@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap);

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #E5E7EB; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
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)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/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;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
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;
}/*
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)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
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 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/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;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.tooltip-arrow,.tooltip-arrow:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}.tooltip-arrow{
  visibility: hidden;
}.tooltip-arrow:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style: solid;
  border-color: #e5e7eb;
}[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-left-width: 1px;
}[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-right-width: 1px;
}.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px;
}.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px;
}.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px;
}.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px;
}.tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden;
}[data-popper-arrow],[data-popper-arrow]:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}[data-popper-arrow]{
  visibility: hidden;
}[data-popper-arrow]:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}[data-popper-arrow]:after{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}[role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #e5e7eb;
}.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #4b5563;
}[role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #e5e7eb;
}.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #4b5563;
}[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-right-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-left-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-left-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-left-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-right-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-right-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom: -5px;
}[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top: -5px;
}[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right: -5px;
}[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left: -5px;
}[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility: hidden;
}[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility: hidden;
}[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6B7280;
  opacity: 1;
}input::placeholder,textarea::placeholder{
  color: #6B7280;
  opacity: 1;
}::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}::-webkit-date-and-time-value{
  min-height: 1.5em;
}select:not([size]){
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}[multiple]{
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}[type='checkbox']{
  border-radius: 0px;
}[type='radio']{
  border-radius: 100%;
}[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}.dark [type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}[type='file']:focus{
  outline: 1px auto inherit;
}input[type=file]::file-selector-button{
  color: white;
  background: #1F2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  -webkit-margin-start: -1rem;
          margin-inline-start: -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}input[type=file]::file-selector-button:hover{
  background: #374151;
}.dark input[type=file]::file-selector-button{
  color: white;
  background: #4B5563;
}.dark input[type=file]::file-selector-button:hover{
  background: #6B7280;
}input[type="range"]::-webkit-slider-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}input[type="range"]:disabled::-webkit-slider-thumb{
  background: #9CA3AF;
}.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background: #6B7280;
}input[type="range"]:focus::-webkit-slider-thumb{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}input[type="range"]::-moz-range-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}input[type="range"]:disabled::-moz-range-thumb{
  background: #9CA3AF;
}.dark input[type="range"]:disabled::-moz-range-thumb{
  background: #6B7280;
}input[type="range"]::-moz-range-progress{
  background: #3F83F8;
}input[type="range"]::-ms-fill-lower{
  background: #3F83F8;
}.toggle-bg:after{
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #D1D5DB;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}input:checked + .toggle-bg:after{
  transform: translateX(100%);;
  border-color: white;
}input:checked + .toggle-bg{
  background: #1C64F2;
  border-color: #1C64F2;
}section{
  padding-top: 1rem;
  padding-bottom: 1rem;
}@media (min-width: 64rem){section{
    padding-top: 60px;
    padding-bottom: 60px;
  }
}html {
        font-family: OpenSans, system-ui, sans-serif;
        scroll-behavior: smooth;
    }h1,
    h2,
    h3,
    h4,
    h5,
    h6{
  font-family: Poppins;
}h1 {
    }h4 {
    }h5{
  font-size: 16px;
}@media (min-width: 48rem){h5{
    font-size: 16px;
  }
}p{
  margin-bottom: 15px;
  font-family: OpenSans;
  font-size: 14px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}@media (min-width: 48rem){p{
    font-size: 16px;
  }
}@media (min-width: 64rem){.row{
    padding-left: 15px;
    padding-right: 15px;
  }
}.container{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){.container{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}section {
    }.container{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){.container{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){.container{
    max-width: 48rem;
  }
}@media (min-width: 64rem){.container{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){.container{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){.container{
    max-width: 87.5rem;
  }
}h1, .h1{
  font-family: Poppins;
  font-weight: 600;
  line-height: 120%;
  font-size: clamp(2.5rem,2.08rem + 1.05vw,3rem)/* fluid type from 2.5rem at 40rem to 3rem at 87.5rem */;
}h2, .h2{
  font-family: Poppins;
  font-weight: 600;
  line-height: 120%;
  font-size: clamp(2.25rem,2.04rem + 0.53vw,2.5rem)/* fluid type from 2.25rem at 40rem to 2.5rem at 87.5rem */;
}h3, .h3{
  font-family: Poppins;
  font-weight: 600;
  line-height: 120%;
  font-size: clamp(2rem,1.79rem + 0.53vw,2.25rem)/* fluid type from 2rem at 40rem to 2.25rem at 87.5rem */;
}h4, .h4{
  font-family: Poppins;
  font-weight: 600;
  line-height: 130%;
  font-size: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid type from 1.5rem at 40rem to 2rem at 87.5rem */;
} .\!h4{
  font-family: Poppins;
  font-weight: 600;
  line-height: 130%;
  font-size: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid type from 1.5rem at 40rem to 2rem at 87.5rem */;
}h5, .h5{
  font-family: Poppins;
  font-weight: 600;
  line-height: 140% !important;
  font-size: clamp(1.25rem,1.04rem + 0.53vw,1.5rem)/* fluid type from 1.25rem at 40rem to 1.5rem at 87.5rem */;
}h6, .h6{
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%;
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
} .\!h6{
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%;
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
}.text-shadow-1 {
    text-shadow: 0px 4px 4px rgb(0 0 0 / 0.25);
  }.body-1{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
}.body-2{
  margin: 0px;
  font-family: OpenSans;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0;
}.body-3{
  margin: 0px;
  font-family: OpenSans;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0;
}.button.primary{
  width: 100%;
  justify-content: center;
  border-radius: 4px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  transition-property: background-image;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}@media (min-width: 64rem){.button.primary{
    width: -moz-fit-content;
    width: fit-content;
    justify-content: flex-start;
  }
}.button.primary.purple{
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%);
}.button.primary.purple:hover{
  background-image: linear-gradient(90deg,#8E1B80 0%,#AC339E 100%);
  opacity: 1 !important;
}.button.primary.purple p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.button.primary.green{
  background-image: linear-gradient(90deg,#F5F5F5 0%,#FFFFFF 100%);
}.button.primary.green:hover{
  background-image: linear-gradient(90deg,#00DBD2 0%,#01A7A0 100%);
  opacity: 1 !important;
}.button.primary.green:hover p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.button.primary.green:hover svg path{
  fill: #FFFFFF;
}.button.primary.green p{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.button.primary.green svg path{
  fill: #000000;
}.button.primary p{
  margin-bottom: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0;
}.above-fold-h{
  height: calc(100svh - 127.6px);
}@media (min-width: 64rem){.above-fold-h{
    height: calc(100dvh - 161.5px);
  }
}section.main-menu:hover{
  background-color: rgb(0 0 0 / 0.9);
}section.main-menu:hover .fc-main-menu{
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}section.main-menu:hover .fc-btn-drawer{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}section.main-menu:hover .fc-hamburger rect{
  fill: #FFFFFF;
}.woocommerce-MyAccount-content p a{
  text-decoration-line: underline;
}.woocommerce-MyAccount-content p a:hover{
  --tw-text-opacity: 1;
  color: rgb(121 23 109 / var(--tw-text-opacity, 1));
}.woocommerce-Addresses a{
  text-decoration-line: underline;
}.woocommerce-Addresses a:hover{
  --tw-text-opacity: 1;
  color: rgb(121 23 109 / var(--tw-text-opacity, 1));
}.\!btn{
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
}.btn{
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
}.btn-fom{
  --tw-text-opacity: 1;
  color: rgb(76 108 216 / var(--tw-text-opacity, 1));
}.btn-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(97 34 86 / var(--tw-text-opacity, 1));
}.\!btn-purple{
  max-width: -moz-fit-content;
  max-width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn-purple{
  max-width: -moz-fit-content;
  max-width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.bg-green{
  --tw-bg-opacity: 1;
  background-color: rgb(0 154 148 / var(--tw-bg-opacity, 1));
}.bg-lightgray{
  --tw-bg-opacity: 1;
  background-color: rgb(60 60 60 / var(--tw-bg-opacity, 1));
}.white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.gray-text-header{
  font-size: 11px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(170 170 170 / var(--tw-text-opacity, 1));
}@media (max-width: 768px) {
            header .logo-header .custom-logo {
                    max-width: 127px;
                    width: 100%
            }
                }header ul#menu-main-menu li a{
  font-family: Poppins;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}header ul#menu-main-menu li.menu-btn{
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  padding-left: 25px;
  padding-right: 25px;
  font-family: Poppins;
  font-weight: 700;
  text-decoration-line: underline;
}header #primary-menu-toggle.active .close-img {
                    display: block;
                }header #primary-menu-toggle.active .toggle-img {
                    display: none;
                }header .sidenav {
            position: absolute;
            width: 100%;
            height: 100%;
            right: 0;
        }header .sidenav.active {
                display: block;
            }header .sidenav .mobile-menu .menu .menu-item.menu-item-has-children a {
                                font-weight: 600;
                                font-size: 12px;
                            }header .sidenav .mobile-menu .menu .menu-item .sub-menu .menu-item a {
                                    font-size: 10px;
                                    font-weight: normal;
                                }header .main-menu #menu-header-menu li a {
                        color: #fff;
                        font-size: 14px;
                    }header .main-menu .view-all-prod {
                position: relative;
            }header .main-menu .view-all-prod::before {
                    content: "";
                    background-image: url(../images/menu.png?b70d833d2ac37b17ef0924a8d3234f2b);
                    height: 17px;
                    width: 29px;
                    display: inline-block;
                    vertical-align: text-bottom;
                    cursor: pointer;
                    position: absolute;
                    top: 50%;
                    transform: translateY(-50%);
                }header .main-menu .view-all-prod a {
                    font-weight: bold;
                    cursor: pointer;
                    padding-left: 43px;
                    z-index: 2;
                    position: relative;
                }header .main-menu .custom-made {
                background-color: #5a2754;
                padding: 12px 31px 18px 28px;
                max-width: 290px;
                width: 100%;
                text-align: center;
            }header .main-menu .custom-made a {
                    font-weight: bold;
                    font-size: 14px;
                    border-bottom: 1px solid #fff;
                }footer .menu .title {
                font-size: 16px;
                font-weight: bold;
                color: #fff;
            }footer .menu .menu .menu-item a {
                        font-size: 12px;
                        color: #fff;
                    }footer .footer-content ul.images li:last-of-type {
                        padding: 0;
                    }footer .form-wrapper .mc4wp-form-fields {
                display: flex;
            }footer .form-wrapper .mc4wp-form-fields p:first-child {
                        max-width: 246px;
                        width: 100%;
                    }footer .form-wrapper .mc4wp-form-fields p input[type="email"] {
                        font-size: 12px;
                        padding: 10px 12px;
                        width: 100%;
                    }footer .form-wrapper .mc4wp-form-fields p input[type="email"]:focus {
                            outline: 0;
                        }footer .form-wrapper .mc4wp-form-fields p ::-moz-placeholder {
                        color: #808080;
                    }footer .form-wrapper .mc4wp-form-fields p ::placeholder {
                        color: #808080;
                    }footer .form-wrapper .mc4wp-form-fields p input[type="submit"] {
                        font-size: 14px;
                        font-weight: 600;
                        color: #fff;
                        background-color: #612256;
                        padding: 8.5px 27px;
                    }.top-banner p{
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.main-banner p{
  margin-bottom: 0px;
}.main-banner .banners .banner_content {
                background-color: rgba(0, 0, 0, 0.75);
                padding: 25px;
            }.main-banner .banners .owl-dots{
  position: absolute;
  top: 2rem;
  left: 2rem;
  width: 100%;
  justify-content: flex-start;
}@media (min-width: 48rem){.main-banner .banners .owl-dots{
    top: 5rem;
    left: 5rem;
  }
}.main-banner .banners .owl-dots .owl-dot{
  height: 11px !important;
  width: 11px !important;
  border-radius: 50% !important;
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  opacity: 0.33 !important;
                    transition: width 0.5s;
}.main-banner .banners .owl-dots .owl-dot.active{
  width: 36px !important;
  border-radius: 8px !important;
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  opacity: 1 !important;
}.main-banner .cta-carousel .owl-stage{
  display: flex !important;
}.main-banner .cta-carousel .owl-dots{
  position: absolute;
  bottom: 1rem;
  left: 3rem;
}.two-banner-carousel .owl-dots{
  position: absolute;
  bottom: 0.8rem;
  left: 2.2rem;
}.banner-carousel .banners .owl-dots{
  position: absolute;
  top: 2rem;
  width: 100%;
}@media (min-width: 48rem){.banner-carousel .banners .owl-dots{
    top: 4rem;
  }
}.banner-carousel .banners .owl-dots .owl-dot{
  height: 11px !important;
  width: 11px !important;
  border-radius: 50% !important;
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  opacity: 0.33 !important;
                    transition: width 0.5s;
}.banner-carousel .banners .owl-dots .owl-dot.active{
  width: 36px !important;
  border-radius: 8px !important;
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  opacity: 1 !important;
}.full-width-banner .banners .owl-dots{
  position: absolute;
  bottom: 2rem;
  width: 100%;
}.full-width-banner .banners .owl-dots .owl-dot{
  height: 11px !important;
  width: 11px !important;
  border-radius: 50% !important;
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  opacity: 0.33 !important;
                    transition: width 0.5s;
}.full-width-banner .banners .owl-dots .owl-dot.active{
  width: 36px !important;
  border-radius: 8px !important;
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  opacity: 1 !important;
}.cat_grid .owl-dots{
  margin-top: 66px;
  width: 100%;
  justify-content: flex-start;
  gap: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity, 1));
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
}.cat_grid .owl-dots .owl-dot{
  height: 4px !important;
  width: 100% !important;
  border-style: none !important;
  background-color: transparent !important;
}.cat_grid .owl-dots .owl-dot.active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity: 0.39;
}.timeline .timelines .timeline_item{
  margin-top: 0px;
  display: flex;
  width: calc(50% + 10px);
  gap: 10px;
}@media (min-width: 48rem){.timeline .timelines .timeline_item{
    margin-top: -3rem;
  }
}.timeline .timelines .timeline_item:first-child{
  margin-top: 0px;
}.timeline .timelines .timeline_item:nth-child(odd){
  flex-direction: row;
}@media (min-width: 48rem){.timeline .timelines .timeline_item:nth-child(odd){
    float: right;
    margin-left: auto;
    direction: ltr;
  }
}.timeline .timelines .timeline_item:nth-child(odd) .timeline_marker{
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
}.timeline .timelines .timeline_item:nth-child(odd) div.content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}.timeline .timelines .timeline_item:nth-child(even){
  flex-direction: row;
}@media (min-width: 48rem){.timeline .timelines .timeline_item:nth-child(even){
    float: left;
    flex-direction: row-reverse;
  }
}.timeline .timelines .timeline_item:nth-child(even) .timeline_marker{
  z-index: 2;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
}@media (min-width: 48rem){.timeline .timelines .timeline_item:nth-child(even) .timeline_marker{
    border-width: 4px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(90 39 84 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}.timeline .timelines .timeline_item:nth-child(even) div.content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}@media (min-width: 48rem){.timeline .timelines .timeline_item:nth-child(even) div.content{
    align-items: flex-end;
  }.timeline .timelines .timeline_item:nth-child(even) div.content p,
                        .timeline .timelines .timeline_item:nth-child(even) div.content time{
    text-align: right;
  }
}.timeline .timelines:before{
  position: absolute;
  left: 2rem;
  top: 2px;
  z-index: 0;
  display: block;
  height: 90%;
  width: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}@media (min-width: 48rem){.timeline .timelines:before{
    left: 50.67%;
    height: 85%;
  }
}.custom-quote .features_list h5{
  margin-bottom: 2rem;
}.custom-quote .features_list h5.Purple{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.custom-quote .quote_form > p{
  display: none;
}.custom-quote .quote_form .head{
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}.custom-quote .quote_form .head p{
  font-size: 18px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 48rem){.custom-quote .quote_form .head p{
    font-size: 20px;
  }
}.custom-quote .quote_form .fields{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}.custom-quote form label{
  margin-bottom: 25px;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}.custom-quote form input:not[type="submit"]{
  margin-bottom: 25px;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.custom-quote form .uacf7-next,
            .custom-quote form .uacf7-prev,
            .custom-quote form input.wpcf7-submit{
  margin-left: 30px;
  margin-right: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Poppins;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.custom-quote form .uacf7-next:hover,
            .custom-quote form .uacf7-prev:hover,
            .custom-quote form input.wpcf7-submit:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(172 51 158 / var(--tw-bg-opacity, 1));
}.custom-quote form input.wpcf7-submit{
  margin-left: 0px;
  margin-right: 0px;
  display: block;
}ol.Numbered{
  margin-left: 1.3rem;
  list-style-type: decimal;
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}ol.Numbered li{
  margin-bottom: 16px;
}ol.Numbered li h5{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}ol.Numbered li p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}body.fc-xdna .woocommerce-notices-wrapper div.woocommerce-message{
  border-top-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}body.fc-xdna .woocommerce-notices-wrapper div.woocommerce-message:before{
  --tw-text-opacity: 1 !important;
  color: rgb(1 167 160 / var(--tw-text-opacity, 1)) !important;
}body.fc-xdna.woocommerce-order-received .woocommerce{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){body.fc-xdna.woocommerce-order-received .woocommerce{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}body.fc-xdna.woocommerce-order-received .woocommerce{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){body.fc-xdna.woocommerce-order-received .woocommerce{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){body.fc-xdna.woocommerce-order-received .woocommerce{
    max-width: 48rem;
  }
}@media (min-width: 64rem){body.fc-xdna.woocommerce-order-received .woocommerce{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){body.fc-xdna.woocommerce-order-received .woocommerce{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){body.fc-xdna.woocommerce-order-received .woocommerce{
    max-width: 87.5rem;
  }
}body.fc-xdna.woocommerce-order-received .woocommerce{
  margin-top: 33px;
}body.fc-xdna.woocommerce-checkout .woocommerce{
  margin-bottom: 30px;
}@media (min-width: 64rem){body.fc-xdna.woocommerce-checkout .woocommerce{
    margin-bottom: 50px;
  }
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .woocommerce{
    margin-bottom: 116px;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
    max-width: 48rem;
  }
}@media (min-width: 64rem){body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
    max-width: 87.5rem;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout{
  margin-top: 33px;
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout input,
                    body.fc-xdna.woocommerce-checkout .woocommerce form.checkout select,
                    body.fc-xdna.woocommerce-checkout .woocommerce form.checkout textarea{
  border-radius: 5px;
  --tw-border-opacity: 1;
  border-color: rgb(210 210 210 / var(--tw-border-opacity, 1));
}@media (min-width: 64rem){body.fc-xdna.woocommerce-checkout .woocommerce form.checkout textarea{
    min-height: 180px;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout h3{
  font-family: Poppins;
  font-weight: 600;
  line-height: 140% !important;
  font-size: clamp(1.25rem,1.04rem + 0.53vw,1.5rem)/* fluid type from 1.25rem at 40rem to 1.5rem at 87.5rem */;
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout h3#ship-to-different-address{
  font-family: OpenSans;
  font-size: 16px;
  font-weight: 400;
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout table.shop_table{
  border-width: 0px;
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout table.shop_table tr th,
                            body.fc-xdna.woocommerce-checkout .woocommerce form.checkout table.shop_table tr td{
  padding-top: 24px;
  padding-bottom: 24px;
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout #payment{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout #payment #place_order{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  width: -moz-fit-content;
  width: fit-content;
  width: 100%;
  border-radius: 4px;
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%) !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout #payment #place_order:hover{
  opacity: 0.8;
}body.fc-xdna.woocommerce-checkout .woocommerce form.checkout #payment .woocommerce-privacy-policy-text p{
  font-family: OpenSans;
  font-size: 12px;
}body.fc-xdna.woocommerce-cart .cart-collaterals:before,
                body.fc-xdna.woocommerce-cart .cart-collaterals:after{
  --tw-content: none;
  content: var(--tw-content);
}body.fc-xdna.woocommerce-cart .cart-collaterals .woocommerce-Price-amount{
  font-family: Poppins;
  line-height: 140%;
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
  font-weight: 600;
}body.fc-xdna.woocommerce-cart .cart-collaterals{
  border-radius: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
  padding: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}body.fc-xdna.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  border-radius: 4px;
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%);
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-cart .cart-collaterals .cart_totals{
  float: none;
  width: 100%;
}body.fc-xdna.woocommerce-cart .cart-collaterals h2{
  font-family: Poppins;
  line-height: 140% !important;
  font-size: clamp(1.25rem,1.04rem + 0.53vw,1.5rem)/* fluid type from 1.25rem at 40rem to 1.5rem at 87.5rem */;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-cart .cart-collaterals th{
  font-family: Poppins;
  line-height: 140%;
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-cart .cart-collaterals table.shop_table{
  border-width: 0px;
}body.fc-xdna.woocommerce-cart .cart-collaterals table.shop_table tr th,
                        body.fc-xdna.woocommerce-cart .cart-collaterals table.shop_table tr td{
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 24px;
  padding-bottom: 24px;
}body.fc-xdna.woocommerce-cart .cart-collaterals h5.calc_text{
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%;
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-cart .cart-collaterals .shipping-calculator-form-fc{
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}body.fc-xdna.woocommerce-cart .cart-collaterals #shipping_method .woocommerce-Price-amount{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  font-weight: 400;
}body.fc-xdna.woocommerce-cart .cart-collaterals #shipping_method li{
  margin-bottom: 1.5rem !important;
}body.fc-xdna.woocommerce-cart .cart-collaterals button[name="calc_shipping"]{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  border-radius: 4px;
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%);
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator input,
                    body.fc-xdna.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator select{
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(210 210 210 / var(--tw-border-opacity, 1));
}body.fc-xdna.woocommerce-cart table.cart th{
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%;
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
  padding: 0px;
  padding-bottom: 12px !important;
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-cart table.cart input.wqpmb_input_text{
  background-color: transparent !important;
  font-weight: 600;
}body.fc-xdna.woocommerce-cart table.cart button.qib-button{
  font-family: Poppins;
  line-height: 140%;
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
  border-width: 0px !important;
  font-weight: 600 !important;
}body.fc-xdna.woocommerce-cart table.cart .woocommerce-Price-amount{
  font-family: Poppins;
  line-height: 140%;
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
  font-weight: 600;
}body.fc-xdna.woocommerce-cart table.cart button[type="submit"]{
  height: 48px;
}body.fc-xdna.woocommerce-cart table.cart input#coupon_code{
  height: 48px;
  border-radius: 8px !important;
}body.fc-xdna.woocommerce-cart table.cart td{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  --tw-border-opacity: 1 !important;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1)) !important;
  --tw-text-opacity: 1;
  color: rgb(49 49 48 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-cart table.cart td.actions{
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 12px !important;
}body.fc-xdna.woocommerce-cart table.cart img{
  width: 100%;
}body.fc-xdna.woocommerce-cart table.cart td.actions button.button {
                    }body.fc-xdna.woocommerce-cart table.cart td.actions input.input-text{
  margin-right: 10px !important;
  width: 145px !important;
  border-radius: 5px !important;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(188 188 188 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1)) !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}body.fc-xdna.woocommerce-cart button.plus,
            body.fc-xdna.woocommerce-cart button.minus{
  background-color: transparent;
  font-weight: 400;
}body.fc-xdna.woocommerce-cart button.plus{
  border-left-width: 0px;
}body.fc-xdna.woocommerce-cart button.minus{
  border-right-width: 0px;
}body.fc-xdna.woocommerce-cart .quantity input.qty{
  max-width: 40px !important;
  border-left-width: 0px !important;
  border-right-width: 0px !important;
  font-weight: 400 !important;
}body.fc-xdna.woocommerce .woocommerce-breadcrumb{
  font-size: 14px;
  font-weight: 700;
}body.fc-xdna.woocommerce .woocommerce-breadcrumb a{
  font-size: 14px !important;
  font-weight: 400;
  text-decoration-line: underline;
}body.fc-xdna.woocommerce.single-product form.cart{
  display: flex;
  flex-direction: row-reverse;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}body.fc-xdna.woocommerce.single-product form.cart .qib-button-wrapper{
  margin: 0px;
}body.fc-xdna.woocommerce.single-product form.cart .qib-button-wrapper div.quantity.wqpmb_quantity{
  height: 48px;
}body.fc-xdna.woocommerce.single-product form.cart .qib-button-wrapper div.quantity.wqpmb_quantity input.input-text.qty.text{
  height: 48px;
}body.fc-xdna.woocommerce.single-product button.single_add_to_cart_button{
  display: block;
  width: 100%;
  max-width: 486.55px;
  border-radius: 4px;
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%);
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: OpenSans;
  font-size: 1rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce.single-product button.single_add_to_cart_button:hover{
  background-image: linear-gradient(90deg,#8E1B80 0%,#AC339E 100%);
}body.fc-xdna.woocommerce.single-product button.plus,
                body.fc-xdna.woocommerce.single-product button.minus{
  height: 48px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}body.fc-xdna.woocommerce.single-product button.plus{
  border-left-width: 0px;
}body.fc-xdna.woocommerce.single-product button.minus{
  border-right-width: 0px;
}body.fc-xdna.woocommerce.single-product .quantity input.qty{
  width: 35px !important;
  border-left-width: 0px;
  border-right-width: 0px;
}body.fc-xdna.woocommerce.single-product p.price span.woocommerce-Price-amount{
  font-family: Poppins;
  font-weight: 600;
  line-height: 120%;
  font-size: clamp(2rem,1.79rem + 0.53vw,2.25rem)/* fluid type from 2rem at 40rem to 2.25rem at 87.5rem */;
  --tw-text-opacity: 1;
  color: rgb(142 27 128 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce.single-product p.price small.woocommerce-price-suffix{
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(49 49 48 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce.single-product .entry-summary a.single_add_to_wishlist{
  background-color: transparent;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}body.fc-xdna.woocommerce.single-product table.variations {
                }body.fc-xdna.woocommerce.single-product .woocommerce-variation-add-to-cart{
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 1rem;
}body.fc-xdna.woocommerce.single-product div.woocommerce{
  max-width: 100%;
}body.fc-xdna.woocommerce.single-product div.product {
                }body.fc-xdna.woocommerce.single-product form.variations_form{
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}body.fc-xdna.woocommerce.single-product .woocommerce-Tabs-panel > *{
  max-width: 100%;
}body.fc-xdna.woocommerce.single-product table.variations th.label{
  display: flex;
  flex-direction: column;
  row-gap: 7px;
}body.fc-xdna.woocommerce.single-product table.variations th.label label {
                        }body.fc-xdna.woocommerce.single-product table.variations th.label span.woo-selected-variation-item-name{
  font-family: Roboto;
  font-size: 17px;
  font-weight: 400;
}body.fc-xdna.woocommerce.single-product .woocommerce-product-gallery ol{
  margin-top: 25px;
}body.fc-xdna.woocommerce.single-product ul.wc-tabs{
  margin-bottom: 0px;
  display: flex;
  padding: 0px;
  margin-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
  -moz-column-gap: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
       column-gap: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}body.fc-xdna.woocommerce.single-product ul.wc-tabs li{
  margin: 0px !important;
  width: -moz-fit-content;
  width: fit-content;
  flex-shrink: 0;
  border-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0px !important;
}body.fc-xdna.woocommerce.single-product ul.wc-tabs li a{
  font-family: Poppins;
  line-height: 140% !important;
  font-size: clamp(1.25rem,1.04rem + 0.53vw,1.5rem)/* fluid type from 1.25rem at 40rem to 1.5rem at 87.5rem */;
  padding-top: 0px !important;
  padding-bottom: 1rem;
  font-weight: 600;
  color: rgb(60 60 60 / 0.5);
}body.fc-xdna.woocommerce.single-product ul.wc-tabs li.active{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(142 27 128 / var(--tw-border-opacity, 1));
}body.fc-xdna.woocommerce.single-product ul.wc-tabs li.active a{
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce.single-product ul.wc-tabs li.active:before{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}body.fc-xdna.woocommerce.single-product ul.wc-tabs li.active:after{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}body.fc-xdna.woocommerce.single-product ul.wc-tabs li:before{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}body.fc-xdna.woocommerce.single-product ul.wc-tabs li:after{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}body.fc-xdna.woocommerce.single-product ul.wc-tabs:before{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}body.fc-xdna.woocommerce.single-product ul.wc-tabs:after{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}body.fc-xdna .term-description h2{
  max-width: 650px;
  font-family: OpenSans;
  font-size: 14px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 64rem){body.fc-xdna .term-description h2{
    font-size: 20px;
  }
}body.fc-xdna nav.woocommerce-breadcrumb{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){body.fc-xdna nav.woocommerce-breadcrumb{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}body.fc-xdna nav.woocommerce-breadcrumb{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){body.fc-xdna nav.woocommerce-breadcrumb{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){body.fc-xdna nav.woocommerce-breadcrumb{
    max-width: 48rem;
  }
}@media (min-width: 64rem){body.fc-xdna nav.woocommerce-breadcrumb{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){body.fc-xdna nav.woocommerce-breadcrumb{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){body.fc-xdna nav.woocommerce-breadcrumb{
    max-width: 87.5rem;
  }
}body.fc-xdna nav.woocommerce-breadcrumb{
  margin-bottom: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: OpenSans;
  font-size: 8px;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}@media (min-width: 64rem){body.fc-xdna nav.woocommerce-breadcrumb{
    font-size: 12px;
  }
}body.fc-xdna nav.woocommerce-breadcrumb a{
  font-family: OpenSans;
  font-size: 8px;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}@media (min-width: 64rem){body.fc-xdna nav.woocommerce-breadcrumb a{
    font-size: 12px;
  }
}body.fc-xdna .sub_cats .owl-dots{
  margin-top: 30px;
}body.fc-xdna .star-rating{
  margin-bottom: 0px;
  font-size: 15px;
  --tw-text-opacity: 1;
  color: rgb(255 191 0 / var(--tw-text-opacity, 1));
}body.fc-xdna p.stars a{
  --tw-text-opacity: 1;
  color: rgb(246 194 68 / var(--tw-text-opacity, 1));
}body.fc-xdna ul.products{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding-left: 30px;
  padding-right: 30px;
  gap: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}@media (min-width: 48rem){body.fc-xdna ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (min-width: 64rem){body.fc-xdna ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-left: 0px;
    padding-right: 0px;
  }
}@media (min-width: 80rem){body.fc-xdna ul.products{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}body.fc-xdna ul.products:before,
            body.fc-xdna ul.products:after{
  --tw-content: none;
  content: var(--tw-content);
}body.fc-xdna ul.products li.product{
  margin: 0px !important;
  width: 100% !important;
}body.fc-xdna ul.products li.product .star-rating{
  margin-bottom: 0px;
  font-size: 15px;
  --tw-text-opacity: 1;
  color: rgb(255 191 0 / var(--tw-text-opacity, 1));
}body.fc-xdna ul.products li.product .yith-wcwl-add-to-wishlist{
  position: static;
  display: flex;
  height: 20px;
  width: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}body.fc-xdna ul.products li.product .yith-wcwl-add-to-wishlist i {
                    }body.fc-xdna ul.products li.product span.price{
  margin-bottom: 10px;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}@media (min-width: 48rem){body.fc-xdna ul.products li.product span.price{
    margin-bottom: 8px;
    font-size: 28px;
  }
}body.fc-xdna ul.products li.product span.price ins{
  text-decoration-line: none;
}body.fc-xdna ul.products li.product img.attachment-woocommerce_thumbnail{
  margin-bottom: 20px;
}@media (min-width: 48rem){body.fc-xdna ul.products li.product img.attachment-woocommerce_thumbnail{
    margin-bottom: 13px;
  }
}body.fc-xdna ul.products li.product h2.woocommerce-loop-product__title{
  margin-bottom: 10px;
  max-width: 230px;
  font-family: Poppins;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}@media (min-width: 48rem){body.fc-xdna ul.products li.product h2.woocommerce-loop-product__title{
    font-size: 20px;
  }
}body.fc-xdna ul.products li.product a.add_to_cart_button{
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}body.fc-xdna .yith-wcan-filters{
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(159 159 159 / var(--tw-border-opacity, 1));
  padding: 20px;
}body.fc-xdna .irs--round .irs-handle{
  top: 29px;
  height: 22px;
  width: 22px;
  --tw-border-opacity: 1;
  border-color: rgb(158 13 148 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(158 13 148 / var(--tw-bg-opacity, 1));
}body.fc-xdna .irs--round .irs-bar{
  height: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(158 13 148 / var(--tw-bg-opacity, 1));
}body.fc-xdna .irs--round .irs-from,
            body.fc-xdna .irs--round .irs-to{
  --tw-bg-opacity: 1;
  background-color: rgb(158 13 148 / var(--tw-bg-opacity, 1));
}body.fc-xdna select.orderby{
  border-radius: 23px;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
}body.fc-xdna .woocommerce-result-count{
  display: none;
}body.fc-xdna ins.iCheck-helper{
  border-radius: 6px;
}body.fc-xdna .woof_show_auto_form,
        body.fc-xdna .woof_hide_auto_form{
  width: 100%;
  background-image: none;
  font-family: Poppins;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(100 125 206 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}body.fc-xdna .child_cat ul.products{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}@media (min-width: 48rem){body.fc-xdna .child_cat ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (min-width: 64rem){body.fc-xdna .child_cat ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}body.fc-xdna #sidebar{
  display: none;
}body.fc-xdna .woocommerce-Reviews #comments ol li{
  list-style-type: none !important;
}body.fc-xdna .woocommerce-Reviews #comments ol li p.meta .woocommerce-review__published-date{
  display: none;
}body.fc-xdna .woocommerce-Reviews #comments ol li .description p{
  font-family: Roboto;
  font-size: 17px;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}body.fc-xdna .woocommerce-Reviews #review_form_wrapper input#submit{
  max-width: -moz-fit-content;
  max-width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.visible{
  visibility: visible;
}.invisible{
  visibility: hidden;
}.collapse{
  visibility: collapse;
}.static{
  position: static;
}.fixed{
  position: fixed;
}.\!absolute{
  position: absolute !important;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.inset-0{
  inset: 0px;
}.inset-x-0{
  left: 0px;
  right: 0px;
}.-right-\[5px\]{
  right: -5px;
}.-top-\[12px\]{
  top: -12px;
}.bottom-0{
  bottom: 0px;
}.bottom-\[-1\.5rem\]{
  bottom: -1.5rem;
}.bottom-\[0\.8rem\]{
  bottom: 0.8rem;
}.bottom-\[1rem\]{
  bottom: 1rem;
}.bottom-\[20\%\]{
  bottom: 20%;
}.bottom-\[2rem\]{
  bottom: 2rem;
}.bottom-\[60px\]{
  bottom: 60px;
}.left-0{
  left: 0px;
}.left-\[1\.3rem\]{
  left: 1.3rem;
}.left-\[2\.2rem\]{
  left: 2.2rem;
}.left-\[20\%\]{
  left: 20%;
}.left-\[2rem\]{
  left: 2rem;
}.left-\[3rem\]{
  left: 3rem;
}.left-\[50\%\]{
  left: 50%;
}.right-0{
  right: 0px;
}.right-\[1\.25rem\]{
  right: 1.25rem;
}.right-\[1rem\]{
  right: 1rem;
}.right-\[7px\]{
  right: 7px;
}.top-0{
  top: 0px;
}.top-\[0\.8rem\]{
  top: 0.8rem;
}.top-\[1\.5rem\]{
  top: 1.5rem;
}.top-\[20\%\]{
  top: 20%;
}.top-\[25\%\]{
  top: 25%;
}.top-\[29px\]{
  top: 29px;
}.top-\[2px\]{
  top: 2px;
}.top-\[2rem\]{
  top: 2rem;
}.top-\[50\%\]{
  top: 50%;
}.top-\[5px\]{
  top: 5px;
}.z-10{
  z-index: 10;
}.z-20{
  z-index: 20;
}.z-30{
  z-index: 30;
}.z-40{
  z-index: 40;
}.z-50{
  z-index: 50;
}.z-\[0\]{
  z-index: 0;
}.z-\[100\]{
  z-index: 100;
}.z-\[1\]{
  z-index: 1;
}.z-\[20\]{
  z-index: 20;
}.z-\[2\]{
  z-index: 2;
}.order-\[1\]{
  order: 1;
}.order-\[2\]{
  order: 2;
}.col-span-1{
  grid-column: span 1 / span 1;
}.col-span-2{
  grid-column: span 2 / span 2;
}.col-span-4{
  grid-column: span 4 / span 4;
}.col-span-7{
  grid-column: span 7 / span 7;
}.col-span-8{
  grid-column: span 8 / span 8;
}.col-span-full{
  grid-column: 1 / -1;
}.col-start-1{
  grid-column-start: 1;
}.col-start-5{
  grid-column-start: 5;
}.col-start-9{
  grid-column-start: 9;
}.row-span-2{
  grid-row: span 2 / span 2;
}.row-span-full{
  grid-row: 1 / -1;
}.row-start-1{
  grid-row-start: 1;
}.clear-both{
  clear: both;
}.\!m-0{
  margin: 0px !important;
}.m-0{
  margin: 0px;
}.m-8{
  margin: 2rem;
}.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}.mx-\[30px\]{
  margin-left: 30px;
  margin-right: 30px;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}.my-\[10px\]{
  margin-top: 10px;
  margin-bottom: 10px;
}.my-\[20px\]{
  margin-top: 20px;
  margin-bottom: 20px;
}.my-\[75px\]{
  margin-top: 75px;
  margin-bottom: 75px;
}.\!mb-0{
  margin-bottom: 0px !important;
}.\!mb-\[1\.5rem\]{
  margin-bottom: 1.5rem !important;
}.\!mr-0{
  margin-right: 0px !important;
}.\!mt-\[12px\]{
  margin-top: 12px !important;
}.mb-0{
  margin-bottom: 0px;
}.mb-1{
  margin-bottom: 0.25rem;
}.mb-12{
  margin-bottom: 3rem;
}.mb-2{
  margin-bottom: 0.5rem;
}.mb-4{
  margin-bottom: 1rem;
}.mb-8{
  margin-bottom: 2rem;
}.mb-\[1\.5rem\]{
  margin-bottom: 1.5rem;
}.mb-\[10px\]{
  margin-bottom: 10px;
}.mb-\[12px\]{
  margin-bottom: 12px;
}.mb-\[13px\]{
  margin-bottom: 13px;
}.mb-\[14px\]{
  margin-bottom: 14px;
}.mb-\[15px\]{
  margin-bottom: 15px;
}.mb-\[16px\]{
  margin-bottom: 16px;
}.mb-\[1rem\]{
  margin-bottom: 1rem;
}.mb-\[20px\]{
  margin-bottom: 20px;
}.mb-\[24px\]{
  margin-bottom: 24px;
}.mb-\[25px\]{
  margin-bottom: 25px;
}.mb-\[26px\]{
  margin-bottom: 26px;
}.mb-\[28px\]{
  margin-bottom: 28px;
}.mb-\[2rem\]{
  margin-bottom: 2rem;
}.mb-\[30px\]{
  margin-bottom: 30px;
}.mb-\[40px\]{
  margin-bottom: 40px;
}.mb-\[45px\]{
  margin-bottom: 45px;
}.mb-\[50px\]{
  margin-bottom: 50px;
}.mb-\[6px\]{
  margin-bottom: 6px;
}.mb-\[8px\]{
  margin-bottom: 8px;
}.ml-\[1\.3rem\]{
  margin-left: 1.3rem;
}.mr-\[10px\]{
  margin-right: 10px;
}.mr-\[16px\]{
  margin-right: 16px;
}.mr-\[8px\]{
  margin-right: 8px;
}.mr-\[9px\]{
  margin-right: 9px;
}.ms-4{
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}.mt-0{
  margin-top: 0px;
}.mt-2{
  margin-top: 0.5rem;
}.mt-4{
  margin-top: 1rem;
}.mt-\[1\.5rem\]{
  margin-top: 1.5rem;
}.mt-\[10px\]{
  margin-top: 10px;
}.mt-\[12px\]{
  margin-top: 12px;
}.mt-\[18px\]{
  margin-top: 18px;
}.mt-\[1rem\]{
  margin-top: 1rem;
}.mt-\[20px\]{
  margin-top: 20px;
}.mt-\[24px\]{
  margin-top: 24px;
}.mt-\[25px\]{
  margin-top: 25px;
}.mt-\[2rem\]{
  margin-top: 2rem;
}.mt-\[30px\]{
  margin-top: 30px;
}.mt-\[33px\]{
  margin-top: 33px;
}.mt-\[40px\]{
  margin-top: 40px;
}.mt-\[66px\]{
  margin-top: 66px;
}.mt-auto{
  margin-top: auto;
}.box-border{
  box-sizing: border-box;
}.\!block{
  display: block !important;
}.block{
  display: block;
}.inline-block{
  display: inline-block;
}.inline{
  display: inline;
}.\!flex{
  display: flex !important;
}.flex{
  display: flex;
}.inline-flex{
  display: inline-flex;
}.table{
  display: table;
}.grid{
  display: grid;
}.contents{
  display: contents;
}.\!hidden{
  display: none !important;
}.hidden{
  display: none;
}.aspect-square{
  aspect-ratio: 1 / 1;
}.\!h-\[39\.6px\]{
  height: 39.6px !important;
}.\!h-full{
  height: 100% !important;
}.h-1{
  height: 0.25rem;
}.h-4{
  height: 1rem;
}.h-6{
  height: 1.5rem;
}.h-9{
  height: 2.25rem;
}.h-\[100dvh\]{
  height: 100dvh;
}.h-\[100px\]{
  height: 100px;
}.h-\[10px\]{
  height: 10px;
}.h-\[11px\]{
  height: 11px;
}.h-\[13px\]{
  height: 13px;
}.h-\[14px\]{
  height: 14px;
}.h-\[16px\]{
  height: 16px;
}.h-\[18px\]{
  height: 18px;
}.h-\[191\.25px\]{
  height: 191.25px;
}.h-\[1px\]{
  height: 1px;
}.h-\[1rem\]{
  height: 1rem;
}.h-\[20px\]{
  height: 20px;
}.h-\[22px\]{
  height: 22px;
}.h-\[24px\]{
  height: 24px;
}.h-\[25px\]{
  height: 25px;
}.h-\[27px\]{
  height: 27px;
}.h-\[2px\]{
  height: 2px;
}.h-\[2rem\]{
  height: 2rem;
}.h-\[32px\]{
  height: 32px;
}.h-\[33px\]{
  height: 33px;
}.h-\[34px\]{
  height: 34px;
}.h-\[35px\]{
  height: 35px;
}.h-\[395\.5px\]{
  height: 395.5px;
}.h-\[456px\]{
  height: 456px;
}.h-\[45px\]{
  height: 45px;
}.h-\[48px\]{
  height: 48px;
}.h-\[4px\]{
  height: 4px;
}.h-\[56px\]{
  height: 56px;
}.h-\[57px\]{
  height: 57px;
}.h-\[80px\]{
  height: 80px;
}.h-\[90\%\]{
  height: 90%;
}.h-\[calc\(100svh-127\.6px\)\]{
  height: calc(100svh - 127.6px);
}.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}.h-full{
  height: 100%;
}.max-h-\[279px\]{
  max-height: 279px;
}.max-h-\[450px\]{
  max-height: 450px;
}.max-h-\[456px\]{
  max-height: 456px;
}.max-h-\[61px\]{
  max-height: 61px;
}.max-h-fit{
  max-height: -moz-fit-content;
  max-height: fit-content;
}.min-h-0{
  min-height: 0px;
}.min-h-\[180px\]{
  min-height: 180px;
}.min-h-screen{
  min-height: 100vh;
}.\!w-\[35px\]{
  width: 35px !important;
}.\!w-full{
  width: 100% !important;
}.w-1\/2{
  width: 50%;
}.w-1\/3{
  width: 33.333333%;
}.w-16{
  width: 4rem;
}.w-4{
  width: 1rem;
}.w-64{
  width: 16rem;
}.w-\[100px\]{
  width: 100px;
}.w-\[10px\]{
  width: 10px;
}.w-\[11px\]{
  width: 11px;
}.w-\[121\.6px\]{
  width: 121.6px;
}.w-\[124px\]{
  width: 124px;
}.w-\[12px\]{
  width: 12px;
}.w-\[130px\]{
  width: 130px;
}.w-\[13px\]{
  width: 13px;
}.w-\[145px\]{
  width: 145px;
}.w-\[18px\]{
  width: 18px;
}.w-\[20px\]{
  width: 20px;
}.w-\[21px\]{
  width: 21px;
}.w-\[222px\]{
  width: 222px;
}.w-\[22px\]{
  width: 22px;
}.w-\[24px\]{
  width: 24px;
}.w-\[25px\]{
  width: 25px;
}.w-\[27px\]{
  width: 27px;
}.w-\[30\%\]{
  width: 30%;
}.w-\[32px\]{
  width: 32px;
}.w-\[33px\]{
  width: 33px;
}.w-\[35px\]{
  width: 35px;
}.w-\[369px\]{
  width: 369px;
}.w-\[36px\]{
  width: 36px;
}.w-\[411px\]{
  width: 411px;
}.w-\[42px\]{
  width: 42px;
}.w-\[45px\]{
  width: 45px;
}.w-\[4px\]{
  width: 4px;
}.w-\[50\%\]{
  width: 50%;
}.w-\[70\%\]{
  width: 70%;
}.w-\[80px\]{
  width: 80px;
}.w-\[calc\(50\%\+10px\)\]{
  width: calc(50% + 10px);
}.w-auto{
  width: auto;
}.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}.w-full{
  width: 100%;
}.min-w-\[167px\]{
  min-width: 167px;
}.min-w-full{
  min-width: 100%;
}.\!max-w-\[279px\]{
  max-width: 279px !important;
}.max-w-\[100\%\]{
  max-width: 100%;
}.max-w-\[1000px\]{
  max-width: 1000px;
}.max-w-\[113px\]{
  max-width: 113px;
}.max-w-\[222px\]{
  max-width: 222px;
}.max-w-\[230px\]{
  max-width: 230px;
}.max-w-\[234px\]{
  max-width: 234px;
}.max-w-\[240px\]{
  max-width: 240px;
}.max-w-\[250px\]{
  max-width: 250px;
}.max-w-\[279px\]{
  max-width: 279px;
}.max-w-\[300px\]{
  max-width: 300px;
}.max-w-\[362px\]{
  max-width: 362px;
}.max-w-\[370px\]{
  max-width: 370px;
}.max-w-\[39px\]{
  max-width: 39px;
}.max-w-\[400px\]{
  max-width: 400px;
}.max-w-\[40px\]{
  max-width: 40px;
}.max-w-\[415px\]{
  max-width: 415px;
}.max-w-\[426px\]{
  max-width: 426px;
}.max-w-\[476px\]{
  max-width: 476px;
}.max-w-\[478px\]{
  max-width: 478px;
}.max-w-\[486\.55px\]{
  max-width: 486.55px;
}.max-w-\[511px\]{
  max-width: 511px;
}.max-w-\[520px\]{
  max-width: 520px;
}.max-w-\[528px\]{
  max-width: 528px;
}.max-w-\[600px\]{
  max-width: 600px;
}.max-w-\[610px\]{
  max-width: 610px;
}.max-w-\[650px\]{
  max-width: 650px;
}.max-w-\[674px\]{
  max-width: 674px;
}.max-w-\[684px\]{
  max-width: 684px;
}.max-w-\[814px\]{
  max-width: 814px;
}.max-w-\[818px\]{
  max-width: 818px;
}.max-w-\[820px\]{
  max-width: 820px;
}.max-w-\[fit-content\]{
  max-width: -moz-fit-content;
  max-width: fit-content;
}.max-w-full{
  max-width: 100%;
}.max-w-lg{
  max-width: 32rem;
}.max-w-sm{
  max-width: 24rem;
}.flex-1{
  flex: 1 1 0%;
}.flex-shrink{
  flex-shrink: 1;
}.shrink-0{
  flex-shrink: 0;
}.flex-grow{
  flex-grow: 1;
}.grow{
  flex-grow: 1;
}.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-\[50\%\]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-full{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-full{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-50{
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform-none{
  transform: none;
}.cursor-default{
  cursor: default;
}.cursor-not-allowed{
  cursor: not-allowed;
}.cursor-pointer{
  cursor: pointer;
}.resize{
  resize: both;
}.\!list-none{
  list-style-type: none !important;
}.list-decimal{
  list-style-type: decimal;
}.list-disc{
  list-style-type: disc;
}.list-none{
  list-style-type: none;
}.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}.flex-row{
  flex-direction: row;
}.flex-row-reverse{
  flex-direction: row-reverse;
}.flex-col{
  flex-direction: column;
}.flex-col-reverse{
  flex-direction: column-reverse;
}.flex-wrap{
  flex-wrap: wrap;
}.flex-nowrap{
  flex-wrap: nowrap;
}.items-start{
  align-items: flex-start;
}.items-end{
  align-items: flex-end;
}.items-center{
  align-items: center;
}.justify-start{
  justify-content: flex-start;
}.justify-end{
  justify-content: flex-end;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.gap-0{
  gap: 0px;
}.gap-3{
  gap: 0.75rem;
}.gap-4{
  gap: 1rem;
}.gap-\[1\.5rem\]{
  gap: 1.5rem;
}.gap-\[10px\]{
  gap: 10px;
}.gap-\[12px\]{
  gap: 12px;
}.gap-\[16px\]{
  gap: 16px;
}.gap-\[1rem\]{
  gap: 1rem;
}.gap-\[20px\]{
  gap: 20px;
}.gap-\[2rem\]{
  gap: 2rem;
}.gap-\[30px\]{
  gap: 30px;
}.gap-\[50px\]{
  gap: 50px;
}.gap-\[5px\]{
  gap: 5px;
}.gap-\[8px\]{
  gap: 8px;
}.gap-x-\[0\.5rem\]{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}.gap-x-\[1\.5rem\]{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}.gap-x-\[10px\]{
  -moz-column-gap: 10px;
       column-gap: 10px;
}.gap-x-\[12px\]{
  -moz-column-gap: 12px;
       column-gap: 12px;
}.gap-x-\[13px\]{
  -moz-column-gap: 13px;
       column-gap: 13px;
}.gap-x-\[15px\]{
  -moz-column-gap: 15px;
       column-gap: 15px;
}.gap-x-\[16px\]{
  -moz-column-gap: 16px;
       column-gap: 16px;
}.gap-x-\[1rem\]{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}.gap-x-\[20px\]{
  -moz-column-gap: 20px;
       column-gap: 20px;
}.gap-x-\[27px\]{
  -moz-column-gap: 27px;
       column-gap: 27px;
}.gap-x-\[30px\]{
  -moz-column-gap: 30px;
       column-gap: 30px;
}.gap-x-\[6px\]{
  -moz-column-gap: 6px;
       column-gap: 6px;
}.gap-x-\[8px\]{
  -moz-column-gap: 8px;
       column-gap: 8px;
}.gap-y-\[0\.5rem\]{
  row-gap: 0.5rem;
}.gap-y-\[1\.5rem\]{
  row-gap: 1.5rem;
}.gap-y-\[10px\]{
  row-gap: 10px;
}.gap-y-\[12px\]{
  row-gap: 12px;
}.gap-y-\[1rem\]{
  row-gap: 1rem;
}.gap-y-\[24px\]{
  row-gap: 24px;
}.gap-y-\[6px\]{
  row-gap: 6px;
}.gap-y-\[7px\]{
  row-gap: 7px;
}.gap-y-\[8px\]{
  row-gap: 8px;
}.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}.self-center{
  align-self: center;
}.overflow-hidden{
  overflow: hidden;
}.overflow-y-auto{
  overflow-y: auto;
}.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.text-nowrap{
  text-wrap: nowrap;
}.\!rounded-\[4px\]{
  border-radius: 4px !important;
}.\!rounded-\[5px\]{
  border-radius: 5px !important;
}.\!rounded-\[8px\]{
  border-radius: 8px !important;
}.\!rounded-full{
  border-radius: 9999px !important;
}.rounded{
  border-radius: 0.25rem;
}.rounded-\[0\.5rem\]{
  border-radius: 0.5rem;
}.rounded-\[12px\]{
  border-radius: 12px;
}.rounded-\[23px\]{
  border-radius: 23px;
}.rounded-\[27px\]{
  border-radius: 27px;
}.rounded-\[4px\]{
  border-radius: 4px;
}.rounded-\[50\%\]{
  border-radius: 50%;
}.rounded-\[5px\]{
  border-radius: 5px;
}.rounded-\[6px\]{
  border-radius: 6px;
}.rounded-\[8px\]{
  border-radius: 8px;
}.rounded-full{
  border-radius: 9999px;
}.rounded-lg{
  border-radius: 0.5rem;
}.rounded-b-\[12px\]{
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}.rounded-l-\[29px\]{
  border-top-left-radius: 29px;
  border-bottom-left-radius: 29px;
}.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}.rounded-r-\[27px\]{
  border-top-right-radius: 27px;
  border-bottom-right-radius: 27px;
}.rounded-r-\[29px\]{
  border-top-right-radius: 29px;
  border-bottom-right-radius: 29px;
}.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}.rounded-t-\[12px\]{
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}.rounded-bl-\[4px\]{
  border-bottom-left-radius: 4px;
}.rounded-tl-\[4px\]{
  border-top-left-radius: 4px;
}.\!border{
  border-width: 1px !important;
}.\!border-0{
  border-width: 0px !important;
}.border{
  border-width: 1px;
}.border-0{
  border-width: 0px;
}.border-2{
  border-width: 2px;
}.border-\[2px\]{
  border-width: 2px;
}.border-\[3px\]{
  border-width: 3px;
}.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}.border-y-0{
  border-top-width: 0px;
  border-bottom-width: 0px;
}.border-b{
  border-bottom-width: 1px;
}.border-b-0{
  border-bottom-width: 0px;
}.border-b-\[2px\]{
  border-bottom-width: 2px;
}.border-l{
  border-left-width: 1px;
}.border-l-\[1px\]{
  border-left-width: 1px;
}.border-r{
  border-right-width: 1px;
}.border-r-\[1px\]{
  border-right-width: 1px;
}.border-t{
  border-top-width: 1px;
}.border-t-0{
  border-top-width: 0px;
}.border-solid{
  border-style: solid;
}.border-none{
  border-style: none;
}.\!border-\[\#B2B2B2\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1)) !important;
}.\!border-\[\#b2b2b2\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1)) !important;
}.border-\[\#0000001A\]{
  border-color: #0000001A;
}.border-\[\#000000\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}.border-\[\#000000\]\/\[0\.2\]{
  border-color: rgb(0 0 0 / 0.2);
}.border-\[\#01A7A0\]{
  --tw-border-opacity: 1;
  border-color: rgb(1 167 160 / var(--tw-border-opacity, 1));
}.border-\[\#363636\]{
  --tw-border-opacity: 1;
  border-color: rgb(54 54 54 / var(--tw-border-opacity, 1));
}.border-\[\#464646\]{
  --tw-border-opacity: 1;
  border-color: rgb(70 70 70 / var(--tw-border-opacity, 1));
}.border-\[\#5a2755\]{
  --tw-border-opacity: 1;
  border-color: rgb(90 39 85 / var(--tw-border-opacity, 1));
}.border-\[\#707070\]{
  --tw-border-opacity: 1;
  border-color: rgb(112 112 112 / var(--tw-border-opacity, 1));
}.border-\[\#8E1B80\]{
  --tw-border-opacity: 1;
  border-color: rgb(142 27 128 / var(--tw-border-opacity, 1));
}.border-\[\#9E0D94\]{
  --tw-border-opacity: 1;
  border-color: rgb(158 13 148 / var(--tw-border-opacity, 1));
}.border-\[\#9f9f9f\]{
  --tw-border-opacity: 1;
  border-color: rgb(159 159 159 / var(--tw-border-opacity, 1));
}.border-\[\#ACACAC\]{
  --tw-border-opacity: 1;
  border-color: rgb(172 172 172 / var(--tw-border-opacity, 1));
}.border-\[\#B2B2B2\]{
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
}.border-\[\#BEBEBE\]{
  --tw-border-opacity: 1;
  border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
}.border-\[\#C6C6C6\]{
  --tw-border-opacity: 1;
  border-color: rgb(198 198 198 / var(--tw-border-opacity, 1));
}.border-\[\#D0D0D0\]{
  --tw-border-opacity: 1;
  border-color: rgb(208 208 208 / var(--tw-border-opacity, 1));
}.border-\[\#E2E2E2\]{
  --tw-border-opacity: 1;
  border-color: rgb(226 226 226 / var(--tw-border-opacity, 1));
}.border-\[\#F1F1F1\]{
  --tw-border-opacity: 1;
  border-color: rgb(241 241 241 / var(--tw-border-opacity, 1));
}.border-\[\#b2b2b2\]{
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
}.border-\[\#bcbcbc\]{
  --tw-border-opacity: 1;
  border-color: rgb(188 188 188 / var(--tw-border-opacity, 1));
}.border-\[\#c6c6c6\]{
  --tw-border-opacity: 1;
  border-color: rgb(198 198 198 / var(--tw-border-opacity, 1));
}.border-\[\#d2d2d2\]{
  --tw-border-opacity: 1;
  border-color: rgb(210 210 210 / var(--tw-border-opacity, 1));
}.border-\[\#e2e2e2\]{
  --tw-border-opacity: 1;
  border-color: rgb(226 226 226 / var(--tw-border-opacity, 1));
}.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(40 40 40 / var(--tw-border-opacity, 1));
}.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity, 1));
}.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity, 1));
}.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity, 1));
}.border-transparent{
  border-color: transparent;
}.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}.\!bg-transparent{
  background-color: transparent !important;
}.bg-\[\#000000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.bg-\[\#000000\]\/\[0\.4\]{
  background-color: rgb(0 0 0 / 0.4);
}.bg-\[\#008882\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 136 130 / var(--tw-bg-opacity, 1));
}.bg-\[\#009A94\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 154 148 / var(--tw-bg-opacity, 1));
}.bg-\[\#009D95\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 157 149 / var(--tw-bg-opacity, 1));
}.bg-\[\#01A7A0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(1 167 160 / var(--tw-bg-opacity, 1));
}.bg-\[\#2F9B26\]{
  --tw-bg-opacity: 1;
  background-color: rgb(47 155 38 / var(--tw-bg-opacity, 1));
}.bg-\[\#31312F\]{
  --tw-bg-opacity: 1;
  background-color: rgb(49 49 47 / var(--tw-bg-opacity, 1));
}.bg-\[\#313130\]{
  --tw-bg-opacity: 1;
  background-color: rgb(49 49 48 / var(--tw-bg-opacity, 1));
}.bg-\[\#3C3C3C\]{
  --tw-bg-opacity: 1;
  background-color: rgb(60 60 60 / var(--tw-bg-opacity, 1));
}.bg-\[\#3c3c3c\]\/80{
  background-color: rgb(60 60 60 / 0.8);
}.bg-\[\#512755\]{
  --tw-bg-opacity: 1;
  background-color: rgb(81 39 85 / var(--tw-bg-opacity, 1));
}.bg-\[\#5A2754\]{
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
}.bg-\[\#5A2754\]\/\[0\.07\]{
  background-color: rgb(90 39 84 / 0.07);
}.bg-\[\#5a2754\]{
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
}.bg-\[\#612256\]{
  --tw-bg-opacity: 1;
  background-color: rgb(97 34 86 / var(--tw-bg-opacity, 1));
}.bg-\[\#79176D\]{
  --tw-bg-opacity: 1;
  background-color: rgb(121 23 109 / var(--tw-bg-opacity, 1));
}.bg-\[\#8E1B80\]{
  --tw-bg-opacity: 1;
  background-color: rgb(142 27 128 / var(--tw-bg-opacity, 1));
}.bg-\[\#9E0D94\]{
  --tw-bg-opacity: 1;
  background-color: rgb(158 13 148 / var(--tw-bg-opacity, 1));
}.bg-\[\#DEDEDE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(222 222 222 / var(--tw-bg-opacity, 1));
}.bg-\[\#EDEDED\]{
  --tw-bg-opacity: 1;
  background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}.bg-\[\#EFEFEF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}.bg-\[\#EFEFF8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 248 / var(--tw-bg-opacity, 1));
}.bg-\[\#F0F0F0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}.bg-\[\#F1F1F1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}.bg-\[\#F4F4F4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity, 1));
}.bg-\[\#F7F7F7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}.bg-\[\#ebebeb\]{
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
}.bg-\[\#f0f0f0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}.bg-\[\#f1f1f1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}.bg-\[\#f7f7f7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}.bg-transparent{
  background-color: transparent;
}.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}.\!bg-\[linear-gradient\(90deg\2c \#8E1B80_0\%\2c \#AC339E_100\%\)\]{
  background-image: linear-gradient(90deg,#8E1B80 0%,#AC339E 100%) !important;
}.\!bg-\[linear-gradient\(90deg\2c \#AC339E_0\%\2c \#8E1B80_100\%\)\]{
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%) !important;
}.bg-\[linear-gradient\(180deg\2c \#F8F7F8_81\.25\%\2c rgba\(146\2c 145\2c 146\2c 0\.3\)_100\%\)\]{
  background-image: linear-gradient(180deg,#F8F7F8 81.25%,rgba(146,145,146,0.3) 100%);
}.bg-\[linear-gradient\(89\.23deg\2c \#00DBD2_0\%\2c \#01A7A0_100\%\)\]{
  background-image: linear-gradient(89.23deg,#00DBD2 0%,#01A7A0 100%);
}.bg-\[linear-gradient\(90deg\2c \#00DBD2_0\%\2c \#01A7A0_100\%\)\]{
  background-image: linear-gradient(90deg,#00DBD2 0%,#01A7A0 100%);
}.bg-\[linear-gradient\(90deg\2c \#8E1B80_0\%\2c \#AC339E_100\%\)\]{
  background-image: linear-gradient(90deg,#8E1B80 0%,#AC339E 100%);
}.bg-\[linear-gradient\(90deg\2c \#AC339E_0\%\2c \#8E1B80_100\%\)\]{
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%);
}.bg-\[linear-gradient\(90deg\2c \#F5F5F5_0\%\2c \#FFFFFF_100\%\)\]{
  background-image: linear-gradient(90deg,#F5F5F5 0%,#FFFFFF 100%);
}.bg-none{
  background-image: none;
}.bg-cover{
  background-size: cover;
}.\!bg-\[right_center\]{
  background-position: right center !important;
}.bg-center{
  background-position: center;
}.bg-no-repeat{
  background-repeat: no-repeat;
}.fill-\[\#000000\]{
  fill: #000000;
}.fill-\[\#009A94\]{
  fill: #009A94;
}.fill-\[\#202020\]{
  fill: #202020;
}.fill-\[\#FFFFFF\]{
  fill: #FFFFFF;
}.fill-transparent{
  fill: transparent;
}.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 !important;
}.\!p-\[1\.5rem\]{
  padding: 1.5rem !important;
}.\!p-\[10px\]{
  padding: 10px !important;
}.p-0{
  padding: 0px;
}.p-1{
  padding: 0.25rem;
}.p-2{
  padding: 0.5rem;
}.p-2\.5{
  padding: 0.625rem;
}.p-4{
  padding: 1rem;
}.p-\[1\.5rem\]{
  padding: 1.5rem;
}.p-\[12\.5px\]{
  padding: 12.5px;
}.p-\[12px\]{
  padding: 12px;
}.p-\[16px\]{
  padding: 16px;
}.p-\[20\]{
  padding: 20;
}.p-\[20px\]{
  padding: 20px;
}.p-\[25px\]{
  padding: 25px;
}.p-\[6px\]{
  padding: 6px;
}.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}.\!px-\[1rem\]{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\!px-\[48px\]{
  padding-left: 48px !important;
  padding-right: 48px !important;
}.\!px-\[54px\]{
  padding-left: 54px !important;
  padding-right: 54px !important;
}.\!py-\[12px\]{
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}.px-0{
  padding-left: 0px;
  padding-right: 0px;
}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.px-\[1\.5rem\]{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-\[12px\]{
  padding-left: 12px;
  padding-right: 12px;
}.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}.px-\[17px\]{
  padding-left: 17px;
  padding-right: 17px;
}.px-\[1rem\]{
  padding-left: 1rem;
  padding-right: 1rem;
}.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}.px-\[23px\]{
  padding-left: 23px;
  padding-right: 23px;
}.px-\[24px\]{
  padding-left: 24px;
  padding-right: 24px;
}.px-\[25px\]{
  padding-left: 25px;
  padding-right: 25px;
}.px-\[26\.5px\]{
  padding-left: 26.5px;
  padding-right: 26.5px;
}.px-\[26px\]{
  padding-left: 26px;
  padding-right: 26px;
}.px-\[2rem\]{
  padding-left: 2rem;
  padding-right: 2rem;
}.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}.px-\[32px\]{
  padding-left: 32px;
  padding-right: 32px;
}.px-\[34\.5px\]{
  padding-left: 34.5px;
  padding-right: 34.5px;
}.px-\[35px\]{
  padding-left: 35px;
  padding-right: 35px;
}.px-\[37px\]{
  padding-left: 37px;
  padding-right: 37px;
}.px-\[38px\]{
  padding-left: 38px;
  padding-right: 38px;
}.px-\[40px\]{
  padding-left: 40px;
  padding-right: 40px;
}.px-\[48px\]{
  padding-left: 48px;
  padding-right: 48px;
}.px-\[70px\]{
  padding-left: 70px;
  padding-right: 70px;
}.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-\[0\.469rem\]{
  padding-top: 0.469rem;
  padding-bottom: 0.469rem;
}.py-\[0\.75rem\]{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-\[10\.5px\]{
  padding-top: 10.5px;
  padding-bottom: 10.5px;
}.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}.py-\[13px\]{
  padding-top: 13px;
  padding-bottom: 13px;
}.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}.py-\[24px\]{
  padding-top: 24px;
  padding-bottom: 24px;
}.py-\[30px\]{
  padding-top: 30px;
  padding-bottom: 30px;
}.py-\[32px\]{
  padding-top: 32px;
  padding-bottom: 32px;
}.py-\[35px\]{
  padding-top: 35px;
  padding-bottom: 35px;
}.py-\[40px\]{
  padding-top: 40px;
  padding-bottom: 40px;
}.py-\[45px\]{
  padding-top: 45px;
  padding-bottom: 45px;
}.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}.py-\[60px\]{
  padding-top: 60px;
  padding-bottom: 60px;
}.py-\[6px\]{
  padding-top: 6px;
  padding-bottom: 6px;
}.py-\[7px\]{
  padding-top: 7px;
  padding-bottom: 7px;
}.py-\[8px\]{
  padding-top: 8px;
  padding-bottom: 8px;
}.\!pb-\[12px\]{
  padding-bottom: 12px !important;
}.\!pl-\[12px\]{
  padding-left: 12px !important;
}.\!pr-0{
  padding-right: 0px !important;
}.\!pt-0{
  padding-top: 0px !important;
}.pb-0{
  padding-bottom: 0px;
}.pb-5{
  padding-bottom: 1.25rem;
}.pb-\[1\.5rem\]{
  padding-bottom: 1.5rem;
}.pb-\[12px\]{
  padding-bottom: 12px;
}.pb-\[16px\]{
  padding-bottom: 16px;
}.pb-\[18px\]{
  padding-bottom: 18px;
}.pb-\[1px\]{
  padding-bottom: 1px;
}.pb-\[1rem\]{
  padding-bottom: 1rem;
}.pb-\[20px\]{
  padding-bottom: 20px;
}.pb-\[22px\]{
  padding-bottom: 22px;
}.pb-\[3\.125rem\]{
  padding-bottom: 3.125rem;
}.pb-\[30px\]{
  padding-bottom: 30px;
}.pb-\[32px\]{
  padding-bottom: 32px;
}.pb-\[47px\]{
  padding-bottom: 47px;
}.pb-\[49px\]{
  padding-bottom: 49px;
}.pb-\[50px\]{
  padding-bottom: 50px;
}.pb-\[55px\]{
  padding-bottom: 55px;
}.pb-\[62px\]{
  padding-bottom: 62px;
}.pb-\[6px\]{
  padding-bottom: 6px;
}.pb-\[8px\]{
  padding-bottom: 8px;
}.pl-0{
  padding-left: 0px;
}.pl-\[12px\]{
  padding-left: 12px;
}.pl-\[13px\]{
  padding-left: 13px;
}.pl-\[14px\]{
  padding-left: 14px;
}.pl-\[24px\]{
  padding-left: 24px;
}.pl-\[4rem\]{
  padding-left: 4rem;
}.pl-\[7px\]{
  padding-left: 7px;
}.pl-\[9px\]{
  padding-left: 9px;
}.pr-0{
  padding-right: 0px;
}.pr-\[13px\]{
  padding-right: 13px;
}.pr-\[18px\]{
  padding-right: 18px;
}.pr-\[21px\]{
  padding-right: 21px;
}.pr-\[27px\]{
  padding-right: 27px;
}.pr-\[30px\]{
  padding-right: 30px;
}.pt-0{
  padding-top: 0px;
}.pt-2{
  padding-top: 0.5rem;
}.pt-\[1\.5rem\]{
  padding-top: 1.5rem;
}.pt-\[12px\]{
  padding-top: 12px;
}.pt-\[1rem\]{
  padding-top: 1rem;
}.pt-\[22px\]{
  padding-top: 22px;
}.pt-\[30px\]{
  padding-top: 30px;
}.pt-\[33px\]{
  padding-top: 33px;
}.pt-\[35px\]{
  padding-top: 35px;
}.pt-\[4px\]{
  padding-top: 4px;
}.pt-\[60px\]{
  padding-top: 60px;
}.pt-\[89px\]{
  padding-top: 89px;
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.align-middle{
  vertical-align: middle;
}.font-\[OpenSans\]{
  font-family: OpenSans;
}.font-\[Poppins\]{
  font-family: Poppins;
}.font-\[Roboto\]{
  font-family: Roboto;
}.\!text-\[14px\]{
  font-size: 14px !important;
}.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}.text-5xl{
  font-size: 3rem;
  line-height: 3rem;
}.text-\[10px\]{
  font-size: 10px;
}.text-\[11px\]{
  font-size: 11px;
}.text-\[12px\]{
  font-size: 12px;
}.text-\[13px\]{
  font-size: 13px;
}.text-\[14px\]{
  font-size: 14px;
}.text-\[15px\]{
  font-size: 15px;
}.text-\[16px\]{
  font-size: 16px;
}.text-\[17px\]{
  font-size: 17px;
}.text-\[18px\]{
  font-size: 18px;
}.text-\[19px\]{
  font-size: 19px;
}.text-\[1rem\]{
  font-size: 1rem;
}.text-\[20px\]{
  font-size: 20px;
}.text-\[22px\]{
  font-size: 22px;
}.text-\[24px\]{
  font-size: 24px;
}.text-\[27px\]{
  font-size: 27px;
}.text-\[28px\]{
  font-size: 28px;
}.text-\[34px\]{
  font-size: 34px;
}.text-\[35px\]{
  font-size: 35px;
}.text-\[40px\]{
  font-size: 40px;
}.text-\[8px\]{
  font-size: 8px;
}.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}.\!font-bold{
  font-weight: 700 !important;
}.\!font-semibold{
  font-weight: 600 !important;
}.font-bold{
  font-weight: 700;
}.font-extrabold{
  font-weight: 800;
}.font-light{
  font-weight: 300;
}.font-medium{
  font-weight: 500;
}.font-normal{
  font-weight: 400;
}.font-semibold{
  font-weight: 600;
}.uppercase{
  text-transform: uppercase;
}.lowercase{
  text-transform: lowercase;
}.capitalize{
  text-transform: capitalize;
}.normal-case{
  text-transform: none;
}.italic{
  font-style: italic;
}.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}.\!leading-\[140\%\]{
  line-height: 140% !important;
}.leading-6{
  line-height: 1.5rem;
}.leading-9{
  line-height: 2.25rem;
}.leading-\[120\%\]{
  line-height: 120%;
}.leading-\[130\%\]{
  line-height: 130%;
}.leading-\[140\%\]{
  line-height: 140%;
}.leading-\[150\%\]{
  line-height: 150%;
}.leading-\[24px\]{
  line-height: 24px;
}.leading-\[26px\]{
  line-height: 26px;
}.leading-tight{
  line-height: 1.25;
}.tracking-\[0\]{
  letter-spacing: 0;
}.\!text-\[\#01A7A0\]{
  --tw-text-opacity: 1 !important;
  color: rgb(1 167 160 / var(--tw-text-opacity, 1)) !important;
}.\!text-transparent{
  color: transparent !important;
}.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.text-\[\#000000\]{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.text-\[\#01A7A0\]{
  --tw-text-opacity: 1;
  color: rgb(1 167 160 / var(--tw-text-opacity, 1));
}.text-\[\#1FC760\]{
  --tw-text-opacity: 1;
  color: rgb(31 199 96 / var(--tw-text-opacity, 1));
}.text-\[\#202020\]{
  --tw-text-opacity: 1;
  color: rgb(32 32 32 / var(--tw-text-opacity, 1));
}.text-\[\#202020\]\/\[0\.3\]{
  color: rgb(32 32 32 / 0.3);
}.text-\[\#282828\]{
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}.text-\[\#313130\]{
  --tw-text-opacity: 1;
  color: rgb(49 49 48 / var(--tw-text-opacity, 1));
}.text-\[\#3C3C3C\]{
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}.text-\[\#3C3C3C\]\/50{
  color: rgb(60 60 60 / 0.5);
}.text-\[\#3c3c3c\]{
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}.text-\[\#4C6CD8\]{
  --tw-text-opacity: 1;
  color: rgb(76 108 216 / var(--tw-text-opacity, 1));
}.text-\[\#5A2754\]{
  --tw-text-opacity: 1;
  color: rgb(90 39 84 / var(--tw-text-opacity, 1));
}.text-\[\#5f5f5f\]{
  --tw-text-opacity: 1;
  color: rgb(95 95 95 / var(--tw-text-opacity, 1));
}.text-\[\#612256\]{
  --tw-text-opacity: 1;
  color: rgb(97 34 86 / var(--tw-text-opacity, 1));
}.text-\[\#647DCE\]{
  --tw-text-opacity: 1;
  color: rgb(100 125 206 / var(--tw-text-opacity, 1));
}.text-\[\#79176D\]{
  --tw-text-opacity: 1;
  color: rgb(121 23 109 / var(--tw-text-opacity, 1));
}.text-\[\#808080\]{
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}.text-\[\#8E1B80\]{
  --tw-text-opacity: 1;
  color: rgb(142 27 128 / var(--tw-text-opacity, 1));
}.text-\[\#A9A9A9\]{
  --tw-text-opacity: 1;
  color: rgb(169 169 169 / var(--tw-text-opacity, 1));
}.text-\[\#AAAAAA\]{
  --tw-text-opacity: 1;
  color: rgb(170 170 170 / var(--tw-text-opacity, 1));
}.text-\[\#B2B2B2\]{
  --tw-text-opacity: 1;
  color: rgb(178 178 178 / var(--tw-text-opacity, 1));
}.text-\[\#F6C244\]{
  --tw-text-opacity: 1;
  color: rgb(246 194 68 / var(--tw-text-opacity, 1));
}.text-\[\#FF0000\]{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}.text-\[\#FFBF00\]{
  --tw-text-opacity: 1;
  color: rgb(255 191 0 / var(--tw-text-opacity, 1));
}.text-\[\#FFFFFF\]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.text-\[\#fff\]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.text-black{
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}.text-oil-black{
  --tw-text-opacity: 1;
  color: rgb(49 49 48 / var(--tw-text-opacity, 1));
}.text-oil-black\/\[0\.5\]{
  color: rgb(49 49 48 / 0.5);
}.text-transparent{
  color: transparent;
}.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.underline{
  text-decoration-line: underline;
}.decoration-inherit{
  text-decoration-color: inherit;
}.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.\!opacity-100{
  opacity: 1 !important;
}.opacity-0{
  opacity: 0;
}.opacity-100{
  opacity: 1;
}.opacity-\[0\.10\]{
  opacity: 0.10;
}.opacity-\[0\.33\]{
  opacity: 0.33;
}.opacity-\[0\.39\]{
  opacity: 0.39;
}.opacity-\[0\.56\]{
  opacity: 0.56;
}.opacity-\[0\.64\]{
  opacity: 0.64;
}.bg-blend-multiply{
  background-blend-mode: multiply;
}.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-\[0_0_0_1px_\#B2B2B2\]{
  --tw-shadow: 0 0 0 1px #B2B2B2;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-\[0_0_0_1px_\#E2E2E2\]{
  --tw-shadow: 0 0 0 1px #E2E2E2;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-\[0px_0px_1\.5px_0px_rgba\(0\2c 0\2c 0\2c 0\.1608\)\]{
  --tw-shadow: 0px 0px 1.5px 0px rgba(0,0,0,0.1608);
  --tw-shadow-colored: 0px 0px 1.5px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-\[0px_1px_3px_\#00000029\]{
  --tw-shadow: 0px 1px 3px #00000029;
  --tw-shadow-colored: 0px 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-\[0px_3px_6px_\#00000029\]{
  --tw-shadow: 0px 3px 6px #00000029;
  --tw-shadow-colored: 0px 3px 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.outline{
  outline-style: solid;
}.blur{
  --tw-blur: blur(8px);
  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);
}.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[background\2c color\]{
  transition-property: background,color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[background-image\]{
  transition-property: background-image;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[border-color\]{
  transition-property: border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[color\]{
  transition-property: color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[font-variation-settings\]{
  transition-property: font-variation-settings;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[transform\]{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.delay-100{
  transition-delay: 100ms;
}.duration-1000{
  transition-duration: 1000ms;
}.duration-200{
  transition-duration: 200ms;
}.duration-500{
  transition-duration: 500ms;
}.duration-700{
  transition-duration: 700ms;
}.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}.content-\[\'\'\]{
  --tw-content: '';
  content: var(--tw-content);
}.content-none{
  --tw-content: none;
  content: var(--tw-content);
}.\~text-\[1\.125rem\]\/\[1\.25rem\]{
  font-size: clamp(1.125rem,1.02rem + 0.263vw,1.25rem)/* fluid type from 1.125rem at 40rem to 1.25rem at 87.5rem */;
}.\~text-\[1\.25rem\]\/\[1\.5rem\]{
  font-size: clamp(1.25rem,1.04rem + 0.53vw,1.5rem)/* fluid type from 1.25rem at 40rem to 1.5rem at 87.5rem */;
}.\~text-\[1\.5rem\]\/\[2rem\]{
  font-size: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid type from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~text-\[2\.25rem\]\/\[2\.5rem\]{
  font-size: clamp(2.25rem,2.04rem + 0.53vw,2.5rem)/* fluid type from 2.25rem at 40rem to 2.5rem at 87.5rem */;
}.\~text-\[2\.5rem\]\/\[3rem\]{
  font-size: clamp(2.5rem,2.08rem + 1.05vw,3rem)/* fluid type from 2.5rem at 40rem to 3rem at 87.5rem */;
}.\~text-\[2rem\]\/\[2\.25rem\]{
  font-size: clamp(2rem,1.79rem + 0.53vw,2.25rem)/* fluid type from 2rem at 40rem to 2.25rem at 87.5rem */;
}.\~mt-\[1\.5rem\]\/\[2rem\]{
  margin-top: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~mt-\[1rem\]\/\[2rem\]{
  margin-top: clamp(1rem,0.16rem + 2.11vw,2rem)/* fluid from 1rem at 40rem to 2rem at 87.5rem */;
}.\~mb-\[1\.5rem\]\/\[2rem\]{
  margin-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~mb-\[2rem\]\/\[3rem\]{
  margin-bottom: clamp(2rem,1.16rem + 2.11vw,3rem)/* fluid from 2rem at 40rem to 3rem at 87.5rem */;
}.\~mb-\[3\.125rem\]\/\[6\.25rem\]{
  margin-bottom: clamp(3.125rem,0.493rem + 6.579vw,6.25rem)/* fluid from 3.125rem at 40rem to 6.25rem at 87.5rem */;
}.\~h-\[12\.5rem\]\/\[18\.75rem\]{
  height: clamp(12.5rem,7.24rem + 13.16vw,18.75rem)/* fluid from 12.5rem at 40rem to 18.75rem at 87.5rem */;
}.\~w-\[12\.5rem\]\/\[18\.75rem\]{
  width: clamp(12.5rem,7.24rem + 13.16vw,18.75rem)/* fluid from 12.5rem at 40rem to 18.75rem at 87.5rem */;
}.\~w-\[15\.625rem\]\/\[18\.75rem\]{
  width: clamp(15.625rem,12.993rem + 6.579vw,18.75rem)/* fluid from 15.625rem at 40rem to 18.75rem at 87.5rem */;
}.\~gap-\[1\.5rem\]\/\[1\.875rem\]{
  gap: clamp(1.5rem,1.184rem + 0.789vw,1.875rem)/* fluid from 1.5rem at 40rem to 1.875rem at 87.5rem */;
}.\~gap-\[1\.5rem\]\/\[2\.5rem\]{
  gap: clamp(1.5rem,0.66rem + 2.11vw,2.5rem)/* fluid from 1.5rem at 40rem to 2.5rem at 87.5rem */;
}.\~gap-\[1\.5rem\]\/\[2rem\]{
  gap: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~gap-\[2rem\]\/\[4rem\]{
  gap: clamp(2rem,0.32rem + 4.21vw,4rem)/* fluid from 2rem at 40rem to 4rem at 87.5rem */;
}.\~gap-x-\[0\.5rem\]\/\[2rem\]{
  -moz-column-gap: clamp(0.5rem,-0.76rem + 3.16vw,2rem)/* fluid from 0.5rem at 40rem to 2rem at 87.5rem */;
       column-gap: clamp(0.5rem,-0.76rem + 3.16vw,2rem)/* fluid from 0.5rem at 40rem to 2rem at 87.5rem */;
}.\~gap-x-\[1\.5rem\]\/\[2rem\]{
  -moz-column-gap: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
       column-gap: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~gap-y-\[1rem\]\/\[1\.5rem\]{
  row-gap: clamp(1rem,0.58rem + 1.05vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 87.5rem */;
}.\~p-\[1\.5rem\]\/\[2rem\]{
  padding: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~p-\[1rem\]\/\[2rem\]{
  padding: clamp(1rem,0.16rem + 2.11vw,2rem)/* fluid from 1rem at 40rem to 2rem at 87.5rem */;
}.\~p-\[1rem\]\/\[4rem\]{
  padding: clamp(1rem,-1.53rem + 6.32vw,4rem)/* fluid from 1rem at 40rem to 4rem at 87.5rem */;
}.\~px-\[0\.25rem\]\/\[1\.188rem\]{
  padding-left: clamp(0.25rem,-0.54rem + 1.975vw,1.188rem)/* fluid from 0.25rem at 40rem to 1.188rem at 87.5rem */;
  padding-right: clamp(0.25rem,-0.54rem + 1.975vw,1.188rem)/* fluid from 0.25rem at 40rem to 1.188rem at 87.5rem */;
}.\~px-\[0\.75rem\]\/\[2\.344rem\]{
  padding-left: clamp(0.75rem,-0.592rem + 3.356vw,2.344rem)/* fluid from 0.75rem at 40rem to 2.344rem at 87.5rem */;
  padding-right: clamp(0.75rem,-0.592rem + 3.356vw,2.344rem)/* fluid from 0.75rem at 40rem to 2.344rem at 87.5rem */;
}.\~px-\[1\.5rem\]\/\[2rem\]{
  padding-left: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
  padding-right: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~py-\[0\.5rem\]\/\[0\.75rem\]{
  padding-top: clamp(0.5rem,0.29rem + 0.53vw,0.75rem)/* fluid from 0.5rem at 40rem to 0.75rem at 87.5rem */;
  padding-bottom: clamp(0.5rem,0.29rem + 0.53vw,0.75rem)/* fluid from 0.5rem at 40rem to 0.75rem at 87.5rem */;
}.\~py-\[0\.75rem\]\/\[2rem\]{
  padding-top: clamp(0.75rem,-0.3rem + 2.63vw,2rem)/* fluid from 0.75rem at 40rem to 2rem at 87.5rem */;
  padding-bottom: clamp(0.75rem,-0.3rem + 2.63vw,2rem)/* fluid from 0.75rem at 40rem to 2rem at 87.5rem */;
}.\~py-\[0rem\]\/\[3\.125rem\]{
  padding-top: clamp(0rem,-2.632rem + 6.579vw,3.125rem)/* fluid from 0rem at 40rem to 3.125rem at 87.5rem */;
  padding-bottom: clamp(0rem,-2.632rem + 6.579vw,3.125rem)/* fluid from 0rem at 40rem to 3.125rem at 87.5rem */;
}.\~py-\[1\.5rem\]\/\[0\]{
  padding-top: clamp(0rem,2.76rem + -3.16vw,1.5rem)/* fluid from 1.5rem at 40rem to 0rem at 87.5rem */;
  padding-bottom: clamp(0rem,2.76rem + -3.16vw,1.5rem)/* fluid from 1.5rem at 40rem to 0rem at 87.5rem */;
}.\~py-\[1\.5rem\]\/\[0rem\]{
  padding-top: clamp(0rem,2.76rem + -3.16vw,1.5rem)/* fluid from 1.5rem at 40rem to 0rem at 87.5rem */;
  padding-bottom: clamp(0rem,2.76rem + -3.16vw,1.5rem)/* fluid from 1.5rem at 40rem to 0rem at 87.5rem */;
}.\~py-\[1\.5rem\]\/\[2rem\]{
  padding-top: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
  padding-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~py-\[2rem\]\/\[6\.25rem\]{
  padding-top: clamp(2rem,-1.58rem + 8.95vw,6.25rem)/* fluid from 2rem at 40rem to 6.25rem at 87.5rem */;
  padding-bottom: clamp(2rem,-1.58rem + 8.95vw,6.25rem)/* fluid from 2rem at 40rem to 6.25rem at 87.5rem */;
}.\~py-\[3\.125rem\]\/\[6\.25rem\]{
  padding-top: clamp(3.125rem,0.493rem + 6.579vw,6.25rem)/* fluid from 3.125rem at 40rem to 6.25rem at 87.5rem */;
  padding-bottom: clamp(3.125rem,0.493rem + 6.579vw,6.25rem)/* fluid from 3.125rem at 40rem to 6.25rem at 87.5rem */;
}.\~py-\[3\.25rem\]\/\[6\.25rem\]{
  padding-top: clamp(3.25rem,0.72rem + 6.32vw,6.25rem)/* fluid from 3.25rem at 40rem to 6.25rem at 87.5rem */;
  padding-bottom: clamp(3.25rem,0.72rem + 6.32vw,6.25rem)/* fluid from 3.25rem at 40rem to 6.25rem at 87.5rem */;
}.\~pt-\[2rem\]\/\[5\.25rem\]{
  padding-top: clamp(2rem,-0.74rem + 6.84vw,5.25rem)/* fluid from 2rem at 40rem to 5.25rem at 87.5rem */;
}.\~pt-\[3\.125rem\]\/\[6\.25rem\]{
  padding-top: clamp(3.125rem,0.493rem + 6.579vw,6.25rem)/* fluid from 3.125rem at 40rem to 6.25rem at 87.5rem */;
}.\~pb-\[1\.5rem\]\/\[2rem\]{
  padding-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}.\~pb-\[1\.5rem\]\/\[4\.188rem\]{
  padding-bottom: clamp(1.5rem,-0.764rem + 5.659vw,4.188rem)/* fluid from 1.5rem at 40rem to 4.188rem at 87.5rem */;
}.alignfull{
  margin: 2rem calc(50% - 50vw) !important;
  max-width: 100vw !important;
  width: 100vw;
}.alignwide{
  margin: 2rem 0;
  max-width: 80rem !important;
}.alignnone{
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  max-width: 100%;
}.aligncenter{
  margin: 0.5rem auto;
  display: block;
}@media (min-width: 40rem){.alignleft:not(.wp-block-button){
    margin-right: 0.5rem;
    float: left;
  }.alignright:not(.wp-block-button){
    margin-left: 0.5rem;
    float: right;
  }.wp-block-button.alignleft a{
    float: left;
    margin-right: 1rem;
  }.wp-block-button.alignright a{
    float: right;
    margin-left: 1rem;
  }
}.wp-caption{
  display: inline-block;
}.wp-caption img{
  margin-bottom: 0.5rem;
  line-height: 1;
}.wp-caption-text{
  font-size: 0.875rem;
  color: #4B5563;
}.center-xy{
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}.wysiwyg p {
            font-size: inherit;
            color: inherit;
            font-weight: inherit;
            font-family: inherit;
        }.owl-stage{
  display: flex !important;
}.owl-dots{
  display: flex;
  justify-content: center;
  gap: 10px;
}.owl-dots .owl-dot{
  height: 11px !important;
  width: 42px !important;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(90 39 85 / var(--tw-border-opacity, 1)) !important;
  background-color: transparent !important;
}.owl-dots .owl-dot.active{
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(112 112 112 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(81 39 85 / var(--tw-bg-opacity, 1)) !important;
}.\[word-spacing\:100vw\]{
  word-spacing: 100vw;
}article > *:not(.entry-content),
.entry-content > *{
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
}.entry-content h1, .block-editor-block-list__layout h1{
  font-size: 1.5rem;
  line-height: 2rem;
}.entry-content h2, .block-editor-block-list__layout h2{
  font-size: 1.25rem;
}.entry-content h3, .block-editor-block-list__layout h3{
  font-size: 1.125rem;
  line-height: 1.75rem;
}.entry-content p a, .entry-content ul a, .entry-content ol a, .block-editor-block-list__layout p a, .block-editor-block-list__layout ul a, .block-editor-block-list__layout ol a{
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.entry-content p a:hover, .entry-content ul a:hover, .entry-content ol a:hover, .block-editor-block-list__layout p a:hover, .block-editor-block-list__layout ul a:hover, .block-editor-block-list__layout ol a:hover{
  text-decoration-line: none;
}.entry-content p,
  .entry-content ul,
  .entry-content ol,
  .block-editor-block-list__layout p,
  .block-editor-block-list__layout ul,
  .block-editor-block-list__layout ol{
  margin-bottom: 2rem;
}.entry-content ul:not(.block-editor-block-variation-picker__variations) li, .block-editor-block-list__layout ul:not(.block-editor-block-variation-picker__variations) li{
  list-style-position: inside;
  list-style-type: disc;
}.entry-content ol li, .block-editor-block-list__layout ol li{
  list-style-position: inside;
  list-style-type: decimal;
}.item-status .group svg{
  opacity: 0.10;
}.item-status .group svg path{
  fill: #202020;
}.item-status .group.active svg{
  opacity: 1;
}.item-status .group.active svg path{
  fill: #009A94;
}.status-log > p{
  position: relative;
}.status-log > p:after{
  position: absolute;
  right: -5px;
  top: 5px;
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 154 148 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}.rich-text p {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    color: inherit;
  }.rich-text ol{
  list-style-position: inside;
  list-style-type: decimal;
}.currency.head .widget select{
  border-width: 0px;
  background-position: right center !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 18px;
  padding-left: 0px;
}body.fc-xdna.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
  height: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(1 167 160 / var(--tw-bg-opacity, 1));
}body.fc-xdna.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background-color: transparent;
}body.fc-xdna.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
  height: 13px;
  width: 13px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 167 160 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}body.fc-xdna.woocommerce [type='checkbox']:checked, body.fc-xdna.woocommerce [type='radio']:checked, body.fc-xdna.woocommerce .dark [type='checkbox']:checked, body.fc-xdna.woocommerce .dark [type='radio']:checked {
    border-color:#b2b2b2;
    background-color:transparent;
    background-image:url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="12" height="12" rx="6" fill="%2301A7A0"/></svg>');
  }body.fc-xdna.woocommerce form.woocommerce-ordering{
  display: none;
}.yith-wcwl-add-to-wishlist span.feedback{
  display: block;
  height: 20px;
  width: 20px;
}.yith-wcwl-add-to-wishlist span.feedback i.yith-wcwl-icon{
  font-size: 20px;
}body.fc-xdna .comment-form-rating .stars{
  display: block;
  height: 16px;
}body.fc-xdna .woocommerce-billing-fields .select2-selection, body.fc-xdna .woocommerce-shipping-fields .select2-selection{
  display: flex;
  height: 39.6px !important;
  flex-direction: column;
  justify-content: center;
  border-width: 1px !important;
  border-style: solid;
  --tw-border-opacity: 1 !important;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1)) !important;
}body.fc-xdna .woocommerce-billing-fields .select2-selection .select2-selection__arrow, body.fc-xdna .woocommerce-shipping-fields .select2-selection .select2-selection__arrow{
  height: 100%;
}body.fc-xdna .qib-button-wrapper .quantity input.input-text.qty.text{
  padding-left: 0px;
  padding-right: 0px;
}body.fc-xdna .woocommerce-thankyou-order-details{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 1.5rem;
}@media (min-width: 64rem){body.fc-xdna .woocommerce-thankyou-order-details{
    flex-direction: row;
  }
}@media not all and (min-width: 48rem){body.fc-xdna .woocommerce-thankyou-order-details li{
    border-right-width: 0px;
  }
}body.fc-xdna.woocommerce-order-received h2{
  font-family: Poppins;
  font-weight: 600;
  line-height: 130%;
  font-size: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid type from 1.5rem at 40rem to 2rem at 87.5rem */;
  margin-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}body.fc-xdna table.shop_table_responsive td.product-quantity{
  align-items: center;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
}@media not all and (min-width: 64rem){body.fc-xdna table.shop_table_responsive td.product-quantity{
    display: flex;
  }
}body.fc-xdna .form-row-first,
    body.fc-xdna .form-row-last{
  grid-column: 1 / -1;
}@media (min-width: 80rem){body.fc-xdna .form-row-first,
    body.fc-xdna .form-row-last{
    grid-column: span 1 / span 1;
  }
}body.fc-xdna table.shop_table td,
    body.fc-xdna table.shop_table th{
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
  padding-right: 0px !important;
  padding-left: 12px !important;
}body.fc-xdna table.shop_table td:last, body.fc-xdna table.shop_table th:last{
  padding-left: 0px !important;
}body.fc-xdna input[type="checkbox"],
    body.fc-xdna input[type="radio"] {
        -webkit-appearance: none; /* For Safari */
        -moz-appearance: none; /* For Firefox */
        appearance: none;
        /* Add basic dimensions and visual styles */
        width: 20px;
        height: 20px;
        border: 1px solid #b2b2b2;
        border-radius: 5px;
        cursor: pointer;
        background-color: #f1f1f1;
        position: relative; /* For positioning the custom checkmark */
        color: #79176d;
    }body.fc-xdna input[type="checkbox"]:checked, body.fc-xdna input[type="radio"]:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(121 23 109 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(121 23 109 / var(--tw-text-opacity, 1));
}body.fc-xdna input[type="checkbox"]:checked:before, body.fc-xdna input[type="radio"]:checked:before{
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(121 23 109 / var(--tw-bg-opacity, 1));
  font-size: 19px;
  --tw-text-opacity: 1;
  color: rgb(121 23 109 / var(--tw-text-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}body.fc-xdna input[type="radio"]{
  border-radius: 9999px !important;
}body.fc-xdna input[type="radio"]:checked:before{
  border-radius: 9999px !important;
}body.fc-xdna .woocommerce-notices-wrapper{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){body.fc-xdna .woocommerce-notices-wrapper{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}body.fc-xdna .woocommerce-notices-wrapper{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){body.fc-xdna .woocommerce-notices-wrapper{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){body.fc-xdna .woocommerce-notices-wrapper{
    max-width: 48rem;
  }
}@media (min-width: 64rem){body.fc-xdna .woocommerce-notices-wrapper{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){body.fc-xdna .woocommerce-notices-wrapper{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){body.fc-xdna .woocommerce-notices-wrapper{
    max-width: 87.5rem;
  }
}body.fc-xdna .woocommerce-notices-wrapper{
  border-radius: 12px;
}body.fc-xdna .woocommerce-billing-fields__field-wrapper.new,
    body.fc-xdna .woocommerce-shipping-fields__field-wrapper.new{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 12px;
}@media (min-width: 64rem){body.fc-xdna .woocommerce-billing-fields__field-wrapper.new,
    body.fc-xdna .woocommerce-shipping-fields__field-wrapper.new{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}body.fc-xdna .woocommerce-billing-fields__field-wrapper.new p, body.fc-xdna .woocommerce-shipping-fields__field-wrapper.new p{
  margin: 0px !important;
  width: 100%;
  padding: 0px !important;
}body.fc-xdna .woocommerce-billing-fields__field-wrapper.new p:before, body.fc-xdna .woocommerce-shipping-fields__field-wrapper.new p:before{
  --tw-content: none;
  content: var(--tw-content);
}body.fc-xdna .woocommerce-billing-fields__field-wrapper.new p.form-row-wide, body.fc-xdna .woocommerce-shipping-fields__field-wrapper.new p.form-row-wide{
  grid-column: span 2 / span 2;
}body.fc-xdna .woocommerce-billing-fields__field-wrapper.new p label, body.fc-xdna .woocommerce-shipping-fields__field-wrapper.new p label{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  margin-bottom: 12px;
  font-weight: 700;
}body.fc-xdna.woocommerce-checkout button#place_order {
        }body.fc-xdna.woocommerce-checkout label[for="order_comments"]{
  font-family: Poppins;
  font-weight: 600;
  line-height: 140% !important;
  font-size: clamp(1.25rem,1.04rem + 0.53vw,1.5rem)/* fluid type from 1.25rem at 40rem to 1.5rem at 87.5rem */;
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
  padding-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}body.fc-xdna.woocommerce-checkout .bc{
  margin-bottom: clamp(3rem,0.26rem + 6.84vw,6.25rem)/* fluid from 3rem at 40rem to 6.25rem at 87.5rem */;
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
    max-width: 48rem;
  }
}@media (min-width: 64rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
    max-width: 87.5rem;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 12px;
  border-radius: 12px;
  border-width: 0px !important;
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
  padding: 1.5rem !important;
  margin-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}@media (min-width: 64rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login h6{
  grid-column: span 2 / span 2;
  padding-bottom: 12px;
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login .clear{
  display: none;
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login p{
  margin: 0px !important;
  width: 100%;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px;
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login p:before{
  --tw-content: none;
  content: var(--tw-content);
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login p label{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  padding-bottom: 12px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(49 49 48 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login p label input{
  border-radius: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login p.form-row:has(button){
  grid-column: span 2 / span 2;
}body.fc-xdna.woocommerce-checkout .checkout_coupon{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .checkout_coupon{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}body.fc-xdna.woocommerce-checkout .checkout_coupon{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){body.fc-xdna.woocommerce-checkout .checkout_coupon{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){body.fc-xdna.woocommerce-checkout .checkout_coupon{
    max-width: 48rem;
  }
}@media (min-width: 64rem){body.fc-xdna.woocommerce-checkout .checkout_coupon{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .checkout_coupon{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){body.fc-xdna.woocommerce-checkout .checkout_coupon{
    max-width: 87.5rem;
  }
}body.fc-xdna.woocommerce-checkout .checkout_coupon{
  display: flex;
  flex-direction: column;
  gap: 12px;
  border-radius: 12px;
  border-width: 0px !important;
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
  padding: 1.5rem !important;
  margin-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}body.fc-xdna.woocommerce-checkout .checkout_coupon h6{
  grid-column: span 2 / span 2;
  padding-bottom: 12px;
}body.fc-xdna.woocommerce-checkout .checkout_coupon .clear{
  display: none;
}body.fc-xdna.woocommerce-checkout .checkout_coupon p{
  margin: 0px !important;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px;
}body.fc-xdna.woocommerce-checkout .checkout_coupon p:before{
  --tw-content: none;
  content: var(--tw-content);
}body.fc-xdna.woocommerce-checkout .checkout_coupon p label{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  padding-bottom: 12px;
  font-weight: 700;
}body.fc-xdna.woocommerce-checkout .checkout_coupon p label input{
  border-radius: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
}body.fc-xdna.woocommerce-checkout .checkout_coupon p.form-row:has(button){
  grid-column: span 1 / span 1;
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
    max-width: 48rem;
  }
}@media (min-width: 64rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
    max-width: 87.5rem;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle,
        body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle{
  border-radius: 12px;
  border-width: 0px !important;
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
  padding: 1.5rem !important;
  margin-bottom: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info, body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
  margin-bottom: 0px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-width: 0px !important;
  padding: 0px !important;
  gap: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}@media (min-width: 64rem){body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info, body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
    flex-direction: row;
  }
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before, body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{
  --tw-content: none;
  content: var(--tw-content);
}body.fc-xdna.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info h6, body.fc-xdna.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info h6{
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce .woocommerce-pagination{
  margin-top: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}body.fc-xdna.woocommerce .woocommerce-pagination .page-numbers{
  display: flex;
  justify-content: center;
  border-width: 0px !important;
  -moz-column-gap: clamp(0.5rem,-0.76rem + 3.16vw,2rem)/* fluid from 0.5rem at 40rem to 2rem at 87.5rem */;
       column-gap: clamp(0.5rem,-0.76rem + 3.16vw,2rem)/* fluid from 0.5rem at 40rem to 2rem at 87.5rem */;
}body.fc-xdna.woocommerce .woocommerce-pagination .page-numbers li .page-numbers{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  border-radius: 4px;
  border-width: 1px !important;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(142 27 128 / var(--tw-border-opacity, 1));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(142 27 128 / var(--tw-text-opacity, 1));
  transition-property: background,color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  padding-left: clamp(0.25rem,-0.54rem + 1.975vw,1.188rem)/* fluid from 0.25rem at 40rem to 1.188rem at 87.5rem */;
  padding-right: clamp(0.25rem,-0.54rem + 1.975vw,1.188rem)/* fluid from 0.25rem at 40rem to 1.188rem at 87.5rem */;
  padding-top: clamp(0.5rem,0.29rem + 0.53vw,0.75rem)/* fluid from 0.5rem at 40rem to 0.75rem at 87.5rem */;
  padding-bottom: clamp(0.5rem,0.29rem + 0.53vw,0.75rem)/* fluid from 0.5rem at 40rem to 0.75rem at 87.5rem */;
}body.fc-xdna.woocommerce .woocommerce-pagination .page-numbers li .page-numbers.current,
                        body.fc-xdna.woocommerce .woocommerce-pagination .page-numbers li .page-numbers:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(142 27 128 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce .woocommerce-pagination .page-numbers li .page-numbers.prev,
                        body.fc-xdna.woocommerce .woocommerce-pagination .page-numbers li .page-numbers.next {
                        }body.fc-xdna.woocommerce .wpgs-wrapper,
        body.fc-xdna.woocommerce .woo-product-gallery-slider{
  display: flex;
  width: 100% !important;
  max-width: 684px;
  flex-direction: column;
  gap: clamp(1.5rem,1.08rem + 1.05vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 87.5rem */;
}@media (min-width: 48rem){body.fc-xdna.woocommerce .wpgs-wrapper,
        body.fc-xdna.woocommerce .woo-product-gallery-slider{
    margin-left: auto;
    margin-right: auto;
  }
}@media (min-width: 64rem){body.fc-xdna.woocommerce .wpgs-wrapper,
        body.fc-xdna.woocommerce .woo-product-gallery-slider{
    flex-direction: row;
  }
}@media (min-width: 80rem){body.fc-xdna.woocommerce .wpgs-wrapper,
        body.fc-xdna.woocommerce .woo-product-gallery-slider{
    margin-left: 0px;
    margin-right: 0px;
  }
}body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-for, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-for{
  width: 100%;
  max-width: 528px;
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-for.slick-initialized, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-for.slick-initialized{
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-for.slick-initialized:after, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-for.slick-initialized:after {
                        content: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.7676 3C10.1426 3 6.89258 4.9375 5.08008 8C3.26758 11.125 3.26758 14.9375 5.08008 18C6.89258 21.125 10.1426 23 13.7676 23C17.3301 23 20.5801 21.125 22.3926 18C24.2051 14.9375 24.2051 11.125 22.3926 8C20.5801 4.9375 17.3301 3 13.7676 3ZM13.7676 26C6.58008 26 0.767578 20.1875 0.767578 13C0.767578 5.875 6.58008 0 13.7676 0C20.8926 0 26.7676 5.875 26.7676 13C26.7676 16.0625 25.7051 18.875 23.9551 21.125L32.2676 29.5C32.8926 30.0625 32.8926 31 32.2676 31.5625C31.7051 32.1875 30.7676 32.1875 30.2051 31.5625L21.8301 23.25C19.5801 25 16.7676 26 13.7676 26ZM12.2676 18.5V14.5H8.26758C7.39258 14.5 6.76758 13.875 6.76758 13C6.76758 12.1875 7.39258 11.5 8.26758 11.5H12.2676V7.5C12.2676 6.6875 12.8926 6 13.7676 6C14.5801 6 15.2676 6.6875 15.2676 7.5V11.5H19.2676C20.0801 11.5 20.7676 12.1875 20.7676 13C20.7676 13.875 20.0801 14.5 19.2676 14.5H15.2676V18.5C15.2676 19.375 14.5801 20 13.7676 20C12.8926 20 12.2676 19.375 12.2676 18.5Z" fill="%23313130"/></svg>');
                        position: absolute;
                        bottom: 1rem;
                        right: 1rem;
                        display: block;
                        height: 33px;
                        width: 33px;
                    }body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-lightbox-icon:before, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-lightbox-icon:before{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}body.fc-xdna.woocommerce .wpgs-wrapper .slick-arrow:before, body.fc-xdna.woocommerce .woo-product-gallery-slider .slick-arrow:before{
  --tw-content: none;
  content: var(--tw-content);
}body.fc-xdna.woocommerce .wpgs-wrapper .slick-arrow, body.fc-xdna.woocommerce .woo-product-gallery-slider .slick-arrow{
  display: none !important;
}body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav{
  width: 100%;
}@media (min-width: 64rem){body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav{
    max-width: 124px;
  }
}body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav .slick-track, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav .slick-track{
  display: flex;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}@media (min-width: 80rem){body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav .slick-track, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav .slick-track{
    display: block;
  }
}@media (min-width: 64rem){body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav .slick-track:before,
                    body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav .slick-track:after,
                    body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav .slick-track:before,
                    body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav .slick-track:after{
    --tw-content: none;
    content: var(--tw-content);
  }body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav .slick-track .slick-slide, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav .slick-track .slick-slide{
    margin-bottom: 32px !important;
  }
}body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav .slick-track .slick-slide.slick-current, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav .slick-track .slick-slide.slick-current{
  border-width: 0px;
}body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav .slick-track .slick-slide, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav .slick-track .slick-slide{
  margin: 0px;
  width: 100% !important;
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
  padding: 12px;
}body.fc-xdna.woocommerce .wpgs-wrapper .wpgs-nav .slick-track .slick-slide img, body.fc-xdna.woocommerce .woo-product-gallery-slider .wpgs-nav .slick-track .slick-slide img{
  width: 124px;
  border-radius: 12px;
}body.fc-xdna.woocommerce div.product div.images{
  margin-bottom: 0px;
}body.fc-xdna.woocommerce div.product .wapf-field-label{
  margin-bottom: 1rem;
}body.fc-xdna.woocommerce div.product .wapf-field-label label{
  margin: 0px;
  font-family: OpenSans;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0;
  margin-bottom: 1rem;
  display: block;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(49 49 48 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce div.product .summary p.price {
                    color: transparent;
                }body.fc-xdna.woocommerce div.product .questions input[type="text"],
                body.fc-xdna.woocommerce div.product .questions input[type="email"],
                body.fc-xdna.woocommerce div.product .questions textarea{
  margin-bottom: 0px !important;
  width: 100%;
  border-radius: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
}body.fc-xdna.woocommerce div.product .questions .wpcf7-form-control-wrap {
                }body.fc-xdna.woocommerce div.product .questions .wpcf7-form label{
  margin-bottom: 1.5rem;
  display: flex !important;
  flex-direction: column;
  row-gap: 8px;
  padding: 0px !important;
}body.fc-xdna.woocommerce div.product .questions .wpcf7-submit {
                    background: linear-gradient(
                        90deg,
                        #ac339e 0%,
                        #8e1b80 100%
                    ) !important;
                    margin: 0px;
                    font-family: OpenSans;
                    font-size: 1rem;
                    line-height: 150%;
                    letter-spacing: 0;
                    width: 100% !important;
                    max-width: 100% !important;
                    border-radius: 4px !important;
                    padding: 12px !important;
                    text-align: center !important;
                    font-weight: 600 !important;
                    --tw-text-opacity: 1 !important;
                    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
                }body.fc-xdna.woocommerce div.product .questions .wpcf7-submit:hover{
  background-image: linear-gradient(90deg,#8E1B80 0%,#AC339E 100%) !important;
}body.fc-xdna.woocommerce div.product .wpgs-lightbox-icon{
  display: block;
  height: 100% !important;
}body.fc-xdna.woocommerce div.product .wpgs-lightbox-icon:before {
                    content: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.7676 3C10.1426 3 6.89258 4.9375 5.08008 8C3.26758 11.125 3.26758 14.9375 5.08008 18C6.89258 21.125 10.1426 23 13.7676 23C17.3301 23 20.5801 21.125 22.3926 18C24.2051 14.9375 24.2051 11.125 22.3926 8C20.5801 4.9375 17.3301 3 13.7676 3ZM13.7676 26C6.58008 26 0.767578 20.1875 0.767578 13C0.767578 5.875 6.58008 0 13.7676 0C20.8926 0 26.7676 5.875 26.7676 13C26.7676 16.0625 25.7051 18.875 23.9551 21.125L32.2676 29.5C32.8926 30.0625 32.8926 31 32.2676 31.5625C31.7051 32.1875 30.7676 32.1875 30.2051 31.5625L21.8301 23.25C19.5801 25 16.7676 26 13.7676 26ZM12.2676 18.5V14.5H8.26758C7.39258 14.5 6.76758 13.875 6.76758 13C6.76758 12.1875 7.39258 11.5 8.26758 11.5H12.2676V7.5C12.2676 6.6875 12.8926 6 13.7676 6C14.5801 6 15.2676 6.6875 15.2676 7.5V11.5H19.2676C20.0801 11.5 20.7676 12.1875 20.7676 13C20.7676 13.875 20.0801 14.5 19.2676 14.5H15.2676V18.5C15.2676 19.375 14.5801 20 13.7676 20C12.8926 20 12.2676 19.375 12.2676 18.5Z" fill="%23313130"/></svg>');
                    display: block !important;
                }body.fc-xdna.woocommerce div.product #review_form span.required{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}body.fc-xdna.woocommerce div.product #review_form #submit {
                    background: linear-gradient(
                        90deg,
                        #ac339e 0%,
                        #8e1b80 100%
                    ) !important;
                    margin: 0px;
                    font-family: OpenSans;
                    font-size: 1rem;
                    line-height: 150%;
                    letter-spacing: 0;
                    width: 100% !important;
                    max-width: 100% !important;
                    border-radius: 4px !important;
                    padding: 12px !important;
                    text-align: center !important;
                    font-weight: 600 !important;
                    --tw-text-opacity: 1 !important;
                    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
                }body.fc-xdna.woocommerce div.product #review_form #submit:hover{
  background-image: linear-gradient(90deg,#8E1B80 0%,#AC339E 100%) !important;
}body.fc-xdna.woocommerce div.product .comment-form-comment{
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}body.fc-xdna.woocommerce div.product .comment-form-comment textarea{
  border-radius: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
}body.fc-xdna.woocommerce div.product .comment-form-rating{
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}body.fc-xdna.woocommerce div.product .comment-form-rating p.stars{
  margin-bottom: 0px !important;
}body.fc-xdna.woocommerce div.product .woocommerce-variation.single_variation{
  display: none !important;
}body.fc-xdna.woocommerce div.product .ppcp-messages{
  margin-left: auto;
  margin-right: auto;
}@media (min-width: 64rem){body.fc-xdna.woocommerce div.product .ppcp-messages{
    width: 366.69px;
  }
}body.fc-xdna.woocommerce div.product .p-title .yith-wcwl-add-to-wishlist{
  margin-top: 0px;
}body.fc-xdna.woocommerce div.product .p-title .yith-wcwl-add-button a{
  padding: 0px;
}body.fc-xdna.woocommerce div.product .p-title .yith-wcwl-add-button span{
  display: none;
}body.fc-xdna.woocommerce div.product .p-title .yith-wcwl-add-button i.yith-wcwl-icon{
  margin-right: 0px;
}body.fc-xdna.woocommerce .wapf{
  order: 1;
}body.fc-xdna.woocommerce .wapf .wapf-field-container{
  padding-bottom: 0px;
}body.fc-xdna.woocommerce .single_variation_wrap{
  order: 2;
}body.fc-xdna.woocommerce .options-carousel{
  padding-left: 2rem;
  padding-right: 2rem;
}body.fc-xdna.woocommerce .options-carousel .owl-nav{
  position: absolute;
  left: 0px;
  top: 50%;
  display: flex;
  width: 100%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  justify-content: space-between;
}body.fc-xdna.woocommerce .options-carousel .owl-nav rect{
  fill: transparent;
}body.fc-xdna .woof_childs_list_li,
    body.fc-xdna .woof_childs_list li,
    body.fc-xdna li[class*="woof_term_"]{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}body.fc-xdna .icheckbox_square-purple{
  flex-shrink: 0;
}body.fc-xdna .woof_checkbox_label{
  min-width: 0px;
  flex: 1 1 0%;
}body.fc-xdna .woof_childs_list_opener{
  flex-shrink: 0;
}body.fc-xdna .woof_childs_list{
  width: 100%;
  flex-basis: 100%;
}body.fc-xdna .woof_is_closed:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}.woocommerce-form input, .woocommerce-form-row input{
  border-radius: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
}body.woocommerce-account div.woocommerce{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){body.woocommerce-account div.woocommerce{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}body.woocommerce-account div.woocommerce{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){body.woocommerce-account div.woocommerce{
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){body.woocommerce-account div.woocommerce{
    max-width: 48rem;
  }
}@media (min-width: 64rem){body.woocommerce-account div.woocommerce{
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){body.woocommerce-account div.woocommerce{
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){body.woocommerce-account div.woocommerce{
    max-width: 87.5rem;
  }
}body.woocommerce-account div.woocommerce{
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}@media (min-width: 64rem){.woocommerce-MyAccount-navigation{
    max-width: 220px;
  }
}.woocommerce-MyAccount-navigation ul li{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(210 210 210 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
}.woocommerce-MyAccount-navigation ul li a{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1));
}.woocommerce-MyAccount-navigation ul li.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
}.woocommerce-MyAccount-navigation ul li.is-active a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.woocommerce-MyAccount-navigation ul li:last-child{
  border-bottom-width: 0px;
}.woocommerce-checkout .buy-more-credits{
  display: none;
}.woocommerce-page form.yith-wcwl-form {
    }.woocommerce-page .wishlist_table tr td{
  text-align: left;
}.woocommerce-page .wishlist_table th{
  border-width: 0px;
}.woocommerce-page .wishlist_table td.product-add-to-cart a{
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  max-width: -moz-fit-content;
  max-width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  background-image: linear-gradient(90deg,#8E1B80 0%,#AC339E 100%) !important;
}.woocommerce-page .wishlist_table td.product-add-to-cart a:hover{
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%) !important;
}.woocommerce-page .yith_wcwl_wishlist_footer{
  display: none;
}.woocommerce-orders-table__cell-order-actions a.woocommerce-button{
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  max-width: -moz-fit-content;
  max-width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(90 39 84 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}ul.Checklist{
  display: flex;
  flex-direction: column;
}ul.Checklist li{
  margin-bottom: 16px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}ul.Checklist li h5{
  --tw-text-opacity: 1;
  color: rgb(97 34 86 / var(--tw-text-opacity, 1));
}ul.Checklist li:before {
            content: "\f058";
            display: inline-block;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font: var(--fa-font-solid);
            height: 18px;
            width: 18px;
            border-radius: 9999px;
            --tw-text-opacity: 1;
            color: rgb(31 199 96 / var(--tw-text-opacity, 1));
        }.wpcf7 input{
  margin-bottom: 25px;
  width: 100%;
}.kl-private-reset-css-Xuajs1{
  min-height: 0px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}.kl-private-reset-css-Xuajs1 input[type="email"]{
  height: 34px !important;
  width: 100% !important;
}.kl-private-reset-css-Xuajs1:has(input[type="email"]){
  padding-right: 0px !important;
}td.woocommerce-orders-table__cell-order-actions{
  display: flex;
  gap: 16px;
}.widget_price_filter .price_slider_wrapper{
  flex-direction: column;
}.woocommerce:has(form.pay){
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}@media (min-width: 80rem){.woocommerce:has(form.pay){
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}.woocommerce:has(form.pay){
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 40rem){.woocommerce:has(form.pay){
    max-width: 40rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 48rem){.woocommerce:has(form.pay){
    max-width: 48rem;
  }
}@media (min-width: 64rem){.woocommerce:has(form.pay){
    max-width: 64rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}@media (min-width: 80rem){.woocommerce:has(form.pay){
    max-width: 80rem;
  }
}@media (min-width: 87.5rem){.woocommerce:has(form.pay){
    max-width: 87.5rem;
  }
}.woo-selected-variation-item-name{
  display: none !important;
}section.main-menu:after{
  grid-column: span 4 / span 4;
  grid-column-start: 9;
  grid-row-start: 1;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}section.product-grid .add_to_wishlist:hover, body.single-product .add_to_wishlist:hover, body.archive .add_to_wishlist:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(49 49 48 / var(--tw-bg-opacity, 1));
}section.product-grid .add_to_wishlist:hover .yith-wcwl-icon:before, body.single-product .add_to_wishlist:hover .yith-wcwl-icon:before, body.archive .add_to_wishlist:hover .yith-wcwl-icon:before {
                content: url('data:image/svg+xml,<svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9688 4.11719L11.4375 3.60938L11.6328 3.41406C12.6484 2.28125 14.1719 1.73438 15.6562 2.00781C17.7656 2.39844 19.25 4.19531 19.25 6.30469V6.46094C19.25 7.71094 18.7422 8.92188 17.8047 9.78125L10.6172 16.4609C10.6172 16.5 10.5781 16.5 10.5 16.5C10.4609 16.5 10.4219 16.5 10.3828 16.4609L3.19531 9.78125C2.29688 8.92188 1.75 7.71094 1.75 6.46094V6.30469C1.75 4.19531 3.27344 2.39844 5.34375 2.00781C6.86719 1.73438 8.39062 2.28125 9.40625 3.41406L9.5625 3.60938L10.0312 4.11719C10.1484 4.23438 10.3438 4.3125 10.5 4.3125C10.6953 4.3125 10.8516 4.23438 10.9688 4.11719ZM9.64062 1.89062C8.35156 0.914062 6.75 0.484375 5.14844 0.796875C2.45312 1.26562 0.5 3.60938 0.5 6.30469V6.46094C0.5 7.86719 1.04688 9.19531 1.94531 10.25C2.0625 10.4062 2.21875 10.5625 2.375 10.6797L9.5625 17.3984C9.60156 17.3984 9.60156 17.4375 9.64062 17.4766C9.91406 17.6719 10.1875 17.75 10.5 17.75C10.8906 17.75 11.2031 17.6328 11.4766 17.3984L18.6641 10.6797C18.8203 10.5625 18.9766 10.4062 19.0938 10.25C19.9922 9.19531 20.5 7.86719 20.5 6.46094V6.30469C20.5 3.60938 18.5859 1.26562 15.8906 0.796875C14.2891 0.484375 12.6875 0.914062 11.3984 1.89062C11.1641 2.08594 10.8906 2.32031 10.6953 2.59375L10.5391 2.75L10.3438 2.59375C10.1875 2.39844 10.0312 2.20312 9.83594 2.04688C9.75781 2.00781 9.67969 1.92969 9.64062 1.89062Z" fill="%23FFFFFF"/></svg>') !important;
            }section.product-grid .yith-wcwl-add-to-wishlist, body.single-product .yith-wcwl-add-to-wishlist, body.archive .yith-wcwl-add-to-wishlist{
  margin: 0px;
}section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-icon, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-icon, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-icon{
  margin: 0px;
}section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-icon:before, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-icon:before, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-icon:before {
                content: url('data:image/svg+xml,<svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9688 4.11719L11.4375 3.60938L11.6328 3.41406C12.6484 2.28125 14.1719 1.73438 15.6562 2.00781C17.7656 2.39844 19.25 4.19531 19.25 6.30469V6.46094C19.25 7.71094 18.7422 8.92188 17.8047 9.78125L10.6172 16.4609C10.6172 16.5 10.5781 16.5 10.5 16.5C10.4609 16.5 10.4219 16.5 10.3828 16.4609L3.19531 9.78125C2.29688 8.92188 1.75 7.71094 1.75 6.46094V6.30469C1.75 4.19531 3.27344 2.39844 5.34375 2.00781C6.86719 1.73438 8.39062 2.28125 9.40625 3.41406L9.5625 3.60938L10.0312 4.11719C10.1484 4.23438 10.3438 4.3125 10.5 4.3125C10.6953 4.3125 10.8516 4.23438 10.9688 4.11719ZM9.64062 1.89062C8.35156 0.914062 6.75 0.484375 5.14844 0.796875C2.45312 1.26562 0.5 3.60938 0.5 6.30469V6.46094C0.5 7.86719 1.04688 9.19531 1.94531 10.25C2.0625 10.4062 2.21875 10.5625 2.375 10.6797L9.5625 17.3984C9.60156 17.3984 9.60156 17.4375 9.64062 17.4766C9.91406 17.6719 10.1875 17.75 10.5 17.75C10.8906 17.75 11.2031 17.6328 11.4766 17.3984L18.6641 10.6797C18.8203 10.5625 18.9766 10.4062 19.0938 10.25C19.9922 9.19531 20.5 7.86719 20.5 6.46094V6.30469C20.5 3.60938 18.5859 1.26562 15.8906 0.796875C14.2891 0.484375 12.6875 0.914062 11.3984 1.89062C11.1641 2.08594 10.8906 2.32031 10.6953 2.59375L10.5391 2.75L10.3438 2.59375C10.1875 2.39844 10.0312 2.20312 9.83594 2.04688C9.75781 2.00781 9.67969 1.92969 9.64062 1.89062Z" fill="%23282828"/></svg>');
            }section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback{
  display: block !important;
  color: transparent !important;
}section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon:before, section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback .yith-wcwl-icon:before, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon:before, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback .yith-wcwl-icon:before, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon:before, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback .yith-wcwl-icon:before{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
                        content: "\f004" !important;
}section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon:before, section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon:before, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon:before, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon:before, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon:before, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon:before{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
                    content: "\f004" !important;
}section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{
  display: none !important;
}section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
  height: 20px;
  width: 20px;
}section.product-grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span, body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span, body.archive .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span{
  display: none;
}body.archive {
}[x-cloak] {
    display: none !important;
}.before\:\!content-none::before{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}.after\:\!content-none::after{
  --tw-content: none !important;
  content: var(--tw-content) !important;
}.last\:mb-0:last-child{
  margin-bottom: 0px;
}.last\:mr-0:last-child{
  margin-right: 0px;
}.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:border-2:hover{
  border-width: 2px;
}.hover\:border-\[3px\]:hover{
  border-width: 3px;
}.hover\:border-\[\#000000\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}.hover\:border-\[\#79176D\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(121 23 109 / var(--tw-border-opacity, 1));
}.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}.hover\:bg-\[\#01A7A0\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(1 167 160 / var(--tw-bg-opacity, 1));
}.hover\:bg-\[\#313130\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(49 49 48 / var(--tw-bg-opacity, 1));
}.hover\:bg-\[\#AC339E\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(172 51 158 / var(--tw-bg-opacity, 1));
}.hover\:bg-\[\#EDEDED\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}.hover\:bg-\[\#f5f5f5\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.hover\:\!bg-\[linear-gradient\(90deg\2c \#AC339E_0\%\2c \#8E1B80_100\%\)\]:hover{
  background-image: linear-gradient(90deg,#AC339E 0%,#8E1B80 100%) !important;
}.hover\:bg-\[linear-gradient\(90deg\2c \#8E1B80_0\%\2c \#AC339E_100\%\)\]:hover{
  background-image: linear-gradient(90deg,#8E1B80 0%,#AC339E 100%);
}.hover\:pb-0:hover{
  padding-bottom: 0px;
}.hover\:text-\[\#79176D\]:hover{
  --tw-text-opacity: 1;
  color: rgb(121 23 109 / var(--tw-text-opacity, 1));
}.hover\:text-\[\#AC339E\]:hover{
  --tw-text-opacity: 1;
  color: rgb(172 51 158 / var(--tw-text-opacity, 1));
}.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.hover\:underline:hover{
  text-decoration-line: underline;
}.hover\:opacity-\[0\.8\]:hover{
  opacity: 0.8;
}.hover\:shadow-none:hover{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 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 !important;
  outline-offset: 2px !important;
}.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity, 1));
}.focus\:ring-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}.group:hover .group-hover\:border-b{
  border-bottom-width: 1px;
}.group\/wishlist:hover .group-hover\/wishlist\:fill-white{
  fill: #ffffff;
}.group:hover .group-hover\:pb-0{
  padding-bottom: 0px;
}.group\/link:hover .group-hover\/link\:shadow-\[0px_4px_4px_0px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{
  --tw-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  --tw-shadow-colored: 0px 4px 4px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.group.active .group-\[\.active\]\:font-semibold{
  font-weight: 600;
}.group.active .group-\[\.active\]\:text-\[\#009A94\]{
  --tw-text-opacity: 1;
  color: rgb(0 154 148 / var(--tw-text-opacity, 1));
}.group.active .group-\[\.active\]\:text-\[\#202020\]{
  --tw-text-opacity: 1;
  color: rgb(32 32 32 / var(--tw-text-opacity, 1));
}.group.active .group-\[\.active\]\:text-\[\#5A2754\]{
  --tw-text-opacity: 1;
  color: rgb(90 39 84 / var(--tw-text-opacity, 1));
}.group[aria-expanded="false"] .group-aria-\[expanded\=false\]\:hidden{
  display: none;
}.group[aria-expanded="true"] .group-aria-\[expanded\=true\]\:hidden{
  display: none;
}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
}.dark\:border-blue-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity, 1));
}.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}.dark\:border-transparent:is(.dark *){
  border-color: transparent;
}.dark\:bg-blue-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity, 1));
}.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}.dark\:bg-gray-800\/50:is(.dark *){
  background-color: rgb(31 41 55 / 0.5);
}.dark\:bg-opacity-80:is(.dark *){
  --tw-bg-opacity: 0.8;
}.dark\:text-blue-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}.dark\:text-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.dark\:hover\:bg-blue-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}.dark\:hover\:bg-gray-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}.dark\:hover\:text-blue-500:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}.dark\:hover\:text-gray-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}.dark\:hover\:text-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media not all and (min-width: 64rem){.max-lg\:flex{
    display: flex;
  }
}@media not all and (min-width: 48rem){.max-md\:mb-\[50px\]{
    margin-bottom: 50px;
  }
}@media (min-width: 40rem){.sm\:items-center{
    align-items: center;
  }
}@media (min-width: 48rem){.md\:left-\[50\.67\%\]{
    left: 50.67%;
  }.md\:left-\[5rem\]{
    left: 5rem;
  }.md\:top-\[4rem\]{
    top: 4rem;
  }.md\:top-\[5rem\]{
    top: 5rem;
  }.md\:float-right{
    float: right;
  }.md\:float-left{
    float: left;
  }.md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }.md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }.md\:mb-\[10px\]{
    margin-bottom: 10px;
  }.md\:mb-\[13px\]{
    margin-bottom: 13px;
  }.md\:mb-\[18px\]{
    margin-bottom: 18px;
  }.md\:mb-\[25px\]{
    margin-bottom: 25px;
  }.md\:mb-\[26px\]{
    margin-bottom: 26px;
  }.md\:mb-\[30px\]{
    margin-bottom: 30px;
  }.md\:mb-\[35px\]{
    margin-bottom: 35px;
  }.md\:mb-\[50px\]{
    margin-bottom: 50px;
  }.md\:mb-\[8px\]{
    margin-bottom: 8px;
  }.md\:ml-auto{
    margin-left: auto;
  }.md\:mr-\[20px\]{
    margin-right: 20px;
  }.md\:mt-\[-3rem\]{
    margin-top: -3rem;
  }.md\:block{
    display: block;
  }.md\:flex{
    display: flex;
  }.md\:\!hidden{
    display: none !important;
  }.md\:hidden{
    display: none;
  }.md\:h-\[-webkit-fill-available\]{
    height: -webkit-fill-available;
  }.md\:h-\[323px\]{
    height: 323px;
  }.md\:h-\[32px\]{
    height: 32px;
  }.md\:h-\[85\%\]{
    height: 85%;
  }.md\:w-1\/2{
    width: 50%;
  }.md\:w-\[32px\]{
    width: 32px;
  }.md\:w-\[353px\]{
    width: 353px;
  }.md\:min-w-\[564px\]{
    min-width: 564px;
  }.md\:max-w-\[353px\]{
    max-width: 353px;
  }.md\:max-w-\[43px\]{
    max-width: 43px;
  }.md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.md\:flex-row{
    flex-direction: row;
  }.md\:gap-x-\[20px\]{
    -moz-column-gap: 20px;
         column-gap: 20px;
  }.md\:border-\[4px\]{
    border-width: 4px;
  }.md\:border-solid{
    border-style: solid;
  }.md\:border-\[\#5A2754\]{
    --tw-border-opacity: 1;
    border-color: rgb(90 39 84 / var(--tw-border-opacity, 1));
  }.md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }.md\:p-\[55px\]{
    padding: 55px;
  }.md\:px-\[30\.5px\]{
    padding-left: 30.5px;
    padding-right: 30.5px;
  }.md\:py-\[125px\]{
    padding-top: 125px;
    padding-bottom: 125px;
  }.md\:py-\[55px\]{
    padding-top: 55px;
    padding-bottom: 55px;
  }.md\:pb-\[36px\]{
    padding-bottom: 36px;
  }.md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }.md\:text-\[15px\]{
    font-size: 15px;
  }.md\:text-\[16px\]{
    font-size: 16px;
  }.md\:text-\[20px\]{
    font-size: 20px;
  }.md\:text-\[22px\]{
    font-size: 22px;
  }.md\:text-\[25px\]{
    font-size: 25px;
  }.md\:text-\[26px\]{
    font-size: 26px;
  }.md\:text-\[28px\]{
    font-size: 28px;
  }.md\:text-\[32px\]{
    font-size: 32px;
  }.md\:text-\[43px\]{
    font-size: 43px;
  }.md\:text-\[55px\]{
    font-size: 55px;
  }.md\:\[direction\:ltr\]{
    direction: ltr;
  }
}@media (min-width: 64rem){.lg\:static{
    position: static;
  }.lg\:-right-\[12px\]{
    right: -12px;
  }.lg\:bottom-\[8\%\]{
    bottom: 8%;
  }.lg\:left-0{
    left: 0px;
  }.lg\:left-\[30px\]{
    left: 30px;
  }.lg\:top-\[initial\]{
    top: initial;
  }.lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }.lg\:\!mb-\[32px\]{
    margin-bottom: 32px !important;
  }.lg\:mb-0{
    margin-bottom: 0px;
  }.lg\:mb-\[16px\]{
    margin-bottom: 16px;
  }.lg\:mb-\[26px\]{
    margin-bottom: 26px;
  }.lg\:mb-\[50px\]{
    margin-bottom: 50px;
  }.lg\:mt-0{
    margin-top: 0px;
  }.lg\:mt-auto{
    margin-top: auto;
  }.lg\:\!block{
    display: block !important;
  }.lg\:block{
    display: block;
  }.lg\:flex{
    display: flex;
  }.lg\:\!hidden{
    display: none !important;
  }.lg\:hidden{
    display: none;
  }.lg\:h-\[32px\]{
    height: 32px;
  }.lg\:h-\[48px\]{
    height: 48px;
  }.lg\:h-\[56px\]{
    height: 56px;
  }.lg\:h-\[90\%\]{
    height: 90%;
  }.lg\:h-\[calc\(100\%_-_4rem\)\]{
    height: calc(100% - 4rem);
  }.lg\:h-\[calc\(100dvh-161\.5px\)\]{
    height: calc(100dvh - 161.5px);
  }.lg\:h-full{
    height: 100%;
  }.lg\:max-h-\[300px\]{
    max-height: 300px;
  }.lg\:max-h-\[700px\]{
    max-height: 700px;
  }.lg\:max-h-\[80px\]{
    max-height: 80px;
  }.lg\:min-h-\[180px\]{
    min-height: 180px;
  }.lg\:w-1\/2{
    width: 50%;
  }.lg\:w-\[100px\]{
    width: 100px;
  }.lg\:w-\[174px\]{
    width: 174px;
  }.lg\:w-\[300px\]{
    width: 300px;
  }.lg\:w-\[32px\]{
    width: 32px;
  }.lg\:w-\[366\.69px\]{
    width: 366.69px;
  }.lg\:w-\[378px\]{
    width: 378px;
  }.lg\:w-\[400px\]{
    width: 400px;
  }.lg\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }.lg\:min-w-\[800px\]{
    min-width: 800px;
  }.lg\:\!max-w-\[800px\]{
    max-width: 800px !important;
  }.lg\:max-w-\[124px\]{
    max-width: 124px;
  }.lg\:max-w-\[220px\]{
    max-width: 220px;
  }.lg\:max-w-\[266px\]{
    max-width: 266px;
  }.lg\:max-w-\[320px\]{
    max-width: 320px;
  }.lg\:max-w-\[326px\]{
    max-width: 326px;
  }.lg\:max-w-\[346px\]{
    max-width: 346px;
  }.lg\:max-w-\[381px\]{
    max-width: 381px;
  }.lg\:max-w-\[415px\]{
    max-width: 415px;
  }.lg\:max-w-\[546px\]{
    max-width: 546px;
  }.lg\:max-w-fit{
    max-width: -moz-fit-content;
    max-width: fit-content;
  }.lg\:translate-y-\[2rem\]{
    --tw-translate-y: 2rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }.lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }.lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }.lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }.lg\:flex-row{
    flex-direction: row;
  }.lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }.lg\:items-center{
    align-items: center;
  }.lg\:justify-start{
    justify-content: flex-start;
  }.lg\:justify-between{
    justify-content: space-between;
  }.lg\:gap-x-\[2rem\]{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }.lg\:gap-y-\[5px\]{
    row-gap: 5px;
  }.lg\:rounded-bl-\[12px\]{
    border-bottom-left-radius: 12px;
  }.lg\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }.lg\:rounded-br-\[12px\]{
    border-bottom-right-radius: 12px;
  }.lg\:rounded-tl-\[12px\]{
    border-top-left-radius: 12px;
  }.lg\:rounded-tr-\[12px\]{
    border-top-right-radius: 12px;
  }.lg\:rounded-tr-none{
    border-top-right-radius: 0px;
  }.lg\:bg-transparent{
    background-color: transparent;
  }.lg\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }.lg\:p-0{
    padding: 0px;
  }.lg\:px-\[15px\]{
    padding-left: 15px;
    padding-right: 15px;
  }.lg\:px-\[45px\]{
    padding-left: 45px;
    padding-right: 45px;
  }.lg\:py-\[22px\]{
    padding-top: 22px;
    padding-bottom: 22px;
  }.lg\:py-\[24px\]{
    padding-top: 24px;
    padding-bottom: 24px;
  }.lg\:py-\[60px\]{
    padding-top: 60px;
    padding-bottom: 60px;
  }.lg\:pb-\[70px\]{
    padding-bottom: 70px;
  }.lg\:pb-\[75px\]{
    padding-bottom: 75px;
  }.lg\:pt-\[40px\]{
    padding-top: 40px;
  }.lg\:pt-\[50px\]{
    padding-top: 50px;
  }.lg\:text-left{
    text-align: left;
  }.lg\:text-\[12px\]{
    font-size: 12px;
  }.lg\:text-\[20px\]{
    font-size: 20px;
  }.lg\:text-\[23px\]{
    font-size: 23px;
  }.lg\:text-\[28px\]{
    font-size: 28px;
  }.lg\:text-\[69px\]{
    font-size: 69px;
  }
}@media (min-width: 80rem){.xl\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }.xl\:mb-\[116px\]{
    margin-bottom: 116px;
  }.xl\:block{
    display: block;
  }.xl\:hidden{
    display: none;
  }.xl\:max-h-\[219px\]{
    max-height: 219px;
  }.xl\:max-h-\[220px\]{
    max-height: 220px;
  }.xl\:max-h-\[450px\]{
    max-height: 450px;
  }.xl\:w-\[370px\]{
    width: 370px;
  }.xl\:w-\[800px\]{
    width: 800px;
  }.xl\:w-full{
    width: 100%;
  }.xl\:max-w-\[476px\]{
    max-width: 476px;
  }.xl\:max-w-\[684px\]{
    max-width: 684px;
  }.xl\:max-w-\[848px\]{
    max-width: 848px;
  }.xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }.xl\:flex-row{
    flex-direction: row;
  }.xl\:flex-col{
    flex-direction: column;
  }.xl\:gap-\[120px\]{
    gap: 120px;
  }.xl\:gap-\[80px\]{
    gap: 80px;
  }.xl\:p-\[initial\]{
    padding: initial;
  }.xl\:pt-\[25px\]{
    padding-top: 25px;
  }
}@media (min-width: 87.5rem){.\32xl\:w-\[476px\]{
    width: 476px;
  }.\32xl\:w-\[532px\]{
    width: 532px;
  }.\32xl\:max-w-\[476px\]{
    max-width: 476px;
  }.\32xl\:max-w-\[968px\]{
    max-width: 968px;
  }
}.\[\&_\.owl-stage\]\:\!block .owl-stage{
  display: block !important;
}.\[\&_\.owl-stage\]\:\!w-full .owl-stage{
  width: 100% !important;
}.\[\&_\.shipping-method-description\]\:hidden .shipping-method-description{
  display: none;
}.\[\&_\.woocommerce-price-suffix\]\:hidden .woocommerce-price-suffix{
  display: none;
}.\[\&_a\]\:\!text-\[14px\] a{
  font-size: 14px !important;
}.\[\&_a\]\:\!text-\[\#FFFFFF\] a{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_a\]\:underline a{
  text-decoration-line: underline;
}.hover\:\[\&_a\]\:underline a:hover{
  text-decoration-line: underline;
}.\[\&_ins\]\:no-underline ins{
  text-decoration-line: none;
}.\[\&_p\]\:m-0 p{
  margin: 0px;
}.\[\&_p\]\:mb-0 p{
  margin-bottom: 0px;
}.\[\&_p\]\:text-\[8px\] p{
  font-size: 8px;
}.hover\:\[\&_path\]\:fill-white path:hover{
  fill: #ffffff;
}.group:hover .group-hover\:\[\&_path\]\:fill-white path{
  fill: #ffffff;
}.\[\&_rect\]\:fill-\[\#FFFFFF\] rect{
  fill: #FFFFFF;
}.\[\&_select\]\:w-full select{
  width: 100%;
}.\[\&_select\]\:rounded-\[4px\] select{
  border-radius: 4px;
}.\[\&_select\]\:border-\[\#B2B2B2\] select{
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
}.\[\&_strong\]\:\!font-bold strong{
  font-weight: 700 !important;
}.\[\&_textarea\]\:w-full textarea{
  width: 100%;
}.\[\&_ul\]\:list-inside ul{
  list-style-position: inside;
}.\[\&_ul\]\:list-disc ul{
  list-style-type: disc;
}

