/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

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

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

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

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: Muli, sans-serif; /* 1 */
  line-height: 1.5; /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

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

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

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
 
:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

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

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
	--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-transform: translateX(var(--tw-translate-x)) 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));
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	--tw-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);
	--tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

:root {
	--color-brand-100: 194 200 255;
	--color-brand-400: 61 132 255;
	--color-brand-600: 41 84 255;
	--color-brand-700: 31 57 255;
	--color-brand-800: 23 43 196;
	--color-brand-base: 61 132 255;
	--color-brand-dark: 41 84 255;
	--color-brand-darkest: 23 43 196;
	--color-brand-light: 194 200 255;
}
.container {
	width: 100%;
}
@media (min-width: 480px) {

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

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

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

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

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

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

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

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

	.container {
		max-width: 1920px;
	}
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.pointer-events-none {
	pointer-events: none;
}
.pointer-events-auto {
	pointer-events: auto;
}
.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.sticky {
	position: sticky;
}
.inset {
	top: 1.5rem;
	right: 1.5rem;
	bottom: 1.5rem;
	left: 1.5rem;
}
.bottom-0 {
	bottom: 0px;
}
.left-\[-100vw\] {
	left: -100vw;
}
.top-full {
	top: 100%;
}
.left {
	left: 1.5rem;
}
.left-1\/2 {
	left: 50%;
}
.right-0 {
	right: 0px;
}
.top-0 {
	top: 0px;
}
.left-0 {
	left: 0px;
}
.right {
	right: 1.5rem;
}
.top-\[5\.5rem\] {
	top: 5.5rem;
}
.top {
	top: 1.5rem;
}
.left-auto {
	left: auto;
}
.left-sm {
	left: 1.5rem;
}
.top-1\.5 {
	top: 0.375rem;
}
.top-1 {
	top: 0.25rem;
}
.bottom-md {
	bottom: 2rem;
}
.left-xs {
	left: 1rem;
}
.right-auto {
	right: auto;
}
.top-auto {
	top: auto;
}
.left-\[-3\.5em\] {
	left: -3.5em;
}
.left-\[3\.5em\] {
	left: 3.5em;
}
.bottom {
	bottom: 1.5rem;
}
.top-lg {
	top: 3rem;
}
.right-5 {
	right: 1.25rem;
}
.bottom-\[-7px\] {
	bottom: -7px;
}
.left-\[-24px\] {
	left: -24px;
}
.right-\[-24px\] {
	right: -24px;
}
.top-\[-7px\] {
	top: -7px;
}
.right-1 {
	right: 0.25rem;
}
.top-\[110\%\] {
	top: 110%;
}
.top-9 {
	top: 2.25rem;
}
.top-2\/4 {
	top: 50%;
}
.top-1\/2 {
	top: 50%;
}
.z-menu {
	z-index: 70;
}
.z-button {
	z-index: 20;
}
.z-foreground {
	z-index: 10;
}
.z-dialog {
	z-index: 80;
}
.z-header {
	z-index: 40;
}
.z-dropdown {
	z-index: 23;
}
.z-mask {
	z-index: 60;
}
.z-behind {
	z-index: -1;
}
.z-surface {
	z-index: 1;
}
.z-toast {
	z-index: 90;
}
.order-first {
	order: -9999;
}
.order-1 {
	order: 1;
}
.col-span-1 {
	grid-column: span 1 / span 1;
}
.col-span-3 {
	grid-column: span 3 / span 3;
}
.col-span-6 {
	grid-column: span 6 / span 6;
}
.col-auto {
	grid-column: auto;
}
.col-start-auto {
	grid-column-start: auto;
}
.col-start-1 {
	grid-column-start: 1;
}
.col-start-2 {
	grid-column-start: 2;
}
.col-start-3 {
	grid-column-start: 3;
}
.col-end-span2 {
	grid-column-end: span 2;
}
.col-end-span1 {
	grid-column-end: span 1;
}
.col-end-4 {
	grid-column-end: 4;
}
.col-end-10 {
	grid-column-end: 10;
}
.row-start-1 {
	grid-row-start: 1;
}
.row-start-3 {
	grid-row-start: 3;
}
.row-start-2 {
	grid-row-start: 2;
}
.row-end-4 {
	grid-row-end: 4;
}
.float-left {
	float: left;
}
.m-0 {
	margin: 0px;
}
.m-auto {
	margin: auto;
}
.m-xs {
	margin: 1rem;
}
.-m-xs {
	margin: -1rem;
}
.m-3 {
	margin: 0.75rem;
}
.m-2 {
	margin: 0.5rem;
}
.mx-0 {
	margin-left: 0px;
	margin-right: 0px;
}
.my-xs {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.my-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.mx-5 {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}
.-mx-5 {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}
.mx-sm {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}
.mx-0\.5 {
	margin-left: 0.125rem;
	margin-right: 0.125rem;
}
.mx-1\.5 {
	margin-left: 0.375rem;
	margin-right: 0.375rem;
}
.mx-1 {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
.my-lg {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.mx-xs {
	margin-left: 1rem;
	margin-right: 1rem;
}
.my-md {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.my-2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.my-sm {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.mx-8 {
	margin-left: 2rem;
	margin-right: 2rem;
}
.my-1 {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}
.mb-2 {
	margin-bottom: 0.5rem;
}
.mt-4 {
	margin-top: 1rem;
}
.mb-md {
	margin-bottom: 2rem;
}
.mb-2xs {
	margin-bottom: 0.5rem;
}
.mt-2xs {
	margin-top: 0.5rem;
}
.mt-xs {
	margin-top: 1rem;
}
.ml-xs {
	margin-left: 1rem;
}
.-ml-px {
	margin-left: -1px;
}
.mb-xs {
	margin-bottom: 1rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.ml-2 {
	margin-left: 0.5rem;
}
.mr-2 {
	margin-right: 0.5rem;
}
.mt-0 {
	margin-top: 0px;
}
.-mt-0\.5 {
	margin-top: -0.125rem;
}
.-mt-0 {
	margin-top: 0px;
}
.mb-1\.5 {
	margin-bottom: 0.375rem;
}
.mb-1 {
	margin-bottom: 0.25rem;
}
.mb-sm {
	margin-bottom: 1.5rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mt-6 {
	margin-top: 1.5rem;
}
.-ml-1\.5 {
	margin-left: -0.375rem;
}
.-ml-1 {
	margin-left: -0.25rem;
}
.mt-10 {
	margin-top: 2.5rem;
}
.-ml-2xs {
	margin-left: -0.5rem;
}
.mb-3 {
	margin-bottom: 0.75rem;
}
.mr-2xs {
	margin-right: 0.5rem;
}
.mb-0 {
	margin-bottom: 0px;
}
.mt-sm {
	margin-top: 1.5rem;
}
.mr-0 {
	margin-right: 0px;
}
.ml-0 {
	margin-left: 0px;
}
.mr-auto {
	margin-right: auto;
}
.mt-1 {
	margin-top: 0.25rem;
}
.ml-1 {
	margin-left: 0.25rem;
}
.ml-2xs {
	margin-left: 0.5rem;
}
.ml-auto {
	margin-left: auto;
}
.mt-5 {
	margin-top: 1.25rem;
}
.ml-sm {
	margin-left: 1.5rem;
}
.mr-sm {
	margin-right: 1.5rem;
}
.mr-xs {
	margin-right: 1rem;
}
.mt-0\.5 {
	margin-top: 0.125rem;
}
.mt-md {
	margin-top: 2rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.mr-4 {
	margin-right: 1rem;
}
.box-border {
	box-sizing: border-box;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.table {
	display: table;
}
.grid {
	display: grid;
}
.inline-grid {
	display: inline-grid;
}
.contents {
	display: contents;
}
.hidden {
	display: none;
}
.h-screen {
	height: 100vh;
}
.h-\[4\.5rem\] {
	height: 4.5rem;
}
.h-0 {
	height: 0px;
}
.h-full {
	height: 100%;
}
.h-\[4rem\] {
	height: 4rem;
}
.h-\[2\.5rem\] {
	height: 2.5rem;
}
.h-\[2rem\] {
	height: 2rem;
}
.h-\[5rem\] {
	height: 5rem;
}
.h-\[3\.5rem\] {
	height: 3.5rem;
}
.h-\[1\.5rem\] {
	height: 1.5rem;
}
.h-\[2\.25rem\] {
	height: 2.25rem;
}
.h-\[7rem\] {
	height: 7rem;
}
.h-\[30rem\] {
	height: 30rem;
}
.h-\[600px\] {
	height: 600px;
}
.h-auto {
	height: auto;
}
.h-lg {
	height: 3rem;
}
.h-\[3rem\] {
	height: 3rem;
}
.h-14 {
	height: 3.5rem;
}
.h-\[100px\] {
	height: 100px;
}
.h-\[2px\] {
	height: 2px;
}
.h-\[0\.875rem\] {
	height: 0.875rem;
}
.h-\[75px\] {
	height: 75px;
}
.h-fitContent {
	height: -moz-fit-content;
	height: fit-content;
}
.h-\[6rem\] {
	height: 6rem;
}
.h-\[200px\] {
	height: 200px;
}
.h-unset {
	height: unset;
}
.h-56 {
	height: 14rem;
}
.max-h-full {
	max-height: 100%;
}
.max-h-\[24rem\] {
	max-height: 24rem;
}
.max-h-\[54px\] {
	max-height: 54px;
}
.max-h-\[35rem\] {
	max-height: 35rem;
}
.max-h-\[25rem\] {
	max-height: 25rem;
}
.max-h-\[35px\] {
	max-height: 35px;
}
.max-h-\[75px\] {
	max-height: 75px;
}
.min-h-auto {
	min-height: auto;
}
.min-h-\[360px\] {
	min-height: 360px;
}
.min-h-\[3\.125rem\] {
	min-height: 3.125rem;
}
.min-h-\[15rem\] {
	min-height: 15rem;
}
.min-h-0 {
	min-height: 0px;
}
.min-h-\[6\.75rem\] {
	min-height: 6.75rem;
}
.min-h-\[3\.5rem\] {
	min-height: 3.5rem;
}
.w-full {
	width: 100%;
}
.w-\[27\.5rem\] {
	width: 27.5rem;
}
.w-fit {
	width: -moz-fit-content;
	width: fit-content;
}
.w-max {
	width: -moz-max-content;
	width: max-content;
}
.w-\[6rem\] {
	width: 6rem;
}
.w-\[1\.5rem\] {
	width: 1.5rem;
}
.w-\[640px\] {
	width: 640px;
}
.w-\[2\.5rem\] {
	width: 2.5rem;
}
.w-\[3rem\] {
	width: 3rem;
}
.w-lg {
	width: 3rem;
}
.w-auto {
	width: auto;
}
.w-\[22\.5rem\] {
	width: 22.5rem;
}
.w-\[10rem\] {
	width: 10rem;
}
.w-\[5rem\] {
	width: 5rem;
}
.w-\[0\.875rem\] {
	width: 0.875rem;
}
.w-\[2rem\] {
	width: 2rem;
}
.w-\[20rem\] {
	width: 20rem;
}
.w-\[200px\] {
	width: 200px;
}
.w-\[400px\] {
	width: 400px;
}
.w-40 {
	width: 10rem;
}
.w-64 {
	width: 16rem;
}
.w-48 {
	width: 12rem;
}
.w-12 {
	width: 3rem;
}
.min-w-\[10rem\] {
	min-width: 10rem;
}
.min-w-\[6rem\] {
	min-width: 6rem;
}
.min-w-auto {
	min-width: auto;
}
.min-w-\[6\.25rem\] {
	min-width: 6.25rem;
}
.min-w-\[6\.125rem\] {
	min-width: 6.125rem;
}
.min-w-\[1\.25rem\] {
	min-width: 1.25rem;
}
.min-w-\[3rem\] {
	min-width: 3rem;
}
.min-w-\[5rem\] {
	min-width: 5rem;
}
.min-w-0 {
	min-width: 0px;
}
.min-w-\[6\.26rem\] {
	min-width: 6.26rem;
}
.min-w-\[20rem\] {
	min-width: 20rem;
}
.min-w-full {
	min-width: 100%;
}
.min-w-\[9rem\] {
	min-width: 9rem;
}
.max-w-\[75vw\] {
	max-width: 75vw;
}
.max-w-\[100vw\] {
	max-width: 100vw;
}
.max-w-full {
	max-width: 100%;
}
.max-w-site {
	max-width: 1440px;
}
.max-w-screen-lg {
	max-width: 960px;
}
.max-w-modal {
	max-width: 360px;
}
.max-w-\[20rem\] {
	max-width: 20rem;
}
.max-w-sm {
	max-width: 24rem;
}
.max-w-\[15rem\] {
	max-width: 15rem;
}
.max-w-\[90vw\] {
	max-width: 90vw;
}
.max-w-\[235px\] {
	max-width: 235px;
}
.max-w-\[640px\] {
	max-width: 640px;
}
.max-w-\[24rem\] {
	max-width: 24rem;
}
.max-w-\[200px\] {
	max-width: 200px;
}
.max-w-none {
	max-width: none;
}
.max-w-5xl {
	max-width: 64rem;
}
.flex-auto {
	flex: 1 1 auto;
}
.flex-textInput {
	flex: 0 0 100%;
}
.flex-shrink {
	flex-shrink: 1;
}
.flex-grow {
	flex-grow: 1;
}
.transform {
	transform: var(--tw-transform);
}
.cursor-pointer {
	cursor: pointer;
}
.cursor-default {
	cursor: default;
}
.select-none {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}
.resize {
	resize: both;
}
.list-none {
	list-style-type: none;
}
.list-decimal {
	list-style-type: decimal;
}
.list-disc {
	list-style-type: disc;
}
.appearance-none {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.auto-cols-fr {
	grid-auto-columns: minmax(0, 1fr);
}
.auto-cols-max {
	grid-auto-columns: max-content;
}
.auto-cols-auto {
	grid-auto-columns: auto;
}
.grid-flow-row {
	grid-auto-flow: row;
}
.grid-flow-col {
	grid-auto-flow: column;
}
.grid-flow-row-dense {
	grid-auto-flow: row dense;
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-autoFirst {
	grid-template-columns: auto 1fr;
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-auto {
	grid-template-columns: auto;
}
.grid-cols-autoLast {
	grid-template-columns: 1fr auto;
}
.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-\[1fr\] {
	grid-template-columns: 1fr;
}
.grid-cols-carouselThumbnailList {
	grid-template-columns: repeat(auto-fit, 1rem);
}
.grid-cols-\[100\%\] {
	grid-template-columns: 100%;
}
.grid-rows-autoFirst {
	grid-template-rows: auto 1fr;
}
.grid-rows-autoLast {
	grid-template-rows: 1fr auto;
}
.grid-rows-auto {
	grid-template-rows: auto;
}
.flex-row {
	flex-direction: row;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.content-center {
	align-content: center;
}
.content-start {
	align-content: flex-start;
}
.items-start {
	align-items: flex-start;
}
.items-end {
	align-items: flex-end;
}
.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;
}
.justify-between {
	justify-content: space-between;
}
.justify-items-start {
	justify-items: start;
}
.justify-items-end {
	justify-items: end;
}
.justify-items-center {
	justify-items: center;
}
.justify-items-stretch {
	justify-items: stretch;
}
.gap-sm {
	gap: 1.5rem;
}
.gap-3 {
	gap: 0.75rem;
}
.gap-xs {
	gap: 1rem;
}
.gap-md {
	gap: 2rem;
}
.gap-1\.5 {
	gap: 0.375rem;
}
.gap-1 {
	gap: 0.25rem;
}
.gap-2xs {
	gap: 0.5rem;
}
.gap-0 {
	gap: 0px;
}
.gap {
	gap: 1.5rem;
}
.gap-lg {
	gap: 3rem;
}
.gap-2 {
	gap: 0.5rem;
}
.gap-0\.5 {
	gap: 0.125rem;
}
.gap-8 {
	gap: 2rem;
}
.gap-4 {
	gap: 1rem;
}
.gap-6 {
	gap: 1.5rem;
}
.gap-20 {
	gap: 5rem;
}
.gap-x-2xs {
	-moz-column-gap: 0.5rem;
	     column-gap: 0.5rem;
}
.gap-y-md {
	row-gap: 2rem;
}
.gap-y-sm {
	row-gap: 1.5rem;
}
.gap-y-xs {
	row-gap: 1rem;
}
.gap-y-2xs {
	row-gap: 0.5rem;
}
.gap-x-lg {
	-moz-column-gap: 3rem;
	     column-gap: 3rem;
}
.gap-y-1 {
	row-gap: 0.25rem;
}
.gap-y-4 {
	row-gap: 1rem;
}
.gap-x-xs {
	-moz-column-gap: 1rem;
	     column-gap: 1rem;
}
.gap-y-16 {
	row-gap: 4rem;
}
.gap-x-md {
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
}
.gap-y-lg {
	row-gap: 3rem;
}
.gap-x-4 {
	-moz-column-gap: 1rem;
	     column-gap: 1rem;
}
.gap-x-0 {
	-moz-column-gap: 0px;
	     column-gap: 0px;
}
.gap-x-2\.5 {
	-moz-column-gap: 0.625rem;
	     column-gap: 0.625rem;
}
.gap-x-2 {
	-moz-column-gap: 0.5rem;
	     column-gap: 0.5rem;
}
.gap-x-1 {
	-moz-column-gap: 0.25rem;
	     column-gap: 0.25rem;
}
.gap-y-3 {
	row-gap: 0.75rem;
}
.gap-y-0 {
	row-gap: 0px;
}
.gap-y-1\.5 {
	row-gap: 0.375rem;
}
.gap-y-2 {
	row-gap: 0.5rem;
}
.gap-x-sm {
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;
}
.self-start {
	align-self: flex-start;
}
.self-end {
	align-self: flex-end;
}
.self-center {
	align-self: center;
}
.justify-self-start {
	justify-self: start;
}
.justify-self-end {
	justify-self: end;
}
.justify-self-center {
	justify-self: center;
}
.justify-self-stretch {
	justify-self: stretch;
}
.overflow-auto {
	overflow: auto;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-visible {
	overflow: visible;
}
.overflow-y-auto {
	overflow-y: auto;
}
.overflow-ellipsis {
	text-overflow: ellipsis;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.whitespace-pre {
	white-space: pre;
}
.break-words {
	overflow-wrap: break-word;
}
.rounded-md {
	border-radius: 0.375rem;
}
.rounded-sm {
	border-radius: 0.125rem;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded {
	border-radius: 0.25rem;
}
.rounded-none {
	border-radius: 0px;
}
.rounded-2xl {
	border-radius: 1rem;
}
.rounded-lg {
	border-radius: 0.5rem;
}
.rounded-b-md {
	border-bottom-right-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}
.rounded-t-none {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.border-0 {
	border-width: 0px;
}
.border {
	border-width: 1px;
}
.border-2 {
	border-width: 2px;
}
.border-8 {
	border-width: 8px;
}
.border-b-2 {
	border-bottom-width: 2px;
}
.border-b-0 {
	border-bottom-width: 0px;
}
.border-t-2 {
	border-top-width: 2px;
}
.border-t {
	border-top-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-t-0 {
	border-top-width: 0px;
}
.border-r-0 {
	border-right-width: 0px;
}
.border-l-4 {
	border-left-width: 4px;
}
.border-l-0 {
	border-left-width: 0px;
}
.border-l {
	border-left-width: 1px;
}
.border-b-4 {
	border-bottom-width: 4px;
}
.border-solid {
	border-style: solid;
}
.border-dashed {
	border-style: dashed;
}
.border-none {
	border-style: none;
}
.border-subtle {
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.border-light {
	--tw-border-opacity: 1;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}
.border-gray-700 {
	--tw-border-opacity: 1;
	border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}
.border-brand-dark {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-brand-dark) / var(--tw-border-opacity));
}
.border-red-600 {
	--tw-border-opacity: 1;
	border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}
.border-transparent {
	border-color: transparent;
}
.border-input {
	--tw-border-opacity: 1;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}
.border-error {
	--tw-border-opacity: 1;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}
.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.border-strong {
	--tw-border-opacity: 1;
	border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}
.border-shaded-10 {
	border-color: rgba(0, 0, 0, 0.1);
}
.border-gray-400 {
	--tw-border-opacity: 1;
	border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}
.border-button {
	--tw-border-opacity: 1;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}
.border-info {
	--tw-border-opacity: 1;
	border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}
.border-warning {
	--tw-border-opacity: 1;
	border-color: rgba(245, 158, 11, var(--tw-border-opacity));
}
.border-success {
	--tw-border-opacity: 1;
	border-color: rgba(5, 150, 105, var(--tw-border-opacity));
}
.border-gray-600 {
	--tw-border-opacity: 1;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}
.border-\[\#bc8b57\] {
	--tw-border-opacity: 1;
	border-color: rgba(188, 139, 87, var(--tw-border-opacity));
}
.bg-body {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-transparent {
	background-color: transparent;
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-subtle {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-brand-dark {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-brand-dark) / var(--tw-bg-opacity));
}
.bg-red-600 {
	--tw-bg-opacity: 1;
	background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}
.bg-gray-600 {
	--tw-bg-opacity: 1;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}
.bg-header {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.bg-gray-900 {
	--tw-bg-opacity: 1;
	background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}
.bg-disabledTile {
	--tw-bg-opacity: 1;
	background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-gray-700 {
	--tw-bg-opacity: 1;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}
.bg-\[\#F9F5F1\] {
	--tw-bg-opacity: 1;
	background-color: rgba(249, 245, 241, var(--tw-bg-opacity));
}
.bg-\[\#F8F8F8\] {
	--tw-bg-opacity: 1;
	background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}
.bg-\[\#be4040\] {
	--tw-bg-opacity: 1;
	background-color: rgba(190, 64, 64, var(--tw-bg-opacity));
}
.bg-\[\#f3ece3\] {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 236, 227, var(--tw-bg-opacity));
}
.bg-cover {
	background-size: cover;
}
.bg-clip-padding {
	background-clip: padding-box;
}
.bg-clip-content {
	background-clip: content-box;
}
.bg-no-repeat {
	background-repeat: no-repeat;
}
.object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}
.object-center {
	-o-object-position: center;
	   object-position: center;
}
.p-0 {
	padding: 0px;
}
.p {
	padding: 1.5rem;
}
.p-xs {
	padding: 1rem;
}
.p-md {
	padding: 2rem;
}
.p-sm {
	padding: 1.5rem;
}
.p-1 {
	padding: 0.25rem;
}
.p-0\.5 {
	padding: 0.125rem;
}
.p-3 {
	padding: 0.75rem;
}
.p-2xs {
	padding: 0.5rem;
}
.p-5 {
	padding: 1.25rem;
}
.p-3\.5 {
	padding: 0.875rem;
}
.p-4 {
	padding: 1rem;
}
.p-2 {
	padding: 0.5rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-2xs {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.px-sm {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-lg {
	padding-left: 3rem;
	padding-right: 3rem;
}
.py-md {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.py-xs {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.px-0 {
	padding-left: 0px;
	padding-right: 0px;
}
.py-1\.5 {
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}
.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.px-xs {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-md {
	padding-left: 2rem;
	padding-right: 2rem;
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.px-0\.5 {
	padding-left: 0.125rem;
	padding-right: 0.125rem;
}
.py-2\.5 {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}
.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.py-2xs {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.py-sm {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.py-lg {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.px-\[15px\] {
	padding-left: 15px;
	padding-right: 15px;
}
.py-\[12px\] {
	padding-top: 12px;
	padding-bottom: 12px;
}
.px-2\.5 {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.py-3\.5 {
	padding-top: 0.875rem;
	padding-bottom: 0.875rem;
}
.py-\[2\.5rem\] {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.pb-xs {
	padding-bottom: 1rem;
}
.pb-2xs {
	padding-bottom: 0.5rem;
}
.pb-sm {
	padding-bottom: 1.5rem;
}
.pt-0 {
	padding-top: 0px;
}
.pt-xs {
	padding-top: 1rem;
}
.pt-\[0\.625rem\] {
	padding-top: 0.625rem;
}
.pb-\[1rem\] {
	padding-bottom: 1rem;
}
.pt-sm {
	padding-top: 1.5rem;
}
.pl-xs {
	padding-left: 1rem;
}
.pr-0 {
	padding-right: 0px;
}
.pt-10 {
	padding-top: 2.5rem;
}
.pl-4 {
	padding-left: 1rem;
}
.pr-3 {
	padding-right: 0.75rem;
}
.pb-0\.5 {
	padding-bottom: 0.125rem;
}
.pb-0 {
	padding-bottom: 0px;
}
.pt-2\.5 {
	padding-top: 0.625rem;
}
.pt-2 {
	padding-top: 0.5rem;
}
.pt-5 {
	padding-top: 1.25rem;
}
.pt-16 {
	padding-top: 4rem;
}
.pb-16 {
	padding-bottom: 4rem;
}
.pt-md {
	padding-top: 2rem;
}
.pt-2xs {
	padding-top: 0.5rem;
}
.pl-2xs {
	padding-left: 0.5rem;
}
.pt-0\.5 {
	padding-top: 0.125rem;
}
.pb-3 {
	padding-bottom: 0.75rem;
}
.pr-sm {
	padding-right: 1.5rem;
}
.pt-px {
	padding-top: 1px;
}
.pt-3 {
	padding-top: 0.75rem;
}
.pl-3 {
	padding-left: 0.75rem;
}
.pb-md {
	padding-bottom: 2rem;
}
.pl-sm {
	padding-left: 1.5rem;
}
.pt-1\.5 {
	padding-top: 0.375rem;
}
.pt-1 {
	padding-top: 0.25rem;
}
.pt-lg {
	padding-top: 3rem;
}
.pr-1 {
	padding-right: 0.25rem;
}
.pl-2 {
	padding-left: 0.5rem;
}
.pl-0 {
	padding-left: 0px;
}
.pr-xs {
	padding-right: 1rem;
}
.pl-1 {
	padding-left: 0.25rem;
}
.pb-1\.5 {
	padding-bottom: 0.375rem;
}
.pb-1 {
	padding-bottom: 0.25rem;
}
.pl-6 {
	padding-left: 1.5rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.pl-8 {
	padding-left: 2rem;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.font-sans {
	font-family: Muli, sans-serif;
}
.font-serif {
	font-family: Source Serif Pro, serif;
}
.text-base {
	font-size: 1rem;
}
.text-\[100\%\] {
	font-size: 100%;
}
.text-xl {
	font-size: 1.5rem;
}
.text-lg {
	font-size: 1.25rem;
}
.text-3xl {
	font-size: 3rem;
}
.text-sm {
	font-size: 0.875rem;
}
.text-xs {
	font-size: 0.75rem;
}
.text-inherit {
	font-size: inherit;
}
.text-2xl {
	font-size: 2.125rem;
}
.text-2xs {
	font-size: 0.6875rem;
}
.font {
	font-weight: 300;
}
.font-normal {
	font-weight: 400;
}
.font-light {
	font-weight: 300;
}
.font-bold {
	font-weight: 700;
}
.font-semibold {
	font-weight: 600;
}
.font-extralight {
	font-weight: 200;
}
.font-medium {
	font-weight: 500;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.capitalize {
	text-transform: capitalize;
}
.italic {
	font-style: italic;
}
.leading-none {
	line-height: 1;
}
.leading-snug {
	line-height: 1.375;
}
.leading-tight {
	line-height: 1.25;
}
.leading-normal {
	line-height: 1.5;
}
.leading-8 {
	line-height: 2rem;
}
.leading-\[0\] {
	line-height: 0;
}
.leading-relaxed {
	line-height: 1.625;
}
.leading-5 {
	line-height: 1.25rem;
}
.text-colorDefault {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.text-current {
	color: currentColor;
}
.text-subtle {
	--tw-text-opacity: 1;
	color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.text-brand-dark {
	--tw-text-opacity: 1;
	color: rgb(var(--color-brand-dark) / var(--tw-text-opacity));
}
.text {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-red-600 {
	--tw-text-opacity: 1;
	color: rgba(220, 38, 38, var(--tw-text-opacity));
}
.text-error {
	--tw-text-opacity: 1;
	color: rgba(185, 28, 28, var(--tw-text-opacity));
}
.text-gray-100 {
	--tw-text-opacity: 1;
	color: rgba(243, 244, 246, var(--tw-text-opacity));
}
.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.text-brand-base {
	--tw-text-opacity: 1;
	color: rgb(var(--color-brand-base) / var(--tw-text-opacity));
}
.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.text-\[\#ff1b1b\] {
	--tw-text-opacity: 1;
	color: rgba(255, 27, 27, var(--tw-text-opacity));
}
.text-\[\#BC8B57\] {
	--tw-text-opacity: 1;
	color: rgba(188, 139, 87, var(--tw-text-opacity));
}
.text-black {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-\[\#333333\] {
	--tw-text-opacity: 1;
	color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-\[\#C89E74\] {
	--tw-text-opacity: 1;
	color: rgba(200, 158, 116, var(--tw-text-opacity));
}
.text-\[\#2b2826\] {
	--tw-text-opacity: 1;
	color: rgba(43, 40, 38, var(--tw-text-opacity));
}
.text-\[\#bc8b57\] {
	--tw-text-opacity: 1;
	color: rgba(188, 139, 87, var(--tw-text-opacity));
}
.underline {
	text-decoration: underline;
}
.no-underline {
	text-decoration: none;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.opacity-0 {
	opacity: 0;
}
.opacity-100 {
	opacity: 1;
}
.opacity-50 {
	opacity: 0.5;
}
.opacity-25 {
	opacity: 0.25;
}
.opacity-75 {
	opacity: 0.75;
}
.opacity-40 {
	opacity: 0.4;
}
.opacity-90 {
	opacity: 0.9;
}
.opacity-30 {
	opacity: 0.3;
}
.shadow-menu {
	--tw-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-dialog {
	--tw-shadow: 1px 1px 5px #4b5563;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-modal {
	--tw-shadow: 1px 0 undefined;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-headerTrigger {
	--tw-shadow: 0 4px rgb(var(--color-brand-600));
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-thin {
	--tw-shadow: 0 1px #d1d5db;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inputFocus {
	--tw-shadow: -6px 6px rgb(var(--color-brand-100));
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
	--tw-shadow: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.blur {
	--tw-blur: blur(8px);
	filter: var(--tw-filter);
}
.grayscale {
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-filter);
}
.invert {
	--tw-invert: invert(100%);
	filter: var(--tw-filter);
}
.sepia {
	--tw-sepia: sepia(100%);
	filter: var(--tw-filter);
}
.filter {
	filter: var(--tw-filter);
}
.backdrop-filter {
	-webkit-backdrop-filter: var(--tw-backdrop-filter);
	        backdrop-filter: var(--tw-backdrop-filter);
}
.transition {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 384ms;
}
.ease-out {
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-in {
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
:root {
    --danger-color:red;
}
/* .preferences .form-input-wrapper label{
    transform: translateY(-55px) !important;
    transition: 0.5s;
} */
.upper {
    transform: translateY(-55px) !important;
}
.styles-customRadio-HNu .custom-control-label{
    transform: translateY(-5px) !important;
}
/* .styles-customRadio-HNu .custom-control-label:before{
    left: -25px;
    top: 0px;
}
.styles-customRadio-HNu .custom-control-label:after{
    left: -20px;
    top: 0px !important;
} */
/*
 */
.nav-header-text:hover {
text-decoration: underline;
 }
body.rtl{
    direction: rtl;
    -webkit-rtl-ordering: unset !important;
    text-align: right;
    font-family: 'Tajawal' !important;
    /* overflow-x: hidden; */
}
@font-face {
    font-family: '29LT Bukra';
    src: url(/fonts/29lt-bukra.ttf) format('truetype'); 
    src: url(/fonts/29lt-bukra.woff2) format('woff2'),
         url(/29lt-bukra-uwy.svg#29lt-bukra) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MokokoTh';
    src: url(/fonts/MokokoTh.otf) format('opentype');
    src: url(/fonts/MokokoTh.woff2) format('woff2'),
         url(/MokokoTh-gpW.svg#MokokoTh) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi-Variable';
    src: url(/fonts/Satoshi-Variable.ttf) format('truetype');
    src: url(/fonts/Satoshi-Variable.woff2) format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html{
    /* overflow-x: hidden; */
}
/* css optimize code */
.main-module__page.max-w-site.mx-auto.my-0{
    max-width: 100% !important;
    width: 100% !important;
}
.productPage-productCommonWrapperMain-4sr{
    margin: 50px 40px;
    position: relative;
    overflow: hidden;
}
.productPage-productAboutWrapper-Vsw {
    display: flex;
    align-items: center;
    gap: 32px;
    width: 100%;
    margin: 32px 0;
}
.productPage-productCommonTitle-PiB {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    color: #2b2826;
    padding: 0 10px;
    display: block;
    margin-bottom: 15px;
    text-transform: capitalize;
    margin-bottom: 1.5rem !important;
}
.productPage-productHowToUseBox-YMA{
    background: #f3ece3;
    border-radius: 24px;
    padding: 0px;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.productPage-productHowToUseBox-YMA img{
    border-radius: 24px;
}
.checkOut-module__cLeftMainBox .form-input-wrapper input:focus + label, .checkOut-module__cLeftMainBox .form-input-wrapper input:valid + label {
    top: 40px;
}
.productPage-productHowToUseDescription-7Ly {
    margin: 0px 0 10px 0;
    max-width: 100%;
    text-align: center;
}
.productPage-productHowToUseDescLabel-deV{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2b2826;
}
.productPage-productAboutContentWrapper-45V{
    text-align: center;
    align-items: center;
}
.productPage-productAboutBg2-5Hn{
    height: 360px;
    padding: auto 90px;
    border: 1px solid #e5d2bd;
    border-radius: 24px;
    width: 100%;
    background: url(/AboutBgSquare-4JU.svg) no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
.productPage-productAboutBg1-g9A{
    height: 360px;
    padding: 35px 50px;
    border: 1px solid #e5d2bd;
    border-radius: 24px;
    width: 100%;
    background: url(/AboutBgRound-ehz.svg) no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow: hidden;
}
.productPage-productAboutContent-BTl{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2b2826;
}
.productPage-productBoxWrapper-iFj {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
    margin-top: 32px;
    margin-bottom: 54px;
}
.productPage-productUseBox-WCt {
    background: #f9f5f1;
    border-radius: 20px;
    height: 303px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #2b2826;
}
.productPage-productContentBox-sr- {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: 33px 0 48px 0;
}
@media (max-width: 991.98px) {
    .productPage-productCommonWrapperMain-4sr {
        margin: 40px 8px 5px;
    }
    .productPage-productAboutWrapper-Vsw{
        flex-direction: column;
        gap: 20px;
        width: 100%;
        margin: 16px 0px 0px;
    }
    .productPage-productCommonTitle-PiB {
        font-size: 28px;
        line-height: 32px;
        text-transform: capitalize;
    }
    .productPage-productAboutBg1-g9A {
        padding: 35px 24px;
    }
    .productPage-productAboutBg2-5Hn {
        padding: 1rem !important;
        width: 100%;
    }
    .productPage-productAboutBg2-5Hn p {
        width: 100%;
    }
}
.homePage .fragrancesSection_bg::before {
    background-image: linear-gradient(to bottom right, #ede2dd, #f7f1ee, #ede2dd);
    z-index: 0;
}
.homePage .productPage-productCommonWrapperMain-4sr .productYouLikeWrapper .swiper-initialized .swiper-slide-active{
    transform: translateX(0) scale(1);
    transition-timing-function: cubic-bezier(0.35, 0, 0, 1.05);
    opacity: 1;
}
.homePage .productPage-productCommonWrapperMain-4sr .productYouLikeWrapper .swiper-initialized .swiper-slide-prev{
    transform: translateX(300px) scale(0.2);
    transition: 1s;
    opacity: 0;
}
.rtl .homePage .productPage-productCommonWrapperMain-4sr .productYouLikeWrapper .swiper-initialized .swiper-slide-active{
    transform: translateX(0) scale(1);
    transition-timing-function: cubic-bezier(0.35, 0, 0, 1.05);
    opacity: 1;
}
.rtl .homePage .productPage-productCommonWrapperMain-4sr .productYouLikeWrapper .swiper-initialized .swiper-slide-prev{
    transform: translateX(300px) scale(0.2);
    transition: 1s;
    opacity: 0;
}
@media (max-width: 768px){
    .homePage .productPage-productCommonWrapperMain-4sr .productYouLikeWrapper .swiper-initialized .swiper-slide-active{
        transform: unset;
        transition-timing-function: unset;
        opacity: 1;
    }
    .homePage .productPage-productCommonWrapperMain-4sr .productYouLikeWrapper .swiper-initialized .swiper-slide-prev{
        transform: unset;
        transition: 1s;
        opacity: 0;
    }
    .rtl .homePage .productPage-productCommonWrapperMain-4sr .productYouLikeWrapper .swiper-initialized .swiper-slide-active{
        transform: unset;
        transition-timing-function: unset;
        opacity: 1;
    }
    .rtl .homePage .productPage-productCommonWrapperMain-4sr .productYouLikeWrapper .swiper-initialized .swiper-slide-prev{
        transform: unset;
        transition: 1s;
        opacity: 0;
    }
    .orderDetail .ordPrice .uaeThiram{
        margin-top: 0 !important;
    }
    .swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets {
        transform: translateX(-50%) !important;
    }
    .swiper.homeMainSlider {
        margin-top: 0;
    }
}
.rtl .orderDetail .ordPrice{
    font-family: 'Satoshi-Regular';
}
.MainDivDta {
    width: 100%;
    padding: 15px 50px !important;
    max-height: 12rem !important;
    overflow: auto;
    overflow-x: hidden;
    margin-bottom: .75rem
}
.custom-store-locator {
    margin-top: 10px;
}
section.freeSample.container {
    padding-top: 10px;
}
.travelPhoneNumber{
    width: 53%;
    margin-bottom: 0;
}
.footer .footerEnd_Social li a {
    border: unset !important;
    border-radius: unset !important;
}
.uaeProductPrice{
    display: flex;
    align-items: center;
}
.rtl .uaeProductPrice{
    direction: ltr;
    justify-content: flex-end;
}
.rtl .ProductTopNav-module__productFinalPrice{
    margin-right: 0;
}
/* orderDetail tracking progress */
.progressContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.875rem 1.25rem;
    background: #fff;
    border-radius: 1.25rem;
    position: relative;
    margin-bottom: 1.25rem;
  }
.progressStep {
    position: relative;
    text-align: center;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
.circle {
    position: absolute;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: #c4b5a7;
    margin: 0 auto;
    z-index: 2;
    top: 0;
    transform: translateY(-70%);
  }
.progressLine {
    position: absolute;
    top: 0;
    transform: translateY(-170%);
    left: 50%;
    width: 100%;
    height: 0.15625rem;
    background: #c4b5a7;
    z-index: 1;
  }
.rtl .progressLine{
    left: 0 !important;
    right: 50% !important;
  }
.orderDelivered .circle {
    background: green;
  }
.orderDelivered .progressLine {
    background: green;
  }
.current .circle {
    background: green;
  }
.orderStatusDescription {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: #bc8b57;
  }
.orderStatusTime {
    font-size: 0.625rem;
    font-weight: 400;
    color: #000;
  }
.last-completed .circle {
    width: 1.5rem;
    height: 1.5rem;
  }
.cartRecommandation .productYouLikeWrapper .productCardNew .productCard_sliderSpace {
    padding-top: 5rem !important;
  }
.homePage .productYouLikeWrapper .productCardNew .productCard_sliderSpace {
    padding-top: 5rem !important;
  }
.homePage .productCardNew .productCard_inner .centerImg img{
    width: 288px !important;
  }
.productCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_sliderSpace {
    padding-top: 5rem !important;
  }
/* reviewSection for AE,QA,KW */
.homePage .inner_reviewSection{
    width: 80%;
    margin: 0 auto;
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_img.active {
    opacity: 1;
    transform: translateY(0%) translateX(0%);
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo {
        border-top: none;
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_img {
        width: 3.8rem;
        height: 3.8rem;
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_img .avtarCircle {
        width: 3.7rem;
        height: 3.7rem;
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_img .avtarCircle .initialsAvatar {
        font-size: 2.25rem;
        top: 0.75rem;
        font-family: 'Gambetta-Variable';
        color: #BC8B57;
        letter-spacing: -0.1px;
        font-weight: 500;
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_txt h6 {
        line-height: 2rem;
        font-size: 2rem;
        padding-block: 0.2rem;
        font-family: 'Gambetta-Variable';
        color: #333333;
        text-transform: capitalize;
        letter-spacing: -0.1px;
        font-weight: 500;
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_txt {
        margin-bottom: 0.5rem;
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo{
        margin-bottom: 1rem;
    }
.homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-next, .inner_reviewSection .swiperSliderIcon .swiper-button-prev {
        background-color: #bc8b57;
    }
.homePage .reviewSection .inner_reviewSection .swiperSliderIcon .totalReviewBlock{
        color: #bc8b57;
        font-weight: 500;
        font-size: 1.25rem;
        font-family: 'Gambetta-Variable';
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt p{
        height: auto;
        font-size: 1.5rem;
        font-weight: 500;
        letter-spacing: -0.6px;
        max-height: 120px;
        color: #333333;
        margin: 0.5rem;
        padding-inline: 0.5rem;
        margin-bottom: 0;
        border-left: 0.19rem solid #bc8b57;
        margin-bottom: 1rem;
    }
.homePage .reviewSection .inner_reviewSection .reviewbtn{
        border: 1px solid #bc8b57;
        border-radius: 1.6rem;
        padding: 0.4rem 1rem;
        background-color: #fff7ee;
        color: #bc8b57;
        cursor: pointer;
        font-size: 0.75rem;
        text-transform: capitalize;
        align-items: center;
        display: flex;
    }
.homePage .reviewSection .inner_reviewSection .addReview{
        margin-inline: 1.4rem;
    }
.homePage .reviewSection .inner_reviewSection .reviewBox_txt{
        width: 80%;
    }
.homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-next::after {
        width: 2.1rem;
        height: 2.1rem;
        top: 0.75rem;
        left: 1.375rem;
        background-image: url(/rightReviewArrow-917.png);
        background-repeat: no-repeat;
        background-size: contain;
    }
.homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-prev::after {
        width: 2.1rem;
        height: 2.1rem;
        top: 0.75rem;
        left: 1rem;
        background-image: url(/leftReviewArrow-eit.png);
        background-repeat: no-repeat;
        background-size: contain;
    }
.homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-prev{
        width: 3.6rem;
        height: 3.6rem;
    }
.homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-next{
        width: 3.6rem;
        height: 3.6rem;
    }
.cartRecommandation .productYouLikeWrapper .productCardNew .productCard_inner .centerImg {
        max-width: 230px !important;
        max-height: 230px !important;
        width: 220px !important;
        height: 220px !important;
    }
.cartRecommandation .productYouLikeWrapper .productCardNew .productCard_inner .centerImg img{
        max-width: 230px !important;
        max-height: 230px !important;
        width: 220px !important;
        height: 220px !important;
    }
.cartRecommandation .productYouLikeWrapper .productCardNew .productCard_inner {
        min-height: 340px;
    }
.cartRecommandation .productYouLikeWrapper .productCardNew .productCard_inner .productCard_bottom .addProduct ul li a{
        padding: 8px 16px;
        font-size: 13px;
    }
/* new product card for UKQB  */
.uaeThiram{
        width: 1rem !important;
        height: auto !important;
        margin-right: 0.3rem;
        filter: invert(30%) sepia(65%) saturate(2000%) hue-rotate(1deg) brightness(95%) contrast(85%);
      }
.cartPage-cartSummaryListItemDetails-HYN .uaeThiram{
        width: 0.9rem !important;
      }
.listingSectionWrap .productCardNew{
        background: #fff;
        width: 100% !important;
        max-width: 24% !important;
    }
.productCardNew .productCard_sliderSpace {
        padding: 6.4rem 0 0;
        height: 100%;
    }
.productCard .productCard_inner .productCard_bottom .addProduct ul li a{
        padding: 10px 18px;
        height: 50px;
    }
.productCardNew .productCard_inner{
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        min-height: 390px;
        max-height: 500px;
        height: 100%;
        border-radius: 12px;
        padding: 1rem 1.5rem 0.25rem 1.5rem;
    }
.productCardNew .productCard_inner .centerImg{
        max-height: 288px;
        max-width: 288px;
        height: 288px !important;
        width: 288px !important;
        margin-top: -7rem;
    }
.productCardNew .productCard_center{
        padding: 5px 0 10px 0;
    }
.productCardNew .productCard_center .category {
        margin-block: 0.25rem;
        margin-bottom: 4px !important;
    }
.productCardNew .productCard_bottom {
        width: 90%;
        margin: 0 auto;
    }
.cartBox_price .finalPrice {
	margin-right: 0px;
}
.productCardNew .productCard_bottom .viewProduct li{
        padding: 0 0.2rem;
        margin-inline: 0.2rem;
    }
.rtl .productCardNew .productCard_top .WishlistButton-productActionIcon-d5T {
        left: auto;
        right: 15px;
    }
.productCardNew .productCard_bottom .viewProduct li span{
        max-width: -moz-fit-content;
        max-width: fit-content;
        font-size: 12px;
        font-family: "Satoshi-Regular" !important;
        color: #555555;
        line-height: normal;
    }
.productCardNew .productCard_bottom .viewProduct li:not(:last-child):after {
        content: unset;
    }
.productCardNew .productCard_bottom .viewProduct li .img-fluid{
        height: 32px;
    }
.productCardNew .productCard_inner .centerImg img{
        max-height: 288px !important;
        max-width: 288px !important;
        height: 100%;
        width: 288px;
    }
.productCardNew .productCard_inner .productCard_center .productTitleNew{
        position: relative;
        height: 50px;
    }
.giftingSection .productCardNew .productCard_center.text-center, .popularCategoriesSec .productCardNew .productCard_center.text-center, .subCategory-productWrapper-puf .productCardNew .productCard_center.text-center, .arrivalsSection .productCardNew .productCard_center.text-center{
        height: auto !important;
        gap: 0.35rem;
        padding: 0 0 0.8rem 0;
    }
.productCardNew .productCard_inner .productCard_center .productName{
        height: 60px;
        width: 100%;
        position: relative;
    }
.rtl .productCardNew .productCard_inner .productCard_center .productName h3{
        font-weight: 500;
        font-size: 1.5rem;
        font-style: italic !important;
        font-family: 'Gambetta Variable',serif !important;
    }
.productCardNew .productCard_inner .productCard_center .productName h3{
        width: 100%;
        color: #000000;
        font-weight: 500;
        font-size: 1.5rem;
        line-height: 28px;
        padding-block: 0.1rem;
        font-style: italic;
        font-family: 'Gambetta Variable',serif;
        margin: 0 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
.productCardNew .productCard_inner .productCard_center .productPriceBlock{
        font-family: "Satoshi-Regular",serif;
        margin-top: 0.2rem;
        line-height: normal;
    }
.productCardNew .productCard_inner .productCard_center .productPriceBlock .price{
        font-weight: 600;
        line-height: unset;
        font-family: "Satoshi-Regular",serif;
    }
.productCardNew .productCard_inner .productCard_center .productPriceBlock .price del{
        color: #aaa;
        font-size: 14px;
        font-family: "Satoshi-Regular", serif;
    }
.productCardNew .productCard_inner .productCard_center .productPriceBlock .DscountOfr{
        height: auto;
        line-height: normal;
    }
.productCardNew .productCard_inner .productCard_center .productPriceBlock .DscountOfr .offer{
        margin: 0 0;
        margin-inline: 0.5rem;
        font-size: 12px;
        padding: 2px 6px;
        border-radius: 4px;
        min-width: -moz-fit-content;
        min-width: fit-content;
        line-height: normal;
    }
.carBox_priceWrapper {
	display: flex;
	align-items: center;
}
.rtl .carBox_priceWrapper, .rtl .videoProductPrice{
        direction: ltr;
    }
.cartBox_price .offer {
        margin: 0 0;
        margin-inline: 0.5rem;
        font-size: 11px;
        padding: 2px 6px;
        border-radius: 4px;
        min-width: -moz-fit-content;
        min-width: fit-content;
        line-height: normal;
        display: flex;
        align-items: center;
        max-height: 20px;
        font-family: "Satoshi-Regular",serif;
    }
.productCardNew .productCard_inner .productCard_center .category li p{
        font-family: "Satoshi-Regular",serif;
        color: #777777;
        margin: 0;
        word-break: break-word;
    }
.productCardNew .productCard_inner .productCard_center .category li p span{
        line-height: normal;
    }
.productCardNew .productPage-prdoctDiscountPrice-66h{
        font-weight: 600 !important;
        font-family: "Satoshi-Regular",serif;
    }
.productCardNew .productPriceBlock{
        direction: ltr;
    }
.rtl .productCardNew .productCard_inner{
        min-height: 100% !important;
    }
.rtl .productCardNew .productCard_bottom .viewProduct li:not(:last-child):after {
        left: -10px;
    }
.cartRecommandation .productYouLikeWrapper .productCardNew .productCard_center .category{
        flex-wrap: wrap;
        text-align: center;
        height: 30px;
    }
.cartRecommandation .productYouLikeWrapper .productCardNew .productCard_center .category li{
        margin: 0 5px;
        white-space: normal;
        max-width: 100%;
        text-align: center;
    }
.cartRecommandation .productYouLikeWrapper .productCardNew .productCard_center .category li p{
        margin: 0;
        word-break: break-word;
    }
@media (max-width:768px) {
    .subCategory-productWrapperViewAll-gdl .productCardNew {
        margin-top: 6%;
    }
    .cartBox_price .offer {
        font-size: 9px;
    }
    .listingSectionWrap .productCardNew{
        width: 47% !important;
        margin: 0 auto;
        max-width: 50% !important;
    }
      .cartRecommandation .productYouLikeWrapper .productCardNew .productCard_sliderSpace {
        padding-top: 2.4rem !important;
      }
      .homePage .productYouLikeWrapper .productCardNew .productCard_sliderSpace {
        padding-top: 2.4rem !important;
      }
      .homePage .productCardNew .productCard_inner .centerImg img{
        width: auto !important;
      }
      .homePage .productCardNew .productCard_inner{
        margin-inline: 4px;
      }
      .homePage .productCardNew .productCard_inner .productCard_center {
        padding-inline: 8px;
        padding-bottom: 0;
      }
      .homePage .bestSellers .bestSellers_bg .productCardNew .centerImg{
        margin-top: -4rem !important;
      }
      .homePage .bestSellers .bestSellers_bg .productCardNew .centerImg img{
        height: 185px !important;
      }
      .productCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_sliderSpace {
        padding-top: 2.4rem !important;
      }
    .productCommonWrapperMain .Style-swiperSlide-cI1{
        display: block;
    }
    .productCommonWrapperMain .productYouLikeWrapper .productCardNew{
        width: 100% !important;
        margin: 0 auto;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .priceBlock{
        padding-left: 0.1rem;
        padding-right: 0.1rem;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCardNew .centerImg img{
        height: 100px !important;
        width: 100% !important;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCardNew .productCard_inner{
        min-height: -moz-max-content !important;
        min-height: max-content !important;
    }
    .productCardNew .productCard_inner .centerImg img {
        width: auto;
        height: 172px;
        max-width: 100% !important;
    }
    .productCardNew .productCard_center {
        padding: 8px 0 0 0;
    }
    .productCardNew .productCard_center .category {
        margin-bottom: 3px !important;
        flex-wrap: unset;
        text-align: center;
    }
    .productCardNew .productCard_center .category li{
        margin: 0 4px;
        white-space: unset;
        max-width: 100%;
        text-align: center;
    }
    .productCardNew .productCard_inner .productCard_center .productPriceBlock {
        margin-top: 0.3rem;
    }
    .productCardNew .productCard_inner{
        max-height: 305px;
        height: 100%;
        padding: 5px 5px 0 5px;
        min-height: 248px !important;
    }
    .productCardNew .productCard_sliderSpace {
        padding: 4.4rem 0 0;
    }
    .productCardNew .productCard_inner .productCard_center .productPriceBlock .DscountOfr .offer {
        font-weight: 400;
        font-family: 'Satoshi-Regular';
        font-size: 9px;
        margin-inline: 0.1rem;
        padding: 2px 3px;
    }
    .rtl .productCardNew .productCard_inner .productCard_center .productPriceBlock .DscountOfr .offer {
        font-weight: 400;
        font-family: 'Satoshi-Regular';
        font-size: 9px;
        line-height: normal;
    }
    .rtl .productCardNew .productCard_inner {
        max-height: 305px;
        height: 100%;
        padding: 5px 5px 0 5px;
        min-height: 248px !important;
    }
    .rtl .productCardNew .productCard_top .centerImg {
        margin-top: -4rem !important;
    }
    .rtl .subCategory-productWrapperViewAll-gdl .productCard_top .centerImg {
        margin-top: -4rem !important;
    }
    .rtl .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .priceBlock{
        padding-left: 0.1rem;
        padding-right: 0.1rem;
    }
    .rtl .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCardNew{
        background: transparent;
    }
    .rtl .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCardNew .centerImg{
        background: transparent;
    }
    .rtl .cartPage-cartItemWrapper-Sxi .productPage-module__UKQProductCommonWrapperMain .productPage-productYouLikeWrapper-iOv .productCard_sliderSpace .centerImg .productCardMainImage img{
        height: 100px !important;
        width: 100% !important;
    }
    .rtl .cartPage-cartItemWrapper-Sxi .productPage-module__UKQProductCommonWrapperMain .productPage-productYouLikeWrapper-iOv .productCard_sliderSpace .productCard_inner .productCard_center {
        padding-inline: 6px;
    }
    .rtl .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCardNew .productCard_inner{
        min-height: -moz-max-content !important;
        min-height: max-content !important;
        background: transparent;
    }
    .productCardNew .productCard_inner .centerImg{
        margin-top: -4.1rem;
    }
    .productCardNew .arrivalsSection .productCard_center.text-center, .productCardNew .recently-view .productCard_center.text-center, .productCardNew .productCard_center.text-center {
        height: auto !important;
        max-height: 110px;
    }
    .productCardNew .productCard_inner .productCard_center .productName {
        height: 40px;
        margin-bottom: 0;
    }
    .productCardNew .productCard_inner .productCard_center .productPriceBlock .price del{
        font-size: 10px;
    }
    .productCardNew .productCard_inner .productCard_center .productPriceBlock .PriceWrapper .product_page_promo_text{
        display: none;
    }
    .productCardNew .productCard_inner .productCard_center .productName h3{
        font-size: 18px;
        line-height: 20px;
    }
    .productCardNew .productPage-prdoctDiscountPrice-66h{
        font-size: 16px;
    }
    .productCardNew .productCard_inner .productCard_center .productPriceBlock .price {
        font-size: 13px;
    }
    .productCardNew .productPage-productPriceWrapper-S4N{
        font-size: 13px;
        padding: 0 0 0 !important;
        gap: 4px;
    }
    .productCardNew .productPage-prdoctActualPrice-JsP.productActualPrice{
        font-size: 13px;
    }
    .productCardNew .productCard_inner .productCard_center .productPriceBlock .price del{
        font-size: 10px;
    }
    .productCardNew .productCardMainImage img{
        width: 100% !important;
        height: 172px !important;
    }
    .productCardNew .productCard_inner .productCard_center .productName h3{
        font-size: 18px !important;
    }
    .rtl .productCardNew .productCard_inner .productCard_center .productName h3 {
        font-size: 18px !important;
    }
    .rtl .productCardNew .productCard_inner{
        max-height: 305px;
        height: 100%;
        padding: 5px 5px 0 5px;
    }
    .rtl .subCategory-productWrapperViewAll-gdl .productCardNew .productCard_sliderSpace .productCard_inner {
        min-height: 248px !important;
    }
    .rtl .productCardNew .productCard_sliderSpace .centerImg img.img-fluid {
        width: auto !important;
        height: 185px !important;
        max-width: 100% !important;
    }
    .rtl .productCardNew .productCard_sliderSpace {
        padding: 4.4rem 0 0 !important;
    }
}
.product_page_promo_text{
        margin: 0 auto !important;
        margin-inline: auto;
    }
/* mobile view review homepage */
@media (max-width:768px) {
        .homePage .inner_reviewSection {
            width: 100%;
            margin: 0 auto;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt{
            width: 100%;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .totalReviewBlock{
            padding-top: 0.2rem;
            margin-top: 1rem;
            color: #bc8b57;
            font-size: 0.938rem;
            font-weight: 500;
            font-family: 'Gambetta-Variable';
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo .reviewUserInfo{
            display: flex !important;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo .reviewUserInfo .userInfo_img{
            margin: 0;
            display: flex;
            align-items: center;
            width: 2.4rem;
            height: 2.4rem;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_img .avtarCircle {
            width: 2.4rem;
            height: 2.4rem;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_img .avtarCircle .initialsAvatar {
            font-size: 1.5rem;
            top: 0.46rem;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_txt h6 {
            font-size: 1rem;
            line-height: normal;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt p{
            font-size: 13px;
            font-weight: 400;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_txt {
            text-align: left;
            padding-inline: 0.6rem;
            margin-left: 0;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo {
            width: 90%;
            margin: 0 auto;
            padding-top: 0;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo .reviewContent {
            display: flex !important;
            margin-bottom: 0.5rem;
        }
        .homePage .reviewSection .inner_reviewSection .reviewBox_txt .reviewBlockBtns .reviewbtn{
            align-items: center;
            margin-inline: 1rem;
        }
        .homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-next{
            display: block !important;
            top: 30%;
            right: 0;
            width: 2.75rem;
            height: 2.75rem;
        }
        .homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-next::after {
            width: 1.6rem;
            height: 1.6rem;
            top: 0.57rem;
            left: 1rem;
            background-image: url(/rightReviewArrow-917.png);
            background-repeat: no-repeat;
            background-size: contain;
        }
        .homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-prev{
            display: block !important;
            top: 30%;
            left: 0;
            width: 2.75rem;
            height: 2.75rem;
        }
        .homePage .reviewSection .inner_reviewSection .swiperSliderIcon .swiper-button-prev::after {
            width: 1.6rem;
            height: 1.6rem;
            top: 0.57rem;
            left: 0.75rem;
            background-image: url(/leftReviewArrow-eit.png);
            background-repeat: no-repeat;
            background-size: contain;
        }
        .homePage .reviewSection .inner_reviewSection .reviewSection_inner .reviewSection_slider .swiper-horizontal .swiper-pagination-clickable {
            display: none;
        }

        /* arabic review mobile */
        .rtl .homePage .reviewSection .inner_reviewSection .reviewBox_txt{
            width: 100% !important;
        }
        .rtl .reviewBlockBtns{
            flex-direction: row !important;
        }
        .rtl .homePage .reviewSection .inner_reviewSection .addReview {
            flex-direction: row !important;
        }
        .rtl .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_img .avtarCircle .initialsAvatar {
            top: 0.46rem !important;
        }
    }
/* arabic review */
.rtl .homePage .reviewSection .inner_reviewSection{
        direction: ltr;
    }
.rtl .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_txt .rating ul {
        justify-content: left !important;
    }
.rtl .homePage .reviewSection .inner_reviewSection .reviewBox_img {
        left: auto;
        right: auto;
    }
.rtl .homePage .reviewSection .inner_reviewSection .reviewBox_img.active {
        transform: translateY(0%) translateX(15%);
        justify-content: flex-end;
    }
.rtl .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_txt h6 {
        text-align: left;
    }
.rtl .reviewContent{
        direction: rtl;
    }
.rtl .homePage .reviewSection .inner_reviewSection .reviewBox_txt p{
        margin: 0.5rem;
        padding-inline: 0.5rem;
        margin-bottom: 0;
        border-left: 0.19rem solid transparent;
        border-right: 0.19rem solid #bc8b57;
        margin-bottom: 1rem;
    }
.rtl .reviewBlockBtns{
        flex-direction: row-reverse;
    }
.rtl .homePage .reviewSection .inner_reviewSection .reviewBox_txt{
        width: 70%;
    }
.rtl .homePage .reviewSection .inner_reviewSection .reviewBox_txt .userInfo_img .avtarCircle .initialsAvatar {
        top: 0.75rem;
    }
.rtl .homePage .reviewSection .inner_reviewSection .addReview {
        flex-direction: row-reverse;
        align-items: center;
    }
@media (max-width: 780px) {
    section.freeSample.container {
        padding-top: 10px;
    }
  }
.expo-map .hero-section {
    margin-top: 10px;
}
.blogListMain {
    margin-top:10px;
}
.blogContentData .recomProductsData {
	justify-content: center;
}
.blogContentData .productCommonWrapperMain, .blogContentData .productYouLikeWrapper {
	margin-top: 0px;
	margin-bottom: 0px;
}
.blogContentData .recomProductsData {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.blogContentData .productCommonTitle {
	display: none;
}
.blogDetailMain{
    margin-top:10px;
}
.deliveryStatus ul li:not(:last-child) {
    margin-bottom: 0px;
    border-bottom: none;
}
.header{
    position: sticky;
}
.order-progress-container {
    position: relative;
    margin: 20px 0;
    padding-left: 20px;
}
.rtl .order-progress-container {
    padding-right: 20px !important;
}
.progress-list {
    list-style: none;
    padding: 0;
    position: relative;
}
.order-progress-step {
    display: flex;
    align-items: center;
    position: relative;
    padding-bottom: 15px;
}
.verifyBtn:not(:disabled):not(.disabled){
    border-color: #a77743;
    box-shadow: none;
    background: #a77743;
    color: #fff;
}
.deliveryStatus ul li {
    padding: 10px 0;
    border-bottom: 1px solid transparent;
}
.order-progress-step::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 30px;
    width: 2px;
    height: 100%;
    background: #28a745;
}
.rtl .order-progress-step::before {
    left: 0 !important;
    right: 8px !important;
}
.order-progress-step:last-child::before {
    height: 0;
}
.order-progress-icon {
    width: 18px;
    height: 18px;
    background: #ddd;
    border-radius: 50%;
    border: 2px solid #ccc;
    position: relative;
    z-index: 1;
}
.order-progress-icon.completed {
    background: #28a745;
    border-color: #28a745;
}
.delivered{
    width: 100%;
    max-width: 25px;
    height: 25px;
    margin-left: -3px;
}
.rtl .delivered{
    margin-right: -3px !important;
}
.order-progress-content {
    margin-inline: 10px;
}
.deliveryTime .order-progress-content .statusTime span{
    font-size: .8rem;
}
.deliveryTime .order-progress-content p span{
    font-size: 1.125rem;
}
.shippingTime .order-progress-content .statusTime span{
    font-size: .6rem;
}
.headerSm {
    z-index: 999999 !important;
}
.header .navbar-center .navbar-search {
    margin: 0 auto auto;
}
.product .swiper-button-prev::after {
    transform: rotate(0) !important;
}
.mainContent.homePage {
    min-height: 100vh !important;
    height: 100%;
    overflow: hidden;
}
.main-module__page.max-w-site.mx-auto.my-0 {
    min-height: 100vh !important;
    height: 100%;
}
.main-module__page{
    max-width: 100% !important;
}
.homePage .productCard {
    margin-top: 1.5rem !important;
}
.homePage .product .salableQty {
    display: none;  
}
.homePage .salableQty {
    margin-inline: 0;
}
.homePage .perfumeVideo .videoItem img{
    -webkit-transform: translate3d(0,0,0);
}
.homePage .perfumeVideo .videoItem .badge{
    -webkit-transform: translate3d(0,0,0);
    z-index: 10;
}
.rtl .mobileMenu .nav-text-count {
    right:2.5rem;
}
.mobileMenu .nav-text-count {
    font-size: 8px;
    height: 13px;
    min-width: 13px;
    border-radius: 50%;
    display: inline-block;
    background-color: #bc8b57;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 1.8rem;
    left: 2rem;
}
.mobileMenu .cart-menu {
    position: relative
}
.recently-view .productCard .productCard_sliderSpace {
    margin: 1.5rem 0 0 0!important;
    padding: 1rem 0 !important;
    padding-top: 2rem !important;
}
.reviewSection_top .swiper-button-prev::after {
    transform: rotate(0) !important;
}
.mainPageHeight{
    background-color: #fff;
}
.footerTop_form .form-input-wrapper.animation label {
    transform: translateY(-20px) !important;
}
.filterSelector:nth-child(3) {
    display: block  ;
}
/* footer new design */
.footer .footerBottom_right .row .mobileFooterTitle{
    font-weight: 600;
    color: #000;
}
.footer .footerBottom_right .row .mobileFooterTitle .mobileDownArrow{
    display: none;
}
.desktopFooterBottom {
    background-color: transparent;
    background-image: url(/footerbgGradient-uY2.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.desktopFooterEnd{
    background: transparent !important;
}
@media (max-width:768px) {
    #wa-btn-wrapper  {
        bottom: 8rem !important;
    }
    .cart_btn_wrap.productPage-productActionBtn-vid .btn:last-child {
        width: 50%;
    }

    .footerEnd {
        padding-bottom:3.5rem;
    }

    .mobileLogout .nav-link{
        height: 25px;
    }
    .cartBox .cartBox_cnt {
        width: 75%;
    }

    .searchData {
        height:100vh;
        max-height: 100vh;
    }

    input, select {
        font-size:14px !important;
    }

    .productPage-module__productWrapper .pyramid-mobile{
        top: 0.6rem;
    }

    .productPage-productWrapper-esV .productPage-productActionIconWrapper-ROK{
        top: -2.3rem;
    }

    /* footer new design except ksa and oman */
    .newsletterTitle{
        font-size: 1.75rem !important;
        font-family: 'Gambetta-Medium' !important;
        background-color: transparent;
    }
    .newsletterDescription{
        font-size: 1rem !important;
        padding-block: 1rem;
    }
    .footer .footerTop .container .col-md-12{
        padding-left: 0;
        padding-right: 0;
        margin-inline: 1rem;
    }
    .footer .footerTop_form .form-input-wrapper input{
        font-size: 1rem !important;
        font-family: "Satoshi-Regular" !important;
    }
    .footer .footerTop_form{
        margin-top: 3rem;
        max-width: 100%;
    }
    .footer .footerEndMobile .footerEnd_Social li a {
        width: 27px;
        height: 27px;
    }
    .footer .footerEndMobile .footerEnd_contactInfo p {
        font-size: 14px;
        letter-spacing: 0.25px;
        margin-top: 0.6rem;
        font-weight: 500;
        font-family: 'Gambetta-Medium';
    }
    .footer .footerEndMobile .footerEnd_Social li:not(:last-child) {
        margin-right: 8px;
    }
    .footer .footerEndMobile .footerEnd_appBtn {
        margin-top: 1rem;
    }
    .footer .mobileFooterEndBottom{
        background: transparent !important;
        padding: .6rem 0 3.4rem 0 !important;
    }
    .footer .mobileFooterBottom{
        margin-top: 0;
    }
    .footer .mobileFooterBottom .footerBottom_right{
        margin-top: 1rem;
    }
    .footer .mobileFooterBottom .footerBottom_right .row{
        margin-inline: 1rem;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
    }
    .footer .mobileFooterBottom .footerBottom_right .row .mobileFooterTitle{
        display: flex;
        align-items: center;
        justify-content: flex-end;
        font-family: 'Satoshi-Regular';
        margin-bottom: 0;
    }
    .footer .footerBottom_right .row .mobileFooterTitle .mobileDownArrow{
        display: inline-block;
    }
    .footer .mobileFooterTop{
        padding-bottom: 3rem;
    }
    .footer{
        padding: 0 0 0;
    }
    .mobileFooter{
        background-image: url(/mobileFooterBgImage-cbX.svg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .omanFooterBackground{
        background-image: url(/mobileFooterBgImage-cbX.svg) !important;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .footerTop{
        padding-top: 2.4rem;
    }
    .footer .mobileFooterBottom .footerBottom_right .row .separator {
        color: #ccc;
        font-size: 1.25rem;
    }
    .rtl .footer .mobileFooterBottom .footerBottom_right .row .separator {
        padding-inline: 0.4rem;
    }
    .rtl .footer .mobileFooterBottom .footerBottom_right .row .mobileFooterTitle{
        justify-content: flex-start;
    }

/* cartpage new slider design */
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .swiper-slide.Style-module__swiperSlide{
        width: 100% !important;
        display: block !important;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain {
        border: .14rem dashed #f0c2a4;
        padding: 0.4rem 0.8rem;
        background-color: #f9f5f1;
        border-radius: .4rem;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .swiper-slide.Style-module__swiperSlide .productCardNew {
        width: 100% !important;
        background: transparent;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCardNew .productCard_sliderSpace {
        margin: 0 0 0 0 !important;
        padding: 0 0 !important;
        padding-top: 0 !important;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCardNew .productCard_sliderSpace .productCard_inner{
        background: transparent !important;
        min-height: 120px !important;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCardNew .productCard_sliderSpace .productCard_inner .productCard_top{
        width: 32%;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .centerImg{
        margin-top: 0;
        height: 100px !important;
        background: transparent;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .centerImg img{
        width: auto !important;
        height: 100px !important;
        max-width: 100% !important;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center{
        width: 68%;
        text-align: left !important;
        justify-content: flex-start;
        align-items: flex-start;
        max-height: none;
        padding-inline: .4rem;
        height: 120px !important;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center h3{
        padding-inline: 0.6rem;
        font-size: 0.98rem;
        min-height: 20px !important;
        max-height: 40px !important;
        height: -moz-fit-content !important;
        height: fit-content !important;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .priceBlock{
        padding-left: 0.6rem !important;
        padding-right: 0.6rem !important;
        font-size: 0.75rem;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .priceBlock .price{
        font-size: 0.75rem;
        font-weight: 600;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .priceBlock .price del{
        font-size: 0.6rem;
        color: #A4A4A4;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .priceBlock .productPage-productPriceWrapper-S4N{
        padding: 0;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .priceBlock .productPage-productPriceWrapper-S4N .product_page_promo_text{
        display: none;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .priceBlock .DscountOfr .offer{
        margin: 0.1rem 0.4rem;
        font-size: 0.6rem;
        min-width: -moz-fit-content;
        min-width: fit-content;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .productCard_bottom{
        display: block;
        width: unset;
        margin: 0 0;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .productCard_bottom .viewProduct{
        display: none;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .productCard_bottom .addProduct{
        display: block;
        height: 30px;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .productCard_bottom .addProduct ul{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .cartPage-module__cartItemWrapper .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .swiper-initialized .swiper-pagination{
        display: none;
    }
    .cartPage-module__cartItemWrapper .productPage-module__UKQProductCommonWrapperMain .productPage-module__productCommonTitle{
        font-size: 1rem;
        line-height: 1rem;
        padding-block: 0.5rem;
        font-family: 'Gambetta-Medium' !important;
        padding: 0;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .productCard_bottom .addProduct ul li a{
        margin-block: 0.1rem;
        margin-inline: 0.1rem;
        width: 8rem;
        position: relative;
        padding: 18px 15px !important;
        font-size: 10px !important;
        height: 35px;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .productCard_bottom .addProduct li:not(:last-child){
        margin-right: 0;
    }
    .cartPage-cartContainer-a1o .productPage-module__UKQProductCommonWrapperMain .productPage-productYouLikeWrapper-iOv {
        margin: 0 0;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .swiper-wrapper{
        margin-bottom: 0 !important;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center .productCard_bottom .addProduct ul li .btn-primary-outline{
        display: none;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .WishlistButton-module__productActionIcon{
        display: none;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCard .productPage-prdoctDiscountPrice-66h {
        font-size: 0.75rem;
    }
    .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productCard .productPage-prdoctActualPrice-JsP{
        font-size: 0.6rem;
    }

    /* arabic */
    .rtl .cartPage-cartItemWrapper-Sxi .productPage-module__UKQProductCommonWrapperMain .productPage-productYouLikeWrapper-iOv .productCard_sliderSpace .productCard_inner .productCard_center{
        text-align: right !important;
    }
    .rtl .cartPage-cartItemWrapper-Sxi .productPage-module__UKQProductCommonWrapperMain .productPage-productYouLikeWrapper-iOv .productCard_sliderSpace .centerImg .productCardMainImage img{
        height: 100px !important;
    }
    .rtl .cartPage-cartItemWrapper-Sxi .productPage-module__UKQProductCommonWrapperMain .productPage-productYouLikeWrapper-iOv .productCard_sliderSpace .centerImg{
        margin-top: 0 !important;
        height: 100px !important;
    }
    .rtl .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .centerImg{
        margin-top: 0 !important;
    }
    .rtl .cartRecommandation .productPage-module__UKQProductCommonWrapperMain .productYouLikeWrapper .productCardNew .productCard_inner .productCard_center {
        text-align: right !important;
    }
}
@media (max-width: 375px) {
    .cartBox:hover .cartBox_delete {
        transform: none;
    }
    .navbar-right.d-flex.align-items-center {
        top: unset !important;
    }
}
.recently-view .swiper-button-prev::after, .travel .swiper-button-prev::after {
    transform: rotate(0) !important;
}
.filterSelector button {
    align-items: center;
    gap:.5rem;
}
.filterSelector button  span{
    font-family: Muli, sans-serif;
}
.z-toast {
    z-index: 9999999;

    > div {
        background: #bd8b57 !important;
    }
}
.rtl button.banner-swiper-next:after{
    transform : rotate(180deg);
}
.productCard_ksa {
    height: 225px !important;
}
.ksa_en .cmsBlock-root-x7v.m-xs,.ksa_ar .cmsBlock-root-x7v.m-xs{
    display: block;
}
.rtl .addProduct ul li:first-child{
    order:2;
}
.rtl .addProduct ul li:last-child{
    order:1;
}
.rtl .header .navbar-center .navbar-search-icon{
    right: 13px;
    left: unset;
}
.rtl .header .navbar-center .navbar-search .btn-mic{
    left: 15px;
    right: unset;
}
.rtl .header .navbar-center .navbar-search .btn-mic:after{
    right: -5px;
    left: unset;
}
.rtl .header .navbar-center .navbar-search .form-control{
    padding: 6px 45px 6px 45px;
}
.rtl .header .navbar-nav .nav-item:not(:last-child) {
    margin-left: 15px;
    margin-right: 15px;
}
.rtl .homePage .bannerSection .bannerSlider_wrapper{
    left: -200px;
    right: unset;
}
.rtl .homePage .bannerSection .banner-swiper-next {
    left: 40%;
    right: unset;
    transform: rotateY(0deg);
}
.rtl button.banner-swiper-next:after{
    right: -5%;
    left: unset;
}
.rtl .homePage .popularCategoriesSec_top .popularImg_txt ul li:not(:last-child) {
    margin-left: 24px;
}
.rtl .homePage .popularCategoriesSec_top .popularImg_txt ul li {
    margin-left: 24px;
    display: initial;
    margin-left: 30px !important;
}
.rtl .homePage .popularCategoriesSec_top .popularImg:hover .popularImg_txt{
    transform: translate(0%, -50px);
    top: 140px;
    right: 0%;
    left: unset;
}
.rtl .readMoreBtn img {
    margin-right: 10px;
}
.rtl footer .footerTop_form .form-input-wrapper .form-control {
    padding-right: 0px;
}
.rtl .footer .footerTop_form .form-input-wrapper label {
    right: 0 !important;
    top: unset;
}
.rtl .ProductTopNav-productFinalPrice-0IY {
    display: block;
    text-align: right;
    margin-right: 0px;
}
.rtl .ProductTopNav-productImage-Kq7{
    left: calc(50% - 72.21px/2 - 0.4px);
}
.rtl .footerBottom_right h3{
    font-weight: bold;
    font-size: 15px;
}
.rtl .footerBottom_right .d-flex{
    gap: 20px;
}
.rtl .footerBottom_right ul{
    margin-right: 0 !important;
}
.rtl .footer .footerEnd_contactInfo p{
    direction: ltr;
}
/* / ---------------------Checkout-page------------------ / */
.rtl .checkOut-cartCouponBtn-oow,
.rtl .cartPage-cartCouponBtn-HTJ{
    left: 0;
    right: unset;
    border-radius: 40px 0px 0px 40px;
}
.rtl .checkOut-cartCouponBtn-oow svg,
.rtl .cartPage-cartCouponBtn-HTJ svg{
    transform : rotate(180deg);
}
.rtl .checkOut-cartCouponWrapper-CQc,
.rtl .cartPage-cartCouponWrapper-imr{
    padding: 10px 20px;
}
.rtl .list-inline li.list-inline-item {
    margin-left: 13px;
}
.rtl .footer .footerEnd_Social li:not(:last-child) {
    margin-right: 0px;
}
.rtl .form-input-wrapper .btn img{
    transform : rotate(180deg);
}
.rtl button.banner-swiper-next:after {
    transform: rotate(180deg) !important;
}
.rtl .readMoreBtn img {
    transform: rotate(180deg) !important;
}
.rtl .footer .footerTop_form .form-input-wrapper .btn img {
    transform: rotate(180deg) !important;
}
.rtl .productCard_top .productBadge {
    right: 16px;
}
.rtl .productCard_top .productLike {
    left: 16px !important;
    right: unset;
}
ul.navbar-nav.align-items-lg-center.mb-0.ml-auto.align-items-center li {
    margin: 0 15px;
}
.rtl .ProductTopNav-productWrap-pNj .ProductTopNav-productTitleWrap-VEo .ProductTopNav-productTitle--3S {
    text-align: right;
}
.rtl .checkoutColPhoneNumber{
    direction: ltr;
    flex-direction: row;
}
.rtl .checkoutSelect.PhoneInput{
    direction: ltr;
}
/* .rtl .Style-subtitle-8EW{
    direction: ltr;
} */
.rtl .deliveryAddressPhoneCol div:nth-child(2){
    direction: ltr;
}
.rtl .pickupAddressPhoneCol{
    direction: ltr;
}
.rtl .cartPage-cartCouponActive-ZPU {
    padding: 10px 10px 10px 75px;
}
.rtl .checkOut-cLeftMainBox-lSE .preferences .Style-collapseContent-7pa .styles-deliveryMethodMainWrapper-Yju .styles-deliveryMethodWrapper-CIC .styles-customRadio-4P1{
    padding-left: 0;
    padding-right: 17px;
}
.rtl .styles-customRadio-4P1.custom-control.custom-radio>input{
    left: 28px;
    top: 25px;
}
.rtl .styles-deliveryMethodCharge-fKm {
    direction: rtl;
    display: block;
}
.rtl .styles-paymentMethodWrapper-fa4 .styles-customRadio-HNu{
    padding-right: 10px;
}
.rtl .styles-collapseHeaderNotActive-Ac8>div>img, .styles-collapseHeaderActive-KH->div>img{
    margin-left: 15px;
    margin-right: 0px;
}
.rtl .checkOut-paymentButtonWrap-uro button{
    direction: ltr;
}
.rtl .checkOut-paymentButtonWrap-uro button span{
    direction: rtl;
}
.rtl .styles-cardNumber-xVN{
    direction: initial;
}
.rtl .styles-cardValidity--H5{
    direction: initial;
    text-align: left;
    top: 127px;
    left: 70px;
}
.rtl .styles-cardHolders-NLi{
    direction: initial;
    text-align: left;
    top: 158px;
}
.rtl .swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets{
    top: auto;
    right: unset;
    left: 50%;
}
/* .rtl .cartBox:hover .cartBox_delete{
    left: 15px;
    top: 15px;
} */
.rtl .cartBox:hover .cartBox_delete {
    left: 10px;
    top: 15px;
    right: auto;
}
.rtl .cartBox_delete{
    left: -100%;
    right: auto;
}
.rtl #useDropdown:hover .useDropdown-menu{
    right: unset;
    left: 8%;
}
.rtl .custom-store-locator .map-design{
    margin-left: 0;
    margin-right: 20px;
}
.rtl .styles-paymentMethodWrapper-fa4 .styles-customRadio-HNu input[type=radio] {
    left: 2px;
    top: -2px;
}
.rtl .styles-cardNumber-xVN{
    position: absolute;
    left: 39px;
    top: 100px;
    color: #fff;
    font-size: 17px;
    width: 190px;
    text-align: left;
}
.rtl .loginSignUpModal.showSignUp .loginSignUpModal_left,
.rtl .loginSignUpModal.showSignUp .loginSignUpModal_right{
    transform: translateX(0px);
}
.rtl .loginSignUpModal .loginSignUpModal_right {
    transform: translateX(640px);
}
.rtl .loginSignUpModal .loginSignUpModal_left {
    transform: translateX(-400px);
}
.rtl .PhoneInput{
    direction: ltr;
}
.rtl .signUpDiv .form-group.floting .form-control-placeholder{
    right: 20px;
    left: unset;
}
.rtl .signUpDiv .form-group .passwordField_icons{
    left: 25px;
    right: unset;
}
.rtl .checkOut-cLeftMainBox-lSE  #cardno{
    direction: ltr;
    text-align: end;
}
.rtl .styles-cardLabel-lEb {
    direction: ltr;
}
.rtl .order-page_table_data_row-BG2 td{
    direction: ltr;
    padding: 16px 10px;
}
.rtl .order-order_table_item-vO-{
    align-items: end;
}
/* / ----------------------media-Query--------------------- / */
@media (max-width: 1198.90px) {
    .rtl .loginSignUpModal .loginSignUpModal_right {
        transform: translateX(530px);
    }
    .rtl .loginSignUpModal .loginSignUpModal_left {
        transform: translateX(-369px);
    }
    .rtl .header .navbar-nav .nav-item:not(:last-child){
        margin-left: 10px;
        margin-right: 10px;
    }
}
.loginBtns {
    filter: blur(0);
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
}
@media (min-width: 1080px) and (max-width: 1600px) {
    .loginViewModel .modal-content {
        transform: scale(.85) !important; 
    }
}
@media (max-width: 575.98px){
    .checoutButton {
        z-index: 11;
    }
    .rtl .discoverAllBtn {
        width: 50%;
        right: 0%;
    }
    .rtl .homePage .bannerSection{
        min-height: 650px;
        height: 650px;
    }
    .rtl .homePage .bannerSection h1 {
        height: 40px;
    }
    .rtl .homePage .bannerSection p{
        height: 100px;
    }
    .rtl .homePage .bannerSection .bannerSection_left{
        top: 30px;
    }
    .rtl .homePage .bannerSection_productBox_cnt h2{
        height: unset
    }
    .rtl .homePage .bannerSection_cnt{
        padding-right: 0px;
        padding-left: 0px;
    }
    /* .rtl .productCard_top .centerImg{
        margin-top: 0px !important;
    } */
    .rtl .subCategory-productWrapperViewAll-gdl .productCard_top .centerImg{
        margin-top: -70px !important;
    }
    .rtl .swiper-wrapper {
        display: flex;
        flex-direction: unset;
    }
    .rtl .homePage .slide-out-animation .swiper-slide.swiper-slide-visible, .homePage .slide-out-animation .swiper-slide{
        width: 100% !important;
        margin-right: 0 !important;
    }

    .rtl.productCard_center .offer {
        font-size: 18px;
        padding: 2px 10px;
    }
    .rtl .productCard_center h3 {
        font-size: 14px !important;
    }
    .rtl .homePage .storySection .image{
        padding: 10px 40px;
    }
    .rtl .homePage .storySection_txt p{
        height: 100px;
    }
    .rtl .homePage .bestSellers_bg .productCard {
        transform: translate(0%, -50%);
    }
    .rtl .giftingSection .productCard_top .centerImg,
    .rtl .popularCategoriesSec .productCard_top .centerImg,
    .rtl .subCategory-productWrapper-puf .productCard_top .centerImg,
    .rtl .arrivalsSection .productCard_top .centerImg {
        height: 85px;
    }
    /* .rtl .homePage .storySection_inner {
        padding: 80px 30px;
    } */
    .rtl .homePage .storySection_inner {
        padding: 45px 30px;
    }

    .rtl .homePage .storySection_inner .discoverAllBtn {
        top: 30px;
    }

    .rtl .homePage .storySection_inner html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        transform: none;
        padding: 80px 30px;
    }

    .rtl .homePage .bannerSection .bannerSlider_wrapper {
        left: 26%;
        right: unset;
        margin-top: 30px;
        /* right: 0%; */
        transform: translate(-50%, 0px);
    }
    .rtl .homePage .bannerSection .swiperSliderIcon{
        bottom: 5px;
    }
    .rtl .cartMenu_close {
        left: 15px;
        top: 15px;
        right: unset;
    }

    .rtl .cartMenu_header p {
        margin-top: 8px;
        text-align: center;
    }

    .rtl .cartMenu_body {
        overflow: scroll;
    }

    .rtl #deliveryStatus button {
        position: absolute;
        right: unset;
        top: 0;
        padding: 20px 15px;
        left: 0;
        transform: rotateY(180deg);
    }

    .rtl #deliveryStatus input.form-control {
        border: 0;
        border-bottom: 1px solid #A4A4A4;
        direction: rtl;
    }

    .rtl .cartMenu .cartMenu_body {
        overflow: scroll;
    }

    .rtl div#deliveryStatus .cartMenu_body {
        height: 90%;
        overflow: scroll;
    }

    .rtl .pyramid-mobile>div {
        padding: 4px 10px;
        border-radius: 4px 0px 0px 20px;
    }

    .rtl .pyramid-mobile {
        position: absolute;
        width: 120px;
        left: unset;
        right: 0px;
    }
    .rtl .productPage-productPicture-iJ5{
        min-height: 300px;
        padding: 40px 5px;
    }
    .rtl .productPage-productViewSwiper2-tp9{
        bottom: 0px;
    }

    .deliveryStatus .cartMenu_header {
        text-align: center !important;
        height: 125px;
    }

    .rtl .deliveryAddressPhoneCol .checkoutSelectCode{
        left: 25px;
    }

    .rtl .homePage .fragrancesSection_inner{
        padding: 20px 10px;
    }
    .rtl .homePage .fragrancesSection_inner h3{
        height: 100px;
    }
    .rtl .headerSm .categoryMenu_close {
        left: 12px;
        right: auto;
    }
    .rtl .homePage .bannerSection_productBox_cnt{
        margin: 0px 0px 0px auto;
    }
    .rtl .subCategory-mobSortingWrapper-eQh label{
        padding-right: 20px;
    }
    .rtl .cartBox:hover .cartBox_delete{
        left: 25px;
    }
    .rtl .styles-cardHolders-NLi{
        text-align: left;
        top: 170px;
    }
    .rtl .styles-cardValidity--H5{
        left: 80px;
        top: 140px;
    }
    .rtl .styles-paymentMethodWrapper-fa4 .styles-customRadio-HNu input[type=radio]{
        left: 2px;
        top: -2px;
    }
    .rtl .custom-store-locator .map-design{
        margin: 0;
    }
}
.rtl  .ratingCount {
    direction: ltr;
}
@media (max-width:991px){
    /* .main-module__page .checkOut-cMainWrapper-mxB{
        margin: 100px 0 !important;
    } */
    .rtl .productPage-productActionIconWrapper-ROK {
        right: 75%!important;
    }
    .rtl .productPage-productWriteReview-CNF {
        position: static;
    }
    /* .rtl .productPage-productAvailType-1dZ {
        direction: ltr;
    } */
    .rtl .productPage-prdoctDiscountPrice-66h {
        direction: ltr;
    }
    .rtl .ProductTopNav-productFinalPrice-0IY,
    .rtl .productPage-prdoctActualPrice-JsP {
        direction: ltr;
    }
    .rtl .ProductTopNav-productWrap-pNj button.productPage-prodcutQtyBtn-wTL {
        position: absolute;
        top: -40px;
        right: 73%;
    }

    .rtl .productIngredientWrapper2-FJe {
        left: -60%;
        top: -12%;
    }

    .rtl .productPage-productIngredientWrapper5-Rkz {
        position: absolute;
        left: 50%;
        top: 0%;
        z-index: 999;
    }

    .rtl .productPage-productIngredientsImg-kJH img {
        height: 450px;
    }

    .rtl .productPage-productIngredientWrapper6-NWd {
        position: absolute;
        left: 10%;
        top: 70%;
        z-index: 999;
    }

    .rtl .productPage-productIngredientWrapper4-d8i {
        position: relative;
        left: 5%;
        top: -22%;
    }

    .rtl .productPage-productIngredientWrapper3-WNV {
        right: 69%;
        top: 18%;
    }
    .rtl .productPage-productIngredientWrapper2-FJe {
        right: 56%;
        top: -12%;
    }

    .rtl .productPage-productIngredientWrapper1-iZD {
        position: relative;
        left: 0;
        top: 0%;
    }

    .rtl .productPage-productCommonWrapperMain-4sr {
        margin: 20px 8px;
    }

    .rtl .productPage-productIngredientWrapper7-b3k {
        position: absolute;
        left: 0%;
        top: 40%;
        z-index: 999;
    }

    .rtl .productPage-productName-trW {
        text-align: right;
    }

    .rtl .cartBox_cnt .finalPrice {
        font-size: 12px;
        direction: ltr;
    }

    .rtl .loginSignUpModal .loginSignUpModal_right {
        transform: translateX(450px);
    }
    .rtl .loginSignUpModal .loginSignUpModal_left {
        transform: translateX(-269px);
    }
}
@media (max-width: 767px) {
    .rtl .loginSignUpModal .loginSignUpModal_right {
        transform: translateX(324px);
    }
    .rtl .loginSignUpModal .loginSignUpModal_left {
        transform: translateX(-225px);
    }
    .orderDetail ul li .proImage div:nth-last-child(2) {
        margin-left: unset !important;
    }
    .swiper-free-mode > .swiper-wrapper {
        display: flex;
    }
}
@media (max-width: 575.98px) {
    .rtl .loginSignUpModal.showSignUp .loginSignUpModal_left {
        transform: translateY(125px);
    }
    .rtl .loginSignUpModal.showSignUp .loginSignUpModal_right {
        transform: translateY(-450px);
    }
    .rtl .loginSignUpModal .loginSignUpModal_left {
        transform: translateY(0px);
    }
    .rtl .loginSignUpModal .loginSignUpModal_right {
        transform: translateY(0px);
    }
}
/* ============== ROHIT --------------- */
.rtl .subCategory-subCategoryBannerSection-DAU {
    text-align: right;
}
@media only screen and (max-width: 800px) {
    .rtl .productCard_inner {
    margin: 0 0px !important;
}
.rtl .main-module__page .container {
    max-width: 800px;
}
}
@media only screen and (max-width: 640px) {
    .rtl .container {
    max-width: 600px !important;
}
.rtl .homePage .storySection .image {
    padding: 10px !important;
    height: auto !important;
}
.rtl .homePage .storySection_txt {
    max-width: -moz-fit-content;
    max-width: fit-content;
}

}
@media only screen and (max-width: 575px) {
    .rtl .homePage .bannerSection_cnt{
        padding-top: 60px;
    }
    .rtl .homePage .storySection_txt p {
        height: auto !important;
        margin-bottom: -1px !important;
    }
    .rtl .homePage .storySection_txt h5 {
        height: auto !important;
    }
    .rtl .bestSellers_bg .productCard_inner {
        min-height: 350px !important;
    }
    .rtl .homePage .bannerSection_productBox_cnt h2{
        font-size: 18px;
    }
    .rtl .homePage .bannerSection_productBox_price{
        font-size: 15px;
    }
    .rtl .homePage .bestSellers_bg .productCard {
        padding: 0  !important;
    }
    .rtl .swiper-wrapper img.img-fluid {
        width: 240px !important;
        margin: 0 auto;
        max-height: none;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .rtl .swiper-wrapper .readMoreBtn img.img-fluid {
        width:14px !important;
        margin-left: 10px;
    }
    .rtl .homePage .bannerSection .bannerSection_productBox_cnt p{
        margin-bottom: 10px;
        height: -moz-fit-content;
        height: fit-content;
    }
    .rtl .productCard_sliderSpace {
        padding: 25px 0px !important;
    }
    .rtl .swiper-slide.reviewSection_sliderItem.swiper-slide-active {
        margin-right: 0 !important;
    }
    .giftingSection .productCard_center.text-center, .popularCategoriesSec .productCard_center.text-center, .subCategory-productWrapper-puf .productCard_center.text-center, .arrivalsSection .productCard_center.text-center {
        height: 135px;
    }
    .productCard-productReviewSpace-iHv {
        min-height: 15px;
    }
    .rtl .swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets {
        width: 100%;
        display: block;
        margin: 15px 0;
        justify-content: center;
        right: 0 !important;
    }
    .rtl .styles-loginTwoFieldsWrapper-M3w{
        width: 67%;
    }
    .rtl .searchData .remove{
        right: 89%;
    }
    .rtl .searchBarMenu_bottom h5{
        padding-right: 10px;
    }
    .rtl #useDropdown:hover .useDropdown-menu{
        right: unset;
        left: 8%;
    }
}
@media only screen and (max-width: 575px) and (min-width: 400px){
    .rtl .popularCategory_Slider .productCard .productCard_sliderSpace,
    .rtl .arrivalsSection_bottom .productCard .productCard_sliderSpace,
    .rtl .giftingSection_slider .productCard .productCard_sliderSpace {
        padding: 80px 0px 21px !important;
    }
}
@media only screen and (max-width: 399px) and (min-width: 380px){
    .rtl .popularCategory_Slider .productCard .productCard_sliderSpace,
    .rtl .arrivalsSection_bottom .productCard .productCard_sliderSpace,
    .rtl .giftingSection_slider .productCard .productCard_sliderSpace {
        padding: 60px 0px 21px !important;
    }
}
@media only screen and (max-width: 379px) and (min-width: 0px){
    .rtl .popularCategory_Slider .productCard .productCard_sliderSpace,
    .rtl .arrivalsSection_bottom .productCard .productCard_sliderSpace,
    .rtl .giftingSection_slider .productCard .productCard_sliderSpace {
        padding: 50px 0px 21px !important;
    }

    .rtl .productCard_inner .productCard_center .PriceWrapper {
        padding: 0 6px !important;
     }
      .rtl .productCard_inner .productCard_center .PriceWrapper  .productDiscountPrice  {
         font-size: 10px !important;
      }
       .rtl .productCard_inner .productCard_center  .productActualPrice {
         font-size: 10px !important;
      }
}
/* ============= VIVEK ========================= */
@media (max-width:992px){
    .rtl .subCategory-productWrapperViewAll-gdl .productCard{
        width: 100%;
        height: 270px;
    }
    .rtl .subCategory-productWrapperViewAll-gdl {
        grid-template-columns: repeat(1, 1fr);
    }

    .rtl .subCategory-subCategorySec-526{
        padding-top: 20px;
    }
    .rtl .productCard_sliderSpace{
        padding: 15px 0 0;
    }
    .rtl .footer .footerTop_form .form-input-wrapper label {
        top: unset !important;
        left: 0 !important;
    }
}
/* ============ VIVEK 20/03 ==================== */
.rtl .subCategory-productWrapperViewAll-gdl .productCard_top .centerImg img{
    mix-blend-mode: multiply;
}
.rtl .subCategory-productWrapperViewAll-gdl .productCard .productCard_sliderSpace .productCard_inner{
    min-height: 475px;
}
.rtl .productCard_bottom .viewProduct li:not(:last-child):after{
    left: -25px;
    right: unset;
}
.rtl .searchBarMenu_bottom .cartBox .cartBox_img {
    margin-left: 16px;
}
.rtl .cartPage-cartWrapper-6cK .swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets{
    left: unset;
    right: 25%;
}
.rtl .swiper .freeDelivery_icon{
    margin-left: 16px;
}
.rtl .nav-link img{
    transform: scaleX(-1);
}
.rtl .header .navbar-right .navbar-nav .cart-menu .nav-text-count{
    left: -5px;
    right: unset;
}
.rtl .styles-loginAsGuestBtn-Wii{
    padding: 8px 18px;
}
.rtl .homePage .instagramSection .instabox_info ul li:not(:last-child){
    margin-left: 16px;
}
/* ================= VIVEK 22/03 ==================== */
.std .category-products li.in-stock {
    width: 100% !important;
    float: none !important;
}
.rtl .homePage .bannerSection_productBox_price,
.rtl .productCard_center .price,
.rtl .cartBox_cnt .finalPrice,
.rtl .cartMenu_footer_right{
	display: flex;
    align-items: center;
    direction: ltr;
}
.rtl .cartMenu_close{
	right:initial;
	left:15px;
}
.rtl span.offer {
    direction: ltr;
}
.repeat-dark-background .pagebuilder-column-group .pagebuilder-column .campaign-container{
    margin-bottom: 0;
}
/* / / ------------------Ajmal-rtl---------------------- / / */
@media (min-width:1200px) and (max-width:1340px){
    .rtl .header .navbar-nav .nav-item .nav-link {
        font-size: 11px;
    }
}
.rtl .cartPage-cartSummaryListItemDetails-HYN{
    direction: ltr;
}
.rtl .cartPage-cartTotalTaxWrapper-Qxk span:nth-child(2){
    direction: ltr;
}
.rtl .cartPage-cartOrderSummaryTxt-BWr{
    font-size: 25px;
}
.rtl .main-module__page  .productPage-productCommonWrapperMain-4sr .productPage-productReviewTopWrapper-uY7 .productPage-viewAll-2m3 img{
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 10px;
}
.rtl .productPage-progressContainer-Rnj::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left:unset;
}
.rtl .productPage-progressContainerYellow-ixP::before{
    left: unset;
    right: 0;
}
.rtl .productPage-productAdditional-QN1 .productPage-productRewardBg-yE5 .productPage-productLearnMore-HqW img{
    transform: rotate(180deg);
}
.rtl .productPage-productAdditional-QN1{
    margin-left: 40px;
    margin-right: 0;
}
.rtl .productPage-productFinalize-dS2 .productPage-productGetDelivery-ks3 img{
    transform: scaleX(-1);
}
.rtl .productPage-productEmailCheckWrapper-dgH .form-input-wrapper>button{
    left: -12px;
    right: unset;
}
.rtl .nav-link img{
    transform: scaleX(-1);
}
.rtl .header .navbar-right .navbar-nav .cart-menu .nav-text-count{
    left: -5px;
    right: unset;
}
@media (min-width:480px) and (max-width:1215px){
    .rtl .main-module__page  .ProductTopNav-productTopNavBlock-CHa{
            padding: 0px 22px;
    }
}
@media (min-width:991px) and (max-width:1399px){
    .rtl .productPage-productEmailCheckWrapper-dgH .form-input-wrapper>button{
        top: -5px;
    }
}
@media (max-width:780px){
    .rtl .productPage-productAdditional-QN1 {
        margin-left: auto;
        margin-right: 0;
        padding: 10px;
    }
    .rtl .slide-8 .mainBoxSlide8 .imgCol {
        width: 100%;
        height: 200px;
        margin-bottom: 0px;
    }
    .rtl .mainBoxSlide8 .contentBox {
        right: 1.4rem;
    }
    .rtl ul.mainPageUl {
        padding-top: 80px;
    }
}
/* / / ------------------Ajmal-rtl---------------------- / / */
/* / / ------------------Ajmal-not-rtl---------------------- / / */
.main-module__page .ProductTopNav-productTopNavBlock-CHa .ProductTopNav-productWrap-pNj {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ProductTopNav-productWrap-pNj .ProductTopNav-productTitleWrap-VEo .ProductTopNav-productTitle--3S{
    height: auto;
    text-align: left;
}
/* / / ------------------Ajmal-not-rtl---------------------- / / */
.cms-index-index .page-wrapper .amfinder-common-wrapper form .finder-container{
    display:flex !important;
    justify-content:center !important;
}
.cms-index-index .page-wrapper .vwo_loaded .pagebuilder-column-group{
    display: flex !important;
    top: -200px !important;
    left: 0 !important;
    position: relative !important;
}
.cms-index-index .page-wrapper .vwo_loaded .row-full-width-inner h1 span{
    left: 0 !important;
    top: 0 !important;
}
.cms-index-index .page-wrapper .repeat-dark-background {
    height: 750px !important;
}
.cms-index-index .page-wrapper .amfinder-common-wrapper  .finder-container .amfinder-toggle {
    left: 0 !important;;
}
.untoldstorie-header  {
    position: absolute;
    top:0;
    width: 100%;
}
.untoldstorie-header .logo-imgref {
    margin: auto 0;
}
.untold-header-content{
    display: flex;
    flex-direction: row;
    background: linear-gradient(45deg, #232B3E, transparent);
    width: 100%;
    min-height: 127px;
   padding:0 40px;
}
.untold-header-content .logoimg{
  height:93px ;
  width: 50px;
 }
.untold-header-content .hamburger {
    display: none;
    margin: auto 0px;
 }
.untold-header-content ul {
    margin:0 auto ;
    display: flex;
    flex-direction: row;
    margin-bottom: 0px !important;
}
.untold-header-content ul li {
    color: #ffffff;
    font-size: 16px;
    padding:0 20px;
    font-weight: 400;
    margin-bottom: 0px !important;
    align-content:center;
    cursor: pointer;
    font-family: 'MokokoTh';
}
.untold-header-content .active {
    font-weight: 600;
    background: linear-gradient(45deg, #232B3E, #232B3E);
    opacity: 50%;
}
.untold-header-content .close-Icon {
    display: none;
    width: 60px;
    margin-left: 80px;
}
.untold-header-content ul li:hover {
    color: #ffff;
    text-decoration: underline;
    
}
.untold-home-container{
    position: relative;
}
.frameVideo {
    -o-object-fit: cover;
       object-fit: cover;
}
.lorem-content {
    display: flex;
    flex-direction: row;
    padding:100px 60px 0;
    align-items: center;
    justify-content: space-between;
}
.lorem-content p {
    font-family: 'MokokoTh';
    font-size: 23px;
    font-weight: 400;
    line-height: 42px;
    text-align: justify;
    width: 900px;
    color:#000000;   
}
.lorem-header-body {
    font-size: 23px;
    font-weight: 500;
    text-align: justify;
}
.lorem-content .headline-container {
    align-items: center;
    padding-left: 60px;
    text-align: center;
    margin-top: 50px;
}
.lorem-content h1 {
    font-size: 60px;
    font-weight: 400;
}
.lorem-content h3 {
    font-size: 45px;
    font-weight: 500;
}
.homemain-img {
    height: 600px;
    width: 100%; 
}
.headlinetxt-img {
    height: 173px;
    width: 378px;
}
.home-content .flying-img {
    height: 95px;
    margin: 50px auto;
}
.home-content .gitter-section {
    padding: 20px 200px 0px;
}
.home-content .home-frames {
    display: grid;
    padding: 40px 80px;
    -moz-column-gap: 15px;
         column-gap: 15px;
    grid-template-columns: repeat(5, 1fr);
}
.home-content .chaptername{
    height: 50px !important;
    margin: 40px auto 30px;
}
/* .home-frames img {
    height: 423px;
} */
/* .home-content .chapter1frame {
    height: 614px !important; 
} */
.home-content .chaptertxtname {
 font-size: 20px;
 color: #675333;
 font-weight: 400;
 text-align: center;
 margin-top: 50px;
 margin-right: 20px;
 font-family: 'Montserrat';

}
.home-content .chapter1frm-content {
    position: relative;
}
.home-content .chapter2frm-content {
    position: relative;
}
.home-content .chapter3frm-content {
    position: relative;
}
.home-content .chapter4frm-content {
    position: relative;
}
.home-content .chapter5frm-content {
    position: relative;
}
.home-content .ChapterHover-content {
    width: 100%;
    display: none;
    position:absolute;
    top: 10%;
    left: 0;
}
.chapter5frame {
    width: 100%;
}
.discover-btn {
    padding: 10px 35px;
    font-size: 20px;
    background-color: white;
    border-radius: 50px;
    margin: 0 30px;
    font-family: 'MokokoTh' !important;
}
.chapter-txt-img img{
    width: 50%;
    margin: 0 auto;
    height: 100%;
}
.ChapterHover-content .maxime-txt{
    color: #fff;
    padding-block: 3.5rem;
    text-align: center;
    font-family: 'MokokoTh';
    font-weight: 600;
}
.home-content .chapter1frm-content:hover .ChapterHover-content {
    display:block;
    text-align: center;
}
.home-content .chapter2frm-content:hover .ChapterHover-content {
    display:block;
    text-align: center;
}
.home-content .chapter3frm-content:hover .ChapterHover-content {
    display:block;
    text-align: center;
}
.home-content .chapter4frm-content:hover .ChapterHover-content {
    display:block;
    text-align: center;
}
.home-content .chapter5frm-content:hover .ChapterHover-content {
    display:block;
    text-align: center;
}
.chapter-headline-name {
    font-size: 35px;
    color: #675333;
    font-family: 'MokokoTh';
    font-weight: 400;
}
.home-content  .message-fromceo {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    font-family: 'MokokoTh';
}
.home-content   .Ceo-video {
    margin: 50px auto;
    width: 50%;
    height: auto;
}
.ceo-video-block {
    position: relative;
}
#playPauseButton {
    width: 80px;
    height: 80px;
    background-color: black;
    border: 4px solid gray;
    border-radius: 100%;
    font-size: 2rem;
    cursor: pointer;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}
#playIcon{
    margin-bottom: 1px;
    margin-left: 5px;
}
#pauseIcon{
    margin-left: -3px;
}
#playIcon, #pauseIcon {
  display: inline-block;
}
.home-content  .messagefromceoimg {
    height: 488px;
    margin: 40px auto;
}
.untoldstorie-footer footer {
    padding: 0px !important;
  }
.untoldstorie-footer .footer-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: #000;
    padding: 40px 60px;
  }
.footer-section-links {
    display: flex;
    -moz-column-gap: 200px;
         column-gap: 200px;
    font-family: 'MokokoTh';
  }
.footer-section .customer-support {
    margin-right: 80px;
  }
.untoldstorie-footer .footer-section {
    font-family: 'MokokoTh';
  }
.untoldstorie-footer .footer-section h3 {
    margin-bottom: 40px;
    font-size: 14px;
    font-weight: 600;
    color:#ffffff;
  }
.untoldstorie-footer .footer-section ul li {
    margin: 10px 0;
    color: #ffffff;
    cursor: pointer;
  }
.untoldstorie-footer .footer-section ul li:hover {
   text-decoration: underline;
  }
.untoldstorie-footer .footer-section ul li a {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
  }
.untoldstorie-footer .footer-section ul li a:hover {
    text-decoration: underline;
  }
.untoldstorie-footer .logo-contact p{
    display: flex;
    flex-direction: row;
    align-items: center;
    -moz-column-gap: 15px;
         column-gap: 15px;
    color: white;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    font-family: 'MokokoTh';
  }
.untoldstorie-footer .logo-contact p:hover{
    text-decoration: underline;
  }
.untoldstorie-footer .logo-contact p img {
    height: 15px;
    width: 15px;
  }
.untoldstorie-footer .footer-logo {
    width: 50px;
    height: 90px;
    margin-bottom: 30px;
  }
.untoldstorie-footer .social-icons {
   display: flex;
   -moz-column-gap: 20px;
        column-gap: 20px;
  }
.untoldstorie-footer .social-icons img {
     height: 40px;
     width:40px;
   }
.untoldstorie-footer .app-links{
    display: flex;
    -moz-column-gap: 10px;
         column-gap: 10px;
    margin-top: 20px;
   }
.untoldstorie-footer .newsletter-subscribe {
    display: flex;
    margin: 10px 0;
  }
.untoldstorie-footer .newsletter-subscribe input {
    flex: 1;
    padding: 10px;
    border: none;
    border-radius: 50px 0 0 50px;
    outline: none;
  }
.untoldstorie-footer .newsletter-subscribe input::-moz-placeholder {
    font-size: 14px !important;
   
}
.untoldstorie-footer .newsletter-subscribe input::placeholder {
    font-size: 14px !important;
   
}
.untoldstorie-footer .newsletter-subscribe button {
    display: flex;
    align-items: center;
    padding:5px 10px;
    border: none;
    background-color: #fff;
    color: #2C2C2C;
    border-radius: 0 50px 50px 0;
    cursor: pointer;
    font-size: 14px;
  }
.untoldstorie-footer .newsletter-subscribe img {
    margin-left: 10px;
    width: 25px;
    height: 25px;
  }
.untoldstorie-footer .social-icons {
    margin: 10px 0;
  }
.untoldstorie-footer .app-links img {
    width: 120px;
    margin-right: 10px;
  }
.untoldstorie-footer .footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff !important;
    padding: 10px 40px;
    border-top: 1px solid #555;
    font-size: 14px;
    font-weight: 600;
  }
.untoldstorie-footer .footer-bottom p {
   color: #000000;
   font-size: 11px;
   margin-bottom: 0px;
   font-family: 'MokokoTh';
  }
.untoldstorie-footer .footer-links a {
    text-decoration: none;
    margin-left: 14px;
    font-weight: 600;
    font-size: 11px;
    font-family: 'MokokoTh';
  }
.untoldstorie-footer .footer-links a:hover {
    text-decoration: underline;
  }
.untold-chapter1-content {
    margin: 0 auto;
  }
.chapter1-main {
    width: 100%;
    height: 600px;
    display: block;
    margin-bottom: 20px;
    -o-object-fit: cover;
       object-fit: cover;
  }
.chapter1-text {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    width: 95%;
    margin: 0 auto;
  }
.chapter1-txtimg {
    height: 25px;
  }
.chapter1-contenttxt {
    flex: 1 0 calc(100% - 875px);
    padding: 40px 0px 40px 25px;
    width: 60%;
  }
.chapter1-contenttxt h3 {
    color: #675333;
    font-size: 36px;
    font-weight: 600;
    font-family: 'MokokoTh';
   }
.chapter1-bottom-line {
    border-bottom: 2px solid #CBAD47;
    width: 80%;
    margin-top: 50px;
}
.chapter1-contenttxt p {
    font-size: 23px;
    font-weight: 500;
    line-height: 40px;
    color: #333;
    padding-top: 20px;
    text-align: justify;
    font-family: 'MokokoTh';
  }
.chapter1block {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    gap: 10px;
    position: relative;
  }
.chapter1block button{
    background-color: #000;
    display: flex;
    border-radius: 40px;
    padding: 10px 20px;
    color: white; 
    align-items: center;
  }
.chapter1block button:hover {
    background-color: #0000008f;
    font-weight: 600;
  }
.chapter1block .shopcart-ref {
    z-index: 9999;
    font-family:'MokokoTh';
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4rem;
}
.chapter1block .carticon {
    height: 30px;
    margin-right: 20px;
  }
.chapter1ajmal {
    padding: 0 12rem;
    margin-top: 40px;
  }
.chapter1frame img {
    height: 614px !important;
  }
.untold-chapter1-content .frames {
    display: flex;
    margin:  0 auto;
    width: 90%;
  }
.untold-chapter1-content .frames .frame1{
    width: 30%;
  }
.untold-chapter1-content .frames .frame2{
    width: 25%;
  }
.untold-chapter1-content .frames .frame3{
    width: 45%;
  }
.chapter1Slidercms{
    padding: 10rem 0 3rem 0;
  }
.untold-chapter1-content .frames img {
    height: auto;
    width: 100%;
  }
.untoldstorie-footer .newsletter-subscribe input::-moz-placeholder {
  font-size: 14px !important;
  }
.untoldstorie-footer .newsletter-subscribe input::placeholder {
  font-size: 14px !important;
  }
.languageSwitch {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 800;
  }
.languageSwitch:hover {
     color: #fff;
  }
.chapter1-slider-container {
    position: relative;
    max-width: 850px;
    margin: auto;
    overflow: hidden;
    text-align: center;
  }
.chapter1-slider-container .slides {
    display: flex;
    transition: transform 0.5s ease-in-out;
  }
.chapter1-slider-container .slide {
    min-width: 100%;
  }
.chapter1-slider-container .slide img {
    width: 100%;
    display: block;
  }
.chapter1-slider-container .navigation {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
  }
.chapter1-slider-container .navigation .nav-btn {
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid black;
    border-radius: 50%;
    cursor: pointer;
  }
.chapter1-slider-container .navigation img {
    width: 14px;
    height: 24px;
  }
.lorem-header-body {
    font-size: 18px;
    line-height: 1.8;
    color: #333;
    margin: 0;
  }
.headline-container {
    margin-top: 20px;
  }
.headline-container h1 {
    font-size: 36px;
    font-weight: bold;
    color: #000;
    line-height: 1.5;
    text-align: right;
  }
.headline-container h1 br {
    content: '';
    display: block;
  }
.store-btn {
    display: flex;
    justify-content: center;
    margin: 20px 0;
  }
.store-btn .shop-now{
    border: 2px solid #000;
  }
.store-btn button{
    font-family: 'MokokoTh';
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    padding: 20px 55px;
    margin: 0 10px;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
  }
.shop-now {
    background-color: black;
    color: white;
  }
.shop-now:hover {
    background-color: #0000008a;
    font-weight: 600;
  }
.store-btn .store-locator {
    background-color: white;
    color: #675333;
    border: 1px solid #675333;
    white-space: nowrap;
  }
.store-btn .store-locator:hover  {
        background-color: #b4aaa1e6;
        font-weight: 600;
      }
.store-btn img {
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
span.productRatingCount {
    align-self: center;
  }
@media (min-width: 800px) and (max-width: 1100px){
    .footer-section-links {
        -moz-column-gap: 20px;
             column-gap: 20px;
    }
    .home-content .home-frames {
        padding: 0 20px 40px;
      }
      .home-content .messagefromceoimg { 
        padding: 40px 60px !important;
        margin: 0px;
    }
   .rtl .lorem-content p {
    width: 700px;
   }
  .rtl .lorem-content .headline-container {
    padding-left: 0px;
  }
 .rtl  .lorem-content {
    padding: 100px 40px !important;
  }

}
.mute-toggle-button {
	position: absolute;
	bottom: 6rem;
	left: 1rem;
}
.videoWrapper {
	position: relative;
}
/* Mobile-specific styles */
@media (max-width: 767px) {
    body {
        padding: 0px;
    }
      .untold-header-content {
        justify-content: space-between;
        padding:0 20px;
     }
    .untold-header-content .hamburger {
        display: block;
        height: 37px;
        width: 37px;
    }
    .headlinetxt-img {
        height: 137px;
        margin-bottom: 30px;
    }
    .homemain-img {
        -o-object-fit: cover;
           object-fit: cover;
    }
    .home-content .home-frames {
        grid-template-columns: repeat(1, 1fr);
    }
    .home-content .home-frames img {
        margin: 0 auto;
    }
    .home-content .message-fromceo {
        font-size: 24px;
    }
    .home-content .messagefromceoimg {
        height: 174px;
        padding: 10px 10px;
    }
   .lorem-content .headline-container {
    padding-left: 0px;
   }
    .lorem-content {
        flex-direction: column-reverse;
        padding: 40px 20px 0px;
    }
   
    .lorem-content p {
        font-weight: 400;
        font-size: 20px;
        width: 100%;
    }
    .chapter1-contenttxt p {
      font-size: 20px;
      padding-top: 20px;
    }
  
    .chapter1block {
      flex: 1 1 100%;
      text-align: center;
      gap:0;
      margin-right: 20px;
      top: 3rem !important;
      height: auto;
      width: 100%;
    }
    .chapter1ajmal {
        padding: 0 3rem;
    }
    .chapter1block .shopcart-ref {
        margin-bottom: 6rem;
        margin-top: -2rem;
    }
    .rtl .chapter1block .shopcart-ref {
        margin-bottom: 0;
        margin-top: 0;
    }
    .home-content .Ceo-video {
        width: 100%;
    }
    .rtl .chapter1-slider-container .navigation {
        position: absolute;
        top: 70%;
    }
    .rtl  #playPauseButton {
        right: 32%;
    }
    .rtl .chapter1block {
        flex: 1 1 100%;
        text-align: center;
        gap: 0;
        margin-right: 0;
        top: 0 !important;
        height: auto;
        width: 100%;
    }
    .rtl .discover-btn {
        margin-top: 0 !important;
    }
    .chapter1Slidercms {
        margin: 4rem 0 2rem 0;
    }
    .chapter1-contenttxt {
        width: 100%;
    }
    .untold-header-content ul {
        display:none;
        position: absolute;
        top: 0;
        flex-direction: column;
        right: 0px;
        row-gap: 10px;
        padding: 10px 20px;
        background:linear-gradient(45deg, #232B3E, transparent) ;
    } 
    .untold-header-content .close-Icon {
        display: block;
        margin-left: 70px;
    }
   
     .ceo-video-block {
        padding: 0 40px;
    }
    #playPauseButton {
        font-size: 20px;
        right: 40%;
    }
    .chapter1-text{
        flex-direction: column-reverse;
        position: relative;
        top: -90px;
    }
    .rtl .chapter1-text {
        top: 0;
    }
    .rtl .chapter1ajmal {
        position: relative !important;
    }
    .rtl .chapter1block .shopcart-ref {
        margin-left: 2.5rem;
        margin-bottom: 4rem !important;
    }
    .chapter1-contenttxt{
        padding: 0 20px;
    }
    .chapter1-txtimg {
        height: 16px;
    } 
    .chapter-headline-name {
    font-size: 20px; 
    }
    .chapter1ajmal {
        position: static;
        aspect-ratio: unset;
    }
    .untold-chapter1-content .frames img {
      max-width: 100%;
    }
    .untold-chapter1-content .frames {
        flex-wrap: wrap;
        margin: 0px 20px;
    }
    .chapter1block button {
        font-size: 10px;
        margin-left: 30px;
    }
    .chapter1block .carticon {
        height: 20px;
        margin-right: 10px;
    }
    .untoldstorie-footer .footer-container { 
        padding: 20px 20px;
        display: block;
     }
     .untoldstorie-footer .social-icons {
        -moz-column-gap: 10px;
             column-gap: 10px;
     }
     .footer-section-links {
        flex-direction: column;
     }
     .untoldstorie-footer .footer-section h3 {
        font-size: 18px;
        margin-bottom: 20px;
     }
     .untoldstorie-footer .app-links img {
        width: 100px;
        margin-right: 0px;
     }
     .untoldstorie-footer .footer-bottom {
        padding: 10px;
        font-size: 11px;
        flex-direction: column-reverse;
        row-gap: 20px;
     }
    
     .home-content .chaptername {
        margin: 30px auto !important;
     }
     .store-btn button { 
        font-size: 11px;
        padding: 1rem;
        font-weight: 500;
     }
     .store-btn img {
        width: 14px;
        height: 14px;
    }
    .chapter1-slider-container .navigation img {
        width: 6px;
        height: 12px;
    }
    .chapter1-slider-container .navigation .nav-btn {
        padding: 8px;
        border: 0.5px solid black;
        border-radius: 50%;
        cursor: pointer;
      }
      .chapter1Slidercms {
        padding: 0px 20px;
      }
      .chapter1-slider-container {
        margin: 0 25px;
      }
     .rtl .headline-container h1 {
        font-size: 54px !important;
        font-weight: 500 !important;
    }
    .rtl .untold-header-content ul {
     left: 0px;
     right: unset;
    }
    .rtl .home-content .ChapterHover-content {
        position: absolute;
        top: 15% !important;
        left: 0;
    }
    .untold-chapter1-content .frames{
        display: flex;
        flex-direction: column;
        width: 85%;
        margin: 0 auto;
    }
    .untold-chapter1-content .frames .frame1{
        width: 100%;
    }
    .untold-chapter1-content .frames .frame2{
        width: 100%;
    }
    .untold-chapter1-content .frames .frame3{
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1079px) {
    .chapter1ajmal {
        padding: 0;
    }
}
@media (min-width: 1080px) and (max-width: 1680px) {
    .chapter1ajmal {
        padding: 0 9rem;
    }
    .chapter1block .shopcart-ref {
        margin-bottom: 0rem;
    }
    .chapter1block button {
        padding: 15px 25px;
    }
    .chapter1block .carticon {
        height: 25px;
        margin-right: 10px;
    }
    .chapter1block .carticon {
        height: 31px;
        margin-right: 10px;
    }
    .home-content .ChapterHover-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
 
    .ChapterHover-content .maxime-txt {
        padding-block: 2.5rem;
    }
    
    .rtl .chapter1block button {
        padding: 10px 15px;
    }
    .rtl .home-content .ChapterHover-content {
        position: absolute;
        margin-top: 0.8rem;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%);
    }
    .cartPage-cartItemWrapper-Sxi .cartRecommandation .productCard_bottom .addProduct ul li a{
        padding: 0.8rem 1.2rem;
    }
}
/*.swiperSliderIcon .swiper-button-prev, .swiperSliderIcon .swiper-container-rtl .swiper-button-next{
    left: 0px;
}*/
.rtl .chapter1-slider-container{
    padding: 10rem 0 0 0;
}
.rtl .discover-btn {
    font-family: '29LT Bukra' !important;
    margin-top: 1.4rem;
}
.rtl .home-content .ChapterHover-content {
    position: absolute;
    top: 13%;
    left: 0;
}
rtl .chapter1-slider-container {
    padding: 8rem 0 0 0;
}
.rtl .store-btn{
    margin-bottom: 3rem;
}
.rtl .chapter1-slider-container .slides {
    flex-direction: row-reverse;
}
.rtl .untold-header-content ul li  {
    font-family:'29LT Bukra' !important;
}
.rtl .ChapterHover-content .maxime-txt{
    font-family: '29LT Bukra';
}
.rtl .chapter1block button {
    margin-left: 0px;
}
.rtl .untoldstorie-footer .footer-bottom p {
    font-family: '29LT Bukra' !important;
   }
.rtl .untoldstorie-footer .footer-links a {
 font-family: '29LT Bukra';
}
.rtl .lorem-content-headline {
    font-size: 36px;
    font-weight: 700;
    color:#675333;
    margin-bottom: 20px;
}
.rtl .chapter1-contenttxt p {
    font-weight: 500;
    font-family:'29LT Bukra';
}
.rtl .chapter1block .carticon {
    margin-left: 20px;
}
.rtl .store-btn {
    flex-direction: row-reverse;
}
.rtl .store-btn img {
    margin-left: 10px;
}
.rtl .untold-home-container  {
    font-family: '29LT Bukra';
 }
.rtl .home-content .chaptertxtname {
    font-family: '29LT Bukra';
    margin-right: 0px;
 }
.rtl .lorem-content p {
    font-family: '29LT Bukra' !important;
 }
.rtl .home-content .message-fromceo {
    font-family: '29LT Bukra';
 }
.rtl .untoldstorie-footer {
    font-family: '29LT Bukra';
 }
.rtl .chapter-headline-name {
    font-family: '29LT Bukra';
}
.rtl .footer-section-links {
    font-family: '29LT Bukra';
}
.rtl .untoldstorie-footer .footer-section {
    font-family: '29LT Bukra' !important;
}
.rtl .untoldstorie-footer .logo-contact p{
    font-family: '29LT Bukra';
}
.rtl .chapter1block .shopcart-ref {
    font-family:'29LT Bukra';
}
.rtl .productCard_center .category li {
	display: flex;
}
.rtl .store-btn button{
    font-family: '29LT Bukra';
}
.rtl .chapter1-contenttxt h3{
    font-family: '29LT Bukra';
}
.rtl .untoldstorie-footer .newsletter-subscribe {
    background-color: white;
    padding: 0px 20px;
    border-radius: 50px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  }
.rtl .untoldstorie-footer .newsletter-subscribe button {
    padding: 0px;
    font-family: '29LT Bukra' !important;
  }
.rtl .untoldstorie-footer .newsletter-subscribe img {
    transform: rotate(180deg);
    margin-left: 0px;
  }
.rtl .untoldstorie-footer .newsletter-subscribe button span {
    margin-left: 10px;
  }
.rtl .chapter1block .shopcart-ref {
    margin-bottom: 2rem;
}
.swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets {
    width: 100%;
    display: block;
    position: absolute;
    top: auto;
}
.sliderWrap .swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets {
    left: 77%
}
@media (max-width: 1399px) {
    /* .swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets {
        top: 20px;
    } */
}
@media (max-width: 576px){
    .main-module__page  .mobile-section {
        display: flex !important;
        justify-content: center;
    }
    /* .reviewBox .reviewBox_txt{
        width: 50%;
        margin: 0 auto;
    } */
    .homePage .bannerSection_cnt{
        padding-left: 0;
    }
    /* .homePage .bannerSection h1,
    .homePage .bannerSection_cnt .homePage .bannerSection p{
        height: 100px;
    } */
    .homePage .bannerSection_cnt .homePage .bannerSection .discoverAllBtn{
        top: 40px;
    }

    .productCard_center .category {
        white-space: nowrap;
    }
   
    .homePage .popularCategoriesSec_top .popularImg_txt{
        right: 0 !important;
    }
   
    .subCategory-subCategorySec-526 .subCategory-productWrapper-puf .productCard_center h3{
        height: 300px;
    }
}
@media (max-width:639px){
   
    .subCategory-subCategorySec-526 .subCategory-productWrapper-puf .productCard_center.text-center {
        height: auto;
    }
}
@media (min-width:576px) and (max-width:640px){
    .productCard .productCard_sliderSpace .productCard_bottom .viewProduct li:not(:last-child):after {
        right: -5px;
    }
}
/* .footer .footerTop form .form-input-wrapper  label{
    transform: translateY(-55px) !important;
} */
/* ============================== ROHIT 22/03  ============================== */
/* Eng start css 22-03-23 */
body {
    overflow-x: hidden;
    font-family: 'Satoshi-Regular' !important;
    text-rendering: optimizeLegibility; 
}
/* .text-colorDefault .subCategory-productWrapperViewAll-gdl {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start;
} */
/* .text-colorDefault .subCategory-productWrapperViewAll-gdl .productCard {
    width: 24%;
} */
@media only screen and (max-width: 1450px) {
.subCategory-subCategoryName-qc3 {
    font-size: 45px;
}
}
@media only screen and (max-width: 1220px) {
    .text-colorDefault .subCategory-productWrapperViewAll-gdl .productCard {
        width: 30%;
    }
    .subCategory-productWrapperViewAll-gdl .productCard_inner {
        min-height: auto;
    }
}
@media (min-width: 800px) and (max-width: 1100px){
    .text-colorDefault .subCategory-productWrapperViewAll-gdl .productCard {
        width: 31%;
    }
}
@media only screen and (max-width: 992px) {
    /* .giftingSection .productCard_center h3, .subCategory-productWrapper-puf .productCard_center h3, .popularCategoriesSec .productCard_center h3, .arrivalsSection .productCard_center h3 {
        height: auto !important;
    } */
    .header.smallHeader {
        transform: translateY(-35px);
    }
    .subCategory-subCategoryName-qc3 {
        font-size: 35px;
    }
    /* .homePage .storySection .image {
        padding: 0px !important;
        height: auto !important;
    } */
    .storySection_txt.aos-init.aos-animate {
        max-width: 100% !important;
    }
    /* .subCategory-productWrapperViewAll-gdl .productCard_inner {
        min-height: 380px;
    } */
}
@media only screen and (max-width: 768px) {

.rtl .productCard_center .category li:after {
		top: 0.25rem !important;
	}

.productCard_center .category li p {
    font-size: 9px !important;
}

.productCard_center .category li:after {
    top: 3px !important;
}

.text-colorDefault .subCategory-productWrapperViewAll-gdl .productCard {
    width: 48.5%;
}
.subCategory-subCategoryName-qc3 {
    font-size: 25px;
    width: 100% !important;
}
.subCategory-subCategoryName-qc3 {
    font-size: 25px;
}
/* .text-colorDefault .subCategory-productWrapperViewAll-gdl {
    gap: 60px 10px;
} */
/* .productCard_sliderSpace .centerImg img.img-fluid {
    height: 240px;
} */
.productCard_sliderSpace .productCard_inner {
    min-height: 360px;
}

.main-module__page section.container {
    max-width: -webkit-fill-available;
}
}
@media only screen and (max-width: 600px) {
/* .subCategory-productWrapper-puf {
    display: block;
} */
/* .productCard_sliderSpace .centerImg img.img-fluid {
    height: 200px;
} */
}
@media only screen and (max-width: 575px) {
    .productCard_sliderSpace .productCard_inner {
        min-height: 204px;
    }
    /* .recently-view .productCard_sliderSpace .productCard_inner {
    min-height: 264px;
} */
/* .productCard_center .category li {
    font-size: 12px !important;
} */
/* .productCard_center .price {
    font-size: 15px !important;
} */
/* .text-colorDefault .subCategory-productWrapperViewAll-gdl .productCard {
    width: 100%;
} */
.subCategory-productWrapper-puf .productCard {
	width: 100%;
}

}
/* end 22-03-23 */
/* 23-3-23 r */
@media only screen and (max-width: 1360px) {
.rtl .subCategory-productWrapperViewAll-gdl .productCard .productCard_sliderSpace .productCard_inner {
    min-height: 410px;
}
}
@media only screen and (max-width: 992px) {
    /* .rtl .productCard_top .centerImg {
        margin-top: 0px;
    } */
    .rtl .productCard_sliderSpace .centerImg img.img-fluid {
        height: auto;
    }
    }
@media only screen and (max-width: 639px) {
    .rtl .subCategory-subCategorySec-526 .subCategory-productWrapper-puf .productCard .productCard_sliderSpace .productCard_inner {
        height: -webkit-fill-available;
    }
    .rtl .productCard_center h3 {
        max-height: 35px;
    }
    .rtl .giftingSection .productCard_center h3, .subCategory-productWrapper-puf .productCard_center h3, .popularCategoriesSec .productCard_center h3, .arrivalsSection .productCard_center h3 {
        height: -webkit-fill-available;
    }
    }
@media only screen and (max-width: 575px) {
    /* .rtl .productCard_sliderSpace .centerImg img.img-fluid {
        height: 220px;
    } */
    .rtl .productCard_top.d-flex.align-item-start.justify-content-center > a {
        position: absolute;
        top: 20px;
    }
    .rtl .subCategory-productWrapperViewAll-gdl .productCard .productCard_sliderSpace .productCard_inner {
        min-height: auto;
    }
    }
@media only screen and (max-width: 375px) {
    .rtl ul.navbar-nav.align-items-lg-center.mb-0.ml-auto.align-items-center li {
        width: -webkit-fill-available;
    }
    .rtl .navbar-right.d-flex.align-items-center {
        left: 0 !important;
        right: unset !important;
    }
    }
/* =================  23/03 ============================ */
@media (max-width:1400px){
        .rtl .productPage-productDeliveryTimeWrapper-9fL .productPage-productEmailCheckWrapper-dgH .form-input-wrapper .btn{
            top: -5px;
        }
        .rtl .main-module__page .ProductTopNav-productTopNavBlock-CHa{
            padding: 0 15px;
        }
    }
.rtl .homePage .bestSellers_bg .productCard .viewProduct li:not(:last-child):after {
        right: 105px;
    }
.rtl .swiperSliderIcon .swiper-button-prev, .rtl .swiperSliderIcon .swiper-container-rtl .swiper-button-next{
        left: -25px;
    }
@media (max-width:768px){
        .productPage-module__pdpOfferPriceWrapper .productPage-module__prdoctActualPrice, .productPage-module__pdpOfferPriceWrapper .productPage-module__prdoctDiscountPrice {
            font-size: 18px;
            line-height: 15px;
        }
        .rtl .subCategory-subCategoryName-qc3 {
            width: 100%;
            left: 50%;
        }
        .rtl .subCategory-subCategoryBannerSection-DAU{
            text-align: center;
        }
        .rtl .sidebar-profile_menu_close-BJV{
            right: unset;
            left: 4%;
        }
        .rtl .sidebar-profile_name_content-doD, .rtl .sidebar-personalInfo_img-XZV span{
            direction: ltr;
        }
        .rtl .profile-name_right_arrow-Zru,
        .rtl .order-name_right_arrow-rOU{
            transform: rotate(180deg);
        }
        .rtl .ordView .viewMore img, .rtl .backBtn img {
            transform: rotate(180deg);
        }
        .rtl .creditCards-page_content_header_title  img, .rtl .WishlistItems-name_right_arrow img {
            transform: rotate(0deg);
        }
    }
@media (max-width:662px){
        .rtl .main-module__page .ProductTopNav-productTopNavBlock-CHa{
            padding: 0 15px;
        }
    }
@media (max-width:575px){
        .productCard_top.d-flex.align-item-start.justify-content-center > a {
            top: unset;
        }
        .rtl .productCard_sliderSpace .centerImg img.img-fluid {
            height: 160px !important;
            width: unset !important;
        }
    }
.rtl .productCard .productCard_sliderSpace .productCard_inner .productCard_bottom .viewProduct .list-unstyled li{
        margin: 0;
    }
.rtl .productPage-module__productPicture .pyramid{
        padding-right:0;
        padding-left: 60px;
        right: unset !important;
        left: 0 !important;
    }
@media (max-width: 479px){
        .rtl .productPage-productWrapper-esV{
            padding-top: 80px;
        }
    
    }
/* ==================== VIVEK 24/03 ================== */
/* .rtl .swiperSliderIcon .swiper-button-next, .swiperSliderIcon .swiper-container-rtl .swiper-button-prev {
        right: -25px;
    } */
.rtl .swiper-slide.swiper-slide-visible {
        margin-right: 0px !important;
    }
.rtl .countryMenu ul li a img {
        margin-left: 8px;
    }
@media only screen and (max-width: 1190px) {
        .rtl .countryMenu_header {
            padding: 45px 20px 0 !important;
        }
        }
/* @media only screen and (max-width: 575px) {
            .rtl .productCard_sliderSpace .centerImg img.img-fluid {
                height: auto !important;
            }
        } */
body.openCountryMenu .countryMenu{
            direction: ltr;
        }
.rtl .countryMenu .countryMenu_header .countryMenu_title {
            text-align: left;
        }
.checkOut-cLeftMainBox-lSE .preferences .Style-collapseContent-7pa .styles-deliveryMethodMainWrapper-Yju .styles-deliveryMethodWrapper-CIC {
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-radius: 8px;
            /* padding: 8px; */
            margin-top: -15px;
            border: 0px solid rgba(43, 40, 38, 0.1);
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #2b2826;
        }
/* .checkOut-cLeftMainBox-lSE .preferences .Style-collapseContent-7pa .styles-deliveryMethodMainWrapper-Yju .styles-deliveryMethodWrapper-CIC .styles-customRadio-4P1 .custom-control-label:after {
            left: 17px;
            top: 3px;
            border-radius: 50%;
            width: 12px;
            height: 12px;
            transition: all 0.3s;
            background-color: transparent;
        } */
/* .checkOut-cLeftMainBox-lSE .preferences .Style-collapseContent-7pa .styles-deliveryMethodMainWrapper-Yju .styles-deliveryMethodWrapper-CIC .styles-customRadio-4P1 .custom-control-label:before {
            width: 20px;
            height: 20px;
            right: unset !important;
            left: 13px;
            top: 0px;
            border-color: rgba(0, 0, 0, 0.2);
            transition: all 0.3s;
        } */
.checkOut-cLeftMainBox-lSE .preferences .Style-collapseContent-7pa .styles-deliveryMethodMainWrapper-Yju .styles-deliveryMethodWrapper-CIC .styles-customRadio-4P1 {
            padding-left: 40px;
        }
@media (max-width:991px){
                /* .checkOut-cLeftMainBox-lSE .preferences .Style-collapseContent-7pa .styles-deliveryMethodMainWrapper-Yju .styles-deliveryMethodWrapper-CIC .styles-customRadio-4P1 .custom-control-label:before {
                    width: 16px !important;
                    height: 16px !important;
                }
                .checkOut-cLeftMainBox-lSE .preferences .Style-collapseContent-7pa .styles-deliveryMethodMainWrapper-Yju .styles-customRadio-4P1 .custom-control-label:after{
                    width: 16px !important;
                    height: 16px !important;
                    left: 15px !important;
                    top: 0;
                } */
            }
@media(max-width:1500px){
                /* .checkOut-cLeftMainBox-lSE .preferences .Style-collapseContent-7pa .styles-deliveryMethodMainWrapper-Yju .styles-deliveryMethodWrapper-CIC .styles-customRadio-4P1 .custom-control-label:after{
                    left: 17px;
                    top: 0px;
                } */
            }
/* .footer .footerTop .footerTop_form .form-input-wrapper .btn{
                left: 0 !important;
                right: unset !important;
            } */
.rtl .footer .footerTop_form .form-input-wrapper .btn{
                right: unset !important;
                left: 0 !important;
            }
@media(max-width:991px){
                .main-module__page .checkOut-cMainWrapper2-yfR .checkOut-btnContainer-lyG{
                    display: block;
                }
                .main-module__page .checkOut-cMainWrapper2-yfR{
                    margin: 0 0px;
                    padding: 100px 20px 40px;
                    justify-content: center;
                    align-items: center;
                    /* margin-top: 0px; */
                }
                .main-module__page .checkOut-cMainWrapper2-yfR .checkOut-btnContainer-lyG .checkOut-continueBtn-eeM{
                    margin-bottom: 20px;
                }
            }
.rtl .main-module__page .swiper .swiper-wrapper .swiper-slide-visible {
                margin-left: 10px !important;
            }
/* .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
                background-image: none;
                background-color: transparent;
                display: flex;
                justify-content: center;
                align-items: center;
                position: absolute;
                top: 5px !important;
                left: -21px;
            } */
.checkOut-cMainWrapper-mxB .checkOut-cRightSec-DIz .sticky {
                position: sticky;
                bottom: 20px;
            }
/* @media (max-width:991px){
                .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
                    top: 2px !important;
                    left: -23px;
                }
            } */
@media (max-width:650px){
                .checkOut-cMainWrapper-mxB .checkOut-cRightSec-DIz .sticky {
                    width: 100%;
                    position: fixed;
                    right: 0;
                    z-index: 999;
                    left: 0;
                }

            }
@media (min-width:651px) and (max-width:991px){
                .checkOut-cMainWrapper-mxB .checkOut-cRightSec-DIz .sticky {
                    position: fixed;
                    right: 0;
                    z-index: 999;
                    left: 0px;
                }
            }
.autocomplete-input-add-map {
    box-sizing: border-box;
    border: 1px solid transparent;
    width: calc(100% - 52px);
    height: 41px;
    padding: 0px 12px;
    border-radius: 3px;
    box-shadow: rgb(0 0 0 / 30%) 0px 2px 6px;
    font-size: 16px;
    outline: none;
    position: absolute;
    /* left: auto; */
    /* margin-left: -120px; */
    /* right: auto; */
    top: 18px;
    /* left: 27px; */
    /* right: 30px; */
    left: 50%;
    /* right: auto; */
    transform: translateX(-50%);
}
.pac-container {
    z-index: 99999999;
}
.productSliderWrp {
    max-height: 620px;
}
.magnifyarea {
    left: 797px !important;
}
.productPage-productPicture-iJ5 .swiper div.swiper-button-next, .productPage-productPicture-iJ5 .swiper div.swiper-button-prev{
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #2b2826;
    color: #fff;
    background-image: none;
    top: 56%;
}
body.rtl .productPage-productPicture-iJ5 .swiper-rtl div.swiper-button-next:after,
body.rtl .productPage-productPicture-iJ5 .swiper-rtl div.swiper-button-prev:after{
    transform: rotate(180deg);
 }
/* travel */
.travelMainCol .travelRetailRow{
    background: url(/ajmalTravel-dhh.png) right no-repeat #F3ECE3 !important;
 }
/* journey */
.slide-8 .mainBoxSlide8 {
    background: url(/journeypageImage-fTt.png) no-repeat !important;
    background-size: contain !important;
 }
.slide-15 .mainBoxSlide11MainLeft {
    max-width: 100%;
    width: 100%;
    height: 480px;
    position: relative;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    padding-left: 54px;
    align-items: center;
    border: 1px solid #E5D2BD;
}
.slide-15 .mainBoxSlide11Main{width: 100%; height: 100%; display: block; align-items: center; justify-content: center;max-width:1128px; display: flex; padding-top:5%;position: absolute;transition: all .500s ease-in-out; }
.slide-15 .mainBoxSlide11{max-width: 100%; width: 100%; height:auto; position: relative; }
.slide-15{overflow:hidden;}
.slide-15 .mainBoxSlide11 .contentBox.arebicContentBox{width:45%; position: absolute; left:0px;}
.slide-15 .mainBoxSlide11 .contentBox {width: 100%; padding-right: 50px; box-sizing: border-box; margin-top: 30px;}
.slide-15 .mainBoxSlide11 .contentBox .YearCol{font-family: 'Gambetta-Medium';font-style: normal;font-weight: 500;font-size: 40px;line-height: 52px;letter-spacing: -0.02em;color: #BC8B57; opacity: 1; padding-top:0px; transition: all 1s ease-in-out .200; direction:ltr}
.slide-15 .mainBoxSlide11 .contentBox .titleCol{font-family: 'Gambetta-Medium'; font-style: normal;font-weight: 500;font-size: 32px;line-height: 52px;letter-spacing: -0.02em;color: #2B2826; transition: all 1s ease-in-out .200; margin-top:20px; max-width: 432px;}
.slide-15 .mainBoxSlide11 .contentBox .desCol{ font-family: 'Satoshi-Regular';font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: #2B2826; opacity: 1; padding-top:50px; transition: all 1s ease-in-out .200s; margin-top:0px; max-width: 330px;}
.slide-15 .mainBoxSlide11 .contentBox .desCol a{color:#A78A68; text-decoration: none;}
.slide-15 .Slide11overFlowHidden{width: 100%; height: 100%; overflow: hidden; display: flex; }
.slide-15 .slide11Cir-1{background: rgba(188, 139, 87, 0.1); width:162px; height:162px;border-radius:50%; position: absolute; top:44px; left:405px;}
.slide-15 .slide11Cir-2{background: rgba(188, 139, 87, 0.2); width:212px; height:212px;border-radius:50%; position: absolute; top:255px; left:286px;}
.slide-15 .slide11Cir-3{background:#F3ECE3;  width:660px; height:660px;border-radius:50%; position: absolute; top:138px; left:375px; z-index: 22;}
.slide-15 .slide11Cir-4{background: rgba(188, 139, 87, 0.3); width:340px; height:340px;border-radius:50%; position: absolute; top:100px; right:-120px;}
.slide-15 .slide11Bottle{
  transition: all 1s ease-in-out .700s;
  position: absolute;
  left: 502px;
  top:100%;
  width: 602px;
  border-radius: 20px; overflow: hidden;
  z-index: 55; background-size:92% ;}
.slide-15 .slide11Cir-1{transform: scale(0);}
.slide-15.active .slide11Cir-1{animation: slid11-map-zoom-in 1.1s forwards;}
.slide-15 .slide11Cir-2{transform: scale(0);}
.slide-15.active .slide11Cir-2{animation: slid11-map-zoom-in 1.2s forwards;}
.slide-15 .slide11Cir-3{transform: scale(0);}
.slide-15.active .slide11Cir-3{animation: slid11-map-zoom-in .900s forwards; animation-delay: .400s;}
.slide-15 .slide11Cir-3a{transform: scale(0);}
.slide-15.active .slide11Cir-3a{animation: slid11-map-zoom-in .900s forwards; animation-delay: .400s;}
.slide-15 .slide11Cir-4{transform: scale(0);}
.slide-15.active .slide11Cir-4{animation: slid11-map-zoom-in 1s forwards;animation-delay: .300s;}
@keyframes  slid11-map-zoom-in {
    from {transform: scale(0);}
    to {transform: scale(1);}
  }
@keyframes  slid11-bottleZoom {
    from {transform: scale(0);}
    to {transform: scale(1);}
  }
.slide-15.active .slide11Bottle {top:80px; }
.slide-15.active .mainBoxSlide11Main{padding-top:0px;}
.item14.mainSliderBoxJourney {
    background: #F9F5F1;
}
.slide-15 .titleCol span {
    font-family: 'Satoshi-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #2B2826;
    display: block;
    margin-top: 24px;
    z-index: 23;
    position: relative;
}
.rtl .arabic_carBox_priceWrapper{
    direction: ltr;
}
.rtl .arabicTotalAmount{
    direction: ltr;
}
.rtl .arabicTotalAmount .cartPage-cartTotalTxt-qmD{
    font-family: 'Satoshi-Regular' !important;
}
.rtl .arabicCartTotal{
    font-family: 'Satoshi-Bold' !important;
    direction: ltr;
}
.rtl .arabicCartTotal .checkOut-cartTotalTxt-VSc{
    font-family: 'Satoshi-Bold' !important;
}
.rtl #arabicCartTotalTxt{
    font-family: 'Satoshi-Bold' !important;
    direction: ltr;
}
.rtl .UKQCartRecommandation .arabicPriceBlock{
    direction: ltr;
    font-family: 'Satoshi-Regular' !important;
}
/* pdp product slider */
@media  (max-width:768px) {
    .productPage-productYouLikeWrapper-iOv>.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .productCard .productCard_sliderSpace .productCard_top .centerImg{
        height: auto !important;
      
    }
    .rtl .productCard_top .centerImg{
        margin-top: -45px !important;
    }
    .rtl .main-module__page .swiper .swiper-wrapper .swiper-slide-visible {
        margin: 0 0 !important;
        margin-left: 10px !important;
    }

    /* // Journey Page  */

    .slide-15 .mainBoxSlide11MainLeft {
		flex-direction: column;
	}

    .slide-15 .mainBoxSlide11 .contentBox .titleCol {
        font-size: 28px;
        margin-bottom: 5px;
        line-height: 1.2;
        margin-top: 0px;
    }

    .slide-15.active .mainBoxSlide11Main {
        padding: 0 20px;
    }

    .slide-15 .mainBoxSlide11 .contentBox .titleCol span {
		display: none;
	}

    .slide-15 .slide11Bottle {
        top: 0px !important;
        position: relative;
        left: 0px;
    }

    .slide-15 .mainBoxSlide11MainLeft {
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        padding: 0px 18px;
        padding-bottom: 28px;
    }

    .slide-15 .mainBoxSlide11 .contentBox {
        margin-top: 25px;
        margin-bottom: 30px;
        line-height: 1.2;
        padding-right: 0px;
    }

    .slide-15.active .mainBoxSlide11Main {
        padding: 0px 14px;
        margin-top: 20px;
        align-items: flex-start;
        top: 20px;
    }

    .slide-1 .content {
		justify-content: flex-start !important;
	}

    .slide-4 .mainBoxSlide4 .col {
		height: 13rem !important;
	}

    .slide-6.active .mainBoxSlide6Main {
		padding-top: 1.75rem !important;
	}

    .MenuContent .HghtManage .row ul li:not(:last-child), .MenuContent .HghtManage .row ul li:not(:last-child) {
        border-bottom: unset;
        
    }

    .MenuContent.active-Menucontent .list-unstyled li {
        background: unset;
    }

    .MenuContent.active-Menucontent .HghtManage .list-unstyled li::before {
        content: unset !important;
    }

    .menuCard {
		display: flex;
	}

    .menuCard {
		flex-direction: column;
	}

    .imgCardWrapper {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

    .imgCardWrapper {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}

    .imgCard {
		flex-direction: row;
	}

    .imgCard {
		flex-wrap: nowrap;
	}

    .imgCard {
		align-items: center;
	}

    .imgCard {
		justify-content: center;
	}

    .imgCard {
		gap: 0.5rem;
	}

    .imgCardList {
        flex: 1 48%;
    }

    .MenuContent .HghtManage .menuImg a .img-fluid {
        border-radius: 7%;
    }

    .cartMenu {
		width: 100% !important;
	}

    .pdpOfferPriceWrapper {
		padding-left: 14px;
	}

    .pdpOfferPriceWrapper .uaeThiram{
        width: 1.2rem !important
    }

    .pdpOfferPriceWrapper .Price .productDiscountPrice, .pdpOfferPriceWrapper .Price {
		display: flex;
	}
}
.productCard .productCard_sliderSpace .productCard_top .centerImg{
    height: 280px;
    z-index: 1;
}
.ksa_ar .listingSectionWrap .subCategory-productWrapperViewAll-gdl .productCard .centerImg {
    height: 280px;
}
.homePage .productCard_top .centerImg .productCardImage img{
    width: unset;
}
.productPage-productYouLikeWrapper-iOv .swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets {
    left:50%;
}
.img-fluid {
    max-height: 280px !important;
}
.swiper-wrapper {
    margin-bottom: 2rem;
}
.swiper-pagination .swiper-pagination-bullet:not(:last-child)  {
    margin-right: 5px !important;
}
.rtl .dial-code {
    direction : ltr;
}
.loyaltyCheckbox {
    padding-left: 18px;
}
.rtl .loyaltyCheckbox {
    padding-right:10px;
    padding-left: unset;
}
.rtl .seeMore {
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
}
@media (max-width: 575px) {
    .col-md-9.footerBottom_right .col-md-4:after, .col-md-9.footerBottom_right .col-md-5:after, .col-md-9.footerBottom_right .col-md-3:after {
        content: unset;
    }

    
    .col-md-9.footerBottom_right .col-md-4, .col-md-9.footerBottom_right .col-md-5, .col-md-9.footerBottom_right .col-md-3 {
        width: 24% !important;   
    }

    .discoverAllBtn {
        margin-top: 2rem;
    }

    .col-md-9.footerBottom_right .col-md-3 h2 {
        text-align: right;
    }

    .col-md-9.footerBottom_right .col-md-4 h2 {
        white-space: nowrap;
    }

    .col-md-9.footerBottom_right .col-md-5:hover .footer-last1 ul {
        right: 2.5rem;
    }

    .footer-last {
        gap: 3.5rem;
        margin-left: .75rem;
    }
}
@media (max-width: 425px) {
    .footer-last {
        gap: 2rem;
        margin-left: .75rem;
    }

    .col-md-9.footerBottom_right .col-md-5:hover .footer-last1 ul {
        right: 1.5rem;
    }
}
@media (max-width: 375px) {
    
    .footer-last {
        gap: 2.5rem;
        margin-left: .5rem
    }
}
@media (max-width: 320px) {
    .footer-last {
        gap: 1rem;
        margin-left: .5rem
    }

    .col-md-9.footerBottom_right .col-md-5:hover .footer-last1 ul {
        right: 1.25rem;
    }
}
@media (max-width: 780px) {
    ul.mainPageUl {
        padding-top: 80px;
    }
    .slide-2 ul.slick-dots {
		top: 50%;
	}
    .slide-4 .mainBoxSlide4Main {
		align-items: flex-start;
	}

    .arrivalsSection .productCard_center.text-center, .recently-view .productCard_center.text-center, .productCard_center.text-center  {
        height: 135px !important;
    }
    .productCard_center.text-center >a  {
        max-height: 40px !important;
    }
    .orderStatusDescription{
        height: 40px !important;
    }
    .rtl .orderStatusDescription{
        height: 40px !important;
    }
    .ksa_ar .productCard_center .price, .ksa_en .productCard_center .price{
        font-size: 1rem !important;
    }
    .ksa_ar .productCard_center .price del, .ksa_en .productCard_center .price del{
        font-size: 13px !important;
    }
    .cartPage-module__cartItemWrapper .CartItem-module__cartBox.d-flex.align-items-center {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .ProductTopNav-module__productWrap .productPage-module__prodcutQtyBtn>span>img{
        border: 1px solid #bd8b57;
        border-radius: 14px;
    }
    .productPage-module__productViewSwiper1{
        width: 100%;
        height: 100%;
    }
    .productSliderWrp .swiper-slide.swiper-slide-active img{
        width: 100% !important;
        height: 100% !important;
        -o-object-fit: contain !important;
           object-fit: contain !important;
    }
    .rtl .homePage .blogSection_bg .swiper-pagination-a.swiper-pagination-clickable.swiper-pagination-bullets {
        width: 100%;
        display: block;
        margin: 15px 0;
        text-align: center;
        bottom: 0;
        left: unset;
        transform: unset !important;
    }
}
@media (min-width: 768px) {
    .videoWrapper .mobilehomePageBanber + .mute-toggle-button {
        display: none;
    }
    .cartIcon {
        min-height: 1rem;
    }

    #micButton {
        min-height: 2.188rem;
        min-width: 2.188rem;
    }

    .navbar-brand {
        min-width: 45px;
        min-height:68px;
    }   

    .arrivalsSection .productCard_center.text-center  {
        height: 200px !important;
    }
    .orderListPage .productCommonWrapperMain {
		margin-top: 0px;
		margin-bottom: 0px;
	}
    .orderListPage .productCommonWrapperMain {
		overflow: visible;
	}

    .orderListPage .recomProductsData {
		margin-top: 0px;
		margin-bottom: 0px;
	}

    .orderListPage .productCommonTitle {
		font-size: 25px;
	}

    .orderListPage .productYouLikeWrapper {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
    .orderListPage .recently-view {
		position: relative;
	}

    .orderListPage .recently-view .swiper-button-next {
		right: -4rem;
	}

    .orderListPage .recently-view .swiper-button-next {
        top: calc(50% - 24px);
    }
    .orderListPage .recently-view .swiper-button-prev {
		left: -4rem;
	}
    .orderListPage .recently-view .swiper-button-prev {
        top: calc(50% - 24px);   
    }
}
@media (min-width: 1440px) {
    .frameVideo {
        width: 800px;
    }
}
.orderListPage .recomProductsData {
	justify-content: center;
}
.filterSelector input#react-select-2-input{
    display: block;
}
.rtl .navbar .pdpBackBtn{
    transform: rotate(180deg);
}
.deliveryStatus .cartMenu_body {
    height: 100%;
    max-height: 75% !important;
}
.orderStatusDescription{
    height: 0;
}
.orderDetail{
    width: 100%;
}
.ksa_ar .productCard_center .price, .ksa_en .productCard_center .price{
    font-size: 20px;
    font-weight: 700;
}
.ksa_ar .productCard_center .price del, .ksa_en .productCard_center .price del{
    font-size: 14px;
    font-weight: 600;
    color: #aaa;
}
.saudiRiyal{
    width: 1rem !important;
    height: auto !important;
    margin-right: 0.3rem;
}
.cartPage-module__cartItemWrapper .CartItem-module__cartBox.d-flex.align-items-center {
    border: 1px solid #ccc;
    padding: 10px;
    width: 85%;
    box-sizing: border-box;
    margin-top: 5px;
    margin-left: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    border: 1px solid #e5e5e5;
    border-radius: 24px;
    transition-property: all;
    transition-duration: 1s;
    position: relative;
    overflow-x: hidden;
}
.border-success{
    border-color: transparent !important;
}
.productSliderWrp .swiper-slide.swiper-slide-active img{
    width: 553px;
    height: 600px;
}
.productPage-module__productYouLikeWrapper .swiper-button-next, .productPage-module__productYouLikeWrapper .swiper-rtl .swiper-button-next, .productPage-module__productYouLikeWrapper .swiper-button-prev, .productPage-module__productYouLikeWrapper .swiper-rtl .swiper-button-prev {
    width: 48px;
    height: 48px;
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #2b2826;
    color: #fff;
    background-image: none;
}
.productPage-module__productYouLikeWrapper .swiper-button-prev::after, .productPage-module__productYouLikeWrapper .swiper-rtl .swiper-button-prev::after {
    background-image: url(/left-chevron-8pM.png) !important;
    content: '';
    font-family: 'icomoon';
    font-size: 16px;
    opacity: 1;
    position: absolute;
    width: 20px;
    height: 22px;
    -o-object-fit: contain;
       object-fit: contain;
    left: 10px;
}
.productPage-module__productAvailCategory.active{
    border: 1px solid #bd8b57;
    border-radius: 10px;
}
.cartPage-module__cartItemWrapper .CartItem-module__cartBox_delete {
    top: 12px;
    right: 12px;
}
.blogMainPageHeight{
    overflow: unset;
    display: inline-block;
}
@media (max-width:979px){
    .subCategory-module__productWrapperViewAll .productCard {
        width: 48.5%;
    }
}
.rtl .cartMenu .cartMenu_body,
.cartMenu .cartMenu_body {
    height: calc(100dvh - 250px) !important;
}
.cartMenu:has(.PromotionBlock-module__promotionBlockWrapper):not(:has(.freeShippingConfig-module__multiTierWrapper)) 
.cartMenu_body {
    height: calc(100dvh - 360px) !important;
}
.cartMenu:has(.freeShippingConfig-module__multiTierWrapper):not(:has(.PromotionBlock-module__promotionBlockWrapper)) 
.cartMenu_body {
    height: calc(100dvh - 378px) !important;
}
.cartMenu:has(.PromotionBlock-module__promotionBlockWrapper):has(.freeShippingConfig-module__multiTierWrapper) 
.cartMenu_body {
    height: calc(100dvh - 430px) !important;
}
@media (max-width: 980px) {
    .rtl .cartMenu .cartMenu_body,
    .cartMenu .cartMenu_body {
        height: calc(100dvh - 190px) !important;
    }
}
@media (min-width:980px){
    .subCategory-module__productWrapperViewAll .productCard {
        max-width: 23%;
        width: 337.5px;
    }
}
.offer{
    padding: 0px 5px;
}
.header .dropdown-menu {
    padding-top: 1rem;
    top: 106px;
}
.blog-module__blogProductPrice .WishlistButton-module__productActionIcon{
    top: 0;
    right: 0;
}
.rtl .blog-module__blogProductPrice .WishlistButton-module__productActionIcon{
    right: unset;
    left: 0;
}
/* ksa pdp tabby */
.ksa_ar .TabbyPromoCustom{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 18px;
    border: 1px solid #d6d6d3;
    border-radius: 7px;
}
.ksa_en #TabbyPromo, .ksa_ar .tabbyPromoSnippetText, .ksa_ar .TabbyPromoLogo{
    display: block;
}
.blogContentData .fullWidth .maxWidth728{
    max-width: 100%;
}
/* oman homepage as ksa */
.oman_en .ft_menu li{
    padding-left: 64px;
}
/* .oman_en .footer {
    padding: 15px 0 0;
} */
.omanFooterBackground{
    background-image: url(/footerbgGradient-uY2.png);
}
/* .oman_en #footer .col-md-12 {
    max-width: 550px;
    border: 1px solid #bc8b57;
    flex: 0 0 50%;
    margin: 0 auto 30px;
    border-radius: 35px;
    padding: 30px 52px;
} */
/* .oman_en .footer .footerTop h3 {
    margin-bottom: 8px;
    font-family: 'Satoshi';
    font-style: italic;
    font-weight: 500;
    font-size: 43px;
} */
/* .oman_en .footer .footerTop_form {
    max-width: 95%;
} */
/* .oman_en .footer .footerTop_form .form-input-wrapper {
    margin-bottom: 32px;
}
.oman_en .footer .footerTop_form .form-input-wrapper input {
    border-color: #bc8b57;
}
.oman_en .footer .footerTop_form .form-input-wrapper label {
    color: #646464;
    font-weight: 400;
    font-size: 12px;
}
.oman_en .footer .footerTop_form .form-input-wrapper .btn img {
    width: 20px;
}
.oman_en .sectionHeading {
    color: #bc8b57;
    font-style: normal;
} */
/* arabic */
.oman_ar .ft_menu li{
    padding-right: 64px;
}
/* .oman_ar .footer {
    background: #fff;
    padding: 20px 0 0;
} */
/* .oman_ar #footer .col-md-12 {
    max-width: 550px;
    border: 1px solid #bc8b57;
    flex: 0 0 50%;
    margin: 0 auto 30px;
    border-radius: 35px;
    padding: 30px 52px;
}
.oman_ar .footer .footerTop h3 {
    margin-bottom: 28px;
    font-weight: 700;
    font-size: 20px;
}
.oman_ar .footer .footerTop_form {
    max-width: 95%;
}
.oman_ar .footer .footerTop_form .form-input-wrapper {
    margin-bottom: 32px;
}
.oman_ar .footer .footerTop_form .form-input-wrapper input {
    border-color: #bc8b57;
}
.oman_ar .footer .footerTop_form .form-input-wrapper label {
    color: #646464;
    font-weight: 400;
    font-size: 12px;
}
.oman_ar .footer .footerTop_form .form-input-wrapper .btn img {
    width: 20px;
}
.oman_ar .sectionHeading {
    color: #bc8b57;
    font-style: normal;
} */
@media (max-width: 767px) {
    /* .oman_ar #footer .col-md-12, .oman_en #footer .col-md-12 {
        max-width: 90%;
        flex: 0 0 95%;
        margin-bottom: 20px;
        display: inline-block;
        margin-bottom: 15px;
    } */
    .oman_en .ft_menu li {
        padding-left: 5px;
    }
    .oman_ar .ft_menu li {
        padding-right: 5px;
    }

    .categoryMenuOpen {
        overflow-y: hidden;
    }

    .homePage .featuredSection .swiper-slide.swiper-slide-prev,
    .homePage .featuredSection .swiper-slide.swiper-slide-duplicate-prev {
        transform: unset !important;
        transition-timing-function: unset !important;
        transition: 1s;
        opacity: 0;
    }
    .homePage .featuredSection .swiper-slide {
        transform: unset !important;
        transition-timing-function: unset !important;
        transition: 1s;
        opacity: 0;
    }
    .homePage .featuredSection .swiper-slide.swiper-slide-visible {
        transform: unset !important;
        transition-timing-function: unset !important;
        opacity: 1;
    }

    /* Slide 16 Mobile Box Height */
    .item15.mainSliderBoxJourney .mainBoxSlide15Main {
        padding-top: 0px;
    }
    .item15.mainSliderBoxJourney .box .slide15_contentBox {
        top: 10%;
    }

    .slide-16 .box {
        height: 81vh !important;
    }

    li.slide.slide-16{margin-top:5px;}

    .item15.mainSliderBoxJourney .box .slide15_contentBox {
        top:10% !important;
    }
    .slide-16 .slide15_contentBox {
        font-size: 34px !important;
        padding: 0px 35px;
        width: 100% !important;
        left: 0px !important;
        line-height: 1.2;
        text-align: center;
        margin-right: 0px !important;
    }

    /* Slide 16 Mobile Styles */
    .slide-16 .whiteTransparentBg {
        left: 0px;
        width: 100% !important;
        border-radius: 0px !important;
        right: 0px;
        height: 100% !important;
        top: 0px !important;
        box-shadow: none !important;
        animation: none !important;
        background: linear-gradient(to bottom, #f3ece3e3 30%, rgb(243 236 227 / 0%) 100%) !important;
    }

    .item15.mainSliderBoxJourney .whiteTransparentBg{
        width: 100% !important;
    }

    .slide-16 .whiteTransparentBg:before,
    .slide-16 .whiteTransparentBg:after {
        width: 100%;
        filter: none;
        border-radius: 0px;
        content: none !important;
    }

    .mainBoxSlide15 .slide-16 .mainBoxSlide15 h2 {
        margin-bottom: 5px !important;
    }

    .slide-16 .mainBoxSlide15{
        background-position-x: center !important;
    }

    .slide-14 .slide14_contentBox {
        font-size: 34px ;
        padding: 0px 35px ;
        width: 100% ;
        left: 0px ;
        line-height: 1.2;
        text-align: center;
        margin-right: 0px;
    }
}
body.rtl .MenuContent.active-Menucontent .HghtManage .list-unstyled li::before {
    content: unset !important;
}
.homePage .featuredSection .swiper-slide.swiper-slide-prev,
.homePage .featuredSection .swiper-slide.swiper-slide-duplicate-prev {
    transform: translateX(300px) scale(0.2);
    transition-timing-function: cubic-bezier(0.35, 0, 0, 1.05);
    transition: 1s;
    opacity: 0;
}
.homePage .featuredSection .swiper-slide {
    transform: translateX(-300px) scale(0.2);
    transition-timing-function: cubic-bezier(0.35, 0, 0, 1.05);
    transition: 1s;
    opacity: 0;
}
.homePage .featuredSection .swiper-slide.swiper-slide-visible {
    transform: translateX(0) scale(1);
    transition-timing-function: cubic-bezier(0.35, 0, 0, 1.05);
    opacity: 1;
}
.productPageBetSaller{
    background: #BE4040;
    padding: 4px 10px;
    border-radius: 5px;
    color: #fff;
}
/* journey 2025 */
.item15.mainSliderBoxJourney ul.mainPageUl {
    height: 100vh;
    margin-top: 0;
}
li.slide-16 {
    background: #F3ECE3;
}
.slide-16 .mainBoxSlide15Main {
    width: 100%;
    height: 100%;
    display: block;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    display: flex;
    padding-top: 100%;
    transition: all .700s ease-in-out;
    position: absolute;
}
.slide-16 .mainBoxSlide15 {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: relative;
    background: url(/Ajmal_Burj_Khalifa-qe6.jpg) right top no-repeat #F3ECE3;
    background-size: auto 100%;
    background-position-x: 300%;
}
.slide-16 .box {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    float: left;
    position: relative;
    border-radius: 0px;
}
.slide-16 .whiteTransparentBg {
    width: 35% !important;
    height: 100%;
    left: 0%;
    top: -30%;
    background: #F3ECE3;
    box-shadow: 300px 20px 300px #F3ECE3;
    position: absolute;
    height: 160%;
    border-radius: unset;
}
.slide-16 .slide15_contentBox {
    width: 45%;
    position: absolute;
    left: 10%;
    top: 40%;
    margin-right: 50px;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: -0.02em;
    color: #2B2826;
    transition: all 1s ease-in-out;
    opacity: 0;
    font-family: 'Gambetta-Medium';
}
.slide-16 .box3 .slide15_contentBox,
.slide-16 .box2 .slide15_contentBox {
    font-family: 'Gambetta-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #2B2826;
}
.slide-16 .mainBoxSlide15 h2 {
    font-family: 'Gambetta-Medium';
    font-weight: 500;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #BC8B57;
    transition: all .500s ease-in-out;
    padding-top: 0px;
    opacity: 0;
    margin: 0px !important;
    margin-bottom: 30px !important;
    direction: ltr;
}
.slide-16.active .mainBoxSlide15 h2 {
    padding-top: 0px;
    opacity: 1;
}
.item15.mainSliderBoxJourney .mainBoxSlide15Main {
    padding-top: 0px;
}
.item15.mainSliderBoxJourney .box .slide15_contentBox {
    opacity: 1;
    top: 30%;
}
.item15.mainSliderBoxJourney .whiteTransparentBg {
    animation: slide15BgAnimation 1s forwards;
}
.slide-16 .whiteTransparentBg:before {
    content: '';
    width: 25%;
    height: 150%;
    position: absolute;
    left: 50%;
    top: 0px;
    border-radius: 0% 50% 50% 0px;
    background: transparent;
    filter: blur(152px);
}
.slide-16 .whiteTransparentBg:after {
    content: '';
    width: 25%;
    height: 150%;
    position: absolute;
    left: 50%;
    top: 0px;
    border-radius: 0% 50% 50% 0px;
    background: transparent;
    filter: blur(152px);
}
.journeyTitle{
    font-family: 'Gambetta-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #2B2826;
    text-align: left;
}
.journeyParagraph{
    font-family: 'Satoshi-Regular';
    width: 100%;
    margin-top: 25px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #2B2826;
    text-align: left;
}
.rtl .journeyTitle,
.rtl .journeyParagraph{
    text-align: right;
}
.slide-16.active .mainBoxSlide15 .journeyTitle,
.slide-16.active .mainBoxSlide15 .journeyParagraph {
    padding-top: 0px;
    opacity: 1;
}
.slide-16.active .mainBoxSlide15 .journeyTitle{
    line-height: normal;
}
@keyframes slide15BgAnimation {
    0% {
        width: 50%;
    }
    50% {
        width: 120%;
    }
    100% {
        width: 50%;
    }
}
.namCol ul li:nth-child(15) span:before {
    content: '2025';
}
.slide-7 .box1{
    background: url(/journey-2002-7r9.jpg) right top no-repeat #F3ECE3;
}
.miniCartBtn{
    flex: 1;
}
.oman_en .cartMenu_footer_bottom .btn,
.oman_ar .cartMenu_footer_bottom .btn {
    width: 50%;
}
.cartMenu_footer {
    z-index: 1000;
    height: -moz-max-content;
    height: max-content;
    padding-block: 10px;
    z-index: 999;
}
.mileStoneShipping{
    padding: 5px 0;
}
@media (max-width: 768px){
    .cartMenu_footer {
        height: -moz-max-content;
        height: max-content;
    }
    .continueShoppingBtn:hover,
    .continueShoppingBtn:active,
    .continueShoppingBtn:focus {
        border-color: #bc8b57 !important;
        color: #bc8b57 !important;
        background-color: #f9f5f1 !important;
    }
}
.cartMenu_footer_bottom{
    display: flex;
    gap: 5px;
}
.first_font-semibold:first-child {
	font-weight: 600;
}
.first_text-colorDefault:first-child {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.last_mb-0:last-child {
	margin-bottom: 0px;
}
.last_border-b-0:last-child {
	border-bottom-width: 0px;
}
.last_border-none:last-child {
	border-style: none;
}
.even_border-solid:nth-child(even) {
	border-style: solid;
}
.even_border-light:nth-child(even) {
	--tw-border-opacity: 1;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}
.checked_bg-brand-dark:checked {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-brand-dark) / var(--tw-bg-opacity));
}
.hover_z-buttonHover:hover {
	z-index: 21;
}
.hover_border-brand-dark:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-brand-dark) / var(--tw-border-opacity));
}
.hover_border-gray-800:hover {
	--tw-border-opacity: 1;
	border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}
.hover_border-brand-darkest:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-brand-darkest) / var(--tw-border-opacity));
}
.hover_border-red-700:hover {
	--tw-border-opacity: 1;
	border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}
.hover_border-strong:hover {
	--tw-border-opacity: 1;
	border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}
.hover_bg-brand-darkest:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-brand-darkest) / var(--tw-bg-opacity));
}
.hover_bg-red-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}
.hover_bg-subtle:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.hover_bg-gray-300:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.hover_text-colorDefault:hover {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.hover_text-gray-800:hover {
	--tw-text-opacity: 1;
	color: rgba(31, 41, 55, var(--tw-text-opacity));
}
.hover_text-brand-darkest:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-brand-darkest) / var(--tw-text-opacity));
}
.hover_text-white:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.hover_text-red-700:hover {
	--tw-text-opacity: 1;
	color: rgba(185, 28, 28, var(--tw-text-opacity));
}
.hover_underline:hover {
	text-decoration: underline;
}
.hover_no-underline:hover {
	text-decoration: none;
}
.focus_z-buttonFocus:focus {
	z-index: 22;
}
.focus_border-brand-base:focus {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-brand-base) / var(--tw-border-opacity));
}
.focus_border-strong:focus {
	--tw-border-opacity: 1;
	border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}
.focus_bg-gradient-radial:focus {
	background-image: radial-gradient(circle, #f3f4f6, white);
}
.focus_underline:focus {
	text-decoration: underline;
}
.focus_shadow-buttonFocus:focus {
	--tw-shadow: -6px 6px rgb(var(--color-brand-700)) / 0.3;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus_shadow-inputFocus:focus {
	--tw-shadow: -6px 6px rgb(var(--color-brand-100));
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus_shadow-radioFocus:focus {
	--tw-shadow: -3px 3px rgb(var(--color-brand-100));
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus_shadow-none:focus {
	--tw-shadow: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus_outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.active_border-gray-800:active {
	--tw-border-opacity: 1;
	border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}
.active_border-brand-darkest:active {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-brand-darkest) / var(--tw-border-opacity));
}
.active_border-red-700:active {
	--tw-border-opacity: 1;
	border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}
.active_bg-brand-darkest:active {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-brand-darkest) / var(--tw-bg-opacity));
}
.active_bg-red-700:active {
	--tw-bg-opacity: 1;
	background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}
.active_text-gray-800:active {
	--tw-text-opacity: 1;
	color: rgba(31, 41, 55, var(--tw-text-opacity));
}
.active_text-brand-darkest:active {
	--tw-text-opacity: 1;
	color: rgb(var(--color-brand-darkest) / var(--tw-text-opacity));
}
.active_text-white:active {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.active_text-red-700:active {
	--tw-text-opacity: 1;
	color: rgba(185, 28, 28, var(--tw-text-opacity));
}
.active_shadow-radioActive:active {
	--tw-shadow: -3px 3px rgb(var(--color-brand-100));
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.active_outline-none:active {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.disabled_pointer-events-none:disabled {
	pointer-events: none;
}
.disabled_cursor-not-allowed:disabled {
	cursor: not-allowed;
}
.disabled_border-gray-400:disabled {
	--tw-border-opacity: 1;
	border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}
.disabled_border-subtle:disabled {
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.disabled_bg-gray-400:disabled {
	--tw-bg-opacity: 1;
	background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}
.disabled_text-white:disabled {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.disabled_text-subtle:disabled {
	--tw-text-opacity: 1;
	color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.disabled_opacity-50:disabled {
	opacity: 0.5;
}
@media (min-width: 480px) {

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

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

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

	.xs_inline {
		display: inline;
	}

	.xs_hidden {
		display: none;
	}

	.xs_min-w-auto {
		min-width: auto;
	}

	.xs_grid-cols-auto {
		grid-template-columns: auto;
	}

	.xs_gap-x-md {
		-moz-column-gap: 2rem;
		     column-gap: 2rem;
	}

	.xs_gap-y-md {
		row-gap: 2rem;
	}

	.xs_px-md {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 640px) {

	.sm_bottom-auto {
		bottom: auto;
	}

	.sm_left-auto {
		left: auto;
	}

	.sm_right-xs {
		right: 1rem;
	}

	.sm_top-md {
		top: 2rem;
	}

	.sm_order-1 {
		order: 1;
	}

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

	.sm_ml-10 {
		margin-left: 2.5rem;
	}

	.sm_ml-1 {
		margin-left: 0.25rem;
	}

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

	.sm_block {
		display: block;
	}

	.sm_inline {
		display: inline;
	}

	.sm_flex {
		display: flex;
	}

	.sm_grid {
		display: grid;
	}

	.sm_hidden {
		display: none;
	}

	.sm_h-\[28px\] {
		height: 28px;
	}

	.sm_w-auto {
		width: auto;
	}

	.sm_w-\[28px\] {
		width: 28px;
	}

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

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

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

	.sm_grid-cols-autoAuto {
		grid-template-columns: auto auto;
	}

	.sm_justify-items-end {
		justify-items: end;
	}

	.sm_justify-items-center {
		justify-items: center;
	}

	.sm_gap-md {
		gap: 2rem;
	}

	.sm_gap-12 {
		gap: 3rem;
	}

	.sm_justify-self-start {
		justify-self: start;
	}

	.sm_px-md {
		padding-left: 2rem;
		padding-right: 2rem;
	}

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

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

	.sm_pb-0 {
		padding-bottom: 0px;
	}
}
@media (min-width: 800px) {

	.md_col-end-auto {
		grid-column-end: auto;
	}

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

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

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

	.md_flex {
		display: flex;
	}

	.md_hidden {
		display: none;
	}

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

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

	.md_grid-flow-col {
		grid-auto-flow: column;
	}

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

	.md_gap-y-2xs {
		row-gap: 0.5rem;
	}

	.md_justify-self-start {
		justify-self: start;
	}

	.md_border-none {
		border-style: none;
	}

	.md_p-md {
		padding: 2rem;
	}

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

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

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

	.md_text-4xl {
		font-size: 3.75rem;
	}
}
@media (min-width: 960px) {

	.lg_sticky {
		position: sticky;
	}

	.lg_top-\[6rem\] {
		top: 6rem;
	}

	.lg_right-auto {
		right: auto;
	}

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

	.lg_right-md {
		right: 2rem;
	}

	.lg_right-1\.5 {
		right: 0.375rem;
	}

	.lg_right-1 {
		right: 0.25rem;
	}

	.lg_top-1\.5 {
		top: 0.375rem;
	}

	.lg_top-1 {
		top: 0.25rem;
	}

	.lg_top-\[5vh\] {
		top: 5vh;
	}

	.lg_order-unset {
		order: unset;
	}

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

	.lg_col-start-2 {
		grid-column-start: 2;
	}

	.lg_col-start-1 {
		grid-column-start: 1;
	}

	.lg_col-start-10 {
		grid-column-start: 10;
	}

	.lg_col-start-6 {
		grid-column-start: 6;
	}

	.lg_col-end-span2 {
		grid-column-end: span 2;
	}

	.lg_col-end-3 {
		grid-column-end: 3;
	}

	.lg_col-end-13 {
		grid-column-end: 13;
	}

	.lg_col-end-auto {
		grid-column-end: auto;
	}

	.lg_col-end-span1 {
		grid-column-end: span 1;
	}

	.lg_col-end-\[-1\] {
		grid-column-end: -1;
	}

	.lg_row-start-1 {
		grid-row-start: 1;
	}

	.lg_m-0 {
		margin: 0px;
	}

	.lg_m-auto {
		margin: auto;
	}

	.lg_mb-0 {
		margin-bottom: 0px;
	}

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

	.lg_mr-8 {
		margin-right: 2rem;
	}

	.lg_mb-md {
		margin-bottom: 2rem;
	}

	.lg_block {
		display: block;
	}

	.lg_inline {
		display: inline;
	}

	.lg_flex {
		display: flex;
	}

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

	.lg_grid {
		display: grid;
	}

	.lg_hidden {
		display: none;
	}

	.lg_h-minContent {
		height: -moz-min-content;
		height: min-content;
	}

	.lg_h-\[4rem\] {
		height: 4rem;
	}

	.lg_h-20 {
		height: 5rem;
	}

	.lg_h-auto {
		height: auto;
	}

	.lg_h-full {
		height: 100%;
	}

	.lg_max-h-modal {
		max-height: 90vh;
	}

	.lg_w-full {
		width: 100%;
	}

	.lg_w-filterSidebarWidth {
		width: 325px;
	}

	.lg_w-\[22rem\] {
		width: 22rem;
	}

	.lg_w-auto {
		width: auto;
	}

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

	.lg_min-w-auto {
		min-width: auto;
	}

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

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

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

	.lg_max-w-\[25rem\] {
		max-width: 25rem;
	}

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

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

	.lg_grid-flow-col {
		grid-auto-flow: column;
	}

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

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

	.lg_grid-cols-\[2fr\2c 1fr\] {
		grid-template-columns: 2fr 1fr;
	}

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

	.lg_grid-cols-\[1fr\] {
		grid-template-columns: 1fr;
	}

	.lg_grid-cols-\[1fr\2c 1fr\2c 1fr\] {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.lg_grid-cols-autoLast {
		grid-template-columns: 1fr auto;
	}

	.lg_grid-cols-autoAuto {
		grid-template-columns: auto auto;
	}

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

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

	.lg_content-center {
		align-content: center;
	}

	.lg_content-start {
		align-content: flex-start;
	}

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

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

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

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

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

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

	.lg_justify-items-start {
		justify-items: start;
	}

	.lg_gap-xs {
		gap: 1rem;
	}

	.lg_gap-md {
		gap: 2rem;
	}

	.lg_gap-0 {
		gap: 0px;
	}

	.lg_gap-sm {
		gap: 1.5rem;
	}

	.lg_gap-x-sm {
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}

	.lg_gap-y-md {
		row-gap: 2rem;
	}

	.lg_gap-x-8 {
		-moz-column-gap: 2rem;
		     column-gap: 2rem;
	}

	.lg_gap-x-4 {
		-moz-column-gap: 1rem;
		     column-gap: 1rem;
	}

	.lg_gap-y-0 {
		row-gap: 0px;
	}

	.lg_gap-x-0 {
		-moz-column-gap: 0px;
		     column-gap: 0px;
	}

	.lg_gap-y-3 {
		row-gap: 0.75rem;
	}

	.lg_gap-y-1\.5 {
		row-gap: 0.375rem;
	}

	.lg_gap-y-1 {
		row-gap: 0.25rem;
	}

	.lg_self-start {
		align-self: flex-start;
	}

	.lg_self-stretch {
		align-self: stretch;
	}

	.lg_justify-self-start {
		justify-self: start;
	}

	.lg_justify-self-center {
		justify-self: center;
	}

	.lg_rounded-md {
		border-radius: 0.375rem;
	}

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

	.lg_rounded-sm {
		border-radius: 0.125rem;
	}

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

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

	.lg_border {
		border-width: 1px;
	}

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

	.lg_border-b-0 {
		border-bottom-width: 0px;
	}

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

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

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

	.lg_border-subtle {
		--tw-border-opacity: 1;
		border-color: rgba(209, 213, 219, var(--tw-border-opacity));
	}

	.lg_border-gray-500 {
		--tw-border-opacity: 1;
		border-color: rgba(107, 114, 128, var(--tw-border-opacity));
	}

	.lg_bg-subtle {
		--tw-bg-opacity: 1;
		background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
	}

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

	.lg_object-top {
		-o-object-position: top;
		   object-position: top;
	}

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

	.lg_p-0 {
		padding: 0px;
	}

	.lg_p-md {
		padding: 2rem;
	}

	.lg_px-lg {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.lg_py-md {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.lg_px-sm {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

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

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

	.lg_px-xs {
		padding-left: 1rem;
		padding-right: 1rem;
	}

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

	.lg_py-sm {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.lg_px-md {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.lg_py-xs {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.lg_py-3\.5 {
		padding-top: 0.875rem;
		padding-bottom: 0.875rem;
	}

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

	.lg_pb-sm {
		padding-bottom: 1.5rem;
	}

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

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

	.lg_pb-md {
		padding-bottom: 2rem;
	}

	.lg_pl-sm {
		padding-left: 1.5rem;
	}

	.lg_pr-sm {
		padding-right: 1.5rem;
	}

	.lg_pt-md {
		padding-top: 2rem;
	}

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

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

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

	.lg_text-xl {
		font-size: 1.5rem;
	}

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

	.lg_normal-case {
		text-transform: none;
	}
}
@media (min-width: 480px) {

	@media (min-width: 960px) {

		.xs_lg_block {
			display: block;
		}
	}
}



.main-module__root {
}

.main-module__root_masked {
}

.main-module__page {
    min-height: 100vh !important;
}

.main-module__page_masked {
}

.main-module__productCard {
    padding: 10px;
}

.main-module__slick-slide{
    padding: 10px;
}

@media (min-height: 640px) {
    .main-module__page {
        min-height: 48rem;
    }
}

@media (min-height: 768px) {
    .main-module__page {
        min-height: 30rem;
    }
}

@media (min-height: 960px) {
    .main-module__page {
        min-height: 72rem;
    }
}

.SalePopUp-module__saleWrap {
    display: flex;
    min-height: 200px;
    min-width: 400px;
}

@media (min-width: 780px) {
    .SalePopUp-module__saleWrap .SalePopUp-module__mobile{
        display: none;
    }   
}

@media (max-width: 780px) {
    .SalePopUp-module__saleWrap .SalePopUp-module__desktop{
        display: none;
    }   
}
@media (resolution: 1.5dppx) {
    .header .navbar-nav .nav-item .nav-link {
        font-size: 10px !important;
    }
}

@media screen and (min-width: 1330px) and (max-width: 1500px) {
    .header .navbar-nav .nav-item .nav-link {
        font-size: 9px !important;
    }
}

@media (min-width: 768px) {
    .nav-item {
        min-width: 1.25rem;
    }
    .header .navbar-center .navbar-search {
        min-width: 664px; 
    }
    ul.navbar-nav.align-items-lg-center.mb-0.ml-auto.align-items-center li {
        width: -moz-max-content;
        width: max-content;
    }
}

@media (min-width: 800px) and (max-width: 1330px) {
    .navbar-center {
        width: 65% !important;
    }
    .header .navbar-center .navbar-search {
        min-width: 450px !important;
    }
}

@media (max-width: 768px) {
    .header {
        background: #fff;
    }

    .container-fluid{
        width: 8% !important;
    }

    .search-with-menu {
        width: 90% !important;
    }
}

.useDropdown-menu>.dropdown-item {
    text-transform: capitalize;
}

.navbar-expand-lg {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.container-fluid{
    width: 18%;
}

.navbar-collapse{
    grid-column: span 2;
}

.search-with-menu {
    width: 82%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

@media (min-width: 1024px) {
    .navbar-collapse {
        width: 100% !important;
    }
}
.ExportPage-module__banner{ height: auto;width: 100%; display: flex; justify-content: center; margin-top: 0;}
.ExportPage-module__banner img{height: 100%; width: auto;}
.ExportPage-module__ExclusiveProductsSliderTitle{position: absolute;bottom:40px;text-align: center;width: 100%;
    opacity: 0;
    transition: translate 0.5s linear, opacity 0.5s linear;
    transition-timing-function: cubic-bezier(0.2, 0.2, 0, 1);
    transition: all 0.5s linear;
    font-size:22px;
    padding:0px 15px;
    text-align: left;
    
}
.ExportPage-module__exportSliderBox{position: relative; background:#fff; display: flex; border: 1px solid #f1f1f1;justify-content: center; border-radius: 10px; height: 300px; padding:10px 0px; box-sizing: border-box; align-items:center;}
.ExportPage-module__exportSliderBox img{max-height: 90%; height: auto; width: auto;}
.ExportPage-module__exportSliderBox:hover .ExportPage-module__ExclusiveProductsSliderTitle{opacity: 1;
    bottom:10px;
    transition: all 1s cubic-bezier(0.2, 0.2, 0, 1);}
.ExportPage-module__exportBg{background:#F9F5F1;}
.ExportPage-module__exclusivePro{padding:0px 10px;}
.ExportPage-module__exclusiveProductsSliderDes{font-size: 14px;border-top: 1px solid #000;padding-top: 4px;text-align: left;}
.ExportPage-module__exportSliderBox img{
    cursor: pointer;
}
.ExportPage-module__modalContentWrap::-webkit-scrollbar,
.ExportPage-module__productzoom .ExportPage-module__text::-webkit-scrollbar {
    display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.ExportPage-module__modalContentWrap,
.ExportPage-module__productzoom .ExportPage-module__text {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.ExportPage-module__arabicOrient{
    direction: rtl !important;
}
.ExportPage-module__arabicExpoMap{
    direction: rtl !important;
}
.ExportPage-module__arabicExpoMap p,
.ExportPage-module__arabicExpoMap h2,
.ExportPage-module__arabicExpoMap h3,
.ExportPage-module__arabicExpoMap div,
.ExportPage-module__arabicExpoMap span,
.ExportPage-module__arabicExpoMap a {
    font-family: 'tajawal' !important;
}
.ExportPage-module__productzoom {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 450px; 
    height: 450px; 
    padding: 20px;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.ExportPage-module__productzoom img {
    width: 100%; 
    max-height: 60%; 
    -o-object-fit: contain; 
       object-fit: contain; 
    margin-bottom: 10px;
}
@media (max-width: 768px) {
    .ExportPage-module__productzoom {
        height: 420px;
        width: 300px;
    }
}
.countryPopupContainer{
    --bg-opacity:0;
     position: fixed;
     top: 0;
     left: 0%;
     z-index: 9999999;
     width: 100%;
     height: 100%;
     background-color: rgb(0 0 0 / var(--bg-opacity));
     display: flex;
     justify-content: center;
     align-items: center;
 }
 .formCountryPopup {
    background-color: #efe2d7;
    min-width: 400px;
    display: flex;
    flex-direction: column;
    padding: 1rem 2rem;
    border-radius: 1rem;
    p{
       padding: .4rem;
       color: rgb(126, 133, 155);
       text-align: center;
       font-size: 12px;
       font-style: normal;
       font-weight: 400;
       line-height: 16.8px;
    }
}
 .countryName{
    width: -moz-max-content;
    width: max-content;
    max-width: 170px;
    padding-right: 15px;
}
 .countryPopup{
     min-width: 280px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: space-between;
     padding: 1rem 0;
 }
 .countryData {
    width: inherit;
    display: flex;
    align-items: center;
    justify-content: space-between;
    div{
        display: flex;
    align-items: center;
    justify-content: space-between;
    }
 }
 body.rtl .countryData h2 {
    direction: ltr;
}
 .intltelinput-container{
    min-height: 56px;
    display: flex;
    border-radius: 27px;
    overflow: hidden;
    border: 1px solid #ccd0d4;
    margin-bottom: 2rem;
 }
 .intl-tel-input .flag-container {
     position: static;
     padding: 0;
     display: flex;
     align-items: center;
     flex: 0.45;
 }
 .intl-tel-input.allow-dropdown .flag-container {
    width: auto;
    display: block;
    background-color: transparent
 }
 .intl-tel-input.allow-dropdown .flag-container:hover{
        background-color: transparent;
    }
 .iti-flag {
    margin-right: 10px;
 }
 .intltelinput-container .intl-tel-input.allow-dropdown .selected-flag {
    width: 60px !important;
 }
 .intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
    background: #F0E6DB;
    width: auto !important;
    display: flex;
 }
 .intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code{
    display: block;
    padding: 0;
    padding-left: .8rem;
 }
 .arrow {
    font-size: 10px;
 }
 .intl-tel-input .flag-container .arrow{
    font-size: 10px;
}
 .signupCountryDropdown .intl-tel-input .allow-dropdown input[type=tel]{
    padding-inline: 1rem;
    padding-left: 1rem !important;
    flex: 1;
    background: transparent;
 }
 .checkoutPhoneInput .intl-tel-input .allow-dropdown input[type=tel]{
    padding-inline: 1rem;
    padding-left: 1rem !important;
    flex: 1;
    background: transparent;
 }
 .profileAddress .intl-tel-input .allow-dropdown input[type=tel]{
    padding-inline: 1rem;
    padding-left: 1rem !important;
    flex: 1;
    background: transparent;
 }
 .loginSignUpModal_left .loginDiv .intltelinput-container .allow-dropdown > input{
    padding-inline: 1rem;
    padding-left: 1rem !important;
    flex: 1;
    background: transparent;
    font-size: 1.1rem;
    font-weight: 500;
 }
 li p{
    color: rgb(126, 133, 155);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
 }
 .react-tel-input .flag-dropdown.open .selected-flag{
    background-color: transparent !important;
 }
 .loginSignUpModal_left .loginDiv .allow-dropdown input[type=text]{
    background-color: transparent ;
 }
 .signupCountryDropdown{
            width: 100%;
            margin-bottom: 1rem;
            .react-tel-input {
                border-radius: 27px;
                .form-control{
                    width: 100%;
                    padding: 10px 20px;
                    border-color: #ccd0d4;
                    border-radius: 27px;
                    padding-left: 4.5rem;
                    height: 56px;
                    background-color: transparent;
                    color: #000;
                    font-size: 16px;
                    background-clip: initial;
                    font-family: 'Satoshi-Regular';
                    font-weight: 400;
                    display: block;
                    line-height: 1.5;
                    border: 1px solid #ced4da;
                    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
                    box-shadow: none;
                }
                .selected-flag  {
                    border-radius: 27px 0 0 27px;
                    background-color: transparent;
                    padding-right: 3rem
                }
                    .selected-flag:hover, .selected-flag:focus{
                        background-color: transparent;
                    }
                .selected-flag  {
                    .flag{
                        left: 17px;
                        padding-inline: .3rem;
                    }
                }
                .flag-dropdown.open {
                    background-color: transparent;
                    border-radius: 27px 0 0 27px;
                    width: 60px;
                }
                .flag-dropdown{
                    background-color: transparent;
                    border-radius: 27px 0 0 27px;
                    width: 60px;
                }
    }
 }
 .intl-tel-input .country-list {
    display: none !important;
}
 /* .react-tel-input .country-list{
    width: max-content;
} */
 .signupCountryDropdown .react-tel-input .country-list{
    margin: 0 0 10px -1px;
    width: 400px;
    background-color: #fffbf7;
    border-radius: 1rem;
    filter: blur(0);
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
}
 .signupCountryDropdown .react-tel-input .country-list .search{
    background-color: #fffbf7;
    .search-box{
        background-color: #fffbf7 !important;
    }
}
 .react-tel-input .country-list .search{
    padding: 10px 0 6px 0px !important;
    z-index: 10;
    height: 40px;
    margin-bottom: 1.5rem;
}
 .loginSignUpModal .divider::before{
    content: none;
}
 .loginSignUpModal .divider::after{
    content: none;
}
 .loginSignUpModal .divider {
    filter: blur(0);
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
}
 .react-tel-input .country-list .country{
    padding: 10px 15px !important;
    display: flex;
    align-items: center;
    margin-right: 15px;
    margin-left: 15px;
}
 .checkoutPhoneInput .country-list .country{
    margin-right: 23px;
    margin-left: 23px;
}
 .react-tel-input .country-list .flag {
    margin-left: 0px !important;
}
 .react-tel-input .country-list .country-name {
    margin-right: 10px;
    margin-left: 40px;
}
 .signupCountryDropdown .flag-dropdown .country-list .country .flag{
    height: 11px !important;
}
 .react-tel-input .country-list .search-box {
    display: block;
    width: 90%;
    margin: auto !important;
    height: 40px;
}
 .style-form_input_wrapper-Q-N{
    height: 56px;
}
 .excludedCountry{
    display: none;
}
 .profileAddress .react-tel-input .form-control{
    width: 100%;
    padding: 10px 20px;
    border-color: #ccd0d4;
    border-radius: 27px;
    padding-left: 8rem;
    height: 56px;
    background-color: transparent;
    color: #000;
    font-size: 16px;
    background-clip: initial;
    font-family: 'Satoshi-Regular';
    font-weight: 400;
    display: block;
    line-height: 1.5;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: none;
}
 .profileAddress .react-tel-input .flag-dropdown {
    background-color: transparent;
    border-radius: 27px 0 0 27px;
}
 .profileAddress .react-tel-input .flag-dropdown.open{
    background-color: transparent;
    border-radius: 27px 0 0 27px
}
 .profileAddress .react-tel-input .flag-dropdown.open:hover, .profileAddress .react-tel-input .flag-dropdown.open:focus{
        background-color: transparent;
    }
 .profileAddress .react-tel-input .selected-flag {
    background-color: transparent
}
 .profileAddress .react-tel-input .selected-flag:hover, .profileAddress .react-tel-input .selected-flag:focus{
        background-color: transparent;
    }
 .flag-dropdown open ul>li>div{
    height: -moz-max-content !important;
    height: max-content !important;
}
 .signUpDiv ul>li>div {
    position: absolute;
    z-index: 9;
    width: 63%;
    max-height: 1rem;
}
 .form-group .passwordField_icons{
    z-index: 1;
}
 /* error */
 .signupCountryDropdown .signupError{
    color: unset !important;
}
 .error, .signupError {
    .form-control {
        border: 1px solid #f00 !important;
        box-shadow: none;
    }
    .flag-dropdown {
        border-block: none;
        border-left: none;
    }
}
 /* checkout */
 .checkoutPhoneInputWrap{
    width: 20% !important;
    .hide{
        display: unset !important;
    }
}
 .checkoutPhoneInput {
    width: 100% !important;
    border-bottom: 1px solid #a4a4a4;
}
 .checkoutPhoneInput .react-tel-input .flag-dropdown{
    border: 1px solid transparent;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid transparent;
}
 .checkoutPhoneInput .form-control{
    border-bottom: 1px solid transparent !important;
}
 .checkoutError{
    border-bottom: 1px solid #f00 !important;
}
 .checkoutPhoneInput .flag-dropdown.open .country-list {
    width: 445px;
    border-radius: 1rem;
}
 .checkoutPhoneInput .flag-dropdown.open .country-list .country-name {
    margin-right: 10px;
    margin-left: 20px;
}
 /* profileaddress */
 .profileAddress .flag-dropdown .country-list {
    width: 336px;
    border-radius: 1rem;
}
 .profileAddress .flag-dropdown .country-list .country-name {
    margin-right: 7px;
    margin-left: 30px;
}
 .profileAddress .flag-dropdown .country-list .country {
    margin-right: 18px;
}
 /* mobile */
 @media only screen and (min-width: 200px) and (max-width: 768px) {
    .react-tel-input .country-list{
        width: 193px !important;
    }
    .react-tel-input .country-list .country {
        width: auto;
    }
    .checkoutPhoneInput .flag-dropdown.open .country-list .country-name {
        margin-right: 5px;
        margin-left: 10px;
    }
    .checkoutPhoneInput .flag-dropdown.open .country-list .country {
        display: flex;
        align-items: center;
        margin-left: 10px;
        margin-right: 10px;
        width: 173px;
    }
    .intltelinput-container .intl-tel-input.allow-dropdown .selected-flag {
        width: 65px !important;
    }
    .signupCountryDropdown{
        .react-tel-input {
            .form-control{
                height: 40px;
            }
            .form-control{
                font-size:0.875rem;
            }
        }
        .react-tel-input .country-list {
            width: 290px !important;
        }
    }
    .profileAddress .react-tel-input .form-control {
        height: 40px;
    }
    .profileAddress .react-tel-input .country-list {
        width: 290px !important;
    }
    .profileAddress .flag-dropdown .country-list .country {
        margin-right: 15px;
    }
}
 /* arabic */
 .rtl .loginSignUpModal .loginDiv input{
    padding-right: 1rem !important;
    text-align: right;
}
 .rtl .signupCountryDropdown .flag-dropdown.open {
    border-radius: 0 27px 27px 0;
}
 .rtl .signupCountryDropdown .flag-dropdown{
    border-radius: 0 27px 27px 0;
    border: transparent;
    border-left: 1px solid #a4a4a4;
}
 .rtl .iti-flag {
    margin-right: 10px;
    margin-left: 10px;
 }
 .rtl .countryData .countryName{
    padding-left: 1rem;
 }
 .rtl .countryData .countryDialCode{
    direction: ltr !important;
 }
 .rtl .signupCountryDropdown .country-list .country-name {
    margin-right: 40px;
    margin-left: 20px;
}
 .rtl .signupCountryDropdown .country-list .country{
    margin-right: 15px;
    margin-left: 15px;
}
 .rtl .signupCountryDropdown .selected-flag .arrow {
    left: -15px;
}
 .rtl .signupCountryDropdown .selected-flag .flag {
    left: 20px;
}
 .rtl .signupCountryDropdown .form-control{
    padding-left: 20px !important;
    text-align: right;
    padding-right: 4.7rem;
}
 .rtl .checkoutPhoneInput .flag-dropdown {
    right: 0;
    border-right: transparent !important;
    border-left: 1px solid #a4a4a4;
}
 .rtl .checkoutPhoneInput .selected-flag .arrow {
    left: -7px;
}
 .rtl .checkoutPhoneInput .country-list{
    right: 0;
}
 .rtl .checkoutPhoneInput .country-list .country{
    direction: rtl;
    margin-right: 22px;
    margin-left: 22px;
}
 .rtl .checkoutPhoneInput .form-control{
    padding-left: unset !important;
    padding-right: 50px;
    text-align: right;

}
 .rtl .checkoutPhoneInput .country-list .country-name {
    margin-right: 15px !important;
    margin-left: 20px !important;
}
 .rtl .checkoutPhoneInput .country-list .search-box {
    direction: rtl;
}
 .rtl .checkoutPhoneInput .country-list .flag {
    margin-right: 0;
}
 .rtl .profileAddress .country-list .country-name {
    margin-right: 20px !important;
    margin-left: 20px !important;
}
 .rtl .profileAddress .country-list .country{
    margin-right: 15px;
    margin-left: 15px;
}
 .rtl .profileAddress .flag-dropdown.open {
    border-radius: 0 27px 27px 0;
}
 .rtl .profileAddress .flag-dropdown{
    border-radius: 0 27px 27px 0;
    border: transparent;
    border-left: 1px solid #a4a4a4;
}
 .rtl .profileAddress .selected-flag .arrow {
    left: -20px;
}
 .rtl .profileAddress .selected-flag .flag {
    left: 15px;
}
 .rtl .profileAddress .form-control{
    padding-left: 20px !important;
    text-align: right;
    padding-right: 3.2rem;
}
 .rtl .countryPopupContainer .formCountryPopup .selectCountry{
    direction: ltr;
}
 .rtl .countryPopupContainer .formCountryPopup .emailLoginMsg{
    direction: ltr;
}
 /* password */
 .form-group.floting .form-control:valid ~ .form-control-placeholder{
    z-index: 1 !important;
}
.subCategory-module__subCategorySec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    padding-top: 0px;
}

.subCategory-module__clearDFilter{
    color: #bd8b57;
}

.subCategory-module__filterOptions {
    margin: 30px 0;
}

.subCategory-module__subCategoryBannerSection {
    position: relative;
    text-align: center;
    margin: 20px 0;
}

.subCategory-module__subCategoryBanner {
    width: 100%;
    border-radius: 1rem;
}

.subCategory-module__subCategoryName {
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 64px;
    line-height: 0;
    width: -moz-max-content;
    width: max-content;
    color: #ffffff;
}

/*  */

.subCategory-module__subCategoryWrapper {
    margin-bottom: 30px;
    width: 100%;
}

.subCategory-module__productWrapper {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

.subCategory-module__productWrapperSticky {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 32px 0 0 0;
    position: fixed;
    z-index: 999;
    background: #f9f5f1;
    box-shadow: 0px 18px 16px #523d273b;
    width: 100%;
    height: 85px;
    top: -35px;
    left: 0;
    z-index: 9;
}

/* .productWrapperViewAll {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 0 20px;
} */

.subCategory-module__productWrapperViewAll {
    margin: 0 auto;
    display: flex;
    grid-template-columns: auto auto auto auto;
    grid-gap: 1rem 0.5rem;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 77%;
    -ms-overflow-style: none;  
    scrollbar-width: none; 
}

@media (min-width: 1080px) and (max-width: 1680px) {
    .subCategory-module__productWrapperViewAll {
        width: 86%;
    }
}

@media (min-width: 1024px){
    .subCategory-module__subCategoryWrapper {
        margin-top: 1.25rem
    }
}

@media (max-width: 768px){
    .subCategory-module__productWrapperViewAll {
        width: 96.5%;
    }
    body.rtl .subCategory-module__subCategoryName {
        transform: translate(50%, -50%) !important;
        left: unset;
    }
}

@media (max-width:425px){
    .subCategory-module__productWrapperViewAll {
        width: 100%;
    }
}

/* Hide scrollbar for Chrome, Safari and Opera */

.subCategory-module__productWrapperViewAll::-webkit-scrollbar {
    display: none;
}

/* .productCard:not(:last-child) { */

.subCategory-module__productCard {
    margin: 50px 8px 0 8px;
}

.subCategory-module__productCard_sliderSpace {
    padding: 40px 0 0;
}

.subCategory-module__productCard_inner {
    height: 450px;
    border-radius: 16px;
    padding: 0 24px;
    position: relative;
}

.subCategory-module__productCard_inner--light {
    background-color: #f5fafe;
}

.subCategory-module__productCard_inner--dark {
    background-color: #ecf8f8;
}

.subCategory-module__productCard_inner--extraDark {
    background-color: #f8f4f1;
}

.subCategory-module__productCard_inner--mediumDark {
    background-color: #fff5eb;
}

.subCategory-module__productCard_inner:hover {
    transition: all 0.4s;
}

.subCategory-module__productCard_inner:hover .subCategory-module__productCard_bottom .subCategory-module__viewProduct {
    display: none;
}

.subCategory-module__productCard_inner:hover .subCategory-module__productCard_bottom .subCategory-module__addProduct {
    display: block;
}

.subCategory-module__productCard_inner.subCategory-module__outOfStock .subCategory-module__offer {
    opacity: 0;
}

.subCategory-module__productCard_top .subCategory-module__productBadge {
    width: 48px;
    height: 36px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 1;
}

.subCategory-module__productCard_top .subCategory-module__productBadge img {
    width: 100%;
    max-width: 25px;
}

.subCategory-module__productCard_top .subCategory-module__productLike {
    width: 36px;
    height: 36px;
    background: rgba(188, 139, 87, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    color: #bc8b57;
    z-index: 1;
}

.subCategory-module__productCard_top .subCategory-module__productLike em {
    font-size: 22px;
}

.subCategory-module__productCard_top .subCategory-module__centerImg {
    margin-top: -70px;
    position: relative;
}

.subCategory-module__productCard_top .subCategory-module__centerImg img {
    /*mix-blend-mode: multiply;*/
}

.subCategory-module__productCard_top .subCategory-module__outofstock {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 6px 16px;
    background-color: #2b2826;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    border-radius: 24px;
    white-space: nowrap;
}

.subCategory-module__productCard_center {
    padding: 24px 0;
}

.subCategory-module__productCard_center .subCategory-module__rating {
    margin-bottom: 0;
}

.subCategory-module__productCard_center .subCategory-module__rating p {
    margin-left: 4px;
    font-size: 14px;
    color: #727272;
    opacity: 0.7;
    margin-bottom: 0;
}

.subCategory-module__productCard_center .subCategory-module__rating li {
    color: #2b2826;
    width: 16px;
    height: 16px;
}

.subCategory-module__productCard_center .subCategory-module__rating li:not(:last-child) {
    margin-right: 4px;
}

.subCategory-module__productCard_center .subCategory-module__offer {
    background-color: #be4040;
    margin: 6px 0;
    padding: 2px 8px;
    border-radius: 16px;
    color: #fff;
    margin: 8px 0;
    display: inline-block;
}

.subCategory-module__productCard_center .subCategory-module__category {
    margin-bottom: 6px;
}

.subCategory-module__productCard_center .subCategory-module__category li {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #727272;
    position: relative;
}

.subCategory-module__productCard_center .subCategory-module__category li:not(:last-child) {
    margin-right: 10px;
}

.subCategory-module__productCard_center .subCategory-module__category li:not(:last-child):after {
    position: absolute;
    right: -6px;
    top: 0;
    width: 3px;
    height: 8px;
    content: '/';
}

.subCategory-module__productCard_center h3 {
    font-size: 28px;
    line-height: 32px;
    color: #2b2826;
    margin: 6px 0;
    font-family: 'Gambetta-Medium';
    font-style: italic;
}

.subCategory-module__productCard_center .subCategory-module__price {
    font-size: 20px;
    line-height: 27px;
    color: #bc8b57;
    font-weight: 700;
}

.subCategory-module__productCard_center .subCategory-module__actualPrice {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #a4a4a4;
}

.subCategory-module__productCard_center .subCategory-module__price del {
    color: #a4a4a4;
    margin-left: 5px;
}

.subCategory-module__productCard_bottom .subCategory-module__viewProduct li {
    position: relative;
    width: 50px;
    height: 70px;
}

.subCategory-module__productCard_bottom .subCategory-module__viewProduct li span {
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
}

.subCategory-module__productCard_bottom .subCategory-module__viewProduct li:not(:last-child):after {
    position: absolute;
    right: -25px;
    top: 50%;
    width: 2px;
    height: 18px;
    content: '';
    border-right: 1px solid #c8c8c8;
    transform: translateY(-50%);
}

.subCategory-module__productCard_bottom .subCategory-module__addProduct {
    display: none;
}

.subCategory-module__productCard_bottom .subCategory-module__addProduct ul {
    margin-bottom: 0;
    display: block;
    justify-content: center;
    align-items: center;
}

.subCategory-module__productCard_bottom .subCategory-module__addProduct li:not(:last-child) {
    margin-right: 8px;
}

.subCategory-module__action_btn {
    width: 100%;
}

.subCategory-module__buyNowBtn {
    width: 40%;
}

.subCategory-module__addToCartBtn {
    width: 60%;
}

.subCategory-module__viewAllWrapper {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

.subCategory-module__viewAllBtn {
    width: 212px;
    height: 60px;
    border: 1px solid #bc8b57;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    color: #bc8b57;
    position: relative;
    width: 158px;
    height: 42px;
}

.subCategory-module__viewAllBtn:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    border: 1px solid #bc8b57;
    border-radius: 50%;
    opacity: 0;
}

.subCategory-module__viewAllBtn:hover {
    color: #bc8b57;
}

.subCategory-module__viewAllBtn:hover:after {
    transform: rotate(-5deg);
    transition: 0.5s ease-in-out;
    opacity: 1;
}

.subCategory-module__selectedCount {
    cursor: pointer;
    padding: 0;
    z-index: 1;
    right: 0px;
    color: #fff;
    top: 3px;
    background: #bc8b57;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* mobile filter */

.subCategory-module__filterBtnWrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 60px;
    position: fixed;
    bottom: 50px;
    z-index: 999;
    width: 100%;
}

.subCategory-module__filterBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 4px 12px 4px 8px;
    gap: 4px;
    width: 102px;
    height: 32px;
    background: #000000;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.2);
    border-radius: 40px;
    color: #fff;
}

.subCategory-module__filterBtn span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.subCategory-module__mobileFilterWrapperActive {
    opacity: 1;
    visibility: visible;
}

.subCategory-module__mobileFilterWrapperNoActive {
    opacity: 0;
    visibility: hidden;
}

.subCategory-module__mobileFilterWrapperNoActive,
.subCategory-module__mobileFilterWrapperActive,
.subCategory-module__mobileFilterWrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    background-color: #f9f5f1;
    height: 100%;
    width: 100%;
    transition: 0.5s;
    padding: 16px;
}

.subCategory-module__mobFilterHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.subCategory-module__mobFilterTxt {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000000;
}

.subCategory-module__mobFilterFooter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 12px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 16px;
    margin-bottom: 24px;
}

.subCategory-module__mobFilterWrapper {
    display: flex;
    width: 100%;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    justify-content: space-between;
    margin-top: 36px;
}

.subCategory-module__mobFilterLeft {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
    width: 49%;
    height: 100%;
    margin-top: 36px;
    padding: 0 12px;
}

.subCategory-module__mobFilterActive,
.subCategory-module__mobFilterType {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}

.subCategory-module__mobFilterActive {
    font-weight: 700;
    color: #bc8b57;
}

.subCategory-module__mobFilterCenter {
    border: 1px solid #c8c8c8;
}

.subCategory-module__mobFilterRight {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
    width: 49%;
    height: 62vh;
    overflow-y: auto;
    margin-top: 36px;
    padding: 0 0 20px 0px;
}

.subCategory-module__mobFilterRight label{
    font-size: 12px;
    vertical-align: text-bottom;
    margin: 4px 10px;
}

.subCategory-module__mobFilterBtn {
    width: 100%;
}

/* Mobile Sorting */

.subCategory-module__mobileSortingWrapperActive {
    opacity: 1;
    visibility: visible;
}

.subCategory-module__mobileSortingWrapperActive:before {
    content: '';
    width: 100%;
    height: 100vh;
    background: #000;
    position: absolute;
    left: 0;
    opacity: 0.6;
    bottom: 0;
}

.subCategory-module__mobileSortingBodyCover{
    position: relative;
    background: #f9f5f1;
    width: 100%;
    padding: 15px;
    border-radius: 24px 24px 0px 0px;
}

.subCategory-module__mobileSortingWrapperNoActive {
    opacity: 0;
    visibility: hidden;
}

.subCategory-module__mobileSortingWrapperNoActive,
.subCategory-module__mobileSortingWrapperActive,
.subCategory-module__mobileSortingWrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    background-color: #f9f5f1;
    height: auto;
    width: 100%;
    transition: 0.5s;
    padding: 0px;
    border-radius: 24px 24px 0px 0px;
    top: unset;
}

.subCategory-module__mobSortingHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.subCategory-module__mobSortingTxt {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000000;
}

.subCategory-module__mobSortingFooter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 12px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 16px;
    margin-bottom: 24px;
}

.subCategory-module__mobSortingWrapper {
    display: flex;
    flex-direction: column;
    margin: 30px 0 100px 0;
    position: relative;
    gap: 5px;
    height: auto;
    overflow-y: scroll;
}

.subCategory-module__mobSortingWrapper input {
    float: right;
}

.subCategory-module__mobSortingWrapper label {
    width: 90%;
    margin: 0;
}

.subCategory-module__mobSortingBtn {
    width: 100%;
}

@media (max-width: 1399px) {
    .subCategory-module__productCard_inner {
        height: 380px;
        padding: 15px 15px;
    }
    .subCategory-module__productCard_top .subCategory-module__productBadge {
        width: 34px;
        height: 34px;
    }
    .subCategory-module__productCard_top .subCategory-module__productLike {
        width: 34px;
        height: 34px;
    }
    .subCategory-module__productCard_top .subCategory-module__productLike em {
        font-size: 20px;
    }
    .subCategory-module__productCard_center {
        padding: 15px 0;
    }
    .subCategory-module__productCard_center .subCategory-module__offer {
        margin: 5px 0;
        font-size: 11px;
    }
    .subCategory-module__productCard_center h3 {
        font-size: 24px;
        line-height: 28px;
        margin: 5px 0;
    }
    .subCategory-module__productCard_center .subCategory-module__price {
        font-size: 18px;
        line-height: normal;
    }
    .subCategory-module__productCard_bottom .subCategory-module__viewProduct li {
        width: 45px;
        height: 50px;
    }
    .subCategory-module__productCard_bottom .subCategory-module__viewProduct li img {
        max-height: 30px;
    }
    .subCategory-module__productCard_bottom .subCategory-module__viewProduct li span {
        font-size: 13px;
        line-height: normal;
    }
}

@media (max-width: 1199.98px) {
    .subCategory-module__productCard_inner {
        height: 380px;
        padding: 10px 15px;
    }
    .subCategory-module__productCard_top .subCategory-module__productBadge {
        width: 30px;
        height: 30px;
    }
    .subCategory-module__productCard_top .subCategory-module__productLike {
        width: 30px;
        height: 30px;
    }
    .subCategory-module__productCard_top .subCategory-module__productLike em {
        font-size: 18px;
    }
    .subCategory-module__productCard_center {
        padding: 10px 0;
    }
    .subCategory-module__productCard_center h3 {
        font-size: 21px;
        line-height: normal;
    }
    .subCategory-module__productCard_center .subCategory-module__price {
        font-size: 16px;
    }

    .subCategory-module__filterWrapper {
        gap: 4px !important;
    }

    .subCategory-module__filterSubWrapper {
        padding: 10px !important;
    }
}

@media (max-width: 991.98px) {
    .subCategory-module__productCard_inner {
        height: 100%;
        padding: 15px 15px;
    }
    .subCategory-module__productCard_center h3 {
        font-size: 18px;
    }
    .subCategory-module__productCard_center .subCategory-module__price {
        font-size: 15px;
    }
    .subCategory-module__subCategoryWrapper {
        margin-bottom: 30px;
    }

    .subCategory-module__filterWrapper {
        display: none !important;
    }

    .subCategory-module__subCategoryName {
        font-weight: 500;
        font-size: 28px;
    }

    .subCategory-module__subCategoryBanner {
        height: 80px;
    }
    .subCategory-module__productCard {
        margin: 10px 8px 0 8px;
    }
    .subCategory-module__viewAllBtnMob {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #bc8b57;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin: 32px 0 0 0;
        transition: all 0.4s;
        transform: translateX(0);
    }

    .subCategory-module__viewAllBtnMob img {
        margin-left: 10px;
        transform: translateX(0);
        transition: all 0.4s;
    }
    .subCategory-module__viewAllBtnMob:hover {
        color: #bc8b57;
        transform: translateX(10px);
    }
    .subCategory-module__viewAllBtnMob:hover img {
        transform: translateX(5px);
    }

    .subCategory-module__productWrapperViewAll {
        /* grid-template-columns: repeat(2, 1fr); */
        gap: inherit;
        height: -moz-fit-content;
        height: fit-content;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .subCategory-module__subCategorySec{
        padding-top: 60px;
    }

    .subCategory-module__viewAllBtn{
        border: 0;
        font-size: 16px;
        float: right;
        text-align: right;
        font-weight: 500;
        border-radius: 0;
        color: #bc8b57;
        position: relative;
        width: 100%;
        height: 20px;
        margin-right: 25px;
        display: block;
    }
    .subCategory-module__viewAllBtn:after{
        border: 0px solid #bc8b57;
    }
    body.rtl .subCategory-module__mobSortingWrapper label {
        padding-right: 20px;
    }
    .subCategory-module__perfumeCategoryBanner{
        height: 80px;
    }
}

@media (max-width: 600px) {
    .subCategory-module__productCard {
        margin-top: 64px !important;
    }
    .subCategory-module__productWrapperStick{
        display: none;
    }
    .subCategory-module__subCategorySec{
        padding-top: 10px;
    }
}

/*  */

.subCategory-module__selectedValueStyle {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
    border-radius: 8px !important;
}

.subCategory-module__optionStyle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.subCategory-module__filterWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 32px 0 0 0;
}

/*  */

.subCategory-module__priceMenu {
    position: absolute;
    width: 250px;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 16px;
    z-index: 50;
    box-shadow: 0px 0px 0px 1px rgba(83, 60, 36, 0.05),
        0px 1px 5px rgba(83, 60, 36, 0.1), 0px 8px 16px rgba(83, 60, 36, 0.05);
    margin-top: 8px;
}

.subCategory-module__priceBox {
    padding: 12px 12px 12px 16px;
    border-radius: 8px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    box-shadow: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    box-sizing: border-box;
    transition: all 100ms;
    outline: 0 !important;
}

.subCategory-module__priceBox:hover {
    border: 1px solid #bc8b57 !important;
}

.subCategory-module__priceText {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
}

.subCategory-module__priceTextAmmount{
    direction: ltr;
    display: inline-flex;
}

.subCategory-module__iconChevron {
    padding: 8px;
}

.subCategory-module__inputWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subCategory-module__form_input_wrapper {
    position: relative;
    margin-top: 20px;
}

.subCategory-module__form_input_wrapper label {
    transform: translateY(-30px);
    transition: 0.5s;
    position: absolute;
    color: #a4a4a4;
}

.subCategory-module__form_input_wrapper .subCategory-module__form_control {
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #2b2826;
    width: 70%;
}

.subCategory-module__inputMainWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.subCategory-module__currencyType {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
}

.subCategory-module__inputRangeWrapper {
    margin: 20px 0 10px 0;
}

.subCategory-module__filterSubWrapper {
    padding: 12px;
    border-radius: 8px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    box-shadow: none;
    box-sizing: border-box;
    transition: all 100ms;
    outline: 0 !important;
}

.subCategory-module__filterTxt {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
}

.subCategory-module__subCategory-productWrapper-puf>div {
    padding: 10px;
}

.subCategory-module__productNotFound{
    width: 100%;
    font-size: 34px;
    opacity: 0.4;
    text-align: center;
    margin: auto;
    /* position: absolute; */
    left: 0;
    margin-top: 8%;
}

.subCategory-module__categoryPlaceholder{
    min-height: 900px;
}

.subCategory-module__freeSampleOption {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 90px 15px;
    padding-top: 90px;
}

@media (max-width: 768px){
    .subCategory-module__mobFilterWrapper{
        justify-content: unset;
        margin-top: 0;
        flex: 1;
    }
    .subCategory-module__mobFilterLeft{
        width: 30%;
        margin-top: 0;
        padding: 0;
        gap: 0;
        justify-content: flex-start;
    }
    .subCategory-module__mobFilterFooter{
        position: relative;
        margin-top: 1.4rem;
    }
    .subCategory-module__mobFilterLeft span{
        padding: 1.4rem 1rem;
        width: 100%;
        height: auto;
        max-height: 80px;
        border-bottom: 1px solid #c8c8c8;
    }
    .subCategory-module__mobFilterRight{
        width: 68%;
        margin-top: 0;
        padding: 1rem;
        gap: .6rem;
    }
    .subCategory-module__mobileFilterWrapperNoActive,
    .subCategory-module__mobileFilterWrapperActive,
    .subCategory-module__mobileFilterWrapper {
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .subCategory-module__mobilePriceInput span{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: .7rem;
        padding-bottom: 1.6rem;
    }
    .subCategory-module__mobFilterActive{
        border-left: 3px solid #bc8b57;
        background-color: #fff;
        font-size: 14px;
    }
    .subCategory-module__mobilePriceInput{
        width: 100%;
    }
    .subCategory-module__mobilePriceInput span input{
        border: 1px solid transparent;
        border-bottom: 1px solid #ced4da;
        background: transparent;
        padding: 0;
    }

    .subCategory-module__mobilePriceInput span input:focus{
        background-color: transparent;
        border-color: transparent;
        outline: unset;
        border: 1px solid transparent;
        border-bottom: 1px solid #ced4da;
        box-shadow: unset;
    }
    .subCategory-module__mobileFilterCategory{
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #ced4da;
    }
    .subCategory-module__mobFilterHeader{
        padding-block: 1rem;
    }
    .subCategory-module__selectedFiltersWrapper {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 8px 0;
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: none;
        height: auto;
        max-height: 40px;
        margin-inline: 1rem;
        margin-bottom: .5rem;
      }
      .subCategory-module__filterChip {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        border-radius: .5rem;
        border: 1px solid #bc8b57;
        padding: 4px 8px;
        font-size: 14px;
        line-height: 1;
        flex-shrink: 0;
      }
      .subCategory-module__filterChip button {
        background: transparent;
        border: none;
        font-size: 14px;
        margin-left: 6px;
        cursor: pointer;
        font-family: 'Satoshi-Regular' !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
      }
}

.productCard-module__addedToCart {
    width: 98%;
    position: absolute;
    left: 0;
    margin: 0 1%;
    bottom: 0px!important;
}

.productCard-module__addProduct{
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

.productCard-module__productReviewWrapper {
    display: flex;
    gap: 4px;
    justify-content: center;
    align-items: center;
}

.productCard-module__productReviewWrapper img{
    height: 18px;
}

.productCard-module__saudiRiyal{
    width: 1rem !important;
    height: auto !important;
    margin-right: 0.3rem;
}

body.rtl .productCard-module__arabicPriceBlock{
    direction: ltr;
    font-family: 'Satoshi-Regular' !important;
}

.productCard-module__buy1get1Discount .productCard-module__offerText{
    background-color: #be4040;
    padding: 8px 10px;
    border-radius: 16px;
    color: #fff;
    margin: 8px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    font-size: 16px;
    min-width: 55px;
    text-align: center;
}

@media (max-width: 780px){
    .productCard-module__productReviewWrapper img{
        height: 14px;
    }
    .productCard-module__buy1get1Discount .productCard-module__offerText{
        margin: 5px 0;
        font-size: 11px;
        padding: 4px 8px;
    }
}

.productCard-module__productCardInnerSkeleton{
    border: 1px solid #cccccc42;
    border-radius: 10px;
}

.productCard-module__skaletonBottom{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.productCard-module__modernWay {
    min-height: 64px !important;
}

.productCard-module__uaeDhiramPrice{
    gap: 0 !important;
    font-family: 'Satoshi-Regular';
}
  .productCardNew-module__rating {
    position: absolute;
    top: 2%;
    left: 2%;
    background: rgba(255,255,255,0.9);
    border-radius: 12px;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    gap: 4px;
    font-family: 'Poppins', sans-serif;
    z-index: 1;
    line-height: normal;
  }
  .productCardNew-module__productReviewSpace{
    height: 25px;
  }
  .productCardNew-module__rating .productCardNew-module__star,
  .productCardNew-module__rating .productCardNew-module__value,
  .productCardNew-module__rating .productCardNew-module__count { font-size: 14px; }
  .productCardNew-module__rating .productCardNew-module__star { color: #F3C45A; }
  .productCardNew-module__rating .productCardNew-module__value { font-weight: 500; color: #333; }
  .productCardNew-module__rating .productCardNew-module__count { color: #777;}
  .productCardNew-module__uaeThiram{
    width: 1rem;
    margin-inline: 0.3rem;
    filter: invert(30%) sepia(65%) saturate(2000%) hue-rotate(1deg) brightness(95%) contrast(85%);
  }
  @media (max-width:768px) {
  .productCardNew-module__rating .productCardNew-module__star,
  .productCardNew-module__rating .productCardNew-module__value,
  .productCardNew-module__rating .productCardNew-module__count { font-size: 10px; }
}
  .productCardNew-module__productCardInner {
    padding: unset !important;
}
  .productCardNew-module__productConfigurationBlock{
  padding-inline: 1.6rem;
}
  .productCardNew-module__productName h3, .productCardNew-module__productConfigurationBlock h4{
    padding-inline: .5rem !important;
}
  .productCardNew-module__productConfigBtnBlock{
  display: none;
}
  .productCardNew-module__uaeConfigDhiram{
    width: .75rem;
    filter: invert(30%) sepia(65%) saturate(2000%) hue-rotate(1deg) brightness(95%) contrast(85%);
}
  .productCardNew-module__variantsBoxWrapper {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin: 12px 0;
  animation: productCardNew-module__slideUp 0.5s ease-out forwards;
}
  @keyframes productCardNew-module__slideUp {
  from {
    transform: translateY(30%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
  .productCardNew-module__productBlockBounce{
  animation: productCardNew-module__bounceIn .4s cubic-bezier(.34,1.56,.64,1) both;
}
  @keyframes productCardNew-module__bounceIn{
  0%   { transform: scale(.3);  opacity: 0; }
  50%  { transform: scale(1.05); }
  70%  { transform: scale(.9); }
  100% { transform: scale(1);   opacity: 1; }
}
  .productCardNew-module__variantBox {
    border: 2px solid #000;
    border-radius: 8px;
    padding: .25rem .4rem;
    background: transparent;
    transition: 0.3s ease;
}
  .productCardNew-module__variantBox:hover {
  border: 2px solid #bc8b57;
  background-color: #fff;
  transform: scale(1.05);
}
  .productCardNew-module__variantLabel {
    text-align: center;
    font-size: 1rem;
}
  .productCardNew-module__variantPrice {
  text-align: center;
  color: #bc8b57;
  font-size: 12px;
  font-weight: 700;
  direction: ltr;
  display: flex;
  align-items: center;
  gap: .25rem;
  font-family: 'Satoshi-Bold';
}
  .productCardNew-module__selected {
  border: 2px solid #bc8b57;
}
  .productCardNew-module__selelectedDetails {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  margin-top: -2.2rem;
  padding-inline: 1rem;
  cursor: auto;
}
  .productCardNew-module__selectedVarient {
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
}
  .productCardNew-module__sizeLabel{
  font-family: "Satoshi-Medium";
}
  .productCardNew-module__priceValue{
  direction: ltr;
  display: flex;
  align-items: center;
  gap: .25rem;
  font-size: 1rem;
  font-weight: 600;
  font-family: 'Satoshi-Bold';
}
  body.rtl .productCardNew-module__priceValue{
  justify-content: flex-end;
}
  .productCardNew-module__quantityControls{
  display: flex;
  align-items: center;
}
  .productCardNew-module__quantityBtn img{
  width: 1rem;
  height: 1rem;
}
  .productCardNew-module__quantityBtn:hover{
  background-color: #ccc;
  border-radius: .5rem;
}
  .productCardNew-module__quantityValue{
  font-weight: 600;
  min-width: 1.5rem;
  text-align: center;
  padding-inline: 1rem;
  font-family: 'Satoshi-Bold';
}
  .productCardNew-module__addToCartButton a{
  height: 50px;
}

.WishlistButton-module__productActionIconWrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: absolute;
    right: 0;
    margin: 0 32px;
    z-index: 9999;
}
.WishlistButton-module__productActionIcon {
    position: absolute;
    top: 15px;
    z-index: 1;
    right: 15px;
    width: 36px;
    height: 36px;
    background: rgba(188, 139, 87, 0.1);
    padding: 10px;
    border-radius: 100px;
    cursor: pointer;
}
@media (max-width: 575px) {
    .WishlistButton-module__productActionIcon{
        top: -15px;
        right: 10px;
    }
}

.productPage-module__productWrapper {
    display: flex;
    width: 100%;
    align-items: flex-start;
    height: -moz-max-content;
    height: max-content;
    /* justify-content: space-between; */
    gap: 32px;
    margin-bottom: 54px;
    background-color: #f9f5f1;
    /* padding-top: 30px; */
    /* padding-top: 120px; */
    overflow: hidden;
}
.productPage-module__salableQty {
    background-image: linear-gradient(to right, #f0d9c8, #fff);
    padding: 10px 16px;
    border-radius: 4px;
    margin-inline: 15%;
    letter-spacing: .3px;
}
.productPage-module__arabicPdpPriceWrapper{
    direction: ltr;
}
/* Sliding text animation */
@keyframes productPage-module__slideUpFirst {
    0%, 42% {
        transform: translateY(0);
        opacity: 1;
    }
    47% {
        transform: translateY(-100%);
        opacity: 0;
    }
    50%, 100% {
        transform: translateY(100%);
        opacity: 0;
    }
}
@keyframes productPage-module__slideUpSecond {
    0%, 47% {
        transform: translateY(100%);
        opacity: 0;
    }
    50% {
        transform: translateY(50%);
        opacity: 0.5;
    }
    53%, 92% {
        transform: translateY(0);
        opacity: 1;
    }
    97%, 100% {
        transform: translateY(-100%);
        opacity: 0;
    }
}
.productPage-module__slidingText {
    overflow: hidden;
    position: relative;
    height: 45px;
    display: block;
    width: 50%;
    margin-inline: auto;
}
.productPage-module__slidingText > div:first-child {
    animation: productPage-module__slideUpFirst 8s ease-in-out infinite;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.productPage-module__slidingText > div:nth-child(2) {
    animation: productPage-module__slideUpSecond 8s ease-in-out infinite;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.productPage-module__sliderTitle{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.productPage-module__limitedStock{
    font-size: 13px;
    font-weight: 500;
    line-height: 17.55px;
    font-style: italic;
    color: #000;
}
.productPage-module__availableQty {
    color: #bc8b57;
    font-size: 13px;
    font-weight: 500;
    line-height: 17.55px;
    font-style: italic;
}
.productPage-module__imageWithHover {
    position: relative;
    display: inline-block;
}
.productPage-module__noteHoverContent{
    max-width: 400px;
    width: 100%;
}
.productPage-module__topNote, .productPage-module__baseNote, .productPage-module__heartNote {
    position: absolute;
    width: 6%;
    cursor: pointer;
    height: 6%;
    border: 2px solid #fff;
    background: rgba(145, 145, 145, .4);;
    border-radius: 100%;
}
.productPage-module__topNote p, .productPage-module__baseNote p, .productPage-module__heartNote p {
    font-size: 14px;
}
.productPage-module__heartNoteTitle, .productPage-module__baseNoteTitle, .productPage-module__topNoteTitle{
    font-weight: 600;
    font-family: 'Gambetta-Regular';
}
.productPage-module__heartNoteContent, .productPage-module__baseNoteContent, .productPage-module__topNoteContent{
    font-family: 'Satoshi-Regular';
}
.productPage-module__topNote:hover, .productPage-module__baseNote:hover, .productPage-module__heartNote:hover {
    background-color: rgba(50, 150, 255, 0.8);
}
.productPage-module__topNoteMobile, .productPage-module__heartNoteMobile, .productPage-module__baseNoteMobile{
    background-color: rgba(50, 150, 255, 0.8);
}
.productPage-module__topNoteText, .productPage-module__baseNoteText, .productPage-module__heartNoteText {
    display: none;
}
.productPage-module__topNote:hover + .productPage-module__topNoteText, .productPage-module__baseNote:hover + .productPage-module__baseNoteText, .productPage-module__heartNote:hover + .productPage-module__heartNoteText {
    display: block;
}
.productPage-module__topNoteText, .productPage-module__baseNoteText, .productPage-module__heartNoteText{
    width: 100%;
    max-width: 400px;
    background-color: #fff;
    padding: 14px 16px;
    text-align: left;
    position: absolute;
    border-radius: 0.3rem;
    border: 1px solid #bbbfbf;
}
.productPage-module__topNoteArrow {
    position: absolute;
    top: 50%;
    right: -2%;
    transform: translatey(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    margin: 0 auto;
}
.productPage-module__heartNoteArrow {
    position: absolute;
    top: 50%;
    left: -2%;
    transform: translatey(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #fff;
    margin: 0 auto;
}
.productPage-module__baseNoteArrow {
    position: absolute;
    top: 50%;
    right: -2%;
    transform: translatey(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    margin: 0 auto;
}
.productPage-module__topNoteText{
    top: 9%;
    right: 51%;
}
.productPage-module__baseNoteText{
    top: 73%;
    right: 37%;
}
.productPage-module__heartNoteText{
    top: 33%;
    right: -8%;
}
.productPage-module__topNote{
    top: 14%;
    right: 44%;
}
.productPage-module__baseNote{
    top: 78%;
    right: 30%;
}
.productPage-module__heartNote{
    top: 38%;
    right: 60%;
}
.productPage-module__arabicReviewSummary {
    direction: rtl !important;
}
.productPage-module__arabicReviewText {
    direction: rtl !important;
    text-align : right;
}
.productPage-module__arabicReviewNickname {
    direction: rtl !important;
}
.productPage-module__perMlPrice {
    font-size: 14px;
    font-weight: 900;
    color: #737373;
    line-height: 20px;
    vertical-align: middle;
}
.productPage-module__priceTiers {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 0.6rem;
    color: #2b2826;
}
.productPage-module__dFlex{
    display: flex;
}
.productPage-module__dFlex li{
    margin-right: 15px;
    position: relative;
    font-size: 12px;
}
.productPage-module__dFlex li:not(:last-child):after {
    position: absolute;
    right: -6px;
    top: 0;
    width: 3px;
    height: 8px;
    content: '/';
}
.productPage-module__additionalInfo {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 98%;
    margin: 0 1%;
    border-radius: 15px;
    background-position: bottom;
    background: url(/additional-info-background-kFH.jpg);
    background-size: cover;
}
.productPage-module__additionalInfo h2{
    font-weight: 200;
    font-size: 35px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-family: 'Gambetta';
}
.productPage-module__additionalInfo h2 u {
    text-underline-position: under;
}
.productPage-module__additionalImage img {
    max-height: 420px;
}
.productPage-module__productIngreadients,
.productPage-module__productFregranceFamily{
    text-transform: uppercase;
    width: 33%;
    margin-top: -75px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    min-height: 120px;
/* 
    text-transform: uppercase;
    width: 33%;
    margin-top: -75px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    min-height: 120px; */
}
.productPage-module__productIngreadients p ,
.productPage-module__productFregranceFamily p{
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    text-align: center;
    font-size: 18px;
    font-family: 'Gambetta';
    font-style: italic;
    letter-spacing: 1px;
}
.productPage-module__productPromoMedia{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    gap: 20px;
    margin: 50px 40px;
    position: relative;
    overflow: hidden;
}
.productPage-module__productPromoMedia > img {
    width: 50%;
    height: auto;
}
.productPage-module__note h3{
    font-size: 28px;
    font-weight: 300;
    font-family: 'Gambetta';
}
.productPage-module__note p{
    font-size: 18px;
    font-weight: 300;
    /* font-family: 'Gambetta'; */
}
.productPage-module__HdeDesktop {
    display: block;
}
.productPage-module__Mobile_Slider {
    display: none;
}
.productPage-module__breadcrumb {
    margin: 0 0 .6rem 0 !important;
}
.productPage-module__productNote h3{
    font-size: 20px;
}
.productPage-module__productNote p{
    padding-left: 15px;
}
.productPage-module__pickupAvailableVerticalSlider{
    position: relative;
    height: 45px;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
}
@media (max-width: 768px) {
    .productPage-module__productWrapper{
        gap: 5px;
    }
    .productPage-module__productWrapper .productPage-module__productPicture{
        padding-top: 60px;
    }

    .productPage-module__topNote p, .productPage-module__baseNote p, .productPage-module__heartNote p {
        font-size: 12px;
    }
    .productPage-module__topNote, .productPage-module__baseNote, .productPage-module__heartNote {
        height: 5% !important;
    }
    .productPage-module__topNoteText, .productPage-module__baseNoteText, .productPage-module__heartNoteText{
        width: 100%;
        max-width: 60%;
    }
    .productPage-module__topNote{
        right: 30%;
    }
    .productPage-module__baseNote{
        top: 73%;
        right: 22%;
    }
    .productPage-module__heartNote{
        top: 32%;
        right: 62%;
    }
    .productPage-module__topNoteText{
        top: 9%;
        right: 37%;
    }
    .productPage-module__baseNoteText{
        top: 67%;
        right: 29%;
    }
    .productPage-module__heartNoteText{
        top: 26%;
        right: 0%;
    }

    .productPage-module__slidingText {
        width: 60% !important;
    }

    /* .HdeDesktop {
        display: none;
    } */

    .productPage-module__Mobile_Slider {
        display: block;
    }
    .productPage-module__additionalInfo {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        width: 98%;
        margin: 0 1%;
        border-radius: 15px;
        background-position: bottom;
        background: url('https://in.ajmal.com/media/wysiwyg/home/mobadditioninfo-mibile.jpg');
        background-size: cover;
        align-content: center;
        padding: 25px 15px;
    }
    .productPage-module__productPage-additionalInfo-g3i h2 {
        font-weight: 200;
        font-size: 32px;
        letter-spacing: 1px;
        margin-bottom: 10px;
        font-family: 'Gambetta';
        width: 340px;
        text-align: center;
    }

    .productPage-module__productIngreadients{
        text-transform: uppercase;
        width: unset;
        margin-top: unset;
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
    }
    .productPage-module__productFregranceFamily{
        text-transform: uppercase;
        width: unset;
        margin-top: unset;
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
    }
}
.productPage-module__readMore{
    color: #ac6720;
    cursor: pointer;
    display: none;
}
.productPage-module__viewDecAll{
    text-overflow: visible!important;
    display: unset!important;
    -webkit-line-clamp: unset!important;
            line-clamp: unset!important;
    -webkit-box-orient: unset!important;
}
.productPage-module__productSliderWrp {
    max-height: 620px;
}
.productPage-module__QutnyClas {
    width: 1.5rem;
    text-align: center;
}
.productPage-module__productPicture {
    display: flex;
    flex-direction: column;
    width: 45%;
    /* min-height: 660px;
    height: 85vh; */
    min-height: 700px;
    height: 90vh;
    padding: 32px;
    background: url(/ProductBg-8WZ.svg) no-repeat;
    position: relative;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}
.productPage-module__productViewSwiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
.productPage-module__productActionIconWrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: absolute;
    right: 0;
    margin: 0 32px;
    z-index: 9999;
}
.productPage-module__productActionIcon {
    margin-right: 15px;
    margin-top: 60px;
    width: 36px;
    height: 36px;
    background: rgba(188, 139, 87, 0.1);
    padding: 10px;
    border-radius: 100px;
    cursor: pointer;
}
.productPage-module__productActionIcon:hover {
    background: rgba(188, 139, 87, 0.2);
}
.productPage-module__productViewSwiper .swiper-slide {
    text-align: center;
    font-size: 10px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center;
}
.productPage-module__productViewSwiper .swiper-slide img {
    display: block;
    width: auto;
    -o-object-fit: contain;
       object-fit: contain;
    height: inherit;
}
.productPage-module__productViewSwiper1 {
    height: 80%;
    width: 80%;
}
/* @media (max-width: 900px) {
    .productViewSwiper1 {
        height: 90%;
        width: 80%;
    }

} */
.productPage-module__productViewSwiper2 {
    position: absolute;
    z-index: 9;
    bottom: 0;
    height: 20% !important;
    box-sizing: border-box;
    padding: 10px 0;
    width: calc(100% - 64px);
}
.productPage-module__productViewSwiper2 .swiper-slide {
    height: 100%;
    opacity: 1;
    background: rgba(249, 245, 241, 0.5);
    border: 1px solid #ebdccc;
    border-radius: 16px;
    cursor: pointer;
}
.productPage-module__productViewSwiper2 .swiper-slide-thumb-active {
    opacity: 1;
    border: 1px solid #bc8b57;
    background-color: #f9f5f1;
}
.productPage-module__productViewSwiper2 .swiper-slide img {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    height: inherit;
}
.productPage-module__prdouctInfo {
    display: flex;
    flex-direction: column;
    width: 35%;
    height: auto;
    padding-top: 30px;
}
.productPage-module__productAdditional {
    display: flex;
    flex-direction: column;
    width: 20%;
    height: auto;
    margin-right: 40px;
    padding-top: 30px;
    gap: 16px;
    font-family: 'Satoshi-Regular';
}
.productPage-module__arabicProductAdditional{
    font-family: 'tajawal';
    margin-right: 0;
    margin-left: 40px;
}
.productPage-module__productDeliveryTimeWrapper {
    background: #f3ece3;
    border-radius: 8px;
    padding: 16px 16px 8px 16px;
    position: relative;
    z-index: 25;
}
.productPage-module__productEmailCheckWrapper {
    margin-top: 32px;
}
.productPage-module__productDeliveryLabel {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
}
.productPage-module__productDeliveryTimeWrapper::after {
    content: '';
    background: url(/LockBg-tyY.png) no-repeat;
    background-size: cover;
    right: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.productPage-module__productRewardBg {
    position: relative;
    background: url(/RewardBg-9BE.png) no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 16px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    height: 100%;
}
.productPage-module__productRewardLabel {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
}
.productPage-module__productLearnMore {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #bc8b57;
    display: flex;
    align-items: center;
    margin: 9px 0 15px 0;
    transition: all 0.4s;
    transform: translateX(0);
}
.productPage-module__productLearnMore img {
    margin-left: 10px;
    transform: translateX(0);
    transition: all 0.4s;
}
.productPage-module__productLearnMore:hover {
    color: #bc8b57;
    transform: translateX(10px);
}
.productPage-module__productLearnMore:hover img {
    transform: translateX(5px);
}
.productPage-module__prdouctInfoTop {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 10px;
    cursor: pointer;
}
.productPage-module__productReviewWrapper {
    display: flex;
    gap: 4px;
}
.productPage-module__productReview {
    display: flex;
    align-items: center;
    gap: 32px;
}
.productPage-module__productReviewTotalCount {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
    cursor: pointer;
    white-space: nowrap;
}
.productPage-module__productWriteReview {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #2b2826;
    cursor: pointer;
    align-self: end;
    align-items: end;
    margin-bottom: -2px;
}
.productPage-module__pdpOfferPriceWrapper{
    padding-bottom: 10px;
}
.productPage-module__arabicPdpOfferPriceWrapper{
    font-family: 'Satoshi-Regular';
    direction: ltr;
    justify-content: flex-end;
}
@media (max-width: 575px) {
    .productPage-module__productWriteReview {
        position: absolute;
        right: 20px;
        font-size: 14px;
    }
}
.productPage-module__productReview span:not(:last-child):after {
    position: absolute;
    width: 2px;
    height: 18px;
    content: '';
    border-right: 1px solid #c8c8c8;
    margin: 0 16px;
}
.productPage-module__productNameWrapper {
    margin: 10px 0 5px 0;
    display: flex;
    flex-direction: row;
    gap: 10px;
}
@media (max-width:389px){
    .productPage-module__productPriceWrapper{
        padding: 0 0 0;
    }
}
@media (min-width: 390px) and (max-width: 768px) {
    .productPage-module__productNameWrapper {
        margin: 5px 0 5px 0;
        padding: 0 12px 0;
    }
    .productPage-module__dFlex{
        padding: 0 14px 0; 
    }

    .productPage-module__productInfo, .productPage-module__productAvailWrapper, .productPage-module__productSliderWrap, .productPage-module__tabbyinfo{
        padding: 0 12px 0;
    }

    .productPage-module__productPriceWrapper{
        padding: 0 0 0;
    }
    
    .productPage-module__expectedDeliveryRangeWrap {
        padding : .5rem 12px;
    }

    .productPage-module__prdouctInfoTop, .productPage-module__pdpOfferPriceWrapper {
        padding-inline: 12px;
    }

    .productPage-module__VarientOffer {
        font-size: 10px !important;
    }

    .productPage-module__pdpOfferPriceWrapper{
        align-items: center;
        justify-content: flex-start;
    }

    .productPage-module__arabicPdpOfferPriceWrapper{
        direction: ltr;
        justify-content: flex-end;
    }
    .productPage-module__QutnyClas {
        margin-top: 0.25rem;
    }
}
.productPage-module__productName {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    text-align: left;
    letter-spacing: -0.01em;
    color: #2b2826;
}
body.rtl .productPage-module__productName{
    text-align: right;
}
.productPage-module__productPriceWrapper {
    display: flex !important;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}
.productPage-module__prdoctDiscountPrice {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #bc8b57;
    direction: ltr;
}
.productPage-module__prdoctDiscountPer{
    font-weight: 300;
    font-size: 17px;
    line-height: 27px;
    color: #bc8b57;
}
.productPage-module__prdoctActualPrice {
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    text-align: center;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #a4a4a4 !important;
    direction: ltr;
    margin-inline: 0.25rem;
}
.productPage-module__productDivider {
    border: 1px solid rgba(43, 40, 38, 0.1);
    margin: 15px 0;
}
.productPage-module__returnable{
    display: flex !important;
    flex-direction: inherit;
    justify-content: center !important;
    line-height: unset !important;
    align-items: center !important;
}
.productPage-module__returnable img{
    width: 38px;
    margin-right: 5px
}
.productPage-module__returnable a{
    font-size: 10px;
    text-decoration: underline;
}
.productPage-module__returnable a span{
    margin-right: 0.5rem;
}
.productPage-module__returnable h5{
    font-size: 11px;
    line-height: 26px;
}
.productPage-module__tabbyinfo{
    padding-block: 0.25rem;
}
.productPage-module__returnable span {
    margin-right: 0.5rem;
}
.productPage-module__variationsBlock{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.productPage-module__variationsBlock h5{
    font-weight: 600;
}
.productPage-module__productDescription {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    min-height: auto;
    display: contents;
    color: #2b2826;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
            line-clamp: 3;
    -webkit-box-orient: vertical;
}
.productPage-module__productInfoWrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}
.productPage-module__productInfo {
    display: flex;
    gap: 8px;
    align-items: center;
}
.productPage-module__productLasting,
.productPage-module__prductIsAvail,
.productPage-module__prdocutDeliverLabel {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}
.productPage-module__productCombos {
    font-weight: 700;
    text-decoration: underline;
}
.productPage-module__productCombos:hover {
    color: #000;
    text-decoration: underline;
}
.productPage-module__productAvailWrapper,
.productPage-module__productAvailCategory {
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
}
.productPage-module__VarientOffer {
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -1rem;
    right: -.75rem;
    font-size: 11px;
}
.productPage-module__productAvailType {
    padding: 10px 16px;
    gap: 10px;
    /* border: 1px solid #bc8b57; */
    border-radius: 8px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    cursor: pointer;
}
.productPage-module__productFinalize {
    display: flex;
    flex-direction: column;
}
.productPage-module__productGetDelivery {
    display: flex;
    align-items: center;
    gap: 8px;
}
.productPage-module__productActionBtn {
    margin: 10px 0;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.productPage-module__prodcutQtyBtn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px;
    gap: 2px;
    height: 56px;
    width: 100px;
    border: 1px solid #bc8b57 !important;
    border-radius: 40px !important;
}
.productPage-module__disabledButton {
    pointer-events: none;
    opacity: 1;
}
.productPage-module__productAddCartBtn {
    display: flex;
    flex-grow: 1;
}
.productPage-module__productPaymentWrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 18px;
}
.productPage-module__productPaymentLabel {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
}
.productPage-module__productPaymentPartner {
    cursor: pointer;
}
.productPage-module__productDemoWrapper {
    width: auto;
    max-height: 470px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.productPage-module__productDemo {
    border-radius: 8px;
    height: 100%;
    width: 100%;
}
.productPage-module__productDemoActionWrapper {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    top: 0;
    padding: 12px
}
.productPage-module__prodcutDemoPause {
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.productPage-module__productDemoCloseWrapper {
    width: 30px;
    height: 30px;
    background: rgba(43, 40, 38, 0.4);
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.productPage-module__prodcutDemoClose {
    width: 16px;
    height: 16px;
}
@media (max-width: 991.98px) {
    .productPage-module__productWrapper {
        flex-direction: column;
        width: 100%;
        margin-bottom: 25px;
    }

    .productPage-module__productPicture {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 600px;
        padding: 32px 15px;
        background: url(/ProductBg-8WZ.svg) no-repeat;
        position: relative;
        background-position: center;
        background-size: cover;
    }

    .productPage-module__prdouctInfo {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: auto;
        padding: 30px 12px 0;
    }
}
@media (max-width: 991.98px) and (max-width: 768px) {
        .productPage-module__prdouctInfo {
            padding: 0px 0px 0;
        }
        .productPage-module__productDemoWrapper {
            width: auto;
            max-height: initial;
        }
    }
@media (max-width: 991.98px) {

    .productPage-module__productAdditional {
        width: auto;
        margin: 0 12px;
        margin-left: 0px !important;
        padding: 0px 10px;
    }

    .productPage-module__productName {
        font-family: 'Gambetta';
        display: block;
        font-style: italic;
        font-weight: 500;
        font-size: 28px !important;
        line-height: 40px;
        text-align: left;
        letter-spacing: -0.01em;
        color: #2b2826;
        width: 100%!important;
    }
}
@media (max-width: 789px) {
    .productPage-module__productWrapper{
        max-height: unset;
    }
}
@media (max-width: 479px) {
    .productPage-module__productWrapper{
        padding-top: 0 !important;
    }
}
/* common */
.productPage-module__productCommonWrapperMain {
    margin: 50px 40px;
    position: relative;
    overflow: hidden;
}
.productPage-module__productCommonTitleWrapper {
    margin: 0 8px;
}
.productPage-module__productCommonTitle {
    font-family: 'Gambetta-Medium';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    color: #2b2826;
    padding: 0 10px;
    display: block;
    margin-bottom: 15px;
    text-transform: capitalize;
    margin-bottom: 1.5rem !important;
}
.productPage-module__reviewTitle {
    font-family: 'Gambetta Variable' !important;
    font-style: normal;
    font-weight: 500;
    color: #000;
    margin-bottom: 0.75rem !important;
}
.productPage-module__viewAll {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #bc8b57!important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    transition: all 0.4s;
    transform: translateX(0);
}
.productPage-module__viewAll img {
    margin-left: 10px;
    transform: translateX(0);
    transition: all 0.4s;
}
.productPage-module__viewAll:hover {
    color: #bc8b57;
    transform: translateX(10px);
}
.productPage-module__viewAll:hover img {
    transform: translateX(5px);
}
@media (max-width: 991.98px) {
    .productPage-module__productCommonWrapperMain {
        margin: 50px 8px;
    }

    .productPage-module__productCommonTitle {
        font-size: 28px;
        line-height: 32px;
    }
}
/* How to use */
.productPage-module__productHowToUseDescLabel {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2b2826;
}
.productPage-module__productHowToUseBox {
    background: #f3ece3;
    border-radius: 24px;
    padding: 0px;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.productPage-module__productHowToUseBox img {
    border-radius: 24px;
}
.productPage-module__productHowToUseDescription {
    margin: 0px 0 10px 0;
    max-width: 100%;
    text-align: center;
}
@media (max-width: 991.98px) {
    .productPage-module__productHowToUseBox {
        padding: 20px 8px;
        margin-top: 24px;
    }

    .productPage-module__productHowToUseDescription {
        padding: 20px 8px;
        height: auto;
        margin: auto;
        flex-direction: column;
        justify-content: center;
        display: flex;
    }

    .productPage-module__productHowToUseDescription>img{
        -o-object-fit: none;
           object-fit: none;
        position: absolute;
        height: 200px;
    }

    .productPage-module__productHowToUseBox>img {
        -o-object-fit: none;
           object-fit: none;
        height: auto;
        -o-object-fit: inherit;
           object-fit: inherit;
        position: relative;
        left: 0;
    }

}
/* About */
.productPage-module__productAboutWrapper {
    display: flex;
    align-items: center;
    gap: 32px;
    width: 100%;
    margin: 32px 0;
}
.productPage-module__productAboutBgWrap {
    width: 50%;
    overflow: hidden;
}
.productPage-module__productAboutBg1 {
    height: 360px;
    padding: 35px 50px;
    /* //padding: 120px 90px; */
    border: 1px solid #e5d2bd;
    border-radius: 24px;
    width: 100%;
    background: url(/AboutBgRound-ehz.svg) no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow: hidden;
}
.productPage-module__productAboutContentWrapper {
    max-width: 458px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow-y: auto;
    padding-top: 25px;
}
.productPage-module__productAboutContent {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2b2826;
}
.productPage-module__productAboutReview {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
}
.productPage-module__productAboutClientName {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2b2826;
}
.productPage-module__prdoctAboutLocationName {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #a4a4a4;
}
.productPage-module__productAboutIconWrapper {
    background: rgba(188, 139, 87, 0.1);
    border-radius: 50%;
    padding: 16px;
    margin-bottom: 32px;
}
.productPage-module__productAboutBg2 {
    height: 360px;
    padding: auto 90px;
    border: 1px solid #e5d2bd;
    border-radius: 24px;
    width: 100%;
    background: url(/AboutBgSquare-4JU.svg) no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
@media (max-width: 991.98px) {
    .productPage-module__productAboutWrapper {
        flex-direction: column;
        gap: 20px;
        width: 100%;
        margin: 16px 0px 0px;
    }
    .productPage-module__productAboutBg1 {
        padding: 35px 24px;
    }

    .productPage-module__productAboutBg2 {
        padding: 1rem !important;
        width: 100%;
    }

    .productPage-module__productAboutBg2 p {
        width: 100%;
    }

    .productPage-module__productCommonWrapperMain{
        margin: 40px 8px 5px;
    }

    .productPage-module__productAboutBgWrap{
        width: 95%;
    }
    .productPage-module__productAboutContentWrapper {
        padding-top: 50px;
    }
}
/* When to use */
.productPage-module__productBoxWrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
    margin-top: 32px;
    margin-bottom: 54px;
}
.productPage-module__productUseBox {
    background: #f9f5f1;
    border-radius: 20px;
    height: 303px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #2b2826;
}
.productPage-module__productUseBox:hover {
    background: linear-gradient(180deg,
            rgba(0, 0, 0, 0) 0%,
            rgba(0, 0, 0, 0.6) 100%),
        url(/Fruity-h2p.png) no-repeat;
    /* background-position: center center; */
    background-size: cover;
    color: #ffffff !important;
}
.productPage-module__productContentLabel {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
}
.productPage-module__productContentDesc {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* width: 300px; */
    text-align: center;
}
.productPage-module__productContentBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: 33px 0 48px 0;
}
progress {
    opacity: 0;
}
.productPage-module__progressElement {
    width: 200px;
    margin: 0 0 10px;
}
.productPage-module__progressContainer {
    position: relative;
    height: 3px;
    background: rgba(106, 169, 67, 0.2);
    border-radius: 8px;
    overflow: hidden;
}
.productPage-module__progressContainer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background: #6aa943;
    border-radius: 30px;
}
.productPage-module__progressContainerYellow {
    position: relative;
    height: 3px;
    background: rgba(224, 188, 0, 0.2);
    border-radius: 8px;
    overflow: hidden;
}
.productPage-module__progressContainerYellow::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background: #e0bc00;
    border-radius: 30px;
}
.productPage-module__whenToUseSwiper{
    padding: 16px 0px 10px;
}
.productPage-module__progressElementWinter .productPage-module__progressContainer::before {
    animation: productPage-module__progressWinter 1s ease-in forwards;
}
.productPage-module__progressElementSpring .productPage-module__progressContainer::before {
    animation: productPage-module__progressSpring 1s ease-in forwards;
}
.productPage-module__progressElementSummer .productPage-module__progressContainerYellow::before {
    animation: productPage-module__progressSummer 1s ease-in forwards;
}
.productPage-module__progressElementFall .productPage-module__progressContainer::before {
    animation: productPage-module__progressFall 1s ease-in forwards;
}
.productPage-module__progressElementDay .productPage-module__progressContainerYellow::before {
    animation: productPage-module__progressDay 1s ease-in forwards;
}
.productPage-module__progressElementNight .productPage-module__progressContainer::before {
    animation: productPage-module__progressNight 1s ease-in forwards;
}
@keyframes productPage-module__progressWinter {
    to {
        width: 81%;
    }
}
@keyframes productPage-module__progressSpring {
    to {
        width: 33%;
    }
}
@keyframes productPage-module__progressSummer {
    to {
        width: 61%;
    }
}
@keyframes productPage-module__progressFall {
    to {
        width: 34%;
    }
}
@keyframes productPage-module__progressDay {
    to {
        width: 61%;
    }
}
@keyframes productPage-module__progressNight {
    to {
        width: 34%;
    }
}
@media (max-width: 991.98px) {
    .productPage-module__productBoxWrapper {
        margin: 30px 0;
    }

}
/* Reviews  */
.productPage-module__productReviewTopWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid transparent;
}
.productPage-module__productReviewCount {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 40px;
    line-height: 42px;
    color: #a4a4a4;
    margin-left: 16px;
    direction: ltr;
}
.productPage-module__productReviewWrapperMain {
    display: flex;
    flex-direction: row;
    border-top: 1px solid #B8B8B8;
}
.productPage-module__productReviewWrapperMain .productPage-module__advanceReviewBox{
    border-top: 1px solid transparent !important;
}
.productPage-module__productReviewOverView {
    display: flex;
    align-items: center;
    gap: 16px;
    color: #c8c8c8;
    margin-bottom: 32px;
    justify-content: center;
    margin: auto;
    margin-top: 1.5rem;
}
.productPage-module__productReviewAll {
    font-weight: 500;
    font-size: 16px !important;
    line-height: 26px !important;
    text-align: center;
    letter-spacing: -0.03em;
    color: #2b2826;
    direction: ltr;
    width: 0.625rem;
}
.productPage-module__productReviewStar {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
}
.productPage-module__productReviewStar img {
    width: 18px;
}
.productPage-module__productReviewsWrapper {
    display: flex;
    flex-direction: row !important;  
}
.productPage-module__advanceReviewBox {
    flex: 0 0 18% !important;
    justify-content: flex-start !important;
}
.productPage-module__productReviewBox {
    flex: 0 0 82% !important;
    border-left: 1px solid #B8B8B8;
    margin-left: .5rem;
}
.productPage-module__advanceReview {
    gap: 0px !important;
}
.productPage-module__productReviewBox {
    display: flex;
    align-items: flex-start;
    padding: 2rem 1rem 0 0;
    flex-direction: column;
}
.productPage-module__reviewWrap{
    display: flex;
    align-items: flex-start;
    gap: 20px;
    border-bottom : 1px dashed #B8B8B8 !important;
}
.productPage-module__reviewWrap:not(:first-child) {
    padding-top: 1rem;
  }
.productPage-module__reviewWrap:last-child{
    border-bottom: 1px dashed transparent !important;
  }
@media (max-width: 767.98px) {
    .productPage-module__reviewWrap{
        display: flex;
        align-items: flex-start;
        gap: 20px;
    }
    .productPage-module__productReviewBox{
        flex-wrap: wrap;
        gap: 0px;
        padding: 0px;
    }
    .productPage-module__reviewWrap:last-child {
        border-bottom: none;
    }

    .productPage-module__cartIcon {
        position: relative;
        margin: 0 auto;
        transition: all 0.45s;
        width: 30px;
        height: 30x;
    }

    .productPage-module__cartMenu {
        position: relative;
    }

    .productPage-module__navTextCount {
        font-size: 8px;
        height: 13px;
        min-width: 13px;
        border-radius: 50%;
        display: inline-block;
        background-color: #bc8b57;
        color: #fff;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        bottom: 1.25rem;
        right: -0.1rem;
    }
}
.productPage-module__productReviewUserPic {
    width: 56px;
    height: 56px;
    border-radius: 100%;
}
.productPage-module__productReviewUserCount {
    display: flex;
    align-items: center;
    gap: 2px;
}
.productPage-module__productReviewUserStar {
    height: 16px;
    width: 16px;
}
.productPage-module__productReviewUserTop {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: -0.25rem;
}
.productPage-module__productReviewUserTop div {
    position: relative;
    direction: ltr;
}
.productPage-module__productReviewUserTop div:not(:last-child):after {
    position: absolute;
    right: -9px;
    top: 50%;
    width: 2px;
    height: 18px;
    content: '';
    border-right: 1px solid #c8c8c8;
    transform: translateY(-50%) rotate(8deg);
}
.productPage-module__productReviewTotal {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2b2826;
}
.productPage-module__productReviewUserName {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    margin: 0 4px;
    font-family: 'Gambetta Variable';
    font-weight: 600;
    direction: ltr!important;
}
.productPage-module__productReviewDate {
    font-size: 0.875rem;
    --tw-text-opacity: 1;
    color: rgba(51, 51, 51, var(--tw-text-opacity));
    font-family: 'Mulish';
}
.productPage-module__loadmoreBtn:focus,
.productPage-module__loadmoreBtn:active,
.productPage-module__loadmoreBtn:focus-visible {
    background-color: transparent !important;
    color: #bc8b57 !important;
    outline: none;
    box-shadow: none;
}
.productPage-module__productReviewHeadline {
    margin-top: 20px;
    margin-bottom: 8px;
    direction: ltr;
}
.productPage-module__productReviewHeadline span {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}
.productPage-module__productReviewContent {
    font-family: 'Mulish';
    direction: ltr;
    padding-bottom: 1rem;
}
.productPage-module__productReviewContent span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}
.productPage-module__productDiscoverBtn {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width:768px) {
    .productPage-module__productDiscoverBtn{
        margin-top: 20px;
    }

    .productPage-module__productReviewUserCount {
        gap: 1px;
    }

    .productPage-module__productReviewUserCount img {
        width: 15px;
    }

    .productPage-module__productReviewUserName,
    .productPage-module__productReviewDate {

        font-size: 15px;
        color: #727272;
        margin: 0 4px;
    }
  
    .productPage-module__productActionBtn {
        position: fixed;
        bottom: 0px;
        left: 0;
        background: #f0e6db;
        padding: .5rem;
        z-index: 9999;
        margin: 0 !important;
    }
    .productPage-module__buy_now {
        display: none;
    }

    .productPage-module__prodcutQtyBtn {
        border: 1px solid #bc8b57 !important;
        border-radius: 40px !important;
        position: unset !important;
    }
    .productPage-module__readMore{
        display: none;
    }

}
/* FAQ */
.productPage-module__productFaqWrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 32px 0;
}
@media (max-width:768px) {
    .productPage-module__productFaqWrapper{
        margin: 20px 0px;
    }

    .productPage-module__productReviewUserTop {
        white-space: nowrap;
        gap: 10px;
    }

    /* .productReviewUserTop img {

    } */
}
.productPage-module__productFqaBox {
    width: 100%;
    border-width: 1px 0px;
    border-style: solid;
    border-color: #E7E5E4;
    padding: 32px 0
}
.productPage-module__productFaq {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.productPage-module__productFaqTitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #2B2826;
    font-family: 'Satoshi-Bold';
    text-transform: capitalize;
}
.productPage-module__namePlaceholder {
    display: block;
    width: 50px;
    height: 50px;
    background: #F8F6F3;
    border-radius: 30px;
    font-size: 29px;
    text-align: center;
    padding: 4px;
    color: #727272;
    min-width: 50px;
}
.productPage-module__activeClass {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #BC8B57;
}
.productPage-module__productFaqText {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2B2826;
}
.productPage-module__productFaqTextWrapper {
    max-width: 680px;
    margin-top: 16px
}
@media (max-width: 991.98px) {
    .productPage-module__productFaqTextWrapper {
        max-width: 380px;
    }
    .productPage-module__productCommonTitle{
        font-size: 28px;
        line-height: 32px;
        text-transform: capitalize;
    }
    .productPage-module__productReviewCount{
        font-size: 21px;
        line-height: 42px;
    }
    .productPage-module__productFaqTitle{
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        letter-spacing: -0.02em;
        color: #2B2826;
    }
}
.productPage-module__productFaqToggle {
    cursor: pointer;
}
.productPage-module__accordionDown {
    height: 32px;
    width: 32px;
}
.productPage-module__accordionUp {
    height: 32px;
    width: 32px;
}
.productPage-module__productAskQue {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 32px 0
}
.productPage-module__productNameWrapper .productPage-module__offerText{
    background-color: #be4040;
    padding: 0px 10px;
    border-radius: 16px;
    color: #fff;
    margin: 8px 10px;
    display: inline-block;
    font-size: 16px;
    min-width: 55px;
    text-align: center;
}
@media (max-width:768px) {
    .productPage-module__productAskQue{
        margin: 20px 0px;
    }
    .productPage-module__productNameWrapper .productPage-module__offerText{
        margin: 8px 7px;
        font-weight: 600;
        font-size: 13px;
    }
    .productPage-module__sliderShowingArrow{
        color: #BC8B57;
        font-size: 0.75rem;
        font-weight: 500;
        display: flex;
        align-items: center;
    }
    .productPage-module__cartpageProductCard{
        margin-inline: .3rem;
    }
    .productPage-module__cartpagePrevButton{
        background-color: #eae8e8;
        margin-inline: .1rem;
        border-radius: 100%;
        padding: .25rem;
    }
    .productPage-module__cartpageNextButton{
        background-color: #eae8e8;
        margin-inline: .1rem;
        border-radius: 100%;
        padding: .25rem;
    }
    body.rtl .productPage-module__cartpagePrevButton{
        transform: rotate(180deg);
    }
    body.rtl .productPage-module__cartpageNextButton{
        transform: rotate(180deg);
    }
}
/* Blog */
.productPage-module__productBlogBoxWrapper {
    /* display: grid; */
    gap: 32px;
    /* grid-template-columns: repeat(3, 1fr); */
    margin: 32px 0;
    width: 100%;
    height: 100%;

}
.productPage-module__productBlogBox {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    height: 432px;
    width: 100%;
}
.productPage-module__productBlogBox img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    transform: scale(1);
    transition: 0.5s linear;
}
.productPage-module__productBlogBoxTxt {
    padding: 24px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.productPage-module__productBlogBoxTxt span {
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.6;
    margin-bottom: 10px;
    display: inline-block;
}
.productPage-module__productBlogBoxTxt h3 {
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    text-align: start;
    margin-bottom: 8px;
}
.productPage-module__productBlogBoxTxt p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    opacity: 0.7;
    text-align: start;
}
.productPage-module__productBlogBox::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,
            rgba(0, 0, 0, 0) 0%,
            rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    content: '';
}
.productPage-module__productReadMoreMob {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0
}
.productPage-module__productBlogBox:hover img {
    transform: scale(1.2);
    transition: 1s linear;
}
.productPage-module__productSwiper {
    height: 100%;
}
.productPage-module__productSwiper .swiper-pagination-bullet {
    width: 30px;
    height: 4px;
    background-color: rgba(43, 40, 38, 0.1);
    border-radius: 4px;
    opacity: 1;
    cursor: pointer;
}
.productPage-module__productSwiper .swiper-pagination-bullet-active {
    background-color: #2b2826;
}
.productPage-module__productSwiper .swiper-pagination {
    bottom: 0;
    position: initial;
    margin: 20px 0;
}
.productPage-module__swiper_pagination_a {
    width: 30px;
}
.productPage-module__productSwiperSlide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
/* Ingredients  */
.productPage-module__productIngredientsWrapper {
    background: #F9F5F1;
    border-radius: 24px;
    margin: 16px 0px 0px;
    width: 100%;
    height: 521px;
    position: relative;
    overflow: hidden;
}
.productPage-module__productIngredientsMainImage {
    background: #F3ECE3;
    position: absolute;
    width: 660px;
    height: 660px;
    border-radius: 100%;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.productPage-module__productIngredientsImg {
    position: absolute;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    bottom: -40px;
    left: 0;
    right: 0;
    z-index: 0;
}
.productPage-module__productIngredientsImg img {
    height: 600px;
    width: auto;
}
.productPage-module__productIngredientWrapper1 {
    position: absolute;
    left: 25%;
    top: 10%;
    z-index: 999;
}
.productPage-module__productIngredientWrapper2 {
    position: absolute;
    left: 10%;
    top: 25%;
    z-index: 999;
}
.productPage-module__productIngredientWrapper3 {
    position: absolute;
    left: 15%;
    top: 50%;
    z-index: 999;
}
.productPage-module__productIngredientWrapper4 {
    position: absolute;
    left: 65%;
    top: 25%;
    z-index: 999;
}
.productPage-module__productIngredientWrapper5 {
    position: absolute;
    left: 90%;
    top: 10%;
    z-index: 999;
}
.productPage-module__productIngredientWrapper6 {
    position: absolute;
    left: 93%;
    top: 50%;
    z-index: 999;
}
.productPage-module__productIngredientWrapper7 {
    position: absolute;
    left: 20%;
    top: 34%;
    z-index: 999;
}
.productPage-module__productIngredientWrapper8 {
    position: absolute;
    left: 31%;
    top: 45%;
    z-index: 999;
}
.productPage-module__productIngredientWrapper1:hover,
.productPage-module__productIngredientWrapper2:hover,
.productPage-module__productIngredientWrapper3:hover,
.productPage-module__productIngredientWrapper4:hover,
.productPage-module__productIngredientWrapper5:hover,
.productPage-module__productIngredientWrapper6:hover,
.productPage-module__productIngredientWrapper7:hover,
.productPage-module__productIngredientWrapper8:hover {
    transition: all 0.4s;
    cursor: pointer;
}
.productPage-module__productIngredients1 {
    width: 162.15px;
    height: 162.15px;
    border-radius: 100%;
    background: rgba(188, 139, 87, 0.1);
    padding: 20px
}
.productPage-module__productIngredients2 {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: rgba(188, 139, 87, 0.1);
    padding: 20px
}
.productPage-module__productIngredients3 {
    width: 212px;
    height: 212px;
    border-radius: 100%;
    background: rgba(188, 139, 87, 0.2);
    padding: 20px
}
.productPage-module__productIngredients4 {
    width: 340px;
    height: 340px;
    border-radius: 100%;
    background: rgba(188, 139, 87, 0.3);
    padding: 20px
}
.productPage-module__productIngredients5 {
    width: 140px;
    height: 140px;
    border-radius: 100%;
    background: rgba(122, 99, 76, 0.3);
    padding: 20px
}
.productPage-module__productIngredients6 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: rgba(255, 176, 91, 0.3);
    padding: 20px
}
.productPage-module__productIngredients7 {
    width: 140px;
    height: 140px;
    border-radius: 100%;
    background: rgba(141, 112, 81, 0.3);
    padding: 20px
}
.productPage-module__productIngredients8 {
    width: 180px;
    height: 180px;
    border-radius: 100%;
    background: rgba(199, 161, 121, 0.3);
    padding: 20px
}
.productPage-module__productAccord1 {
    display: none;
    position: absolute;
    top: 0;
    right: 15%
}
.productPage-module__productAccord2 {
    display: none;
    position: absolute;
    bottom: 0;
    left: 75%
}
.productPage-module__productAccord3 {
    display: none;
    position: absolute;
    top: 0;
    right: 15%
}
.productPage-module__productAccord4 {
    display: none;
    position: absolute;
    bottom: 0;
    right: 15%
}
.productPage-module__productAccord5,
.productPage-module__productAccord6,
.productPage-module__productAccord7,
.productPage-module__productAccord8{
    display: none;
    position: absolute;
    bottom: 0;
}
.productPage-module__productIngredientWrapper1:hover .productPage-module__productAccord1,
.productPage-module__productIngredientWrapper2:hover .productPage-module__productAccord2,
.productPage-module__productIngredientWrapper3:hover .productPage-module__productAccord3,
.productPage-module__productIngredientWrapper4:hover .productPage-module__productAccord4,
.productPage-module__productIngredientWrapper5:hover .productPage-module__productAccord5,
.productPage-module__productIngredientWrapper6:hover .productPage-module__productAccord6,
.productPage-module__productIngredientWrapper7:hover .productPage-module__productAccord7,
.productPage-module__productIngredientWrapper8:hover .productPage-module__productAccord8 {
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: all 0.4s;
}
.productPage-module__productAccordNumber {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #2B2826;
}
.productPage-module__productAccordType {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #BC8B57;
    display: block;
}
@media (max-width: 991.98px) {


    .productPage-module__productIngredientsWrapper {
        height: 463px;
    }

    .productPage-module__productIngredientsMainImage {
        top: 0%;
    }

    .productPage-module__productIngredientsImg {
        bottom: 0;
    }

    .productPage-module__productIngredientsImg img {
        height: 448px;
        width: auto;
    }

    .productPage-module__productIngredientWrapper1 {
        position: relative;
        left: 65%;
        top: -5%;
        z-index: 0;
    }

    .productPage-module__productIngredientWrapper2 {
        position: relative;
        left: 15%;
        top: 3%;
        z-index: 0;
    }

    .productPage-module__productIngredientWrapper3 {
        position: relative;
        left: 25%;
        top: 10%;
        z-index: 0;
    }

    .productPage-module__productIngredientWrapper4 {
        position: relative;
        left: 80%;
        top: -28%;
        z-index: 0;
    }

    .productPage-module__productIngredientWrapper5 {
        position: absolute;
        left: 60%;
        top: 9%;
        display: none;
    }
    .productPage-module__productIngredientWrapper6 {
        display: none;
    }
    .productPage-module__productIngredientWrapper7 {
        /* display: none; */
    }
    .productPage-module__productIngredientWrapper8 {
        display: none;
    }
    .productPage-module__productIngredients1 {
        width: 100px;
        height: 100px;
        padding: 8px
    }

    .productPage-module__productIngredients2 {
        width: 120px;
        height: 120px;
        padding: 8px
    }

    .productPage-module__productIngredients3 {
        width: 90px;
        height: 90px;
        padding: 8px
    }

    .productPage-module__productIngredients4 {
        width: 110px;
        height: 110px;
        padding: 8px
    }

    .productPage-module__productIngredients5 {
        position: relative;
        right: -68%;
        top: -89%;
        z-index: 999;
    }

    .productPage-module__productIngredientWrapper1:hover .productPage-module__productAccord1,
    .productPage-module__productIngredientWrapper2:hover .productPage-module__productAccord2,
    .productPage-module__productIngredientWrapper3:hover .productPage-module__productAccord3,
    .productPage-module__productIngredientWrapper4:hover .productPage-module__productAccord4 {
        pointer-events: none !important;

    }

    .productPage-module__productAccord1 {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 100%;
        position: absolute;
        top: 78%;
        left: -70%
    }

    .productPage-module__productAccord2 {
        display: flex;
        flex-direction: column;
        width: 100%;
        position: absolute;
        top: 0;
        left: -6%;
    }

    .productPage-module__productAccord3 {
        display: flex;
        flex-direction: column;
        width: 100%;
        position: absolute;
        top: -66%;
        right: 3%
    }

    .productPage-module__productAccord4 {
        display: flex;
        flex-direction: column;
        width: 100%;
        position: absolute;
        bottom: -50%;
        right: 6%
    }
}
@media (max-width: 601.98px) {

    .productPage-module__productIngredientsImg img {
        height: 450px;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .productPage-module__productIngredientWrapper2 {
        left: 10%;
        top: -12%;
    }

    .productPage-module__productIngredientWrapper3 {
        left: 7%;
        top: 15%;
    }
}
/* Goes Well with */
.productPage-module__productGoesWellWrapper {
    background: #A78A68;
    border-radius: 24px;
    margin: 42px 0;
    padding: 80px 174px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.productPage-module__productGoesWellWrapper::after {
    content: "";
    background: #FAF6F4;
    filter: blur(177px);
    background-size: cover;
    background-position: top right;
    position: absolute;
    width: 1295px;
    height: 1500px;
    right: -314px;
    top: -314px;
    z-index: -1;

}
.productPage-module__productGoesWellWrapper::before {
    content: "";
    background: #FAF6F4;
    filter: blur(177px);
    background-size: cover;
    background-position: top right;
    position: absolute;
    width: 1295px;
    height: 1500px;
    left: -314px;
    top: -293px;
    z-index: -1;
}
.productPage-module__productGoesWellBox {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px
}
.productPage-module__prodictAddAllBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 42px
}
.productPage-module__productCommonTitleMob {
    margin-top: 32px;
}
@media (max-width: 991.98px) {
    .productPage-module__productGoesWellWrapper {
        margin: 42px 0;
        padding: 8px;
    }

    .productPage-module__productGoesWellWrapper::after {
        content: "";
        width: 500px;
        height: 549.35px;
        left: -222px;
        top: -61px;
        background: #FAF6F4;
        filter: blur(177px);
        z-index: -1;

    }

    .productPage-module__productGoesWellWrapper::before {
        content: "";
        width: 500px;
        height: 393.04px;
        left: 122px;
        top: -81px;

        background: #FAF6F4;
        filter: blur(177px);
        z-index: -1;
    }

    .productPage-module__prodictAddAllBtn {
        margin: 42px 0
    }
    body.rtl .productPage-module__productWriteReview{
        position: static;
    }

}
/* You may like */
.productPage-module__productYouLikeWrapper {
    display: flex;
}
@media (max-width: 767.98px) {
    .productPage-module__productYouLikeWrapper {
        margin: 1.5rem 0;
    }
    .productPage-module__UKQProductCommonWrapperMain .productPage-module__productYouLikeWrapper{
        margin: 0 0;
    }
}
.productPage-module__productPage-productYouLikeWrapper .productPage-module__swiper-button-prev::after {
    transform: rotate(0) !important;
}
.productPage-module__prodcutMayLikeDiscoverMob {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0
}
/* New Review */
.productPage-module__productReviewTitle {
    display: flex;
    justify-content: center;
}
.productPage-module__productReviewStarsWarp {
    display: flex;
    justify-content: center;
}
.productPage-module__productReviewContentWrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-items: center;
    margin-top: 24px
}
.productPage-module__submitBtn {
    display: flex;
    justify-content: center;
}
/* SLider */
/*.swiper {
    height: 100% !important;
}*/
.productPage-module__swiper .swiper-pagination-bullet {
    width: 30px;
    height: 4px;
    background-color: rgba(43, 40, 38, 0.1);
    border-radius: 4px;
    opacity: 1;
    cursor: pointer;
}
.productPage-module__swiper .swiper-pagination-bullet-active {
    background-color: #2b2826;
}
.productPage-module__swiper .swiper-pagination {
    bottom: 0 !important;
}
.productPage-module__swiperSlide {
    text-align: center;
    font-size: 18px;
    /* background: #fff; */
    display: flex;
    justify-content: center;
    align-items: center;
}
.productPage-module__swiper_pagination_a {
    width: 30px;
}
@media(max-width: 780px){
    .productPage-module__productTopNavBlock{
        padding: 0px 30px;
        gap: 20px;
    }
    .productPage-module__productRewardBg{
        padding: 60px;
    }

    .productPage-module__productActionIconWrapper {
        gap: 10px;
        position: relative;
        top: -2.3rem;
        right: -5px;
        margin: 0 32px;
        z-index: 9999;
        margin: 0;
    }

    body.rtl .productPage-module__productActionIconWrapper{
        right: 85% !important;
        top: -1rem;
    }

    .productPage-module__productActionIcon {
        top: -15px;
        right: 10px;
        width: 36px;
        height: 36px;
    }
    .productPage-module__productActionIcon{
        margin: 0;
    }
    body.rtl .productPage-module__productActionIconWrapper{
        right: 85% !important;
        top: -1rem;
        left: 0;
        margin: 0;
    }
    body.rtl .productPage-module__productViewSwiper1 {
        height: 100%;
        width: 100%;
    }

}
@media(max-width: 479px){
    .productPage-module__productTopNavBlock{
        padding: 13px;
        position: fixed;
        width: 100%;
        height: auto;
        left: 0px;
        top: 0px;
        background: #F9F5F1;
        z-index: 999999;
        box-shadow: 0px 19px 16px rgba(82, 61, 39, 0.08);
    }
    .productPage-module__productWrap{
        display: flex;
        gap: 10px;
        align-items: flex-start;
        width: 100%;
        flex-wrap: nowrap;
        flex-direction: row;
    }
    .productPage-module__productTitleWrap{
        width: 100%;
    }
    .productPage-module__productActionBtn{
        margin: 10px 0;
        display: flex;
        align-items: center;
        gap: 1rem;
        width: 100%;
    }
    .productPage-module__prodcutQtyBtn{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px 16px;
        gap: 8px;
        height: 40px;
        border: 1px solid #ebdccc;
        border-radius: 40px;
    }
    .productPage-module__prodcutQtyBtn>span {
        font-size: 20px;
    }
}
.productPage-module__bundle-list {
    display: flex;
    /* flex-direction: column; */
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 10px;
    margin-top: 0px;
    height: 80%;
    overflow: auto;
}
.productPage-module__bundle-list a {
    cursor: pointer;
    font-size: 15px;
}
.productPage-module__bundle-card {
    display: flex;
    flex-direction: column;
    padding: 178px 20px 20px 20px;
    border-radius: 24px;
    align-items: center;
    width: 320px;
    height: 386px;
    background-color: #ffffff;
    position: relative;
    margin-top: 72px;
    background-color: rgb(234, 247, 234);
    flex: 30%;
}
.productPage-module__card-title {
    font-size: 23px;
    font-style: italic;
    font-family: initial;
    text-align: center;
    margin-top: 15px;
}
.productPage-module__card-view {
    padding: 10px 33px;
    border: 1px solid #bc8b57;
    font-size: 18px !important;
    border-radius: 30px;
    margin-top: auto;
    /* margin-bottom: 10px; */
    cursor: pointer;
    color: #bc8b57;
    display: none;
}
.productPage-module__card-view:hover {
    color: #ffffff;
    background-color: #bc8b57;
}
.productPage-module__card-product-img {
    position: absolute;
    top: -60px;
    height: 250px;
    left: auto;
    right: auto;
}
.productPage-module__card-rose {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: auto;


}
.productPage-module__card-rose-text {
    color: #a4a4a4;
    font-size: 14px;

}
.productPage-module__bundle-card:hover .productPage-module__card-rose {
    display: none;
}
.productPage-module__bundle-card:hover .productPage-module__card-view {
    display: block;
}
.productPage-module__gender-list {
    margin-top: 20px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #727272;
}
.productPage-module__slash {
    margin: 0 12px 0 12px;
}
.productPage-module__bundleItemsList{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
}
.productPage-module__bundleItemsList li img {
    width: 100px;
    height: 100px;
    display: flex;
}
.productPage-module__bundleItemsList>li::after {
    content: "+";
    display: flex;
    position: absolute;
    right: -15%;
    top: 50%;
}
body.rtl .productPage-module__bundleItemsList > li::after {
    left: -15%;
    right: unset;
}
.productPage-module__bundleItemsList>li:last-child::after{
    content: "";
}
.productPage-module__bundleItemsList>li {
    display: flex;
    position: relative;
    cursor: pointer;
}
.productPage-module__recomProductsData{
    display: flex;
    margin: 1rem 0;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
    width: 100%;
    justify-content: start;
}
@media (max-width: 1399px){
    .productPage-module__prdoctDiscountPrice {
        font-size: 18px;
        line-height: normal;
    }
}
@media (max-width: 1199.98px){
    .productPage-module__prdoctDiscountPrice {
        font-size: 16px;
    }
    .productPage-module__prodcutQtyBtn{
        padding: 10px;
        gap: 8px;
        height: 40px;
    }
}
@media(max-width: 1200px){
    .productPage-module__productName {
        font-size: 28px !important;
        line-height: 38px;
    }
    .productPage-module__productIngredientsWrapper{
        height: 420px;
    }
    .productPage-module__productIngredientsImg img{
        height: 450px;
    }
}
@media (max-width: 1024px) {
    .productPage-module__productPicture {
        height: 60vh;
    }
}
@media (max-width: 767px) {
    .productPage-module__productPicture {
        min-height: auto;
    }
    body.rtl .productPage-module__productPicture{
        min-height: 300px;
        padding: 40px 5px;
    }
    body.rtl .productPage-module__productWrapper .productPage-module__productPicture{
        height: 100%;
    }
}
@media (max-width:768px) {
    .productPage-module__prdoctActualPrice,
    .productPage-module__prdoctDiscountPrice {
        font-size: 12px;
        line-height: 15px;
    }
    .productPage-module__bundle-card{
        height: 370px;
        margin-top: 20px;
    }
    .productPage-module__card-title{
        font-size: 18px;
        margin-top: 25px;
    }
    .productPage-module__card-product-img {
        top: 4px;
        height: 207px;
        left: auto;
        right: auto;
    }
    .productPage-module__card-rose {
        margin-top: 20px;
    }

    .productPage-module__productDescription {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    body.rtl .productPage-module__productIngredientsImg img{
        height: 430px !important;
        width: auto;
        -o-object-fit: cover;
           object-fit: cover;
    }
}
@media(max-width: 395px){
    .productPage-module__productFaqTitle,.productPage-module__activeClass,.productPage-module__productFaqText {
        font-size: 12px;
        line-height: 15px;
    }
    .productPage-module__productFaqTextWrapper {
        margin-top: 5px;
    }
    .productPage-module__productFqaBox {
        padding: 15px 0;
    }
    .productPage-module__productPicture {
        /* height: 450px; */
        padding: 20px 10px;
        min-height: 300px;
    }
    .productPage-module__productName {
        font-size: 28px !important;
        line-height: 32px;
    }
    .productPage-module__productDivider {
        margin: 10px 0;
    }
    .productPage-module__productDescription {
        font-size: 12px;
        line-height: 15px;
    }
    .productPage-module__prdocutDeliverLabel, .productPage-module__prductIsAvail, .productPage-module__roductLasting {
        font-size: 13px;
        line-height: 15px;
    }
    .productPage-module__productAvailType {
        padding: 5px 10px;
    }

}
.productPage-module__in .productPage-module__prodcutQtyBtn {
    width: 25%!important;
}
.productPage-module__in .productPage-module__productAddCartBtn,
.productPage-module__in .productPage-module__btn-primary-outline {
    width: 35%!important;
}
.productPage-module__in  .productPage-module__productPriceWrapper {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.productPage-module__productSliderWrap{
    position: relative;
    width: 100%;
    height: auto;
    margin-block: 1rem;
}
.productPage-module__noReviewFound{
    font-size: 18px;
    justify-content: center;
    text-align: center;
    width: 100%;
    height:100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    --tw-text-opacity: 1;
    color: rgba(200, 158, 116, var(--tw-text-opacity));
}
.productPage-module__noReviewFound img {
    width: 40%
}
.productPage-module__shopNowButton {
    position: absolute;
    width: 90%;
    margin: auto;
    left: 5%;
    bottom: 5%;
    z-index: 9;
}
.productPage-module__reviewWrapper {
    margin-left: 2rem;
    margin-right: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgba(249, 245, 241, var(--tw-bg-opacity));
    padding: 1rem;
}
.productPage-module__reviewHeading {
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    font-family: 'Gambetta Variable';
}
.productPage-module__ratingCount {
    font-size: 3rem;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    font-family: 'Gambetta Variable';
}
.productPage-module__ratingBasedmsg {
    font-size: 0.875rem;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    font-family: 'Gambetta Variable';
}
.productPage-module__product5RatingBar, .productPage-module__product4RatingBar, .productPage-module__product3RatingBar, .productPage-module__product2RatingBar, .productPage-module__product1RatingBar {
    border : 2px solid #BC8B57;
}
.productPage-module__product5RatingBar {
    width: 100px;
}
.productPage-module__product4RatingBar {
    width: 80px
}
.productPage-module__product3RatingBar {
    width: 60px
}
.productPage-module__product2RatingBar {
    width: 40px
}
.productPage-module__product1RatingBar {
    width: 20px
}
.productPage-module__initialPlaceholder {
    background-color: #F1EAE1;
    font-family: 'Gambetta Variable';
    color: #BC8B57;
    text-transform: capitalize;
}
.productPage-module__ratingandTime {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}
.productPage-module__reviewMessageSecion {
    min-height: 385px;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    scroll-behavior: smooth;
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #BC8B57 #F9F5F1; /* Firefox */
    padding: 0 1rem;
}
.productPage-module__reviewMessageSecion::-webkit-scrollbar {
    width: 6px;
}
.productPage-module__reviewSummary {
    width: 100%;
}
@media (max-width: 767px) {
    .productPage-module__reviewWrapper {
        margin: 0.75rem;
    }
    .productPage-module__reviewWrapper {
        --tw-bg-opacity: 1;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }
    .productPage-module__reviewWrapper {
        padding: 0px;
    }

    .productPage-module__productReviewWrapperMain {
        flex-direction: column;
    }

    .productPage-module__productReviewWrapperMain {
        gap: 0.75rem;
    }
    .productPage-module__reviewHeading {
        display: none
    }
    .productPage-module__productReviewContent span {
        font-size: 13px;
    }

    .productPage-module__advanceReviewBox {
        flex-direction: row-reverse !important;
    }

    .productPage-module__advanceReviewBox {
        justify-content: space-between !important;
    }

    .productPage-module__advanceReviewBox {
        gap: 0.25rem !important;
    }

    .productPage-module__advanceReviewBox {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .productPage-module__advanceReviewBox {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .productPage-module__advanceReviewBox {
        --tw-bg-opacity: 1;
        background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
    }

    .productPage-module__advanceReviewBox {
        flex: 0 0 100%;
    }

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

    .productPage-module__reviewMessageSecion {
        min-height: unset;
        max-height: unset;
    }

    .productPage-module__reviewWrap {
        padding-left: unset !important;
    }
}
/* sale product card */
.productPage-module__pdpSaleProductCard {
    position: relative;
    margin-bottom: 0.5rem;
    display: flex;
    cursor: pointer;
    align-items: center;
    border-radius: 0.25rem;
    padding: 0.75rem;
    border: 1px solid #BC8B57;
    background-color: #f3ece3;
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductImage{
    width: 68px;
    height: 68px;
    max-width: 30%
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductCard_inner {
    width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    max-width: 70%;
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductCard_inner h1 {
    overflow: hidden;
    white-space: nowrap;
    font-weight: 600;
    color: #000;
    width: 100%;
    font-size: 14px;
    letter-spacing: -0.41px;
    text-overflow: ellipsis;
    font-family: 'Gambetta-Variable';
    line-height: normal;
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductCard_inner .productPage-module__saleProductCardPrice {
    display: flex;
    align-items: baseline;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    line-height: 22px;
    letter-spacing: -0.41px;
    font-family: 'Satoshi-Regular';
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductCard_inner .productPage-module__saleProductCardPrice span {
    font-weight: 600;
    color: #BC8B57;
    font-size: 12.5px;
    line-height: normal;
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductCard_inner .productPage-module__saleProductCardPrice del {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-weight: 600;
    font-size: 10.5px;
    color: #939393;
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductCard_inner .productPage-module__saleCardDhiram{
    width: 0.8rem !important;
    height: auto !important;
    margin-right: 0.3rem;
    filter: invert(30%) sepia(65%) saturate(2000%) hue-rotate(1deg) brightness(95%) contrast(85%);
}
.productPage-module__pdpSaleProductCard .productPage-module__pdpCardRightArrow {
    position: absolute;
    top: 50%;
    border-radius: 9999px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    transform: translateY(-50%);
    right: -4.5%;
    background-color: #BC8B57;
}
.productPage-module__pdpSaleProductCard .productPage-module__pdpCardRightArrow img {
    position: absolute;
    width: 10px;
    height: 16px;
    top: 18%;
    right: 27%;
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductCard_inner .productPage-module__saleProductCardPrice .productPage-module__DiscountOfferr {
    align-self: center;
    line-height: 100%;
}
.productPage-module__pdpSaleProductCard .productPage-module__saleProductCard_inner .productPage-module__saleProductCardPrice .productPage-module__DiscountOfferr .productPage-module__offer {
    display: flex;
    font-weight: 400;
    font-size: 8px;
    line-height: normal;
    color: #fff;
    letter-spacing: -0.41px;
    padding: 1px 6px;
    width: -moz-max-content;
    width: max-content;
    height: auto;
    border-radius: 4px;
    background-color: #C55048;
}
/* arabic */
.productPage-module__arabicSaleProductCard .productPage-module__pdpCardRightArrow{
    right: unset !important;
    left: -4.5%;
}
.productPage-module__arabicSaleProductCard .productPage-module__pdpCardRightArrow img{
    transform: rotate(180deg);
    right: unset;
    left: 27%;
}
.productPage-module__arabicSaleProductCard .productPage-module__saleProductCardPrice {
    justify-content: flex-end;
    direction: ltr;
}
.productPage-module__deliveryDay {
     color: #BD8B57;
     font-weight: 900 !important;
}
/* agarwood category */
.productPage-module__agarwoodIngredient{
    width: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    height: 521px;
    gap: 1rem;
    justify-content: center;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    direction: ltr;
}
.productPage-module__originImage, .productPage-module__gradeImage{
    /* max-width: 27%; */
    width: 100%;
    flex: 1;
    margin: 0 auto;
    height: inherit;
    position: relative;
    background: #f5f0eb;
    border-radius: 0.5rem;
}
.productPage-module__characterImage{
    width: 100%;
    /* max-width: 46%; */
    flex: 1.5;
    margin: 0 auto;
    height: inherit;
    position: relative;
    background: #f5f0eb;
    border-radius: 0.5rem;
}
.productPage-module__originImage img {
    max-width: 340px;
    width: 100%;
    margin: 0 auto;
    height: auto;
    display: block;
    margin-top: 10%;
}
.productPage-module__gradeImage img{
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
    height: auto;
    display: block;
    margin-top: 10%;
}
.productPage-module__characterImage img{
    max-width: 200px;
    width: 100%;
    max-height: 350px;
    margin: 0 auto;
    height: auto;
    display: block;
    margin-top: 10%;
}
.productPage-module__ingredientText{
    font-size: 1.5rem;
    font-family: 'Gambetta-Medium';
    text-align: center;
    font-style: italic;
    padding: 1.5rem 1rem;
    color: #333;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    padding-block: 2rem;
    width: 100%;
}
.productPage-module__characterWrapper {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.productPage-module__treeImage {
  width: 100%;
  display: block;
}
.productPage-module__label {
  position: absolute;
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #6b4e1d;
  font-weight: 500;
  white-space: nowrap;
}
.productPage-module__labelWrapper {
  position: absolute;
  display: flex;
  align-items: center;
  transform: translate(-50%, -50%);
}
.productPage-module__dot {
  width: 10px;
  height: 10px;
  background-color: #c5a059;
  border-radius: 50%;
  z-index: 2;
}
.productPage-module__line {
  height: 2px;
  width: 70px;
  background-color: #c5a059;
  margin: 0 -2px;
}
.productPage-module__lineHorizontal {
  height: 2px;
  width: 40px;
  background-color: #c5a059;
  margin: 10px 0;
  transform: rotate(90deg);
}
.productPage-module__dotHorizontal{
    width: 10px;
    height: 10px;
    background-color: #c5a059;
    border-radius: 50%;
    z-index: 2;
}
.productPage-module__labelText {
  font-size: 1rem;
  color: #333;
  font-style: italic;
  text-transform: capitalize;
  font-weight: 500;
  white-space: nowrap;
  padding: 0.2rem;
}
.productPage-module__left {
  flex-direction: row-reverse;
  text-align: right;
}
.productPage-module__right {
  flex-direction: row;
}
.productPage-module__topLabel {
  flex-direction: column-reverse;
  align-items: center;
  text-align: center;
}
.productPage-module__labelPosition0 {
  top: 11%;
  left: 52%;
  position: absolute;
}
.productPage-module__labelPosition1 {
  top: 20%;
  left: 63%;
  position: absolute;
}
.productPage-module__labelPosition2 {
  top: 35%;
  left: 37%;
  position: absolute;
}
.productPage-module__labelPosition3 {
  top: 51%;
  left: 63%;
  position: absolute;
}
.productPage-module__labelPosition4 {
  top: 72%;
  left: 37%;
  position: absolute;
}
@media (max-width: 768px) {
    .productPage-module__agarwoodIngredient{
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        padding: 20px;
        justify-content: unset;
        height: auto;
    }
    .productPage-module__originImage, .productPage-module__characterImage, .productPage-module__gradeImage{
        flex: 1 0 95%;
        scroll-snap-align: start;
        max-width: 100%;
        height: 100%;
        max-height: 521px;
    }
    .productPage-module__originImage img {
        max-height: 260px;
        max-width: 280px;
        padding-inline: 1rem;
    }
    .productPage-module__gradeImage img{
        max-height: 260px;
        max-width: 250px;
        padding-inline: 1rem;
    }
    .productPage-module__characterImage img{
        max-height: 260px;
        max-width: 180px;
        padding-inline: 1rem;
    }
    .productPage-module__ingredientText{
       position: unset;
    }
    .productPage-module__labelText{
        font-size: 0.7rem;
    }
    .productPage-module__labelPosition0 {
      top: 8%;
      left: 53%;
    }
    .productPage-module__labelPosition1 {
      left: 73%;
    }
    .productPage-module__labelPosition2 {
      left: 28%;
    }
    .productPage-module__labelPosition3 {
      left: 73%;
    }
    .productPage-module__labelPosition4 {
      left: 28%;
    }
    .productPage-module__pdp_mobile_images{
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
    }
}
@media (min-width: 1080px) and (max-width: 1680px) {
    .productPage-module__labelPosition0 {
        top: 10%;
        left: 52%;
      }
      .productPage-module__labelPosition1 {
        left: 66%;
      }
      .productPage-module__labelPosition2 {
        left: 34%;
      }
      .productPage-module__labelPosition3 {
        left: 66%;
      }
      .productPage-module__labelPosition4 {
        left: 34%;
      }
}
/* pdp images */
.productPage-module__pdp_desktop_images{
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.FreeSamplePage-module__subCategorySec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    padding-top: 0px;
}

.FreeSamplePage-module__filterOptions {
    margin: 30px 0;
}

.FreeSamplePage-module__subCategoryBannerSection {
    position: relative;
    text-align: center;
    margin: 20px 0 0 0;
}

.FreeSamplePage-module__subCategoryBanner {
    width: 100%;
}

.FreeSamplePage-module__subCategoryName {
    position: absolute;
    top: 50%;
    bottom: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 64px;
    line-height: 0;
    width: -moz-max-content;
    width: max-content;
    color: #ffffff;
}

.FreeSamplePage-module__freeSampleText{
    width: 90%;
    margin: 0 auto;
}

.FreeSamplePage-module__freeSampleDescription{
    padding: 20px 10px;
    font-family: 'Satoshi-Regular';
    font-size: 1rem;
    text-align: center;
}

/*  */

.FreeSamplePage-module__subCategoryWrapper {
    margin-bottom: 30px;
    width: 100%;
}

.FreeSamplePage-module__productWrapper {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

.FreeSamplePage-module__productWrapperSticky {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 32px 0 0 0;
    position: fixed;
    z-index: 999;
    background: #f9f5f1;
    box-shadow: 0px 18px 16px #523d273b;
    width: 100%;
    height: 85px;
    top: -35px;
    left: 0;
    z-index: 9;
}

/* .productWrapperViewAll {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 0 20px;
} */

.FreeSamplePage-module__productWrapperViewAll {
    display: flex;
    grid-template-columns: auto auto auto auto;
    grid-gap: 0 20px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    justify-content: flex-start;
    width: 100%;
    -ms-overflow-style: none;  
    scrollbar-width: none; 
}

/* Hide scrollbar for Chrome, Safari and Opera */

.FreeSamplePage-module__productWrapperViewAll::-webkit-scrollbar {
    display: none;
}

/* .productCard:not(:last-child) { */

.FreeSamplePage-module__productCard {
    margin: 50px 8px 0 8px;
}

.FreeSamplePage-module__productCard_sliderSpace {
    padding: 40px 0 0;
}

.FreeSamplePage-module__productCard_inner {
    height: 450px;
    border-radius: 16px;
    padding: 0 24px;
    position: relative;
}

.FreeSamplePage-module__productCard_inner--light {
    background-color: #f5fafe;
}

.FreeSamplePage-module__productCard_inner--dark {
    background-color: #ecf8f8;
}

.FreeSamplePage-module__productCard_inner--extraDark {
    background-color: #f8f4f1;
}

.FreeSamplePage-module__productCard_inner--mediumDark {
    background-color: #fff5eb;
}

.FreeSamplePage-module__productCard_inner:hover {
    transition: all 0.4s;
}

.FreeSamplePage-module__productCard_inner:hover .FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__viewProduct {
    display: none;
}

.FreeSamplePage-module__productCard_inner:hover .FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__addProduct {
    display: block;
}

.FreeSamplePage-module__productCard_inner.FreeSamplePage-module__outOfStock .FreeSamplePage-module__offer {
    opacity: 0;
}

.FreeSamplePage-module__productCard_top .FreeSamplePage-module__productBadge {
    width: 48px;
    height: 36px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 1;
}

.FreeSamplePage-module__productCard_top .FreeSamplePage-module__productBadge img {
    width: 100%;
    max-width: 25px;
}

.FreeSamplePage-module__productCard_top .FreeSamplePage-module__productLike {
    width: 36px;
    height: 36px;
    background: rgba(188, 139, 87, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    color: #bc8b57;
    z-index: 1;
}

.FreeSamplePage-module__productCard_top .FreeSamplePage-module__productLike em {
    font-size: 22px;
}

.FreeSamplePage-module__productCard_top .FreeSamplePage-module__centerImg {
    margin-top: -70px;
    position: relative;
}

.FreeSamplePage-module__productCard_top .FreeSamplePage-module__centerImg img {
    /*mix-blend-mode: multiply;*/
}

.FreeSamplePage-module__productCard_top .FreeSamplePage-module__outofstock {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 6px 16px;
    background-color: #2b2826;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    border-radius: 24px;
    white-space: nowrap;
}

.FreeSamplePage-module__productCard_center {
    padding: 24px 0;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__rating {
    margin-bottom: 0;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__rating p {
    margin-left: 4px;
    font-size: 14px;
    color: #727272;
    opacity: 0.7;
    margin-bottom: 0;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__rating li {
    color: #2b2826;
    width: 16px;
    height: 16px;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__rating li:not(:last-child) {
    margin-right: 4px;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__offer {
    background-color: #be4040;
    margin: 6px 0;
    padding: 2px 8px;
    border-radius: 16px;
    color: #fff;
    margin: 8px 0;
    display: inline-block;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__category {
    margin-bottom: 6px;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__category li {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #727272;
    position: relative;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__category li:not(:last-child) {
    margin-right: 10px;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__category li:not(:last-child):after {
    position: absolute;
    right: -6px;
    top: 0;
    width: 3px;
    height: 8px;
    content: '/';
}

.FreeSamplePage-module__productCard_center h3 {
    font-size: 28px;
    line-height: 32px;
    color: #2b2826;
    margin: 6px 0;
    font-family: 'Gambetta-Medium';
    font-style: italic;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__price {
    font-size: 20px;
    line-height: 27px;
    color: #bc8b57;
    font-weight: 700;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__actualPrice {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #a4a4a4;
}

.FreeSamplePage-module__productCard_center .FreeSamplePage-module__price del {
    color: #a4a4a4;
    margin-left: 5px;
}

.FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__viewProduct li {
    position: relative;
    width: 50px;
    height: 70px;
}

.FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__viewProduct li span {
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
}

.FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__viewProduct li:not(:last-child):after {
    position: absolute;
    right: -25px;
    top: 50%;
    width: 2px;
    height: 18px;
    content: '';
    border-right: 1px solid #c8c8c8;
    transform: translateY(-50%);
}

.FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__addProduct {
    display: none;
}

.FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__addProduct ul {
    margin-bottom: 0;
    display: block;
    justify-content: center;
    align-items: center;
}

.FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__addProduct li:not(:last-child) {
    margin-right: 8px;
}

.FreeSamplePage-module__action_btn {
    width: 100%;
}

.FreeSamplePage-module__buyNowBtn {
    width: 40%;
}

.FreeSamplePage-module__addToCartBtn {
    width: 60%;
}

.FreeSamplePage-module__viewAllWrapper {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

.FreeSamplePage-module__viewAllBtn {
    width: 212px;
    height: 60px;
    border: 1px solid #bc8b57;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    color: #bc8b57;
    position: relative;
    width: 158px;
    height: 42px;
}

.FreeSamplePage-module__viewAllBtn:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    border: 1px solid #bc8b57;
    border-radius: 50%;
    opacity: 0;
}

.FreeSamplePage-module__viewAllBtn:hover {
    color: #bc8b57;
}

.FreeSamplePage-module__viewAllBtn:hover:after {
    transform: rotate(-5deg);
    transition: 0.5s ease-in-out;
    opacity: 1;
}

/* mobile filter */

.FreeSamplePage-module__filterBtnWrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 60px;
    position: fixed;
    bottom: 50px;
    z-index: 999;
    width: 100%;
}

.FreeSamplePage-module__filterBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 4px 12px 4px 8px;
    gap: 4px;
    width: 102px;
    height: 32px;
    background: #000000;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.2);
    border-radius: 40px;
    color: #fff;
}

.FreeSamplePage-module__filterBtn span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.FreeSamplePage-module__mobileFilterWrapperActive {
    opacity: 1;
    visibility: visible;
}

.FreeSamplePage-module__mobileFilterWrapperNoActive {
    opacity: 0;
    visibility: hidden;
}

.FreeSamplePage-module__mobileFilterWrapperNoActive,
.FreeSamplePage-module__mobileFilterWrapperActive,
.FreeSamplePage-module__mobileFilterWrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    background-color: #f9f5f1;
    height: 100%;
    width: 100%;
    transition: 0.5s;
    padding: 16px;
}

.FreeSamplePage-module__mobFilterHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.FreeSamplePage-module__mobFilterTxt {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000000;
}

.FreeSamplePage-module__mobFilterFooter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 12px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 16px;
    margin-bottom: 24px;
}

.FreeSamplePage-module__mobFilterWrapper {
    display: flex;
    width: 100%;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    justify-content: space-between;
    margin-top: 36px;
}

.FreeSamplePage-module__mobFilterLeft {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
    width: 49%;
    height: 100%;
    margin-top: 36px;
    padding: 0 12px;
}

.FreeSamplePage-module__mobFilterActive,
.FreeSamplePage-module__mobFilterType {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}

.FreeSamplePage-module__mobFilterActive {
    font-weight: 700;
    color: #bc8b57;
}

.FreeSamplePage-module__mobFilterCenter {
    border: 1px solid #c8c8c8;
}

.FreeSamplePage-module__mobFilterRight {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
    width: 49%;
    height: 62vh;
    overflow-y: auto;
    margin-top: 36px;
    padding: 0 0 20px 0px;
}

.FreeSamplePage-module__mobFilterRight label{
    font-size: 12px;
    vertical-align: text-bottom;
    margin: 4px 10px;
}

.FreeSamplePage-module__mobFilterBtn {
    width: 100%;
}

/* Mobile Sorting */

.FreeSamplePage-module__mobileSortingWrapperActive {
    opacity: 1;
    visibility: visible;
}

.FreeSamplePage-module__mobileSortingWrapperActive:before {
    content: '';
    width: 100%;
    height: 100vh;
    background: #000;
    position: absolute;
    left: 0;
    opacity: 0.6;
    bottom: 0;
}

.FreeSamplePage-module__mobileSortingBodyCover{
    position: relative;
    background: #f9f5f1;
    width: 100%;
    padding: 15px;
    border-radius: 24px 24px 0px 0px;
}

.FreeSamplePage-module__mobileSortingWrapperNoActive {
    opacity: 0;
    visibility: hidden;
}

.FreeSamplePage-module__mobileSortingWrapperNoActive,
.FreeSamplePage-module__mobileSortingWrapperActive,
.FreeSamplePage-module__mobileSortingWrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    background-color: #f9f5f1;
    height: auto;
    width: 100%;
    transition: 0.5s;
    padding: 0px;
    border-radius: 24px 24px 0px 0px;
    top: 50px;
}

.FreeSamplePage-module__mobSortingHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.FreeSamplePage-module__mobSortingTxt {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000000;
}

.FreeSamplePage-module__mobSortingFooter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 12px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 16px;
    margin-bottom: 24px;
}

.FreeSamplePage-module__mobSortingWrapper {
    display: flex;
    flex-direction: column;
    margin: 30px 0 100px 0;
    position: relative;
    gap: 5px;
    height: 75vh;
    overflow-y: scroll;
}

.FreeSamplePage-module__mobSortingWrapper input {
    float: right;
}

.FreeSamplePage-module__mobSortingWrapper label {
    width: 90%;
    margin: 0;
}

.FreeSamplePage-module__mobSortingBtn {
    width: 100%;
}

.FreeSamplePage-module__sampleProductSummary{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 90px 15px;
    padding-top: 10px;
    width: 30%;
    min-width: 30%;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 10px;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 15px;
}

.FreeSamplePage-module__productsGallery{
    display: flex;
    gap: 10px;
    height: -moz-max-content;
    height: max-content;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.FreeSamplePage-module__productsGalleryBtn {
    width: 100%;
}

.FreeSamplePage-module__sampleProductListing{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 90px 15px;
    padding-top: 0;
    width: 70%;
}

.FreeSamplePage-module__sampleProductListing > div{
    width: 31%;
}

.FreeSamplePage-module__sampleProductListing .FreeSamplePage-module__productCard {
    cursor: pointer;
    width: 30%;
}

.FreeSamplePage-module__limitUsedUp{

}

.FreeSamplePage-module__points_section{
    /* padding: 99px 124px; */
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.FreeSamplePage-module__points_section .FreeSamplePage-module__points_section_content{
    position: relative;
    padding: 99px 40px 99px 99px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
}

.FreeSamplePage-module__points_section_content h2{
    font-size: 40px;
    font-family: 'Gambetta-Regular';
    margin-bottom: 24px;
}

.FreeSamplePage-module__points_section_content p{
    font-size: 16px;
}

.FreeSamplePage-module__points_section_content p:nth-child(3){
    margin-top: 20px;
}

.FreeSamplePage-module__limitUsedUpIcon{

}

@media (max-width: 1399px) {
    .FreeSamplePage-module__productCard_inner {
        height: 380px;
        padding: 15px 15px;
    }
    .FreeSamplePage-module__productCard_top .FreeSamplePage-module__productBadge {
        width: 34px;
        height: 34px;
    }
    .FreeSamplePage-module__productCard_top .FreeSamplePage-module__productLike {
        width: 34px;
        height: 34px;
    }
    .FreeSamplePage-module__productCard_top .FreeSamplePage-module__productLike em {
        font-size: 20px;
    }
    .FreeSamplePage-module__productCard_center {
        padding: 15px 0;
    }
    .FreeSamplePage-module__productCard_center .FreeSamplePage-module__offer {
        margin: 5px 0;
        font-size: 11px;
    }
    .FreeSamplePage-module__productCard_center h3 {
        font-size: 24px;
        line-height: 28px;
        margin: 5px 0;
    }
    .FreeSamplePage-module__productCard_center .FreeSamplePage-module__price {
        font-size: 18px;
        line-height: normal;
    }
    .FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__viewProduct li {
        width: 45px;
        height: 50px;
    }
    .FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__viewProduct li img {
        max-height: 30px;
    }
    .FreeSamplePage-module__productCard_bottom .FreeSamplePage-module__viewProduct li span {
        font-size: 13px;
        line-height: normal;
    }
}

@media (max-width: 1199.98px) {
    .FreeSamplePage-module__productCard_inner {
        height: 380px;
        padding: 10px 15px;
    }
    .FreeSamplePage-module__productCard_top .FreeSamplePage-module__productBadge {
        width: 30px;
        height: 30px;
    }
    .FreeSamplePage-module__productCard_top .FreeSamplePage-module__productLike {
        width: 30px;
        height: 30px;
    }
    .FreeSamplePage-module__productCard_top .FreeSamplePage-module__productLike em {
        font-size: 18px;
    }
    .FreeSamplePage-module__productCard_center {
        padding: 10px 0;
    }
    .FreeSamplePage-module__productCard_center h3 {
        font-size: 21px;
        line-height: normal;
    }
    .FreeSamplePage-module__productCard_center .FreeSamplePage-module__price {
        font-size: 16px;
    }

    .FreeSamplePage-module__filterWrapper {
        gap: 4px !important;
    }

    .FreeSamplePage-module__filterSubWrapper {
        padding: 10px !important;
    }
}

@media (max-width: 991.98px) {
    .FreeSamplePage-module__sampleProductListing > div{
        width: 44%;
    }
    .FreeSamplePage-module__sampleProductListing{
        width: 100%;
        gap: 60px 16px;
    }
    .FreeSamplePage-module__sampleProductSummary{
        width: 100%;
        min-width: 100%;
        gap: 25px 15px;
    }
    .FreeSamplePage-module__sampleProductSummary button{
        font-size: 17px;
    }
    .FreeSamplePage-module__productCard_inner {
        height: 100%;
        padding: 15px 15px;
    }
    .FreeSamplePage-module__productCard_center h3 {
        font-size: 18px;
    }
    .FreeSamplePage-module__productCard_center .FreeSamplePage-module__price {
        font-size: 15px;
    }
    .FreeSamplePage-module__subCategoryWrapper {
        margin-bottom: 30px;
    }

    .FreeSamplePage-module__filterWrapper {
        display: none !important;
    }

    .FreeSamplePage-module__subCategoryName {
        font-weight: 500;
        font-size: 28px;
    }

    .FreeSamplePage-module__subCategoryBanner {
        height: 140px;
    }
    .FreeSamplePage-module__productCard {
        margin: 10px 8px 0 8px;
    }
    .FreeSamplePage-module__viewAllBtnMob {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #bc8b57;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin: 32px 0 0 0;
        transition: all 0.4s;
        transform: translateX(0);
    }

    .FreeSamplePage-module__viewAllBtnMob img {
        margin-left: 10px;
        transform: translateX(0);
        transition: all 0.4s;
    }
    .FreeSamplePage-module__viewAllBtnMob:hover {
        color: #bc8b57;
        transform: translateX(10px);
    }
    .FreeSamplePage-module__viewAllBtnMob:hover img {
        transform: translateX(5px);
    }

    .FreeSamplePage-module__productWrapperViewAll {
        /* grid-template-columns: repeat(2, 1fr); */
        gap: inherit;
        height: -moz-fit-content;
        height: fit-content;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .FreeSamplePage-module__subCategorySec{
        padding-top: 60px;
    }

    .FreeSamplePage-module__viewAllBtn{
        border: 0;
        font-size: 16px;
        float: right;
        text-align: right;
        font-weight: 500;
        border-radius: 0;
        color: #bc8b57;
        position: relative;
        width: 100%;
        height: 20px;
        margin-right: 25px;
        display: block;
    }
    .FreeSamplePage-module__viewAllBtn:after{
        border: 0px solid #bc8b57;
    }
}

@media (max-width: 600px) {
    .FreeSamplePage-module__productCard {
        margin-top: 64px !important;
    }
    .FreeSamplePage-module__productWrapperStick{
        display: none;
    }
    .FreeSamplePage-module__subCategorySec{
        padding-top: 10px;
    }
    .FreeSamplePage-module__points_section .FreeSamplePage-module__points_section_content{
        width: auto;
        padding: 0;
        background: transparent;
    }
    .FreeSamplePage-module__points_section .FreeSamplePage-module__points_section_content::before{
        content: '';
        display: none;
    }
}

/*  */

.FreeSamplePage-module__selectedValueStyle {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
    border-radius: 8px !important;
}

.FreeSamplePage-module__optionStyle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.FreeSamplePage-module__filterWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 32px 0 0 0;
}

/*  */

.FreeSamplePage-module__priceMenu {
    position: absolute;
    width: 250px;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 16px;
    z-index: 50;
    box-shadow: 0px 0px 0px 1px rgba(83, 60, 36, 0.05),
        0px 1px 5px rgba(83, 60, 36, 0.1), 0px 8px 16px rgba(83, 60, 36, 0.05);
    margin-top: 8px;
}

.FreeSamplePage-module__priceBox {
    padding: 12px 12px 12px 16px;
    border-radius: 8px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    box-shadow: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    box-sizing: border-box;
    transition: all 100ms;
    outline: 0 !important;
}

.FreeSamplePage-module__priceBox:hover {
    border: 1px solid #bc8b57 !important;
}

.FreeSamplePage-module__priceText {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
}

.FreeSamplePage-module__priceTextAmmount{
    direction: ltr;
    display: inline-flex;
}

.FreeSamplePage-module__iconChevron {
    padding: 8px;
}

.FreeSamplePage-module__inputWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.FreeSamplePage-module__form_input_wrapper {
    position: relative;
    margin-top: 20px;
}

.FreeSamplePage-module__form_input_wrapper label {
    transform: translateY(-30px);
    transition: 0.5s;
    position: absolute;
    color: #a4a4a4;
}

.FreeSamplePage-module__form_input_wrapper .FreeSamplePage-module__form_control {
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #2b2826;
    width: 70%;
}

.FreeSamplePage-module__inputMainWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.FreeSamplePage-module__currencyType {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
}

.FreeSamplePage-module__inputRangeWrapper {
    margin: 20px 0 10px 0;
}

.FreeSamplePage-module__filterSubWrapper {
    padding: 12px;
    border-radius: 8px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    box-shadow: none;
    box-sizing: border-box;
    transition: all 100ms;
    outline: 0 !important;
}

.FreeSamplePage-module__filterTxt {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
}

.FreeSamplePage-module__subCategory-productWrapper-puf>div {
    padding: 10px;
}

.FreeSamplePage-module__productNotFound{
    width: 100%;
    font-size: 34px;
    opacity: 0.4;
    text-align: center;
    margin: auto;
    /* position: absolute; */
    left: 0;
    margin-top: 8%;
}

.FreeSamplePage-module__categoryPlaceholder{
    min-height: 900px;
}

.FreeSamplePage-module__freeSampleOption {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 90px;
    position: relative;
}

@media(max-width: 780px){
    .FreeSamplePage-module__freeSampleOption{
        padding-top: 50px;
        gap: 40px;
    }
}

@media (max-width: 567px) {
    .FreeSamplePage-module__points_section{
        padding: 76px 24px;
        background-size: cover;
        background-position: auto;
    }
    .FreeSamplePage-module__points_section_content h2{
        font-size: 28px;
    }
    .FreeSamplePage-module__points_section_content p{
        font-size: 14px;
    }
}

.FreeSamplePage-module__common_modal_styled {}

.FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_styled.FreeSamplePage-module__fade_modal .FreeSamplePage-module__common_modal_dialog.FreeSamplePage-module__common_modal_dialog_slideout {
    transform: translate(0, -100%) scale(1)
}

.FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_styled.FreeSamplePage-module__fade_modal.FreeSamplePage-module__show_modal .FreeSamplePage-module__common_modal_dialog.FreeSamplePage-module__common_modal_dialog_slideout {
    transform: translate(0, 0);
    transition: 1s cubic-bezier(0.35, 0, 0, 1)
}

.FreeSamplePage-module__common_modal_wrapper .modal-dialog {
    margin: 15px;
    min-height: calc(100% - 30px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: inherit !important;
}

.FreeSamplePage-module__common_mediummodal_wrapper .modal-content {
    width: 660px !important;
}

.FreeSamplePage-module__common_smallmodal_wrapper .modal-content {
    width: 480px !important;
}

.FreeSamplePage-module__common_modal_wrapper .modal-content {
    border-radius: 20px;
    overflow: hidden;
    border: 0;
    width: 1040px;
    height: auto;
    background: #F9F5F1;
}

.FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_content{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_content .FreeSamplePage-module__modal-header {
    border: 0px;
    margin-bottom: 30px;
    padding: 0
}

.FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_content .FreeSamplePage-module__common_modal_body {
    padding: 48px 40px;
    width: 100%;
}

.FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_content .FreeSamplePage-module__close {
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: #2B2826;
    opacity: 1;
    transition: 0.3s;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 9
}

.FreeSamplePage-module__editInputAddress{
    position: absolute;
    right: 15px;
    top: 20px;
}

.FreeSamplePage-module__dMapLabel {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #bd8b57;
    text-align: center;
    padding: 10px;  
}

.FreeSamplePage-module__common_modal_content_title {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2B2826;
}

.FreeSamplePage-module__common_modal_content_description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2B2826;
}

.FreeSamplePage-module__common_modal_actionbtn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 32px;
    gap: 10px;
}

.FreeSamplePage-module__common_modal_outlinebtn {
    padding: 16px 32px;
    gap: 8px;
    border: 1.5px solid #BC8B57;
    border-radius: 40px;
    width: 196px;
    height: 56px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #BC8B57;

}

.FreeSamplePage-module__common_modal_fillbtn {
    padding: 16px 32px;
    gap: 8px;
    background: #BC8B57;
    border-radius: 40px;
    width: 196px;
    height: 56px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

@media (min-width: 576px) {
    .FreeSamplePage-module__common_modal_wrapper .modal-dialog {
        max-width: inherit !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 1199.98px) {
    .FreeSamplePage-module__common_modal_wrapper .modal-content {
        width: 900px;
        height: auto;
    }
}

@media (max-width: 991.98px) {
    .FreeSamplePage-module__common_modal_wrapper .modal-content {
        width: 720px;
        height: auto;
    }

    .FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_content .FreeSamplePage-module__common_modal_body {
        padding: 30px;
    }
}

@media (max-width: 767.98px) {

    .FreeSamplePage-module__common_mediummodal_wrapper .modal-content,
    .FreeSamplePage-module__common_smallmodal_wrapper .modal-content,
    .FreeSamplePage-module__common_modal_wrapper .modal-content {
        width: 550px !important;
        height: auto;
    }

    .FreeSamplePage-module__common_modal_outlinebtn  {
        width: 50% !important;
    }
    
    .FreeSamplePage-module__common_modal_fillbtn {
        width: 50% !important;
    }

    .FreeSamplePage-module__common_modal_content_title {
        font-size: 1.5rem !important;
    }   

    .FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_content .FreeSamplePage-module__common_modal_body {
        padding: 20px;
    }
}

@media (max-width: 575.98px) {

    .FreeSamplePage-module__common_mediummodal_wrapper .modal-content,
    .FreeSamplePage-module__common_smallmodal_wrapper .modal-content,
    .FreeSamplePage-module__common_modal_wrapper .modal-content {
        width: 90% !important;
        height: auto;
    }

    .FreeSamplePage-module__common_modal_outlinebtn  {
        width: 50% !important;
    }
    
    .FreeSamplePage-module__common_modal_fillbtn {
        width: 50% !important;
    }

    .FreeSamplePage-module__common_modal_wrapper .FreeSamplePage-module__common_modal_content .FreeSamplePage-module__common_modal_body {
        padding: 15px
    }
    .FreeSamplePage-module__address_map{
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
    }
    .FreeSamplePage-module__address_form_content{
        max-height: 100%;
        overflow-x: unset;
    }
    .FreeSamplePage-module__address_two_fields{
        flex-wrap: wrap;
    }
    .FreeSamplePage-module__form_input_wrapper{
        width: 100% !important;
    }
}
.FreeSampleOption-module__addedToCart {
    width: 98%;
    position: relative;
    left: 0;
    margin: 0 1%;
    bottom: 0px!important;
}

.FreeSampleOption-module__addProduct{
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

.FreeSampleOption-module__uaeFreeSample{
    background-color: #f8f8f8;
}

.FreeSampleOption-module__productReviewWrapper {
    display: flex;
    gap: 4px;
    justify-content: center;
    align-items: center;
}

.FreeSampleOption-module__productReviewWrapper img{
    height: 18px;
}

.FreeSampleOption-module__productReviewSpace{
    min-height: 20px;
}

.FreeSampleOption-module__points_section{
    /* padding: 99px 124px; */
    background-color: #F3ECE3;
    background: url(/loyalty-section-tkJ.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    overflow: hidden;
}

.FreeSampleOption-module__points_section .FreeSampleOption-module__points_section_content{
    width: 55%;
    position: relative;
    padding: 99px 40px 99px 99px;
    background: #F3ECE3;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.FreeSampleOption-module__points_section_content::before{
    content: "";
    position: absolute;
    height: calc(100% + 100px);
    width: 200px;
    background: #f3ebe2;
    filter: blur(22px);
    right: -84px;
    top: -50px;
    z-index: -1;
    bottom: 0;
}

.FreeSampleOption-module__points_section_content h2{
    font-size: 40px;
    font-family: 'Gambetta-Regular';
    margin-bottom: 24px;
}

.FreeSampleOption-module__points_section_content p{
    font-size: 16px;
    font-family: 'Satoshi-Regular';
}

.FreeSampleOption-module__points_section_content p:nth-child(3){
    margin-top: 20px;
}

.FreeSampleOption-module__points_section_content button{
    margin-top: 15px;
}

.FreeSampleOption-module__productCardInnerSkeleton{
    border: 1px solid #cccccc42;
    border-radius: 10px;
}

.FreeSampleOption-module__skaletonBottom{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.FreeSampleOption-module__notAllouedContainer{
    padding: 0px;
}

.FreeSampleOption-module__notLoggedInImage{

}

.FreeSampleOption-module__freeSampleBtn {
    display: flex;
    gap: 10px;
    padding-top: 15px;
}

.FreeSampleOption-module__freeSampleBtn > button {
    margin: 0;
}

.FreeSampleOption-module__freeSampleBtn > a,
.FreeSampleOption-module__freeSampleBtn > button {
    width: 150px;
}

body.rtl .FreeSampleOption-module__points_section_content::before{
    right: unset !important;
    left: -84px;
}

body.rtl .FreeSampleOption-module__points_section{
    background-color: #F3ECE3 !important;
    background: url(/loyalty-section-arabic-4UB.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-size: cover !important;
}

@media (max-width: 780px){
    .FreeSampleOption-module__productReviewWrapper img{
        height: 14px;
    }
    .FreeSampleOption-module__points_section .FreeSampleOption-module__points_section_content{
        width: auto;
        padding: 0;
        background: transparent;
    }
    .FreeSampleOption-module__points_section .FreeSampleOption-module__points_section_content::before{
        content: '';
        display: none;
    }
}

@media (max-width: 567px) {
    .FreeSampleOption-module__points_section{
        padding: 76px 24px;
        background-size: cover;
        background-position: auto;
    }
    .FreeSampleOption-module__points_section_content h2{
        font-size: 28px;
    }
    .FreeSampleOption-module__points_section_content p{
        font-size: 14px;
    }
}

@media (max-width: 575.98px) {
   .FreeSampleOption-module__SampleProduct_bottom {
        display: block !important;
    }
    .FreeSampleOption-module__sampleAddProduct {
        display: block !important;
    }
    .FreeSampleOption-module__sampleAddProduct {
        height: 40px !important;
    }
    .FreeSampleOption-module__sampleAddProduct ul li a {
        height: 30px !important;
    }
}    
.FreeSampleSelections-module__BundleProductPage{
    margin-top: 200px;
}
.FreeSampleSelections-module__customizedBundle {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px;
    margin: 0 auto 60px auto;
    isolation: isolate;
    position: inherit;
    width: 95%;
    background: #F9F5F1;
    border-radius: 24px;
}
.FreeSampleSelections-module__productsGallery{
    display: block;
    flex-direction: inherit;
    align-items: flex-start;
    padding: 24px;
    gap: 16px;
    width: 50%;
    /* Main/White */
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
    z-index: 1;
}
.FreeSampleSelections-module__freeSampleOptionRemove{
    position: absolute;
    right: 5px;
    top: 5px;
    display: none;
    cursor: pointer;
}
.FreeSampleSelections-module__productGalleryItem:hover .FreeSampleSelections-module__freeSampleOptionRemove{
    display: inline-block;
    z-index: 9999;
}
.FreeSampleSelections-module__productGalleryItem {
    position: relative;
    display: inline-flex;
    box-sizing: border-box;
    width: 120px;
    height: 120px;
    margin: 5px;
    mix-blend-mode: multiply;
    border: 1px solid #D9BDA0;
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.FreeSampleSelections-module__productReviewItemImage{
    display: inline-flex;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    margin: 5px;
    mix-blend-mode: multiply;
    border: 0;
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.FreeSampleSelections-module__productReviewItemIcon {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    mix-blend-mode: multiply;
}
.FreeSampleSelections-module__productGalleryItemPlcaeholder {
    display: inline-flex;
    box-sizing: border-box;
    width: 120px;
    height: 120px;
    mix-blend-mode: multiply;
    border: 1px dashed #D9BDA0;
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.FreeSampleSelections-module__productGalleryItemPlaceImage{
    width: 30px;
    margin: 40% auto;
}
.FreeSampleSelections-module__productGalleryItemPlaceImageWrap{
    width: 100%;
    height: 100%;
}
.FreeSampleSelections-module__productsDetailBlock,
.FreeSampleSelections-module__reviewproductsBlock{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 24px;
    gap: 16px;
    width: 50%;
    /* Main/White */
    background: #FFFFFF;
    border-radius: 16px;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
    z-index: 1;
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
}
.FreeSampleSelections-module__reviewproductsBlock{
    width: 60%;
    margin: 0% auto 1%;
}
.FreeSampleSelections-module__tableTotalLeft{
    text-align: left;
    letter-spacing: -0.02em;
    color: #2B2826;
    font-family: 'Satoshi-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    padding: 30px 0;
}
.FreeSampleSelections-module__tableTotalRight{
    text-align: right;
    letter-spacing: -0.02em;
    color: #2B2826;
    font-family: 'Satoshi-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    padding: 30px 0;
}
.FreeSampleSelections-module__listDetail{
    border-bottom: 1px solid #ccc;
}
.FreeSampleSelections-module__productGalleryItemImage {
    box-sizing: border-box;
    width: 120px;
    height: 120px;
    mix-blend-mode: multiply;
}
.FreeSampleSelections-module__progressbarWrap{
    position: relative;
    z-index: 9;
    margin: 4%;
}
.FreeSampleSelections-module__nextButton,
.FreeSampleSelections-module__viewCartButton{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    gap: 8px;
    width: 267px;
    height: 56px;
    background: #BC8B57;
    color: #ffffff;
    border-radius: 40px;
    flex: none;
    order: 5;
    flex-grow: 0;
}
.FreeSampleSelections-module__viewCartButton{
    margin: 5% auto;
}
.FreeSampleSelections-module__successBox{
    width: 496px;
    height: 104px;
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #2B2826;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin: 2% auto 1%;
}
.FreeSampleSelections-module__width40{
    width: 40%;
}
.FreeSampleSelections-module__itemsListTitle{
    width: 176px;
    margin: auto;
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #2B2826;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 2rem auto;
}
.FreeSampleSelections-module__successBoxImage{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 16px;
    gap: 8px;
    width: 72px;
    height: 72px;
    margin: auto;
    /* Gold trans/Gold 10 */
    background: rgba(188, 139, 87, 0.1);
    border-radius: 40px;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
}
.FreeSampleSelections-module__productListWrap{
    /*display: grid;
    grid-template-columns: auto auto auto auto;*/
    /* display: flex;
    position: relative;
    grid-gap: 20px;
    padding: 65px 20px; */
    display: flex;
    position: relative;
    grid-gap: 80px 10px;
    padding: 65px 20px;
    flex-wrap: wrap;
}
.FreeSampleSelections-module__productItem{
    display: inline-block;
    width: 24%;
    margin: 0.5%;
}
.FreeSampleSelections-module__productItemListLabel{
    height: 40px;
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2B2826;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 20px 25px;
}
.FreeSampleSelections-module__productItemListLabelCount{
    box-sizing: border-box;
    vertical-align: middle;
    padding: 4px 12px;
    background: rgba(224, 188, 0, 0.1);
    border: 1px solid #E0BC00;
    border-radius: 24px;
    color: #E0BC00;
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-left: 15px;
}
.FreeSampleSelections-module__cardMessage {
    background: url(/message-back-3Ka.png);
    padding: 85px 18%;
    background-size: cover;
    width: 77%;
    height: 100%;
    margin: auto;
    position: inherit;
    min-height: 40rem;
    margin-top: 0%;
}
.FreeSampleSelections-module__cardMessageTitle{
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #2B2826;
    margin: 30px 0 50px;
}
.FreeSampleSelections-module__delete{
    cursor: pointer;
}
@media (max-width: 980px){
    .FreeSampleSelections-module__productsGallery{
        display: flex;
        align-items: flex-start;
        width: 100%;
        height: auto;
        padding: 0;
        gap: 10px 10px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .FreeSampleSelections-module__customizedBundle{
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        padding: 15px;
        gap: 30px;
    }
    .FreeSampleSelections-module__productsDetailBlock,
    .FreeSampleSelections-module__reviewproductsBlock{
        width: 100%;
        font-size: 12px;
        line-height: 15px;
    }
    .FreeSampleSelections-module__tableTotalLeft,
    .FreeSampleSelections-module__tableTotalRight{
        font-size: 14px;
        line-height: 20px;
    }
    .FreeSampleSelections-module__productGalleryItemPlaceImageWrap{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .FreeSampleSelections-module__productGalleryItemPlcaeholder,
    .FreeSampleSelections-module__productGalleryItem,
    .FreeSampleSelections-module__productGalleryItem img{
        width: 80px;
        height: 80px;
        margin: 0;
    }
    .FreeSampleSelections-module__nextButton,
    .FreeSampleSelections-module__viewCartButton{
        width: 100%;
        font-size: 20px;
    }
    
    ::ng-deep .FreeSampleSelections-module__productsDetailBlock .FreeSampleSelections-module__table td,
    ::ng-deep .FreeSampleSelections-module__productsDetailBlock .FreeSampleSelections-module__table th,
    ::ng-deep .FreeSampleSelections-module__reviewproductsBlock .FreeSampleSelections-module__table td,
    ::ng-deep .FreeSampleSelections-module__reviewproductsBlock .FreeSampleSelections-module__table th  {
        vertical-align: middle;
        font-size: 12px!important;
        padding: 5px!important;
    }

    .FreeSampleSelections-module__itemsListTitle{
        width: auto;
        font-family: 'Gambetta';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        letter-spacing: 0;
        color: #2B2826;
        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 1rem auto;
    }

    .FreeSampleSelections-module__productItemListLabelCount{
        box-sizing: border-box;
        vertical-align: middle;
        padding: 2px 8px;
        background: rgba(224, 188, 0, 0.1);
        border: 1px solid #E0BC00;
        border-radius: 24px;
        color: #E0BC00;
        font-family: 'Gambetta';
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 12px;
        margin-left: 10px;
    }

    .FreeSampleSelections-module__productItemListLabel{
        height: 20px;
        font-family: 'Gambetta';
        font-style: italic;
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.01em;
        color: #2B2826;
        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 10px;
    }

    .FreeSampleSelections-module__productListWrap{
        grid-gap: 60px 10px;
        padding: 50px 15px;
        flex-wrap: wrap;
    }
}
@media (max-width: 769px){
    .FreeSampleSelections-module__successBox{
        width: 275px;
        height: 50px;
        font-family: 'Gambetta';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        letter-spacing: -0.02em;
        color: #2B2826;
        flex: none;
        order: 1;
        flex-grow: 0;
        margin: 2% auto 1%;
    }

    .FreeSampleSelections-module__viewCartButton{
        width: 50%;
        font-size: 20px;
    }

    .FreeSampleSelections-module__homePage .FreeSampleSelections-module__bannerSection {
        min-height: 100vh;
        height: 100vh;
    }

    .FreeSampleSelections-module__delete{
        position: absolute;
        right: auto;
    }

    .FreeSampleSelections-module__freeSampleOptionRemove {
        position: absolute;
        left: 50px;
        bottom: 35px;
        right: unset;
        top: unset;
        display: block;
    }
}
.PriceRangeSlider-module__wrapper {
    width: auto;
    background: #fff;
    border-radius: 10px;
    padding: 20px 25px 40px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.1);
}
.PriceRangeSlider-module__priceSliderHeader h2 {
    font-size: 24px;
    font-weight: 600;
}
.PriceRangeSlider-module__priceSliderHeader p {
    margin-top: 5px;
    font-size: 16px;
}
.PriceRangeSlider-module__priceInput {
    width: 100%;
    display: flex;
    gap: 5px;
    margin: 5px 0 20px;
    justify-content: space-around;
}
.PriceRangeSlider-module__priceInput .PriceRangeSlider-module__field {
    display: flex;
    width: 100%;
    height: 45px;
    align-items: center;
}
.PriceRangeSlider-module__field input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 19px;
    margin-left: 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
    -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.PriceRangeSlider-module__priceInput .PriceRangeSlider-module__separator {
    width: 130px;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
}
.PriceRangeSlider-module__priceSlider {
    height: 4px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
}
.PriceRangeSlider-module__priceSlider .PriceRangeSlider-module__progress {
    display: flex;
    height: 4px;
    overflow: hidden;
    line-height: 0;
    font-size: .75rem;
    background-color: #bd8b5a;
    border-radius: 0.25rem;
    border-radius: 10px;
    margin: 10px 0;
}
.PriceRangeSlider-module__rangeInput {
    position: relative;
}
.PriceRangeSlider-module__rangeInput input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.PriceRangeSlider-module__rangeInput input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border: none;
    border-radius: 50%;
    background: #fff;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    border: 1px solid #bc8a56;
}
.PriceRangeSlider-module__rangeInput input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border: none;
    border-radius: 50%;
    background: #fff;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    border: 1px solid #bc8a56;
}
.PriceRangeSlider-module__priceFilter{
    position: relative;
}
.PriceRangeSlider-module__priceFilter>span{
    width: auto;
    height: auto;
    display: flex;
    border: 1px solid #e8e8e8;
    height: 45px;
    border-radius: 5px;
    gap: 10px;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 150px;
    cursor: pointer;
    border: 1px solid rgba(43, 40, 38, 0.1);
    height: 49px;
    border-radius: 8px;
}
.PriceRangeSlider-module__preTextStyle{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
}
.PriceRangeSlider-module__priceRangeSliderWrap{
    display: none!important;
    position: absolute;
    /* height: 175px; */
    z-index: 9;
}
.PriceRangeSlider-module__active .PriceRangeSlider-module__priceRangeSliderWrap{
    display: flex !important;
}
.PriceRangeSlider-module__priceInput input{
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 5px 10px;
    width: 100px;
}
.PriceRangeSlider-module__priceInput > span{
    width: 45%;
}


/* Dropdown Style */
.Style-module__preTextStyle {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
}
.Style-module__selectWrapper {
    padding: 10px 12px 10px 16px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(43, 40, 38, 0.1) !important;
    box-shadow: none !important;
}
@media (max-width: 1199.98px) {
    .Style-module__selectWrapper {
        padding: 8px !important;
    }
}
.Style-module__selectWrapper:hover {
    border: 1px solid #bc8b57 !important;
}

.HomeMainSlider-module__homeSliderBanner {
    width: 100%;
    height: auto;
}

.HomeMainSlider-module__homeSliderBanner img {
    width: 100%;
    height: auto;
}

.HomeMainSlider-module__homeSliderVideo {
    width: 100%;
    height: auto;
    padding-top: 120px;
}

.HomeMainSlider-module__homePageVideoSlide{
    min-width: 100%;
}

.HomeMainSlider-module__previous-button::after {
    transform: rotate(0deg) !important;
}

@media (max-width: 991px) {
    .HomeMainSlider-module__homeSliderBanner {
        width: 100%;
        height: auto;
        
    }

    .HomeMainSlider-module__homeSliderBanner img {
        width: 100%;
        height: auto;
    }

    .HomeMainSlider-module__homeSliderVideo {
        width: 100%;
        height: auto;
        padding-top: 70px;
    }
}

@media (max-width: 289px) {
    .HomeMainSlider-module__homeSliderBanner {
        width: 100%;
        min-height: 100%;
        height: auto;
    }

    .HomeMainSlider-module__homeSliderBanner img {
        width: 100%;
        min-height: 100%;
        height: auto;
    }

    .HomeMainSlider-module__homeSliderVideo {
        width: 100%;
        min-height: 100%;
        height: auto;
    }
}

.order-module__page_wrapper {
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 10px;
    height: 100%;
}

.order-module__page_content {
    height: 100%;
    width: 75%;
    margin: 32px;
}

.order-module__arabicOrderDetails img {
    transform: scaleX(-1);
}

.order-module__page_content_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order-module__page_content_header_title {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2b2826;
    text-transform: capitalize;
}

/* Orders */

.order-module__page_content_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    margin: 16px 0;
}

.order-module__page_content_title {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #2b2826;
}

.order-module__page_table_wrapper {
    width: 100%;
}

.order-module__page_table {
    width: 100%;
    height: 500px;
    overflow-y: scroll;
}

.order-module__page_table_head {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
    padding: 16px 0;
    min-width: 200px;
}

.order-module__page_table_data_row {
    border-top: 1px solid rgba(43, 40, 38, 0.1);
}

.order-module__page_table_data_row td {
    padding: 16px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
    vertical-align: top;
}

.order-module__order_table_item_boxwrapper {
    display: flex;
    gap: 8px;
    width: -moz-fit-content;
    width: fit-content;
}

.order-module__order_table_item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.order-module__order_table_item_wrapper {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
    justify-content: center;
}

.order-module__order_table_item_wrapper_main {
    width: 30%;
}

.order-module__order_date_data {
    width: 15%;
}

.order-module__order_status_data {
    width: 20%;
}

.order-module__order_reorder_view_wrapper {
    width: 20%;
}

.order-module__order_table_item_img_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    background: #faf9f8;
    border-radius: 8px;
    cursor: pointer;
}

.order-module__order_table_item_img_wrapper img {
    height: 80px;
    width: 80px;
}

.order-module__order_table_item_title {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #2b2826;
    width: 120px;
}

.order-module__order_table_item_more {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #bc8b57;
}

.order-module__order_view_reorder_wrapper {
    display: flex;
    gap: 10px;
    text-transform: capitalize;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.order-module__page_table_data_row:hover .order-module__order_view_reorder_wrapper {
    display: flex;
    gap: 8px;
    width: 100%;
}

.order-module__order_view_reorder_wrapper span,
.order-module__order_view_reorder_wrapper a {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    color: #bc8b57;
}

.order-module__order_view_more {
    display: flex;
    align-items: center;
    gap: 6px;
}

.order-module__rtl .order-module__order_view_more img{
    transform: rotate(180deg);
}

.order-module__order_delivered {
    padding: 2px 8px;
    background: #dfedd6;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #6aa943;
}

.order-module__order_courier_accepted {
    padding: 2px 8px;
    background: #fcf9e8;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #e0bc00;
}

.order-module__order_placed {
    padding: 2px 8px;
    background: #f7f2ec;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #eaa24d;
}

/* Order Details */

.order-module__detailsPage_content_wrapper {
    display: flex;
    width: 100%;
    gap: 32px;
}

.order-module__details_page_title {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #bc8b57;

    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    margin-bottom: 20px;
}

.order-module__details_page_title:hover {
    color: #bc8b57;
}

.order-module__details_order_number {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2b2826;
    margin-bottom: 8px;
}

.order-module__details_order_number input{
    text-transform: capitalize;
    width: 100%;
}

.order-module__details_order_date {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #2b2826;
    margin-bottom: 16px;
    position: relative;
}

.order-module__details_order_date > span {
    right: 0;
    top: 0;
}

.order-module__details_order_tag {
    padding: 2px 8px;
    background: #fcf9e8;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #e0bc00;
    width: -moz-fit-content;
    width: fit-content;
}

.order-module__details_item_reorder_btn {
    width: 99px;
    height: 32px;
    background: #bc8b57;
    border-radius: 40px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
}

.order-module__details_item_wrapper {
    width: 70%;
    display: flex;
    flex-direction: column;
}

.order-module__details_top_wrapper {
    display: flex;
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
}

.order-module__details_top_box {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
    width: 100%;
}

.order-module__details_item_section_wrapper {
    border-top: 1px solid rgba(43, 40, 38, 0.1);
    padding: 24px 0px;
    margin-top: 18px;
}

.order-module__details_item_box {
    display: flex;
    gap: 24px;
}

.order-module__details_item_info {
    display: flex;
    flex-direction: column;
}

.order-module__details_item_img {
    height: 84px;
    width: 84px;
}

.order-module__details_item_category li {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #727272;
    position: relative;
    margin: 8px 0 16px 0;
}

.order-module__details_item_name {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}

.order-module__details_item_category li:not(:last-child) {
    margin-right: 10px;
}

.order-module__details_item_category li:not(:last-child):after {
    position: absolute;
    right: -6px;
    top: 0;
    width: 3px;
    height: 8px;
    content: '/';
}

.order-module__details_item_price {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #bc8b57;
}

/*  */

.order-module__details_overview_wrapper {
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.order-module__arabic_details_overview_wrapper{
    font-family: 'tajawal';
}

.order-module__arabic_details_overview_wrapper .order-module__textOnlyInput, input, textarea{
    font-family: 'tajawal' !important;
}

.order-module__details_address_wrapper {
    display: flex;
    flex-direction: column;
    padding: 16px 16px 24px;
    gap: 16px;

    border: 1px solid rgba(43, 40, 38, 0.1);
    border-radius: 16px;
}

.order-module__details_user_name {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}

.order-module__details_user_address {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #a4a4a4;
    max-width: -webkit-fill-available;
}

.order-module__details_user_mobile {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #a4a4a4;
}

.order-module__details_user_mobile_label {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}

.order-module__details_order_summary_wrapper {
    display: flex;
    flex-direction: column;
    padding: 16px 16px 24px;
    gap: 16px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    border-radius: 16px;
}

.order-module__details_payment_method_wrapper,
.order-module__details_orderr_summary_wrapper,
.order-module__details_order_summary_method_wrapper,
.order-module__details_bottom_wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.order-module__details_order_summary_title,
.order-module__details_payment_method_title,
.order-module__details_order_summary_info,
.order-module__details_vat_info {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}

.order-module__details_payment_method_type,
.order-module__details_order_summary_type,
.order-module__details_vat_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #a4a4a4;
}

.order-module__details_info_breaker {
    border: 1px solid #e7e5e4;
    width: -webkit-fill-available;
}

.order-module__details_order_summary_method,
.order-module__details_bottom_info_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order-module__details_order_total_title,
.order-module__details_order_total {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}

.order-module__name_right_arrow{
    display: none;
}

.order-module__orderAgainImage {
    height: 10rem;
    width: 10rem;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgba(243, 236, 227, var(--tw-bg-opacity));
}

@media (max-width: 768px) {
    .order-module__order_view_reorder_wrapper{
        position: absolute !important;
        right: -84%;
        top: 25%;
    }
    .order-module__order_view_more{
        flex-direction: column;
        align-items: flex-start;
        position: relative;
    }
    .order-module__page_wrapper{
        flex-wrap: wrap;
    }
    .order-module__page_content_header{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        gap: 20px;
        padding-block: 6px;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .order-module__welcome_msg_box{
        width: -webkit-fill-available !important;
    }
    .order-module__page_table_wrapper{
        /* overflow-x: auto; */
        margin-right: 20px;
        width: calc(100% - 64px);
    }
    .order-module__page_table{
        height: auto;
    }
    .order-module__page_table td:nth-child(1){
        min-width: 220px;
    }
    .order-module__page_table td:last-child{
        padding: 10px 15px;
        overflow: hidden;
    }
    .order-module__page_table_head, .order-module__page_table_data_row td{
        white-space: nowrap;
        padding: 0px 15px;
    }
    .order-module__page_table_data_row td{
        padding: 10px 10px;
    }
    .order-module__order_view_reorder_wrapper{
        display: flex;
        gap: 8px;
        width: 100%;
        flex-direction: row;
        justify-content: flex-start;
        position: absolute;
        bottom: 20px;
    }
    .order-module__order_date_data{
        position: relative;
    }
    .order-module__order_table_item_title{
        display: none;
    }
    .order-module__order_table_item{
        margin: 0px 0px;
    }
    .order-module__order_table_item_img_wrapper{
        height: auto;
        width: auto;
    }
    .order-module__order_table_item_img_wrapper img {
        height: 60px;
        width: 60px;
    }
    /* order details */

    .order-module__detailsPage_content_wrapper{
        flex-wrap: wrap;
        gap: 0;
    }
    .order-module__details_item_wrapper{
        width: 100%;
    }
    .order-module__details_overview_wrapper{
        width: 100%;
    }
    .order-module__page_content{
        margin: 0;
        overflow: hidden;
        width: 100%;
        margin: 10px;
    }
    .order-module__page_content_header_title{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .order-module__name_right_arrow{
        display: inline;
        width: 12px;
        transform: rotate(180deg);
    }

    .order-module__page_table_wrapper {
        position: relative;
        width: 100%;
        height: 65vh;
        overflow: scroll;
    }

    .order-module__page_table_wrapper tbody {
        position: absolute;
        height: 65vh;
        width: 100%;
        max-height: 65vh;
        overflow: scroll;
    }

    /* progress bar */
    .order-module__progressContainer {
        padding: 1.875rem 0;
      }
      .order-module__circle {
        width: 0.75rem;
        height: 0.75rem;
      }
      .order-module__lastCompleted .order-module__circle {
        width: 1.125rem;
        height: 1.125rem;
      }
      .order-module__progressLine {
        height: 0.125rem;
      }
      .order-module__orderStatusDescription {
        font-size: 0.6875rem;
        font-weight: 600;
        height: 40px !important;
      }
      .order-module__orderStatusTime {
        font-size: 0.4375rem;
      }
      .order-module__orderTracking {
        padding-block: 1rem 2rem;
      }
      .order-module__trackOrderPopup {
        width: 100%;
      }
      .order-module__trackOrderPopup button {
        margin-inline: auto;
      }
      .order-module__page_content_wrapper{
        padding: 0 10px;
      }
}

/* orderdetail track progress bar */

.order-module__progressContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.875rem 1.25rem;
    background: #fff;
    border-radius: 1.25rem;
    position: relative;
    margin-bottom: 1.25rem;
  }

.order-module__progressStep {
    position: relative;
    text-align: center;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

.order-module__circle {
    position: absolute;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: #c4b5a7;
    margin: 0 auto;
    z-index: 2;
    top: 0;
    transform: translateY(-70%);
  }

.order-module__progressLine {
    position: absolute;
    top: 0;
    transform: translateY(-170%);
    left: 50%;
    width: 100%;
    height: 0.15625rem;
    background: #c4b5a7;
    z-index: 1;
  }

body.rtl .order-module__progressLine {
    left: 0 !important;
    right: 50% !important;
  }

.order-module__orderDelivered .order-module__circle {
    background: green;
  }

.order-module__orderDelivered .order-module__progressLine {
    background: green;
  }

.order-module__current .order-module__circle {
    background: green;
  }

.order-module__orderStatusDescription {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    height: 0;
    color: #bc8b57;
  }

.order-module__orderStatusTime {
    font-size: 0.625rem;
    font-weight: 400;
    color: #000;
  }

.order-module__lastCompleted .order-module__circle {
    width: 1.5rem;
    height: 1.5rem;
  }
.Style-module__subCategoryWrapper {
    margin-bottom: 100px;
}

.Style-module__productWrapper {
    display: grid;
    grid-template-columns: auto auto auto auto;
}

.Style-module__space-10 {
    padding: 10px;
}

.Style-module__productCard {
    margin-top: 80px !important;
}

.Style-module__productCard:not(:last-child) {
    /* .productCard { */
    margin-right: 32px;
}

.Style-module__productCard_sliderSpace {
    padding: 40px 0 0;
}

.Style-module__productCard_inner {
    height: 450px;
    border-radius: 16px;
    padding: 0 16px;
    position: relative;
}

.Style-module__productActionBtnMob,
.Style-module__productActionBtnDesk,
category.Style-module__productActionBtn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    padding: 16px;
}

.Style-module__productActionBtnDesk {
    top: 0;
    left: 0;
    right: 0;
}

.Style-module__productActionBtnMob {
    bottom: 0;
    left: 0;
    right: 0;
}

.Style-module__productCard_inner--color1 {
    background-color: #f5fafe;
}

.Style-module__productCard_inner--color1:hover {
    background-color: #e9f5ff;
}

.Style-module__productCard_inner--color2 {
    background-color: #f8f4f1;
}

.Style-module__productCard_inner--color2:hover {
    background-color: #f7eee8;
}

.Style-module__productCard_inner--color3 {
    background-color: #f3f6f6;
}

.Style-module__productCard_inner--color3:hover {
    background-color: #e9f5f5;
}

.Style-module__productCard_inner--color4 {
    background-color: #fff5eb;
}

.Style-module__productCard_inner--color4:hover {
    background-color: #ffeddb;
}

.Style-module__productCard_inner--color5 {
    background-color: #fef9ec;
}

.Style-module__productCard_inner--color5:hover {
    background-color: #fff5dc;
}

.Style-module__productCard_inner--color6 {
    background-color: #f9f6f0;
}

.Style-module__productCard_inner--color6:hover {
    background-color: #f7eede;
}

.Style-module__productCard_inner--color7 {
    background-color: #f3f6f6;
}

.Style-module__productCard_inner--color7:hover {
    background-color: #ecf8f8;
}

.Style-module__productCard_inner--color8 {
    background-color: #f5f4f5;
}

.Style-module__productCard_inner--color8:hover {
    background-color: #f4f0f4;
}

.Style-module__productCard_inner:hover {
    transition: all 0.4s;
}

.Style-module__productCard_inner:hover .Style-module__productCard_bottom .Style-module__viewProduct {
    display: none;
}

.Style-module__productCard_inner:hover .Style-module__productCard_bottom .Style-module__addProduct {
    display: block;
}

.Style-module__productCard_inner.Style-module__outOfStock .Style-module__offer {
    opacity: 0;
}

.Style-module__productBadge {
    width: 48px;
    height: 36px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    /* position: absolute;
    left: 16px;
    top: 16px; */
    z-index: 1;
}

.Style-module__productBadge img {
    width: 100%;
    max-width: 25px;
}

.Style-module__productLike {
    width: 36px;
    height: 36px;
    background: rgba(188, 139, 87, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    /* position: absolute;
    right: 16px;
    top: 16px; */
    z-index: 1;
}

.Style-module__productLike:hover {
    background: rgba(188, 139, 87, 0.2);
}

.Style-module__productCard_top {
    position: relative;
}

.Style-module__productCard_top .Style-module__centerImg {
    margin-top: -70px;
    position: relative;
}

.Style-module__productCard_top .Style-module__centerImg img {
    /*mix-blend-mode: multiply;*/
}

.Style-module__productCard_top .Style-module__outofstock {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 6px 16px;
    background-color: #2b2826;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    border-radius: 24px;
    white-space: nowrap;
}

.Style-module__productCard_center {
    padding: 24px 0;
}

.Style-module__productCard_center .Style-module__rating {
    margin-bottom: 0;
}

.Style-module__productCard_center .Style-module__rating p {
    margin-left: 4px;
    font-size: 14px;
    color: #727272;
    opacity: 0.7;
    margin-bottom: 0;
}

.Style-module__productCard_center .Style-module__rating li {
    color: #2b2826;
    width: 16px;
    height: 16px;
}

.Style-module__productCard_center .Style-module__rating li:not(:last-child) {
    margin-right: 4px;
}

.Style-module__productCard_center .Style-module__offer {
    background-color: #be4040;
    margin: 6px 0;
    padding: 2px 8px;
    border-radius: 16px;
    color: #fff;
    margin: 8px 0;
    display: inline-block;
}

.Style-module__productCard_center .Style-module__category {
    margin-bottom: 6px;
}

.Style-module__productCard_center .Style-module__category li {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #727272;
    position: relative;
}

.Style-module__productCard_center .Style-module__category li:not(:last-child) {
    margin-right: 10px;
}

.Style-module__productCard_center .Style-module__category li:not(:last-child):after {
    position: absolute;
    right: -6px;
    top: 0;
    width: 3px;
    height: 8px;
    content: '/';
}

.Style-module__productCard_center h3 {
    font-size: 28px;
    line-height: 32px;
    color: #2b2826;
    margin: 6px 0;
    font-family: 'Gambetta-Medium';
    font-style: italic;
}

.Style-module__productCard_center .Style-module__price {
    font-size: 20px;
    line-height: 27px;
    color: #bc8b57;
    font-weight: 700;
}

.Style-module__productCard_center .Style-module__actualPrice {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #a4a4a4;
    opacity: 0.4;
}

.Style-module__productCard_center .Style-module__price del {
    color: #a4a4a4;
    margin-left: 5px;
}

.Style-module__productCard_bottom .Style-module__viewProduct li {
    position: relative;
    width: 50px;
    height: 70px;
}

.Style-module__productCard_bottom .Style-module__viewProduct li span {
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
}

.Style-module__productCard_bottom .Style-module__viewProduct li:not(:last-child):after {
    position: absolute;
    right: -25px;
    top: 50%;
    width: 2px;
    height: 18px;
    content: '';
    border-right: 1px solid #c8c8c8;
    transform: translateY(-50%);
}

.Style-module__productCard_bottom .Style-module__addProduct {
    display: none;
}

.Style-module__productCard_bottom .Style-module__addProduct ul {
    margin-bottom: 0;
    display: block;
    justify-content: center;
    align-items: center;
}

.Style-module__productCard_bottom .Style-module__addProduct li:not(:last-child) {
    margin-right: 8px;
}

.Style-module__action_btn {
    width: 100%;
}

.Style-module__buyNowBtn {
    width: 40%;
}

.Style-module__addToCartBtn {
    width: 60%;
}

.Style-module__viewAllWrapper {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

.Style-module__viewAllBtn {
    width: 212px;
    height: 60px;
    border: 1px solid #bc8b57;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    color: #bc8b57;
    position: relative;
    width: 158px;
    height: 42px;
}

.Style-module__viewAllBtn:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    border: 1px solid #bc8b57;
    border-radius: 50%;
    opacity: 0;
}

.Style-module__viewAllBtn:hover {
    color: #bc8b57;
}

.Style-module__viewAllBtn:hover:after {
    transform: rotate(-5deg);
    transition: 0.5s ease-in-out;
    opacity: 1;
}

/* SLider */

.Style-module__swiper {
    height: 100% !important;
    width: 100% !important;
}

.Style-module__swiper .swiper-pagination-bullet {
    width: 30px;
    height: 4px;
    background-color: rgba(43, 40, 38, 0.1);
    border-radius: 4px;
    opacity: 1;
    cursor: pointer;
}

.Style-module__swiper .swiper-pagination-bullet-active {
    background-color: #2b2826;
}

.Style-module__swiper .swiper-pagination {
    bottom: 0 !important;
}

.Style-module__swiperSlide {
    text-align: center;
    font-size: 18px;
    /* background: #fff; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.Style-module__swiper_pagination_a {
    width: 30px;
}

@media (max-width: 1399px) {
    .Style-module__productCard_inner {
        height: 380px;
        padding: 15px 15px;
    }

    .Style-module__productCard_top .Style-module__productBadge {
        width: 34px;
        height: 34px;
    }

    .Style-module__productCard_top .Style-module__productLike {
        width: 34px;
        height: 34px;
    }

    .Style-module__productCard_top .Style-module__productLike em {
        font-size: 20px;
    }

    .Style-module__productCard_center {
        padding: 15px 0;
    }

    .Style-module__productCard_center .Style-module__offer {
        margin: 5px 0;
        font-size: 11px;
    }

    .Style-module__productCard_center h3 {
        font-size: 24px;
        line-height: 28px;
        margin: 5px 0;
    }

    .Style-module__productCard_center .Style-module__price {
        font-size: 18px;
        line-height: normal;
    }

    .Style-module__productCard_bottom .Style-module__viewProduct li {
        width: 45px;
        height: 50px;
    }

    .Style-module__productCard_bottom .Style-module__viewProduct li img {
        max-height: 30px;
    }

    .Style-module__productCard_bottom .Style-module__viewProduct li span {
        font-size: 13px;
        line-height: normal;
    }
}

@media (max-width: 1199.98px) {
    .Style-module__productCard_inner {
        height: 380px;
        padding: 10px 15px;
    }

    .Style-module__productCard_top .Style-module__productBadge {
        width: 30px;
        height: 30px;
    }

    .Style-module__productCard_top .Style-module__productLike {
        width: 30px;
        height: 30px;
    }

    .Style-module__productCard_top .Style-module__productLike em {
        font-size: 18px;
    }

    .Style-module__productCard_center {
        padding: 10px 0;
    }

    .Style-module__productCard_center h3 {
        font-size: 21px;
        line-height: normal;
    }

    .Style-module__productCard_center .Style-module__price {
        font-size: 16px;
    }
}

@media (max-width: 991.98px) {
    .Style-module__productCard_inner {
        height: 100%;
        padding: 8px;
    }

    .Style-module__productCard_center h3 {
        font-family: 'Gambetta';
        font-style: italic;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        color: #2b2826;
    }

    .Style-module__productCard_center .Style-module__price {
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        color: #bc8b57;
    }

    .Style-module__productCard_center .Style-module__actualPrice {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }

    .Style-module__productCard_center .Style-module__category li {
        font-weight: 400;
        font-size: 8px;
        line-height: 11px;
        text-align: center;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #2b2826;
        opacity: 0.7;
    }

    .Style-module__productCard {
        margin-top: 0px !important;
    }

    .Style-module__productWrapper {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 600px) {
    .Style-module__productWrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .Style-module__productCard {
        margin-top: 64px !important;
    }
}

/*  */

.Style-module__modal_wrapper {
    display: flex !important;
    align-items: center !important;
    /* max-width: 1040px; */
    /* position: relative;
    max-width: 1040px;
    background: #F9F5F1;
    border-radius: 20px;
    margin: 0 auto; */
}

.Style-module__modal_styled {
}

.Style-module__modal_wrapper .Style-module__modal_styled.Style-module__fade_modal .Style-module__modal_dialog.Style-module__modal_dialog_slideout {
    transform: translate(0, -100%) scale(1);
}

.Style-module__modal_wrapper
    .Style-module__modal_styled.Style-module__fade_modal.Style-module__show_modal
    .Style-module__modal_dialog.Style-module__modal_dialog_slideout {
    transform: translate(0, 0);
    transition: 1s cubic-bezier(0.35, 0, 0, 1);
}

.Style-module__modal_wrapper .modal-dialog {
    margin: 15px;
    min-height: calc(100% - 30px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: inherit !important;
}

.Style-module__modal_wrapper .modal-content {
    border-radius: 20px;
    overflow: hidden;
    border: 0;
    width: 1040px;
    height: auto;
    background: #f9f5f1;
}

.Style-module__modal_wrapper .Style-module__modal_content .Style-module__modal-header {
    border: 0px;
    margin-bottom: 30px;
    padding: 0;
}

.Style-module__modal_wrapper .Style-module__modal_content .Style-module__modal_body {
    padding: 48px 40px;
    height: 570px;
    overflow: auto;
}

.Style-module__modal_wrapper .Style-module__modal_content .Style-module__close {
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: #2b2826;
    opacity: 1;
    transition: 0.3s;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 9;
}

@media (min-width: 576px) {
    .Style-module__modal_wrapper .modal-dialog {
        max-width: inherit !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 1199.98px) {
    .Style-module__modal_wrapper .modal-content {
        width: 900px;
        height: auto;
    }
}

@media (max-width: 991.98px) {
    .Style-module__modal_wrapper .modal-content {
        width: 720px;
        height: auto;
    }

    .Style-module__modal_wrapper .Style-module__modal_content .Style-module__modal_body {
        padding: 30px;
    }
}

@media (max-width: 767.98px) {
    .Style-module__modal_wrapper .modal-content {
        width: 550px;
        height: auto;
    }

    .Style-module__modal_wrapper .Style-module__modal_content .Style-module__modal_body {
        padding: 20px;
    }
}

@media (max-width: 575.98px) {
    .Style-module__modal_wrapper .modal-content {
        width: 310px;
        height: auto;
    }

    .Style-module__modal_wrapper .Style-module__modal_content .Style-module__modal_body {
        padding: 15px;
    }
}

/* Input */

.Style-module__formControl {
    border: 1px solid #ced4da;
    background-color: transparent !important;
}

.Style-module__formInputs {
    /* width: 616px; */
    height: 56px;
    border-radius: 40px !important;
}

.Style-module__formControl:focus {
    outline: none;
    box-shadow: none;
    border-color: #bc8b57;
}

.Style-module__formControlInput .Style-module__formGroup.Style-module__floting input {
    position: relative;
}

.Style-module__formGroup {
    width: 100%;
}

.Style-module__formGroup.Style-module__floting .Style-module__formControlPlaceholder {
    font-size: 16px;
    color: #a4a4a4;
    margin: 0;
    position: absolute;
    top: 17px;
    left: 20px;
    transition: all 0.5s linear;
}

.Style-module__formGroup.Style-module__floting .Style-module__formControl:focus ~ .Style-module__formControlPlaceholder,
.Style-module__formGroup.Style-module__floting .Style-module__formControl:valid ~ .Style-module__formControlPlaceholder {
    font-size: 12px;
    top: 5px;
    transition: all 0.3s;
}

@media (max-width: 991.98px) {
    .Style-module__formGroup.Style-module__floting .Style-module__formControl-placeholder {
        font-size: 14px !important;
        top: 15px !important;
    }

    .Style-module__formGroup.Style-module__floting .Style-module__formControl:focus ~ .Style-module__formControlPlaceholder,
    .Style-module__formGroup.Style-module__floting .Style-module__formControl:valid ~ .Style-module__formControlPlaceholder {
        font-size: 11px !important;
        top: 5px !important;
    }
}

@media (max-width: 767.98px) {
    .Style-module__formGroup.Style-module__floting .Style-module__formControlPlaceholder {
        font-size: 12px !important;
        top: 10px !important;
    }

    .Style-module__formGroup.Style-module__floting .Style-module__formControl:focus ~ .Style-module__formControlPlaceholder,
    .Style-module__formGroup.Style-module__floting .Style-module__formControl:valid ~ .Style-module__formControlPlaceholder {
        font-size: 10px !important;
        top: 2px !important;
    }
}

/* TextArea */

.Style-module__formArea {
    /* width: 616px; */
    height: 140px;
    border-radius: 24px !important;
}

/* Collapse */

.Style-module__collapseMainWrapper {
    border-bottom: 1px solid rgba(43, 40, 38, 0.1);
    padding: 18px 0;
}

.Style-module__collapseHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Style-module__collapseTitleActive,
.Style-module__collapseTitleNotActive,
.Style-module__collapseTitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: -0.02em;
}

.Style-module__collapseTitleActive {
    color: #2b2826;
}

.Style-module__collapseTitleNotActive {
    width: 100%;
    color: #a4a4a4;
}

.Style-module__textOnlyInput {
    width: 100%;
    background: transparent;
    border: 0;
}

body.rtl .Style-module__textOnlyInput {
    text-align: right;
    direction: ltr;
}

.Style-module__collapseContent {
    padding: 24px 0 0 0;
}

.Style-module__subtitle {
    font-size: 14px;
    line-height: 15px;
    margin-top: 5px;
}

.Style-module__subtitle2 {
    font-size: 14px;
    line-height: 15px;
}

.Style-module__modal_wrapper .modal-header {
    padding: 0;
}

.BundelProductPage-module__BundleProductPage{
    margin-top: 200px;
}
.BundelProductPage-module__customizedBundle {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px;
    margin: 0 auto 60px auto;
    isolation: isolate;
    position: inherit;
    width: 95%;
    background: #F9F5F1;
    border-radius: 24px;
}
.BundelProductPage-module__productsGallery{
    display: block;
    flex-direction: inherit;
    align-items: flex-start;
    padding: 24px;
    gap: 16px;
    width: 50%;
    /* Main/White */
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
    z-index: 1;
}
.BundelProductPage-module__productGalleryItem {
    display: inline-flex;
    box-sizing: border-box;
    width: 140px;
    height: 140px;
    margin: 5px;
    mix-blend-mode: multiply;
    border: 1px solid #D9BDA0;
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.BundelProductPage-module__productReviewItemImage{
    display: inline-flex;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    margin: 5px;
    mix-blend-mode: multiply;
    border: 0;
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.BundelProductPage-module__productReviewItemIcon {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    mix-blend-mode: multiply;
}
.BundelProductPage-module__productGalleryItemPlcaeholder {
    display: inline-flex;
    box-sizing: border-box;
    width: 140px;
    height: 140px;
    mix-blend-mode: multiply;
    border: 1px dashed #D9BDA0;
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.BundelProductPage-module__productGalleryItemPlaceImage{
    width: 30px;
    margin: 40% auto;
}
.BundelProductPage-module__productGalleryItemPlaceImageWrap{
    width: 100%;
    height: 100%;
}
.BundelProductPage-module__productsDetailBlock,
.BundelProductPage-module__reviewproductsBlock{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 24px;
    gap: 16px;
    width: 50%;
    /* Main/White */
    background: #FFFFFF;
    border-radius: 16px;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
    z-index: 1;
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
}
.BundelProductPage-module__reviewproductsBlock{
    width: 60%;
    margin: 0% auto 1%;
}
.BundelProductPage-module__tableTotalLeft{
    text-align: left;
    letter-spacing: -0.02em;
    color: #2B2826;
    font-family: 'Satoshi-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    padding: 30px 0;
}
.BundelProductPage-module__tableTotalRight{
    text-align: right;
    letter-spacing: -0.02em;
    color: #2B2826;
    font-family: 'Satoshi-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    padding: 30px 0;
}
.BundelProductPage-module__listDetail{
    border-bottom: 1px solid #ccc;
}
.BundelProductPage-module__productGalleryItemImage {
    box-sizing: border-box;
    width: 140px;
    height: 140px;
    mix-blend-mode: multiply;
}
.BundelProductPage-module__progressbarWrap{
    position: relative;
    z-index: 9;
    margin: 4%;
}
.BundelProductPage-module__nextButton,
.BundelProductPage-module__viewCartButton{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    gap: 8px;
    width: 267px;
    height: 56px;
    background: #BC8B57;
    color: #ffffff;
    border-radius: 40px;
    flex: none;
    order: 5;
    flex-grow: 0;
}
.BundelProductPage-module__viewCartButton{
    margin: 5% auto;
}
.BundelProductPage-module__successBox{
    width: 496px;
    height: 104px;
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #2B2826;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin: 2% auto 1%;
}
.BundelProductPage-module__width40{
    width: 40%;
}
.BundelProductPage-module__itemsListTitle{
    width: 176px;
    margin: auto;
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #2B2826;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 2rem auto;
}
.BundelProductPage-module__successBoxImage{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 16px;
    gap: 8px;
    width: 72px;
    height: 72px;
    margin: auto;
    /* Gold trans/Gold 10 */
    background: rgba(188, 139, 87, 0.1);
    border-radius: 40px;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
}
.BundelProductPage-module__productListWrap{
    /*display: grid;
    grid-template-columns: auto auto auto auto;*/
    /* display: flex;
    position: relative;
    grid-gap: 20px;
    padding: 65px 20px; */
    display: flex;
    position: relative;
    grid-gap: 80px 10px;
    padding: 65px 20px;
    flex-wrap: wrap;
}
.BundelProductPage-module__productItem{
    display: inline-block;
    width: 24%;
    margin: 0.5%;
}
.BundelProductPage-module__productItemListLabel{
    height: 40px;
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2B2826;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 20px 25px;
}
.BundelProductPage-module__productItemListLabelCount{
    box-sizing: border-box;
    vertical-align: middle;
    padding: 4px 12px;
    background: rgba(224, 188, 0, 0.1);
    border: 1px solid #E0BC00;
    border-radius: 24px;
    color: #E0BC00;
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-left: 15px;
}
.BundelProductPage-module__cardMessage {
    background: url(/message-back-3Ka.png);
    padding: 85px 18%;
    background-size: cover;
    width: 77%;
    height: 100%;
    margin: auto;
    position: inherit;
    min-height: 40rem;
    margin-top: 0%;
}
.BundelProductPage-module__cardMessageTitle{
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #2B2826;
    margin: 30px 0 50px;
}
.BundelProductPage-module__delete{
    cursor: pointer;
}
@media (max-width: 980px){
    .BundelProductPage-module__productsGallery{
        display: flex;
        align-items: flex-start;
        width: 100%;
        height: auto;
        padding: 0;
        gap: 10px 10px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .BundelProductPage-module__customizedBundle{
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        padding: 15px;
        gap: 30px;
    }
    .BundelProductPage-module__productsDetailBlock,
    .BundelProductPage-module__reviewproductsBlock{
        width: 100%;
        font-size: 12px;
        line-height: 15px;
    }
    .BundelProductPage-module__tableTotalLeft,
    .BundelProductPage-module__tableTotalRight{
        font-size: 14px;
        line-height: 20px;
    }
    .BundelProductPage-module__productGalleryItemPlaceImageWrap{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .BundelProductPage-module__productGalleryItemPlcaeholder,
    .BundelProductPage-module__productGalleryItem,
    .BundelProductPage-module__productGalleryItem img{
        width: 80px;
        height: 80px;
        margin: 0;
    }
    .BundelProductPage-module__nextButton,
    .BundelProductPage-module__viewCartButton{
        width: 100%;
        font-size: 20px;
    }
    
    ::ng-deep .BundelProductPage-module__productsDetailBlock .BundelProductPage-module__table td,
    ::ng-deep .BundelProductPage-module__productsDetailBlock .BundelProductPage-module__table th,
    ::ng-deep .BundelProductPage-module__reviewproductsBlock .BundelProductPage-module__table td,
    ::ng-deep .BundelProductPage-module__reviewproductsBlock .BundelProductPage-module__table th  {
        vertical-align: middle;
        font-size: 12px!important;
        padding: 5px!important;
    }

    .BundelProductPage-module__itemsListTitle{
        width: auto;
        font-family: 'Gambetta';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        letter-spacing: 0;
        color: #2B2826;
        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 1rem auto;
    }

    .BundelProductPage-module__productItemListLabelCount{
        box-sizing: border-box;
        vertical-align: middle;
        padding: 2px 8px;
        background: rgba(224, 188, 0, 0.1);
        border: 1px solid #E0BC00;
        border-radius: 24px;
        color: #E0BC00;
        font-family: 'Gambetta';
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 12px;
        margin-left: 10px;
    }

    .BundelProductPage-module__productItemListLabel{
        height: 20px;
        font-family: 'Gambetta';
        font-style: italic;
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.01em;
        color: #2B2826;
        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 10px;
    }

    .BundelProductPage-module__productListWrap{
        grid-gap: 60px 10px;
        padding: 50px 15px;
        flex-wrap: wrap;
    }
}
@media (max-width: 769px){
    .BundelProductPage-module__successBox{
        width: 275px;
        height: 50px;
        font-family: 'Gambetta';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        letter-spacing: -0.02em;
        color: #2B2826;
        flex: none;
        order: 1;
        flex-grow: 0;
        margin: 2% auto 1%;
    }

    .BundelProductPage-module__viewCartButton{
        width: 50%;
        font-size: 20px;
    }

    .BundelProductPage-module__homePage .BundelProductPage-module__bannerSection {
        min-height: 100vh;
        height: 100vh;
    }

    .BundelProductPage-module__delete{
        position: absolute;
        right: auto;
    }
}
.GiftStepper-module__gift_box_stepper{
    display: flex;
    align-items: center;
    /* gap: 100px; */
    width: 60%;
    margin: auto;
    justify-content: space-between;
    pointer-events: none;
}
.GiftStepper-module__gift_box_stepper_item{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    width: 100%;
    opacity: 0.5;
}
.GiftStepper-module__gift_box_stepper_item.GiftStepper-module__active {
    opacity: 1 !important;
}
.GiftStepper-module__gift_box_stepper_item:not(:last-child):after{
    content: "";
    position: absolute;
    width: calc(100% - 16px);
    height: 2px;
    left: calc(50% + 8px);
    top: 7px;
    background-color: #BC8B57;
}
.GiftStepper-module__gift_box_stepper_item input{
    position: unset;
    left: 0;
    height: 16px;
}
.GiftStepper-module__gift_box_stepper_item span{
    color: #BC8B57;
    font-size: 14px;
    margin-top: 5px;
}
@media (max-width: 540px) {
    .GiftStepper-module__gift_box_stepper{
        width: 100%;
    }
}
.BundleProduct-module__productSize{
    width: 24%;
}

.BundleProduct-module__productCard {
    cursor: pointer;
    height: 240px!important;
}

.BundleProduct-module__productCard .BundleProduct-module__productCard_inner {
    height: 240px!important;
}

.BundleProduct-module__productCard .BundleProduct-module__productCard_top {
    height: 190px!important;
}

.BundleProduct-module__productCard .BundleProduct-module__productCard_top .BundleProduct-module__centerImg,
.BundleProduct-module__productCard .BundleProduct-module__productCard_top .BundleProduct-module__centerImg img {
    height: 190px!important;
}

.BundleProduct-module__productSize .BundleProduct-module__productCard_top{
    min-height: 190px!important;
}

.BundleProduct-module__productImage{
    height: 280px;
}

.BundleProduct-module__productSize .BundleProduct-module__productCard_top{
    min-height: 300px;
}

@media (max-width: 1024px){
    .BundleProduct-module__productImage{
        height: 240px;
    }
}

@media (max-width: 789px){
    .BundleProduct-module__productSize{
        width: 32%;
    }

    .BundleProduct-module__productImage{
        height: 220px;
    }
}

@media (max-width: 575px){
    .BundleProduct-module__productSize{
        width: 48%;
    }
}

.NotFound-module__oops-text {
    font-family: 'Satoshi-Bold';
    font-size: 32px;
    color: #98908B;
}

.NotFound-module__four-text {
font-size: 250px;
font-family: 'Gambetta';
color: #2B2826;
font-style: italic;
line-height: 200px;
margin: 24px auto;
}

.NotFound-module__pnf-text {
    color: #2B2826;
    font-family: 'Satoshi-Bold';
    font-size: 32px;
}

.NotFound-module__back-home-btn {
    width: 210px;
    height: 50px;
    background-color: #ffffff;
    border: 1px solid #BC8B57;
    color: #BC8B57;
    font-size: 16px;
    border-radius: 50%;
    margin-top: 60px;
}

.NotFound-module__fourContent {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /* margin-top: 186px; */
    height: 100vh;
    background-image: url(/image-44-45a.png);
    background-repeat: no-repeat;
    background-size: cover;

}

.NotFound-module__fourContent:after{
    content: '';
    height: 100vh;
    width: 100%;
    position: absolute;
    background-image: url(/Back-jR4.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.NotFound-module__notFound404Test{
    position: absolute;
    width: 378px;
    height: 24px;
    left: 228px;
    top: 447px;

    font-family: 'Satoshi-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 24px;
    /* identical to box height, or 75% */
    z-index: 9;

    /* Main/Black */

    color: #2B2826;

}

.NotFound-module__notFound404{
    z-index: 9;
    position: absolute;
    width: 408px;
    height: 200px;
    left: 228px;
    top: 223px;
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 400;
    font-size: 250px;
    line-height: 200px;
    /* identical to box height, or 80% */
    text-transform: capitalize;
    /* Main/Black */
    color: #2B2826;
}

button.NotFound-module__notFound404Button {
    position: absolute;
    top: 40%;
    left: 15%;
}

@media (max-width: 767px){ 

    .NotFound-module__notFound404 {
        z-index: 9;
        position: relative;
        width: 100%;
        height: 200px;
        left: 0px;
        top: 0;
        font-family: 'Gambetta';
        font-style: italic;
        font-weight: 400;
        font-size: 155px;
        line-height: 200px;
        text-transform: capitalize;
        color: #2B2826;
        text-align: center;
    }

    .NotFound-module__notFound404Test {
        position: inherit;
        width: 100%;
        height: 24px;
        top: -25px;
        font-family: 'Satoshi-Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 24px;
        z-index: 10;
        color: #2B2826;
        left: auto;
        text-align: center;
    }

    button.NotFound-module__notFound404Button {
        top: 42%;
        left: 50%;
        position: absolute;
        right: auto;
        transform: translate(-50%, -50%);
    }

}

.NotFound-module__notFound404Button{
    z-index: 9;
    box-sizing: border-box;
    position: absolute;
    width: 200px;
    left: 1.01%;
    right: 0.31%;
    top: 6.46%;
    bottom: 4.84%;
    border: 1px solid #BC8B57;
    height: 50px;
    border-radius: 58%;
}

.NotFound-module__notFoundContent {
    position: relative;
    left: 0;
    top: 0;
    display: contents;
}


.ProductTopNav-module__productTopNavBlock{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px 272px;
    gap: 0px;
    position: fixed;
    width: 100%;
    height: 130px;
    left: 0px;
    top: 0px;
    background: #F9F5F1;
    z-index: 999999;
    box-shadow: 0px 19px 16px rgba(82, 61, 39, 0.08);
}
.ProductTopNav-module__productWrap{
    display: flex;
    gap: 20px;
    width: 50%;
}
.ProductTopNav-module__productImageWrap{
    width: 100px;
    height: 100px;
    background: #F3ECE3;
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
    display: flex;
    flex-grow: 0;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
/* .productImage{
    position: relative;
    width: 47.21px;
    height: 40.47px;
    left: calc(50% - 47.21px/2 - 0.4px);
    top: 10px;
} */
.ProductTopNav-module__productImage {
    position: relative;
    width: auto;
    height: 100%;
    left: 0;
    top: 0;
}
.ProductTopNav-module__productTitle{
    width: -moz-fit-content;
    width: fit-content;
    height: 28px;
    font-family: 'Satoshi-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #2B2826;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.ProductTopNav-module__productTitle .ProductTopNav-module__offer{
    font-size: 13px;
}
.ProductTopNav-module__productFinalPrice{
    font-family: 'Satoshi-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #BC8B57;
    margin-right: 20px;
    direction: ltr;
}
.ProductTopNav-module__productDelPrice{
    font-family: 'Satoshi-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #A4A4A4;
    display: inline-block;
    direction: ltr;
}
@media(max-width: 1200px){
    .ProductTopNav-module__productTopNavBlock{
        padding: 0px 40px;
    }
    .ProductTopNav-module__productImageWrap{
        width: 60px;
        height: 60px;
    }
    .ProductTopNav-module__productFinalPrice{
        font-size: 14px;
        line-height: 20px;
    }
    .ProductTopNav-module__productTopNavBlock{
        height: 80px;
    }
}
@media(max-width: 1080px){
    .ProductTopNav-module__productTopNavBlock{
        padding: 0px 40px;
    }
}
@media(max-width: 780px){
    .ProductTopNav-module__productTopNavBlock{
        padding: 0px 30px;
        gap: 20px;
    }
    .ProductTopNav-module__productTopNavBlock{
        z-index: 99999 !important;
    }
}
@media(max-width: 479px){
    .ProductTopNav-module__productTopNavBlock{
        padding: 13px 13px 0px;
        position: fixed;
        width: 100%;
        height: auto;
        left: 0px;
        top: 0px;
        gap: unset;
        background: #F9F5F1;
        flex-direction: column;
        align-items: center;
        z-index: 999999;
        box-shadow: 0px 19px 16px rgba(82, 61, 39, 0.08);
    }
    .ProductTopNav-module__productWrap{
        display: flex;
        gap: 10px;
        align-items: flex-start;
        width: 100%;
        flex-wrap: nowrap;
        flex-direction: row;
    }
    .ProductTopNav-module__productTitleWrap{
        width: 100%;
    }
    .ProductTopNav-module__productActionBtn{
        margin: 5px 0;
        display: flex;
        align-items: center;
        gap: 8px;
        width: 100%;
    }
    .ProductTopNav-module__prodcutQtyBtn{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px 16px;
        gap: 8px;
        height: 40px;
        border: 1px solid #ebdccc;
        border-radius: 40px;
    }
    .ProductTopNav-module__productTitle {
        width: -moz-fit-content;
        width: fit-content;
        height: 28px;
        width: 100%;
        font-family: 'Satoshi-Medium';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        text-align: left;
        letter-spacing: -0.02em;
        color: #2B2826;
    }
}
@media(max-width: 395px){
    .ProductTopNav-module__productTitle {
        font-size: 12px;
        line-height: 15px;
    }
    .ProductTopNav-module__productFinalPrice {
        font-size: 12px;
        line-height: 15px;
        margin-right: 5px;
    }
    .ProductTopNav-module__productDelPrice {
        font-size: 10px;
        line-height: 13px;
    }
}

.magnifyarea { /* CSS to add shadow to magnified image. Optional */
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	background: white;
}

.targetarea { /* CSS for container div(s) of the zoomable image */
	width: 325px; /* wide or wider than the widest zoomable image */
	height: 338px; /* high or higher than the tallest zoomable image */
	margin-top:3px;
}

#two { /* Added CSS for second target div of zoomable images */
	height: 243px; /* high or higher than the tallest zoomable image */
}

.targetarea img { /* zoomable image */
	margin: auto; /* for horizontal centering */
	display: block; /* also for horizontal centering */
	position: relative; /* along with on the fly calculations in script, for vertical centering */
	border-width: 0;
}

.thumbs { /* divs holding the trigger links - styles optional, used here to center their links below their respective zoomable image */
	padding-top: 25px;
	width: 325px;
	text-align: center;
}

.thumbs a { /* trigger links on the thumbnail images */
	text-decoration: none; /* avoid underlines of images, text or spaces in these links */
}

.thumbs img { /* trigger images - the thumbnails used to load new zoomable images into the targetarea */
	border-width: 0; /* avoid default borders in some browsers */
}

#description, #description2 {
	position: absolute; /* required for description folows image bottom (descpos: true) */
	width: 325px; /* should be width of zoomable image container (.targetarea) */
	text-align: center;
	font: bold 95% sans-serif;
	margin-top: 3px; /* when following image bottom, this sets a fixed distance for that */
	color: #222;
	background-color: #fff;
}
.TabbyPromo-module__uaeDhiram {
    font-family: 'Satoshi-Regular';
    display: flex;
    direction: ltr;
    align-items: center;
}
.TabbyPromo-module__uaeDhiramIcon, .TabbyPromo-module__saudiRiyalIcon{
    width: 14px;
    height: -moz-max-content;
    height: max-content;
    margin-right: 0.25rem;
    filter: invert(30%) sepia(65%) saturate(2000%) hue-rotate(1deg) brightness(95%) contrast(85%);
}

.PromotionBlock-module__promotionBlockWrapper {
    position: relative;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    gap: 1.5rem;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border: 1px solid #bc8b57;
}

.PromotionBlock-module__promotionBlockWrapper::before,
.PromotionBlock-module__promotionBlockWrapper::after {
    content: '';
    position: absolute;
    top: 50%; 
    transform: translateY(-50%);
    width: 40px; 
    height: 20px; 
    background-color: #f9f5f1; 
    border-top-left-radius: 100px; 
    border-top-right-radius: 100px; 
    border-bottom-left-radius: 0; 
    border-bottom-right-radius: 0;
    border: 1px solid #bc8b57;
    border-bottom: none;
}

.PromotionBlock-module__promotionBlockWrapper::before {
    left: -11px;
    transform: translateY(-50%) rotate(90deg); 
}

.PromotionBlock-module__promotionBlockWrapper::after {
    right: -11px; 
    transform: translateY(-50%) rotate(-90deg);
}

.PromotionBlock-module__PromotionInfo div {
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 600;
}

.PromotionBlock-module__PromotionInfo span {
    white-space: nowrap;
    font-size: 0.875rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(43, 40, 38, var(--tw-text-opacity));
}

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

.PromotionBlock-module__couponCode  span {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    white-space: nowrap;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgba(190, 64, 64, var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width:320px) and (max-width: 415px) {
    .PromotionBlock-module__promotionBlockWrapper {
        gap: 0.75rem;
    }

    .PromotionBlock-module__PromotionInfo h4 {
        font-size: 0.875rem;
    }
    
    .PromotionBlock-module__PromotionInfo span {
        font-size: 0.75rem;
    }

    .PromotionBlock-module__couponCode  span {
        font-size: 0.75rem;
    }
    
}


/* Popup.css */
.PromotionPopup-module__popupOverlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999999999;
    overflow: hidden; 
  }
.PromotionPopup-module__popup {
    background: white;
    padding: 50px 60px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    max-width: 48rem;
    position: absolute;
    display: flex;
    flex-direction: column;
    scroll-behavior: smooth;
  }
@keyframes PromotionPopup-module__slide-in {
    0% {
        transform: translateY(100%); /* Start off-screen */
        opacity: 0; /* Start invisible */
    }
    100% {
        transform: translateY(0); /* End at final position */
        opacity: 1; /* End visible */
    }
  }
.PromotionPopup-module__CloseButton {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 20px;
    cursor: pointer;
  }
.PromotionPopup-module__pormotionWrappper {
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: 1rem;
    padding: 1rem; 
}
.PromotionPopup-module__promotionInfo {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column; 
}
.PromotionPopup-module__promotionInfo h4 {
    font-size: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity)); 
}
.PromotionPopup-module__promotionInfo span {
    font-size: 0.875rem;
    --tw-text-opacity: 1;
    color: rgba(43, 40, 38, var(--tw-text-opacity)); 
}
.PromotionPopup-module__pormotionWrappper button {
    --tw-text-opacity: 1;
    color: rgba(188, 139, 87, var(--tw-text-opacity)); 
}
.PromotionPopup-module__content {
    padding: 1rem; 
}
.PromotionPopup-module__container {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    display: flex;
    flex-direction: column;
    border-radius: 0.5rem;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgba(188, 139, 87, var(--tw-border-opacity)); 
}
.PromotionPopup-module__couponCodeWrapper {
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.5rem;
    border-width: 2px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgba(188, 139, 87, var(--tw-border-opacity));
    padding: 0.5rem; 
}
.PromotionPopup-module__copyText {
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.875rem;
    --tw-text-opacity: 1;
    color: rgba(188, 139, 87, var(--tw-text-opacity)); 
}
.PromotionPopup-module__couponCode {
    padding: 0.25rem;
    font-size: 1.25rem;
    font-weight: 700; 
}
@media (min-width: 1024px) {
    .PromotionPopup-module__popup {
      min-width: 45rem;
      min-height: 35rem;
      max-height: 40rem;
      overflow-y: auto;
      overflow-x: hidden;
      box-sizing: border-box;
      padding: 6rem 2rem; 
    }
  }
@media (max-width: 768px) {
    .PromotionPopup-module__couponCode {
        font-size: 1rem; 
    }
    .PromotionPopup-module__popup {
        animation: PromotionPopup-module__slide-in 0.5s forwards; 
        transform: translateY(100%); 
        border-radius: 10px;
        padding: 20px 30px;
        min-height: 60%;
        max-height: 80%;
        overflow-y: scroll;
    }
  }
  


.profile-module__page_wrapper {
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 10px;
    height: 100%;
}
.profile-module__textOnlyInput {
    width: 100%;
    background: transparent;
    border: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    height: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.profile-module__personalInfo_img .profile-module__nameInitials{
    text-transform: uppercase;
}
.profile-module__form_action_wrapper label{
    background: transparent;
}
.profile-module__page_content {
    height: 100%;
    width: 100%;
    margin: 32px;
}
.profile-module__page_content_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.profile-module__page_content_header_title {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2b2826;
    text-transform: capitalize;
}
/* Profile */
.profile-module__profile_tabs {
    display: flex;
    align-items: center;
    gap: 24px;
    margin: 16px 0;
}
.profile-module__profile_tabs_item {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #a4a4a4;
    cursor: pointer;

    border-bottom: 2px solid transparent;
}
.profile-module__profile_tabs_item_active {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #bc8b57;
    cursor: pointer;

    border-bottom: 2px solid #bc8b57;
}
/* Form Personal info */
.profile-module__personalinfo_form_wrapper {
    margin: 30px 0;
    display: flex;
    align-items: flex-start;
    gap: 60px;
}
.profile-module__personalInfo_img_wrapper {
    position: relative;
}
.profile-module__personalInfo_img {
    width: 120px;
    height: 120px;
    background: #f3ece3;
    border-radius: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.profile-module__personalInfo_img span {
    font-family: 'Satoshi-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #c89f74;
}
.profile-module__personalInfo_img_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease;
    background: rgba(43, 40, 38, 0.8);
    border-radius: 200px;
    cursor: pointer;
}
.profile-module__personalInfo_img_wrapper:hover .profile-module__personalInfo_img_overlay {
    opacity: 1;
}
.profile-module__personalInfo_img_item {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
}
.profile-module__personalInfo_img_item img {
    width: 36px;
    height: 36px;
}
.profile-module__form_action_wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.profile-module__form_action_btn {
    display: flex;
    justify-content: center;
    margin-top: 100px;
}
.profile-module__form_save_btn {
    width: 164px;
    height: 56px;
    background: #bc8b57;
    border-radius: 40px;

    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    opacity: 1;
}
/* Password */
.profile-module__pw_form_wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    gap: 20px;
    margin: 30px 0;
}
.profile-module__form_forgotpw_label {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #2b2826;
    cursor: pointer;
}
/* Address */
.profile-module__address_wrapper_desktop {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 30px 0;
    gap: 30px;
    cursor: pointer; 
}
.profile-module__address_wrapper_mobile{
    display: none;
}
.profile-module__address_box {
    width: 350px;
    height: 300px;
    border: 1px solid #e5d2bd;
    border-radius: 16px;
    padding: 16px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.profile-module__address_box:hover {
    border: 1px solid #bc8b57;
}
.profile-module__address_head {
    display: flex;
    justify-content: space-between;
    direction: initial;
}
.profile-module__address_box:hover .profile-module__address_action_wrapper {
    display: flex;
    z-index: 9;
    background: #fff;
    top: 8px;
}
.profile-module__address_action_wrapper {
    display: none;
    position: absolute;
    right: 4px;
    margin-right: 1rem !important;
    justify-content: flex-start !important;
    gap: 0.5rem !important;
}
.profile-module__address_name {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5.5rem;

}
.profile-module__address_wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 5rem;
}
.profile-module__address_location {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #a4a4a4;
    margin: 16px 0 8px;
    direction: ltr;
}
.profile-module__address_mobile_label {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.profile-module__address_mobile {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
    margin: 10px 0 5px;
}
.profile-module__address_default_button, .profile-module__address_btn {
    background: #bc8b57;
    border-radius: 40px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    width: 100%;
    color: #ffffff;
    margin-top: auto !important;
    text-tranform: capitalize !important;
}
.profile-module__address_make_default_button {
    border: 1.5px solid #a4a4a4;
    border-radius: 40px;
    text-tranform: capitalize !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    width: 100%;
    color: #a4a4a4;
    margin-top: auto;
}
.profile-module__address_box:hover .profile-module__address_make_default_button {
    border: 1.5px solid #bc8b57;
    color: #bc8b57;
}
.profile-module__address_add_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*  */
.profile-module__form_input_wrapper {
    position: relative;
}
.profile-module__form_input_wrapper label {
    transform: translateY(-35px);
    transition: 0.5s;
    position: absolute;
    color: #a4a4a4;
    margin: 0 24px;
}
.profile-module__form_input_wrapper .profile-module__form_control {
    background-color: transparent;
    padding: 8px 10px 8px 24px;
    gap: 10px;
    width: 400px;
    height: 56px;
    border: 1px solid #c8c8c8;
    border-radius: 40px;
}
.profile-module__form_input_wrapper .profile-module__form_control:focus,
.profile-module__form_input_wrapper .profile-module__form_control.profile-module__form-control-filled {
    box-shadow: none;
}
.profile-module__form_input_wrapper .profile-module__form_control:focus + label,
.profile-module__form_input_wrapper .profile-module__form_control.profile-module__form-control-filled + label {
    transform: translateY(-55px);
}
.profile-module__form_input_wrapper .profile-module__btn {
    position: absolute;
    right: 7%;
    top: 55%;
    /* transform: translateY(-50%); */
    padding: 5px 0 10px 5px;
}
.profile-module__form_input_wrapper .profile-module__btn img {
    width: 16px;
}
.profile-module__name_right_arrow{
    display: none;
}
.profile-module__add_address_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.profile-module__address_btn {
    max-width: 20rem;
}
.profile-module__border {
    border: 1px solid #f0e6db;
}
.profile-module__action_icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
    span {
        text-transform: uppercase;
    }
}
.profile-module__address_mobile {
    display: flex;
    gap: 1.25rem;
}
@media screen and (max-width: 768px) {
    .profile-module__page_wrapper{
        flex-wrap: wrap;
    }
    .profile-module__page_content{
        margin: 10px;
    }
    .profile-module__textOnlyInput{
        -webkit-line-clamp: 3;
    }
    .profile-module__page_content_header{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        align-content: flex-start;
        align-items: start;
        gap: 20px;
        padding-bottom: .5rem;
        padding: 10px;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .profile-module__personalinfo_form_wrapper{
        flex-wrap: wrap;
        justify-content: center;
    }
    .profile-module__form_action_wrapper{
        width: -webkit-fill-available;
    }
    .profile-module__form_input_wrapper .profile-module__form_control{
        width: 100%;
    }
    .profile-module__form_save_btn{
        width: 100%;
    }
    .profile-module__form_action_btn{
        margin-top: 0;
    }
    .profile-module__pw_form_wrapper{
        width: 100%;
    }
    .profile-module__address_wrapper_desktop{
        display: grid;
    }
    .profile-module__address_wrapper_mobile{
        display: block;
        padding: 20px 0px;
    }
    .profile-module__swiper_slider {
        padding-bottom: 40px;
    }
    .profile-module__page_content_header_title{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .profile-module__name_right_arrow{
        display:inline;
        width: 12px;
        transform: rotate(180deg);
    }
    .profile-module__address_box{
        width: auto;
        min-height: 200px;
        height: 270px;
    }

    .profile-module__textOnlyInput, .profile-module__address_wrapper span, .profile-module__address_mobile_label, .profile-module__address_name {
        font-size: 0.875rem !important;
    }

    .profile-module__address_name {
        gap: 5rem
    }

    .profile-module__address_wrapper {
        gap: 4.25rem;
    }
}
.sidebar-module__sidebar_wrapper {
    background: #F9F5F1;
    border-top: 1px solid #EBDCCC;
    width: 20%;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    overflow: auto;

    padding: 16px 8px;
}

.sidebar-module__sidebar_wrapper ul li {
    margin: 8px 0
}

.sidebar-module__sidebar_list_wrapper {
    padding: 16px 32px
}

.sidebar-module__sidebar_list_wrapper:hover {
    background: #F3ECE3;
    border-radius: 4px;
}

.sidebar-module__sidebar_list_wrapper_active {
    background: #F3ECE3;
    border-radius: 4px;
    padding: 16px 32px
}

.sidebar-module__sidebar_list_item {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #727272;
    display: flex;
    gap: 16px;
    text-transform: capitalize;
}

.sidebar-module__sidebar_list_wrapper_active .sidebar-module__sidebar_list_item {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2B2826;
}

.sidebar-module__sidebar_list_item:hover {
    color: #2B2826;
}

.sidebar-module__profile_menu_close{
    display: none;
}

.sidebar-module__prile_name_wraper{
    display: none;
}

.sidebar-module__profile_name_hr{
    display: none;
}

@media screen and (max-width: 768px) {
    .sidebar-module__sidebar_wrapper{
        width: 100%;
        position: fixed;
        transform: translate(-100%, 0%);
        transition: all 0.6s;
        padding-top: 40px;
        top: 0;
    }

    .sidebar-module__sidebar_open{
        position: fixed;
        height: 100vh;
        transform: translate(0, 0);
        z-index: 99999999;
    }

    .sidebar-module__profile_menu_close{
        position: absolute;
        right: 4%;
        top: 2%;
        display: block;
    }

    .sidebar-module__prile_name_wraper{
        display: flex;
        align-items: center;
        gap: 10px;
        font-family: "Satoshi-Regular";
        padding: 0px 20px;
    }
    .sidebar-module__profile_name_content{
        padding: auto;
    }
    .sidebar-module__profile_name_hr{
        display: block;
        margin: 20px 0px;
    }
    .sidebar-module__personalInfo_img_wrapper {
        position: relative;
    }
    
    .sidebar-module__personalInfo_img {
        width: 60px;
        height: 60px;
        background: #f3ece3;
        border-radius: 200px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
    
    .sidebar-module__personalInfo_img span {
        font-family: 'Satoshi-Medium';
        font-style: normal;
        font-weight: 500;
        font-size: 32px;
        line-height: 40px;
        text-align: center;
        letter-spacing: -0.03em;
        color: #c89f74;
    }
    
    .sidebar-module__personalInfo_img_overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        transition: 0.5s ease;
        background: rgba(43, 40, 38, 0.8);
        border-radius: 200px;
        cursor: pointer;
    }
    
    .sidebar-module__personalInfo_img_item {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: #ffffff;
    }
    
    .sidebar-module__personalInfo_img_item img {
        width: 36px;
        height: 36px;
    }

    .sidebar-module__sidebar_wrapper ul li {
        margin: 8px 0;
        background: #fff;
        border-radius: 9px;
        padding: 22px;
        flex: 0 0 48%;
    }
}
.style-module__page_wrapper {
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 10px;
    height: 100%;
}

.style-module__page_content {
    width: 100%;
    margin: 32px;
    position: relative;
}

.style-module__page_content_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.style-module__empty_page_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;

    position: absolute;
    top: 50%;
    left: 57%;
    transform: translate(-50%, -50%);

}

.style-module__empty_icon_wrapper {
    padding: 16px;
    gap: 8px;
    width: 72px;
    height: 72px;
    background: rgba(188, 139, 87, 0.1);
    border-radius: 40px;
}

.style-module__empty_page_title {
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #2B2826;
}

.style-module__empty_page_description {
    font-family: 'Satoshi-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2B2826;
}

.style-module__empty_page_btn {
    margin-top: 16px;
    padding: 16px 32px;
    gap: 8px;

    height: 56px;
    background: #BC8B57;
    border-radius: 40px;

    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.style-module__empty_page_btn:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

/* welcome msg */

.style-module__welcome_msg_box {
    background: #F9F5F1;
    border-radius: 8px;
    padding: 8px;
    display: flex;
    gap: 8px
}

.style-module__arabic_welcome_msg_wrapper span{
    font-family: 'tajawal';
}

.style-module__welcome_msg_wrapper {
    display: flex;
    flex-direction: column;
}

.style-module__welcome_msg_username {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #2B2826;
    text-transform: capitalize;
}

.style-module__welcome_msg_greet {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #727272;
}

.style-module__iconhand_wrapper {
    width: 40px;
    height: 40px;
    background: #F3ECE3;
    border-radius: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 678px) {
    .style-module__empty_page_wrapper{
        position: unset;
        transform: unset;
        margin: 50px 0px;
    }
}

@media (max-width: 767px) {
    .style-module__welcome_msg_box {
        display: none !important;
    }
}
/* Address */
.style-module__modal_wrapper {
    display: flex !important;
    align-items: center !important;
    z-index: 999999;
}
.style-module__hide{
    display: none!important;
}
.style-module__arabic_common_modal_content > .style-module__common_modal_content_title, .style-module__common_modal_content_description {
        font-family: 'tajawal';
}
.style-module__addressSection {
    position: relative;
    padding-right: 30px;
    min-height: 40px;
    overflow: hidden;
}
.style-module__addressSection > span{
    position: absolute;
    right: 0px;
    top: 5px;
}
.style-module__addressSection > span:after {
    content: 'edit';
    color: #bd8b57;
    text-transform: capitalize;
}
.style-module__address_form_content label{
    background: transparent;
}
.style-module__modal_styled {}
.style-module__modal_wrapper .style-module__modal_styled.style-module__fade_modal .style-module__modal_dialog.style-module__modal_dialog_slideout {
    transform: translate(0, -100%) scale(1)
}
.style-module__modal_wrapper .style-module__modal_styled.style-module__fade_modal.style-module__show_modal .style-module__modal_dialog.style-module__modal_dialog_slideout {
    transform: translate(0, 0);
    transition: 1s cubic-bezier(0.35, 0, 0, 1)
}
.style-module__modal_wrapper .modal-dialog {
    margin: 15px;
    min-height: calc(100% - 30px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: inherit !important;
}
.style-module__modal_wrapper .modal-content {
    border-radius: 20px;
    overflow: hidden;
    border: 0;
    width: 1040px;
    height: auto;
    background: #ffffff;
}
.style-module__modal_wrapper .style-module__modal_content .style-module__modal-header {
    border: 0px;
    margin-bottom: 30px;
    padding: 0
}
.style-module__modal_wrapper .style-module__modal_content .style-module__modal_body {
    padding: 0;
}
.style-module__modal_wrapper .style-module__modal_content .style-module__close {
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: #2B2826;
    opacity: 1;
    transition: 0.3s;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 9
}
@media (min-width: 576px) {
    .style-module__modal_wrapper .modal-dialog {
        max-width: inherit !important;
        margin: 0 auto !important;
    }
}
@media (max-width: 1199.98px) {
    .style-module__modal_wrapper .modal-content {
        width: 900px;
        height: auto;
    }
}
@media (max-width: 991.98px) {
    .style-module__modal_wrapper .modal-content {
        width: 720px;
        height: auto;
    }

    .style-module__modal_wrapper .style-module__modal_content .style-module__modal_body {
        padding: 30px;
    }
}
@media (max-width: 767.98px) {
    .style-module__modal_wrapper .modal-content {
        width: 550px;
        height: auto;
    }

    .style-module__modal_wrapper .style-module__modal_content .style-module__modal_body {
        padding: 20px;
    }
}
@media (max-width: 575.98px) {
    .style-module__modal_wrapper .modal-content {
        width: 310px;
        height: 700px;
        overflow-y: auto;
    }

    .style-module__modal_wrapper .style-module__modal_content .style-module__modal_body {
        padding: 0px
    }
}
/*  */
.style-module__address_modal_body {
    display: flex;
    width: 100%;
}
.style-module__address_modal_form {
    width: 40%;
    display: flex;
    flex-direction: column;
}
.style-module__address_form_head {
    background: #F9F5F1;
    padding: 48px 0 32px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px
}
.style-module__address_form_title {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2B2826;
}
.style-module__address_form_description {
    font-family: 'Satoshi-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2B2826;
}
.style-module__address_form_content {
    padding: 32px 40px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    max-height: 420px;
    overflow: auto;
}
.style-module__address_form_content_inner {
    display: flex;
    flex-direction: column;
    gap: 16px
}
.style-module__address_form_label {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #2B2826;
}
.style-module__address_two_fields {
    display: flex;
    gap: 16px;
    align-items: center;
}
.style-module__address_form_footer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 32px 40px;
    border-top: 1px solid rgba(43, 40, 38, 0.1);
}
.style-module__address_cancel_btn {
    padding: 16px 32px;
    gap: 8px;
    width: 196px;
    height: 56px;
    border: 1.5px solid #BC8B57;
    border-radius: 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #BC8B57;
}
.style-module__address_save_btn {
    padding: 16px 32px;
    gap: 8px;
    width: 196px;
    height: 56px;
    background: #BC8B57;
    border-radius: 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
button.style-module__address_save_btn:disabled {
    background: #c4bdb5;
}
.style-module__address_modal_map {
    width: 60%;
    position: relative;
}
.style-module__address_map {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*  */
.style-module__form_input_wrapper {
    position: relative;
}
.style-module__form_input_wrapper label {
    transform: translateY(-35px);
    transition: 0.5s;
    position: absolute;
    color: #a4a4a4;
    margin: 0 24px;
}
.style-module__form_input_wrapper .style-module__form_control {
    background-color: transparent;
    padding: 18px 10px 8px 10px;
    gap: 10px;
    width: 100%;
    height: 56px;
    border: 1px solid #C8C8C8;
    border-radius: 40px;
}
.style-module__form_input_wrapper .style-module__phoneNumberInput{
    padding: 18px 10px 8px 62px;
}
.style-module__form_input_wrapper .style-module__form_control:focus,
.style-module__form_input_wrapper .style-module__form_control.style-module__form-control-filled {
    box-shadow: none;
}
.style-module__form_input_wrapper .style-module__form_control:focus+label,
.style-module__form_input_wrapper .style-module__form_control.style-module__form-control-filled+label {
    transform: translateY(-55px);
}
.style-module__form_input_wrapper .style-module__btn {
    position: absolute;
    right: 7%;
    top: 55%;
    transform: translateY(-50%);
    padding: 5px 0 10px 5px;
}
.style-module__form_input_wrapper .style-module__btn img {
    width: 16px;
}
/* Common */
.style-module__common_modal_wrapper {
    display: flex !important;
    align-items: center !important;
}
.style-module__common_modal_styled {}
.style-module__common_modal_wrapper .style-module__common_modal_styled.style-module__fade_modal .style-module__common_modal_dialog.style-module__common_modal_dialog_slideout {
    transform: translate(0, -100%) scale(1)
}
.style-module__common_modal_wrapper .style-module__common_modal_styled.style-module__fade_modal.style-module__show_modal .style-module__common_modal_dialog.style-module__common_modal_dialog_slideout {
    transform: translate(0, 0);
    transition: 1s cubic-bezier(0.35, 0, 0, 1)
}
.style-module__common_modal_wrapper .modal-dialog {
    margin: 15px;
    min-height: calc(100% - 30px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: inherit !important;
}
.style-module__common_mediummodal_wrapper .modal-content {
    width: 660px !important;
}
.style-module__common_smallmodal_wrapper .modal-content {
    width: 480px !important;
}
.style-module__common_modal_wrapper .modal-content {
    border-radius: 20px;
    overflow: hidden;
    border: 0;
    width: 1040px;
    height: auto;
    background: #F9F5F1;
}
.style-module__common_modal_wrapper .style-module__common_modal_content .style-module__modal-header {
    border: 0px;
    margin-bottom: 30px;
    padding: 0
}
.style-module__common_modal_wrapper .style-module__common_modal_content .style-module__common_modal_body {
    padding: 48px 40px;
    width: 100%;
}
.style-module__common_modal_wrapper .style-module__common_modal_content .style-module__close {
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: #2B2826;
    opacity: 1;
    transition: 0.3s;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 9
}
.style-module__editInputAddress{
    position: absolute;
    right: 15px;
    top: 20px;
}
.style-module__dMapLabel {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #bd8b57;
    text-align: center;
    padding: 10px;  
}
@media (min-width: 576px) {
    .style-module__common_modal_wrapper .modal-dialog {
        max-width: inherit !important;
        margin: 0 auto !important;
    }
}
@media (max-width: 1199.98px) {
    .style-module__common_modal_wrapper .modal-content {
        width: 900px;
        height: auto;
    }
}
@media (max-width: 991.98px) {
    .style-module__common_modal_wrapper .modal-content {
        width: 720px;
        height: auto;
    }

    .style-module__common_modal_wrapper .style-module__common_modal_content .style-module__common_modal_body {
        padding: 30px;
    }
}
@media (max-width: 767.98px) {

    .style-module__common_mediummodal_wrapper .modal-content,
    .style-module__common_smallmodal_wrapper .modal-content,
    .style-module__common_modal_wrapper .modal-content {
        width: 550px !important;
        height: auto;
    }

    .style-module__common_modal_wrapper .style-module__common_modal_content .style-module__common_modal_body {
        padding: 20px;
    }
}
@media (max-width: 575.98px) {

    .style-module__common_mediummodal_wrapper .modal-content,
    .style-module__common_smallmodal_wrapper .modal-content,
    .style-module__common_modal_wrapper .modal-content {
        width: 310px !important;
        height: auto;
    }

    .style-module__common_modal_wrapper .style-module__common_modal_content .style-module__common_modal_body {
        padding: 15px
    }
    .style-module__address_map{
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
    }
    .style-module__address_form_content{
        max-height: 100%;
        overflow-x: unset;
    }
    .style-module__address_two_fields{
        flex-wrap: wrap;
    }
    .style-module__form_input_wrapper{
        width: 100% !important;
    }
}
/*  */
.style-module__common_modal_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px
}
.style-module__common_modal_content_title {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2B2826;
}
.style-module__common_modal_content_description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2B2826;
}
.style-module__common_modal_actionbtn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 32px;
    gap: 10px;
}
.style-module__common_modal_outlinebtn {
    padding: 16px 32px;
    gap: 8px;
    border: 1.5px solid #BC8B57;
    border-radius: 40px;
    width: 196px;
    height: 56px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #BC8B57;

}
.style-module__common_modal_fillbtn {
    padding: 16px 32px;
    gap: 8px;
    background: #BC8B57;
    border-radius: 40px;
    width: 196px;
    height: 56px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
/*  */
.style-module__upload_modal_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 24px
}
.style-module__upload_modal_content_title {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    color: #2B2826;
}
.style-module__upload_modal_action {
    gap: 16px;
    background: #F3ECE3;
    border: 1px dashed rgba(188, 139, 87, 0.4);
    border-radius: 24px;
    cursor: pointer;
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.style-module__upload_modal_content_wrapper {
    display: flex;
    align-items: flex-end;
    gap: 12px
}
.style-module__upload_modal_imgname_btn_wrapper {
    position: absolute;
    bottom: 40px;
    right: 60px;
}
.style-module__upload_modal_imgname_btn {
    width: 99px;
    height: 32px;
    background: #BC8B57;
    border-radius: 32px;

    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}
.style-module__upload_modal_content_desc {
    display: flex;
    flex-direction: column;
    gap: 8px
}
.style-module__upload_modal_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2B2826;
}
.style-module__upload_modal_titlebrowse {
    text-decoration: underline;
}
.style-module__upload_modal_description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2B2826;
}
@media (max-width: 991.98px) {
    .style-module__upload_modal_action {
        width: 100%;
        height: 200px;
    }
}
.style-module__upload_process {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 12px
}
.style-module__upload_process_percentage {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #BC8B57;
}
.style-module__upload_process_description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2B2826;
}
.style-module__countryCodeInput {
    width: 40px;
    direction: ltr;
    position: absolute;
    top: 21px;
    left: 20px;
    font-size: 1rem;
}
@media (max-width: 768px) {
    .style-module__address_modal_body{
        flex-wrap: wrap;
    }
    .style-module__address_modal_form, .style-module__address_modal_map{
        width: 100%;
    }
    .style-module__address_form_content{
        padding: 32px 10px;
    }
}

.Loyalty-module__page_wrapper {
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 10px;
    height: 100%;
}

.Loyalty-module__page_content {
    height: 100%;
    width: 100%;
    margin: 32px;
}

.Loyalty-module__page_content_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Loyalty-module__page_content_header_title {
    font-family: 'Gambetta';
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    font-style: italic;
    letter-spacing: -0.01em;
    color: #2b2826;
    text-transform: capitalize;
}

.Loyalty-module__name_right_arrow{
    display: none;
}

@media (max-width: 768px) {
    .Loyalty-module__page_content_header_title {
        width: 100%;
        text-align: center;
    }
    .Loyalty-module__name_right_arrow{
        display: inline;
        width: 12px;
        transform: rotate(180deg);
    }
}

.Loyalty-module__arabic_page_content_header_title, .Loyalty-module__arabicLoyaltySummary span, .Loyalty-module__arabicLoyalty_card p{
    font-family: 'tajawal';
}

.Loyalty-module__arabic_loyalty_card_content{
    direction: ltr !important;
    display: flex;
    justify-content: flex-end !important;
}

/* Orders */

.Loyalty-module__page_content_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    margin: 16px 0;
}

.Loyalty-module__page_content_title {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #2b2826;
}

.Loyalty-module__loyalty_cards_container{
    background-color: #fff;
    margin: 56px 40px;
    border-radius: 24px;
    padding: 1px 56px 41px 56px;
    justify-content: space-between;
}

.Loyalty-module__loyalty_cards{
    /* display: flex;
    justify-content: space-between; */
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
}

.Loyalty-module__loyalty_card:nth-child(1) .Loyalty-module__loyalty_card_img{
    /* background-color: #A4A4A4; */
    background: linear-gradient(143deg, rgba(164,164,164,1) 0%, rgba(212,212,212,1) 53%, rgba(164,164,164,1) 100%);
}

.Loyalty-module__loyalty_card:nth-child(2) .Loyalty-module__loyalty_card_img{
    /* background-color: #D0A748; */
    background: linear-gradient(137deg, rgba(208,167,72,1) 0%, rgba(238,217,169,1) 53%, rgba(208,167,72,1) 100%);
}

.Loyalty-module__loyalty_card:nth-child(3) .Loyalty-module__loyalty_card_img{
    /* background-color: #2B2826; */
    background: linear-gradient(143deg, rgba(43,40,38,1) 0%, rgba(117,114,112,1) 53%, rgba(43,40,38,1) 100%);
}

.Loyalty-module__loyalty_card{
   width: 316px;
}

.Loyalty-module__loyalty_card_img{
    position: relative;
    background-color: black;
    height: 184px;
    border-radius: 12px;
    margin-bottom: 24px;
    font-size: 40px;
    color: #fff;
    font-family: "Gambetta-Regular";
    background-image: url(/cardBackground-cnd.png);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;

}

.Loyalty-module__loyalty_card_img:after{
    content: '';
    background: url(/cardAjmalLogo-uue.png);
    position: absolute;
    height: 100%;
    width: 40%;
    background-position: center;
    background-size: cover;
    right: 0;
    opacity: 0.3;
}

.Loyalty-module__loyalty_card_content{
    font-size: 16px;
}

.Loyalty-module__loyalty_card_header{
    font-size: 24px;
    padding: 10px 15px;
    height: 20%;
}

.Loyalty-module__loyalty_card_content{
    height: 60%;
    display: flex;
    font-size: 40px;
    text-align: left;
    width: 100%;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    padding: 15px;
}

.Loyalty-module__loyalty_card_footer{
    font-size: 24px;
    padding: 0 15px;
    height: 20%;
}

.Loyalty-module__loyaltySummary {
    display: flex;
    flex-direction: column;
}

.Loyalty-module__notLoyaltyCustomer{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    height: 60vh;
    gap: 1rem;
}

.Loyalty-module__notLoyaltyCustomer > p{
    font-style: normal;
    text-align: center;
    color: #2B2826;
}

.Loyalty-module__ajmalOneText{
    font-size: 2rem;
    font-family: 'Gambetta';
    font-weight: 500;
}

.Loyalty-module__ajmalOneTextContent{
    font-size: 1rem;
    font-family: 'Satoshi-Regular';
    line-height: 24px;
    font-weight: normal;
}

.Loyalty-module__arabicNotLoyaltyCustomer > p{
    font-family: 'tajawal';
}

.Loyalty-module__notLoyaltyCustomer > a {
    width: 125px;
    padding: 10px;
    height: 35px;
    font-family: 'Satoshi-Regular';
}
.blog-module__catdropdown{
    position: relative;
}

.blog-module__productNotFound{
    width: 100%;
    font-size: 34px;
    opacity: 0.4;
    text-align: center;
    margin: auto;
    /* position: absolute; */
    left: 0;
    margin: 5%;
}

.blog-module__catdropdown:hover .blog-module__dropdownMenu {
    position: absolute;
    display: block;
    left: 15px;
    top: 30px;
    min-height: 50px;
    width: -moz-max-content;
    width: max-content;
    border: 1px solid #fff1e3;
    box-shadow: 5px 13px 10px -7px #000000a8;
    z-index: 9;
    background: #fff;
}

.blog-module__dropdownMenu{
    position: absolute;
    display: none;
    left: 15px;
    top: 30px;
    min-height: 50px;
    width: 100%;
    z-index: 9;
    background: #fff;
}

.blog-module__dropdownMenuItem {

}

.blog-module__breadcrumbWrape{
    padding: 0 40px 20px 35px;
}

/* blog page */

.blog-module__blogDetailPage{
    width: 90%;
    margin: 0 auto;
    display: flex;
    gap: 2.25rem;
    padding: 1rem 2rem 2rem;
}

.blog-module__blogBackButton{
    width: 17%;
}

.blog-module__blogContents{
    width: 58%;
    margin-top: 4rem;
}

.blog-module__blogRecommendation{
    width: 25%;
    margin-top: 4rem;
}

.blog-module__blogBack{
    background: none;
    color: #BC8B57;
    font-family: 'Satoshi-Medium';
    padding: 8px 16px;
    margin-bottom: 1.5rem;
    font-weight: 500;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
}

.blog-module__blogTableContent{
    background-color: #fff;
    border: 1px solid #fff1e3;
    border-radius: .5rem;
    position: sticky;
    top: 8rem;
}

.blog-module__blogTableTitle{
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    padding-bottom: 0.75rem;
    font-size: 1rem;
    font-family: 'Satoshi-Bold';
    color: #111827;
}

.blog-module__blogTableNames{
    padding: 1.5rem;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.blog-module__blogTableNames a{
    color: #4B5563;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 4px 0 4px 12px;
    font-size: 14px;
    font-family: 'Satoshi-Medium';
    margin-top: .5rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    cursor: pointer;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    padding-inline: 0.25rem;
}

.blog-module__blogTableNames a:hover{
    border-left: 2px solid #BC8B57;
    color: #BC8B57;
    border-right: 2px solid transparent;
}

.blog-module__blogBackArrow{
    width: 20px;
    height: 20px;
}

.blog-module__blogTitle{
    font-size: 3.75rem !important;
    line-height: 1.2 !important;
    padding: .25rem !important;
    font-weight: 700 !important;
    text-align: left !important;
    color: transparent !important;
    -webkit-background-clip: text;
            background-clip: text;
    margin-bottom: 1.5rem !important;
    background-image: linear-gradient(to right, #111827, #bc8b57);
    font-family: 'Satoshi-Medium';
}

.blog-module__bannerMaxWidth{
    border-radius: 24px;
    overflow: hidden;
    height: 365px;
}

.blog-module__bannerMaxWidth img{
    width: 100%;
}

.blog-module__blogShortContent .blog-module__blogshortDescription{
    color: #4B5563;
    font-size: 1.25rem;
    margin: 0 0 2rem;
    width: 100%;
    padding-inline: 0.5rem;
}

.blog-module__categoryName{
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.blog-module__categoryName span{
    padding: 2px 10px;
    text-transform: capitalize;
    font-family: 'Satoshi-Bold';
    color: #BC8B57;
    font-size: 12px;
    background-color: #f3ece3;
    border-radius: 9999px;
}

.blog-module__authorAvatar{
    width: 48px;
    height: 48px;
    border-radius: 100%;
}

.blog-module__authorDetails{
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    margin-bottom: 1.5rem;
    background-color: #f3ece3;
    border-radius: .75rem;
}

.blog-module__authorName{
    font-size: 1rem;
    font-family: 'Satoshi-Bold';
    color: #020817;
    text-transform: capitalize;
}

.blog-module__blogDateTime{
    font-size: 14px;
    color: #4B5563;
}

.blog-module__blogTime{
    display: flex;
    align-items: center;
    gap: 0.25rem;
    font-family: 'Satoshi-Regular';
    direction: ltr;
}

.blog-module__blogDateTimeImg{
    width: 1rem;
    height: 1rem;
}

.blog-module__blogHashTags{
    display: flex;
    align-items: center;
    gap: 1rem;
}

.blog-module__hashTagsName{
    padding: 2px 10px;
    border: 1px solid #fff1e3;
    color: #BC8B57;
    background-color: #f3ece3;
    font-size: 12px;
    font-family: 'Satoshi-Bold';
    border-radius: 9999px;
    letter-spacing: 0.015rem;
}

/* recommend product */

.blog-module__blogRecommendedProduct{
    border: 1px solid #fff1e3;
    border-radius: 0.5rem;
    overflow: hidden;
}

.blog-module__blogRecommendedTitle{
    padding: 1.5rem;
    background-color: #BC8B57;
}

.blog-module__recommendedProductTitle{
    font-size: 18px;
    color: #fff;
    font-family: 'Satoshi-Bold';
}

.blog-module__blogProductData{
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    width: 100%;
}

.blog-module__blogProductData:first-child{
    border-bottom: 1px solid #fff1e3;
}

.blog-module__blogProductData:hover{
    background-color: #f3ece3;
}

.blog-module__blogProductImage{
    width: 65px;
    height: 65px;
    cursor: pointer;
    max-width: 30%;
}

.blog-module__blogProductDetails{
    width: 100%;
    max-width: 70%;
}

.blog-module__blogProductName{
    font-size: 1rem;
    margin: 0 0 4px;
    cursor: pointer;
    color: #111827;
    font-family: 'Satoshi-Bold';
    margin-bottom: 0.25rem;
    height: auto !important;
    max-height: none !important;
    min-height: 20px;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    line-height: 20px;
    overflow: hidden;
}

.blog-module__blogProductRating{
    margin-bottom: .5rem;
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

.blog-module__blogTotalRating{
    font-size: 14px;
    color: #4B5563;
    font-family: 'Satoshi-Regular';
}

.blog-module__blogTotalRatingCount{
    font-size: 12px;
    color: #9ca3af;
    font-family: 'Satoshi-Regular';
}

.blog-module__blogProductPrice{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 1rem;
    color: #BC8B57;
    font-family: 'Satoshi-Bold';
}

.blog-module__blogProductPrice span{
    font-family: 'Satoshi-Bold' !important;
    font-size: 1rem;
}

.blog-module__blogProductPrice span:nth-child(2) {
    font-size: 14px;
}

.blog-module__blogRecommendedCardDhiram{
    width: 0.8rem !important;
    height: auto !important;
    margin-right: 0.3rem;
    filter: invert(30%) sepia(65%) saturate(2000%) hue-rotate(1deg) brightness(95%) contrast(85%);
}

.blog-module__blogShopAllButton{
    padding: 1rem;
}

.blog-module__blogShopProduct{
    font-size: 14px;
    padding: 0.8rem 1rem;
    color: #fff;
    width: 100%;
    border-radius: 0.5rem;
    font-family: 'Satoshi-Bold' !important;
    background-color: #BC8B57;
}

.blog-module__blogShopProduct:hover{
    background-color: #a77743;
}

/* newsletter */

.blog-module__blogNewsletter{
    border: 1px solid #fff1e3;
    padding: 1.5rem;
    background-color: #f3ece3;
    border-radius: 0.5rem;
    margin-block: 3rem;
}

.blog-module__newsletterTitle{
    font-size: 18px;
    margin: 0 0 12px;
    font-family: 'Satoshi-Bold';
    color: #111827;
}

.blog-module__blogNewsletterDescription{
    font-size: 14px;
    margin: 0 0 1rem;
    color: #4B5563;
    font-family: 'Satoshi-Regular';
}

.blog-module__blogNewsletterInput{
    padding: 0.75rem 1rem;
    background-color: #fff;
    border: 1px solid #fff1e3;
    border-radius: 0.5rem;
    width: 100%;
    font-family: 'Satoshi-Medium' !important;
}

.blog-module__blogNewsletterInput:focus{
    border: 2px solid #fff1e3;
}

.blog-module__blogBtn{
    font-size: 14px;
    margin: 0.75rem 0 0;
    padding: 0.5rem 1rem;
    color: #fff;
    width: 100%;
    border-radius: 0.5rem;
    font-family: 'Satoshi-Medium' !important;
    background-color: #BC8B57;
}

.blog-module__blogBtn:hover{
    background-color: #a77743;
}

/* related posts */

.blog-module__blogRelatedPosts{
    border: 1px solid #fff1e3;
    border-radius: 0.5rem;
    background-color: #fff;
}

.blog-module__blogRelatedContainer{
    padding: 1.5rem;
}

.blog-module__blogRelatedPostTitle{
    color: #111827;
    font-size: 18px;
    font-family: 'Satoshi-Bold';
}

.blog-module__blogRelatedPostCard{
    padding: 1rem;
    cursor: pointer;
}

.blog-module__blogRelatedPostCard:hover{
    background-color: #f3ece3;
}

.blog-module__blogRelatedPostImage{
    width: 100%;
    height: 10rem;
    margin: 0 0 0.75rem;
    border-radius: 0.5rem;
}

.blog-module__blogRelatedPostName{
    color: #111827;
    font-size: 14px;
    margin: 0 0 8px;
    font-family: 'Satoshi-Bold';
}

.blog-module__blogRelatedPostDateTime{
    font-size: .75rem;
    color: #6b726b;
    font-family: 'Satoshi-Regular';
}

/* blog footer */

.blog-module__blogSocialLinksBlock{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.5rem;
    margin-top: 3rem;
    background-color: #f3ece3;
    border-radius: 1rem;
}

.blog-module__blogSocialShareLink{
    margin-bottom: 1rem;
    font-size: 1.125rem;
    color: #111827;
    font-family: 'Satoshi-Bold';
}

.blog-module__blogLinks{
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.blog-module__blogLinks button{
    display: flex;
    align-items: center;
    font-size: .875rem;
    gap: 0.5rem;
    background-color: #fff;
    color: #a77743;
    font-family: 'Satoshi-Medium' !important;
    direction: ltr;
    padding: .1rem .75rem;
    border-radius: .35rem;
    border: 1px solid #ccc;
}

.blog-module__blogLinks button:hover{
    background-color: #f9fafb;
}

.blog-module__blogAuthorContentFooter{
    margin-top: 3rem;
    display: flex;
    align-items: center;
    gap: 3rem;
    padding: 2rem;
    border: 1px solid #fff1e3;
    background-color: #fffdfa;
    border-radius: .5rem;
}

.blog-module__blogFooterAuthorAvatar{
    width: 64px;
    height: 64px;
    border-radius: 100%;
}

.blog-module__blogFooterAuthorName{
    font-size: 1rem;
    font-family: 'Satoshi-Bold';
    color: #020817;
    text-transform: capitalize;
    margin-bottom: .5rem;
}

.blog-module__blogFooterAuthorDescription{
    color: #4B5563;
    font-size: 1rem;
    width: 100%;
    margin-bottom: 1rem;
    margin-bottom: 1rem;
}

/* add blog comment */

.blog-module__blogAddComment {
    width: 89%;
    margin: 0 auto;
    margin-top: 3rem;
}

.blog-module__blogCommentContent{
    border: 1px solid #BC8B57;
    width: 71.75%;
    margin: 1.5rem;
    border-radius: .5rem;
}

.blog-module__blogCommentList{
    border: 1px solid #f9e5d0;
    width: 71.75%;
    margin: 1.5rem;
    border-radius: .5rem;
}

.blog-module__blogCommentDateTimeImg{
    width: 12px;
    height: 12px;
}

.blog-module__commentDate{
    margin-top: .25rem;
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

.blog-module__commentDate span{
    font-family: 'Satoshi-Regular';
    font-size: 10px;
    color: #4B5563;
}

.blog-module__blogCommentTitle{
    padding: 1.5rem;
}

.blog-module__blogCommentTitle h3{
    display: flex;
    align-items: center;
    gap: .25rem;
    font-size: 24px;
    color: #111827;
    font-family: 'Satoshi-Bold';
}

.blog-module__blogCommentTitle p{
    margin-top: .5rem;
    font-size: 1rem;
    font-family: 'Satoshi-Regular';
}

.blog-module__blogCommentInput{
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.blog-module__blogCommentDetails{
    width: 60%;
}

.blog-module__blogCommentDetails textarea{
    padding: 1rem;
    color: #111827;
    width: 100%;
    font-size: 1rem;
    border: 2px solid #ffebd7;
    border-radius: .25rem;
    margin-top: 1rem;
}

.blog-module__blogCommentInput textarea:focus{
    border: 2px solid #BC8B57;
}

.blog-module__blogCommentInput button{
    padding: .75rem 2rem;
    font-family: 'Satoshi-Medium';
    font-size: 1rem;
    color: #fff;
    background-color: #BC8B57;
    border-radius: .3rem;
}

.blog-module__blogCommentInput button:hover{
    background-color: #a77743;
}

.blog-module__blogEmailError{
    color: red;
    font-size: 14px;
    padding: .3rem;
}

.blog-module__blogCommentCount{
    padding: 2rem;
}

.blog-module__blogCommentCount div{
    padding: 1rem;
    border-bottom: 1px solid #BC8B57;
}

.blog-module__blogCommentCount div:last-child{
    border-bottom: 1px solid transparent;
}

.blog-module__blogLoadMoreButton{
    width: 100%;
    padding: 1rem;
    display: flex;
    justify-content: center;
}

.blog-module__blogCommentUsername{
    font-family: 'Satoshi-Medium';
    font-size: 1.5rem;
    text-transform: capitalize;
}

.blog-module__blogCommentDescription{
    font-family: 'Satoshi-Regular';
    margin-top: .6rem;
    font-size: 1rem;
}

.blog-module__blogLoadComment{
    width: -moz-max-content;
    width: max-content;
    background-color: #BC8B57;
    color: #fff;
    font-size: 1rem;
    font-family: 'Satoshi-Medium';
    padding: .8rem 1.6rem;
    border-radius: .25rem;
}

.blog-module__blogLoadComment:hover{
    background-color: #a77743;
}

.blog-module__viewReplies{
    text-decoration: underline;
    color: #BC8B57;
    font-size: .7rem;
    padding: .5rem;
    font-family: 'Satoshi-Medium';
    cursor: pointer;
}

@media (max-width:768px){
    .blog-module__blogDetailPage{
        width: 100%;
        gap: 1rem;
        flex-direction: column;
        padding: 1rem;
    }
    .blog-module__blogBackButton{
        width: 100%;
    }
    .blog-module__blogContents{
        width: 100%;
        margin-top: 0;
    }
    .blog-module__blogRecommendation{
        width: 100%;
    }
    .blog-module__blogTitle{
        font-size: 2.25rem !important;
    }
    .blog-module__blogBack{
        margin-bottom: 1rem;
        margin-top: -1rem;
    }
    .blog-module__blogCommentDetails{
        width: 100%;
    }
    .blog-module__blogAddComment{
        width: 100%;
    }
    .blog-module__blogCommentContent{
        width: 90%;
        margin: 0 auto;
        margin-block: 1.5rem;
    }
    .blog-module__blogCommentCount{
        padding: 1rem 2rem;
    }
    .blog-module__blogCommentInput{
        flex-direction: column;
    }
    .blog-module__blogCommentInput textarea{
        width: 100%;
        font-size: 14px;
    }
    .blog-module__blogCommentInput button{
        margin-top: 2rem;
    }
    .blog-module__blogCommentList{
        width: 90%;
        margin: 0 auto;
        margin-block: 1.5rem;
    }
    .blog-module__blogTableContent{
        display: none;
    }
}

@media (min-width: 1080px) and (max-width: 1680px) {
    .blog-module__blogCommentContent{
        width: 70.8%;
    }
    .blog-module__blogCommentList{
        width: 70.8%;
    }
}

/* arabic blog */

body.rtl .blog-module__blogTitle{
    text-align: right !important;
}

body.rtl .blog-module__blogProductPrice{
    direction: ltr;
    flex-direction: row-reverse;
}

body.rtl .blog-module__blogBack img{
    transform: rotate(180deg);
}

body.rtl .blog-module__blogTableNames a:hover{
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #BC8B57;
}

.StorePickup-module__ShoingDivDta {
    width: 100%;
    padding:0;
  }

  body.StorePickup-module__rtl .StorePickup-module__ShoingDivDta .StorePickup-module__hedingDta {
    text-align: right;
  }

  .StorePickup-module__ShoingDivDta table.StorePickup-module__table.StorePickup-module__borderedTable tbody tr td {
    padding: 5px;
    border: 1px solid #555;
    white-space: nowrap;
  }

  .StorePickup-module__ShoingDivDta .StorePickup-module__hedingDta {
    font-size: 48px;
    color: #bc8b57;
    margin-bottom: 30px;
  }

  .StorePickup-module__ShoingDivDta table.StorePickup-module__table.StorePickup-module__borderedTable thead tr th {
    border: 1px solid #555;
    font-weight: normal;
    padding: 5px;
    background-color: #bc8b57;
    color: #fff;
    white-space: nowrap;
  }

  .StorePickup-module__ShoingDivDta .StorePickup-module__form-control {
    display: block;
    width: 250px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  }

  .StorePickup-module__ShoingDivDta table.StorePickup-module__table.StorePickup-module__borderedTable {
    border: 1px solid #555 !important;
    margin-bottom: 15px;
    width: 50%;
    font-size: 13px;
  }

  body.StorePickup-module__rtl .StorePickup-module__ShoingDivDta h1,
  body.StorePickup-module__rtl .StorePickup-module__ShoingDivDta h2,
  body.StorePickup-module__rtl .StorePickup-module__ShoingDivDta h3 {
    text-align: right;
    margin-right: 8px;

  }

  .StorePickup-module__ShoingDivDta h1,
  .StorePickup-module__ShoingDivDta h2,
  .StorePickup-module__ShoingDivDta h3 {
    font-size: 1rem;
    margin-bottom: 0px;
    text-transform: capitalize;
    text-align: left;
    margin: 0px;
    margin-bottom: 0px;
  }

  .StorePickup-module__ShoingDivDta p {
    font-size: 0.9rem;
    color: #878787;
    margin-bottom: 12px;
  }

  .StorePickup-module__ShoingDivDta p.StorePickup-module__manual_footer_shipping {
    text-align: center;
  }

  .StorePickup-module__ShoingDivDta label {
    position: relative;
    width: 100%;
    cursor: pointer;
    margin-bottom: 0px;
    padding: 18px 0;
    border-bottom: 1px solid #bc8b57;
    margin-bottom: 0px;
  }

  .StorePickup-module__content {padding-top: 15px;}

  .StorePickup-module__ShoingDivDta label::after {
    position: absolute;
    right: 0px;
    content: '+';
    color: #000;
    top: 50%;
    transform: translate(0px, -50%);
  }

  .StorePickup-module__HdeDta {
    display: none;
  }

  .StorePickup-module__ShoingDivDta input {
    display: none;
  }

  .StorePickup-module__ShoingDivDta input:checked+label+div {
    display: block;
  }

  .StorePickup-module__ShoingDivDta input:checked+label::after {
    content: '-';
  }

  .StorePickup-module__perfumeVideo .StorePickup-module__videoItem{
    width: 280px;
  }

  @media (max-width:768px) {
    .StorePickup-module__ShoingDivDta {
      width: 100%;
      padding: 0px 0px;
    }

    .StorePickup-module__ShoingDivDta .StorePickup-module__hedingDta {
      font-size: 36px;
    }

    .StorePickup-module__ShoingDivDta .StorePickup-module__col-md-12 {
      padding: 0px 0px;
    }

    .StorePickup-module__ShoingDivDta .StorePickup-module__uae.StorePickup-module__box {
      overflow: auto;
    }

    .StorePickup-module__ShoingDivDta .StorePickup-module__ksa.StorePickup-module__box {
      overflow: auto;
    }

    .StorePickup-module__TermsConditionDta {
      padding: 0px 25px;
    }

  }
.LoyaltyProgram-module__loyaltyProgram_container{
    background-color: #F9F5F1;
    padding-top: 20px;
}
.LoyaltyProgram-module__banner{
    height: 300px;
    background-image: url(/loyalty-banner-f3G.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px 40px 20px;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 64px;
    color: #fff;
    font-family: "Gambetta-Regular";
}
.LoyaltyProgram-module__error-field{
    border: 1px solid #f00;
    border-radius: 24px;
}
.LoyaltyProgram-module__howItsWork{
    margin: 0px 40px;
}
.LoyaltyProgram-module__page_title{
    text-align: center;
    font-size: 40px;
    font-family: 'Gambetta-Regular' !important;
    margin: 40px 0px;
}
.LoyaltyProgram-module__howitwork_card_container{
    display: flex;
    /* flex-wrap: wrap; */
    gap: 32px;
    align-items: center;
    justify-content: center;
    margin-bottom: 56px;
}
.LoyaltyProgram-module__howitwork_card{
    background: #fff;
    border-radius: 20px;
    padding: 24px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    min-width: 432px;
    width: auto;
    position: relative;
    overflow: hidden;
}
.LoyaltyProgram-module__howitwork_card:nth-child(1) .LoyaltyProgram-module__ringimg_1{
    position: absolute;
    top: -159%;
    right: -26%;
}
.LoyaltyProgram-module__howitwork_card:nth-child(1) .LoyaltyProgram-module__ringimg_2{
    position: absolute;
    bottom: -159%;
    left: -26%;
}
.LoyaltyProgram-module__howitwork_card:nth-child(2) .LoyaltyProgram-module__ringimg_1{
    position: absolute;
    top: -200%;
    left: 6%;
}
.LoyaltyProgram-module__howitwork_card:nth-child(2) .LoyaltyProgram-module__ringimg_2{
    position: absolute;
    bottom: -159%;
    right: -26%;
}
.LoyaltyProgram-module__howitwork_card:nth-child(3) .LoyaltyProgram-module__ringimg_1{
    position: absolute;
    top: -200%;
    right: -5%;
}
.LoyaltyProgram-module__howitwork_card:nth-child(3) .LoyaltyProgram-module__ringimg_2{
    position: absolute;
    bottom: -195%;
    right: 10%;
}
.LoyaltyProgram-module__howitwork_card h6{
    font-size: 20px;
    font-family: 'Satoshi-Regular';
    font-style: normal;
}
.LoyaltyProgram-module__howitwork_card p{
    font-size: 16px;
    font-family: 'Satoshi-Regular';
    font-style: normal;
    margin-top: 16px;
}
.LoyaltyProgram-module__points_section{
    /* padding: 99px 124px; */
    background-color: #F3ECE3;
    background: url(/loyalty-section-tkJ.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    overflow: hidden;
}
.LoyaltyProgram-module__points_section .LoyaltyProgram-module__points_section_content{
    width: 55%;
    position: relative;
    padding: 99px 40px 99px 99px;
    background: #F3ECE3;
    z-index: 2;
}
.LoyaltyProgram-module__points_section_content::before{
    content: "";
    position: absolute;
    height: calc(100% + 100px);
    width: 200px;
    background: #f3ebe2;
    filter: blur(22px);
    right: -84px;
    top: -50px;
    z-index: -1;
    bottom: 0;
}
.LoyaltyProgram-module__points_section_content h2{
    font-size: 40px;
    font-family: 'Gambetta-Regular';
    margin-bottom: 24px;
}
.LoyaltyProgram-module__points_section_content p{
    font-size: 16px;
}
.LoyaltyProgram-module__points_section_content p:nth-child(3){
    margin-top: 20px;
}
.LoyaltyProgram-module__loyalty_cards_container{
    background-color: #fff;
    margin: 56px 40px;
    border-radius: 24px;
    padding: 1px 56px 41px 56px;
    justify-content: space-between;
}
.LoyaltyProgram-module__loyalty_cards{
    display: flex;
    justify-content: space-between;
}
.LoyaltyProgram-module__loyalty_card:nth-child(1) .LoyaltyProgram-module__loyalty_card_img{
    /* background-color: #A4A4A4; */
    background: linear-gradient(143deg, rgba(164,164,164,1) 0%, rgba(212,212,212,1) 53%, rgba(164,164,164,1) 100%);
}
.LoyaltyProgram-module__loyalty_card:nth-child(2) .LoyaltyProgram-module__loyalty_card_img{
    /* background-color: #D0A748; */
    background: linear-gradient(137deg, rgba(208,167,72,1) 0%, rgba(238,217,169,1) 53%, rgba(208,167,72,1) 100%);
}
.LoyaltyProgram-module__loyalty_card:nth-child(3) .LoyaltyProgram-module__loyalty_card_img{
    /* background-color: #2B2826; */
    background: linear-gradient(143deg, rgba(43,40,38,1) 0%, rgba(117,114,112,1) 53%, rgba(43,40,38,1) 100%);
}
.LoyaltyProgram-module__silver_loyalty_card .LoyaltyProgram-module__loyalty_card_img{
	background: linear-gradient(143deg, rgba(164, 164, 164, 1) 0%, rgba(212, 212, 212, 1) 53%, rgba(164, 164, 164, 1) 100%) !important;
}
.LoyaltyProgram-module__platinam_loyalty_card .LoyaltyProgram-module__loyalty_card_img{
	background: linear-gradient(143deg, rgba(43, 40, 38, 1) 0%, rgba(117, 114, 112, 1) 53%, rgba(43, 40, 38, 1) 100%) !important;
}
.LoyaltyProgram-module__gold_loyalty_card .LoyaltyProgram-module__loyalty_card_img{
	background: linear-gradient(137deg, rgba(208, 167, 72, 1) 0%, rgba(238, 217, 169, 1) 53%, rgba(208, 167, 72, 1) 100%) !important;
}
.LoyaltyProgram-module__loyalty_card{
   width: 316px;
}
.LoyaltyProgram-module__loyalty_card_img{
    background-color: black;
    height: 184px;
    border-radius: 12px;
    margin-bottom: 24px;
    font-size: 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Gambetta-Regular";
    position: relative;
    background-color: black;
    height: 184px;
    border-radius: 12px;
    margin-bottom: 24px;
    font-size: 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Gambetta-Regular";
    background-image: url(/cardBackground-cnd.png);
}
.LoyaltyProgram-module__loyalty_card_img:after{
    content: '';
    background: url(/cardAjmalLogo-uue.png);
    position: absolute;
    height: 100%;
    width: 40%;
    background-position: center;
    background-size: cover;
    right: 0;
    opacity: 0.3;
}
.LoyaltyProgram-module__loyalty_card_content{
    font-size: 16px;
}
/* -------------------------------------------- */
.LoyaltyProgram-module__eligibility{
    /* background-color: #E4D5C7; */
    background: radial-gradient(circle, rgba(250,246,244,1) 0%, rgba(228,213,199,1) 100%);
    padding: 54px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.LoyaltyProgram-module__eligibility_title h2{
    font-size: 40px;
    font-family: "Gambetta-Regular";
    text-align: center;
}
.LoyaltyProgram-module__eligibility_title p{
    font-size: 16px;
    font-family: "Satoshi-Regular";
    margin-top: 8px;
    text-align: center;
}
.LoyaltyProgram-module__eligibility_form{
    margin-top: 40px;
}
.LoyaltyProgram-module__loginTwoFieldsWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #C8C8C8;
    border-radius: 40px;
    display: block;
    /* width: 50%;   */
}
.LoyaltyProgram-module__loginTwoFieldsWrapper>input{
    display: none;
}
.LoyaltyProgram-module__authFormInputWrapperSmall {
    position: relative;
    width: 100%;
    /* margin-bottom: 16px; */
}
.LoyaltyProgram-module__authFormInputWrapperSmall label,
.LoyaltyProgram-module__authFormInputWrapper label {
    transform: translateY(-34px);
    transition: 0.5s;
    position: absolute;
    color: #a4a4a4;
    left: 23%;
}
.LoyaltyProgram-module__authFormInputWrapperSmall .form-control,
.LoyaltyProgram-module__authFormInputWrapper .form-control {
    background-color: transparent;
    padding-left: 10px;
    padding-right: 0px;
    /* border-bottom: 1px solid #a4a4a4; */
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
    height: 44px;
}
.LoyaltyProgram-module__authFormInputWrapperSmall .form-control:focus,
.LoyaltyProgram-module__authFormInputWrapper .form-control:focus,
.LoyaltyProgram-module__authFormInputWrapperSmall .form-control.form-control-filled,
.LoyaltyProgram-module__authFormInputWrapper .form-control.form-control-filled {
    box-shadow: none;
}
.LoyaltyProgram-module__authFormInputWrapperSmall .form-control:focus label,
.LoyaltyProgram-module__authFormInputWrapper .form-control:focus + label,
.LoyaltyProgram-module__authFormInputWrapperSmall .form-control.form-control-filled + label,
.LoyaltyProgram-module__authFormInputWrapper .form-control.form-control-filled + label {
    transform: translateY(-55px);
}
.LoyaltyProgram-module__upper {
    transform: translateY(-57px) !important;
    background: #f5efea;
}
.LoyaltyProgram-module__verifyButton{
    background-color: #BC8B57;
    padding: 12px 32px 12px 32px;
    color: #fff;
    font-size: 16px;
    font-family: "Satoshi-Regular";
    width: 100%;
    max-width: 500%;
    border-radius: 40px;
    margin-top: 24px;
}
.LoyaltyProgram-module__wraper_filed{
    display: flex;
    gap: 20px;
    margin: 20px 0px;
}
.LoyaltyProgram-module__wraper_filed .LoyaltyProgram-module__form-group{
    width: 100%;
}
/* --------------------------- modal style -------------------[ */
.LoyaltyProgram-module__modal_wraper :gloabl(.LoyaltyProgram-module__modal-content){
    border-radius: 20px !important;
}
.LoyaltyProgram-module__modal_wraper {
    position: relative;
    padding: 24px;
    text-align: center;
    width: 70%;
    margin: auto;
}
.LoyaltyProgram-module__close_btn{
    position: absolute;
    right: -49px;
    top: 8px;
    font-size: 26px;
    cursor: pointer;
}
.LoyaltyProgram-module__modal_img{
    background-color: #BC8B571A;
    padding: 20px;
    border-radius: 100%;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
}
.LoyaltyProgram-module__modal_wraper h1 {
    font-size: 28px;
    margin-top: 16px;
    font-family: "Gambetta-Regular";
}
.LoyaltyProgram-module__modal_wraper p{
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 24px;
    font-family: "Satoshi-Regular";
}
.LoyaltyProgram-module__modal_wraper button{
    background: #BC8B57;
    font-size: 16px;
    padding: 16px;
    color: #fff;
    width: 200px;
    border-radius: 40px;
    font-family: "Satoshi-Regular";
}
.LoyaltyProgram-module__mainContainer{
    margin-top: 100px;
}
.LoyaltyProgram-module__LoyaltyProgram-loyalty_card-zZA.LoyaltyProgram-module__silver .LoyaltyProgram-module__LoyaltyProgram-loyalty_card_img--kJ {
	background: linear-gradient(143deg, rgba(164, 164, 164, 1) 0%, rgba(212, 212, 212, 1) 53%, rgba(164, 164, 164, 1) 100%) !important;
}
.LoyaltyProgram-module__LoyaltyProgram-loyalty_card-zZA.LoyaltyProgram-module__platinam .LoyaltyProgram-module__LoyaltyProgram-loyalty_card_img--kJ {
	background: linear-gradient(143deg, rgba(43, 40, 38, 1) 0%, rgba(117, 114, 112, 1) 53%, rgba(43, 40, 38, 1) 100%) !important;
}
.LoyaltyProgram-module__LoyaltyProgram-loyalty_card-zZA.LoyaltyProgram-module__gold .LoyaltyProgram-module__LoyaltyProgram-loyalty_card_img--kJ {
	background: linear-gradient(137deg, rgba(208, 167, 72, 1) 0%, rgba(238, 217, 169, 1) 53%, rgba(208, 167, 72, 1) 100%);
}
.LoyaltyProgram-module__fade.LoyaltyProgram-module__modal.LoyaltyProgram-module__show {
    z-index: 999999;
}
.LoyaltyProgram-module__LoyaltyProgram-howitwork_card-WSV {
    min-height: 400px;
}
@media (max-width: 1200px) {
    .LoyaltyProgram-module__howitwork_card_container{
        flex-wrap: wrap;
    }
}
@media (max-width: 768px) {
    .LoyaltyProgram-module__howitwork_card_container{
        flex-wrap: wrap;
        gap: 16px;
    }
    .LoyaltyProgram-module__howitwork_card{
        width: auto;
        flex-wrap: wrap;
        min-width: auto;
    }
    .LoyaltyProgram-module__points_section .LoyaltyProgram-module__points_section_content{
        width: auto;
        padding: 0;
        background: transparent;
    }
    .LoyaltyProgram-module__points_section .LoyaltyProgram-module__points_section_content::before{
        content: '';
        display: none;
    }
    .LoyaltyProgram-module__authFormInputWrapperSmall {
        width: 100%;
    }
    .LoyaltyProgram-module__loyalty_cards{
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px 0px;
    }
    .LoyaltyProgram-module__loyalty_cards_container{
        margin: 56px 0px;
        padding: 1px 15px 41px 15px;
    }
    .LoyaltyProgram-module__eligibility{
        padding: 54px 20px;
    }
    .LoyaltyProgram-module__authFormInputWrapperSmall label,
    .LoyaltyProgram-module__authFormInputWrapper label{
        left: 30%;
        transform: translateY(-31px);
    }
   
    .LoyaltyProgram-module__wraper_filed{
        flex-wrap: wrap;
    }
    .LoyaltyProgram-module__authFormInputWrapperSmall .form-control,
    .LoyaltyProgram-module__authFormInputWrapper .form-control {
        height: 40px;
    }

    .LoyaltyProgram-module__upper {
        transform: translateY(-52px) !important;
    }
}
@media (max-width: 567px) {
    .LoyaltyProgram-module__loyaltyProgram_container{
        padding-top: 20px;
    }
    .LoyaltyProgram-module__banner{
        margin: 0px 12px 20px;
        font-size: 32px;
        height: 140px;
        background-size: auto;
    }
    .LoyaltyProgram-module__howitwork_card{
        width: -webkit-fill-available;
    }
    .LoyaltyProgram-module__page_title{
        margin: 32px 0px;
        font-size: 28px;
    }
    .LoyaltyProgram-module__howItsWork{
        margin: 0px 12px;
    }
    .LoyaltyProgram-module__points_section{
        padding: 76px 24px;
        background-size: cover;
        background-position: auto;
    }

    .LoyaltyProgram-module__points_section_content h2{
        font-size: 28px;
    }
    .LoyaltyProgram-module__points_section_content p{
        font-size: 14px;
    }
    .LoyaltyProgram-module__modal_wraper{
        width: 100%;
    }
}
.LoyaltyProgram-loyaltyProgram_container-nlI{
    background-color: #F9F5F1;
    padding-top: 20px;
}
.LoyaltyProgram-banner-Quz{
    height: 300px;
    background-image: url(/loyalty-banner-f3G.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px 40px 20px;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 64px;
    color: #fff;
    font-family: "Gambetta-Regular";
}
.error-field{
    border: 1px solid #f00;
    border-radius: 24px;
}
.LoyaltyProgram-howItsWork-cvp{
    margin: 0px 40px;
}
.LoyaltyProgram-page_title-oRH{
    text-align: center;
    font-size: 40px;
    font-family: 'Gambetta-Regular' !important;
    margin: 40px 0px;
}
.LoyaltyProgram-howitwork_card_container-K2p{
    display: flex;
    /* flex-wrap: wrap; */
    gap: 32px;
    align-items: center;
    justify-content: center;
    margin-bottom: 56px;
}
.LoyaltyProgram-howitwork_card-WSV{
    background: #fff;
    border-radius: 20px;
    padding: 24px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    min-width: 432px;
    width: auto;
    position: relative;
    overflow: hidden;
}
.LoyaltyProgram-howitwork_card-WSV:nth-child(1) .LoyaltyProgram-ringimg_1-GLL{
    position: absolute;
    top: -159%;
    right: -26%;
}
.LoyaltyProgram-howitwork_card-WSV:nth-child(1) .LoyaltyProgram-ringimg_2-BHO{
    position: absolute;
    bottom: -159%;
    left: -26%;
}
.LoyaltyProgram-howitwork_card-WSV:nth-child(2) .LoyaltyProgram-ringimg_1-GLL{
    position: absolute;
    top: -200%;
    left: 6%;
}
.LoyaltyProgram-howitwork_card-WSV:nth-child(2) .LoyaltyProgram-ringimg_2-BHO{
    position: absolute;
    bottom: -159%;
    right: -26%;
}
.LoyaltyProgram-howitwork_card-WSV:nth-child(3) .LoyaltyProgram-ringimg_1-GLL{
    position: absolute;
    top: -200%;
    right: -5%;
}
.LoyaltyProgram-howitwork_card-WSV:nth-child(3) .LoyaltyProgram-ringimg_2-BHO{
    position: absolute;
    bottom: -195%;
    right: 10%;
}
.LoyaltyProgram-howitwork_card-WSV h6{
    font-size: 20px;
    font-family: 'Satoshi-Regular';
    font-style: normal;
}
.LoyaltyProgram-howitwork_card-WSV p{
    font-size: 16px;
    font-family: 'Satoshi-Regular';
    font-style: normal;
    margin-top: 16px;
}
.LoyaltyProgram-points_section-uuB{
    /* padding: 99px 124px; */
    background-color: #F3ECE3;
    background: url(/loyalty-section-tkJ.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    overflow: hidden;
}
.LoyaltyProgram-points_section-uuB .LoyaltyProgram-points_section_content-Dl9{
    width: 55%;
    position: relative;
    padding: 99px 40px 99px 99px;
    background: #F3ECE3;
    z-index: 2;
}
.LoyaltyProgram-points_section_content-Dl9::before{
    content: "";
    position: absolute;
    height: calc(100% + 100px);
    width: 200px;
    background: #f3ebe2;
    filter: blur(22px);
    right: -84px;
    top: -50px;
    z-index: -1;
    bottom: 0;
}
.LoyaltyProgram-points_section_content-Dl9 h2{
    font-size: 40px;
    font-family: 'Gambetta-Regular';
    margin-bottom: 24px;
}
.LoyaltyProgram-points_section_content-Dl9 p{
    font-size: 16px;
}
.LoyaltyProgram-points_section_content-Dl9 p:nth-child(3){
    margin-top: 20px;
}
.LoyaltyProgram-loyalty_cards_container-GEe{
    background-color: #fff;
    margin: 56px 40px;
    border-radius: 24px;
    padding: 1px 56px 41px 56px;
    justify-content: space-between;
}
.LoyaltyProgram-loyalty_cards-vlP{
    display: flex;
    justify-content: space-between;
}
.LoyaltyProgram-loyalty_card-zZA:nth-child(1) .LoyaltyProgram-loyalty_card_img--kJ{
    /* background-color: #A4A4A4; */
    background: linear-gradient(143deg, rgba(164,164,164,1) 0%, rgba(212,212,212,1) 53%, rgba(164,164,164,1) 100%);
}
.LoyaltyProgram-loyalty_card-zZA:nth-child(2) .LoyaltyProgram-loyalty_card_img--kJ{
    /* background-color: #D0A748; */
    background: linear-gradient(137deg, rgba(208,167,72,1) 0%, rgba(238,217,169,1) 53%, rgba(208,167,72,1) 100%);
}
.LoyaltyProgram-loyalty_card-zZA:nth-child(3) .LoyaltyProgram-loyalty_card_img--kJ{
    /* background-color: #2B2826; */
    background: linear-gradient(143deg, rgba(43,40,38,1) 0%, rgba(117,114,112,1) 53%, rgba(43,40,38,1) 100%);
}
.silver_loyalty_card .LoyaltyProgram-loyalty_card_img--kJ{
	background: linear-gradient(143deg, rgba(164, 164, 164, 1) 0%, rgba(212, 212, 212, 1) 53%, rgba(164, 164, 164, 1) 100%) !important;
}
.platinam_loyalty_card .LoyaltyProgram-loyalty_card_img--kJ{
	background: linear-gradient(143deg, rgba(43, 40, 38, 1) 0%, rgba(117, 114, 112, 1) 53%, rgba(43, 40, 38, 1) 100%) !important;
}
.gold_loyalty_card .LoyaltyProgram-loyalty_card_img--kJ{
	background: linear-gradient(137deg, rgba(208, 167, 72, 1) 0%, rgba(238, 217, 169, 1) 53%, rgba(208, 167, 72, 1) 100%) !important;
}
.LoyaltyProgram-loyalty_card-zZA{
   width: 316px;
}
.LoyaltyProgram-loyalty_card_img--kJ{
    background-color: black;
    height: 184px;
    border-radius: 12px;
    margin-bottom: 24px;
    font-size: 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Gambetta-Regular";
    position: relative;
    background-color: black;
    height: 184px;
    border-radius: 12px;
    margin-bottom: 24px;
    font-size: 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Gambetta-Regular";
    background-image: url(/cardBackground-cnd.png);
}
.LoyaltyProgram-loyalty_card_img--kJ:after{
    content: '';
    background: url(/cardAjmalLogo-uue.png);
    position: absolute;
    height: 100%;
    width: 40%;
    background-position: center;
    background-size: cover;
    right: 0;
    opacity: 0.3;
}
.LoyaltyProgram-loyalty_card_content-n1p{
    font-size: 16px;
}
/* -------------------------------------------- */
.eligibility{
    /* background-color: #E4D5C7; */
    background: radial-gradient(circle, rgba(250,246,244,1) 0%, rgba(228,213,199,1) 100%);
    padding: 54px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.eligibility_title h2{
    font-size: 40px;
    font-family: "Gambetta-Regular";
    text-align: center;
}
.eligibility_title p{
    font-size: 16px;
    font-family: "Satoshi-Regular";
    margin-top: 8px;
    text-align: center;
}
.eligibility_form{
    margin-top: 40px;
}
.loginTwoFieldsWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #C8C8C8;
    border-radius: 40px;
    display: block;
    /* width: 50%;   */
}
.loginTwoFieldsWrapper>input{
    display: none;
}
.authFormInputWrapperSmall {
    position: relative;
    width: 100%;
    /* margin-bottom: 16px; */
}
.authFormInputWrapperSmall label,
.authFormInputWrapper label {
    transform: translateY(-34px);
    transition: 0.5s;
    position: absolute;
    color: #a4a4a4;
    left: 23%;
}
.authFormInputWrapperSmall :global(.form-control),
.authFormInputWrapper :global(.form-control) {
    background-color: transparent;
    padding-left: 10px;
    padding-right: 0px;
    /* border-bottom: 1px solid #a4a4a4; */
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
    height: 44px;
}
.authFormInputWrapperSmall :global(.form-control:focus),
.authFormInputWrapper :global(.form-control:focus),
.authFormInputWrapperSmall :global(.form-control.form-control-filled),
.authFormInputWrapper :global(.form-control.form-control-filled) {
    box-shadow: none;
}
.authFormInputWrapperSmall :global(.form-control:focus) label,
.authFormInputWrapper :global(.form-control:focus + label),
.authFormInputWrapperSmall :global(.form-control.form-control-filled + label),
.authFormInputWrapper :global(.form-control.form-control-filled + label) {
    transform: translateY(-55px);
}
.upper {
    transform: translateY(-57px) !important;
    background: #f5efea;
}
.verifyButton{
    background-color: #BC8B57;
    padding: 12px 32px 12px 32px;
    color: #fff;
    font-size: 16px;
    font-family: "Satoshi-Regular";
    width: 100%;
    max-width: 500%;
    border-radius: 40px;
    margin-top: 24px;
}
.wraper_filed{
    display: flex;
    gap: 20px;
    margin: 20px 0px;
}
.wraper_filed .form-group{
    width: 100%;
}
/* --------------------------- modal style -------------------[ */
.modal_wraper :gloabl(.modal-content){
    border-radius: 20px !important;
}
.modal_wraper {
    position: relative;
    padding: 24px;
    text-align: center;
    width: 70%;
    margin: auto;
}
.close_btn{
    position: absolute;
    right: -49px;
    top: 8px;
    font-size: 26px;
    cursor: pointer;
}
.modal_img{
    background-color: #BC8B571A;
    padding: 20px;
    border-radius: 100%;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
}
.modal_wraper h1 {
    font-size: 28px;
    margin-top: 16px;
    font-family: "Gambetta-Regular";
}
.modal_wraper p{
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 24px;
    font-family: "Satoshi-Regular";
}
.modal_wraper button{
    background: #BC8B57;
    font-size: 16px;
    padding: 16px;
    color: #fff;
    width: 200px;
    border-radius: 40px;
    font-family: "Satoshi-Regular";
}
.mainContainer{
    margin-top: 100px;
}
.LoyaltyProgram-loyalty_card-zZA.silver .LoyaltyProgram-loyalty_card_img--kJ {
	background: linear-gradient(143deg, rgba(164, 164, 164, 1) 0%, rgba(212, 212, 212, 1) 53%, rgba(164, 164, 164, 1) 100%) !important;
}
.LoyaltyProgram-loyalty_card-zZA.platinam .LoyaltyProgram-loyalty_card_img--kJ {
	background: linear-gradient(143deg, rgba(43, 40, 38, 1) 0%, rgba(117, 114, 112, 1) 53%, rgba(43, 40, 38, 1) 100%) !important;
}
.LoyaltyProgram-loyalty_card-zZA.gold .LoyaltyProgram-loyalty_card_img--kJ {
	background: linear-gradient(137deg, rgba(208, 167, 72, 1) 0%, rgba(238, 217, 169, 1) 53%, rgba(208, 167, 72, 1) 100%);
}
.fade.modal.show {
    z-index: 999999;
}
.LoyaltyProgram-howitwork_card-WSV {
    min-height: 400px;
}
@media (max-width: 1200px) {
    .LoyaltyProgram-howitwork_card_container-K2p{
        flex-wrap: wrap;
    }
}
@media (max-width: 768px) {
    .LoyaltyProgram-howitwork_card_container-K2p{
        flex-wrap: wrap;
        gap: 16px;
    }
    .LoyaltyProgram-howitwork_card-WSV{
        width: auto;
        flex-wrap: wrap;
        min-width: auto;
    }
    .LoyaltyProgram-points_section-uuB .LoyaltyProgram-points_section_content-Dl9{
        width: auto;
        padding: 0;
        background: transparent;
    }
    .LoyaltyProgram-points_section-uuB .LoyaltyProgram-points_section_content-Dl9::before{
        content: '';
        display: none;
    }
    .authFormInputWrapperSmall {
        width: 100%;
    }
    .loyalty_cards{
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px 0px;
    }
    .LoyaltyProgram-loyalty_cards_container-GEe{
        margin: 56px 0px;
        padding: 1px 15px 41px 15px;
    }
    .eligibility{
        padding: 54px 20px;
    }
    .authFormInputWrapperSmall label,
    .authFormInputWrapper label{
        left: 30%;
        transform: translateY(-31px);
    }
   
    .wraper_filed{
        flex-wrap: wrap;
    }
    .authFormInputWrapperSmall :global(.form-control),
    .authFormInputWrapper :global(.form-control) {
        height: 40px;
    }

    .upper {
        transform: translateY(-52px) !important;
    }
    .LoyaltyProgram-loyalty_cards-vlP{
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px 0px;
    }
}
@media (max-width: 567px) {
    .LoyaltyProgram-loyaltyProgram_container-nlI{
        padding-top: 20px;
    }
    .LoyaltyProgram-banner-Quz{
        margin: 0px 12px 20px;
        font-size: 32px;
        height: 140px;
        background-size: auto;
    }
    .LoyaltyProgram-howitwork_card-WSV{
        width: -webkit-fill-available;
    }
    .LoyaltyProgram-page_title-oRH{
        margin: 32px 0px;
        font-size: 28px;
    }
    .LoyaltyProgram-howItsWork-cvp{
        margin: 0px 12px;
    }
    .LoyaltyProgram-points_section-uuB{
        padding: 76px 24px;
        background-size: cover;
        background-position: auto;
    }

    .LoyaltyProgram-points_section_content-Dl9 h2{
        font-size: 28px;
    }
    .LoyaltyProgram-points_section_content-Dl9 p{
        font-size: 14px;
    }
    .modal_wraper{
        width: 100%;
    }
}
/*  */
.styles-module__paymentMethodWrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 10px;
}
.styles-module__arabicCardWrapper .styles-module__cardHolders{
    direction: rtl !important;
    font-family: 'tajawal';
}
.styles-module__arabicLoyaltyGuestKsaText{
    font-family: 'tajawal' !important;
}
.styles-module__upper {
    transform: translateY(-55px) !important;
}
.styles-module__lightText{
    opacity: 0.6;
}
.styles-module__newCreditCard{
    margin-left: 0.2rem;
    margin-top: 1.2rem;
}
.styles-module__newCreditCard .styles-module__cardDivider{
    color: #A4A4A4;
    padding-right: 1rem;
}
.styles-module__newCreditCard .styles-module__cvvInput{
    width: 2.4rem;
    padding: .1rem .2rem;
}
.styles-module__addNewCard{
    width: inherit;
    height: auto;
    padding-top: 1.2rem;
    padding-bottom: 3.6rem;
}
.styles-module__addNewCard .styles-module__addingCard{
    float: right;
    margin-inline: 2rem;
    padding: .7rem 2rem;
    background: transparent;
    color: #BC8B57;
    border: 1.5px solid #BC8B57;
    font-size: 1rem;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    border-radius: 2.5rem;
    cursor: pointer;
}
.styles-module__addNewCard .styles-module__addingCard:hover{
    background: #BC8B57;
    color: white;
    border: 1.5px solid #BC8B57;
}
.styles-module__saveNewCreditCard{
    display: flex;
    padding-inline: 20px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 1.2rem;
    margin-bottom: 1.2rem;
}
.styles-module__saveNewCreditCard label{
    margin-left: 1rem;
    margin-bottom: 0;
}
/* card listing */
.styles-module__checkoutCardList{
    width: 35%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 1rem;
    border-bottom: 1px solid #2B28261A;
}
.styles-module__cardIcons{
    padding-inline: 1rem;
}
.styles-module__cardType, .styles-module__cardNumber, .styles-module__cardExpiry{
    padding-right: 1.4rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: #2B2826;
}
.styles-module__maskedNumber{
    padding-inline: 0.3rem;
}
.styles-module__cardDivider{
    color: #A4A4A4;
}
.styles-module__cardExpiry{
    padding-inline: 1rem;
    font-weight: 400;
    color: #A4A4A4;
}
.styles-module__deleteIcon{
    margin-left: 5rem;
    cursor: pointer;
}
.styles-module__collapseHeaderNotActive {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding: 0 0 8px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
    cursor: pointer;
}
.styles-module__loyaltyEditBtn{
    display: flex;
    gap: 3px;
    height: 30px;
    padding: 10px 0;
}
.styles-module__collapseHeaderNotActive>div>img,
.styles-module__collapseHeaderActive>div>img {
    margin-right: 15px;
    margin-top: 5px;
}
body.rtl .styles-module__collapseHeaderNotActive div img,
.styles-module__collapseHeaderActive div img {
    margin-right: 0;
    margin-left: 15px;
}
.styles-module__collapseHeaderNotActive label,
.styles-module__collapseHeaderActive label{
    cursor: pointer;
}
.styles-module__collapseHeaderActive {
    border: 1px solid #e5d2bd;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding: 0 0 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
    cursor: pointer;
}
.styles-module__customRadio {
    padding-left: 2rem;
}
body.rtl .styles-module__customRadio {
    padding-left: 2rem;
    padding-right: 10px;
}
body.rtl .styles-module__customRadio input[type=radio] {
    left: 2px;
    top: -2px;
}
.styles-module__cardRadio {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /* padding: 0 2rem 18px 2rem */
}
.styles-module__collapseCardWrapper {
    padding: 8px 12px;
    border-bottom: 1px solid rgba(43, 40, 38, 0.1);
}
.styles-module__creditCardPopup{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
}
.styles-module__cancelCrossArrow{
    position: absolute;
    right: 3%;
    top: 2%;
    cursor: pointer;
    img{
        width: 1.1rem;
        height: auto;
    }
}
.styles-module__guestPaymentMethodDetails{
    display: flex;
    justify-content: space-between;
}
.styles-module__paymentMethodDetails {
    background-color: white;
    position: relative;
    border-radius: 20px;
    width: 480px;
    height: auto;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    .styles-module__CreditCardInput{
        width: 80% !important;
    }
    .styles-module__addCardTitle{
        text-align: center;
        padding: 2.2rem 3rem;
        font-size: 2rem;
        font-weight: 500;
        font-style: italic;
        line-height: 40px;
        background-color: #f9f5f1;
        border-radius: 20px 20px 0 0;
    }
}
.styles-module__popupButtons{
    width: inherit;
    margin: 0 auto;
    padding: 2rem 1.7rem;
    border-top: 1px solid #A4A4A4;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.styles-module__popupButtons button{
    font-size: .9rem;
    padding: .7rem 2rem;
    border-radius: 2.5rem;
    cursor: pointer;
    margin-inline: 0.5rem;
}
.styles-module__cancelButton {
    background: transparent;
    color: #BC8B57;
    border: 1.5px solid #BC8B57;
    font-size: 1rem;
    font-weight: 500;
    line-height: 24px;
  }
.styles-module__deleteButton {
    background: #BC8B57;
    color: white;
    border: 1.5px solid #BC8B57;
    height: auto;
  }
.styles-module__deleteButton:hover{
    color: #fff;
  }
.styles-module__cardDetailsForm, .styles-module__cardDetailsCardImage {
    width: 80%;
    padding: 25px 2px;
    position: relative;
    margin: auto;
}
.styles-module__guestPaymentMethodDetails .styles-module__cardDetailsCardImage{
    width: 55% !important;
}
.styles-module__dFlex{
    display: flex;
    gap: 10px;
}
.styles-module__cardDetailsCardImage {
    background: url(/credit-card-roE.svg);
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-size: contain;
    height: 225px;
}
@media (max-width: 768px) {
    .styles-module__paymentMethodDetails{
        flex-direction: column;
        width: 410px;
    }
    .styles-module__guestPaymentMethodDetails{
        flex-direction: column;
    }
    .styles-module__cardDetailsCardImage{
        width: 90%;
        margin: auto;
        padding: 0px 2px;
        height: 240px;
        background-size: contain;
    }
    .styles-module__guestPaymentMethodDetails .styles-module__cardDetailsCardImage{
        height: 130px;
    }
    .styles-module__cardDetailsForm{
        width: 100%;
        padding: 25px 0px 2px;
    }
    .styles-module__form-input-wrapper.styles-module__styles-dFormInputWrapper-Wah.styles-module__styles-dFormInputWrapperFullWidth-shY.styles-module__width-60{
        margin-bottom: 0;
    }
    .styles-module__styles-dFormInputWrapper-Wah.styles-module__styles-dFormInputWrapperHalfWidth-7CZ.styles-module__styles-dFlex-eGO{
        margin-bottom: 0;
    }
}
@media (min-width: 1080px) and (max-width: 1680px) {
    .styles-module__guestPaymentMethodDetails .styles-module__cardNumber{
        top: 90px !important;
    }
    .styles-module__guestPaymentMethodDetails .styles-module__cardValidity{
        top: 115px !important;
    }
    .styles-module__guestPaymentMethodDetails .styles-module__cardHolders{
        top: 145px !important;
    }
    .styles-module__guestPaymentMethodDetails .styles-module__cardCvv{
        right: 20px !important;
        top: 50px !important;
    }
}
.styles-module__flipped {
    background: url(/credit-card-back-cAR.svg)!important;
    background-repeat: no-repeat!important;
    background-attachment: inherit;
    background-size: contain!important;
    height: 225px;
}
.styles-module__flipped .styles-module__cardNumber,
.styles-module__flipped .styles-module__cardValidity,
.styles-module__flipped .styles-module__cardHolders{
    display: none;
}
.styles-module__cardCvv{
    display: none;
}
.styles-module__flipped .styles-module__cardCvv{
    display: block;
    transform: rotateY(180deg);
    left: 45px;
    top: 100px;
    color: #615f5d;
}
.styles-module__dFormInputWrapperHalfWidth{
    width: 50%;
}
.styles-module__width-50{
    width: 50%!important;
}
.styles-module__width-60 {
    width: 60%!important;
}
.styles-module__cardDetailsCardImage > img {
    width: 100%;
}
.styles-module__flipped {
    transition: cubic-bezier(0.075, 0.82, 0.165, 1);
    transition-duration: 0.5s;
    transform: rotateY(180deg);
}
.styles-module__cardWrapper{
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    z-index: 9;
    width: 100%;
    height: 100%;
}
.styles-module__cardNumber{
    position: absolute;
    left: 45px;
    top: 105px;
    color: #fff;
    font-size: 17px;
    width: -moz-max-content;
    width: max-content;
    max-width: 225px;
}
.styles-module__cardValidity{
    position: absolute;
    top: 130px;
    /* top: 136px; */
    left: 75px;
    width: -moz-max-content;
    width: max-content;
    max-width: 60px;
    color: #fff;
    font-size: 16px;
}
.styles-module__cardHolders{
    left: 45px;
    position: absolute;
    top: 165px;
    color: #fff;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
}
.styles-module__cardCvv{
    position: absolute;
    right: 45px;
    top: 115px;
    width: 40px;
    color: #fff;
    font-size: 17px;
}
.styles-module__guestPaymentMethodDetails .styles-module__cardCvv{
    right: 90px;
    top: 55px;
}
.styles-module__cardDetails{
    display: flex;
    gap: 10px;
}
.styles-module__dFormInputWrapperWidth {
    width: 48%;
}
.styles-module__dFormInputWrapperFullWidth {
    width: 100%;
}
.styles-module__dFormInputWrapper {
    position: relative;
    margin-bottom: 15px;
}
.styles-module__dFormInputWrapper label {
    transform: translateY(-30px);
    transition: 0.5s;
    position: absolute;
    color: #a4a4a4;
}
.styles-module__dFormInputWrapper .form-control {
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #A4A4A4;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}
.styles-module__dFormInputWrapper .form-control:focus,
.styles-module__dFormInputWrapper .form-control.form-control-filled {
    box-shadow: none;
}
.styles-module__dFormInputWrapper .form-control:focus+label,
.styles-module__dFormInputWrapper .form-control.form-control-filled+label {
    transform: translateY(-55px);
}
@media (max-width: 768px) {
    .styles-module__cardNumber{
        position: absolute;
        left: 42px;
        top: 100px;
        color: #fff;
        font-size: 18px;
        width: 260px;
    }
    .styles-module__guestPaymentMethodDetails .styles-module__cardNumber{
        left: 25px !important;
        top: 50px !important;
        font-size: 0.7rem;
    }
    .styles-module__cardValidity{
        position: absolute;
        top: 140px;
        /* top: 158px; */
        /* left: 57px; */
        width: 60px;
        color: #fff;
        font-size: 16px;
    }
    .styles-module__guestPaymentMethodDetails .styles-module__cardValidity{
        left: 50px !important;
        top: 72px !important;
        font-size: 0.7rem;
    }
    .styles-module__cardHolders{
        /* left: -9px; */
        position: absolute;
        bottom: 28px;
        color: #fff;
        width: 280px;
        top: 180px;
        /* top: unset; */
    }
    .styles-module__guestPaymentMethodDetails .styles-module__cardHolders{
        left: 25px;
        top: 92px !important;
        font-size: 0.7rem;
    }
}
/*
.customRadio :global(.custom-control-input) {
    z-index: 1;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.customRadio
    :global(.custom-control-input:focus ~ .custom-control-label:before) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.customRadio
    :global(.custom-control-input:not(:disabled):active
        ~ .custom-control-label::before) {
    background-color: transparent;
    border-color: #c8c8c8;
}

.customRadio
    :global(.custom-control-input:focus:not(:checked)
        ~ .custom-control-label::before) {
    border-color: #c8c8c8;
}

.customRadio
    :global(.custom-control-input:checked ~ .custom-control-label:after) {
    font-family: 'icomoon';
    content: '\2713';
    font-size: 14px;
    font-weight: 900;
    background-image: none;
    color: #fff;
    top: 0;
    /* left: auto;
    right: 4px;
    background-image: none;
}

.customRadio
    :global(.custom-control-input:checked ~ .custom-control-label:before) {
    border-color: #bc8b57;
    background-color: #bc8b57;
}

.customRadio :global(.custom-control-label) {
    width: 100%;
    cursor: pointer;
    position: static;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}

.customRadio :global(.custom-control-label:before) {
    width: 20px;
    height: 20px;
    right: 0px !important;
    left: 0;
    top: 0;
    border-color: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.customRadio :global(.custom-control-label:after) {
    left: 4px;
    top: 4px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: transparent;
} */
.styles-module__paymentMethodBtn {
    display: flex;
    justify-content: flex-end;
}
.styles-module__paymentMethodBtnStyles {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 24px;
    gap: 8px;
    height: 40px;
    border: 1.5px solid #bc8b57;
    border-radius: 40px;

    color: #bc8b57;
    /* opacity: 0.5; */
}
@media (max-width: 991.98px) {
    .styles-module__customRadio .custom-control-input {
        width: 16px;
        height: 16px;
    }

    /* .customRadio :global(.custom-control-label:before) {
        width: 16px;
        height: 16px;
    }

    .customRadio
        :global(.custom-control-input:checked ~ .custom-control-label:after) {
        font-size: 10px;
    }

    .customRadio :global(.custom-control-label:after) {
        left: 4px;
        top: -3px !important;
    } */
}
.styles-module__collapseContent {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 16px 0;
}
.styles-module__cvvInputType {
    position: relative;
    display: flex;
    align-items: center;
}
.styles-module__cardImgCvvWrapper {
    display: flex;
    align-items: center;
    gap: 2rem;
}
.styles-module__cvvInputType::before {
    content: '|';
    color: rgba(43, 40, 38, 0.1);
    position: absolute;
    left: -18px;
}
.styles-module__cvvInputType label {
    transition: 0.5s;
    position: absolute;
    color: #2b2826;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}
.styles-module__cvvInputType .form-control {
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    border-radius: 0;
}
.styles-module__cvvInputType .form-control:focus,
.styles-module__cvvInputType .form-control.form-control-filled {
    box-shadow: none;
}
.styles-module__cvvInputType .form-control:focus + label,
.styles-module__cvvInputType .form-control.form-control-filled + label {
    transform: translateY(-20px);
}
.styles-module__cvvInputType img {
    width: 16px;
}
.styles-module__addCardBtnWrapper {
    display: flex;
    justify-content: flex-end;
    margin: 8px 0;
}
.styles-module__addCardBtn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 24px;
    gap: 8px;
    height: 40px;
    border: 1.5px solid #bc8b57;
    border-radius: 40px;

    color: #bc8b57;
    /* opacity: 0.5; */
}
.styles-module__addCardBtn[disabled]{
    opacity: 0.5;
    cursor: ban;
}
.styles-module__addCardBtn:hover {
    background: #bc8b57;
    color: #fff;
}
/* Wallet */
.styles-module__collapseBoxContent {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 16px 24px;
    margin: 12px 0;
    background: #faf9f8;
    border-radius: 8px;
}
.styles-module__collapseBoxTopContent {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.styles-module__collapseBoxMainTitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}
.styles-module__collapseBoxSubTitle {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    letter-spacing: -0.02em;
    color: #847b75;
}
.styles-module__inputWithBtn {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    padding: 0 15px;
}
.styles-module__inputWithBtn label {
    transition: 0.5s;
    position: absolute;
    color: #2b2826;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: -30px;
}
.styles-module__inputWithBtn input:valid + label{
    top: 16px!important;
}
.styles-module__inputWithBtn .form-control {
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #a4a4a4;
    border-right: none;
    border-top: none;
    border-left: none;
    border-radius: 0;
}
.styles-module__inputWithBtn .form-control:focus,
.styles-module__inputWithBtn .form-control.form-control-filled {
    box-shadow: none;
}
.styles-module__inputWithBtn .form-control:focus + label,
.styles-module__inputWithBtn .form-control.form-control-filled + label {
    transform: translateY(-20px);
}
/* COD */
.styles-module__collapseCodBoxContent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 12px 0;
}
.styles-module__collapseCodDetailsContent {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.styles-module__collapseCodTitleContent {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
    direction: initial;
}
.styles-module__collapseCodSubTitleContent {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #847b75;
    /* direction: initial; */
}
.styles-module__resendTxt {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #bc8b57;
    cursor: pointer;
}
.styles-module__resendBtn {
    cursor: pointer;
}
/* LoyaltyPoints */
.styles-module__pointsTypeMainWrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 16px 0px !important;
    background: #faf9f8;
    border-radius: 8px;
    border: 1px solid rgba(43, 40, 38, 0.1);
}
.styles-module__pointsTypeAutoRemove{
    padding-left: 15px;
    padding: 15px;
}
.styles-module__pointsTypeWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.styles-module__pointsTypeWrapper2{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    gap: 30px;
}
.styles-module__pointsAvail {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    /* color: #847b75; */
    color: #000000;
    padding-right: 15px;
}
.styles-module__arabicAvailablePoints{
    display: inline-block;
    direction: ltr;
}
.styles-module__arabicRightArrow{
    transform: rotate(180deg);
}
.styles-module__arabicLoyaltyPointsSubHeader span, .styles-module__arabicErrorMessage, .styles-module__arabicEnterPoints{
    font-family: 'tajawal';
}
.styles-module__pointsToCur {
    background: rgba(188, 139, 87, 0.1);
    border-radius: 16px;
    padding: 2px 8px;

    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #bc8b57;
}
.styles-module__customCheckbox {
    display: flex;
    align-items: center;
    gap: 8px;
}
.styles-module__customCheckbox label{
    margin-bottom: 0;
}
.styles-module__appliedTest{
    display: flex;
    gap: 10px;
    align-items: center;
}
.styles-module__pointsTypeWrapper > span.styles-module__btn.styles-module__btn-link {
    height: 30px;
    color: #bd8b57;
    font-weight: bold;
    font-family: 'Satoshi-Regular';
    display: flex;
    flex-direction: row;
    gap: 5px;
}
.styles-module__pointsTypeWrapper > span.styles-module__btn.styles-module__btn-link > span{
    color: #bd8b57;
    font-weight: bold;
    font-family: 'Satoshi-Regular';
}
/*
.customCheckbox :global(.custom-control-input) {
    z-index: 1;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: 1px solid rgba(188, 139, 87, 0.4);
}

.customCheckbox
    :global(.custom-control-input:focus ~ .custom-control-label:before) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.customCheckbox
    :global(.custom-control-input:focus:not(:checked)
        ~ .custom-control-label::before) {
    border: 1px solid rgba(188, 139, 87, 0.4);
}

.customCheckbox
    :global(.custom-control-input:checked ~ .custom-control-label:after) {
    font-family: 'icomoon';
    content: '\2713';
    font-size: 14px;
    font-weight: 900;
    background-image: none;
    color: #fff;
    top: 0;
    left: 2px;
}

.customCheckbox
    :global(.custom-control-input:checked ~ .custom-control-label:before) {
    border-color: #bc8b57;
    border-radius: 4px;
    background: #bc8b57;
}

.customCheckbox :global(.custom-control-label) {
    cursor: pointer;
    position: static;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}

.customCheckbox :global(.custom-control-label:before) {
    left: 0px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: transparent;
    top: 2px;
    border: 1px solid rgba(188, 139, 87, 0.4);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.customCheckbox :global(.custom-control-label:after) {
    left: 3px;
    top: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
} */
/*  */
.styles-module__paymentPointsWrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 12px 0;
}
/*  */
.styles-module__loyaltyPointsSubHeader1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.styles-module__loyaltyPointsSubHeader2 {
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: space-between;
    padding-right: 15px;
}
.styles-module__ajmalOne{
    padding-left: 17px;font-weight: 400;font-size: 16px;line-height: 24px;color: #2b2826;
}
.styles-module__prescoringMsg p {
    color: red;
}
.styles-module__saudiRiyal{
    width: 1rem !important;
    height: auto !important;
    margin-right: 0.3rem;
}
@media (max-width: 991.98px) {
    .styles-module__addCardBtnWrapper {
        justify-content: center;
    }

    .styles-module__pointsTypeMainWrapper {
        padding: 16px 0px;
    }

    .styles-module__collapseCodBoxContent {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        margin: 12px 0;
    }

    .styles-module__loyaltyPointsSubHeader1 {
        flex-direction: column-reverse;
        align-items: flex-end;
        gap: 4px;
    }

    .styles-module__loyaltyPointsSubHeader2 {
        flex-direction: column-reverse;
        align-items: flex-end;
        gap: 4px;
    }
}
@media (max-width: 1420px) and (min-width: 768px) {
    .styles-module__paymentMethodDetails .styles-module__cardDetailsForm {
        width: 100%;
        padding-bottom: 0px;
    }

    .styles-module__paymentMethodDetails .styles-module__cardDetailsCardImage {
        width: 80%;
        background-size: contain !important;
    }
    .styles-module__paymentMethodDetails{
        flex-wrap: wrap;
    }
    .styles-module__guestPaymentMethodDetails .styles-module__cardDetailsForm {
        width: 100%;
        padding-bottom: 0px;
    }

    .styles-module__guestPaymentMethodDetails .styles-module__cardDetailsCardImage {
        width: 100%;
        background-size: contain !important;
    }
    .styles-module__guestPaymentMethodDetails{
        flex-wrap: wrap;
    }

}

.PressMedia-module__pressmedia_container{
    padding-top: 150px;
}
.PressMedia-module__press_title h1{
    text-align: center;
    font-size: 40px;
    font-family: "Gambetta-Regular";
    margin-bottom: 32px;
}
.PressMedia-module__slider_wraper{
    margin-bottom: 20px;
    margin-left: 20px;
}
.PressMedia-module__slider_wraper .swiper-wrapper{
    margin-bottom: 55px !important;
    align-items: center;
}
.PressMedia-module__slider_wraper .swiper-wrapper .swiper-slide:nth-child(odd) .PressMedia-module__slider_item{
    height: 360px;
    cursor: pointer;
}
.PressMedia-module__slider_wraper .swiper-wrapper .swiper-slide:nth-child(even) .PressMedia-module__slider_item{
    /* height: 360px; */
    cursor: pointer;
}
.PressMedia-module__slider_wraper .swiper-scrollbar{
    left: 50% !important;
    right: 50% !important;
    width: 40px !important;
    background: #BC8B5766 !important;
    transform: translate(-50%, 0px) !important;
}
.PressMedia-module__slider_wraper .swiper-scrollbar-drag{
    /* width: 20px !important; */
    background: #BC8B57 !important;
}
.PressMedia-module__slider_item{
    background-color: #F9F5F1;
    padding: 24px;
    border-radius: 20px;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    min-height: 260px;
    position: relative;
    overflow: hidden;
}
.PressMedia-module__slider_header {
    z-index: 1;
}
.PressMedia-module__slider_header h2{
    font-family: "Satoshi-Bold";
    font-size: 32px;
    width: 70%;
}
.PressMedia-module__slider_header .PressMedia-module__info_text{
    display: flex;
    gap: 10px;
    margin-top: 5px;
}
.PressMedia-module__slider_header .PressMedia-module__info_text div{
    display: flex;
    align-items: center;
    gap: 5px;
}
.PressMedia-module__suggestion_content{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.PressMedia-module__suggestion_content_item{
    padding: 10px;
    background: #F3ECE3;
    border-radius: 100%;
    height: 64px;
    width: 64px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.PressMedia-module__suggestion_content_item img{
    width: auto;
}
.PressMedia-module__suggestion_content_item p{
    color: #BC8B57;
    font-size: 20px;
}
.PressMedia-module__year_number{
    position: relative;
    margin-bottom: 40px;
}
.PressMedia-module__year_number div{
    display: flex;
    gap: 72px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -65%);
}
.PressMedia-module__year_number h3{
    font-size: 40px;
    color: #BC8B57;
    font-family: "Gambetta-Regular";
    font-style: italic;
}
@media (max-width: 768px) {
    .PressMedia-module__pressmedia_container{
        padding-top: 90px;
    }
    .PressMedia-module__slider_wraper .swiper-wrapper .swiper-slide:nth-child(odd) .PressMedia-module__slider_item{
        height: 208px;
    }
    .PressMedia-module__slider_item{
        height: 208px;
        min-height: 208px;
    }
    .PressMedia-module__slider_wraper{
        margin-left: 12px;
        margin-right: 12px;
    }
    .PressMedia-module__press_title h1{
        font-size: 28px;
        text-align: left;
        margin: 0px 12px 24px;
    }
    .PressMedia-module__slider_header h2{
        font-size: 20px;
        width: 100%;
    }
    .PressMedia-module__suggestion_content{
        display: flex;
        justify-content: left;
        gap: 10px;
    }

}
.PressMediaDetail-module__pressmedia_detail_container{
    padding: 150px 40px 140px 40px;
}
.PressMediaDetail-module__press_tabs_container{
    margin-top: 120px;
}
.PressMediaDetail-module__press_detail_title h1{
    text-align: center;
    font-size: 40px;
    font-family: "Gambetta-Regular";
    margin-bottom: 32px;
}
.PressMediaDetail-module__videoHeight{
    height: 80vh;
}
.PressMediaDetail-module__press_tab{
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: center;
}
.PressMediaDetail-module__press_tab h6{
    font-size: 16px;
    color: #A4A4A4;
    font-family: "Satoshi-Regular";
    padding-bottom: 5px;
    cursor: pointer;
}
.PressMediaDetail-module__press_tab h6.PressMediaDetail-module__active{
    color: #BC8B57;
    border-bottom: 2px solid #BC8B57;
}
.PressMediaDetail-module__press_tab_content{
    margin-top: 32px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.PressMediaDetail-module__press_tab_content_wrap{
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
}
.PressMediaDetail-module__modalData{
    padding: 45px 20px;
}
.PressMediaDetail-module__press_tab_card{
    min-height: 360px;
    min-width: 360px;
    max-height: 360px;
    max-width: 360px;
    border-radius: 16px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.PressMediaDetail-module__press_tab_card > p{
    padding: 5px 15px;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.PressMediaDetail-module__press_tab_card::after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    background: url(/press_tab_card_back-j2C.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.PressMediaDetail-module__press_tab_card_document{
    height: 36px;
    width: 48px;
    border: 1px solid rgba(43, 40, 38, 0.1);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 16px;
}
.PressMediaDetail-module__press_tab_card:hover .PressMediaDetail-module__cardbutton_section{
   display: flex;
}
.PressMediaDetail-module__cardbutton_section{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(43, 40, 38, 0.2);
    display: flex;
    justify-content: center;
    align-items: center;
    /* transition: all 0.5s; */
    display: none;
}
.PressMediaDetail-module__cardbutton_section .PressMediaDetail-module__readmore {
    background-color: #BC8B57;
    color: #fff;
    height: 56px;
    width: 145px;
    text-align: center;
    border-radius: 40px;
    cursor: pointer;
    z-index: 1;
    font-family: "Satoshi-Regular";
}
.PressMediaDetail-module__cardbutton_section .PressMediaDetail-module__palyButton{
    background-color: #BC8B57;
    text-align: center;
    border-radius: 100%;
    width: 56px;
    height: 56px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1;
}
.PressMediaDetail-module__video_modal_wraper{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.PressMediaDetail-module__video_modal_wraper video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.PressMediaDetail-module__close_btn{
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 24px;
    cursor: pointer;
}
/* ----- document modal style ------- */
.PressMediaDetail-module__document_modal_wrraper .PressMediaDetail-module__modal_header{
    min-height: 60px;
    background: linear-gradient(9deg, rgba(246,246,246,1) 28%, rgba(246,223,203,1) 100%);
    -webkit-backdrop-filter: blur(40px);
            backdrop-filter: blur(40px);
}
.PressMediaDetail-module__document_modal_wrraper .PressMediaDetail-module__modal_footer{
    height: 88px;
    text-align: center;
    background: #dadada;
    display: flex;
    align-items: center;
    justify-content: center;
}
.PressMediaDetail-module__document_modal_wrraper .PressMediaDetail-module__modal_footer button{
    color: #fff;
    background-color: #BC8B57;
    width: 264px;
    height: 56px;
    text-align: center;
    border-radius: 40px;
    font-family: "Satoshi-Regular";
}
.PressMediaDetail-module__video_modal .modal-content{
    border-radius: 24px !important;
    overflow: hidden;
}
.PressMediaDetail-module__document_modal .modal-content{
    border-radius: 24px !important;
    overflow: hidden;
}
/* .pressmedia_detail_container .modal-content{
    border-radius: 40px !important;
} */
@media (max-width: 768px) {
    .PressMediaDetail-module__press_detail_title h1{
        font-size: 28px;
        text-align: center;
        margin: 0px 12px 24px;
    }
    .PressMediaDetail-module__pressmedia_detail_container{
        padding: 90px 12px 140px 12px;
    }
    .PressMediaDetail-module__press_tabs_container{
        margin-top: 80px;
    }
}
@media (max-width: 425px) {
    .PressMediaDetail-module__press_tab_card{
        min-width: -webkit-fill-available;
    }
}
    .AjmalStudio-module__videoImg {
        display: flex;
        gap: 30px;
        padding: 15px;
    }
    .AjmalStudio-module__banner{
        display: flex;
        gap: 30px;
        padding: 15px;
    }
    .AjmalStudio-module__Ajmalstudio{
        padding: 15px;
        padding-top: 120px;
    }
    .AjmalStudio-module__Ajmalstudio h1{
        font-size: 43px;
        margin-bottom: 45px;
        text-align: center;
    }
    @media (max-width: 780px){
        .AjmalStudio-module__Ajmalstudio{
            padding-top: 55px;
        }

        .AjmalStudio-module__Ajmalstudio h1{
            font-size: 25px;
        }

        .AjmalStudio-module__videoImg{
            display: flex;
            gap: 30px;
            padding: 15px;
            flex-direction: column;
        }
    }
.SearchResultPage-module__searchResultBlock{
    padding: 25px;
    padding-top: 60px;
}
.SearchResultPage-module__searchResultHeading{
    font-family: 'Satoshi-Medium';
    font-size: 35px;
    line-height: 52px;
    color: #2b2826;
    font-style: italic;
    text-transform: capitalize;
}
.SearchResultPage-module__productWrapperSticky {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 32px 0 0 0;
    position: fixed;
    z-index: 999;
    background: #f9f5f1;
    box-shadow: 0px 18px 16px #523d273b;
    width: 100%;
    height: 85px;
    top: -35px;
    left: 0;
    z-index: 9;
}
.SearchResultPage-module__filterWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 32px 0 0 0;
}
@media (max-width: 780px){
    .SearchResultPage-module__searchResultBlock{
        padding: 15px;
        padding-top: 80px;
    }
    .SearchResultPage-module__searchResultHeading {
        font-family: 'Satoshi-Medium';
        font-size: 18px;
        line-height: 40px;
    }
}
.Oops-module__oops-text {
    font-family: 'Satoshi-Bold';
    font-size: 32px;
    color: #98908B;
}

.Oops-module__four-text {
font-size: 250px;
font-family: 'Gambetta';
color: #2B2826;
font-style: italic;
line-height: 200px;
margin: 24px auto;
}

.Oops-module__pnf-text {
    color: #2B2826;
    font-family: 'Satoshi-Bold';
    font-size: 32px;
}

.Oops-module__back-home-btn {
    width: 210px;
    height: 50px;
    background-color: #ffffff;
    border: 1px solid #BC8B57;
    color: #BC8B57;
    font-size: 16px;
    border-radius: 50%;
    margin-top: 60px;
}

.Oops-module__fourContent {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /* margin-top: 186px; */
    height: 100vh;
    background-image: url(/image-44-45a.png);
    background-repeat: no-repeat;
    background-size: cover;

}

.Oops-module__fourContent:after{
    content: '';
    height: 100vh;
    width: 100%;
    position: absolute;
    background-image: url(/Back-jR4.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.Oops-module__notFound404Test{
    position: absolute;
    width: 378px;
    height: 24px;
    left: 228px;
    top: 335px;
    font-family: 'Satoshi-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 29px;
    line-height: 24px;
    z-index: 9;
    color: #2B2826;

}

.Oops-module__notFound404{
    z-index: 9;
    position: absolute;
    width: 408px;
    height: 100px;
    left: 228px;
    top: 223px;
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 400;
    font-size: 80px;
    line-height: 100px;
    text-transform: capitalize;
    color: #2B2826;
}

button.Oops-module__notFound404Button {
    position: absolute;
    top: 30%;
    left: 15%;
}

@media (max-width: 767px){ 

    .Oops-module__notFound404 {
        z-index: 9;
        position: relative;
        width: 100%;
        height: 200px;
        left: 0px;
        top: 0;
        font-family: 'Gambetta';
        font-style: italic;
        font-weight: 400;
        font-size: 155px;
        line-height: 200px;
        text-transform: capitalize;
        color: #2B2826;
        text-align: center;
    }

    .Oops-module__notFound404Test {
        position: inherit;
        width: 100%;
        height: 24px;
        top: -25px;
        font-family: 'Satoshi-Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 24px;
        z-index: 10;
        color: #2B2826;
        left: auto;
        text-align: center;
    }

    button.Oops-module__notFound404Button {
        top: 42%;
        left: 50%;
        position: absolute;
        right: auto;
        transform: translate(-50%, -50%);
    }

}

.Oops-module__notFound404Button{
    z-index: 9;
    box-sizing: border-box;
    position: absolute;
    width: 200px;
    left: 1.01%;
    right: 0.31%;
    top: 6.46%;
    bottom: 4.84%;
    border: 1px solid #BC8B57;
    height: 50px;
    border-radius: 58%;
}

.Oops-module__notFoundContent {
    position: relative;
    left: 0;
    top: 0;
    display: contents;
}


.header-module__searchBarMenu_bottom_txt, .header-module__best_seller, .header-module__searchedData {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    max-width: 64rem;
    overflow-y: auto;
    padding-left: 1.5rem;
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    max-height: 75vh;
}

.header-module__searchedData::-webkit-scrollbar {
    width: 7px !important;
    margin-right: 0.75rem;
}

.header-module__searchedData::-webkit-scrollbar-thumb {
    border-radius: 4px !important;
    background-color: red;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.header-module__searchTerm {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    height: auto;
    flex-wrap: wrap;
}

.header-module__searchTerm_list {
    padding-right: 0.75rem;
    padding-top: 0.25rem;
}

.header-module__searchTerm_link:hover {
    text-decoration : none !important;
    color: #000;
}

.header-module__searchKey {
    background-color: #f3ece3;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    direction: ltr;
}

.header-module__best_seller {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}

.header-module__searchBarMenu_bottom {
    margin-right: 1rem;
}

@media (max-width: 768px) {
    .header-module__search_content {
        padding-top: 6rem !important;
        height: 100vh;
    }
    .header-module__search_content {
        z-index: 0;
    }
    
    .header-module__searchBarMenu_bottom_txt, .header-module__best_seller, .header-module__searchedData {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .header-module__searchKey {
        font-size: 0.75rem;
    }

    .header-module__best_seller {
        margin-bottom: 1.5rem;
    }

    .header-module__best_seller {
        margin-top: 1rem;
    }

    .header-module__searchedData {
        max-height: 100vh;
    }
}
.SearchInputData-module__SearchInputData {
    display: flex;
    flex-direction: column;
    padding-right: 1.5rem
}

.SearchInputData-module__SearchData {
    display: flex;
    flex-direction: row;
    gap: 2rem
}

.SearchInputData-module__searchSuggestions h5, .SearchInputData-module__searchProduct h5, .SearchInputData-module__searchCategory h5 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    max-width: 64rem;
    padding-left: 1.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.SearchInputData-module__searchSuggestions {
    width: 35%
}

.SearchInputData-module__searchCategory {
    width: 65% 
}

.SearchInputData-module__suggestionList {
    display: flex;
    gap: 1rem
}

.SearchInputData-module__searchProduct {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.SearchInputData-module__suggestionList {
    margin-top: 0.75rem;
    padding-left: 1.5rem
}

.SearchInputData-module__suggestionName {
    border-bottom : 1px solid #e5d2bd;
    flex : 1 1 0%;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.SearchInputData-module__suggestionName span{
    direction: ltr;
    display: inline-block;
}

.SearchInputData-module__searchListDetails a:hover {
    color: inherit;
    text-decoration: none;
}

.SearchInputData-module__popularCategory {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    height: auto;
    flex-wrap: wrap;
    padding-left: 1.5rem
}

.SearchInputData-module__popularCategory a:hover {
    color: inherit;
    text-decoration: none;
}

.SearchInputData-module__popularCategoryList {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.5rem
}

.SearchInputData-module__popularCategoryName {
    background-color: #f3ece3;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.SearchInputData-module__popularCategoryName span {
    direction: ltr;
}

.SearchInputData-module__searchProduct {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.SearchInputData-module__searchProduct a:hover {
    color: inherit;
    text-decoration: none;
}

.SearchInputData-module__view_all {
    color: #bc8b57;
}

.SearchInputData-module__view_all:hover {
    border-bottom: 1px solid #bc8b57;
}

/* Skeleton loader styles */

.SearchInputData-module__skeletonWrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.SearchInputData-module__skeleton {
    background-color: #e0e0e0;
    height: 20rem;
    width: 100%;
    border-radius: 4px;
    margin: 1rem 0;
    animation: SearchInputData-module__pulse 1.5s infinite ease-in-out;
}

/* Animation for skeleton loading effect */

@keyframes SearchInputData-module__pulse {
    0% {
        background-color: #e0e0e0;
    }
    50% {
        background-color: #ccc;
    }
    100% {
        background-color: #e0e0e0;
    }
}

@media (max-width: 767px) {
    .SearchInputData-module__SearchData {
        flex-direction: column
    }

    .SearchInputData-module__searchSuggestions, .SearchInputData-module__searchCategory {
        width: 100%
    }

    .SearchInputData-module__popularCategory, .SearchInputData-module__suggestionList, .SearchInputData-module__searchSuggestions h5, .SearchInputData-module__searchProduct h5, .SearchInputData-module__searchCategory h5 {
        padding-left: 0px
    }

    .SearchInputData-module__suggestionName span, .SearchInputData-module__popularCategoryName span {
        font-size: 0.75rem
    }
}
.SearchedProductCard-module__PrdocutCardWrapper {
    margin-bottom: 2rem;
    display: grid;
    gap: 1rem;
    padding-left: 1.5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.SearchedProductCard-module__PrdocutCardWrapper a:hover {
    color: inherit;
    text-decoration: none;
}

.SearchedProductCard-module__productCard {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
}

.SearchedProductCard-module__productImageContainer {
    max-width: 7rem;
    max-height: 7rem;
    background-color: #f3ece3;
}

.SearchedProductCard-module__productImage {
    height: 100%;
    width: 100%;
    aspect-ratio: 1;
}

.SearchedProductCard-module__productInfo {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.SearchedProductCard-module__productPrice span {
    display: flex;
    gap: 0.5rem;
    white-space: nowrap;
    font-weight: 600;
    color: #bc8b57;
    font-size: .85rem;
    direction: ltr;
}

.SearchedProductCard-module__productName {           
    height: 2.25em;              
    line-height: 1.125em;        
    overflow: hidden;           
    text-overflow: ellipsis;     
    display: -webkit-box;       
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
}

.SearchedProductCard-module__productPriceAr span {
    justify-content: flex-end;
}

.SearchedProductCard-module__uaeSearchProductPrice{
    display: flex;
    justify-content: left;
    align-items: center;
    direction: ltr;
}

body.rtl .SearchedProductCard-module__uaeSearchProductPrice{
    justify-content: right !important;
}

.SearchedProductCard-module__uaeDhiramIcon{
    width: 0.85rem;
    height: auto !important;
    margin-right: 0.3rem;
    filter: invert(30%) sepia(65%) saturate(2000%) hue-rotate(1deg) brightness(95%) contrast(85%);
    background-color: transparent !important;
    margin-bottom: 0 !important;
}

.SearchedProductCard-module__uaeSearchProductPrice del,
.SearchedProductCard-module__productPrice del {
    color: #aaa;
}

.SearchedProductCard-module__saudiRiyal{
    width: 1rem !important;
    height: auto !important;
    margin-right: 0.3rem;
    background-color: transparent !important;
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .SearchedProductCard-module__PrdocutCardWrapper {
        padding-left: 0px;
    }
    .SearchedProductCard-module__PrdocutCardWrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .SearchedProductCard-module__uaeDhiramIcon{
        width: 0.81;
    }

    .SearchedProductCard-module__productCard {
        border-bottom: 1px solid #bc8b57;
    }

    .SearchedProductCard-module__productName {
        font-size: 0.75rem;
    }
}

.BestSellerSlider-module__BestSellerSlider {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.BestSellerSlider-module__BestSellerSlider h5 {
    direction: ltr;
}

.BestSellerSlider-module__swiper_button_next, .BestSellerSlider-module__swiper_button_prev {
    top: 0px;
    margin-top: 0px;  
    background-color: #bc8b57;
    border-radius: 999px;
    height: 1.875rem;
    width: 1.875rem;
}

.BestSellerSlider-module__swiper_button_next:hover, .BestSellerSlider-module__swiper_button_prev:hover {
    background-color: #bc8b57;
}

.BestSellerSlider-module__swiper_button_next:hover::after, .BestSellerSlider-module__swiper_button_prev:hover::after {
    color: #fff;
}

.BestSellerSlider-module__swiper_button_next {
    right: unset;
}

.BestSellerSlider-module__swiper_button_prev {
    left: unset;
    right: 5rem;
}

.BestSellerSlider-module__swiper_button_next:after, .BestSellerSlider-module__swiper_button_prev:after {
    content: '' !important;
    background-image : url(/right-chevron-g2M.png);
    height: 24px;
    width: 24px;
}

.BestSellerSlider-module__sliderArrow {
    height: 2rem;
    width: 3rem;
}

.BestSellerSlider-module__swiper_button_prev_ar {
    right: unset !important;
    left: 4rem !important;
}

.BestSellerSlider-module__swiper_button_prev_ar:after, .BestSellerSlider-module__swiper_button_next_ar:after {
    content: '' !important;  
    background-image : url(/right-chevron-g2M.png);
    height: 24px;
    width: 24px;
}

.BestSellerSlider-module__swiper_button_next_ar:after, .BestSellerSlider-module__swiper_button_prev_ar:after  {
    rotate: 180deg;
}

@media (max-width: 768px) {
    .BestSellerSlider-module__BestSellerSlider {
        margin-bottom: 0.5rem;
    }
}
.BestSellerProductCard-module__product_card {
    margin: 0.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    text-align: center;
}

.BestSellerProductCard-module__Best_seller:hover {
    text-decoration: none;
    color: inherit;
}

.BestSellerProductCard-module__productCard_Wrapper {
    width: 16rem;
    padding: 0.75rem;
    transition: transform 0.2s ease-in-out;
}

.BestSellerProductCard-module__productCard_Wrapper img {
    margin-bottom: 0.75rem;
    height: 14rem;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    background-color: #f3ece3;
}

.BestSellerProductCard-module__productCard_Wrapper h3 {
    height: 2.25rem;
    font-weight: 600;  
    min-height: 20px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;           
    text-overflow: ellipsis;
}

.BestSellerProductCard-module__productPrice span {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    font-weight: 600;
    color: #bc8b57;
    font-size: 1.125rem;
    direction : ltr;
}

.BestSellerProductCard-module__productPrice del {
    padding-left: 0.25rem;
    font-size: .875rem;
    color: #aaa;
}

.BestSellerProductCard-module__uaeProductPrice{
    display: flex;
    align-items: center;
    justify-content: center;
    direction: ltr;
}

.BestSellerProductCard-module__uaeDhiramIcon{
    width: 1rem !important;
    height: auto !important;
    margin-right: 0.3rem;
    filter: invert(30%) sepia(65%) saturate(2000%) hue-rotate(1deg) brightness(95%) contrast(85%);
    background-color: transparent !important;
    margin-bottom: 0 !important;
}

.BestSellerProductCard-module__uaeProductPrice del {
    color: #aaa;
}

.BestSellerProductCard-module__saudiRiyal{
    width: 1rem !important;
    height: auto !important;
    margin-right: 0.3rem;
    background-color: transparent !important;
    margin-bottom: 0 !important;
}

@media (max-width: 640px) {
    .BestSellerProductCard-module__productCard_Wrapper {
        width: 12rem;
    }
    .BestSellerProductCard-module__productCard_Wrapper {
        padding: 0px;
    }

    .BestSellerProductCard-module__productCard_Wrapper img {
        height: 11rem;
    }

    .BestSellerProductCard-module__productCard_Wrapper h3, .BestSellerProductCard-module__productPrice del {
        font-size: 0.875rem;
    }

    .BestSellerProductCard-module__productPrice span {
        font-size: 0.875rem;
    }
}
.storeSwitcher-module__menuItem{
    cursor: pointer;
}
.cartPage-module__cartWrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin: 20px 0;
    gap: 60px;
}
.cartPage-module__cartContainer {
    margin-top: 10px;
    height: -webkit-fill-available;
}
.cartPage-module__ltr{
    direction: ltr!important;
}
.cartPage-module__cartItemWrapper {
    width: 60%;
}
.cartPage-module__cartInfoTop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 32px;
    margin-bottom: 32px;
}
.cartPage-module__cartInfoTitle {
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.03em;
    color: #2b2826;
}
.cartPage-module__cartClearTxt {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #c8c8c8;
    cursor: pointer;
    position: relative;
    right: 8%;
}
.cartPage-module__cartInfoWrapper {
    display: flex;
    flex-direction: column;
}
.cartPage-module__cartItemBoxWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 16px;
}
.cartPage-module__cartItemBox {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 32px;
    width: 100%;
    height: 184px;
    background: #ffffff;
    border: 1px solid #f9f5f1;
    border-radius: 24px;
}
.cartPage-module__cartItemInfo {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}
.cartPage-module__cartItemImage {
    width: 120px;
    height: 120px;
}
.cartPage-module__cartProductTopWrapper {
    display: flex;
    align-items: center;
    gap: 8px;
}
.cartPage-module__cartProductName {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #2b2826;
}
.cartPage-module__cartDiscountPercentage {
    background-color: #be4040;
    margin: 6px 0;
    padding: 2px 8px;
    border-radius: 16px;
    color: #fff;
    margin: 8px 0;
    display: inline-block;

    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.cartPage-module__cartInfoDescription {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 8px 0 16px 0;
}
.cartPage-module__cartInfoDescText {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #727272;
}
.cartPage-module__cartPriceInfoWrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}
.cartPage-module__cartActionWrapper {
    display: none;
    align-items: center;
    vertical-align: text-bottom;
    gap: 8px;
}
.cartPage-module__cartItemActualPrice,
.cartPage-module__cartItemPrice {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}
.cartPage-module__cartItemActualPrice {
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #c8c8c8;
}
.cartPage-module__cartItemPrice {
    letter-spacing: -0.02em;
    color: #2b2826;
}
.cartPage-module__cartItemWrapper .cartPage-module__cartBox{
    border: 1px solid #ccc;
    padding: 10px;
    width: 85%;
    box-sizing: border-box;
    margin-top: 5px;
    margin-left: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    border: 1px solid #e5e5e5;
    border-radius: 24px;
    position: relative;
    overflow-x: hidden;
    transition-property: all;
    transition-duration: 1s;
}
.cartPage-module__uae_CartMenu_footer_right{
    display: flex !important;
    align-items: center;
    direction: ltr;
}
.cartPage-module__cartActionBtnWrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6px;
    gap: 10px;
    width: 20px;
    height: 20px;
    border: 1px solid #c8c8c8;
    border-radius: 16px;
    cursor: pointer;
}
.cartPage-module__cartActionBtnWrapper:hover {
    border: 1px solid #000000;
}
.cartPage-module__cartProductFav {
    cursor: pointer;
}
.cartPage-module__cartItemQty {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}
.cartPage-module__cartItemRight {
    cursor: pointer;
    /* height: 110px; */
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}
.cartPage-module__cartSummaryWrapper {
    width: 30%;
    position: absolute;
    overflow-y: auto;
    right: 35px;
    /* top: 158px; */
}
.cartPage-module__cartOrderSummaryWrapper {
    margin: 1.5rem 0 15px 0 ;

}
.cartPage-module__cartOrderSummaryTxt {
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.03em;
    color: #2b2826;
}
body.rtl .cartPage-module__cartOrderSummaryTxt {
    font-family: 'Tajawal' !important;
    font-size: 25px !important;
}
.cartPage-module__cartSummaryListItem {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.cartPage-module__cartSummaryListItemName,
.cartPage-module__cartSummaryListItemDetails {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.cartPage-module__cartSummaryListItemName {
    color: rgba(43, 40, 38, 0.5);
}
.cartPage-module__cartSummaryListItemDetails {
    color: #2b2826;
    direction: ltr;
    font-family: 'Satoshi-Regular' !important;
}
.cartPage-module__cartCouponWrapper {
    position: relative;
    width: 100%;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 100px;
    padding: 10px 100px 10px 20px;
    box-sizing: border-box;
    outline: none;
}
body.rtl .cartPage-module__cartCouponWrapper{
    padding: 10px 20px;
}
.cartPage-module__cartCouponActive {
    border: 1px solid #6aa943;
    position: relative;
    width: 100%;
    /* border: 1px solid #ccc; */
    border-radius: 100px;
    padding: 10px 100px 10px 20px;
    box-sizing: border-box;
    outline: none;
}
.cartPage-module__cartCouponInput {
    width: 80%;
}
.cartPage-module__cartCouponBtn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0;
    background: #bc8b57;
    color: #fff;
    outline: none;
    margin: 0;
    padding: 12px 18px;
    z-index: 2;
    border-radius: 0px 40px 40px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 20%;
    cursor: pointer;
}
body.rtl .cartPage-module__cartCouponBtn{
    left: 0;
    right: unset;
    border-radius: 40px 0px 0px 40px;
}
body.rtl .cartPage-module__cartCouponBtn svg{
    transform: rotate(180deg);
}
.cartPage-module__cartCouponBtnClear {
    opacity: 0.5;
}
.cartPage-module__cartTotalTaxWrapper {
    margin: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cartPage-module__finalAmount{
    display: flex;
    align-items: center;
    direction: ltr;
}
body.rtl .cartPage-module__cartTotalTaxWrapper {
    font-family: 'Satoshi-Regular';
}
.cartPage-module__cartTotalTxt {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #2b2826;
}
.cartPage-module__cartLineBreaks {
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 96%;
    margin: 10px auto;
}
@media (max-width: 768px) {
    .cartPage-module__cartLineBreaks {
        margin-bottom: 1.5rem;
    }
}
.cartPage-module__cartFunctionality {
    margin: 10px 0;
}
.cartPage-module__cartFunctionalityMainWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cartPage-module__cartFunctionalityMainWrapper .cartPage-module__sliderWrap{
    width: 100%;
}
.cartPage-module__cartFunctionalityWrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cartPage-module__cartFunctionalityDetails {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.cartPage-module__cartFunctionalityTitle {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2b2826;
}
.cartPage-module__cartFunctionalityDescription {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #a4a4a4;
}
.cartPage-module__cartDescriptionWrapper {
    display: block;
    margin: 24px 0;
}
.cartPage-module__cartDescription {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(43, 40, 38, 0.5);
}
.cartPage-module__cartFooterInfoWrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 24px;
    width: 100%;
}
.cartPage-module__cartFooterNeedHelp {
    width: 50%;
}
.cartPage-module__cartFooterVariation {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin: 28px 0;
}
.cartPage-module__cartFooterTitle {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #2b2826;
}
.cartPage-module__cartFooterVariationType {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(43, 40, 38, 0.5);
}
.cartPage-module__cartFooterContactWrapper {
    width: 50%;
}
.cartPage-module__cartContactUsWrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 28px 0;
}
.cartPage-module__cartContactInfo {
    display: flex;
    flex-direction: column;
}
.cartPage-module__cartContactTitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(43, 40, 38, 0.5);
}
.cartPage-module__cartContactDetail {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(43, 40, 38, 0.5);
}
/*  */
.cartPage-module__cartRecommended {
    margin: 40px 0 20px 0;
}
.cartPage-module__cartRecommendedTxt {
    font-family: 'Gambetta';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.03em;
    color: #2b2826;
}
.cartPage-module__productWrapper {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 0 20px;
}
.cartPage-module__cartMobItems {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cartPage-module__cartMobPrice {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #2b2826;
}
.cartPage-module__cartMobQty {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: rgba(43, 40, 38, 0.5);
}
@media (max-width: 991.98px) {
    .cartPage-module__cartWrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
        margin: 20px 0;
        gap: 0;
        padding-bottom:20px;
    }

    .cartPage-module__cartInfoTitle {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: -0.02em;
        color: #2b2826;
    }

    .cartPage-module__cartProductName {
        font-family: 'Gambetta';
        font-style: italic;
        font-weight: 500;
        font-size: 28px;
        line-height: 36px;
        color: #2b2826;
    }

    .cartPage-module__cartItemWrapper {
        width: 100%;
    }

    .cartPage-module__cartSummaryWrapper {
        width: 100%;
    }

    .cartPage-module__cartInfoTop {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0;
    }

    .cartPage-module__cartWrapper .cartPage-module__cartBox {
        width: 100%;
        margin-left: 0;
    }

    .cartPage-module__cartClearTxt {
        right: 0%;
    }

    .cartPage-module__cartSummaryWrapper {
        position: static;
        width: 100%;
    }

    .cartPage-module__cartItemImage {
        width: 50px;
        height: 104px;
    }

    .cartPage-module__productWrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .cartPage-module__cartItemBox {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        padding: 0;
        width: 100%;
        height: 110px;
        border: none;
    }

    .cartPage-module__cartContainer {
        margin-top: 60px;
        padding: 0 15px;
    }
}
/*  */
.cartPage-module__subCategorySec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
}
.cartPage-module__filterOptions {
    margin: 30px 0;
}
.cartPage-module__subCategoryBannerSection {
    position: relative;
    text-align: center;
    margin: 20px 0 0 0;
}
.cartPage-module__subCategoryBanner {
    width: 100%;
}
.cartPage-module__subCategoryName {
    position: absolute;
    top: 50%;
    bottom: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 64px;
    line-height: 0;
    color: #ffffff;
}
.cartPage-module__cartPage li.cartPage-module__cartBox {
    height: 120px;
}
body.rtl .cartPage-module__cartSummaryWrapper{
    position: relative;
    right: -50px;
}
.cartPage-module__rtl{
    direction: ltr!important;
}
@media (max-width: 1200px) {
    .cartPage-module__cartOrderSummaryTxt{
        font-size: 26px;
        line-height: 26px;
    }
    .cartPage-module__cartContainer {
        margin-top: 1rem;
        height: -webkit-fill-available;
    }
}
@media (max-width: 575.98px) {
    .cartPage-module__cartContainer {
        margin-top:1.5px;
    }
    body.rtl .cartPage-module__cartSummaryWrapper{
        position: relative;
        right: 0px;
    }
}

.CartItem-module__returnable{
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 7px;
    align-items: start;
}
.CartItem-module__offerText{
    background-color: #be4040;
    padding: 3px 8px;
    border-radius: 16px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    text-align: center;
    font-weight: 200;
}
.CartItem-module__cartBox {
    gap: 10px;
    position: relative;
}
.CartItem-module__returnable img{
    width: 23px;
    margin-right: 5px;
}
.CartItem-module__returnable h5{
    font-size: 9px;
    line-height: 23px;
}
.CartItem-module__cartBox_delete{
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    z-index: 999;
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
    transition: 0.3s;
}
.CartItem-module__cartBox_img {
    margin-right: 5px;
    width: 100px;
    display: flex;
    justify-content: center;
    position: relative;
}
.CartItem-module__cartBox_img img {
    height: 100px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    -o-object-fit: cover;
       object-fit: cover;
}
.CartItem-module__cartBox_img>span{
    position: absolute;
    width: 100px;
    right: 100%;
    z-index: 0;
}
.CartItem-module__cartBox_cnt {
    width: 80%;
    position: relative;
    font-family: 'Satoshi-Regular' !important;
}
.CartItem-module__cartBox_cnt h4 {
    font-size: 13px;
    font-family: 'Satoshi-Bold';
    width: 100%;
    max-height: 33px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 700;
    color: #2b2826;
}
.CartItem-module__cartBox_cnt>h4.CartItem-module__oneLine {
    width: 83%;
    display: flex;
    align-items: center;
    white-space: nowrap;
    cursor: pointer;
}
.CartItem-module__productTitle{
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 28px);
}
body.rtl .CartItem-module__online .CartItem-module__productTitle{
    font-style: normal;
    font-family: 'Tajawal' !important;
}
.CartItem-module__cartBox_cnt p {
    color: #727272;
    font-size: 12px;
    text-transform: uppercase;
}
.CartItem-module__cartBox_price {
    display: flex;
    justify-content: space-between;
    width: 90%;
}
.CartItem-module__cartBox_price>div {
    display: inline-flex;
}
.CartItem-module__cartBox_cnt .CartItem-module__finalPrice {
    font-size: 16px;
    line-height: 24px;
    vertical-align: bottom;
    font-weight: 700;
    color: #bc8b57;
    display: inline-block;
    margin-right: 8px;
    font-family: 'Satoshi-Bold';
    font-style: normal;
}
.CartItem-module__cartBox_price .CartItem-module__finalPrice {
    margin-right: 0px;
}
.CartItem-module__cartBox_cnt .CartItem-module__finalPrice del {
    color: #A4A4A4;
    font-weight: 200;
    font-size: 13px;
}
body.rtl .CartItem-module__cartBox:hover .CartItem-module__cartBox_delete {
    left: 10px;
    top: 15px;
    right: auto;
}
body.rtl .CartItem-module__cartBox_delete{
    left: -100%;
    right: auto;
}
body.rtl .CartItem-module__searchBarMenu_bottom .CartItem-module__cartBox .CartItem-module__cartBox_img {
    margin-left: 16px;
}
body.rtl .CartItem-module__cartBox_cnt .CartItem-module__finalPrice{
	display: block;
    direction: ltr;
}
@media (max-width: 375px) {
    .CartItem-module__cartBox:hover .CartItem-module__cartBox_delete {
        transform: none;
    }
}
@media (max-width: 575.98px){
    body.rtl .CartItem-module__cartBox:hover .CartItem-module__cartBox_delete{
        left: 25px;
    }
    .CartItem-module__cartPage-cartWrapper-6cK .CartItem-module__cartBox {
        padding: 10px;
        width: 100%;
        margin-left: 0;
    }
    .CartItem-module__cartBox_img img{
        max-width: 60px;
        height: inherit;
    }
    .CartItem-module__cartBox_price .CartItem-module__finalPrice del {
        color: #A4A4A4;
        font-weight: 200;
        margin-inline: .25rem;
        font-size: 10px !important;
    }
}
@media (max-width:768px) {
    .CartItem-module__cartBox .CartItem-module__cartBox_cnt {
        width: 75%;
    }
    .CartItem-module__cartBox_img {
        margin-right: 0px;
        width: 60px;
    }
    .CartItem-module__cartBox_cnt .CartItem-module__finalPrice {
        font-size: 12px;
    }
    .CartItem-module__cartBox_img>span{
        width: auto;
    }
    .CartItem-module__cartBox_price {
        width: 99%;
    }
}
@media (max-width:991px){
    .CartItem-module__cartBox_cnt p{
        font-size: 11px;
        margin: 5px 0;
    }
    body.rtl .CartItem-module__cartBox_cnt .CartItem-module__finalPrice {
        font-size: 12px;
        direction: ltr;
    }
}

.freeShippingConfig-module__progressBarWrapper {
    position: relative;
}
.freeShippingConfig-module__progressBarValue {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* Multi-tier milestone styles */
.freeShippingConfig-module__multiTierWrapper {
    position: relative;
    padding: 0 1rem 1.5rem 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ddd;
}
.freeShippingConfig-module__loaderWrapper {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    z-index: 1;
}
.freeShippingConfig-module__milestoneloading {
    opacity: 0.6;
}
.freeShippingConfig-module__progressBarContainer {
    position: relative;
    margin-bottom: 30px;
    direction: ltr;
}
.freeShippingConfig-module__multiTierWrapper .freeShippingConfig-module__progressBarWrapper {
    position: relative;
    height: 4px;
    background-color: #e0e0e0;
    border-radius: 10px;
    overflow: visible;
}
.freeShippingConfig-module__progressBar {
    height: 100%;
    background: linear-gradient(90deg, #C89446 0%, #D4A356 100%);
    border-radius: 10px;
    transition: width 0.3s ease;
}
.freeShippingConfig-module__milestonesContainer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-top: 1rem;
}
.freeShippingConfig-module__milestoneItem {
    position: absolute;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}
.freeShippingConfig-module__milestoneIcon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #bc8b57;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    position: relative;
    z-index: 2;
}
.freeShippingConfig-module__milestoneIcon .freeShippingConfig-module__baseImage {
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
       object-fit: contain;
    position: relative;
    z-index: 1;
    transition: opacity 0.3s ease;
}
.freeShippingConfig-module__milestoneIcon .freeShippingConfig-module__overlayImage{
    width: 12px;
    height: 12px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    top: 0;
    right: -1px;
    z-index: 3;
}
.freeShippingConfig-module__milestoneItem.freeShippingConfig-module__achieved .freeShippingConfig-module__milestoneIcon {
    background-color: #bc8b57;
    border-color: #bc8b57;
}
.freeShippingConfig-module__checkmark {
    background-color: #bc8b57;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.freeShippingConfig-module__checkmark img {
    width: 20px;
    height: 20px;
    filter: brightness(0) invert(1);
}
.freeShippingConfig-module__milestoneName {
    font-size: 12px;
    color: #bc8b57;
    text-align: center;
    font-weight: 500;
    font-family: 'Satoshi-Medium';
    margin-top: 4px;
    width: 50px;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    line-height: 1.2;
    min-height: 2rem;
    max-height: 2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* Responsive adjustments */
@media (max-width: 768px) {
    .freeShippingConfig-module__milestoneName {
        font-size: 10px;
        width: 55px;
    }
    .freeShippingConfig-module__milestoneIcon {
        width: 40px;
        height: 40px;
    }
    .freeShippingConfig-module__milestoneIcon img {
        width: 20px;
        height: 20px;
    }
    .freeShippingConfig-module__milestoneItem{
        transform: translateX(-50%);
    }
    .freeShippingConfig-module__multiTierWrapper {
        padding: 20px;
        border-bottom: 1px solid transparent;
    }
    .freeShippingConfig-module__milestoneIcon .freeShippingConfig-module__overlayImage{
        width: 10px;
        height: 10px;
    }
}
@media (max-width: 480px) {
    .freeShippingConfig-module__milestoneName {
        font-size: 9px;
        width: 50px;
    }
    .freeShippingConfig-module__milestoneIcon {
        width: 35px;
        height: 35px;
    }
    .freeShippingConfig-module__milestoneIcon .freeShippingConfig-module__baseImage {
        width: 18px;
        height: 18px;
    }
}

.ConfirmModal-module__common_modal_styled {}

.ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_styled.ConfirmModal-module__fade_modal .ConfirmModal-module__common_modal_dialog.ConfirmModal-module__common_modal_dialog_slideout {
    transform: translate(0, -100%) scale(1)
}

.ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_styled.ConfirmModal-module__fade_modal.ConfirmModal-module__show_modal .ConfirmModal-module__common_modal_dialog.ConfirmModal-module__common_modal_dialog_slideout {
    transform: translate(0, 0);
    transition: 1s cubic-bezier(0.35, 0, 0, 1)
}

.ConfirmModal-module__common_modal_wrapper .modal-dialog {
    margin: 15px;
    min-height: calc(100% - 30px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: inherit !important;
}

.ConfirmModal-module__common_mediummodal_wrapper .modal-content {
    width: 660px !important;
}

.ConfirmModal-module__common_smallmodal_wrapper .modal-content {
    width: 480px !important;
}

.ConfirmModal-module__common_modal_wrapper .modal-content {
    border-radius: 20px;
    overflow: hidden;
    border: 0;
    width: 1040px;
    height: auto;
    background: #F9F5F1;
}

.ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_content{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_content .ConfirmModal-module__modal-header {
    border: 0px;
    margin-bottom: 30px;
    padding: 0
}

.ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_content .ConfirmModal-module__common_modal_body {
    padding: 48px 40px;
    width: 100%;
}

.ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_content .ConfirmModal-module__close {
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: #2B2826;
    opacity: 1;
    transition: 0.3s;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 9
}

.ConfirmModal-module__editInputAddress{
    position: absolute;
    right: 15px;
    top: 20px;
}

.ConfirmModal-module__dMapLabel {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #bd8b57;
    text-align: center;
    padding: 10px;  
}

.ConfirmModal-module__common_modal_content_title {
    font-family: 'Gambetta';
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #2B2826;
}

.ConfirmModal-module__common_modal_content_description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2B2826;
}

.ConfirmModal-module__common_modal_actionbtn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 32px;
    gap: 10px;
}

.ConfirmModal-module__common_modal_outlinebtn {
    padding: 16px 32px;
    gap: 8px;
    border: 1.5px solid #BC8B57;
    border-radius: 40px;
    width: 196px;
    height: 56px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #BC8B57;

}

.ConfirmModal-module__common_modal_fillbtn {
    padding: 16px 32px;
    gap: 8px;
    background: #BC8B57;
    border-radius: 40px;
    width: 196px;
    height: 56px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.ConfirmModal-module__common_modal_content_center{
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.ConfirmModal-module__flex_center{
    display: flex;
    justify-content: center;
}

@media (min-width: 576px) {
    .ConfirmModal-module__common_modal_wrapper .modal-dialog {
        max-width: inherit !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 1199.98px) {
    .ConfirmModal-module__common_modal_wrapper .modal-content {
        width: 900px;
        height: auto;
    }
}

@media (max-width: 991.98px) {
    .ConfirmModal-module__common_modal_wrapper .modal-content {
        width: 720px;
        height: auto;
    }

    .ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_content .ConfirmModal-module__common_modal_body {
        padding: 30px;
    }
}

@media (max-width: 767.98px) {

    .ConfirmModal-module__common_mediummodal_wrapper .modal-content,
    .ConfirmModal-module__common_smallmodal_wrapper .modal-content,
    .ConfirmModal-module__common_modal_wrapper .modal-content {
        width: 95 !important;
        height: auto;
    }

    .ConfirmModal-module__common_modal_fillbtn {
        width: 50% !important;
    }

    .ConfirmModal-module__common_modal_outlinebtn {
        width: 50% !important;
    }

    .ConfirmModal-module__common_modal_content_title {
        font-size: 1.5rem !important;
    }

    .ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_content .ConfirmModal-module__common_modal_body {
        padding: 20px;
    }
}

@media (max-width: 575.98px) {

    .ConfirmModal-module__common_mediummodal_wrapper .modal-content,
    .ConfirmModal-module__common_smallmodal_wrapper .modal-content,
    .ConfirmModal-module__common_modal_wrapper .modal-content {
        width: 95% !important;
        height: auto;
    }

    .ConfirmModal-module__common_modal_wrapper .ConfirmModal-module__common_modal_content .ConfirmModal-module__common_modal_body {
        padding: 15px
    }
    .ConfirmModal-module__address_map{
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
    }
    .ConfirmModal-module__address_form_content{
        max-height: 100%;
        overflow-x: unset;
    }
    .ConfirmModal-module__address_two_fields{
        flex-wrap: wrap;
    }
    .ConfirmModal-module__form_input_wrapper{
        width: 100% !important;
    }
}
 .currencySwitcher-module__selectedcountrytextcolor {
    --tw-text-opacity: 1;
    color: rgba(188, 139, 87, var(--tw-text-opacity))
}
.commonModals-module__signUp-form, .commonModals-module__loginDiv {
    filter: blur(0);
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
}

.styles-module__referalBlock{

}
.styles-module__hasReferalCode{
    gap: 10px;
    display: flex;
    flex-direction: row;
}
.styles-module__otp_success_message{
    color: #bc8b57;
}
@media (max-width: 768px) {
    .styles-module__fontControl {
        font-size: 14px !important;
    }
}
.styles-module__floatingEmail {
    font-size: 12px !important;
    top: -9px !important;
    z-index: 9 !important;
    background: #f9f5f1 !important;
    padding: 0 4px;
}
.footer-module__root {
}

.footer-module__links {
}

.footer-module__linkGroup {
}

.footer-module__linkItem {
}

.footer-module__callout {
}

.footer-module__calloutHeading {
}

.footer-module__calloutBody {
}

.footer-module__socialLinks {
}

.footer-module__branding {
    grid-template-areas: 'a b c';
}

@media (max-width: 959px) {
    .footer-module__branding {
        grid-template-areas: 'c' 'b' 'a';
    }
}

@media (min-width: 960px) {
    .footer-module__branding {
        grid-template-columns: minmax(200px, 1fr) auto minmax(200px, 1fr);
    }
}

.footer-module__legal {
    grid-area: c;
}

.footer-module__copyright {
    grid-area: b;
}

.footer-module__logoContainer {
    grid-area: a;
}

.footer-module__logo {
    height: var(--height);
    width: var(--width);
}

.footer-module__meda{
    width: 80px;
    height: 25px;
}

.footer-module__newsleterError {
    padding: 0px !important;
    padding-left: 0px !important;
    font-size: 1rem !important;
    font-weight: 200 !important;
    --tw-text-opacity: 1 !important;
    color: rgba(255, 27, 27, var(--tw-text-opacity)) !important;
}

.footer-module__emaillabelfloating {
    top:inherit !important;
    bottom: 0px !important;
}
