/* purgecss start ignore */

/* ! tailwindcss v3.4.1 | 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: Montserrat, Helvetica Neue, Arial, sans-serif;
  /* 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 */
  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,
[type='button'],
[type='reset'],
[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] {
  display: none;
}

[type='text'],input:where(:not([type])),[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, input:where(:not([type])):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: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

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

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

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

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

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

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

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

[multiple],[size]:where(select:not([size="1"])) {
  background-image: 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: #2563eb;
  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: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

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

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

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

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%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");
}

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

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

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

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

[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 solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

*, ::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(59 130 246 / 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:  ;
}

::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(59 130 246 / 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:  ;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

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

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

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

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

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

.form-input,.form-textarea,.form-select,.form-multiselect {
  -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;
}

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

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

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

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

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

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

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

.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.form-select:where([size]:not([size="1"])) {
  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;
}

.form-checkbox,.form-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: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

.form-checkbox {
  border-radius: 0px;
}

.form-radio {
  border-radius: 100%;
}

.form-checkbox:focus,.form-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.form-checkbox:checked,.form-radio:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.form-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {
  .form-checkbox:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

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

@media (forced-colors: active)  {
  .form-radio:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

.form-checkbox:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active)  {
  .form-checkbox:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}

.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}

.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}

.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}

.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}

.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}

.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-right: 0.375em;
  padding-bottom: 0.1875em;
  padding-left: 0.375em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}

.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}

.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}

.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}

.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}

.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}

.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-left: 0.375em;
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-left: 0.375em;
}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-left: 1.625em;
}

.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-left: 0;
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-right: 0;
}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-left: 0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-right: 0;
}

.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.swatch-attribute-options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.swatch-option {
  margin-bottom: 0.25rem;
  border-width: 2px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  min-width: 40px;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.btn svg {
  display: inline-flex;
}

.btn span {
  vertical-align: middle;
}

.btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.btn:focus {
  border-color: transparent;
  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-color: rgb(214 141 17 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.btn-primary {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #ffbe4f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 190 79 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #b77400 var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 190 79 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.btn-secondary {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  background-image: none;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.btn-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(228 167 63 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

.btn-secondary:focus {
  border-width: 2px;
  border-color: transparent;
}

.btn-size-sm {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: none;
}

.actions-toolbar .primary button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.actions-toolbar .primary button svg {
  display: inline-flex;
}

.actions-toolbar .primary button span {
  vertical-align: middle;
}

.actions-toolbar .primary button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.actions-toolbar .primary button:focus {
  border-color: transparent;
  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-color: rgb(214 141 17 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.actions-toolbar .primary button {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #ffbe4f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 190 79 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #b77400 var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.actions-toolbar .primary button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 190 79 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}


        .amcart-product-info .actions-toolbar .primary button {
  display: none;
}

.hyva_checkout-index-index .actions-toolbar .primary button {
  border-width: 1px;
  text-align: center;
  font-weight: 700;
  --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);
}

.hyva_checkout-index-index .actions-toolbar .primary button[disabled] {
  cursor: not-allowed;
  opacity: 0.25;
}

.actions-toolbar .primary button.btn-primary.apple-pay-button {
  font-size: 0;
}

.btn.actions-toolbar .primary button.apple-pay-button {
  font-size: 0;
}

.amcart-dialog-popup-content {
  max-height: calc(100vh - 13rem);
  overflow: auto;
}

.amcart-dialog-popup-content span,
        .amcart-dialog-popup-content p,
        .amcart-dialog-popup-content h2,
        .amcart-dialog-popup-content .product-description {
  color: var(--amcart-dialog-text);
}

.amcart-product-info #add-to-wishlist,
        .amcart-product-info .btn-primary,
        .amcart-product-info #add-to-compare,
        .amcart-product-info .amquote-addto-button {
  display: none;
}

.amcart-product-info .product-options-bottom {
  margin-right: 1rem;
  width: 66.666667%;
}

.amcart-product-info .product-options-bottom > div {
  min-width: 100%;
}

.amcart-product-info .swatch-attribute-options {
  width: 100%;
}

.product-item-photo {
  position: relative;
}

.product-item-photo:hover .amcart-card-info {
  display: flex;
}

.amcart-card-info .amcart-icon-cart {
  height: 60px;
  width: 60px;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions {
  order: 2;
}

.hyva_checkout-index-index .btn {
  border-width: 1px;
  text-align: center;
  font-weight: 700;
  --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);
}

.hyva_checkout-index-index .btn[disabled] {
  cursor: not-allowed;
  opacity: 0.25;
}

.hyva_checkout-index-index .btn-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hyva_checkout-index-index .btn-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.payment-method-note {
  margin-bottom: 1rem;
  display: inline-block;
  width: 100%;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  .payment-method-note {
    width: 91.666667%;
  }
}

.pp-card-cvv input {
  box-sizing: content-box;
  width: 10ch;
}

.pp-card-number input {
  box-sizing: content-box;
  width: 100%;
}

@media (min-width: 640px) {
  .pp-card-number input {
    width: 16ch;
  }
}

.pp-number-input::-webkit-outer-spin-button,
        .pp-number-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.clima-banner {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #2d765f;
}

.clima-banner img {
  width: 400px;
  max-width: 90%;
  margin: 0 auto;
}

.block-products-list .color-options {
  display: none;
}

.block-products-list .product-item-link {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.block-products-list .product-info {
  text-align: center;
}

.block-products-list .prices-wrapper {
  justify-content: center;
  margin-bottom: 10px;
}

.block-products-list .price-container {
  font-size: 14px;
}

.benefits-icons svg:hover .cls-1 {
  fill: #f4A31E;
}

.benefits-icons .svg-link:hover .a {
  stroke: #f4A31E;
}

.benefits-icons a:hover  {
  color: #f4A31E;
}

.top-bar {
  z-index: 26;
  margin-left: -2px;
  margin-right: -2px;
  margin-bottom: -2px;
  display: block;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(54 65 80 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 18px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type$="block"] .top-bar p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar .top-bar.filter {
}

@media (max-width: 1280px) {
  .top-bar {
    font-size: 1.2rem;
  }
}

@media (max-width: 788px) {
  .top-bar {
    margin-left: -2px;
    margin-right: -2px;
    margin-bottom: -2px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.8rem;
  }
}

/*
#category-view-container {
    .filters-container {
        @apply max-w-full-images mx-auto;
    }
}
*/

.category-description {
  max-width: 56rem;
}

.category-cms [data-content-type="row"]:last-child {
  padding-bottom: 0;
}

.categoryTopMenu ::-webkit-scrollbar {
  width: 0;
  height: 7px;
  background: lightgray;
  border-radius: 5px;
}

.categoryTopMenu ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.toolbar-products .modes-mode {
  height: 1.5rem;
  width: 1.5rem;
}

.toolbar-products .modes-mode span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.toolbar-products .modes-mode.mode-grid {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z" /></svg>');
}

.toolbar-products .modes-mode.mode-list {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h16" /></svg>');
}

.catalog-category-view .product-info, .catalogsearch-result-index .product-info {
  text-align: center;
}

.catalog-category-view .product-info .prices-wrapper, .catalogsearch-result-index .product-info .prices-wrapper {
  justify-content: center;
  margin-bottom: 10px;
}

.catalog-category-view .product-info .swatch-option, .catalogsearch-result-index .product-info .swatch-option {
  width: 1.375rem;
  padding: unset !important;
  height: 1.375rem;
  border-radius: 50%;
  border: 1px solid #eee;
  display: inline-block;
  box-sizing: border-box;
  min-width: unset;
}

.catalog-category-view .product-info .color-options, .catalogsearch-result-index .product-info .color-options {
  display: flex;
  justify-content: center;
}

.catalog-category-view .product-info .price-container, .catalogsearch-result-index .product-info .price-container {
  font-size: 14px;
}

.catalog-category-view .product-info .product-item-link, .catalogsearch-result-index .product-info .product-item-link {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}

.price-extra-info {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.price-extra-info a {
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

.price-including-tax + .price-excluding-tax {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.price-including-tax + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}

.price-excluding-tax,
.price-including-tax {
  white-space: nowrap;
}

.price-excluding-tax .price, .price-including-tax .price {
  font-weight: 600;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.price-excluding-tax {
  display: block;
}

[data-content-type$="block"] .price-excluding-tax p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar .price-excluding-tax.filter {
}

.price-container.price-tier_price {
  display: flex;
  gap: 0.25rem;
}

.price-container.price-tier_price > .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}

.price-container.price-tier_price > .price-including-tax + .price-excluding-tax:after {
  content: ')';
}

/* Keep file for backwards compatibility */

#customer-login-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {
  #customer-login-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/**
 * different styles can be found at https://tailwindcss-forms.vercel.app/
 **/

.form-input,
.form-email,
.form-select,
.form-multiselect,
.form-textarea {
  min-height: 44px;
  width: 100%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.form-input:focus, .form-email:focus, .form-select:focus, .form-multiselect:focus, .form-textarea:focus {
  --tw-border-opacity: 1;
  border-color: rgb(255 190 79 / var(--tw-border-opacity));
  --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(3px + 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-color: rgb(214 141 17 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

[type='checkbox'], [type='radio'] {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity));
}

.page.messages {
  position: sticky;
  top: 6rem;
  z-index: 20;
}

.page.messages .messages
    section#messages {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 640px) {
  .page.messages .messages
    section#messages {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .page.messages .messages
    section#messages {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .page.messages .messages
    section#messages {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .page.messages .messages
    section#messages {
    max-width: 1280px;
  }
}

@media (min-width: 1320px) {
  .page.messages .messages
    section#messages {
    max-width: 1320px;
  }
}

.page.messages .messages
    section#messages {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.message {
  margin-bottom: 1.5rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  padding-left: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.message.error {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.message.success {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity));
}

.message.info {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.message.warning,
    .message.notice {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity));
}

.message a {
}

/*.price-container {*/

/*    @apply block;*/

/*    .price {*/

/*        @apply font-semibold text-lg text-primary;*/

/*    }*/

/*    .price-label {*/

/*        @apply text-sm;*/

/*    }*/

/*}*/

.product-item .special-price .price-container .price-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*.old-price .price-container {*/

/*    @apply text-primary;*/

/*    .price {*/

/*        @apply font-normal text-base;*/

/*    }*/

/*}*/

.product-item .price-extra-info {
  display: none;
}

.amcart-dialog-popup-content .product-item .price-extra-info {
  display: block;
}

/*
.product-info-main {
    max-width: 1920px;
    margin: 0 auto;
}
*/

.product-info-and-gallery {
  max-width: 1920px;
  margin: 0 auto;
  flex-direction: column;
}

.product-info-and-gallery .product-sticky-container {
  align-self: flex-start;
  top: 120px;
}

.product-detail-sections .accordion-content ul {
  list-style: disc;
}

.product-detail-sections .accordion-content ul li {
  margin-left: 1rem;
}

.product-detail-content {
}

.product-info-main .payment-icon-container {
  justify-content: space-around;
}

.wishlist-widget .price-box .price-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.wishlist-widget .price-box .old-price {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.modal {
  /*
   * TODO: add tailwind classes used for the cart and modal styles.
   * This will make the modal and off-canvas styles theme specific and more adjustable.
   */
}

.backdrop {
  position: fixed;
  inset: 0px;
  display: flex;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.25;
}

.snap {
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.snap::-webkit-scrollbar {
  display: none;
}

.snap > div {
  scroll-snap-align: start;
}

body {
  overflow-y: scroll;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.page-main {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.checkout-onepage .page-main {
  margin-top: 10rem;
}

.columns {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

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

@media (min-width: 768px) {
  .columns {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .columns {
    max-width: 1024px;
  }
}

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

@media (min-width: 1320px) {
  .columns {
    max-width: 1320px;
  }
}

.columns {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 1rem;
  grid-template-rows: auto minmax(0, 1fr);
}

.columns .main {
  order: 2;
}

.columns .sidebar {
  order: 3;
}

.product-main-full-width .columns {
  max-width: none;
}

.page-main-full-width .columns {
  display: block;
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

[data-content-type$="block"] .page-main-full-width .columns p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar .page-main-full-width .columns.filter {
}

.page-with-filter .columns .sidebar-main {
  order: 1;
}

@media (min-width: 640px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
    grid-column: span 2 / span 2;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
    order: 3;
  }

  .page-with-filter .columns .sidebar-main {
    order: 1;
    grid-column: span 2 / span 2;
  }
}

@media (min-width: 768px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
    grid-row: span 2 / span 2;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
    grid-column: span 1 / span 1;
  }

  .page-layout-2columns-left .columns .main, .page-layout-3columns .columns .main {
    grid-column-start: 2 !important;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-3columns .columns .sidebar {
    order: 1;
  }

  .page-layout-2columns-left .columns .sidebar ~ .sidebar-additional, .page-layout-3columns .columns .sidebar ~ .sidebar-additional {
    order: 3;
  }

  .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right.page-with-filter .sidebar-main {
    order: 3;
  }
}

@media (min-width: 1024px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main {
    grid-column: span 3 / span 3;
  }

  .page-layout-3columns .columns .sidebar-additional {
    grid-column-start: 4;
  }
}

.product-image-container {
  width: 100% !important;
}

.product-image-container img {
  width: 100%;
}

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

#cart-drawer {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

[x-cloak] {
  display: none !important;
}

.input {
  margin-right: 0.5rem;
  width: auto;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  .input {
    margin-right: 1rem;
  }
}

@media (min-width: 1024px) {
  .input {
    margin-right: 0px;
  }
}

@media (min-width: 1280px) {
  .input {
    margin-right: 1rem;
  }
}

.input-light {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.input-light:focus {
  --tw-border-opacity: 1;
  border-color: rgb(228 167 63 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  padding: 1rem;
}

.card-interactive:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.duration-200 {
  transition-duration: 200ms;
}

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

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

.transition {
  transition: transform 250ms ease, color 250ms ease;
}

.transform-180 {
  transform: rotate(-180deg);
}

/* montserrat-300 - latin */

@font-face {
  font-display: swap;

  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 300;

  src: url('../fonts/montserrat-v26-latin-300.woff2') format('woff2');

  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-regular - latin */

@font-face {
  font-display: swap;

  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 400;

  src: url('../fonts/montserrat-v26-latin-regular.woff2') format('woff2');

  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500 - latin */

@font-face {
  font-display: swap;

  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 500;

  src: url('../fonts/montserrat-v26-latin-500.woff2') format('woff2');

  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600 - latin */

@font-face {
  font-display: swap;

  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 600;

  src: url('../fonts/montserrat-v26-latin-600.woff2') format('woff2');

  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin */

@font-face {
  font-display: swap;

  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  src: url('../fonts/montserrat-v26-latin-700.woff2') format('woff2');

  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-800 - latin */

@font-face {
  font-display: swap;

  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 800;

  src: url('../fonts/montserrat-v26-latin-800.woff2') format('woff2');

  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

body {
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1.625;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

h1, .font-display {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  font-size: 4.25rem;
}

@media screen and (max-width: 1200px) {
  h1, .font-display{
    font-size: calc(1.25rem + 4vw)
  }
}

h2 {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  font-size: 2.25rem;
  /*@media screen and (max-width: 500px) {*/
  /*    font-size: 1rem;*/
  /*}*/
}

@media screen and (max-width: 1200px) {
  h2 {
    font-size: calc(1rem + 1.5vw)
  }
}

h3, .heading-h3 {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  font-size: 1.45rem;
}

@media screen and (max-width: 1200px) {
  h3, .heading-h3 {
    font-size: calc(1rem + 0.6vw)
  }
}

#maincontent {
  color: rgb(107 114 128 / var(--tw-text-opacity));
  font-size: calc(1rem + 0.2vw);
}

#maincontent [data-element="main"] p, #maincontent [data-element="main"] ul, #maincontent [data-element="main"] ol, #maincontent [data-element="content"] p, #maincontent [data-element="content"] ul, #maincontent [data-element="content"] ol {
  margin-bottom: 0.5em;
}

#maincontent [data-element="main"] ul,#maincontent [data-element="main"] ol,#maincontent [data-element="content"] ul,#maincontent [data-element="content"] ol {
  padding-left: 1.2em;
}

#maincontent [data-element="main"] ul, #maincontent [data-element="content"] ul {
  list-style: disc;
}

#maincontent [data-element="main"] ol, #maincontent [data-element="content"] ol {
  list-style: decimal;
}

/* Textstyles PageBuilder only */

[data-content-type="row"] h1:not(:only-child), [data-content-type="row"] h2:not(:only-child), [data-content-type="row"] h3:not(:only-child) {
  margin-bottom: 0.5em;
}

[data-content-type="row"] h1:not(:first-child), [data-content-type="row"] h2:not(:first-child), [data-content-type="row"] h3:not(:first-child) {
  margin-top: 1em;
}

/* Styles aus PageBuilder deaktivieren / nicht zulassen */

[data-content-type="row"] h1 span, [data-content-type="row"] h1 span span, [data-content-type="row"] h2 span, [data-content-type="row"] h2 span span, [data-content-type="row"] h3 span, [data-content-type="row"] h3 span span, [data-content-type="row"] p span, [data-content-type="row"] p span span, [data-content-type="row"] ul span, [data-content-type="row"] ul span span, [data-content-type="row"] ol span, [data-content-type="row"] ol span span {
  font-size: inherit!important;
  color: inherit!important;
}

[data-content-type="row"] h1 b,[data-content-type="row"] h1 strong,[data-content-type="row"] h2 b,[data-content-type="row"] h2 strong,[data-content-type="row"] h3 b,[data-content-type="row"] h3 strong,[data-content-type="row"] p b,[data-content-type="row"] p strong,[data-content-type="row"] ul b,[data-content-type="row"] ul strong,[data-content-type="row"] ol b,[data-content-type="row"] ol strong {
  font-size: inherit!important;
}

strong,b {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

h1[data-content-type="heading"] {
  margin-top: 5rem;
}

/**
 * Hyvä Themes - https://hyva.io
 * Copyright © Hyvä Themes 2020-present. All rights reserved.
 * This product is licensed per Magento install
 * See https://hyva.io/license
 */

/**
 * Layout
 */

/* Rows */

[data-content-type="row"] {
  box-sizing: border-box;
}

[data-content-type="row"][data-appearance="contained"] {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 640px) {
  [data-content-type="row"][data-appearance="contained"] {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  [data-content-type="row"][data-appearance="contained"] {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  [data-content-type="row"][data-appearance="contained"] {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  [data-content-type="row"][data-appearance="contained"] {
    max-width: 1280px;
  }
}

@media (min-width: 1320px) {
  [data-content-type="row"][data-appearance="contained"] {
    max-width: 1320px;
  }
}

[data-content-type="row"][data-appearance="contained"] {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

[data-content-type="row"][data-appearance="contained"] [data-element="inner"] {
  box-sizing: border-box;
  background-attachment: scroll !important;
}

[data-content-type="row"][data-appearance="full-bleed"] {
  background-attachment: scroll !important;
}

[data-content-type="row"][data-appearance="full-width"] {
  background-attachment: scroll !important;
}

[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 640px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner {
    max-width: 1280px;
  }
}

@media (min-width: 1320px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner {
    max-width: 1320px;
  }
}

/* Default Padding for Rows */

@media (min-width: 1281px){
  [data-content-type="row"] {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (max-width: 1280px){
  [data-content-type="row"] {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

/* Column Groups (both needed for pagebuider backwards compatibiliy) */

[data-content-type="column-group"], [data-content-type="column-line"] {
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  [data-content-type="column-group"], [data-content-type="column-line"] {
    flex-wrap: nowrap;
  }
}

[data-content-type="column-line"]:not(:has(.pagebuilder-overlay)){
  row-gap: 2rem;
}

/* Columns */

[data-content-type="column"] {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  background-attachment: scroll !important;
  flex-basis: 100%;
}

@media (min-width: 1024px) {
  [data-content-type="column"] {
    flex-basis: auto
  }

  [data-content-type="column"]:not(:last-child) {
    padding-right: 1rem;
  }
}

/* Heading */

[data-content-type="heading"] {
}

/* Text */

[data-content-type="text"][data-content-type="html"]:not(:last-child) {
  margin-bottom: 3rem;
}

[data-content-type="text"][data-content-type="html"] ul {
  padding-left: 1.3rem;
  list-style-type: circle;
}

/* Tabs/Tab Item */

[data-content-type="tabs"] .tabs-navigation {
  margin-bottom: -1px;
  display: block;
  padding: 0px;
  --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);
}

[data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar [data-content-type="tabs"] .tabs-navigation.filter {
}

[data-content-type="tabs"] .tabs-navigation li.tab-header {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: -1px;
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 1px;
  border-bottom-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

[data-content-type="tabs"] .tabs-navigation li.tab-header:first-child {
  margin-left: 0px;
}

[data-content-type="tabs"] .tabs-navigation li.tab-header.active {
  z-index: 20;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-bottom: 1px solid white;
}

[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title {
  position: relative;
  display: block;
  cursor: pointer;
  white-space: normal;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

[data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title.filter {
}

[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title span {
  font-weight: 600;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

[data-content-type="tabs"] .tabs-content {
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --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);
}

[data-content-type="tabs"] .tabs-content [data-content-type="tab-item"] {
  box-sizing: border-box;
  padding: 2rem;
  min-height: inherit;
  background-attachment: scroll !important;
}

[data-content-type="tabs"].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}

[data-content-type="tabs"].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}

/**
 * Elements
 */

/* Text */

[data-content-type="text"] {
  overflow-wrap: break-word;
}

/* Heading */

[data-content-type="heading"] {
  overflow-wrap: break-word;
}

/* Buttons/Button Item */

[data-content-type="buttons"] {
  max-width: 100%;
}

[data-content-type="buttons"] [data-content-type="button-item"] {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  max-width: 100%;
}

[data-content-type="buttons"] [data-content-type="button-item"] [data-element="link"],
        [data-content-type="buttons"] [data-content-type="button-item"] [data-element="empty_link"] {
  max-width: 100%;
  overflow-wrap: break-word;
}

[data-content-type="buttons"] [data-content-type="button-item"] [data-element="empty_link"] {
  cursor: default;
}

[data-content-type="buttons"] [data-content-type="button-item"] a,
        [data-content-type="buttons"] [data-content-type="button-item"] button,
        [data-content-type="buttons"] [data-content-type="button-item"] div {
  display: inline-block;
  --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);
}

[data-content-type="buttons"] [data-content-type="button-item"] a.pagebuilder-button-link, [data-content-type="buttons"] [data-content-type="button-item"] button.pagebuilder-button-link, [data-content-type="buttons"] [data-content-type="button-item"] div.pagebuilder-button-link {
  box-sizing: border-box;
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

a.pagebuilder-button-primary svg, button.pagebuilder-button-primary svg, div.pagebuilder-button-primary svg {
  display: inline-flex;
}

a.pagebuilder-button-primary span, button.pagebuilder-button-primary span, div.pagebuilder-button-primary span {
  vertical-align: middle;
}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus {
  border-color: transparent;
  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-color: rgb(214 141 17 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #ffbe4f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 190 79 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #b77400 var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 190 79 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}


        .amcart-product-info a.pagebuilder-button-primary,
        .amcart-product-info  button.pagebuilder-button-primary,
        .amcart-product-info  div.pagebuilder-button-primary {
  display: none;
}

.hyva_checkout-index-index a.pagebuilder-button-primary,.hyva_checkout-index-index  button.pagebuilder-button-primary,.hyva_checkout-index-index  div.pagebuilder-button-primary {
  border-width: 1px;
  text-align: center;
  font-weight: 700;
  --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);
}

.hyva_checkout-index-index a.pagebuilder-button-primary[disabled],.hyva_checkout-index-index  button.pagebuilder-button-primary[disabled],.hyva_checkout-index-index  div.pagebuilder-button-primary[disabled] {
  cursor: not-allowed;
  opacity: 0.25;
}

a.pagebuilder-button-primary.btn-primary.apple-pay-button, button.pagebuilder-button-primary.btn-primary.apple-pay-button, div.pagebuilder-button-primary.btn-primary.apple-pay-button {
  font-size: 0;
}

a.btn.pagebuilder-button-primary.apple-pay-button, button.btn.pagebuilder-button-primary.apple-pay-button, div.btn.pagebuilder-button-primary.apple-pay-button {
  font-size: 0;
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

a.pagebuilder-button-secondary svg, button.pagebuilder-button-secondary svg, div.pagebuilder-button-secondary svg {
  display: inline-flex;
}

a.pagebuilder-button-secondary span, button.pagebuilder-button-secondary span, div.pagebuilder-button-secondary span {
  vertical-align: middle;
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus {
  border-color: transparent;
  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-color: rgb(214 141 17 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  background-image: none;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(228 167 63 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus {
  border-width: 2px;
  border-color: transparent;
}

.hyva_checkout-index-index a.pagebuilder-button-secondary,.hyva_checkout-index-index  button.pagebuilder-button-secondary,.hyva_checkout-index-index  div.pagebuilder-button-secondary {
  border-width: 1px;
  text-align: center;
  font-weight: 700;
  --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);
}

.hyva_checkout-index-index a.pagebuilder-button-secondary[disabled],.hyva_checkout-index-index  button.pagebuilder-button-secondary[disabled],.hyva_checkout-index-index  div.pagebuilder-button-secondary[disabled] {
  cursor: not-allowed;
  opacity: 0.25;
}

.hyva_checkout-index-index a.pagebuilder-button-secondary,.hyva_checkout-index-index  button.pagebuilder-button-secondary,.hyva_checkout-index-index  div.pagebuilder-button-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hyva_checkout-index-index a.pagebuilder-button-secondary:hover,.hyva_checkout-index-index  button.pagebuilder-button-secondary:hover,.hyva_checkout-index-index  div.pagebuilder-button-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hyva_checkout-index-index a.pagebuilder-button-secondary,.hyva_checkout-index-index  button.pagebuilder-button-secondary,.hyva_checkout-index-index  div.pagebuilder-button-secondary {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hyva_checkout-index-index a.pagebuilder-button-secondary:hover,.hyva_checkout-index-index  button.pagebuilder-button-secondary:hover,.hyva_checkout-index-index  div.pagebuilder-button-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

a.pagebuilder-button-secondary.btn-primary.apple-pay-button, button.pagebuilder-button-secondary.btn-primary.apple-pay-button, div.pagebuilder-button-secondary.btn-primary.apple-pay-button {
  font-size: 0;
}

/* HTML Code */

[data-content-type="html"] {
  overflow-wrap: break-word;
}

/**
 * Media
 */

/* Image */

[data-content-type="image"] {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

[data-content-type="image"] > [data-element="link"],
    [data-content-type="image"] > [data-element="link"] img {
  border-radius: inherit;
}

[data-content-type="image"] .pagebuilder-mobile-hidden {
  display: none;
}

@media (min-width: 768px) {
  [data-content-type="image"] .pagebuilder-mobile-hidden {
    display: block;
  }

  [data-content-type="image"] .pagebuilder-mobile-only {
    display: none;
  }
}

[data-content-type="image"] figcaption {
  overflow-wrap: break-word;
}

/* Video */

[data-content-type="video"] {
  font-size: 0;
}

[data-content-type="video"] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}

[data-content-type="video"] .pagebuilder-video-container {
  position: relative;
  overflow: hidden;
  border-radius: inherit;
  padding-top: 56.25%;
}

[data-content-type="video"] iframe,
    [data-content-type="video"] video {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
}

/* Banner */

.pagebuilder-overlay:not(.pagebuilder-banner-overlay), .category-banner-wrapper {
  aspect-ratio: 5/3;
}

@media (min-width: 769px) {
  .pagebuilder-overlay:not(.pagebuilder-banner-overlay), .category-banner-wrapper {
    aspect-ratio: 1920 / 678
  }
}

[data-content-type="banner"] {
  position: relative;
}

[data-content-type="banner"] > [data-element="link"], [data-content-type="banner"] > [data-element="empty_link"] {
  color: inherit;
  text-decoration: inherit;
}

[data-content-type="banner"] > [data-element="link"]:hover, [data-content-type="banner"] > [data-element="empty_link"]:hover {
  color: inherit;
  text-decoration: inherit;
}

[data-content-type="banner"] h1 {
  text-transform: uppercase;
}

[data-content-type="banner"] .pagebuilder-overlay:has([data-element="content"]:not(:empty)),
        [data-content-type="banner"] .pagebuilder-overlay:has(.pagebuilder-banner-button) {
  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  align-items: center;
  font-weight: 500;
  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-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 250ms ease, color 250ms ease;
  background-color: rgba(0, 0, 0, 0.35)!important;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}

[data-content-type="banner"] .pagebuilder-overlay:has([data-element="content"]:not(:empty)) h1, [data-content-type="banner"] .pagebuilder-overlay:has([data-element="content"]:not(:empty)) h2, [data-content-type="banner"] .pagebuilder-overlay:has(.pagebuilder-banner-button) h1, [data-content-type="banner"] .pagebuilder-overlay:has(.pagebuilder-banner-button) h2 {
  margin-bottom: 1.5rem;
}

[data-content-type="banner"] .pagebuilder-overlay:has([data-element="content"]:not(:empty)) p, [data-content-type="banner"] .pagebuilder-overlay:has([data-element="content"]:not(:empty)) ul, [data-content-type="banner"] .pagebuilder-overlay:has([data-element="content"]:not(:empty)) ol, [data-content-type="banner"] .pagebuilder-overlay:has(.pagebuilder-banner-button) p, [data-content-type="banner"] .pagebuilder-overlay:has(.pagebuilder-banner-button) ul, [data-content-type="banner"] .pagebuilder-overlay:has(.pagebuilder-banner-button) ol {
  font-size: calc(1.1rem + 0.3vw);
  margin-bottom: 1rem;
}

[data-content-type="banner"] .pagebuilder-overlay:has([data-element="content"]:not(:empty)) *:not(button), [data-content-type="banner"] .pagebuilder-overlay:has(.pagebuilder-banner-button) *:not(button) {
  color: inherit;
}

[data-content-type="banner"] .pagebuilder-overlay:has([data-element="content"]:not(:empty) p){
  background-color: rgba(0, 0, 0, 0.1)!important;
}

[data-content-type="banner"] .pagebuilder-banner-button {
  margin: 0px;
  margin-top: 1.25rem;
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  transition-property: opacity;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  text-align: inherit;
}

[data-content-type="banner"] .pagebuilder-banner-button.pagebuilder-button-secondary {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type="banner"] .pagebuilder-banner-button.pagebuilder-button-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 190 79 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 185 104 / var(--tw-text-opacity));
}

[data-content-type="banner"] .pagebuilder-poster-overlay, [data-content-type="banner"] .pagebuilder-poster-content {
  width: 100%;
}

[data-content-type="banner"] .pagebuilder-banner-wrapper {
  box-sizing: border-box;
  overflow-wrap: break-word;
  background-clip: padding-box;
  border-radius: inherit;
  background-attachment: scroll !important;
}

[data-content-type="banner"] .pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}

[data-content-type="banner"] .pagebuilder-banner-wrapper [data-element="content"] {
  overflow: auto;
  min-height: 50px;
}

[data-content-type="banner"] .pagebuilder-collage-content {
  max-width: 100%;
  width: calc(600px + 14%);
  padding: 7%;
}

[data-content-type="banner"] .pagebuilder-collage-content h1,[data-content-type="banner"] .pagebuilder-collage-content h2,[data-content-type="banner"] .pagebuilder-collage-content h3,[data-content-type="banner"] .pagebuilder-collage-content p,[data-content-type="banner"] .pagebuilder-collage-content span {
  text-align: inherit!important;
}

[data-content-type="banner"][data-appearance="collage-centered"] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  text-align: center;
  justify-content: center;
}

[data-content-type="banner"][data-appearance="collage-left"] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  text-align: left;
  justify-content: flex-start;
}

[data-content-type="banner"][data-appearance="collage-right"] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  text-align: right;
  justify-content: flex-end;
}

/*min-height: calc(100vh - 94px);*/

[data-content-type="banner"][data-appearance="poster"] .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content {
  padding: 10%;
}

/* Override Poster-Overlay & Banner Overlay, wenn innerhalb von Grid */

.pagebuilder-column .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: flex-end;
}

.pagebuilder-column .pagebuilder-overlay.pagebuilder-poster-overlay, .pagebuilder-column .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content {
  /*width: 100%;*/
}

/* Slider */

[data-content-type="slider"] {
  visibility: hidden;
  position: relative;
}

[data-content-type="slider"].glider-initialized {
  visibility: visible;
}

[data-content-type="slider"] [data-role="glider-content"] {
  overflow-y: hidden;
}

[data-content-type="slider"] a.button {
  color: initial;
  padding: 10px;
  text-decoration: none;
}

[data-content-type="slider"] .carousel-nav {
  position: absolute;
  top: 40%;
  display: flex;
  width: 100%;
  justify-content: space-between;
  background-color: transparent;
}

[data-content-type="slider"] .carousel-nav .glider-prev,
        [data-content-type="slider"] .carousel-nav .glider-next {
  top: 10%;
  display: block;
}

[data-content-type$="block"] [data-content-type="slider"] .carousel-nav .glider-prev p:last-child,[data-content-type$="block"] 
        [data-content-type="slider"] .carousel-nav .glider-next p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar [data-content-type="slider"] .carousel-nav .glider-prev.filter,.category-view .sidebar 
        [data-content-type="slider"] .carousel-nav .glider-next.filter {
}

[data-content-type="slider"] .carousel-nav .glider-dots {
  display: none
}

@media (min-width: 769px) {
  [data-content-type="slider"] .carousel-nav {
    bottom: -1.875rem;
    width: 100%;
    justify-content: space-between;
    background-color: transparent;
  }

  [data-content-type="slider"] .carousel-nav .glider-prev,
        [data-content-type="slider"] .carousel-nav .glider-next {
    display: none;
  }

  [data-content-type="slider"] .carousel-nav .glider-dots {
    position: absolute;
    left: 50%;
    display: flex;
    bottom: -2rem;
  }
}

/* Slide */

[data-content-type="slide"] {
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1.25rem;
  min-height: inherit;
}

[data-content-type="slide"] > [data-element="link"],
    [data-content-type="slide"] > [data-element="empty_link"] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}

[data-content-type="slide"] > [data-element="link"]:hover, [data-content-type="slide"] > [data-element="empty_link"]:hover {
  color: inherit;
  text-decoration: inherit;
}

[data-content-type="slide"] + [data-content-type="slide"] {
  height: 0px;
  min-height: 0px;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper {
  box-sizing: border-box;
  overflow-wrap: break-word;
  border-radius: inherit;
  min-height: inherit;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper .jarallax-viewport-element {
  position: absolute;
  top: 0px;
  z-index: 50;
  height: 100%;
  width: 0.125rem;
  left: -15000vw;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 20;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > div,
                [data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > img,
                [data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > video,
                [data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > iframe {
  margin: auto !important;
  transform: none !important;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  box-sizing: border-box;
  padding: 2rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-radius: inherit;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: inherit;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper [data-element="content"] {
  overflow: auto;
  min-height: 50px;
}

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-slide-button {
  margin: 0px;
  margin-top: 1.25rem;
  max-width: 100%;
  overflow-wrap: break-word;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  text-align: inherit;
}

[data-content-type="slide"][data-appearance="collage-centered"] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}

[data-content-type="slide"][data-appearance="collage-left"] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}

[data-content-type="slide"][data-appearance="collage-right"] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}

/* Map */

[data-content-type="map"] {
  box-sizing: border-box;
  height: 18rem;
}

/**
 * Add Content
 */

/* Block */

[data-content-type$="block"] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

/* Dynamic Block */

[data-content-type="dynamic_block"] [data-content-type="image"] img {
  display: inline;
}

[data-content-type="dynamic_block"] .block-banners .banner-item-content,
    [data-content-type="dynamic_block"] .block-banners-inline .banner-item-content {
  margin-bottom: auto;
}

/* Products */

[data-content-type="products"][data-appearance="carousel"] [data-role="glider-content"] {
  grid-template-columns: repeat(100, calc(70% - 1rem));
}

@media (min-width: 768px) {
  [data-content-type="products"][data-appearance="carousel"] [data-role="glider-content"] {
    grid-template-columns: repeat(100, calc(40% - 1rem))
  }
}

@media (min-width: 1024px) {
  [data-content-type="products"][data-appearance="carousel"] [data-role="glider-content"] {
    grid-template-columns: repeat(100, calc(30% - 1rem))
  }
}

/**
 * Glider
 */

.glider-contain {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.glider {
  overflow-y: hidden;
}

.glider.draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: grab;
}

.glider.draggable .glider-slide img {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.glider.drag {
  cursor: grabbing;
}

.glider::-webkit-scrollbar {
  height: 0px;
  opacity: 0;
}

.glider .glider-track {
  z-index: 10;
  margin: 0px;
  display: flex;
  width: 100%;
  padding: 0px;
}

.glider-slide {
  margin: 0.5rem;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-content: center;
  justify-content: center;
  min-width: 150px;
}

.glider-slide img {
  max-width: 100%;
}

.glider-hide {
  opacity: 0;
}

.glider-prev.disabled, .glider-next.disabled {
  cursor: default;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  opacity: 0.25;
}

.glider-dot {
  margin: 0.25rem;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  opacity: 0.25;
  --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);
}

[data-content-type$="block"] .glider-dot p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar .glider-dot.filter {
}

.glider-dot.active {
  opacity: 1;
}

@media (max-width: 36em) {
  .glider::-webkit-scrollbar {
    height: 0.25rem;
    width: 0.5rem;
    -webkit-appearance: none;
            appearance: none;
    opacity: 1;
  }

  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, .25);
    box-shadow: 0 0 1px rgba(255, 255, 255, .25);
  }
}

[data-show-arrows="false"] .glider-prev,
    [data-show-arrows="false"] .glider-next {
  display: none;
}

[data-show-dots="false"] .glider-dots {
  display: none;
}

/* Hintergrundverlauf (später mit Mandala) */

.som-special-bg {
  position: relative;
}

.som-special-bg[data-content-type='row'] .pagebuilder-column-line {
  justify-content: center;
}

.som-special-bg[data-content-type='row'] .pagebuilder-column {
  max-width: 450px;
}

.som-special-bg:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 209.6 419.4'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.1, SVG Export Plug-In . SVG Version: 1.2.0 Build 142) --%3E%3Cg%3E%3Cg id='Ebene_1'%3E%3Cg%3E%3Cpath class='cls-1' d='M126,257.8c-20.5-35.7-15.6-81.9,11.9-112.5,18.7-20.8,44.9-31.7,71.7-31.8v-15.9c-37.1.2-73.1,18.5-94.3,51-25.9,39.8-23.3,93.4,6,130.6,21.5,27.2,54.5,42.6,88.3,42.8v-15.9c-33.9-.2-66.4-18.5-83.6-48.4ZM209.1,99.5v12.1c-1.2,0-2.4,0-3.6.1-.2-4-.4-8-.6-12.1,1.4,0,2.8,0,4.1-.1ZM203.7,99.7c.2,4,.4,8.1.6,12.1-1.2,0-2.4.1-3.6.3-.4-4-.8-8-1.2-12,1.4-.1,2.8-.2,4.1-.3ZM198.3,100.1c.4,4,.8,8,1.2,12.1-1.2.1-2.4.3-3.5.4-.6-4-1.2-8-1.8-12,1.4-.2,2.7-.4,4.1-.5ZM192.9,100.8c.6,4,1.2,8,1.8,12-1.2.2-2.3.4-3.5.6-.8-4-1.6-7.9-2.4-11.9,1.4-.3,2.7-.5,4.1-.7ZM187.6,101.7c.8,4,1.6,7.9,2.4,11.9-1.2.2-2.3.5-3.5.8-1-3.9-2-7.8-2.9-11.8,1.3-.3,2.7-.6,4-.9ZM182.3,102.9c1,3.9,2,7.9,2.9,11.8-1.1.3-2.3.6-3.4.9-1.2-3.9-2.4-7.8-3.5-11.6,1.3-.4,2.7-.8,4-1.1ZM177.1,104.4c1.2,3.9,2.3,7.7,3.5,11.6-1.1.3-2.3.7-3.4,1.1-1.4-3.8-2.7-7.6-4.1-11.4,1.3-.5,2.6-.9,3.9-1.3ZM172,106.1c1.4,3.8,2.7,7.6,4.1,11.4-1.1.4-2.2.8-3.3,1.3-1.5-3.7-3.1-7.5-4.6-11.2,1.3-.5,2.6-1,3.9-1.5ZM166.9,108c1.6,3.7,3.1,7.5,4.7,11.2-1.1.5-2.2.9-3.3,1.4-1.7-3.7-3.5-7.3-5.2-11,1.3-.6,2.5-1.1,3.8-1.7ZM162,110.2c1.7,3.7,3.5,7.3,5.2,11-1.1.5-2.1,1-3.2,1.6-1.9-3.6-3.8-7.2-5.7-10.7,1.2-.6,2.5-1.3,3.7-1.8ZM157.1,112.7c1.9,3.6,3.8,7.1,5.7,10.7-1,.6-2.1,1.1-3.1,1.7-2.1-3.5-4.2-7-6.3-10.4,1.2-.7,2.4-1.4,3.6-2ZM152.4,115.3c2.1,3.5,4.2,6.9,6.2,10.4-1,.6-2,1.2-3,1.9-2.3-3.4-4.5-6.7-6.7-10.1,1.2-.8,2.3-1.5,3.5-2.2ZM147.8,118.2c2.2,3.4,4.5,6.7,6.7,10.1-1,.7-2,1.3-2.9,2-2.4-3.3-4.8-6.5-7.2-9.7,0,0,0,0,0,0,1.1-.8,2.3-1.6,3.4-2.4ZM143.4,121.4c2.4,3.2,4.8,6.5,7.2,9.7-1,.7-1.9,1.4-2.8,2.2-2.6-3.1-5.1-6.2-7.7-9.4,1.1-.9,2.2-1.7,3.3-2.5ZM139.2,124.7s0,0,0,0c2.6,3.1,5.1,6.2,7.7,9.3-.9.8-1.8,1.5-2.7,2.3-2.7-3-5.4-6-8.1-9,1-.9,2.1-1.8,3.2-2.7ZM135.1,128.3h0c2.7,3,5.4,6,8.1,9-.9.8-1.7,1.6-2.6,2.4-2.8-2.8-5.7-5.7-8.5-8.5,1-1,2-1.9,3-2.9ZM131.1,132c2.9,2.9,5.7,5.7,8.6,8.6-.8.8-1.7,1.7-2.5,2.6-3-2.7-6-5.4-8.9-8.1,0,0,0,0,0,0,.9-1,1.9-2,2.9-3ZM127.4,136c3,2.7,6,5.4,9,8.1-.8.9-1.6,1.8-2.3,2.7-3.1-2.5-6.2-5.1-9.3-7.6,0,0,0,0,0,0,.9-1.1,1.8-2.1,2.7-3.2ZM123.9,140.1l9.3,7.7c-.7.9-1.5,1.9-2.2,2.8-3.2-2.4-6.5-4.8-9.7-7.2.8-1.1,1.7-2.2,2.6-3.3ZM120.6,144.4s0,0,0,0c3.2,2.4,6.4,4.8,9.6,7.1-.7,1-1.4,1.9-2.1,2.9-3.3-2.2-6.7-4.5-10-6.7.8-1.2,1.6-2.3,2.4-3.4ZM117.5,148.9s0,0,0,0c3.3,2.2,6.7,4.5,10,6.7-.2.3-.4.5-.6.8-.5.7-.9,1.5-1.4,2.2-3.4-2.1-6.9-4.1-10.3-6.2.7-1.2,1.4-2.4,2.2-3.5ZM114.7,153.5c3.4,2.1,6.9,4.1,10.3,6.2-.6,1-1.2,2.1-1.8,3.1-3.5-1.9-7-3.8-10.6-5.6.7-1.2,1.3-2.4,2-3.6ZM112,158.2c3.5,1.9,7,3.8,10.6,5.6-.6,1.1-1.1,2.1-1.6,3.2-3.6-1.7-7.2-3.4-10.8-5.1.6-1.3,1.2-2.5,1.8-3.7ZM109.6,163.1c3.6,1.7,7.2,3.4,10.8,5.1-.5,1.1-1,2.2-1.4,3.3-3.7-1.5-7.4-3-11-4.6.5-1.3,1.1-2.6,1.7-3.8ZM107.5,168.1c3.7,1.5,7.4,3.1,11,4.6-.4,1.1-.9,2.2-1.3,3.3-3.8-1.3-7.5-2.7-11.3-4,.5-1.3,1-2.6,1.5-3.9ZM105.6,173.1c3.7,1.3,7.5,2.7,11.2,4-.4,1.1-.8,2.3-1.1,3.4-3.8-1.2-7.6-2.3-11.4-3.5.4-1.3.8-2.6,1.3-3.9ZM104,178.3c3.8,1.2,7.6,2.3,11.4,3.5-.3,1.1-.6,2.3-.9,3.4-3.9-1-7.7-1.9-11.6-2.9.3-1.3.7-2.7,1.1-4ZM102.6,183.5c3.9,1,7.7,1.9,11.6,2.9-.3,1.2-.5,2.3-.8,3.5-3.9-.8-7.8-1.6-11.7-2.3.3-1.4.6-2.7.9-4ZM101.4,188.8c3.9.8,7.8,1.6,11.7,2.3-.2,1.2-.4,2.3-.6,3.5-4-.6-7.9-1.2-11.9-1.8.2-1.4.4-2.7.7-4.1ZM100.5,194.2c4,.6,7.9,1.2,11.9,1.8-.2,1.2-.3,2.4-.4,3.5-4-.4-8-.8-11.9-1.2.1-1.4.3-2.7.5-4.1ZM99.9,199.5c4,.4,8,.8,11.9,1.2-.1,1.2-.2,2.4-.3,3.6-4-.2-8-.4-12-.6,0-1.4.2-2.8.3-4.1ZM99.5,204.9c4,.2,8,.4,12,.6,0,1.2,0,2.4,0,3.6h-12c0-1.4,0-2.8.1-4.1ZM99.4,210.4h12c0,1.2,0,2.4,0,3.6-4,.2-8,.4-12,.6,0-1.4,0-2.8,0-4.1ZM99.6,215.8c4-.2,8-.4,12.1-.6,0,1.2.2,2.4.3,3.6-4,.4-8,.8-12,1.2-.1-1.4-.2-2.8-.3-4.2ZM100,221.2c4-.4,8-.8,12-1.2.1,1.2.3,2.4.4,3.5-4,.6-8,1.2-12,1.8-.2-1.4-.4-2.7-.5-4.1ZM100.6,226.5c4-.6,8-1.2,12-1.8.2,1.2.4,2.4.6,3.5-4,.8-7.9,1.6-11.9,2.4-.3-1.4-.5-2.7-.7-4.1ZM101.5,231.9c4-.8,7.9-1.6,11.9-2.4.2,1.2.5,2.3.8,3.5-3.9,1-7.8,2-11.8,2.9-.3-1.3-.6-2.7-.9-4.1ZM102.7,237.2c3.9-1,7.8-2,11.8-2.9.3,1.2.6,2.3.9,3.4-3.9,1.2-7.7,2.3-11.6,3.5-.4-1.3-.8-2.7-1.1-4ZM105.5,246.4c-.5-1.3-.9-2.6-1.3-4,3.9-1.2,7.7-2.3,11.6-3.5.3,1.1.7,2.3,1.1,3.4-3.8,1.4-7.6,2.7-11.4,4.1,0,0,0,0,0,0ZM107.4,251.5c-.5-1.3-1-2.6-1.5-3.9,3.8-1.4,7.6-2.7,11.4-4.1.4,1.1.8,2.2,1.3,3.3-3.7,1.5-7.4,3.1-11.1,4.6,0,0,0,0,0,0ZM107.9,252.6c3.7-1.5,7.5-3.1,11.2-4.6.5,1.1.9,2.2,1.4,3.3-3.7,1.7-7.3,3.5-11,5.2-.6-1.3-1.1-2.5-1.7-3.8ZM110.1,257.5s0,0,0,0c3.6-1.7,7.3-3.4,10.9-5.2.5,1.1,1,2.1,1.6,3.2-3.6,1.9-7.1,3.8-10.7,5.7-.7-1.2-1.3-2.5-1.9-3.7ZM114.6,266c-.5-.9-1.1-1.8-1.6-2.7-.2-.3-.3-.6-.5-.9,0,0,0,0,0,0,3.5-1.9,7.1-3.8,10.6-5.7.6,1,1.2,2.1,1.8,3.1-3.4,2.1-6.9,4.1-10.3,6.2,0,0,0,0,0,0ZM117.5,270.6c-.8-1.2-1.5-2.3-2.2-3.5,0,0,0,0,0,0,3.5-2.1,6.9-4.1,10.4-6.2.6,1,1.2,2,1.9,3-3.3,2.2-6.7,4.5-10,6.7,0,0,0,0,0,0ZM120.6,275s0,0,0,0c-.8-1.1-1.6-2.3-2.4-3.4,3.3-2.2,6.7-4.5,10-6.7.7,1,1.4,2,2.1,2.9-3.2,2.4-6.4,4.8-9.6,7.1ZM121.4,276.1c3.2-2.4,6.4-4.8,9.7-7.2.2.2.3.4.5.7.6.7,1.1,1.4,1.7,2.1-3.1,2.5-6.2,5.1-9.3,7.6-.9-1.1-1.7-2.2-2.6-3.3ZM124.7,280.3s0,0,0,0c3.1-2.5,6.2-5.1,9.3-7.6.8.9,1.5,1.8,2.3,2.7-3,2.7-5.9,5.4-8.9,8.1-.9-1-1.8-2.1-2.7-3.1ZM128.3,284.4c3-2.7,5.9-5.4,8.9-8.1.8.9,1.6,1.7,2.5,2.6-2.8,2.8-5.7,5.7-8.5,8.5-1-1-1.9-2-2.9-3ZM132.1,288.3c2.8-2.8,5.7-5.7,8.5-8.5.9.8,1.7,1.6,2.6,2.4-2.7,3-5.4,5.9-8.1,8.9-1-.9-2-1.9-3-2.8ZM136.1,291.9c2.7-3,5.4-5.9,8.1-8.9.9.8,1.8,1.6,2.7,2.3-2.5,3.1-5.1,6.2-7.6,9.3-1.1-.9-2.1-1.8-3.2-2.7ZM140.2,295.5c2.5-3.1,5.1-6.2,7.6-9.3.9.7,1.9,1.5,2.8,2.2-2.4,3.2-4.8,6.4-7.1,9.6-1.1-.8-2.2-1.7-3.3-2.5ZM144.5,298.7c2.4-3.2,4.8-6.4,7.1-9.6,1,.7,1.9,1.4,2.9,2-2.2,3.3-4.4,6.7-6.7,10-1.2-.8-2.3-1.6-3.4-2.4ZM149,301.8c2.2-3.3,4.4-6.6,6.7-10,1,.6,2,1.3,3,1.9-2.1,3.4-4.1,6.9-6.2,10.3-1.2-.7-2.4-1.4-3.5-2.2ZM153.6,304.7c2.1-3.4,4.1-6.9,6.2-10.3,1,.6,2.1,1.2,3.1,1.7-1.9,3.5-3.8,7.1-5.7,10.6-1.2-.7-2.4-1.3-3.6-2ZM158.3,307.3c1.9-3.5,3.8-7.1,5.7-10.6,1.1.6,2.1,1.1,3.2,1.6-1.7,3.6-3.4,7.2-5.1,10.9-1.2-.6-2.5-1.2-3.7-1.9ZM163.1,309.7c1.7-3.6,3.4-7.2,5.1-10.9,1.1.5,2.2,1,3.3,1.4-1.5,3.7-3.1,7.4-4.6,11.1-1.3-.5-2.5-1.1-3.8-1.7ZM168.1,311.9c1.5-3.7,3.1-7.4,4.6-11.1,1.1.4,2.2.9,3.3,1.3-1.4,3.8-2.7,7.6-4.1,11.3-1.3-.5-2.6-1-3.9-1.5ZM173.2,313.8c1.4-3.8,2.7-7.6,4.1-11.3,1.1.4,2.2.8,3.4,1.1-1.2,3.8-2.3,7.7-3.5,11.5-1.3-.4-2.6-.9-3.9-1.3ZM178.3,315.5c1.2-3.9,2.3-7.7,3.5-11.6,1.1.3,2.3.7,3.4,1-1,3.9-2,7.8-2.9,11.7-1.3-.3-2.7-.7-4-1.1ZM183.5,316.9c1-3.9,2-7.8,2.9-11.7,1.2.3,2.3.5,3.5.8-.8,3.9-1.6,7.9-2.4,11.8-1.4-.3-2.7-.6-4-.9ZM188.8,318.1c.8-3.9,1.6-7.9,2.4-11.8,1.2.2,2.3.4,3.5.6-.6,4-1.2,8-1.8,11.9-1.4-.2-2.7-.5-4.1-.7ZM198.3,319.6c-1.4-.1-2.8-.3-4.1-.5.6-4,1.2-8,1.8-12,1.2.2,2.4.3,3.5.5-.4,4-.8,8-1.2,12ZM203.7,320c-1.4,0-2.8-.2-4.2-.3.4-4,.8-8,1.2-12,1.2.1,2.4.2,3.6.3-.2,4-.4,8.1-.6,12.1ZM204.9,320.1c.2-4,.4-8.1.6-12.1,1.2,0,2.4,0,3.6.1v12.1c-1.4,0-2.8,0-4.2-.1Z'/%3E%3Cpath class='cls-1' d='M193.3,383.3c-4-3.4-6.9-8.1-8-13.2-2.4-11.4,1.6-24.6,6-35.1,0,0,0,0,0,0,2.2.3,4.4.6,6.6.8-3.7,9.6-8.2,20.5-6.6,30.9,1.4,9,9.2,15.5,18.3,15.6v-2.6c-8.7,0-15.9-7.4-15.9-16.1s7.2-15.8,15.9-16.1v-2.4c-5.1-.2-5.1-7.8,0-8.3v-2.7c-38.9-.3-76.9-18.7-100.4-50.8-15.2-20.9-23.7-46.2-24.1-72-.3-25.9,7.5-51.5,22.3-72.8,14.1-20.4,34.5-36.4,57.7-45.3,14.2-5.5,29.3-8.2,44.4-8.2v-2.6c-5.1-.4-5.1-8.1,0-8.3v-2.4c-8.7-.3-15.9-7.2-15.9-16.1,0-8.7,7.2-16,15.9-16.1v-2.6c-9,0-16.9,6.6-18.3,15.6-1.6,10.4,2.8,21.2,6.5,30.7-2.2.2-4.4.5-6.6.8-4.3-10.5-8.3-23.6-5.9-35,1.1-5.2,3.9-9.8,8-13.2,4.7-3.9,10.3-5.2,16.3-5.3v-2.5c-5.3,0-10.5,1.3-14.7,3.9-.6.4-1.2.8-1.7,1.2-1.6-8.2-8.7-13.2-15.6-17.1-8.1-4.6-16.9-8.2-22.8-15.7-.5-.6-1.7-.3-1.9.5-1.4,9.5-7.2,17-11.9,25-4,6.8-7.6,14.7-4.9,22.6-1.8-.2-3.6-.2-5.4,0-8.8,1-18.1,6.7-22.4,14.5-.4.7-.8,1.4-1.1,2.1-5.3-6.1-13.6-7.1-21.2-7.1-9.6,0-19.3,1.5-28.5-2.2-.8-.3-1.7.6-1.4,1.4,3.7,9.1,2.2,18.9,2.2,28.5,0,7.6,1,15.9,7.1,21.2-1.8.8-3.5,1.8-5.1,3-7.1,5.4-12.2,15.3-11.7,24.3,0,.5,0,1,.1,1.5-7.9-2.7-15.8.9-22.6,4.9-8,4.7-15.6,10.5-25,11.9-.8.1-1.1,1.4-.5,1.9,7.5,5.9,11.2,14.7,15.7,22.8,3.9,6.9,8.9,14,17.2,15.6-1.2,1.6-2.1,3.3-2.9,5.1-3.4,8.1-2.9,18.9,1.7,26.4.4.6.8,1.2,1.2,1.7-8.2,1.6-13.2,8.7-17.1,15.6-4.6,8.1-8.2,16.9-15.7,22.8-.6.5-.3,1.7.5,1.9,9.5,1.4,17,7.2,25,11.9,6.8,4,14.7,7.6,22.6,4.9-.2,1.8-.2,3.6,0,5.4,1,8.8,6.7,18.1,14.5,22.4.7.4,1.4.7,2.1,1.1-6.1,5.3-7.1,13.6-7.1,21.2,0,9.6,1.5,19.3-2.2,28.5-.3.8.6,1.7,1.4,1.4,9.1-3.7,18.9-2.2,28.5-2.2,7.6,0,15.9-1,21.2-7.1.8,1.8,1.8,3.5,3,5.1,5.4,7.1,15.3,12.2,24.3,11.7.5,0,1,0,1.5-.1-2.7,7.9.9,15.8,4.9,22.6,4.7,8,10.5,15.6,11.9,25,.1.8,1.4,1.1,1.9.5,5.9-7.5,14.7-11.2,22.8-15.7,6.9-3.9,14-8.9,15.6-17.2,1.6,1.2,3.3,2.1,5.1,2.9,3.4,1.5,7.4,2.2,11.4,2.2v-2.5c-6,0-11.6-1.3-16.3-5.3ZM179.7,332.7c-3.8,10-5.3,20.8-4.1,31.4,1,8.6,6.5,21.8-3.7,27-8.2,4.2-21.8-.6-21.9-11.1,0-5.8,4.3-10.3,7.9-14.4,2.8-3.2,5.4-6.6,7.6-10.2,4.5-7.4,7.4-15.7,8.8-24.2,1.8.5,3.6,1,5.4,1.4ZM146.2,319.8c4.5,2.9.5,9.9-4.1,7.2-4.6-2.7-.6-9.6,4.1-7.2ZM146.7,351.1c-4.4,7.6-14.4,10.3-22,5.9-7.6-4.4-10.3-14.4-5.9-22,4.5-7.7,14.3-10.1,22-5.9,7.5,4.6,10.3,14.2,5.9,22ZM119.3,298.7c.9.9,1.8,1.8,2.7,2.6-7.8,6.4-14.2,14.5-18.4,23.7-3.6,7.8-5,22.1-15.9,22.9-9.9.8-20.4-11.3-14.7-20.8,2.7-4.6,8.2-6.4,12.9-8,4.1-1.4,8.2-2.9,12-5,7.8-4.2,14.6-9.9,20.2-16.7.4.4.8.8,1.2,1.3ZM99.6,273.3c2.4,4.7-4.5,8.8-7.2,4.1-2.7-4.7,4.3-8.6,7.2-4.1ZM84.5,300.6c-7.6,4.4-17.6,1.7-22-5.9-4.4-7.6-1.7-17.6,5.9-22,7.7-4.5,17.4-1.6,22,5.9,4.2,7.7,1.8,17.5-5.9,22ZM87.9,245.2c-9.6,1.6-18.8,5.2-26.9,10.6-3.7,2.5-7,5.6-10.4,8.5-4.2,3.5-9.7,6.7-15.2,4.3-8.8-3.8-12-17-5.1-24,4-4,10.2-3.5,15.3-2.5,4.5.9,8.8,1.8,13.4,2,9.3.5,18.7-1,27.4-4.3.4,1.8.9,3.6,1.4,5.3ZM86.5,179.6c-9.9-3.8-20.7-5.2-31.2-4-8.6,1-21.8,6.5-27-3.7-4.2-8.2.6-21.8,11.1-21.9,5.8,0,10.3,4.3,14.4,7.9,3.2,2.8,6.5,5.4,10.2,7.6,7.4,4.5,15.5,7.4,24,8.8-.5,1.8-1,3.6-1.4,5.3ZM99.6,146.1c-2.9,4.5-9.9.5-7.2-4.1,2.7-4.6,9.6-.6,7.2,4.1ZM90.4,140.8c-4.6,7.5-14.2,10.3-22,5.9-7.6-4.4-10.3-14.4-5.9-22,4.4-7.6,14.4-10.3,22-5.9,7.7,4.5,10.1,14.3,5.9,22ZM118.2,122.1c-6.4-7.9-14.5-14.3-23.8-18.6-7.8-3.6-22.1-5-22.9-15.9-.8-9.9,11.3-20.4,20.8-14.7,4.6,2.7,6.4,8.2,8,12.9,1.4,4.1,2.9,8.2,5,12,4.2,7.8,10,14.7,16.9,20.3-1.3,1.3-2.7,2.6-3.9,3.9ZM146.2,99.6c-4.7,2.4-8.8-4.5-4.1-7.2,4.7-2.7,8.6,4.3,4.1,7.2ZM140.8,90.4c-7.7,4.2-17.5,1.8-22-5.9-4.4-7.6-1.7-17.6,5.9-22,7.6-4.4,17.6-1.7,22,5.9,4.5,7.7,1.6,17.4-5.9,22ZM174.3,88.1c-1.5-9.7-5.1-19-10.7-27.1-2.5-3.7-5.6-7-8.5-10.4-3.5-4.2-6.7-9.7-4.3-15.2,3.8-8.8,17-12,24-5.1,4,4,3.5,10.2,2.5,15.3-.9,4.5-1.8,8.8-2,13.4-.5,9.4,1,18.8,4.4,27.6-1.8.4-3.6.9-5.4,1.5ZM145.4,25.3c3.8-5.6,7.8-11,10.3-17.3,5.6,4.5,12.1,7.2,18.5,10.3,7.2,3.5,15.1,7.9,16.9,16.3,0,.1,0,.3.1.4-13.7,12.1-8.4,34.5-2.2,49.7-2,.3-4,.7-6,1.2-5.1-12.6-5.8-25.6-3.4-38.9,1.5-8.6,1.1-18.2-8.5-21.6-8.2-2.9-18.7.8-22.5,8.9-4.6,9.9,5.1,18,10.4,25.1,6.4,8.7,10.5,19,11.9,29.8-1.9.6-3.9,1.3-5.8,2-1.5-11.1-4.6-23.6-11.7-32.6-3.8-4.8-9.2-8.1-15-9.4,0-.1,0-.3,0-.4-2.8-8.6,2.4-16.6,7.1-23.5ZM111.5,62.3c5.1-7.2,15.1-12.3,23.9-11.4,19.4,1.9,25.5,25,27.6,41.1-2.1.8-4.1,1.7-6.1,2.6-1.4-9.4-3-19.4-8.1-27.7-3.6-5.9-10.1-9.8-17.2-9.3-7,.5-13.6,5.1-16.3,11.6-6.3,15.6,10.3,28.6,21.1,37.1-1.8,1.3-3.6,2.6-5.3,4-7.8-6.1-15.6-13.5-20.4-22.3-4.5-8.1-4.7-18,.7-25.8ZM61.7,84c.5-7.4,1.5-14.6.4-21.9,7.3,1.1,14.6.1,21.9-.4,7.7-.5,16.5-.5,22,5.8,0,.1.2.2.3.3-5.8,17.4,10,34.1,23,44.2-1.6,1.3-3.1,2.6-4.6,4-10.1-7.7-17.5-18.2-21.7-30.1-3-8.3-7.4-18-18-16.5-9,1.3-16.8,10-15.8,19.3,1.2,10.6,13,12.7,21,16.2,10.1,4.3,19,11.3,25.7,20-1.4,1.5-2.7,3-4,4.6-6.8-8.8-15.7-17.9-26.1-22.2-5.7-2.4-12.2-2.6-17.9-.7,0-.1-.1-.2-.3-.3-6.2-5.6-6.3-14.3-5.8-22ZM50.9,132.2c.4-8.8,6.4-18.5,14.4-22.4,17.8-8.8,35,8.2,45.1,21.3-1.4,1.7-2.7,3.5-4,5.3-5.5-6.9-11.3-13.9-18.9-18.7-6.3-4-14-4.9-20.5-1-6.2,3.7-10,11.1-9.1,18.3,1.9,16.8,23,19.9,36.6,22-.9,2-1.8,4.1-2.6,6.1-9.9-1.4-20.4-4-29-9.3-7.5-4.6-12.4-12.6-12-21.6ZM18.3,174.2c-3.1-6.4-5.9-12.9-10.3-18.5,6.3-2.5,11.7-6.4,17.3-10.3,6.8-4.7,14.9-9.8,23.5-7.1.1,0,.3,0,.4,0,3.7,18,25.5,24.4,41.8,26.7-.7,1.9-1.4,3.8-2,5.8-12.5-1.7-24.1-7-33.7-15.2-6.8-5.8-15.6-11.9-24.1-5.2-6.8,5.4-9.1,16.1-4.5,23.6,5.5,8.9,16.4,5.9,24.8,4.6,11.6-1.7,23.4-.2,34.2,4.2-.4,2-.8,4-1.1,6-10.5-4.2-22.9-7.8-34.3-6.1-5.9.9-11.4,3.9-15.3,8.3-.1,0-.2-.1-.4-.1-8.5-1.8-12.9-9.7-16.3-16.9ZM30.9,209.7c0-6.1,1.3-11.7,5.3-16.4,3.4-4,8.1-6.9,13.2-8,11.3-2.4,24.4,1.6,34.9,5.9-.3,2.2-.6,4.4-.8,6.6-9.5-3.7-20.3-8.1-30.7-6.5-9.1,1.4-15.6,9.3-15.6,18.4s6.6,17,15.6,18.4c10.4,1.6,21.2-2.8,30.7-6.5.2,2.2.5,4.4.8,6.6-10.5,4.3-23.6,8.3-34.9,5.9-5.2-1.1-9.8-3.9-13.2-8-4-4.7-5.3-10.4-5.3-16.4ZM82.6,209.7c-.3,5.3-8.3,5.4-8.3,0s8-5.3,8.3,0ZM71.9,209.7c-.2,8.8-7.2,16.1-16.1,16.1-8.8,0-16.1-7.3-16.1-16.1s7.3-16.1,16.1-16.1,15.9,7.3,16.1,16.1ZM48.8,281.1c-8.6,2.8-16.6-2.4-23.5-7.1-5.6-3.8-11-7.8-17.3-10.3,4.5-5.6,7.2-12.1,10.3-18.5,3.5-7.2,7.9-15.1,16.3-16.9.1,0,.3,0,.4-.1,12.1,13.7,34.3,8.4,49.6,2.2,0,.2,0,.3,0,.5.3,1.9.7,3.7,1.1,5.5-12.6,5.1-25.5,5.7-38.8,3.3-8.6-1.5-18.2-1.1-21.6,8.5-2.9,8.2.8,18.7,8.9,22.5,9.9,4.6,18-5.1,25.1-10.4,8.7-6.4,18.9-10.4,29.6-11.9.6,1.9,1.3,3.9,2,5.8-11.1,1.5-23.5,4.7-32.4,11.7-4.8,3.8-8.1,9.2-9.4,15-.1,0-.3,0-.4,0ZM62.3,308c-7.2-5.1-12.3-15.1-11.4-23.9,1.9-19.3,24.7-25.4,40.8-27.6.8,2.1,1.7,4.1,2.6,6.1-9.4,1.4-19.2,3-27.4,8-5.9,3.6-9.8,10.1-9.3,17.2.5,7,5.1,13.6,11.6,16.3,15.5,6.2,28.4-10.1,37-20.9,1.3,1.8,2.6,3.6,4,5.3-6,7.8-13.4,15.4-22.1,20.2-8.1,4.5-18,4.7-25.8-.7ZM107,333.8c-2.4,5.7-2.6,12.2-.7,17.9-.1,0-.2.1-.3.3-5.6,6.2-14.3,6.3-22,5.8-7.4-.5-14.6-1.5-21.9-.4,1.1-7.3.1-14.6-.4-21.9-.5-7.7-.5-16.5,5.8-22,.1,0,.2-.2.3-.3,17.3,5.8,33.9-9.9,44-22.9,1.3,1.6,2.6,3.1,4,4.6-7.7,10-18.1,17.3-30,21.6-8.3,3-18,7.4-16.5,18,1.3,9,10,16.8,19.3,15.8,10.6-1.2,12.7-13,16.2-21,4.3-10.1,11.2-18.9,19.9-25.6,1.5,1.4,3.1,2.7,4.6,4-8.8,6.8-17.9,15.7-22.1,26.1ZM132.2,368.6c-8.8-.4-18.5-6.4-22.4-14.4-8.8-17.8,8.2-34.9,21.2-45.1,1.7,1.4,3.5,2.7,5.3,4-6.9,5.5-13.9,11.3-18.7,18.8-4,6.3-4.9,14-1,20.5,3.7,6.2,11.1,10,18.3,9.1,16.9-1.9,19.9-23.1,22-36.8,2,.9,4.1,1.8,6.1,2.6-1.4,9.9-4,20.5-9.3,29.1-4.6,7.5-12.6,12.4-21.6,12ZM191.1,384.8c-1.8,8.5-9.7,12.9-16.9,16.3-6.4,3.1-12.9,5.9-18.5,10.3-2.5-6.3-6.4-11.7-10.3-17.3-4.7-6.8-9.8-14.9-7.1-23.5,0-.1,0-.3,0-.4,18.1-3.7,24.5-25.7,26.7-42,1.9.7,3.8,1.4,5.8,2-1.7,12.6-7,24.2-15.2,33.9-5.8,6.8-11.9,15.6-5.2,24.1,5.4,6.8,16.1,9.1,23.6,4.5,8.9-5.5,5.9-16.4,4.6-24.8-1.8-11.6-.2-23.5,4.3-34.4,2,.4,4,.8,6,1.1-4.3,10.5-7.9,23.1-6.1,34.5.9,5.9,3.9,11.4,8.3,15.3,0,.1-.1.2-.1.4Z'/%3E%3Cpath class='cls-1' d='M207.5,12c-.4-1.3-1-3.1-1.2-4.7,0-1.7.9-3.1,3.3-3.3V0c-3.7.1-5.9,3.6-5.7,7,0,.1,0,.3,0,.4,0,2.3,1,4.5,1.8,6.6,1,2.8,2,5.5,3,8.3,0,.4.3.7.6.8,0,0,.2,0,.2,0,0,0,0,0,.1,0,0,0,0,0,0,0v-5c-.7-2.1-1.4-4.1-2.1-6.2Z'/%3E%3Cpath class='cls-1' d='M103.4,37.3c.1.3.3.6.5.9,1.1,1.6,2.9,2.9,4.4,4.1,2.2,1.9,4.5,3.8,6.7,5.7.2.3.6.5.9.4,0,0,.2,0,.3,0,0,0,0,0,0,0,0,0,0,0,0,0,.2,0,.4-.2.5-.4.2-.3.3-.7,0-1-.5-2.9-1-5.8-1.5-8.7-.4-2.1-.6-4.3-1.6-6.2-.1-.2-.2-.4-.4-.6,0,0,0,0,0,0-1.5-3.1-5.3-5.1-8.5-3.3-3.4,1.8-3.7,6.2-1.7,9.2,0,0,0,0,0,.1ZM107.4,31.2c2-.7,3.3,0,4.1,1.3.8,1.8,1.1,4,1.4,5.4.4,2.1.9,4.3,1.3,6.4-1.8-1.6-3.5-3.1-5.3-4.7-1.1-1-2.3-1.9-3.3-3.1,0,0-.1-.1-.2-.2-.8-1.9-.2-4.4,1.9-5.1Z'/%3E%3Cpath class='cls-1' d='M31.3,113.5s0,0,.1,0c.3.2.6.4.9.5,1.8.9,3.9,1,5.8,1.4,2.9.5,5.8,1,8.7,1.5.3.2.7.1,1,0,.2-.1.3-.3.4-.5,0,0,0,0,0-.1,0,0,0,0,0,0,0,0,0-.2,0-.3,0-.4,0-.7-.4-.9-1.9-2.2-3.8-4.5-5.7-6.7-1.3-1.6-2.6-3.5-4.5-4.6-.2-.1-.4-.2-.6-.3,0,0,0,0,0,0-2.9-2-7.3-1.7-9.2,1.7-1.8,3.3.2,7,3.3,8.5ZM31.2,107.4c.8-2.4,3.3-2.7,5.2-1.8.2.1.3.3.5.4,1.1,1,2.1,2.2,3.1,3.4,1.4,1.6,2.9,3.3,4.3,4.9-2.3-.5-4.6-.9-6.9-1.4-1.4-.3-3.3-.6-4.9-1.3-1.3-.8-2-2.1-1.3-4.1Z'/%3E%3Cpath class='cls-1' d='M206.2,412.4c.2-2.1,1-4.3,1.4-5.5.6-1.9,1.3-3.8,1.9-5.7v-5s0,0,0,0c0,0,0,0,0,0,0,0-.2,0-.2,0-.3.1-.6.4-.6.8-1,2.8-2,5.5-3,8.3-.8,2.1-1.8,4.3-1.8,6.6,0,.1,0,.3,0,.4-.2,3.4,2.1,6.9,5.7,7v-4c-2.4,0-3.3-1.3-3.3-3Z'/%3E%3Cpath class='cls-1' d='M0,209.7c0,3.8,3.6,6.1,7,5.9.1,0,.3,0,.4,0,2.3,0,4.5-1,6.6-1.8,2.8-1,5.5-2,8.3-3,.4,0,.7-.3.8-.6,0,0,0-.2,0-.2,0,0,0,0,0-.1,0,0,0,0,0,0,0,0,0,0,0-.1s0,0,0,0c0,0,0,0,0-.1,0,0,0,0,0,0,0,0,0-.2,0-.2-.1-.3-.4-.6-.8-.6-2.8-1-5.5-2-8.3-3-2.1-.8-4.3-1.8-6.6-1.8-.1,0-.3,0-.4,0-3.4-.2-7,2.1-7,5.9ZM7,206.2c2.1.2,4.3,1,5.5,1.4,2.1.7,4.1,1.4,6.2,2.1-2.2.7-4.5,1.5-6.7,2.2-1.3.4-3.1,1-4.7,1.2-1.8,0-3.2-.9-3.3-3.5,0-2.6,1.3-3.4,3-3.5Z'/%3E%3Cpath class='cls-1' d='M42.3,311.2c1.9-2.2,3.8-4.5,5.7-6.7.3-.2.5-.6.4-.9,0,0,0-.2,0-.3,0,0,0,0,0,0,0,0,0,0,0,0,0-.2-.2-.4-.4-.5-.3-.2-.7-.3-1,0-2.9.5-5.8,1-8.7,1.5-2.1.4-4.3.6-6.2,1.6-.2.1-.4.2-.6.4,0,0,0,0,0,0-3.1,1.5-5.1,5.3-3.3,8.5,1.8,3.4,6.2,3.7,9.2,1.7,0,0,0,0,.1,0,.3-.1.6-.3.9-.5,1.6-1.1,2.9-2.9,4.1-4.4ZM36.6,313.8c0,0-.1.1-.2.2-1.9.8-4.4.2-5.1-1.9-.7-2,0-3.3,1.3-4.1,1.8-.8,4-1.1,5.4-1.4,2.1-.4,4.3-.9,6.4-1.3-1.6,1.8-3.1,3.5-4.7,5.3-1,1.1-1.9,2.3-3.1,3.3Z'/%3E%3Cpath class='cls-1' d='M116.4,371.1s0,0-.1,0c0,0,0,0,0,0,0,0-.2,0-.3,0-.4,0-.7,0-.9.4-2.2,1.9-4.5,3.8-6.7,5.7-1.6,1.3-3.5,2.6-4.6,4.5-.1.2-.2.4-.3.6,0,0,0,0,0,0-2,2.9-1.7,7.3,1.7,9.2,3.3,1.8,7-.2,8.5-3.3,0,0,0,0,0-.1.2-.3.4-.6.5-.9.9-1.8,1-3.9,1.4-5.8.5-2.9,1-5.8,1.5-8.7.2-.3.1-.7,0-1-.1-.2-.3-.3-.5-.4ZM112.8,382.1c-.3,1.4-.6,3.3-1.3,4.9-.8,1.3-2.1,2-4.1,1.3-2.4-.8-2.7-3.3-1.8-5.2.1-.2.3-.3.4-.5,1-1.1,2.2-2.1,3.4-3.1,1.6-1.4,3.3-2.9,4.9-4.3-.5,2.3-.9,4.6-1.4,6.9Z'/%3E%3Cpath class='cls-1' d='M41.4,99.2c1.4,1.8,3.6,2.9,5.5,4,2.6,1.6,5.1,3.1,7.7,4.7.5.3.9.2,1.2,0,.4-.2.6-.6.4-1.2-.9-2.7-2.4-9.7-5.2-13.9-.2-.4-.4-.8-.6-1.1-1.9-2.9-6-4.4-9-2.1-3.1,2.3-2.7,6.8-.3,9.3,0,.1.2.2.3.4ZM45,92c1.6-.5,2.7,0,3.5.8,1.1,1.9,1.9,4.3,2.3,5.6.7,1.9,1.4,3.8,2.1,5.7-1.9-1.2-3.7-2.4-5.6-3.6-1.1-.7-2.3-1.4-3.4-2.2-.2-.1-.4-.3-.6-.5-1.4-2-1.6-4.9,1.6-5.9Z'/%3E%3Cpath class='cls-1' d='M119.6,30.8c1.2,4.9,5.4,10.7,6.7,13.2.3.5.7.6,1.1.5.4,0,.8-.2.9-.8.6-2.9,1.2-5.9,1.7-8.8.4-2.3,1.2-4.8.7-7.1,0-.1,0-.2,0-.3,0,0,0,0,0-.1-.4-3.4-3.2-6.4-6.8-5.8-3.8.6-5.6,4.6-4.7,8,.1.4.3.9.4,1.3ZM123.1,25.8c2.3-1.4,4.5-.1,5.3,1.9.1,2.1-.4,4.6-.7,6.2-.3,2-.7,4-1,6.1-1-2-2-3.9-3-5.9-.8-1.5-1.9-3.5-2.3-5.4,0-1.1.5-2.1,1.7-2.8Z'/%3E%3Cpath class='cls-1' d='M55.8,311.7c-.3-.3-.8-.4-1.2,0-2.6,1.6-5.1,3.1-7.7,4.7-1.9,1.1-4.2,2.2-5.5,4,0,.1-.2.2-.3.4-2.4,2.6-2.8,7,.3,9.3,3,2.3,7.1.8,9-2.1.2-.3.4-.7.6-1.1,2.8-4.2,4.3-11.3,5.2-13.9.2-.5,0-1-.4-1.2ZM50.7,321.5c-.5,1.4-1.2,3.5-2.2,5.1-.9.8-2,1.3-3.5.8-2.9-.9-3.1-3.4-1.9-5.4.4-.5.9-.9,1.3-1.2,1.1-.8,2.3-1.5,3.5-2.3,1.7-1.1,3.4-2.2,5.1-3.3-.8,2.1-1.5,4.2-2.3,6.3Z'/%3E%3Cpath class='cls-1' d='M91.6,50.4c.3.2.7.4,1.1.6,4.2,2.8,11.3,4.3,13.9,5.2.5.2,1,0,1.2-.4.3-.3.4-.8,0-1.2-1.6-2.6-3.1-5.1-4.7-7.7-1.1-1.9-2.2-4.2-4-5.5-.1,0-.2-.2-.4-.3-2.6-2.4-7-2.8-9.3.3-2.3,3-.8,7.1,2.1,9ZM92,45c.9-2.9,3.4-3.1,5.4-1.9.5.4.9.9,1.2,1.3.8,1.1,1.5,2.3,2.3,3.5,1.1,1.7,2.2,3.4,3.3,5.1-2.1-.8-4.2-1.5-6.3-2.3-1.4-.5-3.5-1.2-5.1-2.2-.8-.9-1.3-2-.8-3.5Z'/%3E%3Cpath class='cls-1' d='M198.4,394c-.4-.2-.9-.2-1.2.2-2,2.3-4,4.5-5.9,6.8-1.5,1.7-3.3,3.4-4.1,5.5,0,.2-.1.4-.2.6,0,0,0,.1,0,.2-1.4,3.1-.4,7.1,3,8.5,3.5,1.4,7.1-1.1,8.1-4.5,0-.1.1-.3.2-.4.9-2.1.7-4.6.7-6.8,0-3,.1-6,.2-9,0-.5-.3-.9-.7-1ZM196.4,404.9c0,1.6,0,4-.7,5.8-.6.9-1.5,1.6-2.9,1.6-2.9,0-4-2.3-3.6-4.5,1-1.8,2.6-3.6,3.5-4.8,1.3-1.6,2.6-3.1,3.9-4.7-.1,2.2-.2,4.4-.3,6.6Z'/%3E%3Cpath class='cls-1' d='M107.9,364.8c.3-.5.2-.9,0-1.2-.2-.4-.6-.6-1.2-.4-2.7.9-9.7,2.4-13.9,5.2-.4.2-.8.4-1.1.6-2.9,1.9-4.4,6-2.1,9,2.3,3.1,6.8,2.7,9.3.3.1,0,.2-.2.4-.3,1.8-1.4,2.9-3.6,4-5.5,1.6-2.6,3.1-5.1,4.7-7.7ZM98.4,375.5c-.1.2-.3.4-.5.6-2,1.4-4.9,1.6-5.9-1.6-.5-1.6,0-2.7.8-3.5,1.9-1.1,4.3-1.9,5.6-2.3,1.9-.7,3.8-1.4,5.8-2.1-1.2,1.9-2.4,3.7-3.6,5.6-.7,1.1-1.4,2.3-2.2,3.4Z'/%3E%3Cpath class='cls-1' d='M29.5,300.3c.4-.1.9-.3,1.3-.4,4.9-1.2,10.7-5.4,13.2-6.7.5-.3.6-.7.5-1.1,0-.4-.2-.8-.8-.9-2.9-.6-5.9-1.2-8.8-1.7-2.3-.4-4.8-1.2-7.1-.7-.1,0-.2,0-.3,0,0,0,0,0-.1,0-3.4.4-6.4,3.2-5.8,6.8.6,3.8,4.6,5.6,8,4.7ZM25.9,296.3c-1.4-2.3-.1-4.5,1.9-5.3,2.1-.1,4.6.4,6.2.7,2,.3,4,.7,6.1,1-2,1-3.9,2-5.9,3-1.5.8-3.5,1.9-5.4,2.3-1.1,0-2.1-.5-2.8-1.7Z'/%3E%3Cpath class='cls-1' d='M25.3,197.2c-2.3-2-4.5-4-6.8-5.9-1.7-1.5-3.4-3.3-5.5-4.1-.2,0-.4-.1-.6-.2,0,0-.1,0-.2,0-3.1-1.4-7.1-.4-8.5,3-1.4,3.5,1.1,7.1,4.5,8.1.1,0,.3.1.4.2,2.1.9,4.6.7,6.8.7,3,0,6,.1,9,.2.5,0,.9-.3,1-.7.2-.4.2-.9-.2-1.2ZM14.6,196.4c-1.6,0-4,0-5.8-.7-.9-.6-1.6-1.5-1.6-2.9,0-2.9,2.3-4,4.5-3.6,1.8,1,3.6,2.6,4.8,3.5,1.6,1.3,3.1,2.6,4.7,3.9-2.2-.1-4.4-.2-6.6-.3Z'/%3E%3Cpath class='cls-1' d='M187.2,13c.8,2.1,2.6,3.8,4.1,5.5,2,2.3,4,4.5,5.9,6.8.4.4.9.4,1.2.2.4-.1.7-.5.7-1,0-3-.1-6-.2-9,0-2.2.2-4.7-.7-6.8,0-.2-.2-.3-.2-.5,0,0,0-.2,0-.2-1.1-3.2-4.6-5.5-8-4.1-3.5,1.4-4.4,5.6-2.9,8.8,0,.1,0,.3.1.4ZM192.8,7.2c1.5,0,2.4.7,3,1.7.6,2,.5,4.5.6,6.2,0,2,.2,4.1.3,6.1-1.4-1.7-2.8-3.4-4.3-5.1-.9-1.1-2.4-2.8-3.2-4.5-.4-2.2.7-4.4,3.6-4.4Z'/%3E%3Cpath class='cls-1' d='M128.4,375.8c0-.6-.5-.8-.9-.8-.4,0-.8,0-1.1.5-1.4,2.5-5.5,8.3-6.7,13.2-.2.6-.4,1.2-.5,1.8-.7,3.3,1.2,7.1,4.8,7.6,3.7.6,6.6-2.6,6.9-6,0,0,0-.2,0-.3.5-2.3-.3-4.8-.7-7.1-.6-2.9-1.2-5.9-1.7-8.8ZM128.4,391.8c-.8,2-3,3.1-5.3,1.8-1.3-.8-1.8-1.8-1.7-2.9.5-2,1.8-4.2,2.6-5.7.9-1.8,1.9-3.6,2.8-5.4.4,2.2.8,4.4,1.1,6.6.3,1.5.7,3.8.5,5.7Z'/%3E%3Cpath class='cls-1' d='M24.5,220.4c-3,0-6,.1-9,.2-2.2,0-4.7-.2-6.8.7-.2,0-.3.2-.5.2,0,0-.2,0-.2,0-3.2,1.1-5.5,4.6-4.1,8,1.4,3.5,5.6,4.4,8.8,2.9.1,0,.3,0,.4-.1,2.1-.8,3.8-2.6,5.5-4.1,2.3-2,4.5-4,6.8-5.9.4-.4.4-.9.2-1.2-.1-.4-.5-.7-1-.7ZM16.1,227c-1.1.9-2.8,2.4-4.5,3.2-2.2.4-4.4-.7-4.4-3.6,0-1.5.7-2.4,1.7-3,2-.6,4.5-.5,6.2-.6,2,0,4.1-.2,6.1-.3-1.7,1.4-3.4,2.8-5.1,4.3Z'/%3E%3Cpath class='cls-1' d='M27.5,130.8c0,0,.2,0,.3,0,2.3.5,4.8-.3,7.1-.7,2.9-.6,5.9-1.2,8.8-1.7.6,0,.8-.5.8-.9,0-.4,0-.8-.5-1.1-2.5-1.4-8.3-5.5-13.2-6.7-.6-.2-1.2-.4-1.8-.5-3.3-.7-7.1,1.2-7.6,4.8-.6,3.7,2.6,6.6,6,6.9ZM25.9,123.1c.8-1.3,1.8-1.8,2.9-1.7,2,.5,4.2,1.8,5.7,2.6l5.4,2.8c-2.2.4-4.4.8-6.6,1.1-1.5.3-3.8.7-5.7.5-2-.8-3.1-3-1.8-5.3Z'/%3E%3Cpath class='cls-1' d='M201.4,55.8c0-4.5,3.7-8.2,8.2-8.4v-2.2c-5.7,0-10.5,4.9-10.4,10.6,0,5.8,4.7,10.2,10.3,10.6,0,0,0,0,.1,0v-2.2c-4.5-.3-8.2-3.7-8.2-8.4Z'/%3E%3Cpath class='cls-1' d='M127.5,67.3c-5,2.9-6.8,9.5-3.9,14.5,2.9,5.1,9.1,6.5,14.2,4,0,0,.2,0,.3-.1,0,0,.2-.1.2-.2,4.7-3.1,6.6-9.3,3.6-14.3-2.9-5-9.5-6.8-14.5-3.9ZM137,83.7c-4.1,2.1-9.1,1-11.4-3.1-2.3-4-.9-9.1,3.1-11.4,3.9-2.3,9.2-.9,11.4,3.1,2.4,4.1.8,9-3.1,11.4Z'/%3E%3Cpath class='cls-1' d='M81.8,123.6c-5-2.9-11.6-1.1-14.5,3.9-2.9,5-1.1,11.6,3.9,14.5,5.1,2.9,11.2,1,14.3-3.6,0,0,.1-.1.2-.2,0,0,0-.2.1-.3,2.5-5.1,1.1-11.3-4-14.2ZM83.7,137c-2.4,3.8-7.4,5.4-11.4,3.1-3.9-2.3-5.4-7.5-3.1-11.4,2.3-3.9,7.5-5.4,11.4-3.1,4.1,2.4,5.2,7.4,3.1,11.4Z'/%3E%3Cpath class='cls-1' d='M45.2,209.7c0,5.7,4.9,10.6,10.6,10.6,5.8,0,10.2-4.7,10.6-10.3,0,0,0-.2,0-.3,0-.1,0-.2,0-.3-.4-5.6-4.7-10.3-10.6-10.3s-10.6,4.8-10.6,10.6ZM55.8,201.3c4.7,0,8.2,3.8,8.4,8.4-.2,4.6-3.7,8.4-8.4,8.4s-8.3-3.8-8.4-8.4c0-4.5,3.8-8.4,8.4-8.4Z'/%3E%3Cpath class='cls-1' d='M85.6,281.4c0,0-.1-.2-.2-.2-3.1-4.7-9.3-6.6-14.3-3.6-5,2.9-6.8,9.5-3.9,14.5,2.9,5,9.5,6.8,14.5,3.9,5.1-2.9,6.5-9.1,4-14.2,0,0,0-.2-.1-.3ZM80.6,293.9c-4,2.3-9.1.9-11.4-3.1-2.3-3.9-.9-9.2,3.1-11.4,4.1-2.4,9-.8,11.4,3.1,2.1,4.1,1,9.1-3.1,11.4Z'/%3E%3Cpath class='cls-1' d='M138.3,334c0,0-.1-.1-.2-.2,0,0-.2,0-.3-.1-5.1-2.5-11.3-1.1-14.2,4-2.9,5-1.1,11.6,3.9,14.5,5,2.9,11.6,1.1,14.5-3.9,2.9-5.1,1-11.2-3.6-14.3ZM140,347.2c-2.3,3.9-7.5,5.4-11.4,3.1-3.9-2.3-5.4-7.5-3.1-11.4,2.4-4.1,7.4-5.2,11.4-3.1,3.8,2.4,5.4,7.4,3.1,11.4Z'/%3E%3Cpath class='cls-1' d='M201.4,363.6c0-4.6,3.7-8.1,8.2-8.4v-2.2s0,0-.1,0c-5.6.4-10.3,4.7-10.3,10.6s4.7,10.5,10.4,10.6v-2.2c-4.5,0-8.3-3.9-8.2-8.4Z'/%3E%3Cpath class='cls-1' d='M162.1,31.9c-15.2,4.1,1.5,22.2,6.4,27.7.3.4.7.4,1.1.3.4,0,.7-.3.8-.8.7-3.5,1.3-7.1,1.8-10.6.4-3.2.9-6.6.4-9.8-.9-5.1-5.3-8.1-10.4-6.7ZM167.6,52.4c-3.1-3.1-6.4-6.4-8.3-10.3-1.1-3.2-.4-7.2,3.4-8.1,3.8-1,6.4,2,7,5.3.3,4.3-.9,8.8-2.1,13.1Z'/%3E%3Cpath class='cls-1' d='M96.4,88.5c-1.2-2.9-2.4-5.9-4.4-8.3-3.3-3.9-8.7-4.4-12.4-.6-3.9,3.9-3.1,9.4,1,12.7,5,4,12.4,6.1,18.4,8,.5.2.8,0,1.1-.3.3-.2.4-.6.3-1.1-1.2-3.5-2.5-7-3.9-10.5ZM82.3,89.9c-2.6-2.2-3.8-5.9-1.1-8.7,2.7-2.8,6.6-1.4,8.7,1.1,2.4,3.5,3.6,8.1,4.7,12.3-4.2-1.1-8.8-2.3-12.3-4.7Z'/%3E%3Cpath class='cls-1' d='M51.3,161.6c-2.6-2-5.2-4.1-8.3-5.2-4.9-1.7-9.7.6-11.1,5.6-1.4,5.4,2,9.7,7.3,10.5,6.3,1,13.8-.9,20-2.2.5-.1.7-.4.8-.8.1-.3,0-.7-.3-1.1-2.7-2.4-5.4-4.7-8.3-6.9ZM39.4,169.7c-3.3-.6-6.4-3.2-5.3-7,1.1-3.8,4.9-4.5,8.1-3.4,3.9,1.9,7.2,5.2,10.3,8.3-4.2,1.2-8.8,2.4-13.1,2.1Z'/%3E%3Cpath class='cls-1' d='M59.1,249.1c-3.5-.7-7.1-1.3-10.6-1.8-3.2-.4-6.6-.9-9.8-.3-5.1.9-8.1,5.3-6.7,10.4,4.1,15.2,22.2-1.5,27.7-6.4.4-.3.4-.7.3-1.1,0-.4-.3-.7-.8-.8ZM42.2,260.2c-3.2,1.1-7.2.4-8.1-3.4-1-3.8,2-6.4,5.3-7,4.3-.3,8.8.9,13.1,2.1-3.1,3.1-6.4,6.4-10.3,8.3Z'/%3E%3Cpath class='cls-1' d='M98.9,319.1c-3.5,1.2-7,2.5-10.5,3.9-2.9,1.2-5.9,2.4-8.3,4.4-3.9,3.3-4.4,8.7-.6,12.4,3.9,3.9,9.4,3.1,12.7-1,4-5,6.1-12.4,8-18.4.2-.5,0-.8-.3-1.1-.2-.3-.6-.4-1.1-.3ZM89.9,337.2c-2.2,2.6-5.9,3.8-8.7,1.1-2.8-2.7-1.4-6.6,1.1-8.7,3.5-2.4,8.1-3.6,12.3-4.7-1.1,4.2-2.3,8.8-4.7,12.3Z'/%3E%3Cpath class='cls-1' d='M156.4,376.5c-1.7,4.9.6,9.7,5.6,11.1,5.4,1.4,9.7-2,10.5-7.3,1-6.3-.9-13.8-2.2-20-.1-.5-.4-.7-.8-.8-.3-.1-.7,0-1.1.3-2.4,2.7-4.7,5.4-6.9,8.3-2,2.6-4.1,5.2-5.2,8.3ZM167.6,367c1.2,4.2,2.4,8.8,2.1,13.1-.6,3.3-3.2,6.4-7,5.3-3.8-1.1-4.5-4.9-3.4-8.1,1.9-3.9,5.2-7.2,8.3-10.3Z'/%3E%3Cpath class='cls-1' d='M99.8,164.2c-.7-.3-1.5,0-1.7.7-.3.7,0,1.5.7,1.7.2,0,.3,0,.5,0,.5,0,1-.3,1.2-.8.3-.7,0-1.5-.7-1.7Z'/%3E%3Cpath class='cls-1' d='M90.9,204.4s0,0,0,0c.7,0,1.3-.6,1.3-1.3,0-.7-.5-1.4-1.3-1.4-.7,0-1.4.5-1.4,1.3,0,.7.5,1.4,1.3,1.4Z'/%3E%3Cpath class='cls-1' d='M91.4,197.9c0,0,.1,0,.2,0,.7,0,1.3-.5,1.3-1.2,0-.7-.4-1.4-1.2-1.5-.7,0-1.4.4-1.5,1.2h0c0,.7.5,1.4,1.2,1.5Z'/%3E%3Cpath class='cls-1' d='M97.5,170.3c-.7-.2-1.5.1-1.7.8-.2.7.1,1.5.8,1.7.1,0,.3,0,.4,0,.6,0,1.1-.4,1.3-.9.2-.7-.1-1.5-.8-1.7Z'/%3E%3Cpath class='cls-1' d='M92.2,191.6c0,0,.1,0,.2,0,.6,0,1.2-.5,1.3-1.1.1-.7-.4-1.4-1.1-1.5-.7-.1-1.4.4-1.5,1.1-.1.7.4,1.4,1.1,1.5Z'/%3E%3Cpath class='cls-1' d='M94.8,179c.1,0,.2,0,.4,0,.6,0,1.1-.4,1.3-1,.2-.7-.2-1.4-.9-1.6-.7-.2-1.4.2-1.6.9-.2.7.2,1.4.9,1.6Z'/%3E%3Cpath class='cls-1' d='M93.3,185.2c0,0,.2,0,.3,0,.6,0,1.2-.4,1.3-1,.2-.7-.3-1.4-1-1.6-.7-.1-1.4.3-1.6,1-.2.7.3,1.4,1,1.6Z'/%3E%3Cpath class='cls-1' d='M143,309.5c.4,0,.8-.2,1.1-.6.4-.6.3-1.4-.4-1.8-.6-.4-1.4-.3-1.8.4-.4.6-.3,1.4.4,1.9.2.1.5.2.7.2Z'/%3E%3Cpath class='cls-1' d='M123.4,292.9c.3,0,.7-.1.9-.4.5-.5.6-1.4,0-1.9s-1.4-.6-1.9,0c-.5.5-.6,1.3,0,1.9.3.3.6.4,1,.4Z'/%3E%3Cpath class='cls-1' d='M114.1,136.8c-.4.6-.3,1.4.3,1.9.2.2.5.3.8.3s.8-.2,1.1-.5c.4-.6.3-1.4-.2-1.9-.6-.4-1.4-.3-1.9.3Z'/%3E%3Cpath class='cls-1' d='M118.2,131.7c-.5.6-.4,1.4.1,1.9.2.2.6.3.9.3s.7-.2,1-.5c.5-.6.4-1.4-.1-1.9-.6-.5-1.4-.4-1.9.1Z'/%3E%3Cpath class='cls-1' d='M108.6,147.1c-.6-.4-1.5-.2-1.8.4-.4.6-.2,1.4.4,1.8.2.1.4.2.7.2.5,0,.9-.2,1.1-.6.4-.6.2-1.5-.4-1.8Z'/%3E%3Cpath class='cls-1' d='M115.1,283c.3,0,.6,0,.8-.3.6-.4.7-1.3.3-1.9-.4-.6-1.3-.7-1.9-.2-.6.4-.7,1.3-.3,1.9.3.3.7.5,1.1.5Z'/%3E%3Cpath class='cls-1' d='M111.3,277.8c.3,0,.5,0,.7-.2.6-.4.8-1.3.4-1.9-.4-.6-1.3-.8-1.9-.4-.6.4-.8,1.2-.4,1.9.3.4.7.6,1.1.6Z'/%3E%3Cpath class='cls-1' d='M110.3,142.1c-.4.6-.3,1.4.4,1.9.2.2.5.2.8.2.4,0,.8-.2,1.1-.6.4-.6.3-1.4-.4-1.9-.6-.4-1.4-.3-1.9.4Z'/%3E%3Cpath class='cls-1' d='M119.1,288.1c.3,0,.6-.1.9-.3.6-.5.6-1.3.1-1.9-.5-.6-1.3-.6-1.9-.1-.6.5-.6,1.3-.1,1.9.3.3.6.5,1,.5Z'/%3E%3Cpath class='cls-1' d='M137.1,113.9c-.6.4-.7,1.3-.3,1.9.3.4.7.5,1.1.5s.6,0,.8-.3c.6-.4.7-1.3.2-1.9-.4-.6-1.3-.7-1.9-.3Z'/%3E%3Cpath class='cls-1' d='M132.8,301.7c.4,0,.8-.2,1-.5.5-.6.4-1.4-.1-1.9-.6-.5-1.4-.4-1.9.1-.5.6-.4,1.4.1,1.9.2.2.6.3.9.3Z'/%3E%3Cpath class='cls-1' d='M137.8,305.8c.4,0,.8-.2,1.1-.5.4-.6.3-1.4-.3-1.9-.6-.4-1.4-.3-1.9.3-.4.6-.3,1.4.3,1.9.2.2.5.3.8.3Z'/%3E%3Cpath class='cls-1' d='M122.6,126.9c-.5.5-.5,1.4,0,1.9.3.2.6.4.9.4s.7-.1,1-.4c.5-.5.5-1.4,0-1.9-.5-.5-1.4-.5-1.9,0Z'/%3E%3Cpath class='cls-1' d='M128,297.4c.4,0,.7-.1,1-.4.5-.5.5-1.4,0-1.9-.5-.5-1.4-.5-1.9,0-.5.5-.5,1.4,0,1.9.3.2.6.4.9.4Z'/%3E%3Cpath class='cls-1' d='M127.2,122.3c-.5.5-.6,1.3,0,1.9.3.3.6.4,1,.4s.7-.1.9-.4c.5-.5.6-1.3,0-1.9-.5-.5-1.4-.6-1.9,0Z'/%3E%3Cpath class='cls-1' d='M132,117.9c-.6.5-.6,1.3-.1,1.9.3.3.6.5,1,.5s.6-.1.9-.3c.6-.5.6-1.3.2-1.9-.5-.6-1.3-.6-1.9-.2Z'/%3E%3Cpath class='cls-1' d='M91.6,223.9c.7,0,1.3-.7,1.2-1.5h0c0-.7-.7-1.3-1.5-1.2-.7,0-1.3.7-1.2,1.5,0,.7.7,1.2,1.3,1.2s0,0,.1,0Z'/%3E%3Cpath class='cls-1' d='M92.6,230.3c.7-.1,1.2-.8,1.1-1.5-.1-.7-.8-1.2-1.5-1.1-.7.1-1.2.8-1.1,1.5.1.7.7,1.1,1.3,1.1s.1,0,.2,0Z'/%3E%3Cpath class='cls-1' d='M107.8,272.4c.2,0,.5,0,.7-.2.6-.4.8-1.2.5-1.8-.4-.6-1.2-.8-1.8-.4s-.8,1.2-.4,1.8c.2.4.7.6,1.1.6Z'/%3E%3Cpath class='cls-1' d='M91.1,217.5c.7,0,1.3-.7,1.3-1.4,0-.7-.7-1.3-1.4-1.3-.7,0-1.3.7-1.3,1.4,0,.7.6,1.3,1.3,1.3h0Z'/%3E%3Cpath class='cls-1' d='M96.4,241.2c-.2-.7-.9-1.1-1.6-.9-.7.2-1.1.9-.9,1.6.2.6.7,1,1.3,1s.2,0,.4,0c.7-.2,1.1-.9.9-1.6Z'/%3E%3Cpath class='cls-1' d='M90.8,211.1c.7,0,1.3-.6,1.3-1.3s0,0,0-.1c0,0,0,0,0-.1,0-.7-.6-1.3-1.3-1.3s-1.3.6-1.3,1.3,0,0,0,.1c0,0,0,0,0,.1,0,.7.6,1.3,1.3,1.3Z'/%3E%3Cpath class='cls-1' d='M94.9,235c-.2-.7-.9-1.2-1.6-1-.7.2-1.2.9-1,1.6.1.6.7,1,1.3,1s.2,0,.3,0c.7-.1,1.2-.9,1-1.6Z'/%3E%3Cpath class='cls-1' d='M104.6,266.8c.2,0,.4,0,.6-.2.7-.3.9-1.2.6-1.8s-1.2-.9-1.8-.6c-.7.4-.9,1.2-.6,1.8.2.5.7.7,1.2.7Z'/%3E%3Cpath class='cls-1' d='M102.4,158.4c-.7-.3-1.5,0-1.8.7-.3.7,0,1.5.7,1.8.2,0,.4.1.6.1.5,0,1-.3,1.2-.8.3-.7,0-1.5-.7-1.8Z'/%3E%3Cpath class='cls-1' d='M96.6,246.4c-.7.2-1.1,1-.8,1.7.2.6.7.9,1.3.9s.3,0,.4,0c.7-.2,1.1-1,.8-1.7-.2-.7-1-1.1-1.7-.8Z'/%3E%3Cpath class='cls-1' d='M105.4,152.7c-.7-.4-1.5-.1-1.8.5-.3.7-.1,1.5.5,1.8.2.1.4.2.6.2.5,0,.9-.3,1.2-.7.3-.7,0-1.5-.6-1.8Z'/%3E%3Cpath class='cls-1' d='M100.6,260.2c.2.5.7.8,1.2.8s.4,0,.6-.1c.7-.3,1-1.1.6-1.8h0c-.3-.7-1.1-1-1.8-.7-.7.3-1,1.1-.7,1.8Z'/%3E%3Cpath class='cls-1' d='M98,254.2c.2.5.7.8,1.2.8s.3,0,.5,0c.7-.3,1-1,.7-1.7-.3-.7-1-1-1.7-.7-.7.3-1,1-.7,1.7Z'/%3E%3Cpath class='cls-1' d='M177.5,325.6h0c.1,0,.2,0,.4,0,.6,0,1.1-.4,1.3-1,.2-.7-.2-1.4-.9-1.6h0c-.7-.2-1.5.2-1.6.9-.2.7.2,1.4.9,1.6Z'/%3E%3Cpath class='cls-1' d='M203.2,329.8h0c.7,0,1.3-.5,1.3-1.3,0-.7-.5-1.4-1.3-1.4-.7,0-1.4.5-1.4,1.3,0,.7.5,1.4,1.3,1.4Z'/%3E%3Cpath class='cls-1' d='M196.9,90.1c-.7,0-1.3.7-1.2,1.5,0,.7.7,1.2,1.3,1.2s0,0,.1,0c.7,0,1.3-.7,1.2-1.5,0-.7-.7-1.3-1.5-1.2Z'/%3E%3Cpath class='cls-1' d='M208.3,328.7c0,.7.5,1.3,1.2,1.3v-2.6c-.7,0-1.2.6-1.2,1.3Z'/%3E%3Cpath class='cls-1' d='M184.1,92.2c-.7.2-1.2.9-1,1.6.1.6.7,1,1.3,1s.2,0,.3,0c.7-.2,1.2-.9,1-1.6-.1-.7-.9-1.2-1.6-1Z'/%3E%3Cpath class='cls-1' d='M190.2,328.4h0c0,0,.1,0,.2,0,.6,0,1.2-.5,1.3-1.1.1-.7-.4-1.4-1.1-1.5-.7-.1-1.4.4-1.5,1.1-.1.7.4,1.4,1.1,1.5Z'/%3E%3Cpath class='cls-1' d='M196.7,329.3s0,0,.1,0c.7,0,1.3-.5,1.3-1.2,0-.7-.5-1.4-1.2-1.5-.7,0-1.4.4-1.5,1.2,0,.7.4,1.4,1.2,1.5Z'/%3E%3Cpath class='cls-1' d='M190.5,91c-.7.1-1.2.8-1.1,1.5.1.7.7,1.1,1.3,1.1s.1,0,.2,0c.7-.1,1.2-.8,1.1-1.5-.1-.7-.8-1.2-1.5-1.1Z'/%3E%3Cpath class='cls-1' d='M203.4,89.6c-.7,0-1.3.7-1.3,1.4,0,.7.6,1.3,1.3,1.3s0,0,0,0c.7,0,1.3-.7,1.3-1.4,0-.7-.7-1.3-1.4-1.3Z'/%3E%3Cpath class='cls-1' d='M208.6,90.8c0,.6.4,1.1,1,1.3v-2.5c-.6.2-1,.7-1,1.3Z'/%3E%3Cpath class='cls-1' d='M153.4,316c.2.1.4.2.6.2.5,0,1-.3,1.2-.7.3-.7,0-1.5-.6-1.8-.7-.4-1.5-.1-1.8.5-.3.7,0,1.5.6,1.8Z'/%3E%3Cpath class='cls-1' d='M153.6,103.4h0c-.7.3-.9,1.2-.6,1.8.2.4.7.7,1.2.7s.4,0,.6-.1h0c.7-.3.9-1.2.5-1.8-.3-.7-1.2-.9-1.8-.6Z'/%3E%3Cpath class='cls-1' d='M159.2,318.9c.2,0,.4.1.6.1.5,0,1-.3,1.2-.8.3-.7,0-1.5-.7-1.8-.7-.3-1.5,0-1.8.7-.3.7,0,1.5.7,1.8Z'/%3E%3Cpath class='cls-1' d='M142.4,110.1c-.6.4-.8,1.3-.4,1.9.3.4.7.6,1.1.6s.5,0,.7-.2c.6-.4.8-1.2.4-1.8-.4-.6-1.3-.8-1.9-.4Z'/%3E%3Cpath class='cls-1' d='M183.8,327.2c0,0,.2,0,.3,0,.6,0,1.2-.4,1.3-1,.1-.7-.3-1.4-1-1.6-.7-.2-1.4.3-1.6,1-.1.7.3,1.4,1,1.6Z'/%3E%3Cpath class='cls-1' d='M159.4,100.5c-.7.3-1,1.1-.7,1.8.2.5.7.8,1.2.8s.4,0,.6-.1h0c.7-.3,1-1.1.7-1.8-.3-.7-1.1-1-1.8-.7Z'/%3E%3Cpath class='cls-1' d='M147.9,106.6c-.6.4-.8,1.2-.5,1.8.3.4.7.7,1.1.7s.5,0,.7-.2c.6-.4.8-1.2.5-1.8-.4-.6-1.2-.8-1.8-.5Z'/%3E%3Cpath class='cls-1' d='M147.7,312.8c.2.1.4.2.7.2.5,0,.9-.2,1.1-.7.4-.6.2-1.5-.4-1.8-.6-.4-1.5-.2-1.8.4-.4.6-.2,1.5.5,1.8Z'/%3E%3Cpath class='cls-1' d='M165.2,321.5c.2,0,.3,0,.5,0,.5,0,1-.3,1.2-.8.3-.7,0-1.5-.7-1.7h0c-.7-.3-1.5,0-1.7.7-.3.7,0,1.5.7,1.7Z'/%3E%3Cpath class='cls-1' d='M177.8,93.8h0c-.7.2-1.1.9-.9,1.6.2.6.7,1,1.3,1s.2,0,.4,0c.7-.2,1.1-.9.9-1.6-.2-.7-.9-1.1-1.6-.9Z'/%3E%3Cpath class='cls-1' d='M171.5,95.7c-.7.2-1.1,1-.8,1.7.2.6.7.9,1.3.9s.3,0,.4,0c.7-.2,1.1-1,.8-1.7-.2-.7-1-1.1-1.7-.8Z'/%3E%3Cpath class='cls-1' d='M171.3,323.7c.1,0,.3,0,.4,0,.6,0,1.1-.4,1.3-.9.2-.7-.1-1.5-.8-1.7-.7-.2-1.5.1-1.7.8-.2.7.1,1.5.8,1.7Z'/%3E%3Cpath class='cls-1' d='M165.4,97.9c-.7.3-1,1-.7,1.7.2.5.7.8,1.2.8s.3,0,.5,0c.7-.3,1-1.1.7-1.7-.3-.7-1-1-1.7-.7Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  width: 12rem;
  height: 24rem;
  margin-bottom: 2rem;
  transform: rotate(-90deg);
  transform-origin: left;
}

.som-special-bg [data-content-type="heading"],.som-special-bg h3,.som-special-bg .heading-h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.som-special-bg [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  max-width: 1000px;
}

.som-special-bg.som-special-bg-light {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: linear-gradient(97deg, #FFBE4F 0.75%, #B77400 100.62%);
  box-shadow: 0px -36px 94px 0px rgba(0, 0, 0, 0.15) inset;
  text-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.som-special-bg.som-special-bg-light:before {
  opacity: 0.8;
}

.som-special-bg.som-special-bg-dark {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: linear-gradient(120deg, #374151 14.17%, #191F27 84.58%);
  box-shadow: 0px -96px 94px 0px rgba(0, 0, 0, 0.25) inset;
}

.som-special-bg.som-special-bg-dark:before {
  opacity: 0.8;
}

@media only screen and (max-width: 767px) {
  .som-special-bg[data-content-type='row']{
    padding-top: 16rem;
  }

  .som-special-bg:before {
    left: 50%;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1120px) {
  .som-special-bg[data-content-type="row"]:before{
    height: 12rem;
    width: 6rem;
    background-position: top right;
    top: 5%;
  }
}

@media (min-width: 768px) {
  .som-special-bg:before{
    position: absolute;
    height: 90%;
    width: calc((95vw - 450px) / 2);
    right: 0;
    top: 5%;
    left: unset;
    transform: none;
    background-position: center right;
  }
}

@media (min-width: 1024px) {
  .som-special-bg[data-content-type="row"] .row-full-width-inner {
    max-width: 900px;
  }

  .som-special-bg:before {
    width: calc((98vw - 900px) / 2);
  }
}

@media (min-width: 1280px) {
  .som-special-bg[data-content-type="row"] {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
}

.som-has-dark-bg h1, .som-has-dark-bg h2, .som-has-dark-bg h3, .som-has-dark-bg .heading-h3, .som-has-dark-bg .pagebuilder-button-secondary, .som-has-dark-bg .button-secondary {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.som-special-text-media .pagebuilder-column:has([data-content-type="image"]){
  padding-right: 0;
}

.som-special-text-media [class="pagebuilder-column"]:has([data-content-type="text"]){
  background-color: #f3f4f6;
  padding: 6%;
  justify-content: flex-end;
  display: flex;
}

.som-special-text-media .pagebuilder-column-line {
  row-gap: 0;
}

@media (min-width: 1024px) {
  .som-special-text-media [data-content-type="image"] {
    margin-bottom: 4rem;
  }

  .som-special-text-media .pagebuilder-column:has([data-content-type="text"]) {
    margin-top: 4rem;
  }
}

.no-text-shadow .pagebuilder-banner-wrapper .pagebuilder-overlay {
  text-shadow: none;
}

.no-text-shadow {
  text-shadow: none;
}

[data-content-type="row"].som-special-category-grid{
  display: grid!important;
  width: 90%;
  max-width: 1784px!important;
  margin: 0 auto;
  grid-template-columns: 12% 22% 29% 28% 7%;
  grid-template-rows: 18% 20% 20% 34% 6%;
  gap: 0.5%;
}

[data-content-type="row"].som-special-category-grid > *, [data-content-type="row"].som-special-category-grid [data-element="empty_link"], [data-content-type="row"].som-special-category-grid .pagebuilder-banner-wrapper, [data-content-type="row"].som-special-category-grid .pagebuilder-overlay, [data-content-type="row"].som-special-category-grid .pagebuilder-poster-content {
  width: 100%;
  height: 100%;
}

[data-content-type="row"].som-special-category-grid > :first-child {
  grid-row: 2/4;
  grid-column: 1/3;
  /*aspect-ratio: 1;*/
}

[data-content-type="row"].som-special-category-grid > :nth-child(2){
  grid-row: 1/4;
  grid-column: 3/4;
  aspect-ratio: 490/803;
}

[data-content-type="row"].som-special-category-grid > :nth-child(3){
  grid-row: 1/3;
  grid-column: 4/6;
  /*aspect-ratio: 668/520;*/
}

[data-content-type="row"].som-special-category-grid > :nth-child(4){
  grid-row: 4/6;
  grid-column: 2/4;
  aspect-ratio: 881/484;
}

[data-content-type="row"].som-special-category-grid > :nth-child(5){
  grid-row: 3/5;
  grid-column: 4/5;
  /*aspect-ratio: 505/668;*/
}

[data-content-type="row"].som-special-category-grid .pagebuilder-collage-content {
  font-weight: 600;
  text-align: center;
  font-size: calc(0.8vw + 1rem);
}

[data-content-type="row"].som-special-category-grid .pagebuilder-collage-content * {
  min-height: unset;
  margin-bottom: 0;
}

@media (min-width: 1280px) {
  [data-content-type="row"].som-special-category-grid .pagebuilder-collage-content {
    font-size: 2rem
  }
}

.som-text-with-social-icon-links p:has(a){
  display: flex;
  gap: 0.75rem
}

/* purgecss end ignore */

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

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

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

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

.inset-x-4 {
  left: 1rem;
  right: 1rem;
}

.inset-y-0 {
  top: 0px;
  bottom: 0px;
}

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

.-left-2 {
  left: -0.5rem;
}

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

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

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

.-right-40 {
  right: -10rem;
}

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

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

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

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

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

.-top-3 {
  top: -0.75rem;
}

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

.bottom-0 {
  bottom: 0px;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-20 {
  bottom: 5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.left-0 {
  left: 0px;
}

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

.left-6 {
  left: 1.5rem;
}

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

.right-0 {
  right: 0px;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-\[auto\] {
  right: auto;
}

.top-0 {
  top: 0px;
}

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

.top-4 {
  top: 1rem;
}

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

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

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

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

.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-\[-1\] {
  z-index: -1;
}

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

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

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

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

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

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

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

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

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

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

.float-left {
  float: left;
}

.clear-left {
  clear: left;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-4 {
  margin: -1rem;
}

.m-0 {
  margin: 0px;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-\[1px\] {
  margin: 1px;
}

.m-auto {
  margin: auto;
}

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

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

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

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

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

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

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

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

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

.mx-\[10px\] {
  margin-left: 10px;
  margin-right: 10px;
}

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

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

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

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

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

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

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

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

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

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

.-ml-6 {
  margin-left: -1.5rem;
}

.-ml-px {
  margin-left: -1px;
}

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

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

.-mr-3 {
  margin-right: -0.75rem;
}

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

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

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

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

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

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

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

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

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

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

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

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

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

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

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

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

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

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

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

.mb-\[1\.25rem\] {
  margin-bottom: 1.25rem;
}

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

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

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

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

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

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

.ml-\[8vw\] {
  margin-left: 8vw;
}

.ml-auto {
  margin-left: auto;
}

.mr-0 {
  margin-right: 0px;
}

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

.mr-10 {
  margin-right: 2.5rem;
}

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

.mr-3 {
  margin-right: 0.75rem;
}

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

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

.mr-\[8vw\] {
  margin-right: 8vw;
}

.mr-auto {
  margin-right: auto;
}

.ms-2 {
  margin-inline-start: 0.5rem;
}

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

.mt-0\.5 {
  margin-top: 0.125rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-\[4vh\] {
  margin-top: 4vh;
}

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

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

.box-content {
  box-sizing: content-box;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

.table-caption {
  display: table-caption;
}

.table-cell {
  display: table-cell;
}

.table-row {
  display: table-row;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.aspect-\[314\/413\] {
  aspect-ratio: 314/413;
}

.aspect-\[489\/640\] {
  aspect-ratio: 489/640;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-56 {
  height: 14rem;
}

.h-6 {
  height: 1.5rem;
}

.h-64 {
  height: 16rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

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

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

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

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

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-\[calc\(100vh-theme\(space\.52\)\)\] {
  max-height: calc(100vh - 13rem);
}

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

.max-h-screen {
  max-height: 100vh;
}

.max-h-screen-75 {
  max-height: 75vh;
}

.min-h-14 {
  min-height: 3.5rem;
}

.min-h-40 {
  min-height: 10rem;
}

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

.min-h-a11y {
  min-height: 44px;
}

.w-0 {
  width: 0px;
}

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

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

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

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-3 {
  width: 0.75rem;
}

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

.w-32 {
  width: 8rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-5 {
  width: 1.25rem;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-60 {
  width: 15rem;
}

.w-64 {
  width: 16rem;
}

.w-7 {
  width: 1.75rem;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-8 {
  width: 2rem;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-96 {
  width: 24rem;
}

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

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

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

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

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

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

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

.w-auto {
  width: auto;
}

.w-filter {
  width: 28rem;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.min-w-20 {
  min-width: 5rem;
}

.min-w-40 {
  min-width: 10rem;
}

.min-w-48 {
  min-width: 12rem;
}

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

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

.min-w-am-promo-product {
  min-width: 320px;
}

.max-w-2xl {
  max-width: 42rem;
}

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

.max-w-4xl {
  max-width: 56rem;
}

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

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

.max-w-header-content {
  max-width: 1840px;
}

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

.max-w-md {
  max-width: 28rem;
}

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

.max-w-prose {
  max-width: 65ch;
}

.max-w-screen-2xl {
  max-width: 1320px;
}

.max-w-xl {
  max-width: 36rem;
}

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

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

.flex-none {
  flex: none;
}

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

.shrink {
  flex-shrink: 1;
}

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

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

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

.grow {
  flex-grow: 1;
}

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

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

.origin-bottom-left {
  transform-origin: bottom left;
}

.origin-top-left {
  transform-origin: top left;
}

.origin-top-right {
  transform-origin: top right;
}

.-translate-x-1 {
  --tw-translate-x: -0.25rem;
  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-1\/2 {
  --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-1\/3 {
  --tw-translate-x: -33.333333%;
  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-5 {
  --tw-translate-x: -1.25rem;
  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-1\/2 {
  --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-8 {
  --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));
}

.-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-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-1 {
  --tw-translate-y: 0.25rem;
  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-12 {
  --tw-translate-y: 3rem;
  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-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.rotate-45 {
  --tw-rotate: 45deg;
  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-0 {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

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

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.animate-bounce {
  animation: bounce 1s infinite;
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

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

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize-y {
  resize: vertical;
}

.resize {
  resize: both;
}

.list-disc {
  list-style-type: disc;
}

.list-none {
  list-style-type: none;
}

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

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

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

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

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

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

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

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

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

.grid-cols-7 {
  grid-template-columns: repeat(7, 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;
}

.place-items-end {
  place-items: end;
}

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

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

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

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

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

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem;
}

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

.gap-12 {
  gap: 3rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

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

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

.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

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

.gap-x-7 {
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}

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

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

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-16 {
  row-gap: 4rem;
}

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

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

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

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

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

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

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

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

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

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

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

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

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

.self-end {
  align-self: flex-end;
}

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

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

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

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

.overflow-x-hidden {
  overflow-x: hidden;
}

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

.overflow-x-scroll {
  overflow-x: scroll;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hyphens-auto {
  -webkit-hyphens: auto;
          hyphens: auto;
}

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

.whitespace-pre-line {
  white-space: pre-line;
}

.break-words {
  overflow-wrap: break-word;
}

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

.rounded {
  border-radius: 0.25rem;
}

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

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

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

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

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

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

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.border {
  border-width: 1px;
}

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

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

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

.border-\[1px\] {
  border-width: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-amber-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity));
}

.border-amber-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity));
}

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

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
}

.border-current {
  border-color: currentColor;
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity));
}

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

.border-red-100 {
  --tw-border-opacity: 1;
  border-color: rgb(254 226 226 / var(--tw-border-opacity));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}

.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity));
}

.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

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

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

.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity));
}

.bg-amcart-background {
  background-color: var(--amcart-background);
}

.bg-amcart-continue-btn {
  background-color: var(--amcart-continue-btn);
}

.bg-amcart-view-cart-btn {
  background-color: var(--amcart-view-cart-btn);
}

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

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-container {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-container-darker {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

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

.bg-container-lighter\/95 {
  background-color: rgb(255 255 255 / 0.95);
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity));
}

.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity));
}

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

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

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

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

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

.bg-white\/25 {
  background-color: rgb(255 255 255 / 0.25);
}

.bg-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}

.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity));
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity));
}

.bg-opacity-100 {
  --tw-bg-opacity: 1;
}

.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}

.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.from-primary-light {
  --tw-gradient-from: #ffbe4f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 190 79 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-gray-300 {
  --tw-gradient-to: #d1d5db var(--tw-gradient-to-position);
}

.to-primary-dark {
  --tw-gradient-to: #b77400 var(--tw-gradient-to-position);
}

.fill-black\/20 {
  fill: rgb(0 0 0 / 0.2);
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.stroke-white {
  stroke: #fff;
}

.stroke-white\/75 {
  stroke: rgb(255 255 255 / 0.75);
}

.stroke-1 {
  stroke-width: 1;
}

.stroke-2 {
  stroke-width: 2;
}

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

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

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

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-2 {
  padding: 0.5rem;
}

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

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

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

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

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

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pr-10 {
  padding-right: 2.5rem;
}

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

.pr-3 {
  padding-right: 0.75rem;
}

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

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

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

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

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

.pt-10 {
  padding-top: 2.5rem;
}

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

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

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

.pt-20 {
  padding-top: 5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-extrabold {
  font-weight: 800;
}

.font-light {
  font-weight: 300;
}

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

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

.font-semibold {
  font-weight: 600;
}

.font-thin {
  font-weight: 100;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

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

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

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

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

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

.leading-9 {
  line-height: 2.25rem;
}

.leading-loose {
  line-height: 2;
}

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

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

.leading-relaxed {
  line-height: 1.625;
}

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

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-amcart-button {
  color: var(--amcart-btn-text);
}

.text-amcart-product-name {
  color: var(--amcart-product-name);
}

.text-amcart-text {
  color: var(--amcart-dialog-text);
}

.text-amscrollcounter-secondary-color {
  --tw-text-opacity: 1;
  color: rgb(184 197 232 / var(--tw-text-opacity));
}

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

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity));
}

.text-inherit {
  color: inherit;
}

.text-link {
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity));
}

.text-price {
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

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

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

.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

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

.text-secondary-darker {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

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

.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity));
}

.text-zinc-600 {
  --tw-text-opacity: 1;
  color: rgb(82 82 91 / var(--tw-text-opacity));
}

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

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

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

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.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-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px 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);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-none {
  --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);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 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-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

.outline-offset-2 {
  outline-offset: 2px;
}

.ring {
  --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(3px + 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);
}

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

.ring-blue-500\/50 {
  --tw-ring-color: rgb(59 130 246 / 0.5);
}

.ring-current {
  --tw-ring-color: currentColor;
}

.ring-primary {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(214 141 17 / var(--tw-ring-opacity));
}

.ring-primary\/50 {
  --tw-ring-color: rgb(214 141 17 / 0.5);
}

.ring-primary\/75 {
  --tw-ring-color: rgb(214 141 17 / 0.75);
}

.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

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

.ring-opacity-50 {
  --tw-ring-opacity: 0.5;
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

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

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

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.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-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

.transition-none {
  transition-property: none;
}

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

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

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

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

.hyva_checkout-index-index .btn-secondary {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hyva_checkout-index-index .btn-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

/* This class only exists for backwards compatibility, */

/* The default is applied in tailwind.config.js since Hyvä 1.2.0 */

.amcart-confirmation-popup-content {
  margin-top: 0.5rem;
}

.amcart-confirmation-popup-content span,
        .amcart-confirmation-popup-content p,
        .amcart-confirmation-popup-content label {
  color: var(--amcart-dialog-text);
}

.amcart-related-container h4,
        .amcart-related-container .am-subtitle,
        .amcart-related-container .price {
  color: var(--amcart-dialog-text);
}

.amcart-related-container .product-item-link {
  color: var(--amcart-product-name);
}

.amcart-related-container .product-slider {
  width: 100%;
}

.amcart-related-container .product-slider .my-12 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

/* each slide item */

@media (min-width: 1024px) {
  .amcart-related-container .product-slider .js_slides > div {
    width: 50%;
  }
}

@media (min-width: 1280px) {
  .amcart-related-container .product-slider .js_slides > div {
    width: 50%;
  }
}

/* this id comes from original ajax cart response markup */

#am-a-count,
    .amcart-subtotal .am_price {
  font-weight: 700;
}

.\[wire\:model\] {
  wire: model;
}

.\[wire\:select\] {
  wire: select;
}

.page-footer{
}

/* Abstand Header zum Content */

#maincontent:not(:has([data-content-type="row"])), .catalog-product-view:not(:has([data-content-type="row"])) {
  margin-top: 100px;
}

@media (min-width: 768px) {
  #maincontent:not(:has([data-content-type="row"])) #maincontent, .catalog-product-view:not(:has([data-content-type="row"])) #maincontent {
    margin-top: 162px;
  }
}

/* Special Header für Seiten mit Hero Image */

.catalog-category-view:not(:has([data-content-type="row"])) #header, [class*=cms-]:not(:has([data-content-type="row"])) #header {
  border-width: 0px;
}

.catalog-category-view:not(:has([data-content-type="row"])) #maincontent, [class*=cms-]:not(:has([data-content-type="row"])) #maincontent {
  margin-top: 62px;
}

@media (min-width: 640px) {
  .catalog-category-view:not(:has([data-content-type="row"])) #maincontent, [class*=cms-]:not(:has([data-content-type="row"])) #maincontent {
    margin-top: 0;
  }
}

.nav-desktop {
  padding-left: 3.5%;
}

.top-bar-info {
  padding-top: 8px;
  padding-bottom: 8px;
  max-height: 30px;
  background: #364150;
  text-align: center;
  color: #fff;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease;
  z-index: 9999;
  opacity: 1;
}

.top-bar-info.hidden-bar {
  max-height: 0;
  opacity: 0;
}

.top-bar-text {
  transition: opacity 1s ease-in-out;
  opacity: 1;
  white-space: nowrap;
}

.top-bar-text.fade-out {
  opacity: 0;
}

.page-main {
}

.table-row-items > div.table-row-item {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.table-row-items > div.table-row-item:nth-child(2n + 1) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.category-view .sidebar .block.filter {
}

.account-nav ul li a, .account-nav ul li strong {
  display: flex;
  justify-content: space-between;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.account-nav ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.account-nav ul li strong {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.actions-toolbar {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.actions-toolbar a.back {
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

body > div > div.grecaptcha-badge {
  display: none;
  height: 0px !important;
  width: 0px !important;
}

.order-items > div:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.order-links {
  display: block;
}

[data-content-type$="block"] .order-links p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar .order-links.filter {
}

.order-links {
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.order-links li {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: pointer;
  white-space: nowrap;
}

.order-links li.current {
  flex-grow: 1;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.order-links li a {
  text-decoration-line: underline;
}

.order-date {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.amcart-dialog-popup-content .add-to-whishlist-wrapper {
  display:none;
}

form .field, fieldset .field {
  margin-top: 0.25rem;
}

/* Reserve space for single line form validation messages */

form .field.field-reserved, fieldset .field.field-reserved {
  margin-top: 1.5rem;
}

form .field.field-reserved ul:last-of-type, fieldset .field.field-reserved ul:last-of-type {
  margin-bottom: -1.5rem;
  padding-bottom: 0.25rem;
}

form .field.field-reserved ul, fieldset .field.field-reserved ul {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

form label, fieldset label {
  margin-bottom: 0.5rem;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

[data-content-type$="block"] form label p:last-child,[data-content-type$="block"]  fieldset label p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar form label.filter,.category-view .sidebar  fieldset label.filter {
}

form .field.choice, fieldset .field.choice {
  display: flex;
  align-items: center;
}

form .field.choice input, fieldset .field.choice input {
  margin-right: 1rem;
}

form .field.choice label, fieldset .field.choice label {
  margin-bottom: 0px;
}

form .field.field-error .messages, fieldset .field.field-error .messages {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
  max-width: -moz-fit-content;
  max-width: fit-content;
}

form legend, fieldset legend {
  display: block;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  font-size: 1.45rem;
}

@media screen and (max-width: 1200px) {
  form legend, fieldset legend {
    font-size: calc(1rem + 0.6vw)
  }
}

[data-content-type$="block"] form legend p:last-child,[data-content-type$="block"]  fieldset legend p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.som-special-bg form legend,.som-special-bg  fieldset legend {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

 .som-has-dark-bg form legend, .som-has-dark-bg  fieldset legend {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.category-view .sidebar form legend.filter,.category-view .sidebar  fieldset legend.filter {
}

form legend + br, fieldset legend + br {
  display: none;
}

fieldset ~ fieldset {
  margin-top: 2rem;
}

/* For backwards compatibility */

.flex-columns-wrapper {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .flex-columns-wrapper {
    flex-direction: row;
  }
}

/* Custom module styles */

.freegift-button a {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

/*
/*  Amasty Infinite Scroll Module
/*  --------------------------------------------- */

:root {
  /*
    /*  Variables
    /*  --------------------------------------------- */
  --amscroll-module--path: '../Amasty_Scroll';
  --amscroll--transition-duration: .2s;
  --amscroll--hover-filter: brightness(.8);
  --amscroll-loader--size: 25px;
  /*
    /*  Colors
    /*  --------------------------------------------- */
  --amscroll--text--color: #252525;
  --amscroll-border-color: #cccfd6;
  --amscroll-background-color: white;
  /*
    /*  Indents
    /*  --------------------------------------------- */
  --amscroll--indent: 10px;
  --amscroll--indent--m: @amscroll--indent + @amscroll--indent / 2;
  --amscroll--indent--l: @amscroll--indent * 2;
  --amscroll--indent--xl: @amscroll--indent--l + @amscroll--indent / 2;
}

/*
/*  Page number component styles
/*  --------------------------------------------- */

.amscroll-page-num {
  clear: both;
  margin-top: 1rem;
}

.amscroll-page-num.-amscroll-button {
  display: inline-block;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--amscroll-border-color);
  background-color: var(--amscroll-background-color);
  padding: 0.75rem;
  line-height: 1.25rem;
}

.amscroll-page-num.-amscroll-divider {
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  font-weight: 600;
}

.amscroll-page-num.-amscroll-background {
  background-color: var(--amscroll-background-color);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --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);
}

/*
/*  Loader component styles
/*  --------------------------------------------- */

.amscroll-loading-block {
  margin-left: auto;
  margin-right: auto;
  height: var(--amscroll-loader--size);
  width: var(--amscroll-loader--size);
}

.amscroll-loading-icon {
  height: var(--amscroll-loader--size);
  width: var(--amscroll-loader--size);
}

/*
/*  Page load button component styles
/*  --------------------------------------------- */

.amscroll-load-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.amscroll-load-button svg {
  display: inline-flex;
}

.amscroll-load-button span {
  vertical-align: middle;
}

.amscroll-load-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.amscroll-load-button:focus {
  border-color: transparent;
  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-color: rgb(214 141 17 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.amscroll-load-button {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  background-image: none;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.amscroll-load-button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(228 167 63 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

.amscroll-load-button:focus {
  border-width: 2px;
  border-color: transparent;
}

.hyva_checkout-index-index .amscroll-load-button {
  border-width: 1px;
  text-align: center;
  font-weight: 700;
  --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);
}

.hyva_checkout-index-index .amscroll-load-button[disabled] {
  cursor: not-allowed;
  opacity: 0.25;
}

.hyva_checkout-index-index .amscroll-load-button {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hyva_checkout-index-index .amscroll-load-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.amscroll-load-button {
  margin-left: auto;
  margin-right: auto;
}

.hyva_checkout-index-index .amscroll-load-button {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hyva_checkout-index-index .amscroll-load-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

.amscroll-load-button.btn-primary.apple-pay-button {
  font-size: 0;
}

.amscroll-load-button > .amscroll-text {
  pointer-events: none;
}

.amscroll-load-button > .amscroll-loading-icon {
  margin-right: var(--amscroll--indent);
}

.amcform-popup-block .amcform-title,
.circle-theme.rendered-form .field .label,
.circle-theme.rendered-form .fieldset > .field.form-group .label,
.circle-theme.rendered-form .fieldset > .fields > .field.form-group > .label {
  font-weight: 400;
}

.amcform-tooltip-wrapper > label {
  position: static;
}

.amcform-popup-block .amcform-labels-list,
.amform-form .amform-hide-formload,
.amform-form .amform-hide-formload.action.primary,
.amform-form:not(.default) .kct-on,
.amform-form:not(.default) .kct-off,
.amform-form:not(.default) .kct-handle,
.amform-parent .amform-show-popup.-hidden,
.circle-theme .amcform-title-wrap:after,
.circle-theme .amcform-title-wrap:before,
.fb-googlemap .gm-svpc,
.linear-theme .amcform-step,
.linear-theme .amcform-title-wrap:after,
.linear-theme .amcform-title-wrap:before {
  display: none;
}

.amcform-title-wrap.active ~ .amcform-title-wrap:before,
.amform-body .am-picker-year .ui-datepicker-calendar td a.ui-state-highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.amcform-button:not(.primary).-disabled,
.amcform-button:not(.primary).-disabled:focus {
  pointer-events: none;
}

.amcform-title-wrap.-disabled .amcform-step {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.amcform-title-wrap.-error .amcform-step {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjI5Mjg5NCAxLjcwNzExQy0wLjA5NzYzMTIgMS4zMTY1OCAtMC4wOTc2MzEyIDAuNjgzNDE3IDAuMjkyODk0IDAuMjkyODkzQzAuNjgzNDE4IC0wLjA5NzYzMTEgMS4zMTY1OCAtMC4wOTc2MzExIDEuNzA3MTEgMC4yOTI4OTNMNiA0LjU4NTc5TDEwLjI5MjkgMC4yOTI4OTNDMTAuNjgzNCAtMC4wOTc2MzExIDExLjMxNjYgLTAuMDk3NjMxMSAxMS43MDcxIDAuMjkyODkzQzEyLjA5NzYgMC42ODM0MTcgMTIuMDk3NiAxLjMxNjU4IDExLjcwNzEgMS43MDcxMUw3LjQxNDIxIDZMMTEuNzA3MSAxMC4yOTI5QzEyLjA5NzYgMTAuNjgzNCAxMi4wOTc2IDExLjMxNjYgMTEuNzA3MSAxMS43MDcxQzExLjMxNjYgMTIuMDk3NiAxMC42ODM0IDEyLjA5NzYgMTAuMjkyOSAxMS43MDcxTDYgNy40MTQyMUwxLjcwNzExIDExLjcwNzFDMS4zMTY1OCAxMi4wOTc2IDAuNjgzNDE4IDEyLjA5NzYgMC4yOTI4OTQgMTEuNzA3MUMtMC4wOTc2MzA2IDExLjMxNjYgLTAuMDk3NjMwNiAxMC42ODM0IDAuMjkyODk0IDEwLjI5MjlMNC41ODU3OSA2TDAuMjkyODk0IDEuNzA3MTFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.amcform-title-wrap.-disabled .amcform-label {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.amcform-button.-with-icon:active,
.amcform-button.-with-icon:active > .amcform-icon,
.amcform-title-wrap.active .amcform-label,
.linear-theme.rendered-form .field.-active > .label,
.linear-theme.rendered-form .fieldset > .field.form-group.-active > .label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group.-active > .label {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.amcform-button.-with-icon.-remove:active,
.amcform-button.-with-icon:active > .amcform-icon.-remove,
.amcform-title-wrap.-error .amcform-label {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.linear-theme .fieldset-block .input-error-box {
  position: absolute;
  width: 100%;
}

.circle-theme.rendered-form .amform-date.mage-error,
.circle-theme.rendered-form .amform-time.mage-error,
.circle-theme.rendered-form .form-control.mage-error,
.linear-theme .amcform-title-wrap.-error .amcform-title,
.linear-theme.rendered-form .amform-date.mage-error,
.linear-theme.rendered-form .amform-time.mage-error,
.linear-theme.rendered-form .form-control.mage-error {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.linear-theme .amcform-page-titles {
  align-items: stretch;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
}

.linear-theme .amcform-title-wrap {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 1rem;
  display: block;
  flex: 1 1 0%;
  text-align: left;
}

[data-content-type$="block"] .linear-theme .amcform-title-wrap p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar .linear-theme .amcform-title-wrap.filter {
}

.linear-theme .amcform-title-wrap.active .amcform-title {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.linear-theme .amcform-title-wrap.-disabled .amcform-title {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.linear-theme .amcform-title {
  margin: 0px;
  display: block;
  min-height: 100%;
  max-width: 100%;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
  text-align: left;
}

[data-content-type$="block"] .linear-theme .amcform-title p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.category-view .sidebar .linear-theme .amcform-title.filter {
}

.circle-theme .amcform-page-titles {
  align-items: center;
}

.circle-theme .amcform-title {
  display: flex;
  max-width: none;
  align-items: center;
}

.circle-theme .amcform-step {
  margin-top: 0px;
  margin-right: 0.75rem;
  margin-bottom: 0px;
  max-width: 38px;
  border-radius: 1rem;
}

.circle-theme .amcform-label {
  text-align: left;
}

.circle-theme .amcform-title-wrap + .amcform-title-wrap {
  margin-left: 30px;
}

.circle-theme .amcform-title-wrap:nth-child(3n+1) {
  margin-left: 0px;
}

.circle-theme .amcform-title-wrap.-disabled .amcform-step {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.amcform-table-wrap > .amcform-title {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0.75rem;
  margin-top: 0px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.kc-toggle.on .kct-inner {
  left: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.amform-form:not(.default) .kc-toggle input:focus + .kct-inner {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.amform-form:not(.default) .kc-toggle {
  margin-top: 0px;
  margin-right: 4px;
  margin-bottom: 0px;
  margin-left: 0px;
  height: 16px;
  width: 26px;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.amform-form:not(.default) .kc-toggle.on {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.amform-form:not(.default) .kc-toggle .kct-inner {
  top: 2px;
  left: 2px;
  height: 12px;
  width: 12px;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.amform-form:not(.default) .kc-toggle.on .kct-inner {
  left: 12px;
}

@media only screen and (max-width: 767px) {
  form:not(.linear-theme) .amcform-title-wrap {
    display: none;
    max-width: 50%;
  }

  form:not(.linear-theme) .amcform-title-wrap:before,
    form:not(.linear-theme) .amcform-title-wrap:not(:last-child):after {
    width: 50%;
  }

  form:not(.linear-theme) .amcform-title-wrap:first-child:before {
    display: none;
  }

  form:not(.linear-theme) .amcform-title-wrap:after {
    background-color: transparent;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  .circle-theme .amcform-title-wrap:after,
    .circle-theme .amcform-title-wrap:before,
    form:not(.linear-theme) .amcform-title-wrap.active ~ form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2) {
    display: none;
  }

  .linear-theme .amcform-title-wrap.active ~ .linear-theme .amcform-title-wrap:nth-last-child(2),
    form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2),
    form:not(.linear-theme) .amcform-title-wrap.active,
    form:not(.linear-theme) .amcform-title-wrap.active + .amcform-title-wrap,
    form:not(.linear-theme) .amcform-title-wrap.active + form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2) {
    display: block;
  }

  [data-content-type$="block"] .linear-theme .amcform-title-wrap.active ~ .linear-theme .amcform-title-wrap:nth-last-child(2) p:last-child,[data-content-type$="block"] 
    form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2) p:last-child,[data-content-type$="block"] 
    form:not(.linear-theme) .amcform-title-wrap.active p:last-child,[data-content-type$="block"] 
    form:not(.linear-theme) .amcform-title-wrap.active + .amcform-title-wrap p:last-child,[data-content-type$="block"] 
    form:not(.linear-theme) .amcform-title-wrap.active + form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2) p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  .category-view .sidebar .linear-theme .amcform-title-wrap.active ~ .linear-theme .amcform-title-wrap:nth-last-child(2).filter,.category-view .sidebar 
    form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2).filter,.category-view .sidebar 
    form:not(.linear-theme) .amcform-title-wrap.active.filter,.category-view .sidebar 
    form:not(.linear-theme) .amcform-title-wrap.active + .amcform-title-wrap.filter,.category-view .sidebar 
    form:not(.linear-theme) .amcform-title-wrap.active + form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2).filter {
  }

  form:not(.linear-theme) .amcform-title-wrap.-done:before,
    form:not(.linear-theme) .amcform-title-wrap.active:before {
    background-color: transparent;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #93c5fd var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2):after,
    form:not(.linear-theme) .amcform-title-wrap.active + .amcform-title-wrap:before,
    form:not(.linear-theme) .amcform-title-wrap.active:after {
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253 / var(--tw-bg-opacity));
  }

  .linear-theme .amcform-page-titles,
    .linear-theme.rendered-form .fieldset > .field.form-group,
    .linear-theme.rendered-form .fieldset > .fields > .field.form-group {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .linear-theme .amcform-title-wrap {
    display: block;
    min-width: 50%;
    max-width: 100%;
  }

  [data-content-type$="block"] .linear-theme .amcform-title-wrap p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  .category-view .sidebar .linear-theme .amcform-title-wrap.filter {
  }

  .circle-theme .amcform-page-titles {
    margin-bottom: 2rem;
    align-items: stretch;
  }

  .circle-theme .amcform-title {
    margin: 0px;
    display: block;
  }

  [data-content-type$="block"] .circle-theme .amcform-title p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  .category-view .sidebar .circle-theme .amcform-title.filter {
  }

  .circle-theme .amcform-label {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0px;
    padding-right: 0px;
  }

  [data-content-type$="block"] .circle-theme .amcform-label p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  .category-view .sidebar .circle-theme .amcform-label.filter {
  }

  .circle-theme .amcform-title-wrap {
    margin: 0px;
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity));
  }

  .circle-theme .amcform-title-wrap + .amcform-title-wrap {
    margin: 0px;
  }

  .circle-theme .amcform-title-wrap.active {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity));
  }

  .circle-theme .amcform-title-wrap.-disabled {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
  }

  .circle-theme .amcform-title-wrap.-error {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity));
  }
}

@media all and (min-width: 768px), print {
  .amcform-title-wrap:nth-child(3n+1):before {
    display: none;
  }

  .linear-theme .amcform-title {
    max-width: 174px;
  }

  form:not(.linear-theme):not(.circle-theme) .amcform-title-wrap:nth-child(3n+1):last-child:before {
    display: block;
    width: 50%;
    background-color: transparent;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  [data-content-type$="block"] form:not(.linear-theme):not(.circle-theme) .amcform-title-wrap:nth-child(3n+1):last-child p:last-child:before {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  .category-view .sidebar form:not(.linear-theme):not(.circle-theme) .amcform-title-wrap:nth-child(3n+1):last-child.filter:before {
  }

  form:not(.linear-theme) .amcform-title-wrap:nth-child(3n+1).active:last-child:before {
    background-color: transparent;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #60a5fa var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  .circle-theme .amcform-title-wrap {
    min-width: 30%;
  }

  .circle-theme .amcform-page-titles {
    margin-left: auto;
    max-width: 90%;
  }
}

[wire\:loading],
[wire\:loading\.delay],
[wire\:loading\.inline-block],
[wire\:loading\.inline],
[wire\:loading\.block],
[wire\:loading\.flex],
[wire\:loading\.table],
[wire\:loading\.grid],
[wire\:loading\.inline-flex] {
  display: none;
}

[wire\:loading\.delay\.shortest],
[wire\:loading\.delay\.shorter],
[wire\:loading\.delay\.short],
[wire\:loading\.delay\.long],
[wire\:loading\.delay\.longer],
[wire\:loading\.delay\.longest] {
  display: none;
}

[wire\:offline] {
  display: none;
}

[wire\:dirty]:not(textarea):not(input):not(select) {
  display: none;
}

input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
  animation-duration: 50000s;
  animation-name: livewireautofill;
}

@keyframes livewireautofill {
  from {
  }
}

#livewire-error iframe {
  background-color: rgb(255 255 255) !important;
  border-radius: 0.375rem !important;
  padding: 0.75rem 1rem !important;
}

#hyva-checkout-main div.required > label > span {
  position: relative;
}

#hyva-checkout-main div.required > label > span:after {
  content: '*';
  position: absolute;
  right: -0.75rem;
  top: -0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity))
}

#hyva-checkout-main .breadcrumbs .item {
  display: inline-flex;
  align-items: center;
}

#hyva-checkout-main .breadcrumbs .item.active > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

#hyva-checkout-main .breadcrumbs .item.active {
  font-weight: 700;
}

#hyva-checkout-main .breadcrumbs .item.locked {
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

#hyva-checkout-main .breadcrumbs .item.completed {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

#hyva-checkout-main [x-cloak] {
  display: none !important;
}

#hyva-checkout-main #quote-summary > .price-summary > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

#hyva-checkout-main #quote-summary > .price-summary {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

#hyva-checkout-main {
  display: flex;
  flex-direction: column;
}

/* global styles for paypal checkout */

#hyva-checkout-container [id*="paypal-messages"] {
  display: inline-block;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  padding: 1rem;
  text-align: center;
}

#hyva-checkout-container [id*='payment-method-view'] > [id*='paypal-button-'] {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* styles for paypal cards */

.pp-stored-cards .pp-card-view {
  cursor: pointer;
  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: transform 250ms ease, color 250ms ease;
}

.pp-stored-cards .pp-card-view:hover {
  --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);
}

.pp-stored-cards .pp-card-view:active {
  opacity: 0.7;
}

.pp-stored-cards input[type='radio'] {
  display: none;
  cursor: pointer;
}

.pp-stored-cards input[type='radio']:checked + .pp-card-view {
  cursor: default;
  --tw-shadow: 0 0 0 4px #a1a1a1;
  --tw-shadow-colored: 0 0 0 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);
}

/*
 *  Copyright Magmodules.eu. All rights reserved.
 *  See COPYING.txt for license details.
 */

.mollie-component {
  border-radius: 0.25rem;
  border-width: 1px;
  padding: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mollie-component.is-invalid {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.mollie-card-component {
  margin-bottom: 0.5rem;
}

.mollie-card-component__error {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.btn.btn-primary.apple-pay-button {
  font-size: 0 !important;
}

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

.before\:right-\[51\%\]::before {
  content: var(--tw-content);
  right: 51%;
}

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

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

.before\:h-3::before {
  content: var(--tw-content);
  height: 0.75rem;
}

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

.before\:w-3::before {
  content: var(--tw-content);
  width: 0.75rem;
}

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

.before\:shrink-0::before {
  content: var(--tw-content);
  flex-shrink: 0;
}

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

.before\:bg-blue-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}

.before\:bg-green-500::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}

.before\:bg-red-500::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

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

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

.after\:right-auto::after {
  content: var(--tw-content);
  right: auto;
}

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

.after\:ml-0::after {
  content: var(--tw-content);
  margin-left: 0px;
}

.after\:ml-0\.5::after {
  content: var(--tw-content);
  margin-left: 0.125rem;
}

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

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

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

.after\:bg-gray-200::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.after\:text-red-600::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

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

.first\:mt-0:first-child {
  margin-top: 0px;
}

.first\:pt-10:first-child {
  padding-top: 2.5rem;
}

.first\:before\:hidden:first-child::before {
  content: var(--tw-content);
  display: none;
}

.last\:mb-0:last-child {
  margin-bottom: 0px;
}

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

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

.last\:border-0:last-child {
  border-width: 0px;
}

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

.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

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

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

.last\:after\:hidden:last-child::after {
  content: var(--tw-content);
  display: none;
}

.even\:border-t:nth-child(even) {
  border-top-width: 1px;
}

.even\:bg-container:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.even\:bg-container-darker:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.invalid\:border-red-500:invalid {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.invalid\:ring-2:invalid {
  --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);
}

.invalid\:ring-red-500:invalid {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.focus-within\:ring-1:focus-within {
  --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, 0 0 #0000);
}

.focus-within\:ring-2:focus-within {
  --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-within\:ring-4:focus-within {
  --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);
}

.hover\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:border-primary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(228 167 63 / var(--tw-border-opacity));
}

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

.hover\:bg-amcart-continue-btn:hover {
  background-color: var(--amcart-continue-btn);
}

.hover\:bg-amcart-view-cart-btn:hover {
  background-color: var(--amcart-view-cart-btn);
}

.hover\:bg-container-darker:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}

.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity));
}

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

.hover\:bg-primary\/10:hover {
  background-color: rgb(228 167 63 / 0.1);
}

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

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity));
}

.hover\:text-link:hover {
  --tw-text-opacity: 1;
  color: rgb(228 167 63 / var(--tw-text-opacity));
}

.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hover\:text-primary-darker:hover {
  --tw-text-opacity: 1;
  color: rgb(171 107 16 / var(--tw-text-opacity));
}

.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

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

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

.hover\:text-yellow-500:hover {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity));
}

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

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

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:shadow-lg:hover {
  --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);
}

.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:brightness-105:hover {
  --tw-brightness: brightness(1.05);
  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);
}

.hover\:drop-shadow-md:hover {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  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);
}

.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus\:absolute:focus {
  position: absolute;
}

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

.focus\:z-30:focus {
  z-index: 30;
}

.focus\:z-40:focus {
  z-index: 40;
}

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

.focus\:border-none:focus {
  border-style: none;
}

.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.focus\:border-primary:focus {
  --tw-border-opacity: 1;
  border-color: rgb(228 167 63 / var(--tw-border-opacity));
}

.focus\:border-primary-lighter:focus {
  --tw-border-opacity: 1;
  border-color: rgb(255 190 79 / var(--tw-border-opacity));
}

.focus\:border-red-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

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

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

.focus\:text-gray-600:focus {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

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

.focus\:ring-0: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(0px + 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-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.active\:text-gray-500:active {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.active\:text-gray-700:active {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.active\:ring-0:active {
  --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(0px + 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);
}

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

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

.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.disabled\:opacity-10:disabled {
  opacity: 0.1;
}

.disabled\:opacity-25:disabled {
  opacity: 0.25;
}

.disabled\:opacity-60:disabled {
  opacity: 0.6;
}

.disabled\:opacity-75:disabled {
  opacity: 0.75;
}

.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.peer:focus ~ .peer-focus\:ring-2 {
  --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);
}

.aria-\[current\=page\]\:underline[aria-current=page] {
  text-decoration-line: underline;
}

.data-\[active\]\:border-primary[data-active] {
  --tw-border-opacity: 1;
  border-color: rgb(228 167 63 / var(--tw-border-opacity));
}

@media (min-width: 640px) {
  .sm\:order-1 {
    order: 1;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:order-3 {
    order: 3;
  }

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

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

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

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

  .sm\:block {
    display: block;
  }

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

  .sm\:flex {
    display: flex;
  }

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

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

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

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

  .sm\:w-96 {
    width: 24rem;
  }

  .sm\:w-auto {
    width: auto;
  }

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

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

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

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

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

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

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:gap-8 {
    gap: 2rem;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

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

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

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

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

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

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

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }
}

@media (min-width: 768px) {
  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:-right-8 {
    right: -2rem;
  }

  .md\:bottom-20 {
    bottom: 5rem;
  }

  .md\:bottom-5 {
    bottom: 1.25rem;
  }

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

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

  .md\:right-3 {
    right: 0.75rem;
  }

  .md\:right-5 {
    right: 1.25rem;
  }

  .md\:right-\[-3\.5rem\] {
    right: -3.5rem;
  }

  .md\:top-0 {
    top: 0px;
  }

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

  .md\:order-3 {
    order: 3;
  }

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

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

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

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

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

  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .md\:row-start-1 {
    grid-row-start: 1;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

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

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

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:ml-0 {
    margin-left: 0px;
  }

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

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

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

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

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

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

  .md\:block {
    display: block;
  }

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

  .md\:flex {
    display: flex;
  }

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

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-44 {
    height: 11rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

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

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

  .md\:max-h-am-85 {
    max-height: 85%;
  }

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

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

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

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

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

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

  .md\:w-2\/6 {
    width: 33.333333%;
  }

  .md\:w-24 {
    width: 6rem;
  }

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

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

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

  .md\:w-\[50vw\] {
    width: 50vw;
  }

  .md\:w-auto {
    width: auto;
  }

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

  .md\:w-product-detail-info {
    width: 449px;
  }

  .md\:min-w-\[30\%\] {
    min-width: 30%;
  }

  .md\:max-w-sm {
    max-width: 24rem;
  }

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

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

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

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

  .md\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

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

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

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

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

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

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

  .md\:grid-cols-\[42\%_minmax\(0\2c _1fr\)\] {
    grid-template-columns: 42% minmax(0, 1fr);
  }

  .md\:grid-rows-\[min-content_minmax\(0\2c _1fr\)\] {
    grid-template-rows: min-content minmax(0, 1fr);
  }

  .md\:flex-row {
    flex-direction: row;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .md\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .md\:gap-y-0 {
    row-gap: 0px;
  }

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

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

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

  .md\:justify-self-start {
    justify-self: start;
  }

  .md\:justify-self-end {
    justify-self: end;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .md\:border {
    border-width: 1px;
  }

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

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

  .md\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
  }

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

  .md\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

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

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

  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

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

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

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

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

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

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

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

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

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

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

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

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

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

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

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

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

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

  .md\:text-start {
    text-align: start;
  }

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

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

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

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

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

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

  .md\:after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }
}

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

  .lg\:absolute {
    position: absolute;
  }

  .lg\:sticky {
    position: sticky;
  }

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

  .lg\:left-\[var\(--msrp-inline-offset\)\] {
    left: var(--msrp-inline-offset);
  }

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

  .lg\:top-\[var\(--msrp-block-offset\)\] {
    top: var(--msrp-block-offset);
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

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

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

  .lg\:float-right {
    float: right;
  }

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

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

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

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

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

  .lg\:block {
    display: block;
  }

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

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:table-header-group {
    display: table-header-group;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:max-h-am-85 {
    max-height: 85%;
  }

  .lg\:min-h-72 {
    min-height: 18rem;
  }

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

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

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

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

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

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-auto {
    width: auto;
  }

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

  .lg\:table-auto {
    table-layout: auto;
  }

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

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

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

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

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

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

  .lg\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .lg\:gap-y-8 {
    row-gap: 2rem;
  }

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

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

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

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

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

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

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

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

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

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

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

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

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

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

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

@media (min-width: 1280px) {
  .xl\:absolute {
    position: absolute;
  }

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

  .xl\:order-3 {
    order: 3;
  }

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

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

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

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

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

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

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

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

  .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-nowrap {
    flex-wrap: nowrap;
  }

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

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

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

  .xl\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .xl\:border-r-0 {
    border-right-width: 0px;
  }

  .xl\:border-none {
    border-style: none;
  }

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

  .xl\:focus-within\:relative:focus-within {
    position: relative;
  }
}

@media (min-width: 1320px) {
  .\32xl\:inline {
    display: inline;
  }

  .\32xl\:justify-start {
    justify-content: flex-start;
  }
}

@media (hover: hover) {
  .can-hover\:block {
    display: block;
  }

  .can-hover\:inline {
    display: inline;
  }

  .can-hover\:hidden {
    display: none;
  }

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

  .can-hover\:opacity-0 {
    opacity: 0;
  }
}
