/* purgecss start ignore */

/* ! tailwindcss v3.2.4 | 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.
*/

html {
  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: Inter, sans-serif;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
}

/*
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. 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-size: 1em;
  /* 2 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
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-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;
}

/*
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'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #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;
}

::-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] {
  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");
}

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

[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;
}

[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;
}

.amform-form h1 {
  margin-bottom: 2.25rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 300;
}

@media (min-width: 768px) {
  .amform-form h1 {
    font-size: 3rem;
    line-height: 1;
  }
}

.amform-form h2 {
  margin-bottom: 1.75rem;
  margin-top: 2.25rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 300;
}

.amform-form h3 {
  margin-top: 1.75rem;
  margin-bottom: 0.75rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}

.amform-form h4 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}

.amform-form h5 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.amform-form h6 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}

*, ::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-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-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: 100%) {
  .container {
    max-width: 100%;
  }
}

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

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

@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;
}

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

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

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

.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([class~="lead"]):not(:where([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"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}

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

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

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

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

.prose :where(ol):not(:where([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"] *)) {
  list-style-type: upper-alpha;
}

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

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

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

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

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

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

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

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

.prose :where(ul):not(:where([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"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}

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

.prose :where(hr):not(:where([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"] *)) {
  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"] *))::before {
  content: open-quote;
}

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

.prose :where(h1):not(:where([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"] *)) {
  font-weight: 900;
  color: inherit;
}

.prose :where(h2):not(:where([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"] *)) {
  font-weight: 800;
  color: inherit;
}

.prose :where(h3):not(:where([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"] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(h4):not(:where([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"] *)) {
  font-weight: 700;
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose :where(pre):not(:where([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"] *)) {
  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"] *))::before {
  content: none;
}

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

.prose :where(table):not(:where([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"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([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"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

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

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

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

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

.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-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-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(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose :where(tbody td, tfoot td):not(:where([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"] *)) {
  padding-left: 0;
}

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

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

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

.prose :where(h1, h2, h3, h4, h5, h6):not(:where([class~="not-prose"] *)) {
  font-family: EB Garamond, serif;
}

.prose-sm {
  font-size: 0.875rem;
  line-height: 1.7142857;
}

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

.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-sm :where(blockquote):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.1111111em;
}

.prose-sm :where(h1):not(:where([class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

.prose-sm :where(h2):not(:where([class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

.prose-sm :where(h3):not(:where([class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.prose-sm :where(h4):not(:where([class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

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

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

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

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

.prose-sm :where(figcaption):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

.prose-sm :where(code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
}

.prose-sm :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-sm :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.prose-sm :where(pre):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.prose-sm :where(ol):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}

.prose-sm :where(ul):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}

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

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

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

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

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

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

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

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

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

.prose-sm :where(hr):not(:where([class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

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

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

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

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

.prose-sm :where(table):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}

.prose-sm :where(thead th):not(:where([class~="not-prose"] *)) {
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.relative.swatch-attribute-options.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.swatch-option {
  margin: 0.25rem;
  display: flex;
  justify-content: center;
  border-width: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.relative.swatch-option.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.btn {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.relative.btn.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.btn:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .btn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.btn svg {
  display: inline-flex;
}

.btn span {
  vertical-align: middle;
}

.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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.btn-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(135 125 63 / var(--tw-bg-opacity));
}

.btn-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(242 142 20 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.relative.btn-cta.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.btn-cta:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.btn-cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 106 13 / var(--tw-bg-opacity));
}

.btn-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(147 99 141 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.relative.btn-secondary.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.btn-secondary:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.btn-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(113 76 109 / var(--tw-bg-opacity));
}

.btn-size-lg {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.btn {
  border-radius: 0.375rem;
  font-size: .938rem;
}

.btn-tertiary {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 235 217 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(87 87 86 / var(--tw-text-opacity));
}

.btn-cta {
  --tw-bg-opacity: 1;
  background-color: rgb(147 99 141 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.btn-cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(113 76 109 / var(--tw-bg-opacity));
}

@media (min-width: 960px) {
  .btn-cta {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.swatch-option {
  margin: 0px;
}

.swatch-option.type-image {
  margin: 0px !important;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 9999px;
  border-width: 1px !important;
}

:where(#hyva-checkout-main) .btn {
  border-width: 2px;
}

:where(#hyva-checkout-main) .btn:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

:where(#hyva-checkout-main) .btn:not(.btn-secondary) {
  border-color: transparent;
}

#category-view-container {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
}

.relative#category-view-container.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex#category-view-container:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.category-description p {
  font-size: .938rem;
  line-height: 1.5rem;
}

.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 .page-title {
  padding: 0px;
}

.row-type-categories.custom_mode {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

#hyva-checkout-container .row-type-categories.custom_mode {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .row-type-categories.custom_mode {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 960px) {
  .row-type-categories.custom_mode {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.row-type-categories.subcategories_products {
  display: flex;
}

.relative.row-type-categories.subcategories_products.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.row-type-categories.subcategories_products .subcategory-item {
  display: flex;
  width: auto;
}

.relative.row-type-categories.subcategories_products .subcategory-item.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.row-type-categories.subcategories_products .subcategory-item__image {
  background-color: transparent !important;
  padding: 0.5rem;
}

.row-type-categories.subcategories_products .subcategory-item__image img {
  max-height: 2.5rem;
  padding: 0px;
  aspect-ratio: auto;
}

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

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

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

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

.relative.price-container.price-tier_price.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.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-account-login,
body.account,
.customer-account-forgotpassword,
.customer-account-create,
.cms-index-defaultnoroute,
.checkout-onepage-success {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

body.account .page-main, body.customer-account-login .page-main, body.customer-account-forgotpassword .page-main, body.customer-account-create .page-main {
  margin: 0px;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {
  body.account .page-main, body.customer-account-login .page-main, body.customer-account-forgotpassword .page-main, body.customer-account-create .page-main {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.sales-order-view .column.main .card .mt-12 {
  margin: 0px;
}

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

.form-input,
.form-email,
.form-select,
.form-multiselect,
.form-textarea {
  width: 100%;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  font-size: .938rem;
  --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);
}

.form-input:focus, .form-email:focus, .form-select:focus, .form-multiselect:focus, .form-textarea:focus {
  --tw-border-opacity: 1;
  border-color: rgb(208 200 149 / 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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.field .label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

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

.actions-toolbar {
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  border-top-width: 1px;
  padding-top: 0.75rem;
}

.relative.actions-toolbar.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.actions-toolbar:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.actions-toolbar .action {
  font-size: .938rem;
}

.actions-toolbar .action.back {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.actions-toolbar .action.back:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.actions-toolbar .primary button {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  --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(120 111 55 / var(--tw-bg-opacity));
}

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

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

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

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

@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;
  padding-left: 1rem;
  padding-right: 1rem;
}

.message {
  margin-bottom: 0.5rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-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);
}

.relative.message.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.message:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

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

.message.success {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.message.info,
    .message.warning,
    .message.notice {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

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

.product-item .price-container {
  display: block;
}

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

.product-item .price-container .price {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}

.product-item .price-container .price-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

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

.product-item .old-price .price-container {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.product-item .old-price .price-container .price-label {
  display: none;
}

.product-item .old-price .price-container .price {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.product-item .old-price {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  text-decoration-line: line-through;
}

.product-item .price-box {
  line-height: 1rem;
}

.product-item .price-box .normal-price {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.catalog-product-view #maincontent.page-main {
  margin-top: 0px;
}

.page-product-bundle .price-final_price .price-from .price-container, .page-product-bundle .price-final_price .price-to .price-container {
  margin-bottom: 1rem;
  display: block;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

[data-content-type$='block'] .page-product-bundle .price-final_price .price-from .price-container p:last-child,[data-content-type$='block']  .page-product-bundle .price-final_price .price-to .price-container p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.page-product-bundle .price-final_price .price-from .price-container .price-label, .page-product-bundle .price-final_price .price-to .price-container .price-label {
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

[data-content-type$='block'] .page-product-bundle .price-final_price .price-from .price-container .price-label p:last-child,[data-content-type$='block']  .page-product-bundle .price-final_price .price-to .price-container .price-label p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.page-product-bundle .price-final_price .price-from .price-container .price, .page-product-bundle .price-final_price .price-to .price-container .price {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.page-product-bundle .price-final_price .price-from .price-including-tax + .price-excluding-tax, .page-product-bundle .price-final_price .price-to .price-including-tax + .price-excluding-tax {
  margin-top: 0.25rem;
}

.page-product-bundle .price-final_price .price-from .price-including-tax + .price-excluding-tax .price, .page-product-bundle .price-final_price .price-to .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
  line-height: 1.5rem;
}

.page-product-bundle .price-final_price .price-from .old-price .price-container .price,
                    .page-product-bundle .price-final_price .price-from .old-price .price-container .price-label,
                    .page-product-bundle .price-final_price .price-to .old-price .price-container .price,
                    .page-product-bundle .price-final_price .price-to .old-price .price-container .price-label {
  display: inline;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

#product-content .prose p {
  margin-top: 0px;
}

#product-content #description .row-full-width-inner,
        #product-content #description [data-content-type="row"] {
  padding: 0px;
}

#product-content #amasty_faq_product_tab .row-full-width-inner,
        #product-content #amasty_faq_product_tab [data-content-type="row"] {
  padding: 0px;
}

table .feature:before {
  content: attr(data-th) ": ";
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity))
}

@media (min-width: 960px) {
  table .feature:before {
    display: none;
  }
}

.wishlist-widget .price-box .price-label,
    .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;
}

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

.relative.backdrop.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.snap {
  scroll-snap-type: x mandatory;
  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,
.product-main {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

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

@media (min-width: 100%) {
  .columns {
    max-width: 100%;
  }
}

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

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

@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;
  padding-left: 1rem;
  padding-right: 1rem;
}

#hyva-checkout-container .columns {
  align-items: flex-start;
}

.columns {
  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 {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

.page-layout-brands .columns {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

.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: 960px) {
  .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%;
}

.container {
  padding-left: 1rem;
  padding-right: 1rem;
}

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: 960px) {
  .input {
    margin-right: 0px;
  }
}

@media (min-width: 1140px) {
  .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(181 168 89 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card {
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

.card-interactive:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 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);
}

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

body {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

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

@media (min-width: 100%) {
  .page-title {
    max-width: 100%;
  }
}

@media (min-width: 960px) {
  .page-title {
    max-width: 960px;
  }
}

@media (min-width: 1140px) {
  .page-title {
    max-width: 1140px;
  }
}

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

.page-title {
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  padding-left: 1rem;
  padding-right: 1rem;
}

/**
 * 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-background-color-light='1'],
    [data-content-type='row'] [data-background-color-light='1'] {
  --tw-bg-opacity: 1;
  background-color: rgb(220 227 244 / var(--tw-bg-opacity));
}

[data-content-type='row'][data-background-color-custom='light'],
    [data-content-type='row'] [data-background-color-custom='light'] {
  --tw-bg-opacity: 1;
  background-color: rgb(220 227 244 / var(--tw-bg-opacity));
}

[data-content-type='row'][data-background-color-custom='dark'],
    [data-content-type='row'] [data-background-color-custom='dark'] {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[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: 100%) {
  [data-content-type='row'][data-appearance='contained'] {
    max-width: 100%;
  }
}

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

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

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

[data-content-type='row'][data-appearance='contained'] {
  padding-left: 1rem;
  padding-right: 1rem;
  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-bleed'] [data-content-type='image'] {
  margin: 0;
}

[data-content-type='row'][data-appearance='full-bleed'] [data-content-type='image'] img {
  margin: 0;
  max-height: 400px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[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: 100%) {
  [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    max-width: 100%;
  }
}

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

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

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

[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  padding-left: 1rem;
  padding-right: 1rem;
}

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

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

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

/* Columns */

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

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

/* 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;
}

[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.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[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;
}

[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[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.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[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;
}

[data-content-type='text'][data-seo-text='1'] {
  font-size: 0.875rem;
  line-height: 1.7142857;
}

[data-content-type='text'][data-seo-text='1'] :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

[data-content-type='text'][data-seo-text='1'] :where(blockquote):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.1111111em;
}

[data-content-type='text'][data-seo-text='1'] :where(h1):not(:where([class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

[data-content-type='text'][data-seo-text='1'] :where(h2):not(:where([class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

[data-content-type='text'][data-seo-text='1'] :where(h3):not(:where([class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

[data-content-type='text'][data-seo-text='1'] :where(h4):not(:where([class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

[data-content-type='text'][data-seo-text='1'] :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

[data-content-type='text'][data-seo-text='1'] :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

[data-content-type='text'][data-seo-text='1'] :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

[data-content-type='text'][data-seo-text='1'] :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(figcaption):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

[data-content-type='text'][data-seo-text='1'] :where(code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
}

[data-content-type='text'][data-seo-text='1'] :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.9em;
}

[data-content-type='text'][data-seo-text='1'] :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

[data-content-type='text'][data-seo-text='1'] :where(pre):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

[data-content-type='text'][data-seo-text='1'] :where(ol):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(ul):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}

[data-content-type='text'][data-seo-text='1'] :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.4285714em;
}

[data-content-type='text'][data-seo-text='1'] :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.4285714em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(hr):not(:where([class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

[data-content-type='text'][data-seo-text='1'] :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(table):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}

[data-content-type='text'][data-seo-text='1'] :where(thead th):not(:where([class~="not-prose"] *)) {
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

[data-content-type='text'][data-seo-text='1'] :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

[data-content-type='text'][data-seo-text='1'] :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

[data-content-type='text'][data-seo-text='1'] :is(:where(p):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(147 99 141 / var(--tw-text-opacity));
}

[data-content-type='text'][data-seo-text='1'] :is(:where(a):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(147 99 141 / var(--tw-text-opacity));
}

[data-content-type='text'][data-seo-text='1'] :is(:where(a):not(:where([class~="not-prose"] *))):hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

[data-content-type='text'][data-seo-text='1'] :is(:where(ol):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(147 99 141 / var(--tw-text-opacity));
}

[data-content-type='text'][data-seo-text='1'] :is(:where(ul):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(147 99 141 / var(--tw-text-opacity));
}

/* 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;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a.relative.pagebuilder-button-primary.items-center:has(.btn-pager[disabled]) > .btn-gradient, button.relative.pagebuilder-button-primary.items-center:has(.btn-pager[disabled]) > .btn-gradient, div.relative.pagebuilder-button-primary.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

a.relative.flex.pagebuilder-button-primary:has(.btn-pager[disabled]) > .btn-gradient, button.relative.flex.pagebuilder-button-primary:has(.btn-pager[disabled]) > .btn-gradient, div.relative.flex.pagebuilder-button-primary:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

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

@media (min-width: 768px) {
  a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

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: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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  --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(135 125 63 / var(--tw-bg-opacity));
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  border-radius: 0.375rem;
  font-size: .938rem;
}

:where(#hyva-checkout-main) a.pagebuilder-button-primary,:where(#hyva-checkout-main)  button.pagebuilder-button-primary,:where(#hyva-checkout-main)  div.pagebuilder-button-primary {
  border-width: 2px;
}

:where(#hyva-checkout-main) a.pagebuilder-button-primary:disabled,:where(#hyva-checkout-main)  button.pagebuilder-button-primary:disabled,:where(#hyva-checkout-main)  div.pagebuilder-button-primary:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

:where(#hyva-checkout-main) a.pagebuilder-button-primary:not(.btn-secondary),:where(#hyva-checkout-main)  button.pagebuilder-button-primary:not(.btn-secondary),:where(#hyva-checkout-main)  div.pagebuilder-button-primary:not(.btn-secondary) {
  border-color: transparent;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner a.pagebuilder-button-primary,[data-content-type='spits_banners'][data-appearance='one-two'] .banner  button.pagebuilder-button-primary,[data-content-type='spits_banners'][data-appearance='one-two'] .banner  div.pagebuilder-button-primary {
  display: inline-flex;
}

.input-group > :not(:last-child, button,a.pagebuilder-button-primary),.input-group > :not(:last-child, button, button.pagebuilder-button-primary),.input-group > :not(:last-child, button, div.pagebuilder-button-primary) {
  border-right-width: 0px;
}

.checkout-summary .checkout-nav a.pagebuilder-button-primary,.checkout-summary .checkout-nav  button.pagebuilder-button-primary,.checkout-summary .checkout-nav  div.pagebuilder-button-primary {
  width: 100%;
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a.relative.pagebuilder-button-secondary.items-center:has(.btn-pager[disabled]) > .btn-gradient, button.relative.pagebuilder-button-secondary.items-center:has(.btn-pager[disabled]) > .btn-gradient, div.relative.pagebuilder-button-secondary.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

a.relative.flex.pagebuilder-button-secondary:has(.btn-pager[disabled]) > .btn-gradient, button.relative.flex.pagebuilder-button-secondary:has(.btn-pager[disabled]) > .btn-gradient, div.relative.flex.pagebuilder-button-secondary:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

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

@media (min-width: 768px) {
  a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

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: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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(147 99 141 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

a.relative.pagebuilder-button-secondary.items-center:has(.btn-pager[disabled]) > .btn-gradient, button.relative.pagebuilder-button-secondary.items-center:has(.btn-pager[disabled]) > .btn-gradient, div.relative.pagebuilder-button-secondary.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

a.relative.flex.pagebuilder-button-secondary:has(.btn-pager[disabled]) > .btn-gradient, button.relative.flex.pagebuilder-button-secondary:has(.btn-pager[disabled]) > .btn-gradient, div.relative.flex.pagebuilder-button-secondary:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

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

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  border-radius: 0.375rem;
  font-size: .938rem;
}

:where(#hyva-checkout-main) a.pagebuilder-button-secondary,:where(#hyva-checkout-main)  button.pagebuilder-button-secondary,:where(#hyva-checkout-main)  div.pagebuilder-button-secondary {
  border-width: 2px;
}

:where(#hyva-checkout-main) a.pagebuilder-button-secondary:disabled,:where(#hyva-checkout-main)  button.pagebuilder-button-secondary:disabled,:where(#hyva-checkout-main)  div.pagebuilder-button-secondary:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

:where(#hyva-checkout-main) a.pagebuilder-button-secondary:not(.btn-secondary),:where(#hyva-checkout-main)  button.pagebuilder-button-secondary:not(.btn-secondary),:where(#hyva-checkout-main)  div.pagebuilder-button-secondary:not(.btn-secondary) {
  border-color: transparent;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner a.pagebuilder-button-secondary,[data-content-type='spits_banners'][data-appearance='one-two'] .banner  button.pagebuilder-button-secondary,[data-content-type='spits_banners'][data-appearance='one-two'] .banner  div.pagebuilder-button-secondary {
  display: inline-flex;
}

.input-group > :not(:last-child, button,a.pagebuilder-button-secondary),.input-group > :not(:last-child, button, button.pagebuilder-button-secondary),.input-group > :not(:last-child, button, div.pagebuilder-button-secondary) {
  border-right-width: 0px;
}

.checkout-summary .checkout-nav a.pagebuilder-button-secondary,.checkout-summary .checkout-nav  button.pagebuilder-button-secondary,.checkout-summary .checkout-nav  div.pagebuilder-button-secondary {
  width: 100%;
}

/* HTML Code */

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

/**
 * Media
 */

/* Image */

[data-content-type='image'] {
  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;
}

[data-content-type='video'] .pagebuilder-video-container.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[data-content-type='video'] .pagebuilder-video-container {
  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 */

[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'] .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 .pagebuilder-overlay {
  position: relative;
  box-sizing: border-box;
  padding: 2rem;
  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;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
}

.relative.flex[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: none;
}

@media (min-width: 768px) {
  [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 36rem;
  }
}

[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-banner-wrapper .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-wrapper .pagebuilder-poster-content {
  width: 100%;
}

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

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

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

/* Slider */

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

[data-content-type='slider'].flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[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;
  bottom: 0px;
  margin-bottom: 0.5rem;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.75;
  left: 50%;
  transform: translateX(-50%);
}

/* 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 .pagebuilder-overlay.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[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;
}

.relative.flex[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  min-height: inherit;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: none;
}

@media (min-width: 768px) {
  [data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 32rem;
  }
}

[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'] .pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}

[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(50% - 1rem));
}

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

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

[data-content-type='products'] img {
  margin: 0;
}

[data-content-type='products'] a {
  text-decoration: none;
}

[data-content-type='products'] p {
  margin: 0;
}

/**
 * Glider
 */

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

.glider-contain.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

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

.relative.glider .glider-track.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.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(31 41 55 / 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;
}

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

/* Blog */

.row-type-blog .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .row-type-blog .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 960px) {
  .row-type-blog .row-type-blog__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.row-type-blog.blog-items-1 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.row-type-blog.blog-items-2 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .row-type-blog.blog-items-2 .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.row-type-blog.blog-items-4 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .row-type-blog.blog-items-4 .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.row-type-blog.blog-items-6 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .row-type-blog.blog-items-6 .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.row-type-blog.blog-items-8 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .row-type-blog.blog-items-8 .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Banners */

[data-content-type='spits_banners'] {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner--big {
  grid-column: span 4 / span 4;
  grid-row: span 2 / span 2;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner--big figure {
  padding: 2rem;
}

@media (min-width: 768px) {
  [data-content-type='spits_banners'][data-appearance='one-two'] .banner--big figure {
    padding: 5rem;
  }
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner--small {
  grid-column: span 2 / span 2;
  grid-row: span 1 / span 1;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner--small figure {
  padding: 2rem;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner--small .banner-content__title {
  margin-top: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner--small .banner-content__text {
  margin-top: 0px;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner .btn {
  display: inline-flex;
}

[data-content-type='spits_banners'][data-appearance='half-half'] .banner {
  grid-column: span 3 / span 3;
}

[data-content-type='spits_banners'][data-appearance='half-half'] .banner figure {
  aspect-ratio: 16/9;
}

[data-content-type='spits_banners'][data-appearance='half-half'] .banner .banner-content {
  padding: 2rem;
}

@media (min-width: 768px) {
  [data-content-type='spits_banners'][data-appearance='half-half'] .banner .banner-content {
    padding: 5rem;
  }
}

[data-content-type='spits_banners'][data-appearance='one-four'] .banner--big {
  grid-column: span 12 / span 12;
}

[data-content-type='spits_banners'][data-appearance='one-four'] .banner--big figure {
  padding: 2rem;
}

@media (min-width: 768px) {
  [data-content-type='spits_banners'][data-appearance='one-four'] .banner--big figure {
    padding: 5rem;
  }
}

[data-content-type='spits_banners'][data-appearance='one-four'] .banner--small {
  grid-column: span 3 / span 3;
}

[data-content-type='spits_banners'][data-appearance='one-four'] .banner--small figure {
  padding: 2rem;
}

/* Featured categories */

.row-type-categories {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
  grid-auto-flow: row dense;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

#hyva-checkout-container .row-type-categories {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .row-type-categories {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

/* ICONS
======================================== */

/* Social Media */

.icon-facebook {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='currentColor'%3E%3Cpath d='M13.157 10.0485L13.6529 6.81553H10.551V4.71751C10.551 3.83302 10.9843 2.97088 12.3736 2.97088H13.784V0.218461C13.784 0.218461 12.504 0 11.2804 0C8.72557 0 7.05583 1.54835 7.05583 4.35146V6.81553H4.21601V10.0485H7.05583V17.8641C7.62525 17.9535 8.20888 18 8.80341 18C9.39794 18 9.98153 17.9535 10.551 17.8641V10.0485H13.157Z' /%3E%3C/svg%3E");
}

.icon-twitter {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M18.42,14.009L27.891,3h-2.244l-8.224,9.559L10.855,3H3.28l9.932,14.455L3.28,29h2.244l8.684-10.095,6.936,10.095h7.576l-10.301-14.991h0Zm-3.074,3.573l-1.006-1.439L6.333,4.69h3.447l6.462,9.243,1.006,1.439,8.4,12.015h-3.447l-6.854-9.804h0Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-pinterest {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M16,2C8.268,2,2,8.268,2,16c0,5.931,3.69,11.001,8.898,13.041-.122-1.108-.233-2.811,.049-4.02,.254-1.093,1.642-6.959,1.642-6.959,0,0-.419-.839-.419-2.079,0-1.947,1.128-3.4,2.533-3.4,1.194,0,1.771,.897,1.771,1.972,0,1.201-.765,2.997-1.16,4.661-.33,1.393,.699,2.53,2.073,2.53,2.488,0,4.401-2.624,4.401-6.411,0-3.352-2.409-5.696-5.848-5.696-3.983,0-6.322,2.988-6.322,6.076,0,1.203,.464,2.494,1.042,3.195,.114,.139,.131,.26,.097,.402-.106,.442-.342,1.393-.389,1.588-.061,.256-.203,.311-.468,.187-1.749-.814-2.842-3.37-2.842-5.424,0-4.416,3.209-8.472,9.25-8.472,4.857,0,8.631,3.461,8.631,8.086,0,4.825-3.042,8.708-7.265,8.708-1.419,0-2.752-.737-3.209-1.608,0,0-.702,2.673-.872,3.328-.316,1.216-1.169,2.74-1.74,3.67,1.31,.406,2.702,.624,4.145,.624,7.732,0,14-6.268,14-14S23.732,2,16,2Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-linkedin {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 448 512' fill='currentColor'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zm-46.44-341a53.36 53.36 0 1 1 53.36-53.35A53.36 53.36 0 0 1 53.84 107zm393.78 341h-92.68V303.5c0-34.54-12.41-58.13-43.44-58.13-23.66 0-37.75 15.92-43.96 31.3-2.26 5.5-2.82 13.18-2.82 20.89V448h-92.79s1.24-266.88 0-294.88h92.79v41.78c-2.84 4.42-7 10.73-10.87 14.88h.07V194c12.33-19.04 34.42-46.18 83.58-46.18 60.91 0 106.56 39.73 106.56 125.17V448z'/%3E%3C/svg%3E");
}

.icon-instagram {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M6.79167 2.08301C4.15266 2.08301 2 4.23567 2 6.87467V13.1247C2 15.7633 4.15259 17.9163 6.79167 17.9163H13.0417C15.6804 17.9163 17.8333 15.7634 17.8333 13.1247V6.87467C17.8333 4.23559 15.6803 2.08301 13.0417 2.08301H6.79167ZM6.79167 3.33301H13.0417C15.0047 3.33301 16.5833 4.91125 16.5833 6.87467V13.1247C16.5833 15.0876 15.0046 16.6663 13.0417 16.6663H6.79167C4.82825 16.6663 3.25 15.0877 3.25 13.1247V6.87467C3.25 4.91118 4.82817 3.33301 6.79167 3.33301ZM14.0833 4.99967C13.6229 4.99967 13.25 5.37259 13.25 5.83301C13.25 6.29342 13.6229 6.66634 14.0833 6.66634C14.5437 6.66634 14.9167 6.29342 14.9167 5.83301C14.9167 5.37259 14.5437 4.99967 14.0833 4.99967ZM9.91667 5.83301C7.62299 5.83301 5.75 7.706 5.75 9.99967C5.75 12.2934 7.62299 14.1663 9.91667 14.1663C12.2103 14.1663 14.0833 12.2934 14.0833 9.99967C14.0833 7.706 12.2103 5.83301 9.91667 5.83301ZM9.91667 7.08301C11.5347 7.08301 12.8333 8.38168 12.8333 9.99967C12.8333 11.6177 11.5347 12.9163 9.91667 12.9163C8.29868 12.9163 7 11.6177 7 9.99967C7 8.38168 8.29868 7.08301 9.91667 7.08301Z'/%3E%3C/svg%3E");
}

.icon-youtube {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M31.331,8.248c-.368-1.386-1.452-2.477-2.829-2.848-2.496-.673-12.502-.673-12.502-.673,0,0-10.007,0-12.502,.673-1.377,.37-2.461,1.462-2.829,2.848-.669,2.512-.669,7.752-.669,7.752,0,0,0,5.241,.669,7.752,.368,1.386,1.452,2.477,2.829,2.847,2.496,.673,12.502,.673,12.502,.673,0,0,10.007,0,12.502-.673,1.377-.37,2.461-1.462,2.829-2.847,.669-2.512,.669-7.752,.669-7.752,0,0,0-5.24-.669-7.752ZM12.727,20.758V11.242l8.364,4.758-8.364,4.758Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-snapchat {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M30.893,22.837c-.208-.567-.606-.871-1.058-1.122-.085-.05-.163-.09-.23-.12-.135-.07-.273-.137-.41-.208-1.41-.747-2.51-1.69-3.274-2.808-.217-.315-.405-.648-.562-.996-.065-.186-.062-.292-.015-.389,.046-.074,.108-.138,.18-.188,.242-.16,.492-.323,.661-.432,.302-.195,.541-.35,.695-.46,.579-.405,.983-.835,1.236-1.315,.357-.672,.404-1.466,.13-2.175-.383-1.009-1.336-1.635-2.49-1.635-.243,0-.486,.025-.724,.077-.064,.014-.127,.028-.189,.044,.011-.69-.005-1.418-.066-2.135-.218-2.519-1.1-3.84-2.02-4.893-.589-.66-1.283-1.218-2.053-1.653-1.396-.797-2.979-1.202-4.704-1.202s-3.301,.405-4.698,1.202c-.773,.434-1.468,.994-2.057,1.656-.92,1.053-1.802,2.376-2.02,4.893-.061,.717-.077,1.449-.067,2.135-.062-.016-.125-.031-.189-.044-.238-.051-.481-.077-.724-.077-1.155,0-2.109,.626-2.491,1.635-.276,.71-.23,1.505,.126,2.178,.254,.481,.658,.911,1.237,1.315,.153,.107,.393,.262,.695,.46,.163,.106,.402,.261,.635,.415,.082,.053,.151,.123,.204,.205,.049,.1,.051,.208-.022,.408-.155,.341-.34,.668-.553,.976-.747,1.092-1.815,2.018-3.179,2.759-.723,.383-1.474,.639-1.791,1.502-.239,.651-.083,1.391,.525,2.015h0c.223,.233,.482,.429,.766,.58,.592,.326,1.222,.578,1.876,.75,.135,.035,.263,.092,.379,.169,.222,.194,.19,.486,.485,.914,.148,.221,.336,.412,.555,.564,.619,.428,1.315,.455,2.053,.483,.666,.025,1.421,.054,2.283,.339,.357,.118,.728,.346,1.158,.613,1.032,.635,2.446,1.503,4.811,1.503s3.789-.873,4.829-1.51c.427-.262,.796-.488,1.143-.603,.862-.285,1.617-.313,2.283-.339,.737-.028,1.433-.055,2.053-.483,.259-.181,.475-.416,.632-.69,.212-.361,.207-.613,.406-.789,.109-.074,.229-.129,.356-.162,.662-.173,1.301-.428,1.901-.757,.302-.162,.575-.375,.805-.63l.008-.009c.57-.61,.714-1.329,.48-1.964Zm-2.102,1.13c-1.282,.708-2.135,.632-2.798,1.059-.563,.363-.23,1.144-.639,1.426-.503,.347-1.989-.025-3.909,.609-1.584,.524-2.594,2.029-5.442,2.029s-3.835-1.502-5.444-2.033c-1.916-.634-3.406-.262-3.909-.609-.409-.282-.077-1.064-.639-1.426-.664-.427-1.516-.351-2.798-1.055-.816-.451-.353-.73-.081-.862,4.645-2.249,5.386-5.721,5.419-5.979,.04-.312,.084-.557-.259-.875-.332-.307-1.804-1.218-2.213-1.503-.676-.472-.973-.944-.754-1.523,.153-.401,.527-.552,.92-.552,.124,0,.248,.014,.369,.041,.742,.161,1.462,.533,1.879,.633,.05,.013,.102,.02,.153,.021,.222,0,.3-.112,.285-.366-.048-.812-.162-2.394-.034-3.872,.176-2.034,.831-3.042,1.61-3.934,.374-.428,2.132-2.286,5.493-2.286s5.123,1.85,5.497,2.276c.78,.891,1.436,1.899,1.61,3.934,.128,1.479,.018,3.061-.034,3.872-.018,.268,.063,.366,.285,.366,.052,0,.103-.008,.153-.021,.417-.1,1.137-.472,1.879-.633,.121-.027,.245-.041,.369-.041,.395,0,.766,.153,.92,.552,.219,.579-.077,1.051-.753,1.523-.409,.285-1.881,1.196-2.213,1.503-.344,.317-.299,.563-.259,.875,.033,.261,.773,3.734,5.419,5.979,.274,.137,.737,.416-.079,.871Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-vimeo {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M29.236,9.481c-.125,2.731-2.028,6.47-5.711,11.216-3.807,4.958-7.028,7.436-9.662,7.436-1.632,0-3.013-1.509-4.141-4.529-.754-2.768-1.507-5.535-2.26-8.303-.838-3.018-1.736-4.529-2.697-4.529-.209,0-.942,.442-2.197,1.321l-1.317-1.7c1.382-1.217,2.745-2.433,4.086-3.651,1.843-1.596,3.227-2.435,4.149-2.519,2.179-.21,3.521,1.283,4.024,4.477,.544,3.447,.92,5.591,1.132,6.43,.628,2.86,1.319,4.288,2.074,4.288,.586,0,1.466-.928,2.64-2.782,1.173-1.855,1.801-3.267,1.885-4.236,.167-1.601-.461-2.404-1.885-2.404-.67,0-1.361,.155-2.072,.46,1.376-4.516,4.005-6.71,7.886-6.584,2.877,.085,4.233,1.954,4.068,5.609Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-whatsapp {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d=' M19.11 17.205c-.372 0-1.088 1.39-1.518 1.39a.63.63 0 0 1-.315-.1c-.802-.402-1.504-.817-2.163-1.447-.545-.516-1.146-1.29-1.46-1.963a.426.426 0 0 1-.073-.215c0-.33.99-.945.99-1.49 0-.143-.73-2.09-.832-2.335-.143-.372-.214-.487-.6-.487-.187 0-.36-.043-.53-.043-.302 0-.53.115-.746.315-.688.645-1.032 1.318-1.06 2.264v.114c-.015.99.472 1.977 1.017 2.78 1.23 1.82 2.506 3.41 4.554 4.34.616.287 2.035.888 2.722.888.817 0 2.15-.515 2.478-1.318.13-.33.244-.73.244-1.088 0-.058 0-.144-.03-.215-.1-.172-2.434-1.39-2.678-1.39zm-2.908 7.593c-1.747 0-3.48-.53-4.942-1.49L7.793 24.41l1.132-3.337a8.955 8.955 0 0 1-1.72-5.272c0-4.955 4.04-8.995 8.997-8.995S25.2 10.845 25.2 15.8c0 4.958-4.04 8.998-8.998 8.998zm0-19.798c-5.96 0-10.8 4.842-10.8 10.8 0 1.964.53 3.898 1.546 5.574L5 27.176l5.974-1.92a10.807 10.807 0 0 0 16.03-9.455c0-5.958-4.842-10.8-10.802-10.8z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}

.icon-tiktok {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M24.562,7.613c-1.508-.983-2.597-2.557-2.936-4.391-.073-.396-.114-.804-.114-1.221h-4.814l-.008,19.292c-.081,2.16-1.859,3.894-4.039,3.894-.677,0-1.315-.169-1.877-.465-1.288-.678-2.169-2.028-2.169-3.582,0-2.231,1.815-4.047,4.046-4.047,.417,0,.816,.069,1.194,.187v-4.914c-.391-.053-.788-.087-1.194-.087-4.886,0-8.86,3.975-8.86,8.86,0,2.998,1.498,5.65,3.783,7.254,1.439,1.01,3.19,1.606,5.078,1.606,4.886,0,8.86-3.975,8.86-8.86V11.357c1.888,1.355,4.201,2.154,6.697,2.154v-4.814c-1.345,0-2.597-.4-3.647-1.085Z'%3E%3C/path%3E%3C/svg%3E");
}

/* Payment methods */

.icon-ideal {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='48' rx='8' fill='%23E664A5' style='fill:%23E664A5;fill:color(display-p3 0.9020 0.3922 0.6471);fill-opacity:1;'/%3E%3Cpath d='M15 11.2248V36.7752C15 38.003 15.9952 39 17.2218 39H32.4751C44.0016 39 49 32.5377 49 23.9701C49 15.4355 44.0016 9 32.4751 9H17.2197C15.9972 9 15 9.99499 15 11.2248Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M32.4715 36.9544H19.2065C18.6427 36.9555 18.1015 36.7317 17.7016 36.332C17.3016 35.9324 17.0755 35.3894 17.0728 34.8223V13.1777C17.0733 12.8964 17.1289 12.6179 17.2364 12.3582C17.3439 12.0985 17.5013 11.8626 17.6994 11.664C17.8975 11.4655 18.1326 11.3081 18.3912 11.2009C18.6498 11.0938 18.9268 11.0389 19.2065 11.0394H32.4715C45.0525 11.0394 46.9323 19.1394 46.9323 23.9681C46.9323 32.3441 41.7967 36.9544 32.4715 36.9544ZM19.2065 11.7563C18.8306 11.7558 18.4699 11.905 18.2031 12.1714C17.9364 12.4378 17.7855 12.7996 17.7833 13.1777V34.8244C17.7833 35.6092 18.4201 36.2458 19.2065 36.2458H32.4715C41.338 36.2458 46.2218 31.8868 46.2218 23.9722C46.2218 13.3425 37.6071 11.7563 32.4715 11.7563H19.2065Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M25.2054 15.2727V34.1486H33.4147C40.8724 34.1486 44.1037 29.9297 44.1037 23.9804C44.1037 18.2804 40.8724 13.8513 33.4147 13.8513H26.6265C26.2509 13.8508 25.8904 14.0001 25.624 14.2665C25.3576 14.533 25.2071 14.8948 25.2054 15.2727Z' fill='%23CC0066' style='fill:%23CC0066;fill:color(display-p3 0.8000 0.0000 0.4000);fill-opacity:1;'/%3E%3Cpath d='M40.8538 21.4322V25.1072H43.049V25.9415H39.8648V21.4301L40.8538 21.4322ZM37.5571 21.4322L39.2423 25.9415H38.2144L37.8744 24.9404H36.1871L35.8349 25.9415H34.8336L36.5393 21.4301L37.5571 21.4322ZM37.6144 24.1967L37.0451 22.5425H37.0328L36.4472 24.1967H37.6144ZM34.164 21.4322V22.2644H31.7846V23.2326H33.9674V24.001H31.7846V25.1072H34.2152V25.9415H30.7955V21.4301L34.164 21.4322ZM28.0946 21.4322C28.3711 21.4301 28.6475 21.4754 28.9055 21.5702C29.1575 21.6612 29.3855 21.8086 29.5725 22.0013C29.7595 22.194 29.9004 22.427 29.9847 22.6826C30.1816 23.2946 30.1916 23.9519 30.0133 24.5696C29.9367 24.8336 29.8071 25.079 29.6325 25.2906C29.4576 25.4953 29.2393 25.658 28.9936 25.7664C28.7097 25.8885 28.4033 25.9482 28.0946 25.9415H26.1514V21.4301H28.0967L28.0946 21.4322ZM28.025 25.1072C28.1684 25.1072 28.3076 25.0846 28.4427 25.0372C28.5784 24.9895 28.7012 24.9105 28.8011 24.8065C28.9143 24.6868 29.0008 24.5442 29.055 24.3883C29.123 24.1847 29.1549 23.9706 29.1492 23.7559C29.1492 23.5499 29.1287 23.3439 29.0837 23.1399C29.0437 22.969 28.9676 22.8088 28.8605 22.6702C28.7551 22.5364 28.6167 22.4327 28.4591 22.3695C28.2631 22.2949 28.0543 22.2599 27.8448 22.2665H27.1384V25.1072H28.025Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M21.495 26.9633C22.3652 26.9633 23.0697 27.6678 23.0697 28.5372V34.1487C21.3291 34.1487 19.9203 32.7375 19.9203 30.9968V28.5372C19.92 28.3294 19.9607 28.1236 20.04 27.9317C20.1193 27.7398 20.2356 27.5656 20.3822 27.4193C20.5289 27.2729 20.7029 27.1573 20.8942 27.079C21.0856 27.0007 21.2905 26.9614 21.497 26.9633H21.495Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M21.4958 25.7665C22.6436 25.7665 23.5742 24.8349 23.5742 23.6858C23.5742 22.5367 22.6436 21.6052 21.4958 21.6052C20.3479 21.6052 19.4174 22.5367 19.4174 23.6858C19.4174 24.8349 20.3479 25.7665 21.4958 25.7665Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-ideal:after {
  background-color: unset;
}

.icon-mastercard {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='48' rx='8' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M26 34C31.5228 34 35.9999 29.5228 35.9999 24C35.9999 18.4772 31.5228 14 26 14C20.4771 14 16 18.4772 16 24C16 29.5228 20.4771 34 26 34Z' fill='%23E7001A' style='fill:%23E7001A;fill:color(display-p3 0.9059 0.0000 0.1020);fill-opacity:1;'/%3E%3Cpath d='M38 34C43.5228 34 47.9999 29.5228 47.9999 24C47.9999 18.4772 43.5228 14 38 14C32.4771 14 28 18.4772 28 24C28 29.5228 32.4771 34 38 34Z' fill='%23F49B1C' style='fill:%23F49B1C;fill:color(display-p3 0.9569 0.6078 0.1098);fill-opacity:1;'/%3E%3Cpath opacity='0.3' fill-rule='evenodd' clip-rule='evenodd' d='M32 15.9993C34.4289 17.8237 36 20.7283 36 24C36 27.2716 34.4289 30.1763 32 32.0007C29.5711 30.1763 28 27.2716 28 24C28 20.7283 29.5711 17.8237 32 15.9993Z' fill='%23E7001A' style='fill:%23E7001A;fill:color(display-p3 0.9059 0.0000 0.1020);fill-opacity:1;'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-mastercard:after {
  background-color: unset;
}

.icon-visa {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='48' rx='8' fill='%231B16E6' style='fill:%231B16E6;fill:color(display-p3 0.1059 0.0863 0.9020);fill-opacity:1;'/%3E%3Cpath d='M32.8245 21.1151C32.7971 23.3439 34.7485 24.5877 36.2189 25.3271C37.7293 26.0859 38.2368 26.5724 38.2309 27.2509C38.2195 28.2894 37.0261 28.7476 35.9091 28.7655C33.9602 28.7967 32.8273 28.2224 31.9265 27.788L31.2246 31.1787C32.1283 31.6087 33.8017 31.9836 35.5371 32C39.6104 32 42.2755 29.9245 42.2899 26.7063C42.3056 22.6223 36.8171 22.3961 36.8544 20.5706C36.8675 20.0171 37.3792 19.4265 38.5005 19.2762C39.0555 19.2003 40.5875 19.1423 42.3245 19.968L43.0061 16.6874C42.0723 16.3362 40.8715 16 39.3768 16C35.5429 16 32.8461 18.1038 32.8245 21.1151ZM49.5571 16.2827C48.8133 16.2827 48.1864 16.7305 47.9067 17.4179L42.088 31.759H46.1584L46.9685 29.4484H51.9427L52.4125 31.759H56L52.8693 16.2827H49.5571ZM50.1264 20.4635L51.3011 26.2749H48.084L50.1264 20.4635ZM27.8893 16.2827L24.6808 31.759H28.5595L31.7665 16.2827H27.8893ZM22.1512 16.2827L18.114 26.8164L16.4809 17.8598C16.2892 16.8599 15.5325 16.2827 14.6922 16.2827H8.09225L8 16.732C9.35487 17.0355 10.8942 17.525 11.8268 18.0487C12.3976 18.3686 12.5605 18.6483 12.7478 19.4086L15.841 31.759H19.9402L26.2245 16.2827H22.1512Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-visa:after {
  background-color: unset;
}

.icon-bancontact {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='62' height='46' rx='7' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Crect x='1' y='1' width='62' height='46' rx='7' stroke='%23ECECF0' style='stroke:%23ECECF0;stroke:color(display-p3 0.9255 0.9255 0.9412);stroke-opacity:1;' stroke-width='2'/%3E%3Cpath d='M18 34C25.2328 34 28.3836 28.822 32 24H8V34H18Z' fill='url(%23paint0_linear_2740_2254)' style=''/%3E%3Cpath d='M46 14C38.7672 14 35.6164 19.1781 32 24H56V14H46Z' fill='url(%23paint1_linear_2740_2254)' style=''/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2740_2254' x1='12.8544' y1='28.911' x2='30.4114' y2='22.3898' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005AB9' style='stop-color:%23005AB9;stop-color:color(display-p3 0.0000 0.3529 0.7255);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%231E3764' style='stop-color:%231E3764;stop-color:color(display-p3 0.1176 0.2157 0.3922);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2740_2254' x1='33.453' y1='24.4802' x2='52.095' y2='18.1201' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBA900' style='stop-color:%23FBA900;stop-color:color(display-p3 0.9843 0.6627 0.0000);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%23FFD800' style='stop-color:%23FFD800;stop-color:color(display-p3 1.0000 0.8471 0.0000);stop-opacity:1;'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-bancontact:after {
  background-color: unset;
}

.icon-vvv-cadeaukaart {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2740_2286)'%3E%3Crect width='64' height='48' rx='8' fill='url(%23paint0_linear_2740_2286)' style=''/%3E%3Cpath d='M94.332 0L66.2 48.666C62.8 54.534 54.332 54.534 51 48.666L31.666 15.266L40.6 0H94.332Z' fill='url(%23paint1_linear_2740_2286)' style=''/%3E%3Cpath d='M40.6 0L31.732 15.266L22.934 0H40.6Z' fill='url(%23paint2_linear_2740_2286)' style=''/%3E%3Cpath d='M22.934 0L31.734 15.266L22.934 30.534C19.868 35.866 12.068 35.866 8.99998 30.534L-8.66602 0H22.934Z' fill='url(%23paint3_linear_2740_2286)' style=''/%3E%3Cpath d='M13.468 72.2H49.6C53.666 72.2 56.2 67.8 54.2 64.266L36.066 33C34 29.466 28.932 29.466 26.932 33L8.86801 64.266C6.86801 67.8 9.40201 72.2 13.468 72.2Z' fill='url(%23paint4_linear_2740_2286)' style=''/%3E%3Cg filter='url(%23filter0_d_2740_2286)'%3E%3Cpath d='M15.5 11.6844L18.5 8H44.666L48.5 11.6844L33.5 38.5454H29.666L15.5 11.6844Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/g%3E%3Cpath d='M15.5 11.6844L18.5 8H44.666L48.5 11.6844L33.5 38.5454H29.666L15.5 11.6844Z' fill='%2320419A' style='fill:%2320419A;fill:color(display-p3 0.1255 0.2549 0.6039);fill-opacity:1;'/%3E%3Cpath d='M42.1294 21.9576C41.8264 22.4667 41.2698 22.783 40.668 22.7811C40.066 22.7793 39.5094 22.465 39.2074 21.953L33.9838 13.0482C33.519 12.259 33.7974 11.248 34.6056 10.7926C35.413 10.3382 36.4428 10.6108 36.9066 11.4011C36.9066 11.4011 39.162 15.2427 40.6756 17.8247C42.1994 15.2482 44.468 11.414 44.468 11.414C44.9348 10.6257 45.9674 10.3549 46.7738 10.8121C47.5783 11.2721 47.8529 12.2822 47.3853 13.0714L42.1294 21.9576ZM33.4046 36.723C33.1026 37.234 32.546 37.5466 31.9432 37.5457C31.3412 37.5447 30.7846 37.2284 30.4846 36.7183L25.259 27.8146C24.7962 27.0225 25.0736 26.0144 25.8818 25.5581C26.6892 25.1035 27.72 25.3771 28.1828 26.1665C28.1828 26.1665 30.4382 30.008 31.9516 32.5892C33.4774 30.0127 35.7434 26.1804 35.7434 26.1804C36.211 25.3901 37.2426 25.1221 38.048 25.5794C38.8536 26.0365 39.128 27.0475 38.6614 27.8359L33.4046 36.723ZM21.7618 22.0493L16.5371 13.1456C16.0724 12.3545 16.3497 11.3445 17.1571 10.8891C17.9645 10.4355 18.9952 10.7073 19.458 11.4984C19.458 11.4984 21.7136 15.3391 23.2298 17.9221C24.7526 15.3447 27.0196 11.5105 27.0196 11.5105C27.489 10.7221 28.5198 10.4522 29.3242 10.9104C30.1306 11.3695 30.4052 12.3795 29.9376 13.1679L24.6818 22.054C24.3798 22.565 23.8214 22.8794 23.2194 22.8777C22.6174 22.8767 22.0618 22.5604 21.7618 22.0493ZM45.6284 8H18.3714C16.822 8 15.3881 8.8032 14.6035 10.1119C13.8179 11.4205 13.798 13.038 14.5514 14.3653L27.8534 37.7988C28.6172 39.1437 30.0588 39.9831 31.629 39.9998C33.1992 40.0155 34.6578 39.2048 35.45 37.8757L49.4041 14.4422C50.1935 13.1169 50.1991 11.4799 49.4183 10.1499C48.6393 8.82081 47.194 8 45.6284 8Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2740_2286' x='7.5' y='2' width='49.0001' height='46.5454' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.29563 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2740_2286'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2740_2286' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2740_2286' x1='41.4139' y1='31.4196' x2='19.4739' y2='39.8672' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.002' stop-color='%2383D0F5' style='stop-color:%2383D0F5;stop-color:color(display-p3 0.5137 0.8157 0.9608);stop-opacity:1;'/%3E%3Cstop offset='0.467' stop-color='%230F99D6' style='stop-color:%230F99D6;stop-color:color(display-p3 0.0588 0.6000 0.8392);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%23263680' style='stop-color:%23263680;stop-color:color(display-p3 0.1490 0.2118 0.5020);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2740_2286' x1='72.586' y1='-6.262' x2='79.1553' y2='17.2522' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230F99D6' style='stop-color:%230F99D6;stop-color:color(display-p3 0.0588 0.6000 0.8392);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%23263680' style='stop-color:%23263680;stop-color:color(display-p3 0.1490 0.2118 0.5020);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2740_2286' x1='26.684' y1='13.9147' x2='25.2085' y2='1.5032' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E3127E' style='stop-color:%23E3127E;stop-color:color(display-p3 0.8902 0.0706 0.4941);stop-opacity:1;'/%3E%3Cstop offset='0.005' stop-color='%23E3127E' style='stop-color:%23E3127E;stop-color:color(display-p3 0.8902 0.0706 0.4941);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%236F237F' style='stop-color:%236F237F;stop-color:color(display-p3 0.4353 0.1373 0.4980);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2740_2286' x1='4.09314' y1='31.0694' x2='-4.94275' y2='3.65285' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBBF07' style='stop-color:%23FBBF07;stop-color:color(display-p3 0.9843 0.7490 0.0275);stop-opacity:1;'/%3E%3Cstop offset='0.47' stop-color='%23EF8A09' style='stop-color:%23EF8A09;stop-color:color(display-p3 0.9373 0.5412 0.0353);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%23E74517' style='stop-color:%23E74517;stop-color:color(display-p3 0.9059 0.2706 0.0902);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_2740_2286' x1='35.148' y1='33.704' x2='37.358' y2='49.9769' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2398C12C' style='stop-color:%2398C12C;stop-color:color(display-p3 0.5961 0.7569 0.1725);stop-opacity:1;'/%3E%3Cstop offset='0.999' stop-color='%230A873C' style='stop-color:%230A873C;stop-color:color(display-p3 0.0392 0.5294 0.2353);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%230A873C' style='stop-color:%230A873C;stop-color:color(display-p3 0.0392 0.5294 0.2353);stop-opacity:1;'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2740_2286'%3E%3Crect width='64' height='48' rx='8' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-vvv-cadeaukaart:after {
  background-color: unset;
}

.icon-belfius {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='48' rx='8' fill='%23D50043' style='fill:%23D50043;fill:color(display-p3 0.8353 0.0000 0.2627);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 17.3927C22 15.519 23.5033 14 25.3927 14H38.6073C40.481 14 42 15.5033 42 17.3927V34H25.3927C23.519 34 22 32.4967 22 30.6073V17.3927ZM26.2857 20.9758V21.3099C26.2857 22.0205 26.8528 22.5714 27.5524 22.5714H36.4476C37.1631 22.5714 37.7143 22.0066 37.7143 21.3099V20.9758C37.7143 20.2652 37.1472 19.7143 36.4476 19.7143H27.5524C26.8369 19.7143 26.2857 20.2791 26.2857 20.9758ZM26.2857 26.6901V27.0242C26.2857 27.7348 26.8528 28.2857 27.5524 28.2857H36.4476C37.1631 28.2857 37.7143 27.7209 37.7143 27.0242V26.6901C37.7143 25.9795 37.1472 25.4286 36.4476 25.4286H27.5524C26.8369 25.4286 26.2857 25.9934 26.2857 26.6901Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-belfius:after {
  background-color: unset;
}

/* Global */

.icon-phone {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-telephone-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E");
}

.icon-mail {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='text-white' width='24' height='24' role='img'%3E%3Cpath d='M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z'%3E%3C/path%3E%3Cpath d='M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z'%3E%3C/path%3E%3Ctitle%3Email%3C/title%3E%3C/svg%3E");
}

.icon-questionMark {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='text-white' width='24' height='24' role='img'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z' clip-rule='evenodd'%3E%3C/path%3E%3Ctitle%3Equestion-mark-circle%3C/title%3E%3C/svg%3E");
}

.icon-warning {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='w-5 h-5 text-yellow-400' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true' data-slot='icon'%3E%3Cpath fill-rule='evenodd' d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495ZM10 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 10 5Zm0 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}

.icon-home {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='h-4 w-4 flex-shrink-0' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M9.293 2.293a1 1 0 011.414 0l7 7A1 1 0 0117 11h-1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-3a1 1 0 00-1-1H9a1 1 0 00-1 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-6H3a1 1 0 01-.707-1.707l7-7z' clip-rule='evenodd' /%3E%3C/svg%3E");
  height: 1rem;
  width: 1rem;
}

.icon-chevron-right {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5 flex-shrink-0 text-gray-400' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z' clip-rule='evenodd' /%3E%3C/svg%3E");
}

.icon-plus-solid {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='w-4 h-4 fill-current' width='24' height='24' role='img'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'%3E%3C/path%3E%3Ctitle%3Eplus-solid%3C/title%3E%3C/svg%3E");
}

.icon-plus {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' aria-hidden='true'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6v12m6-6H6'%3E%3C/path%3E%3C/svg%3E");
}

.icon-min {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' aria-hidden='true'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M18 12H6'%3E%3C/path%3E%3C/svg%3E");
}

.breadcrumbs-wrapper {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.relative.breadcrumbs-wrapper.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.breadcrumbs-wrapper:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 768px) {
  .breadcrumbs-wrapper {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.breadcrumbs-wrapper button {
  position: relative;
  z-index: 10;
  display: block;
  flex-shrink: 0;
  overflow: hidden;
  padding-right: 0.5rem;
  padding-left: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

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

.breadcrumbs-wrapper button.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.breadcrumbs-wrapper button {
  line-height: 34px !important;
}

.breadcrumbs-wrapper button:hover:before:hover,
            .breadcrumbs-wrapper button:hover:after:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(188 200 234 / var(--tw-bg-opacity));
}

.breadcrumbs-wrapper button:before,
        .breadcrumbs-wrapper button:after {
  content: "";
  position: absolute;
  z-index: -10;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.breadcrumbs-wrapper button:before {
  left: 0px;
  right: 0px;
  margin-left: 17px;
  height: 34px;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-left-width: 0px;
}

.breadcrumbs-wrapper button:after {
  top: 3.5px;
  left: 3px;
  height: 27px;
  width: 27px;
  --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));
  border-radius: 0.375rem;
  border-right-width: 0px;
  border-top-width: 0px;
}

.breadcrumbs-wrapper .breadcrumbs {
  margin-left: 1.5rem;
  display: flex;
  align-items: center;
}

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

.breadcrumbs-wrapper .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.relative.breadcrumbs-wrapper .breadcrumbs.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.breadcrumbs-wrapper .breadcrumbs:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 960px) {
  .breadcrumbs-wrapper .breadcrumbs > :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)));
  }
}

.breadcrumbs-wrapper .breadcrumbs li {
  display: flex;
  align-items: center;
}

.relative.breadcrumbs-wrapper .breadcrumbs li.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.breadcrumbs-wrapper .breadcrumbs li:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.breadcrumbs-wrapper .breadcrumbs li a:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.breadcrumbs-wrapper .breadcrumbs li:not(.breadcrumb-item-last):after {
  content: "";
  display: inline-block;
  width: 100%;
  height: inherit;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5 flex-shrink-0 text-gray-400' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5 flex-shrink-0 text-gray-400' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  margin-left: 1rem;
  height: 1.25rem;
  width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a {
  display: flex;
  align-items: center;
}

.relative.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a:hover:after:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a span {
  display: none;
}

.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a:after {
  content: "";
  height: inherit;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-4 w-4 flex-shrink-0' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M9.293 2.293a1 1 0 011.414 0l7 7A1 1 0 0117 11h-1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-3a1 1 0 00-1-1H9a1 1 0 00-1 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-6H3a1 1 0 01-.707-1.707l7-7z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-4 w-4 flex-shrink-0' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M9.293 2.293a1 1 0 011.414 0l7 7A1 1 0 0117 11h-1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-3a1 1 0 00-1-1H9a1 1 0 00-1 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-6H3a1 1 0 01-.707-1.707l7-7z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.catalog-product-view .breadcrumbs-wrapper .breadcrumbs {
  display: none;
}

@media (min-width: 768px) {
  .catalog-product-view .breadcrumbs-wrapper .breadcrumbs {
    display: flex;
  }
}

.snowdog-menu-link-topmenu-mobile {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.faq-search-index .page-title, .faq-category-view .page-title {
  padding: 0px;
}

.am-no-items {
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}

.am-widget-categories-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
}

.cms-amasty-faq-home-page #amfaq_search {
  width: 100%;
}

@media (min-width: 960px) {
  .cms-amasty-faq-home-page #amfaq_search {
    width: 24rem;
  }
}

.faq-category-view dl dd div {
  padding: 0px !important;
}

.border-primary-lighter {
  --tw-border-opacity: 1;
  border-color: rgb(165 153 80 / var(--tw-border-opacity));
}

.bg-container-darker {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

.hyva_checkout-index-index #header {
  --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 #header .logo {
  width: 8rem;
}

#hyva-checkout-container .grid {
  align-items: flex-start;
}

.checkout-summary {
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity)) !important;
}

.section-title {
  margin-bottom: 1rem !important;
  border-style: none;
  padding-bottom: 0px !important;
}

.section-title h2 {
  font-weight: 600;
}

#guest_details .field-email_address {
  margin: 0px !important;
}

#guest_details .checkout-form-toolbar a {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.field-type-select.field-customer_type {
  margin: 0px !important;
}

.field-type-select.field-customer_type label {
  margin-bottom: 0px !important;
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.field-type-select.field-customer_type label.checked {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

fieldset .field.field-reserved,
form .field.field-reserved {
  margin-top: 0px;
  margin-bottom: 1rem !important;
}

#guest-details p {
  font-size: .938rem;
}

#guest-details p a {
  text-decoration-line: underline;
}

#guest-details p a:hover {
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

#guest-details .form-hint-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

#hyva-checkout-main .form-radio:checked,
        #hyva-checkout-main .form-radio:checked:hover,
        #hyva-checkout-main .form-radio:checked:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

#hyva-checkout-main .field {
  margin-top: 0px;
}

#payment-methods #payment-method-list label {
  padding: 0.75rem;
  font-size: .938rem;
}

#checkout-coupon-code-details button {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: .938rem;
}

.checkout-summary .checkout-nav {
  margin-top: 0px !important;
}

.checkout-summary .checkout-nav .btn-place-order {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(242 142 20 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.relative.checkout-summary .checkout-nav .btn-place-order.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.checkout-summary .checkout-nav .btn-place-order:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.checkout-summary .checkout-nav .btn-place-order:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 106 13 / var(--tw-bg-opacity));
}

.checkout-summary .checkout-nav .btn-place-order {
  --tw-bg-opacity: 1;
  background-color: rgb(147 99 141 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.checkout-summary .checkout-nav .btn-place-order:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(113 76 109 / var(--tw-bg-opacity));
}

@media (min-width: 960px) {
  .checkout-summary .checkout-nav .btn-place-order {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.checkout-summary .checkout-nav .btn-place-order {
  font-weight: 600;
}

#quote-actions {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#quote-actions label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

#quote-actions .gap-x-4 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

/* 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;
}

.\!visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

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

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

.inset-x-2 {
  left: 0.5rem;
  right: 0.5rem;
}

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

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

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

.left-4 {
  left: 1rem;
}

.right-4 {
  right: 1rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.top-0 {
  top: 0px;
}

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

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

.right-0 {
  right: 0px;
}

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

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

.-right-12 {
  right: -3rem;
}

.bottom-0 {
  bottom: 0px;
}

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

.bottom-3 {
  bottom: 0.75rem;
}

.left-0 {
  left: 0px;
}

.top-full {
  top: 100%;
}

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

.right-3 {
  right: 0.75rem;
}

.top-3 {
  top: 0.75rem;
}

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

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

.bottom-4 {
  bottom: 1rem;
}

.right-2 {
  right: 0.5rem;
}

.top-4 {
  top: 1rem;
}

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

.right-3\.5 {
  right: 0.875rem;
}

.left-6 {
  left: 1.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-2 {
  top: 0.5rem;
}

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

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

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

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

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

.bottom-\[calc\(theme\(spacing\.5\)_\/_2_-_2px\)\] {
  bottom: calc(1.25rem / 2 - 2px);
}

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

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

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

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

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

.isolate {
  isolation: isolate;
}

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

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

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

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

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

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

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

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

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

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

.order-2 {
  order: 2;
}

.order-1 {
  order: 1;
}

.order-3 {
  order: 3;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

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

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

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

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

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

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

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

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

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

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.float-left {
  float: left;
}

.clear-left {
  clear: left;
}

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

.m-0 {
  margin: 0px;
}

.m-auto {
  margin: auto;
}

.m-1 {
  margin: 0.25rem;
}

.m-4 {
  margin: 1rem;
}

.m-2 {
  margin: 0.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-\[var\(--thumbs-gap\)\] {
  margin-right: var(--thumbs-gap);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.\!ml-0 {
  margin-left: 0px !important;
}

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

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

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

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

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

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

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

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

.-ml-0\.5 {
  margin-left: -0.125rem;
}

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

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

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

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

.-mr-6 {
  margin-right: -1.5rem;
}

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

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

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

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

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

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

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

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

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

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

.table {
  display: table;
}

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

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

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

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

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

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

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

.aspect-\[16\/9\] {
  aspect-ratio: 16/9;
}

.aspect-\[21\/6\] {
  aspect-ratio: 21/6;
}

.aspect-\[var\(--gallery-ratio\)\] {
  aspect-ratio: var(--gallery-ratio);
}

.aspect-4\/3 {
  aspect-ratio: 4 / 3;
}

.h-6 {
  height: 1.5rem;
}

.h-10 {
  height: 2.5rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

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

.h-2 {
  height: 0.5rem;
}

.h-24 {
  height: 6rem;
}

.h-11 {
  height: 2.75rem;
}

.h-60 {
  height: 15rem;
}

.h-3 {
  height: 0.75rem;
}

.h-full {
  height: 100%;
}

.h-52 {
  height: 13rem;
}

.h-auto {
  height: auto;
}

.h-16 {
  height: 4rem;
}

.h-12 {
  height: 3rem;
}

.h-1 {
  height: 0.25rem;
}

.h-8 {
  height: 2rem;
}

.h-48 {
  height: 12rem;
}

.h-9 {
  height: 2.25rem;
}

.h-7 {
  height: 1.75rem;
}

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

.h-1\.5 {
  height: 0.375rem;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-0 {
  height: 0px;
}

.h-40 {
  height: 10rem;
}

.h-screen {
  height: 100vh;
}

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

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

.h-64 {
  height: 16rem;
}

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

.h-14 {
  height: 3.5rem;
}

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

.h-\[1\.125rem\] {
  height: 1.125rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-96 {
  height: 24rem;
}

.h-20 {
  height: 5rem;
}

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

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

.max-h-56 {
  max-height: 14rem;
}

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

.max-h-16 {
  max-height: 4rem;
}

.max-h-\[min\(1024px\2c \(100\%_-_2rem\)\)\] {
  max-height: min(1024px,(100% - 2rem));
}

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

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

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

.w-6 {
  width: 1.5rem;
}

.w-full {
  width: 100%;
}

.w-10 {
  width: 2.5rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-2 {
  width: 0.5rem;
}

.w-56 {
  width: 14rem;
}

.w-24 {
  width: 6rem;
}

.w-16 {
  width: 4rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-32 {
  width: 8rem;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-screen {
  width: 100vw;
}

.w-0 {
  width: 0px;
}

.w-auto {
  width: auto;
}

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

.w-1 {
  width: 0.25rem;
}

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

.w-8 {
  width: 2rem;
}

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

.w-64 {
  width: 16rem;
}

.w-3 {
  width: 0.75rem;
}

.w-40 {
  width: 10rem;
}

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

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

.w-44 {
  width: 11rem;
}

.w-60 {
  width: 15rem;
}

.w-9 {
  width: 2.25rem;
}

.w-20 {
  width: 5rem;
}

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

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

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

.w-1\.5 {
  width: 0.375rem;
}

.w-0\.5 {
  width: 0.125rem;
}

.w-\[var\(--gallery-width\)\] {
  width: var(--gallery-width);
}

.w-3\/5 {
  width: 60%;
}

.w-7 {
  width: 1.75rem;
}

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

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

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

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

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

.w-14 {
  width: 3.5rem;
}

.w-\[1\.125rem\] {
  width: 1.125rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-52 {
  width: 13rem;
}

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

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

.min-w-\[80\%\] {
  min-width: 80%;
}

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

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

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

.\!min-w-0 {
  min-width: 0 !important;
}

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

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

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

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

.max-w-7xl {
  max-width: 80rem;
}

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

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

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

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

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

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

.max-w-none {
  max-width: none;
}

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

.max-w-\[min\(1280px\2c \(100\%_-_2rem\)\)\] {
  max-width: min(1280px,(100% - 2rem));
}

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

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

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

.max-w-screen-lg {
  max-width: 960px;
}

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

.max-w-52 {
  max-width: 13rem;
}

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

.flex-none {
  flex: none;
}

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

.flex-\[0_0_80\%\] {
  flex: 0 0 80%;
}

.flex-\[0_0_85px\] {
  flex: 0 0 85px;
}

.flex-\[0_0_10\%\] {
  flex: 0 0 10%;
}

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

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

.shrink {
  flex-shrink: 1;
}

.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-top-right {
  transform-origin: top right;
}

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

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

.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-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-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-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-y-4 {
  --tw-translate-y: 1rem;
  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-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-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-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-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-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-4 {
  --tw-translate-x: 1rem;
  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-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));
}

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

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.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 spin {
  to {
    transform: rotate(360deg);
  }
}

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

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

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

@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;
}

.cursor-pointer {
  cursor: pointer;
}

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

.cursor-default {
  cursor: default;
}

.cursor-wait {
  cursor: wait;
}

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

.resize-y {
  resize: vertical;
}

.resize {
  resize: both;
}

.list-outside {
  list-style-position: outside;
}

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

.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

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

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

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

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

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

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

.grid-cols-\[auto_minmax\(0px\2c 1fr\)_auto\] {
  grid-template-columns: auto minmax(0px,1fr) auto;
}

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

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

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

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

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

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

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

.gap-6 {
  gap: 1.5rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-20 {
  gap: 5rem;
}

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

.gap-3 {
  gap: 0.75rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-8 {
  gap: 2rem;
}

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

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

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

.gap-x-2\.5 {
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.gap-y-6 {
  row-gap: 1.5rem;
}

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

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

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

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

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

.-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-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-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-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-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-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-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

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

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

.space-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

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

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

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}

.divide-primary > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-divide-opacity));
}

.divide-primary-800 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(135 125 63 / var(--tw-divide-opacity));
}

.divide-gray-900\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(17 24 39 / 0.1);
}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity));
}

.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-divide-opacity));
}

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

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

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

.overscroll-contain {
  overscroll-behavior: contain;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

.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-xl {
  border-radius: 0.75rem;
}

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

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

.rounded {
  border-radius: 0.25rem;
}

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

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

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

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-\[inherit\] {
  border-radius: inherit;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.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-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.border {
  border-width: 1px;
}

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

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

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

.\!border {
  border-width: 1px !important;
}

.\!border-2 {
  border-width: 2px !important;
}

.border-\[1px\] {
  border-width: 1px;
}

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

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

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

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

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

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

.border-r-0 {
  border-right-width: 0px;
}

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

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

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

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

.border-r {
  border-right-width: 1px;
}

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

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

.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-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}

.border-tertiary {
  --tw-border-opacity: 1;
  border-color: rgb(243 235 217 / var(--tw-border-opacity));
}

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
}

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

.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.border-dark-50 {
  --tw-border-opacity: 1;
  border-color: rgb(179 179 178 / var(--tw-border-opacity));
}

.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity));
}

.border-current {
  border-color: currentColor;
}

.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
}

.border-primary-100 {
  --tw-border-opacity: 1;
  border-color: rgb(203 193 137 / var(--tw-border-opacity));
}

.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity));
}

.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

.border-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(147 99 141 / 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-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.border-slate-400 {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}

.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity));
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.border-l-green-400 {
  --tw-border-opacity: 1;
  border-left-color: rgb(74 222 128 / var(--tw-border-opacity));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
}

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

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

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

.bg-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(243 235 217 / var(--tw-bg-opacity));
}

.bg-cta {
  --tw-bg-opacity: 1;
  background-color: rgb(242 142 20 / var(--tw-bg-opacity));
}

.bg-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(87 87 86 / var(--tw-bg-opacity));
}

.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(147 99 141 / var(--tw-bg-opacity));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-transparent {
  background-color: transparent;
}

.bg-white\/75 {
  background-color: rgb(255 255 255 / 0.75);
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-tertiary\/30 {
  background-color: rgb(243 235 217 / 0.3);
}

.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}

.bg-white\/70 {
  background-color: rgb(255 255 255 / 0.7);
}

.bg-white\/25 {
  background-color: rgb(255 255 255 / 0.25);
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / 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-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-light {
  --tw-bg-opacity: 1;
  background-color: rgb(220 227 244 / var(--tw-bg-opacity));
}

.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.bg-primary-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 174 101 / var(--tw-bg-opacity));
}

.bg-\[\#00D856\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 216 86 / var(--tw-bg-opacity));
}

.bg-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.bg-primary\/\[\.08\] {
  background-color: rgb(181 168 89 / .08);
}

.bg-cta-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 185 110 / var(--tw-bg-opacity));
}

.bg-white\/90 {
  background-color: rgb(255 255 255 / 0.9);
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.bg-inherit {
  background-color: inherit;
}

.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}

.bg-opacity-100 {
  --tw-bg-opacity: 1;
}

.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.from-white\/100 {
  --tw-gradient-from: rgb(255 255 255 / 1);
  --tw-gradient-to: rgb(255 255 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white {
  --tw-gradient-from: #FFFFFF;
  --tw-gradient-to: rgb(255 255 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-gray-900 {
  --tw-gradient-from: #111827;
  --tw-gradient-to: rgb(17 24 39 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-black\/10 {
  --tw-gradient-from: rgb(0 0 0 / 0.1);
  --tw-gradient-to: rgb(0 0 0 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-gray-900\/40 {
  --tw-gradient-to: rgb(17 24 39 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.4), var(--tw-gradient-to);
}

.via-gray-900\/5 {
  --tw-gradient-to: rgb(17 24 39 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.05), var(--tw-gradient-to);
}

.to-transparent {
  --tw-gradient-to: transparent;
}

.to-gray-300 {
  --tw-gradient-to: #d1d5db;
}

.fill-black\/20 {
  fill: rgb(0 0 0 / 0.2);
}

.fill-current {
  fill: currentColor;
}

.fill-white {
  fill: #FFFFFF;
}

.stroke-white\/75 {
  stroke: rgb(255 255 255 / 0.75);
}

.stroke-current {
  stroke: currentColor;
}

.stroke-green-400 {
  stroke: #4ade80;
}

.stroke-red-400 {
  stroke: #f87171;
}

.stroke-white {
  stroke: #FFFFFF;
}

.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-5 {
  padding: 1.25rem;
}

.p-4 {
  padding: 1rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-1 {
  padding: 0.25rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-0 {
  padding: 0px;
}

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

.p-8 {
  padding: 2rem;
}

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

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

.p-0\.5 {
  padding: 0.125rem;
}

.p-10 {
  padding: 2.5rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

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

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

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

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

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

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

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

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

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

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

.pt-10 {
  padding-top: 2.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

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

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

.pr-5 {
  padding-right: 1.25rem;
}

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

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

.pr-0 {
  padding-right: 0px;
}

.pr-6 {
  padding-right: 1.5rem;
}

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

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

.pl-1 {
  padding-left: 0.25rem;
}

.pr-9 {
  padding-right: 2.25rem;
}

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

.pl-4 {
  padding-left: 1rem;
}

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

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

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

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

.pl-6 {
  padding-left: 1.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

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

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

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

.pr-12 {
  padding-right: 3rem;
}

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

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

.pt-80 {
  padding-top: 20rem;
}

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

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

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

.pr-3 {
  padding-right: 0.75rem;
}

.pl-0 {
  padding-left: 0px;
}

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

.pl-8 {
  padding-left: 2rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

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

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

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

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

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

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

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

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

.font-sans {
  font-family: Inter, sans-serif;
}

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

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

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

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

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

.text-md {
  font-size: .938rem;
}

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

.font-semibold {
  font-weight: 600;
}

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

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

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

.font-black {
  font-weight: 900;
}

.font-thin {
  font-weight: 100;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.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-8 {
  line-height: 2rem;
}

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

.leading-relaxed {
  line-height: 1.625;
}

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

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

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

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

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

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

.leading-loose {
  line-height: 2;
}

.leading-4 {
  line-height: 1rem;
}

.leading-9 {
  line-height: 2.25rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-dark {
  --tw-text-opacity: 1;
  color: rgb(87 87 86 / var(--tw-text-opacity));
}

.text-primary {
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}

.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.text-dark-400 {
  --tw-text-opacity: 1;
  color: rgb(104 104 103 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.text-secondary-500 {
  --tw-text-opacity: 1;
  color: rgb(147 99 141 / var(--tw-text-opacity));
}

.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity));
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.text-secondary {
  --tw-text-opacity: 1;
  color: rgb(147 99 141 / var(--tw-text-opacity));
}

.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}

.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity));
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.text-inherit {
  color: inherit;
}

.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}

.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.text-current {
  color: currentColor;
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.text-cta {
  --tw-text-opacity: 1;
  color: rgb(242 142 20 / var(--tw-text-opacity));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}

.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}

.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}

.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity));
}

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

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

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

.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-25 {
  opacity: 0.25;
}

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

.opacity-60 {
  opacity: 0.6;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.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-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 {
  --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-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-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-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-\[0_2px_12px_rgba\(0\2c 0\2c 0\2c 0\.04\)\] {
  --tw-shadow: 0 2px 12px rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 2px 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-\[0_-2px_12px_rgba\(0\2c 0\2c 0\2c 0\.04\)\] {
  --tw-shadow: 0 -2px 12px rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 -2px 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-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);
}

.shadow-\[inset_0_0_0_1px_rgba\(0\2c 0\2c 0\2c 0\.32\)\] {
  --tw-shadow: inset 0 0 0 1px rgba(0,0,0,0.32);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_4px_3px_0_rgba\(0\2c 0\2c 0\2c 0\.02\)\] {
  --tw-shadow: 0 4px 3px 0 rgba(0,0,0,0.02);
  --tw-shadow-colored: 0 4px 3px 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-\[inset_0_0_0_1px_rgba\(0\2c 0\2c 0\2c 0\.12\)\] {
  --tw-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-0 {
  outline-width: 0px;
}

.outline-offset-2 {
  outline-offset: 2px;
}

.-outline-offset-2 {
  outline-offset: -2px;
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.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-inset {
  --tw-ring-inset: inset;
}

.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}

.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.ring-primary\/10 {
  --tw-ring-color: rgb(181 168 89 / 0.1);
}

.ring-primary {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.ring-primary\/50 {
  --tw-ring-color: rgb(181 168 89 / 0.5);
}

.ring-primary\/75 {
  --tw-ring-color: rgb(181 168 89 / 0.75);
}

.ring-blue-500\/50 {
  --tw-ring-color: rgb(59 130 246 / 0.5);
}

.ring-blue-700\/10 {
  --tw-ring-color: rgb(29 78 216 / 0.1);
}

.ring-gray-500\/20 {
  --tw-ring-color: rgb(107 114 128 / 0.2);
}

.ring-gray-900\/10 {
  --tw-ring-color: rgb(17 24 39 / 0.1);
}

.ring-green-600\/20 {
  --tw-ring-color: rgb(22 163 74 / 0.2);
}

.ring-indigo-600\/20 {
  --tw-ring-color: rgb(79 70 229 / 0.2);
}

.ring-current {
  --tw-ring-color: currentColor;
}

.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.ring-opacity-50 {
  --tw-ring-opacity: 0.5;
}

.ring-opacity-25 {
  --tw-ring-opacity: 0.25;
}

.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 {
  --tw-backdrop-blur: blur(8px);
  -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);
}

.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-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-transform {
  transition-property: transform;
  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-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-none {
  transition-property: none;
}

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

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

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

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

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

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

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

/* This class only exists for backwards compatibility, */

/* The default is applied in tailwind.config.js since Hyvä 1.2.0 */

.svg-icon {
  display: block;
}

.svg-icon::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: inherit;
  background-color: currentColor;
  -webkit-mask-image: var(--svg-icon-mask);
          mask-image: var(--svg-icon-mask);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.mask-overflow {
  --tw-mask-dir: to right;
  --tw-mask-size: 2rem;
  --tw-mask-color: 0 0 0;
  /* rgb color keys */
  --tw-mask-start: rgb(var(--tw-mask-color) / 0%);
  --tw-mask-end: rgb(var(--tw-mask-color) / 0%);
  --tw-mask: linear-gradient(
            var(--tw-mask-dir),
            var(--tw-mask-start),
            rgb(var(--tw-mask-color)) var(--tw-mask-size),
            rgb(var(--tw-mask-color)) calc(100% - var(--tw-mask-size)),
            var(--tw-mask-end)
        );
  -webkit-mask-image: var(--tw-mask);
  mask-image: var(--tw-mask);
}

.mask-overflow-start {
  --tw-mask-end: rgb(var(--tw-mask-color));
}

.mask-overflow-end {
  --tw-mask-start: rgb(var(--tw-mask-color));
}

.mask-overflow {
  --tw-mask-dir: to right;
  --tw-mask-size: 2rem;
  --tw-mask-color: 0 0 0;
  /* rgb color keys */
  --tw-mask-start: rgb(var(--tw-mask-color) / 0%);
  --tw-mask-end: rgb(var(--tw-mask-color) / 0%);
  --tw-mask: linear-gradient(
            var(--tw-mask-dir),
            var(--tw-mask-start),
            rgb(var(--tw-mask-color)) var(--tw-mask-size),
            rgb(var(--tw-mask-color)) calc(100% - var(--tw-mask-size)),
            var(--tw-mask-end)
        );
  -webkit-mask-image: var(--tw-mask);
  mask-image: var(--tw-mask);
}

.mask-overflow-start {
  --tw-mask-end: rgb(var(--tw-mask-color));
}

.mask-overflow-end {
  --tw-mask-start: rgb(var(--tw-mask-color));
}

.\[--thumbs-gap\:theme\(\'spacing\.2\'\)\] {
  --thumbs-gap: 0.5rem;
}

.\[-moz-appearance\:_textfield\] {
  -moz-appearance: textfield;
}

.\[wire\:select\] {
  wire: select;
}

.\[wire\:model\] {
  wire: model;
}

.\[--line-before\:\#0000\] {
  --line-before: #0000;
}

.\[wire\:auto-save\] {
  wire: auto-save;
}

.\[wire\:model\.defer\] {
  wire: model.defer;
}

.page-footer{
}

.page-header .logo img {
  max-height: 3.5rem;
  width: 14rem;
}

@media (min-width: 768px) {
  .page-header .logo img {
    max-height: 100%;
  }
}

.page-header [data-content-type='row'] {
  padding: 0;
}

.table-row-items > div.table-row-item {
  --tw-bg-opacity: 1;
  background-color: rgb(112 122 166 / 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));
}

.catalog-category-view .page-main {
  margin: 0px;
}

.catalog-category-view .category-short-description [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
        .catalog-category-view .category-short-description [data-content-type='row'][data-appearance='contained'],
        .catalog-category-view .category-description [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
        .catalog-category-view .category-description [data-content-type='row'][data-appearance='contained'] {
  padding: 0px;
}

.catalog-category-view .category-short-description {
  display: none;
}

@media (min-width: 768px) {
  .catalog-category-view .category-short-description {
    display: block;
  }
}

.catalog-category-view .category-short-description.prose :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 0px;
}

.catalog-category-view .category-short-description p:last-of-type {
  margin: 0px;
}

.catalog-category-view .category-description {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .catalog-category-view .category-description {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.catalog-category-view .category-description p {
  font-size: .938rem;
  line-height: 1.5rem;
}

.customer-account-login,
body.account,
.customer-account-forgotpassword,
.customer-account-create,
.cms-index-defaultnoroute,
.checkout-onepage-success {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

#customer-login-container {
}

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(112 122 166 / var(--tw-bg-opacity));
}

.order-links {
  display: block;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

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

.relative.flex.order-links:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.order-links li {
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.order-links li.current {
  flex-grow: 1;
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

.order-links li a {
  text-decoration-line: underline;
}

.order-date {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='column-group'] {
  margin-top: 1rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] {
  gap: 1rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] {
  gap: 1rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] {
  height: 100%;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] div {
  height: 100%;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'].big [data-element='content'] h2 {
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'].big [data-element='content'] h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'].big [data-element='content'] p {
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 219 / var(--tw-text-opacity)) !important;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] {
  overflow: hidden;
  border-radius: 0.5rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(31 41 55 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / 0.2), var(--tw-gradient-to);
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay']:hover {
  --tw-gradient-to: rgb(17 24 39 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.4), var(--tw-gradient-to);
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.relative[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] h1,
                            [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] h2,
                            [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] h3,
                            [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] p {
  margin: 0px;
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 219 / var(--tw-text-opacity)) !important;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-background-type='image']:not([class^="pagebuilder-banner-wrapper background-image-"]) {
  overflow: hidden;
  border-radius: 0.5rem;
  background-color: rgb(181 168 89 / .08);
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-background-type='image']:not([class^="pagebuilder-banner-wrapper background-image-"]) [data-element='overlay'] {
  height: auto;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-background-type='image']:not([class^="pagebuilder-banner-wrapper background-image-"]) [data-element='overlay'] h2:after {
  display: none;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] h2 {
  margin: 0px;
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

.relative[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] h2.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] h2:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] h2:after {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='10px' viewBox='0 0 10.6 7.1' style='enable-background:new 0 0 10.6 7.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M7,7.1C6.8,7.1,6.7,7,6.5,6.9C6.4,6.8,6.3,6.6,6.3,6.4S6.3,6,6.5,5.9L8,4.3H0.7C0.3,4.3,0,4,0,3.5v0 c0-0.4,0.3-0.7,0.7-0.7H8L6.5,1.3C6.4,1.1,6.3,0.9,6.3,0.7c0-0.2,0.1-0.4,0.2-0.5c0.3-0.3,0.8-0.3,1.1,0L10.4,3 c0.3,0.3,0.3,0.8,0,1.1L7.6,6.9C7.4,7,7.3,7.1,7,7.1C7,7.1,7,7.1,7,7.1z'/%3E%3C/svg%3E");
  line-height: 0;
  margin-left: 1rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] h3 {
  margin: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] p {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.relative[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] svg {
  display: inline-flex;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] span {
  vertical-align: middle;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(242 142 20 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.relative[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 106 13 / var(--tw-bg-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  border-radius: 0.375rem;
  font-size: .938rem;
  --tw-bg-opacity: 1;
  background-color: rgb(147 99 141 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(113 76 109 / var(--tw-bg-opacity));
}

@media (min-width: 960px) {
  [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

:where(#hyva-checkout-main) [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  border-width: 2px;
}

:where(#hyva-checkout-main) [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

:where(#hyva-checkout-main) [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:not(.btn-secondary) {
  border-color: transparent;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  display: inline-block;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  display: inline-flex;
}

.input-group > :not(:last-child, button,[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']) {
  border-right-width: 0px;
}

.checkout-summary .checkout-nav [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  width: 100%;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='content'] div {
  position: absolute;
  right: 1rem;
  top: 1rem;
  display: inline-flex;
  height: auto;
  align-items: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-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(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);
  --tw-ring-inset: inset;
  --tw-ring-color: rgb(29 78 216 / 0.1);
}

.relative.flex[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='content'] div:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

/* IMAGES row */

.row-type-images {
  margin-top: 2rem;
  margin-bottom: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(220 227 244 / var(--tw-bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {
  .row-type-images {
    margin-top: 2.5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.row-type-images h3[data-content-type='heading'] {
  margin: 0px;
}

.row-type-images h2[data-content-type='heading'] {
  margin: 0px !important;
}

@media (min-width: 768px) {
  .row-type-images h2[data-content-type='heading'] {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.row-type-images .pagebuilder-column-group {
  margin-top: 0px;
  display: inline-flex;
  width: 100%;
  flex-wrap: nowrap;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right,transparent 0, black 3rem, black calc(100% - 3rem),transparent 100%);
          mask-image: linear-gradient(to right,transparent 0, black 3rem, black calc(100% - 3rem),transparent 100%);
}

@media (min-width: 768px) {
  .row-type-images .pagebuilder-column-group {
    -webkit-mask-image: linear-gradient(to right,transparent 0, black 15rem, black calc(100% - 15rem),transparent 100%);
            mask-image: linear-gradient(to right,transparent 0, black 15rem, black calc(100% - 15rem),transparent 100%);
  }
}

.row-type-images [data-content-type='column-line'] {
  display: flex;
  width: auto !important;
}

@keyframes infinite-scroll {
  from {
    transform: translateX(0);
  }

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

.row-type-images [data-content-type='column-line'] {
  animation: infinite-scroll 100s linear infinite;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  padding-top: 2rem;
  padding-right: 1rem;
}

.relative.row-type-images [data-content-type='column-line'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.row-type-images [data-content-type='column-line']:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 640px) {
  .row-type-images [data-content-type='column-line'] {
    gap: 2rem;
  }
}

@media (min-width: 768px) {
  .row-type-images [data-content-type='column-line'] {
    justify-content: flex-start;
  }
}

.row-type-images [data-content-type='column-line'] div {
  margin: 0px;
}

.row-type-images [data-content-type='column'] {
  position: relative;
  aspect-ratio: 10/10;
  width: 7rem !important;
  flex: none;
  --tw-rotate: 2deg;
  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));
  overflow: hidden;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity));
}

.row-type-images [data-content-type='column'].flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (prefers-color-scheme: dark) {
  .row-type-images [data-content-type='column'] {
    --tw-bg-opacity: 1;
    background-color: rgb(39 39 42 / var(--tw-bg-opacity));
  }
}

@media (min-width: 640px) {
  .row-type-images [data-content-type='column'] {
    width: 16rem !important;
    border-radius: 0.75rem;
  }
}

.row-type-images [data-content-type='column']:nth-child(4n+2),
        .row-type-images [data-content-type='column']:nth-child(4n+5),
        .row-type-images [data-content-type='column']:nth-child(4n+7),
        .row-type-images [data-content-type='column']:nth-child(4n+9) {
  --tw-rotate: -2deg;
  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));
}

.row-type-images [data-content-type='image'] {
  margin: 0px;
  height: 100%;
  width: 100%;
}

.row-type-images [data-content-type='image'] * {
  height: 100%;
  width: 100%;
}

.row-type-images [data-content-type='image'] img {
  margin: 0px;
  height: 100% !important;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Products */

.row-type-products {
  margin-top: 2rem;
  border-top-width: 1px;
  padding-top: 2rem;
}

@media (min-width: 768px) {
  .row-type-products {
    margin-top: 4rem;
    padding-top: 4rem;
  }
}

.row-type-products h2 {
  margin: 0px;
}

.row-type-products [data-content-type='products'] {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  overflow: hidden;
}

@media (min-width: 768px) {
  .row-type-products [data-content-type='products'] {
    margin-top: 2rem;
  }
}

.row-type-products [data-content-type='products'] .product-item {
  flex-direction: column;
}

.row-type-products [data-content-type='products'] .product-item picture,
            .row-type-products [data-content-type='products'] .product-item img {
  margin: 0px;
  height: 13rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.row-type-products [data-content-type='products'] .product-item .product-item-photo {
  width: 100%;
}

/* Image/text */

@media (min-width: 768px) {
  .row-type-image-text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.row-type-image-text [data-content-type='column-line'] {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 42rem;
  flex-direction: column;
  gap: 2rem;
  border-radius: 0.5rem;
  background-color: rgb(181 168 89 / .08);
  padding: 1.5rem;
}

.relative.row-type-image-text [data-content-type='column-line'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 640px) {
  .row-type-image-text [data-content-type='column-line'] {
    border-radius: 1.5rem;
    padding: 2rem;
  }
}

@media (min-width: 960px) {
  .row-type-image-text [data-content-type='column-line'] {
    margin-left: 0px;
    margin-right: 0px;
    max-width: none;
    flex-direction: row;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1140px) {
  .row-type-image-text [data-content-type='column-line'] {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.row-type-image-text [data-content-type='column-line'] [data-content-type='column'] {
  width: 100% !important;
  justify-content: center !important;
  gap: 0px;
}

.row-type-image-text [data-content-type='image'] {
  margin: 0px;
}

.row-type-image-text [data-content-type='image'] img {
  margin: 0px;
  border-radius: 0.75rem;
  --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);
}

.row-type-image-text [data-content-type='heading'] {
  margin: 0px;
}

.row-type-image-text [data-content-type='text'] ul {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.75rem;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

#hyva-checkout-container .row-type-image-text [data-content-type='text'] ul {
  align-items: flex-start;
}

#quote-actions .row-type-image-text [data-content-type='text'] ul {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 640px) {
  .row-type-image-text [data-content-type='text'] ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .row-type-image-text [data-content-type='text'] ul {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

.row-type-image-text [data-content-type='text'] ul li {
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.relative.row-type-image-text [data-content-type='text'] ul li.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.row-type-image-text [data-content-type='text'] ul li:before {
  content: '';
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-7 w-5 flex-none' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-7 w-5 flex-none' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  line-height: 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 1.5rem;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.relative.row-type-image-text [data-content-type='buttons'] [data-element='link'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.row-type-image-text [data-content-type='buttons'] [data-element='link']:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] svg {
  display: inline-flex;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] span {
  vertical-align: middle;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']: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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(242 142 20 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.relative.row-type-image-text [data-content-type='buttons'] [data-element='link'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.row-type-image-text [data-content-type='buttons'] [data-element='link']:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 106 13 / var(--tw-bg-opacity));
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  border-radius: 0.375rem;
  font-size: .938rem;
  --tw-bg-opacity: 1;
  background-color: rgb(147 99 141 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(113 76 109 / var(--tw-bg-opacity));
}

@media (min-width: 960px) {
  .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

:where(#hyva-checkout-main) .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  border-width: 2px;
}

:where(#hyva-checkout-main) .row-type-image-text [data-content-type='buttons'] [data-element='link']:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

:where(#hyva-checkout-main) .row-type-image-text [data-content-type='buttons'] [data-element='link']:not(.btn-secondary) {
  border-color: transparent;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  display: inline-block;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-decoration-line: none;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  display: inline-flex;
}

.input-group > :not(:last-child, button,.row-type-image-text [data-content-type='buttons'] [data-element='link']) {
  border-right-width: 0px;
}

.checkout-summary .checkout-nav .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  width: 100%;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:after {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='10px' viewBox='0 0 10.6 7.1' style='enable-background:new 0 0 10.6 7.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M7,7.1C6.8,7.1,6.7,7,6.5,6.9C6.4,6.8,6.3,6.6,6.3,6.4S6.3,6,6.5,5.9L8,4.3H0.7C0.3,4.3,0,4,0,3.5v0 c0-0.4,0.3-0.7,0.7-0.7H8L6.5,1.3C6.4,1.1,6.3,0.9,6.3,0.7c0-0.2,0.1-0.4,0.2-0.5c0.3-0.3,0.8-0.3,1.1,0L10.4,3 c0.3,0.3,0.3,0.8,0,1.1L7.6,6.9C7.4,7,7.3,7.1,7,7.1C7,7.1,7,7.1,7,7.1z'/%3E%3C/svg%3E");
  line-height: 0;
  margin-left: 0.5rem;
}

/* Blog */

.row-type-blog {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .row-type-blog {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.row-type-blog h2[data-content-type='heading'] {
  margin: 0px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}

.row-type-blog .blog-content {
  margin-top: 2rem;
}

.row-type-blog .blog-content picture,
        .row-type-blog .blog-content img {
  margin: 0px;
}

.row-type-blog .blog-content h3 a {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none;
}

.row-type-blog [data-content-type='buttons'] {
  margin-top: 2rem;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.relative.row-type-blog [data-content-type='buttons'] [data-element='link'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.row-type-blog [data-content-type='buttons'] [data-element='link']:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .row-type-blog [data-content-type='buttons'] [data-element='link'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .row-type-blog [data-content-type='buttons'] [data-element='link'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] svg {
  display: inline-flex;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] span {
  vertical-align: middle;
}

.row-type-blog [data-content-type='buttons'] [data-element='link']: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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(242 142 20 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.relative.row-type-blog [data-content-type='buttons'] [data-element='link'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.row-type-blog [data-content-type='buttons'] [data-element='link']:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 106 13 / var(--tw-bg-opacity));
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  border-radius: 0.375rem;
  font-size: .938rem;
  --tw-bg-opacity: 1;
  background-color: rgb(147 99 141 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(113 76 109 / var(--tw-bg-opacity));
}

@media (min-width: 960px) {
  .row-type-blog [data-content-type='buttons'] [data-element='link'] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

:where(#hyva-checkout-main) .row-type-blog [data-content-type='buttons'] [data-element='link'] {
  border-width: 2px;
}

:where(#hyva-checkout-main) .row-type-blog [data-content-type='buttons'] [data-element='link']:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

:where(#hyva-checkout-main) .row-type-blog [data-content-type='buttons'] [data-element='link']:not(.btn-secondary) {
  border-color: transparent;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  display: inline-block;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-decoration-line: none;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner .row-type-blog [data-content-type='buttons'] [data-element='link'] {
  display: inline-flex;
}

.input-group > :not(:last-child, button,.row-type-blog [data-content-type='buttons'] [data-element='link']) {
  border-right-width: 0px;
}

.checkout-summary .checkout-nav .row-type-blog [data-content-type='buttons'] [data-element='link'] {
  width: 100%;
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:after {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='10px' viewBox='0 0 10.6 7.1' style='enable-background:new 0 0 10.6 7.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M7,7.1C6.8,7.1,6.7,7,6.5,6.9C6.4,6.8,6.3,6.6,6.3,6.4S6.3,6,6.5,5.9L8,4.3H0.7C0.3,4.3,0,4,0,3.5v0 c0-0.4,0.3-0.7,0.7-0.7H8L6.5,1.3C6.4,1.1,6.3,0.9,6.3,0.7c0-0.2,0.1-0.4,0.2-0.5c0.3-0.3,0.8-0.3,1.1,0L10.4,3 c0.3,0.3,0.3,0.8,0,1.1L7.6,6.9C7.4,7,7.3,7.1,7,7.1C7,7.1,7,7.1,7,7.1z'/%3E%3C/svg%3E");
  line-height: 0;
  margin-left: 0.5rem;
}

/* Categories */

.row-type-categories h2[data-content-type='heading'] {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.row-type-categories [data-content-type='column-line'] {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

#quote-actions .row-type-categories [data-content-type='column-line'] {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 960px) {
  .row-type-categories [data-content-type='column-line'] {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.row-type-categories [data-content-type='column'] {
  position: relative;
  gap: 0px !important;
  border-radius: 0.375rem;
  border-width: 1px;
}

.row-type-categories [data-content-type='column'].flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 768px) {
  .row-type-categories [data-content-type='column'] {
    overflow: hidden;
  }
}

.row-type-categories [data-content-type='column']:hover [data-content-type='image'] img {
  opacity: 0.75;
}

.row-type-categories [data-content-type='column']:hover [data-content-type='heading'] {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.row-type-categories [data-content-type='column'] [data-link-type='category']:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
}

.row-type-categories [data-content-type='column'] [data-content-type='image'] {
  margin: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(220 227 244 / var(--tw-bg-opacity));
}

.row-type-categories [data-content-type='column'] [data-content-type='image'] picture {
  margin: 0px;
}

.row-type-categories [data-content-type='column'] img {
  aspect-ratio: 1 / 1;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 640px) {
  .row-type-categories [data-content-type='column'] img {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media (min-width: 960px) {
  .row-type-categories [data-content-type='column'] img {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.row-type-categories [data-content-type='column'] [data-content-type='heading'] {
  margin: 0px;
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  text-align: center;
  font-size: .938rem;
  line-height: 1rem;
}

.relative.row-type-categories [data-content-type='column'] [data-content-type='heading'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.row-type-categories [data-content-type='column'] [data-content-type='heading']:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 768px) {
  .row-type-categories [data-content-type='column'] [data-content-type='heading'] {
    line-height: 1.5rem;
  }
}

@media (max-width: 640px) {
  .row-type-categories {
    width: auto !important;
  }

  .row-type-categories [data-element='inner'] {
    padding-right: 0px !important;
  }

  .row-type-categories [data-element='inner'] [data-content-type='column-group'] {
    display: flex;
    --tw-scroll-snap-strictness: mandatory;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 1rem;
  }

  .relative.row-type-categories [data-element='inner'] [data-content-type='column-group'].items-center:has(.btn-pager[disabled]) > .btn-gradient {
    display: none;
  }

  .row-type-categories [data-element='inner'] [data-content-type='column-group'] [data-content-type='column-line'] {
    width: auto;
    flex-wrap: nowrap;
  }

  .row-type-categories [data-element='inner'] [data-content-type='column-group'] [data-content-type = 'column'] {
    min-width: 40%;
    max-width: 40%;
  }
}

/* Action banner */

.row-type-action-banner {
  margin-top: 1rem;
  overflow: hidden;
  border-radius: 0.375rem;
}

.row-type-action-banner [data-element='link']:hover {
  opacity: 0.75;
}

.row-type-action-banner [data-content-type='image'] {
  margin: 0px;
}

.row-type-action-banner [data-content-type='image'] picture {
  margin: 0px;
}

/* Reviews */

.row-type-reviews {
  --tw-bg-opacity: 1;
  background-color: rgb(220 227 244 / var(--tw-bg-opacity));
}

.row-type-reviews [aria-labelledby='reviews-heading'] {
  margin-top: 0px;
}

/* Heading */

h2[data-content-type='heading'] {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}

h3[data-content-type='heading'] {
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

form .field, fieldset .field {
  margin-top: 1rem;
}

/* Reserve space for single line form validation messages */

form .field.field-reserved, fieldset .field.field-reserved {
  margin-bottom: 1.75rem;
}

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;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

[data-content-type$='block'] form label p:last-child,[data-content-type$='block']  fieldset label p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

form .field.choice, fieldset .field.choice {
  display: flex;
  align-items: center;
}

form.relative .field.choice.items-center:has(.btn-pager[disabled]) > .btn-gradient, fieldset.relative .field.choice.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

form.relative.flex .field.choice:has(.btn-pager[disabled]) > .btn-gradient, fieldset.relative.flex .field.choice:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

form .field.choice input, fieldset .field.choice input {
  height: 1rem;
  width: 1rem;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

form .field.choice input:focus, fieldset .field.choice input:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

form .field.choice label, fieldset .field.choice label {
  margin-left: 0.5rem;
  margin-bottom: 0px;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

[data-content-type$='block'] form .field.choice label p:last-child,[data-content-type$='block']  fieldset .field.choice label p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

form .field.field-error .messages, fieldset .field.field-error .messages {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
  max-width: -moz-fit-content;
  max-width: fit-content;
}

form legend, fieldset legend {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

form legend + br, fieldset legend + br {
  display: none;
}

form #password-strength-meter-container, fieldset #password-strength-meter-container {
  display: none;
}

form #password-strength-meter-container.password-weak,
    form #password-strength-meter-container.password-medium,
    form #password-strength-meter-container.password-strong,
    form #password-strength-meter-container.password-very-strong,
    fieldset #password-strength-meter-container.password-weak,
    fieldset #password-strength-meter-container.password-medium,
    fieldset #password-strength-meter-container.password-strong,
    fieldset #password-strength-meter-container.password-very-strong {
  display: block;
}

[data-content-type$='block'] form #password-strength-meter-container.password-weak p:last-child,[data-content-type$='block'] 
    form #password-strength-meter-container.password-medium p:last-child,[data-content-type$='block'] 
    form #password-strength-meter-container.password-strong p:last-child,[data-content-type$='block'] 
    form #password-strength-meter-container.password-very-strong p:last-child,[data-content-type$='block'] 
    fieldset #password-strength-meter-container.password-weak p:last-child,[data-content-type$='block'] 
    fieldset #password-strength-meter-container.password-medium p:last-child,[data-content-type$='block'] 
    fieldset #password-strength-meter-container.password-strong p:last-child,[data-content-type$='block'] 
    fieldset #password-strength-meter-container.password-very-strong p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

form #password-strength-meter-container #password-strength-meter-label, fieldset #password-strength-meter-container #password-strength-meter-label {
  display: inline-flex;
  align-items: center;
  border-radius: 0.375rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}

form.relative.flex #password-strength-meter-container #password-strength-meter-label:has(.btn-pager[disabled]) > .btn-gradient, fieldset.relative.flex #password-strength-meter-container #password-strength-meter-label:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

form .password-weak #password-strength-meter-label, fieldset .password-weak #password-strength-meter-label {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

form .password-medium #password-strength-meter-label, fieldset .password-medium #password-strength-meter-label {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}

form .password-strong #password-strength-meter-label,
    form .password-very-strong #password-strength-meter-label,
    fieldset .password-strong #password-strength-meter-label,
    fieldset .password-very-strong #password-strength-meter-label {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

form #password-strength-meter-container #password-strength-meter-label, fieldset #password-strength-meter-container #password-strength-meter-label {
  display: inline-flex;
  align-items: center;
  border-radius: 0.375rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}

form.relative.flex #password-strength-meter-container #password-strength-meter-label:has(.btn-pager[disabled]) > .btn-gradient, fieldset.relative.flex #password-strength-meter-container #password-strength-meter-label:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

fieldset ~ fieldset {
  margin-top: 2rem;
}

.field.required > label::after {
  position: relative;
  top: -0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
  content: var(--tw-content);
  --tw-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 6v12M17.196 9 6.804 15M6.804 9l10.392 6'/%3E%3C/svg%3E");
  --tw-icon-size: 1em;
  display: inline-block;
  width: var(--tw-icon-size);
  height: var(--tw-icon-size);
  background-color: currentcolor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-image: var(--tw-icon);
          mask-image: var(--tw-icon);
}

/* For backwards compatibility */

.flex-columns-wrapper {
  display: flex;
  flex-direction: column;
}

.relative.flex-columns-wrapper.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 768px) {
  .flex-columns-wrapper {
    flex-direction: row;
  }
}

header .header-topbar .review-widget {
  margin-left: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .header-topbar .review-widget__total {
  font-weight: 400;
}

header .header-topbar .review-widget svg {
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

header .header-topbar nav ul a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .header-main .logo {
  width: 4rem;
}

@media (min-width: 768px) {
  header .header-main .logo {
    width: 8rem;
  }
}

header .header-main .snowdog-topmenu-mobile button[x-ref="open-menu-button"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .header-nav nav ul {
  justify-content: flex-start;
}

header .header-nav nav ul li:hover {
  background-color: transparent !important;
}

header .header-nav nav ul li a {
  padding-left: 0px !important;
  padding-right: 0px !important;
  font-size: .938rem;
  --tw-text-opacity: 1;
  color: rgb(87 87 86 / var(--tw-text-opacity));
}

header .header-nav nav ul li a:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(181 168 89 / var(--tw-text-opacity)) !important;
}

.minisearch__inner {
}

h1, h2, h3, h4, h5, h6 {
  font-family: EB Garamond, serif;
}

.prose :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"] *))) {
  font-family: Inter, sans-serif;
}

.prose :is(:where(a):not(:where([class~="not-prose"] *))):hover {
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

@font-face {
  font-family: 'glittenregular';

  src: url('../fonts/glitten-regular-webfont.woff2') format('woff2'),
    url('../fonts/glitten-regular-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;
}

/* Washing labels */

.icon-washinglabel-40-graden-normale-was {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M41 4024 c-17 -14 -33 -39 -36 -57 -5 -24 92 -396 375 -1447 209%0A-778 383 -1423 386 -1432 5 -17 99 -18 1794 -18 1695 0 1789 1 1794 18 3 9%0A177 654 386 1432 283 1051 380 1423 375 1447 -13 73 -110 108 -167 60 -28 -23%0A-42 -64 -113 -332 l-27 -100 -88 -59 c-111 -72 -146 -85 -237 -86 -99 0 -140%0A17 -323 140 -181 121 -224 140 -318 140 -97 -1 -147 -23 -334 -147 -92 -62%0A-185 -117 -205 -122 -60 -17 -167 -13 -220 7 -27 10 -118 65 -203 122 -181%0A121 -224 140 -318 140 -97 -1 -147 -23 -334 -147 -92 -62 -185 -117 -205 -122%0A-60 -17 -167 -13 -220 7 -27 10 -118 65 -203 122 -181 121 -224 140 -318 140%0A-97 -1 -147 -23 -334 -147 -92 -62 -185 -117 -205 -122 -55 -16 -164 -13 -214%0A4 -24 9 -83 41 -131 73 l-86 57 -27 100 c-71 268 -85 309 -113 332 -38 32 -92%0A30 -131 -3z m1450 -618 c96 -63 197 -123 224 -134 118 -46 267 -49 397 -6 25%0A8 128 69 228 135 152 99 189 119 220 119 31 0 68 -20 211 -114 96 -63 197%0A-123 224 -134 118 -46 267 -49 397 -6 25 8 128 69 228 135 152 99 189 119 220%0A119 31 0 67 -19 206 -111 195 -129 230 -146 339 -166 92 -16 178 -11 270 18%0A32 10 61 17 63 15 2 -2 -117 -452 -265 -1000 l-268 -996 -1625 0 -1625 0 -268%0A996 c-148 548 -266 998 -264 1001 3 2 31 -5 63 -15 114 -38 241 -37 366 4 25%0A8 128 69 228 135 152 99 189 119 220 119 31 0 68 -20 211 -114z'/%3E%3Cpath d='M1977 2753 c-24 -32 -135 -181 -245 -331 l-202 -272 0 -100 0 -100%0A240 0 240 0 0 -130 0 -130 105 0 104 0 3 128 3 127 73 3 72 3 0 89 0 89 -72 3%0A-73 3 -3 338 -2 337 -100 0 -99 0 -44 -57z m33 -418 l0 -205 -146 0 c-86 0%0A-144 4 -142 9 3 11 281 400 286 401 1 0 2 -92 2 -205z'/%3E%3Cpath d='M2733 2796 c-172 -56 -266 -204 -291 -456 -31 -305 65 -554 246 -638%0A50 -24 69 -27 157 -27 81 0 109 4 147 22 110 50 178 135 224 277 36 109 45%0A329 20 457 -33 167 -116 294 -225 345 -68 33 -209 43 -278 20z m203 -201 c79%0A-51 118 -320 79 -538 -27 -153 -103 -224 -209 -196 -104 27 -146 139 -146 384%0A0 240 45 352 151 374 41 9 90 -1 125 -24z'/%3E%3Cpath d='M3525 2797 c-189 -73 -236 -305 -88 -438 79 -71 198 -85 293 -33 187%0A101 178 371 -15 460 -55 26 -138 31 -190 11z m131 -143 c41 -20 64 -59 64%0A-110 0 -51 -53 -104 -104 -104 -73 0 -121 47 -119 116 1 45 26 82 66 99 42 18%0A52 18 93 -1z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-30-graden-normale-was {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.954;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st1%7Bopacity:0.941;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st2%7Bopacity:0.948;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st3%7Bopacity:0.926;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M511.5,112.5c0,3.3,0,6.7,0,10c-25.8,93.8-51.3,187.8-76.5,282c-59.8,0.7-119.6,1-179.5,1 c-59.9,0-119.7-0.3-179.5-1c-25.2-94.2-50.7-188.2-76.5-282c0-3.3,0-6.7,0-10c4.6-6.8,10.6-8.3,18-4.5c1.5,1.6,2.7,3.4,3.5,5.5 c3.2,12.8,6.7,25.4,10.5,38c9.2,8.3,19.8,13.3,32,15c4.4-0.3,8.8-1.1,13-2.5c10.9-6.6,21.6-13.6,32-21c10.2-5.9,20.9-6.9,32-3 c12.3,7.3,24.3,14.9,36,23c9.2,4.2,18.5,4.5,28,1c10.9-6.6,21.6-13.6,32-21c10.2-5.9,20.9-6.9,32-3c12.3,7.3,24.3,14.9,36,23 c9.2,4.2,18.5,4.5,28,1c10.9-6.6,21.6-13.6,32-21c12.7-7.3,25.3-7.3,38,0c10,6.7,20,13.3,30,20c10.8,4.9,21.5,4.5,32-1 c5.1-3.6,10.2-7.1,15.5-10.5c3.3-12.7,6.7-25.3,10-38c3.5-7.1,9-9.2,16.5-6.5C508.4,108.7,510.1,110.6,511.5,112.5z M470.5,184.5 c-17.3,66.1-34.9,132.1-53,198c-108,1.3-216,1.3-324,0c-18-65.9-35.6-131.9-53-198c18.7,6.5,36.7,5,54-4.5c9.3-6.3,18.7-12.7,28-19 c4.1-0.9,8.1-0.5,12,1c12.2,9.2,25.2,17.2,39,24c17.2,4.8,33.5,2.8,49-6c9.3-6.3,18.7-12.7,28-19c4.1-0.9,8.1-0.5,12,1 c12.2,9.2,25.2,17.2,39,24c17.2,4.8,33.5,2.8,49-6c9.3-6.3,18.7-12.7,28-19c4.1-0.9,8.1-0.5,12,1c12.2,9.2,25.2,17.2,39,24 C443.3,189.6,457,189.1,470.5,184.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M191.5,229.5c12-0.8,23,2.1,33,8.5c11.1,11.4,12.9,24.3,5.5,38.5c-2.7,2.3-5.6,4.5-8.5,6.5 c11.5,4.5,17.5,13,18,25.5c-1,16.2-9,27.4-24,33.5c-15.6,5.2-30.6,3.8-45-4c-11.4-8.6-16.4-20.1-15-34.5c7.7,0,15.3,0,23,0 c0.1,17,8.5,23.8,25,20.5c10.6-5.4,13.4-13.6,8.5-24.5c-2.1-3-4.9-4.8-8.5-5.5c-4.9-1.2-9.9-1.7-15-1.5c0-5.7,0-11.3,0-17 c6.2,0.6,12.2-0.3,18-2.5c5.7-5.8,6.5-12.3,2.5-19.5c-8-6.7-16-6.7-24,0c-2.7,4.3-4.2,8.9-4.5,14c-7.3,0-14.7,0-22,0 C158.9,245.5,169.9,232.8,191.5,229.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M282.5,229.5c21.1-0.7,35,9,41.5,29c5.2,17.9,5.5,35.9,1,54c-9.1,28.8-28,38.3-56.5,28.5 c-9.7-5.9-16.2-14.4-19.5-25.5c-4.9-19.8-4.6-39.4,1-59C255.6,241,266.5,232,282.5,229.5z M282.5,249.5c-5.8,3-9.6,7.6-11.5,14 c-2.4,11.9-3,23.9-2,36c0,9.2,3.2,17,9.5,23.5c12.1,5.2,19.9,1.4,23.5-11.5c3.6-17.1,3.3-34.1-1-51 C297.5,252.4,291.4,248.7,282.5,249.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st3' d='M360.5,229.5c20.3,1.1,29.8,11.8,28.5,32c-6.7,18.6-19.6,24.8-38.5,18.5c-15.3-10.8-18.1-24.3-8.5-40.5 C347.2,234.2,353.4,230.8,360.5,229.5z M359.5,245.5c-6.4,3-8.6,8-6.5,15c5,7.6,11,8.6,18,3C376,252,372.2,246,359.5,245.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-30-graden-fijne-was {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.954;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st1%7Bopacity:0.941;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st2%7Bopacity:0.948;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st3%7Bopacity:0.926;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st4%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M511.5,112.5c0,3.3,0,6.7,0,10c-25.8,93.8-51.3,187.8-76.5,282c-59.8,0.7-119.6,1-179.5,1 c-59.9,0-119.7-0.3-179.5-1c-25.2-94.2-50.7-188.2-76.5-282c0-3.3,0-6.7,0-10c4.6-6.8,10.6-8.3,18-4.5c1.5,1.6,2.7,3.4,3.5,5.5 c3.2,12.8,6.7,25.4,10.5,38c9.2,8.3,19.8,13.3,32,15c4.4-0.3,8.8-1.1,13-2.5c10.9-6.6,21.6-13.6,32-21c10.2-5.9,20.9-6.9,32-3 c12.3,7.3,24.3,14.9,36,23c9.2,4.2,18.5,4.5,28,1c10.9-6.6,21.6-13.6,32-21c10.2-5.9,20.9-6.9,32-3c12.3,7.3,24.3,14.9,36,23 c9.2,4.2,18.5,4.5,28,1c10.9-6.6,21.6-13.6,32-21c12.7-7.3,25.3-7.3,38,0c10,6.7,20,13.3,30,20c10.8,4.9,21.5,4.5,32-1 c5.1-3.6,10.2-7.1,15.5-10.5c3.3-12.7,6.7-25.3,10-38c3.5-7.1,9-9.2,16.5-6.5C508.4,108.7,510.1,110.6,511.5,112.5z M470.5,184.5 c-17.3,66.1-34.9,132.1-53,198c-108,1.3-216,1.3-324,0c-18-65.9-35.6-131.9-53-198c18.7,6.5,36.7,5,54-4.5c9.3-6.3,18.7-12.7,28-19 c4.1-0.9,8.1-0.5,12,1c12.2,9.2,25.2,17.2,39,24c17.2,4.8,33.5,2.8,49-6c9.3-6.3,18.7-12.7,28-19c4.1-0.9,8.1-0.5,12,1 c12.2,9.2,25.2,17.2,39,24c17.2,4.8,33.5,2.8,49-6c9.3-6.3,18.7-12.7,28-19c4.1-0.9,8.1-0.5,12,1c12.2,9.2,25.2,17.2,39,24 C443.3,189.6,457,189.1,470.5,184.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M191.5,229.5c12-0.8,23,2.1,33,8.5c11.1,11.4,12.9,24.3,5.5,38.5c-2.7,2.3-5.6,4.5-8.5,6.5 c11.5,4.5,17.5,13,18,25.5c-1,16.2-9,27.4-24,33.5c-15.6,5.2-30.6,3.8-45-4c-11.4-8.6-16.4-20.1-15-34.5c7.7,0,15.3,0,23,0 c0.1,17,8.5,23.8,25,20.5c10.6-5.4,13.4-13.6,8.5-24.5c-2.1-3-4.9-4.8-8.5-5.5c-4.9-1.2-9.9-1.7-15-1.5c0-5.7,0-11.3,0-17 c6.2,0.6,12.2-0.3,18-2.5c5.7-5.8,6.5-12.3,2.5-19.5c-8-6.7-16-6.7-24,0c-2.7,4.3-4.2,8.9-4.5,14c-7.3,0-14.7,0-22,0 C158.9,245.5,169.9,232.8,191.5,229.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M282.5,229.5c21.1-0.7,35,9,41.5,29c5.2,17.9,5.5,35.9,1,54c-9.1,28.8-28,38.3-56.5,28.5 c-9.7-5.9-16.2-14.4-19.5-25.5c-4.9-19.8-4.6-39.4,1-59C255.6,241,266.5,232,282.5,229.5z M282.5,249.5c-5.8,3-9.6,7.6-11.5,14 c-2.4,11.9-3,23.9-2,36c0,9.2,3.2,17,9.5,23.5c12.1,5.2,19.9,1.4,23.5-11.5c3.6-17.1,3.3-34.1-1-51 C297.5,252.4,291.4,248.7,282.5,249.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st3' d='M360.5,229.5c20.3,1.1,29.8,11.8,28.5,32c-6.7,18.6-19.6,24.8-38.5,18.5c-15.3-10.8-18.1-24.3-8.5-40.5 C347.2,234.2,353.4,230.8,360.5,229.5z M359.5,245.5c-6.4,3-8.6,8-6.5,15c5,7.6,11,8.6,18,3C376,252,372.2,246,359.5,245.5z'/%3E%3C/g%3E%3Crect x='75' y='433.9' class='st4' width='360' height='20'/%3E%3C/svg%3E%0A");
}

.icon-washinglabel-niet-bleken {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M2520 4897 c-34 -12 -45 -31 -465 -869 l-430 -858 -630 466 c-851%0A629 -831 615 -869 624 -45 10 -91 -10 -110 -49 -19 -36 -20 -61 -4 -96 8 -17%0A279 -224 764 -582 l752 -556 -500 -1001 -501 -1001 -244 -180 c-134 -99 -251%0A-187 -259 -197 -9 -9 -18 -35 -21 -57 -5 -36 -2 -44 30 -76 55 -55 93 -50 193%0A24 43 33 80 58 82 56 2 -1 -18 -45 -43 -96 -49 -97 -58 -141 -36 -182 29 -55%0A-117 -52 2337 -52 l2274 0 31 32 c46 45 43 86 -15 202 -26 51 -46 95 -44 96 2%0A2 39 -23 82 -56 100 -74 138 -79 193 -24 32 32 35 40 30 76 -3 22 -12 48 -21%0A57 -8 10 -125 98 -259 197 l-244 180 -501 1001 -500 1001 752 556 c485 358%0A756 565 764 582 36 80 -30 164 -114 145 -38 -9 -19 5 -869 -624 l-630 -466%0A-427 855 c-239 477 -435 858 -445 863 -34 17 -68 20 -103 9z m422 -1101 l377%0A-755 -379 -281 -380 -281 -380 281 -379 281 377 755 c207 415 379 754 382 754%0A3 0 175 -339 382 -754z m-892 -1205 l330 -244 -62 -46 c-438 -327 -1393 -1029%0A-1396 -1026 -7 6 779 1566 788 1563 5 -2 158 -113 340 -247z m1761 -532 c214%0A-430 389 -783 387 -784 -3 -3 -958 699 -1396 1026 l-62 46 332 246 c183 136%0A336 247 340 247 5 0 184 -351 399 -781z m-321 -532 l925 -683 102 -199 c56%0A-110 102 -203 103 -207 0 -5 -927 -8 -2060 -8 -1133 0 -2060 3 -2060 8 1 4 47%0A97 103 207 l102 199 925 683 c508 376 927 683 930 683 3 0 422 -307 930 -683z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-niet-drogen {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M58 5104 c-39 -21 -61 -68 -53 -112 5 -26 30 -59 106 -137 l99 -102%0A0 -2193 0 -2193 -99 -102 c-76 -78 -101 -111 -106 -137 -14 -72 51 -137 123%0A-123 26 5 59 30 137 106 l102 99 2193 0 2193 0 102 -99 c78 -76 111 -101 137%0A-106 72 -14 137 51 123 123 -5 26 -30 59 -106 137 l-99 102 0 2193 0 2193 99%0A102 c76 78 101 111 106 137 14 72 -51 137 -123 123 -26 -5 -59 -30 -137 -106%0Al-102 -99 -2193 0 -2194 0 -96 95 c-118 116 -152 132 -212 99z m2207 -434%0Ac-402 -60 -749 -214 -1056 -466 l-75 -63 -275 275 -274 274 900 -1 900 -1%0A-120 -18z m1996 -254 l-275 -275 -75 63 c-307 252 -654 406 -1056 466 l-120%0A18 900 1 900 1 -274 -274z m-3345 -505 c-252 -307 -406 -654 -466 -1056 l-18%0A-120 -1 900 -1 900 274 -274 275 -275 -63 -75z m3773 -278 l-1 -898 -18 120%0Ac-23 152 -42 232 -87 370 -82 249 -221 500 -387 695 l-55 65 272 273 c150 149%0A273 272 274 272 2 0 3 -404 2 -897z m-1960 837 c376 -34 732 -178 1034 -420%0A37 -29 67 -56 67 -59 0 -3 -286 -292 -635 -641 l-635 -635 -635 635 c-349 349%0A-635 638 -635 641 0 3 30 30 67 59 395 316 876 464 1372 420z m-959 -1275%0Al635 -635 -635 -635 c-349 -349 -638 -635 -641 -635 -3 0 -30 30 -59 67 -143%0A179 -261 392 -329 599 -206 622 -84 1291 329 1807 29 37 56 67 59 67 3 0 292%0A-286 641 -635z m2280 568 c143 -179 261 -392 329 -599 206 -622 84 -1291 -329%0A-1807 -29 -37 -56 -67 -59 -67 -3 0 -292 286 -641 635 l-635 635 635 635 c349%0A349 638 635 641 635 3 0 30 -30 59 -67z m-850 -1999 l635 -635 -30 -25 c-332%0A-276 -689 -423 -1106 -456 -496 -39 -979 120 -1384 456 l-30 25 635 635 c349%0A350 637 636 640 636 3 0 291 -286 640 -636z m-2716 311 c73 -308 226 -616 432%0A-866 l63 -75 -275 -275 -274 -274 1 900 1 900 18 -120 c10 -66 25 -151 34%0A-190z m4206 -592 l0 -898 -274 274 -275 275 63 75 c254 308 420 688 467 1069%0A7 56 14 102 16 102 2 0 3 -404 3 -897z m-3325 -684 c264 -182 565 -299 900%0A-349 l120 -18 -900 -1 -900 -1 274 274 275 275 75 -63 c42 -34 112 -87 156%0A-117z m2895 -94 l275 -275 -900 1 -900 1 120 18 c341 51 637 167 910 356 66%0A46 219 167 220 174 0 0 124 -124 275 -275z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-lauw-drogen {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512px' height='512px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath style='opacity:0.964' fill='%23000000' d='M 6.5,-0.5 C 172.5,-0.5 338.5,-0.5 504.5,-0.5C 507.167,1.5 509.5,3.83333 511.5,6.5C 511.5,172.5 511.5,338.5 511.5,504.5C 509.5,507.167 507.167,509.5 504.5,511.5C 338.5,511.5 172.5,511.5 6.5,511.5C 3.83333,509.5 1.5,507.167 -0.5,504.5C -0.5,338.5 -0.5,172.5 -0.5,6.5C 1.5,3.83333 3.83333,1.5 6.5,-0.5 Z M 23.5,23.5 C 91.5008,23.3333 159.501,23.5 227.5,24C 146.977,35.9859 87.144,77.4859 48,148.5C 35.3622,173.414 27.3622,199.748 24,227.5C 23.5,159.501 23.3333,91.5008 23.5,23.5 Z M 283.5,24.5 C 351.331,23.5008 419.331,23.1675 487.5,23.5C 487.667,91.5008 487.5,159.501 487,227.5C 473.58,140.436 427.08,78.2688 347.5,41C 327.024,32.1182 305.691,26.6182 283.5,24.5 Z M 242.5,46.5 C 330.129,45.5457 395.963,82.5457 440,157.5C 472.943,223.662 472.609,289.662 439,355.5C 394.662,429.266 329.162,465.433 242.5,464C 166.091,456.518 108.924,419.684 71,353.5C 38.0573,287.338 38.3907,221.338 72,155.5C 110.351,90.5575 167.185,54.2241 242.5,46.5 Z M 23.5,283.5 C 37.2401,370.404 83.9067,432.571 163.5,470C 184.014,478.727 205.348,484.393 227.5,487C 159.501,487.5 91.5008,487.667 23.5,487.5C 23.5,419.5 23.5,351.5 23.5,283.5 Z M 486.5,283.5 C 487.499,351.331 487.833,419.331 487.5,487.5C 419.499,487.667 351.499,487.5 283.5,487C 370.564,473.58 432.731,427.08 470,347.5C 478.882,327.024 484.382,305.691 486.5,283.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:0.951' fill='%23000000' d='M 252.5,231.5 C 272.733,232.894 281.233,243.56 278,263.5C 269.632,279.244 257.465,283.077 241.5,275C 228.167,262 228.167,249 241.5,236C 245.053,233.879 248.72,232.379 252.5,231.5 Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-warm-drogen {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512px' height='512px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath style='opacity:0.964' fill='%23000000' d='M 6.5,-0.5 C 172.5,-0.5 338.5,-0.5 504.5,-0.5C 507.167,1.5 509.5,3.83333 511.5,6.5C 511.5,172.5 511.5,338.5 511.5,504.5C 509.5,507.167 507.167,509.5 504.5,511.5C 338.5,511.5 172.5,511.5 6.5,511.5C 3.83333,509.5 1.5,507.167 -0.5,504.5C -0.5,338.5 -0.5,172.5 -0.5,6.5C 1.5,3.83333 3.83333,1.5 6.5,-0.5 Z M 23.5,23.5 C 91.5008,23.3333 159.501,23.5 227.5,24C 146.977,35.9859 87.144,77.4859 48,148.5C 35.3622,173.414 27.3622,199.748 24,227.5C 23.5,159.501 23.3333,91.5008 23.5,23.5 Z M 283.5,24.5 C 351.331,23.5008 419.331,23.1675 487.5,23.5C 487.667,91.5008 487.5,159.501 487,227.5C 473.58,140.436 427.08,78.2688 347.5,41C 327.024,32.1182 305.691,26.6182 283.5,24.5 Z M 242.5,46.5 C 330.129,45.5457 395.963,82.5457 440,157.5C 472.943,223.662 472.609,289.662 439,355.5C 394.662,429.266 329.162,465.433 242.5,464C 166.091,456.518 108.924,419.684 71,353.5C 38.0573,287.338 38.3907,221.338 72,155.5C 110.351,90.5575 167.185,54.2241 242.5,46.5 Z M 23.5,283.5 C 37.2401,370.404 83.9067,432.571 163.5,470C 184.014,478.727 205.348,484.393 227.5,487C 159.501,487.5 91.5008,487.667 23.5,487.5C 23.5,419.5 23.5,351.5 23.5,283.5 Z M 486.5,283.5 C 487.499,351.331 487.833,419.331 487.5,487.5C 419.499,487.667 351.499,487.5 283.5,487C 370.564,473.58 432.731,427.08 470,347.5C 478.882,327.024 484.382,305.691 486.5,283.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:0.949' fill='%23000000' d='M 205.5,231.5 C 226.494,232.815 234.994,243.815 231,264.5C 223.833,277.893 213,282.06 198.5,277C 186.799,269.908 182.966,259.741 187,246.5C 190.649,238.275 196.816,233.275 205.5,231.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:0.949' fill='%23000000' d='M 298.5,231.5 C 315.088,231.093 324.088,239.093 325.5,255.5C 324.597,270.236 316.764,278.236 302,279.5C 283.135,276.287 275.801,265.287 280,246.5C 283.966,238.693 290.133,233.693 298.5,231.5 Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-niet-heet-strijken {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M1783 4259 c-100 -29 -96 -170 5 -199 24 -6 465 -10 1300 -10 1119 0%0A1267 -2 1300 -16 44 -18 88 -58 109 -98 12 -24 163 -1082 163 -1147 0 -19 -29%0A-19 -1490 -19 -1652 0 -1598 2 -1840 -66 -557 -156 -1002 -562 -1211 -1104%0A-62 -159 -101 -345 -114 -541 -8 -112 3 -158 43 -186 26 -17 119 -18 2512 -18%0A2376 0 2486 1 2511 18 60 40 69 -55 -149 1578 l-201 1502 -35 73 c-64 129%0A-180 213 -321 234 -90 13 -2537 12 -2582 -1z m2912 -1721 c4 -20 195 -1449%0A195 -1463 0 -3 -1051 -5 -2336 -5 l-2336 0 7 68 c10 98 43 244 77 341 204 585%0A724 1000 1338 1070 41 5 744 9 1562 10 l1488 1 5 -22z'/%3E%3Cpath d='M2513 2021 c-165 -41 -219 -251 -93 -365 144 -130 364 -16 348 179%0A-10 123 -136 215 -255 186z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-chemische-reiniging-niet-mogelijk {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M58 5104 c-39 -21 -61 -68 -53 -113 6 -31 56 -85 338 -369 252 -252%0A329 -336 322 -346 -6 -7 -36 -44 -68 -82 -379 -446 -597 -1043 -597 -1634 0%0A-591 218 -1188 597 -1634 32 -38 62 -75 68 -82 7 -10 -70 -94 -322 -346 -282%0A-284 -332 -338 -338 -369 -14 -74 50 -138 124 -124 31 6 85 56 369 338 252%0A252 336 329 346 322 7 -6 44 -36 82 -68 446 -379 1043 -597 1634 -597 591 0%0A1188 218 1634 597 38 32 75 62 82 68 10 7 94 -70 346 -322 284 -282 338 -332%0A369 -338 74 -14 138 50 124 124 -6 31 -56 85 -338 369 -252 252 -329 336 -322%0A346 6 7 36 44 68 82 379 446 597 1043 597 1634 0 591 -218 1188 -597 1634 -32%0A38 -62 75 -68 82 -7 10 70 94 322 346 282 284 332 338 338 369 14 74 -50 138%0A-124 124 -31 -6 -85 -56 -369 -338 -252 -252 -336 -329 -346 -322 -7 6 -44 36%0A-82 68 -446 379 -1043 597 -1634 597 -591 0 -1188 -218 -1634 -597 -38 -32%0A-75 -62 -82 -68 -11 -7 -92 68 -341 317 -181 180 -341 332 -356 337 -37 14%0A-56 13 -89 -5z m2657 -204 c432 -31 825 -169 1175 -413 93 -65 240 -185 240%0A-195 0 -4 -353 -360 -785 -792 l-785 -785 -785 785 c-432 432 -785 788 -785%0A792 0 3 35 35 78 71 374 311 841 502 1316 536 161 12 177 12 331 1z m-1095%0A-1555 l785 -785 -785 -785 c-432 -432 -788 -785 -792 -785 -3 0 -35 35 -71 78%0A-626 752 -719 1798 -234 2647 82 145 281 415 305 415 4 0 360 -353 792 -785z%0Am2743 708 c674 -811 725 -1961 124 -2823 -65 -93 -185 -240 -195 -240 -4 0%0A-360 353 -792 785 l-785 785 785 785 c432 432 788 785 792 785 3 0 35 -35 71%0A-77z m-1016 -2435 c431 -431 783 -786 783 -790 0 -10 -147 -130 -240 -195%0A-801 -558 -1859 -558 -2660 0 -92 65 -240 185 -240 195 0 8 1562 1572 1570%0A1572 3 0 357 -352 787 -782z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-niet-wassen {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512px' height='512px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath style='opacity:0.953' fill='%23000000' d='M 511.5,91.5 C 511.5,94.8333 511.5,98.1667 511.5,101.5C 504.765,132.009 498.598,162.676 493,193.5C 496.933,191.522 501.1,191.022 505.5,192C 508.023,193.36 510.023,195.193 511.5,197.5C 511.5,200.5 511.5,203.5 511.5,206.5C 510.069,208.437 508.402,210.27 506.5,212C 499.77,214.782 493.27,217.949 487,221.5C 475.833,277.333 464.667,333.167 453.5,389C 453.833,389.833 454.167,390.667 454.5,391.5C 464.833,396.333 475.167,401.167 485.5,406C 492.079,412.3 492.079,418.633 485.5,425C 480.376,427.07 475.376,426.736 470.5,424C 461.5,419.833 452.5,415.667 443.5,411.5C 436.423,419.205 427.756,424.038 417.5,426C 309.5,426.667 201.5,426.667 93.5,426C 83.2436,424.038 74.577,419.205 67.5,411.5C 56.9522,416.607 46.2855,421.441 35.5,426C 23.3069,426.806 18.8069,421.306 22,409.5C 23.1667,408.333 24.3333,407.167 25.5,406C 35.8333,401.167 46.1667,396.333 56.5,391.5C 56.8333,390.667 57.1667,389.833 57.5,389C 46.3333,333.167 35.1667,277.333 24,221.5C 17.7303,217.949 11.2303,214.782 4.5,212C 2.59809,210.27 0.93142,208.437 -0.5,206.5C -0.5,203.5 -0.5,200.5 -0.5,197.5C 3.32694,191.85 8.66028,190.016 15.5,192C 16.4162,192.374 17.2496,192.874 18,193.5C 12.4019,162.676 6.23527,132.009 -0.5,101.5C -0.5,98.1667 -0.5,94.8333 -0.5,91.5C 3.30266,84.624 8.96932,82.7907 16.5,86C 17.6872,87.0195 18.6872,88.1861 19.5,89.5C 25.1684,114.843 30.8351,140.176 36.5,165.5C 47.3168,155.851 57.9835,146.017 68.5,136C 87.4501,125.447 106.783,124.781 126.5,134C 130.783,136.615 134.783,139.615 138.5,143C 146.37,153.546 156.037,161.879 167.5,168C 177.473,170.838 186.806,169.505 195.5,164C 203.5,157.333 210.833,150 217.5,142C 232.827,128.531 250.494,124.197 270.5,129C 278.226,131.362 285.226,135.029 291.5,140C 299.554,148.054 307.554,156.054 315.5,164C 328.997,171.858 341.997,171.191 354.5,162C 363.196,152.969 372.196,144.303 381.5,136C 396.904,127.086 413.238,125.086 430.5,130C 434.779,131.473 438.779,133.473 442.5,136C 451.804,144.303 460.804,152.969 469.5,162C 471.333,163.167 473.167,164.333 475,165.5C 480.255,141.227 485.255,116.893 490,92.5C 494.15,84.2771 500.316,82.4438 508.5,87C 509.781,88.4087 510.781,89.9087 511.5,91.5 Z M 92.5,149.5 C 104.597,147.937 114.93,151.437 123.5,160C 130.87,169.038 139.204,177.038 148.5,184C 167.833,194 187.167,194 206.5,184C 209.167,182 211.833,180 214.5,178C 222.184,170.248 229.85,162.581 237.5,155C 251.523,146.946 264.856,147.946 277.5,158C 286.617,167.79 296.284,176.79 306.5,185C 321.293,192.024 336.626,193.357 352.5,189C 356.48,187.034 360.48,185.034 364.5,183C 374.137,174.364 383.47,165.364 392.5,156C 405.5,147.333 418.5,147.333 431.5,156C 439.167,163.667 446.833,171.333 454.5,179C 459.003,182.755 464.003,185.755 469.5,188C 470.059,188.725 470.392,189.558 470.5,190.5C 469.669,195.667 468.335,200.667 466.5,205.5C 396.048,237.226 325.714,269.226 255.5,301.5C 185.286,269.226 114.952,237.226 44.5,205.5C 42.2408,200.037 41.0742,194.37 41,188.5C 46.5843,185.961 51.7509,182.794 56.5,179C 63.8333,171.667 71.1667,164.333 78.5,157C 82.815,153.678 87.4816,151.178 92.5,149.5 Z M 49.5,232.5 C 108.957,259.395 168.291,286.562 227.5,314C 178.047,336.226 128.714,358.726 79.5,381.5C 68.733,331.998 58.733,282.332 49.5,232.5 Z M 460.5,232.5 C 461.139,233.097 461.472,233.93 461.5,235C 451.943,283.951 441.943,332.784 431.5,381.5C 382.286,358.726 332.953,336.226 283.5,314C 342.56,286.801 401.56,259.634 460.5,232.5 Z M 253.5,326.5 C 257.325,327.074 260.991,328.241 264.5,330C 316.5,353.667 368.5,377.333 420.5,401C 418.283,402.275 415.949,403.275 413.5,404C 307.11,404.993 200.777,404.66 94.5,403C 93.1667,402.333 91.8333,401.667 90.5,401C 145.146,376.628 199.48,351.795 253.5,326.5 Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-niet-strijken {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512px' height='512px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath style='opacity:0.958' fill='%23000000' d='M 511.5,385.5 C 511.5,389.833 511.5,394.167 511.5,398.5C 509.494,402.001 506.494,404.167 502.5,405C 473.5,405.333 444.5,405.667 415.5,406C 425.758,414.047 435.925,422.213 446,430.5C 450.021,440.133 447.021,445.8 437,447.5C 433.871,447.671 431.037,446.838 428.5,445C 411.68,431.758 394.68,418.758 377.5,406C 296.167,405.333 214.833,405.333 133.5,406C 115.167,419.667 96.8333,433.333 78.5,447C 65.5997,448.43 61.0997,442.93 65,430.5C 75.0753,422.213 85.242,414.047 95.5,406C 66.5,405.667 37.5,405.333 8.5,405C 4.50567,404.167 1.50567,402.001 -0.5,398.5C -0.5,390.833 -0.5,383.167 -0.5,375.5C 9.52099,306.302 46.1877,256.802 109.5,227C 117.12,224.013 124.787,221.179 132.5,218.5C 110.476,201.308 88.3091,184.308 66,167.5C 61.5623,159.743 63.0623,153.577 70.5,149C 75.8133,147.986 80.48,149.319 84.5,153C 110.808,173.99 137.642,194.157 165,213.5C 226.482,212.676 287.982,212.176 349.5,212C 377.217,190.615 405.217,169.615 433.5,149C 444.161,147.997 448.661,152.83 447,163.5C 446.333,164.833 445.667,166.167 445,167.5C 425.5,182.333 406,197.167 386.5,212C 412.84,212.833 439.173,212.667 465.5,211.5C 460.505,176.209 455.672,140.876 451,105.5C 450.063,95.1186 444.563,88.6186 434.5,86C 349.167,85.6667 263.833,85.3333 178.5,85C 168.437,80.0794 167.103,73.4127 174.5,65C 262.752,63.3387 351.085,63.0054 439.5,64C 457.923,69.4264 469.09,81.593 473,100.5C 485.44,195.699 498.273,290.699 511.5,385.5 Z M 191.5,235.5 C 233.998,234.335 276.665,234.169 319.5,235C 298.346,251.41 277.013,267.576 255.5,283.5C 234.137,267.491 212.804,251.491 191.5,235.5 Z M 356.5,234.5 C 393.833,234.5 431.167,234.5 468.5,234.5C 474.72,284.099 481.387,333.599 488.5,383C 471.333,383.167 454.167,383.333 437,383.5C 419.079,383.654 401.245,383.154 383.5,382C 346.986,354.242 310.653,326.242 274.5,298C 302.083,277.055 329.416,255.889 356.5,234.5 Z M 155.5,236.5 C 182.829,256.506 209.829,277.006 236.5,298C 199.68,326.576 162.68,354.909 125.5,383C 90.8349,383.5 56.1683,383.667 21.5,383.5C 29.6227,314.744 65.956,267.911 130.5,243C 138.917,240.647 147.25,238.48 155.5,236.5 Z M 254.5,312.5 C 285.799,335.496 316.799,358.996 347.5,383C 286.167,383.667 224.833,383.667 163.5,383C 193.902,359.48 224.236,335.98 254.5,312.5 Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-lauw-strijken {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512px' height='512px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath style='opacity:0.962' fill='%23000000' d='M 511.5,407.5 C 511.5,411.5 511.5,415.5 511.5,419.5C 510.019,422.478 507.686,424.644 504.5,426C 338.5,426.667 172.5,426.667 6.5,426C 3.37935,425.033 1.04602,423.2 -0.5,420.5C -0.5,412.5 -0.5,404.5 -0.5,396.5C 8.00688,335.303 38.6735,288.803 91.5,257C 116.991,242.794 144.324,235.127 173.5,234C 270.835,233.833 368.168,233.333 465.5,232.5C 460.382,195.51 455.216,158.51 450,121.5C 447.559,115.392 443.392,110.892 437.5,108C 350.877,106.677 264.21,106.01 177.5,106C 168.905,101.211 167.572,94.8782 173.5,87C 174.833,86.3333 176.167,85.6667 177.5,85C 264.167,84.3333 350.833,84.3333 437.5,85C 455.481,88.9817 466.981,99.815 472,117.5C 485.141,214.313 498.307,310.979 511.5,407.5 Z M 180.5,255.5 C 276.5,255.5 372.5,255.5 468.5,255.5C 474.72,305.099 481.387,354.599 488.5,404C 332.832,404.833 177.166,404.667 21.5,403.5C 29.8573,337.657 64.5239,291.824 125.5,266C 143.448,259.679 161.781,256.179 180.5,255.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:0.947' fill='%23000000' d='M 250.5,308.5 C 266.381,307.1 275.381,314.266 277.5,330C 275.349,346.477 266.015,353.477 249.5,351C 239.347,347.702 234.014,340.702 233.5,330C 234.563,318.977 240.229,311.811 250.5,308.5 Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-washinglabel-chemische-reiniging-mogelijk {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512px' height='512px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath style='opacity:0.948' fill='%23000000' d='M 233.5,-0.5 C 248.167,-0.5 262.833,-0.5 277.5,-0.5C 377.766,12.0408 449.266,64.0408 492,155.5C 502.296,180.684 508.796,206.684 511.5,233.5C 511.5,248.167 511.5,262.833 511.5,277.5C 498.959,377.766 446.959,449.266 355.5,492C 330.316,502.296 304.316,508.796 277.5,511.5C 262.833,511.5 248.167,511.5 233.5,511.5C 133.234,498.959 61.734,446.959 19,355.5C 8.70393,330.316 2.20393,304.316 -0.5,277.5C -0.5,262.833 -0.5,248.167 -0.5,233.5C 12.0408,133.234 64.0408,61.734 155.5,19C 180.684,8.70393 206.684,2.20393 233.5,-0.5 Z M 238.5,21.5 C 332.323,18.9886 404.823,56.6553 456,134.5C 495.404,203.878 500.071,275.544 470,349.5C 430.005,432.273 364.172,478.773 272.5,489C 178.65,491.997 106.15,454.497 55,376.5C 15.5959,307.122 10.9292,235.456 41,161.5C 81.2127,78.8008 147.046,32.1342 238.5,21.5 Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* Global */

.icon-close {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18' /%3E%3Cline x1='6' y1='6' x2='18' y2='18' /%3E%3C/svg%3E");
}

.icon-check {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true' %3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}

.icon-pencil {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' width='18' height='18' aria-hidden='true'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-trash {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' width='18' height='18' role='img'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16'%3E%3C/path%3E%3Ctitle%3Etrash%3C/title%3E%3C/svg%3E");
}

.icon-heart {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath d='M13.1391 1.26249C15.111 1.26249 16.7801 3.14782 16.7801 5.38664C16.7801 7.35613 15.4219 9.5192 12.7546 11.8254C11.2901 13.0963 9.79278 14.0558 9.00732 14.5271C8.04187 13.9379 1.2346 9.63703 1.2346 5.26881C1.2346 3.06365 2.87096 1.26249 4.87551 1.26249C6.59369 1.26249 7.87005 2.56707 8.10732 2.82799L8.99914 3.80431L9.89096 2.8364C10.2264 2.46607 11.4619 1.27091 13.131 1.27091M13.1391 0C10.9955 0 9.45732 1.47291 9.00732 1.96107C8.59823 1.51499 7.05187 0 4.87551 0C2.19187 0 0.00732422 2.36507 0.00732422 5.27722C0.00732422 10.2935 7.01914 14.7964 8.42642 15.6465L9.00732 16L9.58823 15.6465C10.3982 15.1583 11.9773 14.1399 13.5401 12.7933C16.5019 10.2346 18.0073 7.74329 18.0073 5.38664C18.0073 2.46607 15.7737 0 13.1391 0Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-arrow {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.60572C0 5.88741 0.14084 6.02825 0.281685 6.30994C0.422529 6.45078 0.704219 6.59163 0.985908 6.59163C1.2676 6.59163 1.54929 6.59163 1.69013 6.30994L3.94365 4.19726V14.479C3.94365 15.0424 4.36618 15.4649 5.07041 15.4649C5.63379 15.4649 6.05632 15.0424 6.05632 14.479V4.19726L8.16899 6.30994C8.45068 6.45078 8.73237 6.59163 9.01406 6.59163C9.29575 6.59163 9.57744 6.45078 9.71828 6.30994C10.1408 5.88741 10.1408 5.18318 9.71828 4.76065L5.77461 0.817002C5.35208 0.394466 4.64785 0.394466 4.22531 0.817002L0.281655 4.76065C0.140811 5.04234 0 5.18318 0 5.60572Z' fill='%23003366'/%3E%3C/svg%3E");
}

.icon-search {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.94743 1.34195C13.1438 1.34195 16.5528 4.7505 16.5528 8.94632C16.5528 13.1421 13.1438 16.5507 8.94743 16.5507C4.75109 16.5507 1.34212 13.1421 1.34212 8.94632C1.34212 4.7505 4.75109 1.34195 8.94743 1.34195ZM8.94743 0C4.00845 0 0 4.00795 0 8.94632C0 13.8847 4.00845 17.8926 8.94743 17.8926C13.8864 17.8926 17.8949 13.8847 17.8949 8.94632C17.8949 4.00795 13.8864 0 8.94743 0Z' fill='%23575756'/%3E%3Cpath d='M17.3312 18C17.1612 18 16.9912 17.9374 16.857 17.8032L14.3248 15.2714C14.0654 15.0119 14.0654 14.5825 14.3248 14.3231C14.5843 14.0636 15.0138 14.0636 15.2733 14.3231L17.8054 16.8549C18.0649 17.1143 18.0649 17.5437 17.8054 17.8032C17.6712 17.9374 17.5012 18 17.3312 18Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-user {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20' fill='none'%3E%3Cpath d='M10.7729 8.78304C11.5695 7.85398 12.0647 6.58643 12.0647 5.18203C12.0647 2.30123 9.9834 -0.00341797 7.47144 -0.00341797C4.95948 -0.00341797 2.87814 2.30123 2.87814 5.18203C2.87814 5.71498 2.94991 6.23353 3.08627 6.71606C3.09345 6.75207 3.1078 6.78808 3.12216 6.82409C3.15804 6.94653 3.19393 7.06896 3.23699 7.18419C3.2657 7.24901 3.29441 7.32103 3.32311 7.38585C3.359 7.46507 3.38771 7.5515 3.43077 7.63072C3.47383 7.71714 3.51689 7.79637 3.55996 7.87559C3.58866 7.9332 3.61737 7.99082 3.65326 8.04844C3.7035 8.13486 3.76091 8.22128 3.81833 8.30051C3.84704 8.35092 3.87575 8.39413 3.91163 8.44455C3.96905 8.52377 4.02646 8.59579 4.09106 8.67501C4.50732 9.19356 5.01689 9.61127 5.59106 9.89935C5.67 9.94257 5.74895 9.97858 5.8279 10.0074C5.90685 10.0434 5.98579 10.0794 6.06474 10.1082C6.1078 10.1226 6.15804 10.137 6.2011 10.1514C6.60302 10.2811 7.03364 10.3603 7.47144 10.3603C8.18196 10.3675 8.85661 10.1802 9.45948 9.84894C9.48819 9.84894 9.51689 9.86335 9.55278 9.86335H9.91163C12.0647 9.86335 13.7872 11.5918 13.7872 13.7524V17.4327L12.7896 17.8648C9.40924 19.2692 5.53364 19.262 2.16043 17.8432L1.15565 17.4183V13.7452C1.15565 12.0095 2.27527 10.5691 3.83268 10.065C3.53125 9.79132 3.25852 9.48884 3.0145 9.15755C1.26331 9.94977 0.00732422 11.7287 0.00732422 13.7524V17.6415C0.00732422 17.7496 0.0288553 17.836 0.0647405 17.9152C0.107803 18.0736 0.215458 18.2105 0.373353 18.2753L1.74417 18.8515C3.56713 19.6221 5.53364 20.0038 7.49297 20.0038C9.4523 20.0038 11.3901 19.6221 13.2059 18.8659L14.6772 18.2249C14.871 18.1385 15.0001 17.944 15.0001 17.7279V17.6487V13.7596C15.0001 11.2893 13.1269 9.17915 10.7657 8.79024L10.7729 8.78304ZM7.47144 9.21516C5.53364 9.21516 4.02646 7.34264 4.02646 5.18203C4.02646 3.02143 5.53364 1.1489 7.47144 1.1489C9.40924 1.1489 10.9164 3.02143 10.9164 5.18203C10.9164 7.34264 9.40924 9.21516 7.47144 9.21516Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-shopping-cart {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M6.21167 12.0135C6.50949 11.7428 6.87113 11.5465 7.26822 11.4179C6.9704 11.3503 6.72931 11.1404 6.63713 10.8562L3.38238 0.78511C3.29729 0.521151 3.07747 0.311337 2.80092 0.230118L0 0L0.340365 1.0423L2.41092 1.19797L5.62312 11.1472C5.73658 11.4924 5.9493 11.7834 6.21876 12.0068L6.21167 12.0135Z' fill='%23575756'/%3E%3Cpath d='M13.3806 12.4602C13.7068 12 14.1819 11.6481 14.735 11.445H9.14732C9.70041 11.6481 10.1755 12 10.5017 12.4602H13.3806Z' fill='%23575756'/%3E%3Cpath d='M19.6987 4.14213C19.4221 3.77665 18.9966 3.5533 18.5286 3.51946L6.3464 2.62606L6.67967 3.66836L18.4436 4.52792C18.5996 4.54146 18.7414 4.61591 18.8336 4.73773C18.9257 4.85956 18.9541 5.00846 18.9186 5.15736L17.4721 10.802C17.3799 11.1607 17.0608 11.4044 16.685 11.4315C17.0963 11.5736 17.465 11.797 17.7628 12.0948C18.1245 11.8443 18.3939 11.4788 18.5074 11.0389L19.9539 5.39425C20.0674 4.96108 19.9681 4.50085 19.6916 4.13536L19.6987 4.14213Z' fill='%23575756'/%3E%3Cpath d='M8.15459 12.9543C8.74314 12.9543 9.21823 13.4078 9.21823 13.9695C9.21823 14.5313 8.74314 14.9848 8.15459 14.9848C7.56604 14.9848 7.09095 14.5313 7.09095 13.9695C7.09095 13.4078 7.56604 12.9543 8.15459 12.9543ZM8.15459 11.9391C6.97749 11.9391 6.0273 12.846 6.0273 13.9695C6.0273 15.0931 6.97749 16 8.15459 16C9.33169 16 10.2819 15.0931 10.2819 13.9695C10.2819 12.846 9.33169 11.9391 8.15459 11.9391Z' fill='%23575756'/%3E%3Cpath d='M15.7348 12.9543C16.3234 12.9543 16.7985 13.4078 16.7985 13.9695C16.7985 14.5313 16.3234 14.9848 15.7348 14.9848C15.1463 14.9848 14.6712 14.5313 14.6712 13.9695C14.6712 13.4078 15.1463 12.9543 15.7348 12.9543ZM15.7348 11.9391C14.5577 11.9391 13.6075 12.846 13.6075 13.9695C13.6075 15.0931 14.5577 16 15.7348 16C16.9119 16 17.8621 15.0931 17.8621 13.9695C17.8621 12.846 16.9119 11.9391 15.7348 11.9391Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-chevron-down {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7.82401 0.691261C8.05867 0.946277 8.05867 1.35974 7.82401 1.61476L4.42489 5.30874C4.19023 5.56375 3.80977 5.56375 3.57511 5.30874C3.34045 5.05372 3.34045 4.64026 3.57511 4.38524L6.97423 0.691261C7.20889 0.436245 7.58934 0.436245 7.82401 0.691261Z' fill='%23575756'/%3E%3Cpath d='M4.42489 5.30874C4.19023 5.56375 3.80977 5.56375 3.57511 5.30874L0.175995 1.61476C-0.0586648 1.35974 -0.0586649 0.946278 0.175995 0.691262C0.410655 0.436246 0.791114 0.436246 1.02577 0.691262L4.42489 4.38524C4.65955 4.64026 4.65955 5.05372 4.42489 5.30874Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-chevron-right {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='11' viewBox='0 0 8 11' fill='none'%3E%3Cpath d='M1.11408 0.559837C1.43285 0.266513 1.94968 0.266513 2.26845 0.559837L6.88592 4.80873C7.20469 5.10206 7.20469 5.57763 6.88592 5.87096C6.56715 6.16428 6.05032 6.16428 5.73155 5.87096L1.11408 1.62206C0.795308 1.32874 0.795307 0.853163 1.11408 0.559837Z' fill='%23575756'/%3E%3Cpath d='M6.88592 4.80873C7.20469 5.10206 7.20469 5.57763 6.88592 5.87096L2.26845 10.1198C1.94968 10.4132 1.43285 10.4132 1.11408 10.1199C0.795307 9.82653 0.795307 9.35095 1.11408 9.05763L5.73155 4.80873C6.05032 4.51541 6.56715 4.51541 6.88592 4.80873Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-chevron-left {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='11' viewBox='0 0 8 11' fill='none'%3E%3Cpath d='M6.88592 10.1199C6.56715 10.4132 6.05032 10.4132 5.73155 10.1199L1.11408 5.87096C0.795307 5.57763 0.795307 5.10206 1.11408 4.80873C1.43285 4.51541 1.94968 4.51541 2.26845 4.80873L6.88592 9.05763C7.20469 9.35095 7.20469 9.82652 6.88592 10.1199Z' fill='%23575756'/%3E%3Cpath d='M1.11408 5.87096C0.795307 5.57763 0.795307 5.10206 1.11408 4.80873L5.73155 0.559837C6.05032 0.266513 6.56715 0.266512 6.88592 0.559837C7.20469 0.853162 7.20469 1.32874 6.88592 1.62206L2.26845 5.87096C1.94968 6.16428 1.43285 6.16428 1.11408 5.87096Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-email {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.475 4.475 0 10 0C15.525 0 20 4.475 20 10C20 15.525 15.525 20 10 20C7.93125 20 6.00625 19.3687 4.4125 18.2938L0.293751 20L1.89375 15.85C0.706249 14.2063 0 12.1812 0 10ZM19.0625 10C19.0625 5.00625 15 0.9375 10 0.9375C5 0.9375 0.9375 5.00625 0.9375 10C0.9375 11.9187 1.53125 13.75 2.65 15.3062L2.95 15.7188L2.76875 16.1938L1.95625 18.3L4.05625 17.4313L4.525 17.2375L4.94375 17.5188C6.44375 18.5312 8.19375 19.0625 10.0062 19.0625C15.0062 19.0625 19.0688 15 19.0688 10H19.0625ZM9.8125 11.3188C9.21875 11.3188 8.91875 10.9375 8.91875 10.1813C8.91875 9.70625 9.0375 9.33125 9.26875 9.05625C9.5 8.78125 9.825 8.64375 10.2437 8.64375C10.4812 8.64375 10.7 8.66875 10.9062 8.725L10.85 9.89375C10.7938 10.85 10.45 11.325 9.81875 11.325L9.8125 11.3188ZM13.7188 10.8375C13.8625 10.45 13.9375 10.025 13.9375 9.5625C13.9375 8.85 13.7875 8.225 13.4812 7.6875C13.175 7.14375 12.75 6.725 12.1937 6.4375C11.6375 6.15 11.0125 6 10.3062 6C9.4875 6 8.75625 6.175 8.1125 6.525C7.46875 6.875 6.9625 7.38125 6.59375 8.04375C6.23125 8.70625 6.04375 9.4625 6.04375 10.3125C6.04375 11.475 6.38125 12.3813 7.05625 13.0312C7.73125 13.6813 8.66875 14.0063 9.875 14.0063C10.6812 14.0063 11.425 13.8687 12.1062 13.5875V12.7875C11.325 13.0813 10.575 13.225 9.85625 13.225C8.9125 13.225 8.1875 12.9688 7.68125 12.4625C7.175 11.9563 6.925 11.2313 6.925 10.2812C6.925 9.58125 7.0625 8.9625 7.33125 8.425C7.6 7.89375 7.99375 7.48125 8.50625 7.2C9.01875 6.9125 9.61875 6.76875 10.3125 6.76875C10.8562 6.76875 11.3375 6.88125 11.7563 7.1125C12.175 7.3375 12.5 7.6625 12.725 8.0875C12.9563 8.50625 13.0688 9 13.0688 9.55625C13.0688 10.0688 12.9937 10.4938 12.8438 10.825C12.6937 11.1563 12.4875 11.325 12.2312 11.325C11.8938 11.325 11.725 11.0625 11.725 10.5438V10.425L11.8313 8.15625C11.5938 8.08125 11.3313 8.01875 11.0313 7.975C10.7313 7.93125 10.4562 7.9125 10.2062 7.9125C9.525 7.9125 8.98125 8.125 8.58125 8.5375C8.175 8.95625 7.975 9.5 7.975 10.1688C7.975 10.75 8.125 11.2125 8.43125 11.5562C8.7375 11.9 9.15625 12.0688 9.68125 12.0688C9.975 12.0688 10.2375 12.0063 10.475 11.8813C10.7125 11.7563 10.9062 11.5625 11.0625 11.3125H11.1188C11.1875 11.55 11.3125 11.7312 11.5 11.8687C11.6875 12.0062 11.9125 12.075 12.1688 12.075C12.5188 12.075 12.825 11.9688 13.0875 11.75C13.35 11.5375 13.5563 11.2375 13.7063 10.85L13.7188 10.8375Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-phone {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.475 4.475 0 10 0C15.525 0 20 4.475 20 10C20 15.525 15.525 20 10 20C7.93125 20 6.00625 19.3687 4.4125 18.2938L0.29375 20L1.89375 15.85C0.70625 14.2063 0 12.1812 0 10ZM19.0625 10C19.0625 5.00625 15 0.9375 10 0.9375C5 0.9375 0.9375 5.00625 0.9375 10C0.9375 11.9187 1.53125 13.75 2.65 15.3062L2.95 15.7188L2.76875 16.1938L1.95625 18.3L4.05625 17.4312L4.525 17.2375L4.94375 17.5188C6.44375 18.5312 8.19375 19.0625 10.0063 19.0625C15.0063 19.0625 19.0688 15 19.0688 10H19.0625ZM7.5 10.625C7.84375 10.625 8.125 10.3438 8.125 10C8.125 9.65625 7.84375 9.375 7.5 9.375C7.15625 9.375 6.875 9.65625 6.875 10C6.875 10.3438 7.15625 10.625 7.5 10.625ZM10.625 10C10.625 10.3438 10.3438 10.625 10 10.625C9.65625 10.625 9.375 10.3438 9.375 10C9.375 9.65625 9.65625 9.375 10 9.375C10.3438 9.375 10.625 9.65625 10.625 10ZM12.5 10.625C12.8438 10.625 13.125 10.3438 13.125 10C13.125 9.65625 12.8438 9.375 12.5 9.375C12.1562 9.375 11.875 9.65625 11.875 10C11.875 10.3438 12.1562 10.625 12.5 10.625Z' fill='%23575756'/%3E%3C/svg%3E");
}

.icon-ruler {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M1505 4453 c-385 -48 -673 -146 -935 -321 -287 -190 -471 -427 -548%0A-704 -15 -58 -17 -134 -17 -883 l0 -820 29 -85 c82 -244 252 -465 486 -633%0A192 -136 474 -256 735 -310 251 -53 223 -52 2073 -52 l1724 0 29 33 29 32 0%0A669 c0 658 0 669 -20 694 -12 15 -38 31 -58 37 -24 6 -305 10 -789 10 l-753 0%0A0 569 c0 461 -3 585 -15 657 -95 558 -681 1004 -1445 1100 -103 13 -443 18%0A-525 7z m400 -203 c286 -23 511 -83 740 -196 488 -241 729 -663 615 -1072 -73%0A-261 -298 -507 -607 -661 -281 -140 -559 -202 -908 -202 -324 0 -605 60 -872%0A186 -715 338 -884 1022 -372 1509 254 242 642 401 1059 435 149 12 209 12 345%0A1z m-1544 -1835 c258 -247 598 -404 1039 -482 86 -15 263 -17 1803 -20 l1707%0A-4 0 -529 0 -530 -105 0 -105 0 0 279 0 279 -29 31 c-40 43 -100 44 -142 2%0Al-29 -29 0 -281 0 -281 -210 0 -210 0 0 161 0 161 -29 29 c-22 21 -39 29 -66%0A29 -89 0 -105 -34 -105 -230 l0 -150 -205 0 -205 0 0 134 c0 160 -5 188 -38%0A221 -48 48 -139 27 -161 -37 -6 -17 -11 -96 -11 -174 l0 -144 -205 0 -205 0 0%0A264 c0 146 -4 276 -9 289 -27 71 -106 89 -163 38 l-33 -29 -3 -281 -3 -281%0A-195 0 -194 0 0 144 c0 78 -5 157 -11 174 -22 64 -113 85 -161 37 -33 -33 -38%0A-61 -38 -221 l0 -134 -205 0 -205 0 0 150 c0 159 -9 198 -49 220 -32 16 -86%0A12 -114 -10 -36 -29 -47 -76 -47 -212 0 -136 9 -128 -112 -103 -341 71 -647%0A229 -843 437 -109 114 -178 228 -226 373 -23 68 -24 82 -27 474 l-3 404 39%0A-49 c22 -27 73 -81 113 -119z m2929 -65 l0 -230 -292 0 -293 0 83 45 c145 78%0A233 145 367 281 72 73 131 133 133 133 1 1 2 -102 2 -229z'/%3E%3Cpath d='M1643 3759 c-265 -25 -497 -159 -606 -349 -81 -142 -75 -331 14 -472%0A54 -84 167 -181 271 -232 150 -74 223 -90 423 -90 144 0 182 4 250 22 163 45%0A323 141 406 245 334 416 -118 938 -758 876z m297 -224 c148 -36 297 -139 345%0A-240 28 -58 27 -166 -3 -222 -53 -102 -188 -194 -339 -234 -101 -27 -277 -29%0A-378 -5 -160 38 -304 137 -357 245 -30 60 -30 148 -1 212 26 57 105 137 174%0A176 62 35 161 70 234 83 68 12 246 4 325 -15z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-sample {
  --svg-icon-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M243 4877 c-204 -203 -243 -247 -243 -271 0 -22 18 -47 84 -115 l85%0A-86 -85 -86 c-110 -113 -110 -115 0 -228 l85 -86 -85 -86 c-65 -66 -84 -93%0A-84 -114 0 -21 19 -48 84 -114 l85 -86 -85 -86 c-110 -113 -110 -115 0 -228%0Al85 -86 -85 -86 c-110 -113 -110 -115 0 -228 l85 -86 -85 -86 c-110 -113 -110%0A-115 0 -228 l85 -86 -85 -86 c-66 -68 -84 -92 -84 -115 0 -24 39 -67 243 -271%0A203 -204 247 -243 271 -243 22 0 47 18 115 85 l87 84 149 -149 150 -150 -83%0A-83 c-123 -124 -133 -101 156 -389 288 -289 265 -279 389 -156 l83 83 150%0A-150 149 -149 -84 -87 c-67 -68 -85 -93 -85 -115 0 -24 39 -68 243 -271 203%0A-204 247 -243 271 -243 22 0 47 18 115 84 l86 85 86 -85 c113 -110 115 -110%0A228 0 l86 85 86 -85 c113 -110 115 -110 228 0 l86 85 86 -85 c113 -110 115%0A-110 228 0 l86 85 86 -85 c113 -110 115 -110 228 0 l86 85 86 -85 c113 -110%0A115 -110 228 0 l86 85 86 -85 c68 -66 92 -84 115 -84 24 0 67 39 271 243 204%0A203 243 247 243 271 0 22 -18 47 -84 115 l-85 86 85 86 c64 66 84 93 84 114 0%0A21 -20 48 -84 114 l-85 86 85 86 c110 113 110 115 0 228 l-85 86 85 86 c110%0A113 110 115 0 228 l-85 86 85 86 c110 113 110 115 0 228 l-85 86 85 86 c110%0A113 110 115 -1 229 l-86 87 86 91 c84 91 96 114 76 151 -6 10 -116 120 -245%0A244 -188 182 -240 227 -262 227 -20 0 -48 -21 -113 -85 l-87 -84 -149 149%0A-149 149 19 23 c11 13 48 53 82 90 102 107 109 92 -176 367 -290 280 -266 271%0A-388 149 l-83 -83 -150 150 -151 151 86 92 c84 91 95 114 75 151 -5 10 -115%0A120 -244 245 -188 181 -240 226 -262 226 -20 0 -48 -21 -113 -84 l-86 -85 -86%0A85 c-66 64 -93 84 -114 84 -21 0 -48 -20 -114 -84 l-86 -85 -86 85 c-113 110%0A-115 110 -228 0 l-86 -85 -86 85 c-113 110 -115 110 -228 0 l-86 -85 -86 85%0Ac-66 65 -93 84 -114 84 -21 0 -48 -19 -114 -84 l-86 -85 -86 85 c-113 110%0A-115 110 -228 0 l-86 -85 -86 85 c-68 66 -93 84 -115 84 -24 0 -68 -39 -271%0A-243z m477 -107 c30 0 45 10 112 80 43 44 81 80 86 80 4 0 43 -36 87 -80 109%0A-110 119 -109 228 5 l82 86 85 -86 c112 -113 117 -113 230 0 l85 85 85 -85%0Ac112 -113 117 -113 231 1 l86 85 60 -64 c52 -56 61 -71 67 -115 15 -116 116%0A-246 236 -305 61 -30 70 -32 180 -32 110 0 119 2 180 32 109 54 195 153 226%0A261 l16 54 36 -33 c21 -19 58 -54 84 -78 l47 -44 -84 -91 c-115 -124 -115%0A-132 2 -244 l86 -84 -46 -46 -47 -47 -83 83 c-112 112 -122 112 -234 0 l-83%0A-83 -83 83 c-71 71 -87 82 -117 82 -30 0 -46 -11 -117 -82 l-83 -83 -83 83%0Ac-111 111 -122 111 -230 5 -69 -68 -79 -74 -73 -49 11 45 8 160 -4 207 -43%0A159 -192 295 -335 307 -44 4 -56 1 -74 -17 -23 -23 -27 -61 -11 -91 6 -11 33%0A-26 64 -35 122 -36 216 -141 216 -243 0 -33 -1 -34 -18 -19 -10 10 -33 17 -52%0A17 -27 0 -46 -13 -116 -82 l-85 -82 -82 82 c-88 88 -117 100 -165 66 -21 -15%0A-22 -14 -22 14 0 41 18 90 52 139 34 51 36 86 3 118 -52 53 -112 16 -169 -105%0A-25 -54 -31 -80 -34 -157 -3 -54 0 -105 7 -124 l11 -33 -155 -156 c-194 -196%0A-192 -187 -73 -307 l82 -82 -82 -85 c-108 -110 -109 -123 -15 -218 l67 -68%0A-80 0 c-102 0 -167 -20 -246 -73 -76 -53 -148 -150 -148 -203 0 -70 77 -100%0A125 -48 14 15 25 31 25 35 0 5 17 28 38 51 41 45 121 88 166 88 l29 0 -21 -23%0Ac-14 -15 -22 -36 -22 -57 0 -30 11 -46 82 -117 l83 -83 -83 -83 c-72 -72 -82%0A-87 -82 -118 0 -19 5 -40 12 -47 9 -9 8 -12 -7 -12 -38 0 -121 48 -170 99 -65%0A67 -117 68 -144 2 -11 -24 -10 -34 4 -61 27 -52 101 -117 173 -152 63 -31 72%0A-33 179 -33 l113 0 -80 -80 c-109 -110 -109 -120 2 -232 l83 -83 -47 -47 -47%0A-47 -83 87 c-74 77 -87 87 -118 87 -31 0 -46 -11 -120 -85 l-85 -85 -167 167%0A-168 168 85 85 c115 115 115 126 5 232 -44 43 -80 81 -80 86 0 4 36 43 80 87%0A110 110 110 120 -5 229 l-86 81 86 85 c113 112 113 117 0 230 l-85 85 85 85%0Ac113 112 113 117 -1 231 l-85 86 64 60 c63 58 67 60 130 65 176 14 341 174%0A365 356 25 183 -66 360 -228 440 -34 17 -81 34 -106 38 -24 3 -44 9 -44 12 0%0A4 35 42 77 84 l78 78 85 -85 c74 -74 90 -85 120 -85z m1878 80 c105 -110 117%0A-110 230 3 95 94 102 93 102 -13 0 -111 -56 -199 -155 -246 -101 -48 -236 -23%0A-312 57 -34 37 -72 112 -73 144 0 19 106 135 123 135 5 0 43 -36 85 -80z%0Am-2163 -254 c209 -97 208 -393 0 -492 -27 -13 -68 -24 -90 -24 -35 0 -46 7%0A-97 57 -32 32 -58 61 -58 66 0 5 36 43 80 85 71 68 80 81 80 112 0 31 -10 45%0A-75 110 -41 41 -75 78 -75 81 0 14 57 27 120 28 48 1 78 -5 115 -23z m1016%0A-591 c47 -47 94 -85 103 -85 33 0 75 30 140 102 l66 72 89 -87 c48 -48 96 -87%0A105 -87 31 0 60 22 132 99 l72 76 90 -87 c59 -58 97 -88 112 -88 15 0 53 30%0A111 87 l89 87 89 -87 c58 -57 96 -87 111 -87 15 0 53 30 112 88 l90 87 72 -76%0Ac72 -77 101 -99 132 -99 9 0 57 39 106 87 l89 88 66 -73 c64 -72 106 -102 139%0A-102 9 0 56 39 105 87 l89 86 127 -123 c71 -68 146 -140 167 -161 l39 -37 -87%0A-96 c-47 -52 -86 -103 -86 -113 0 -31 35 -77 104 -139 36 -32 66 -63 66 -69 0%0A-5 -19 -28 -42 -52 l-42 -43 -87 85 c-113 111 -115 111 -228 1 l-86 -85 -86%0A85 c-66 64 -93 84 -114 84 -21 0 -48 -20 -114 -84 l-86 -85 -86 85 c-113 110%0A-115 110 -228 0 l-86 -85 -86 85 c-66 64 -93 84 -114 84 -21 0 -48 -20 -114%0A-84 l-86 -85 -86 85 c-68 66 -93 84 -115 84 -24 0 -68 -39 -271 -243 -204%0A-204 -243 -247 -243 -271 0 -23 18 -47 84 -115 l85 -86 -85 -86 c-110 -113%0A-110 -115 0 -228 l85 -86 -85 -86 c-110 -113 -110 -115 0 -228 l85 -86 -85%0A-86 c-110 -113 -110 -115 0 -228 l85 -86 -85 -86 c-110 -113 -110 -115 1 -228%0Al85 -87 -43 -42 c-24 -23 -47 -42 -53 -42 -6 0 -37 30 -69 66 -61 69 -107 104%0A-139 104 -10 0 -59 -39 -108 -87 l-89 -87 -166 167 -167 166 87 89 c48 49 87%0A97 87 106 0 33 -30 75 -102 140 l-72 66 87 89 c48 48 87 96 87 105 0 31 -22%0A60 -99 132 l-76 72 88 90 c57 59 87 97 87 112 0 15 -30 53 -87 111 l-87 89 87%0A89 c57 58 87 96 87 111 0 15 -30 53 -87 112 l-88 90 76 72 c77 72 99 101 99%0A132 0 9 -39 57 -87 106 l-88 89 73 66 c72 64 102 106 102 139 0 9 -39 57 -87%0A106 l-87 89 164 164 c91 91 167 165 169 165 3 0 44 -38 92 -85z m959 -925 c30%0A0 45 10 112 80 43 44 81 80 86 80 4 0 27 -19 50 -43 l42 -42 -368 -368 -367%0A-367 -43 43 c-23 23 -42 46 -42 51 0 4 36 42 80 84 70 68 80 81 80 112 0 31%0A-10 46 -85 120 l-85 85 167 167 168 168 85 -85 c74 -74 90 -85 120 -85z m795%0A0 c24 0 46 17 115 85 l86 85 47 -48 47 -47 -768 -768 -767 -767 -48 48 -47 48%0A85 84 c113 113 113 117 0 230 l-85 85 567 567 568 568 85 -85 c69 -68 91 -85%0A115 -85z m797 0 c28 0 45 12 113 80 44 44 85 80 91 80 6 0 28 -21 49 -46 l38%0A-46 -192 -192 c-208 -209 -216 -222 -166 -271 51 -52 54 -50 375 269 l295 294%0A167 -161 166 -162 -1366 -1373 -1367 -1373 -167 168 -168 168 970 970 c889%0A889 970 973 970 1002 0 43 -30 73 -72 73 -30 0 -107 -74 -899 -866 l-867 -867%0A-46 39 c-25 21 -46 43 -46 49 0 6 36 46 80 90 110 109 110 120 -5 229 l-85 80%0A967 968 968 968 82 -85 c71 -73 87 -85 115 -85z m884 -517 c24 -21 44 -42 44%0A-48 0 -6 -36 -46 -80 -90 -69 -69 -80 -84 -80 -114 0 -31 10 -44 86 -115 l85%0A-80 -595 -596 c-646 -645 -626 -621 -571 -675 53 -54 38 -66 575 470 l496 495%0A47 -48 47 -48 -85 -84 c-113 -113 -113 -117 0 -230 l85 -85 -567 -567 -568%0A-568 -85 85 c-113 113 -118 113 -230 0 l-84 -85 -48 47 -48 47 170 171 c149%0A150 170 175 170 203 0 42 -31 72 -72 72 -30 0 -61 -28 -303 -270 l-271 -271%0A-82 86 c-110 115 -117 115 -233 -1 l-86 -85 -43 51 -43 52 1159 1159 c637 637%0A1160 1159 1162 1159 2 0 23 -17 48 -37z m-31 -1727 c-116 -110 -116 -120 0%0A-236 l85 -85 -168 -168 -167 -167 -85 85 c-74 75 -89 85 -120 85 -31 0 -44%0A-10 -112 -80 -43 -44 -81 -80 -85 -80 -4 0 -27 19 -50 42 l-43 43 367 367 368%0A368 47 -47 47 -46 -84 -81z'/%3E%3Cpath d='M1661 3724 c-24 -30 -26 -43 -10 -78 34 -73 139 -44 139 38 0 63 -89%0A90 -129 40z'/%3E%3Cpath d='M2062 3734 c-29 -20 -31 -83 -2 -109 48 -44 120 -10 120 56 0 43 -27%0A69 -70 69 -14 0 -36 -7 -48 -16z'/%3E%3Cpath d='M2462 3734 c-29 -20 -31 -83 -2 -109 48 -44 120 -10 120 56 0 43 -27%0A69 -70 69 -14 0 -36 -7 -48 -16z'/%3E%3Cpath d='M2862 3734 c-29 -20 -31 -83 -2 -109 48 -44 120 -10 120 56 0 43 -27%0A69 -70 69 -14 0 -36 -7 -48 -16z'/%3E%3Cpath d='M3262 3734 c-29 -20 -31 -83 -2 -109 48 -44 120 -10 120 56 0 43 -27%0A69 -70 69 -14 0 -36 -7 -48 -16z'/%3E%3Cpath d='M3662 3734 c-29 -20 -31 -83 -2 -109 48 -44 120 -10 120 56 0 43 -27%0A69 -70 69 -14 0 -36 -7 -48 -16z'/%3E%3Cpath d='M1390 3470 c-45 -45 -11 -120 54 -120 37 0 76 36 76 70 0 10 -9 29%0A-21 44 -26 33 -79 36 -109 6z'/%3E%3Cpath d='M1390 3070 c-45 -45 -11 -120 54 -120 37 0 76 36 76 70 0 10 -9 29%0A-21 44 -26 33 -79 36 -109 6z'/%3E%3Cpath d='M1390 2670 c-45 -45 -11 -120 54 -120 37 0 76 36 76 70 0 10 -9 29%0A-21 44 -26 33 -79 36 -109 6z'/%3E%3Cpath d='M1390 2270 c-45 -45 -11 -120 54 -120 37 0 76 36 76 70 0 10 -9 29%0A-21 44 -26 33 -79 36 -109 6z'/%3E%3Cpath d='M1390 1870 c-45 -45 -11 -120 54 -120 37 0 76 36 76 70 0 10 -9 29%0A-21 44 -26 33 -79 36 -109 6z'/%3E%3Cpath d='M1390 1470 c-45 -45 -11 -120 54 -120 37 0 76 36 76 70 0 10 -9 29%0A-21 44 -26 33 -79 36 -109 6z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* Payment icons */

.svg-payment {
  background-size: contain;
  background-repeat: no-repeat;
  width: 38px;
  height: 22px;
}

.svg-payment:after {
  background-color: unset;
}

.icon-payment-ideal {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='22' viewBox='0 0 24 16' fill='none' role='img'%3E%3Cpath d='M0 2C0 0.895431 0.895431 0 2 0H22C23.1046 0 24 0.895431 24 2V14C24 15.1046 23.1046 16 22 16H2C0.89543 16 0 15.1046 0 14V2Z' fill='%23FFCCE7'%3E%3C/path%3E%3Cpath d='M18.9233 7.98744C18.9233 11.9908 16.3292 14 12.2177 14H5.07651V2H12.2184C17.0658 2 18.9233 4.64803 18.9233 7.98744Z' fill='white'%3E%3C/path%3E%3Cpath d='M12.2183 13.3083H5.7678V2.69273H12.2183C15.9347 2.69273 18.2308 4.38219 18.2308 7.98744C18.2308 11.4939 16.1128 13.3083 12.2183 13.3083ZM12.2183 2H5.07642V14H12.2183C16.3294 14 18.9236 11.9911 18.9236 7.98744C18.9232 4.64803 17.066 2 12.2183 2Z' fill='black'%3E%3C/path%3E%3Cpath d='M8.69976 8.77013H6.63498V12.445H8.69976V8.77013Z' fill='black'%3E%3C/path%3E%3Cpath d='M7.66561 5.63226C8.37441 5.63226 8.94894 6.20679 8.94894 6.91559C8.94894 7.62439 8.37441 8.19892 7.66561 8.19892C6.95681 8.19892 6.38227 7.62439 6.38227 6.91559C6.38227 6.20679 6.95681 5.63226 7.66561 5.63226Z' fill='black'%3E%3C/path%3E%3Cpath d='M14.4481 6.37876H14.4129L14.2157 7.05307H14.6453L14.4481 6.37876ZM14.4481 6.37876H14.4129L14.2157 7.05307H14.6453L14.4481 6.37876ZM14.4129 6.37876L14.2157 7.05307H14.6453L14.4481 6.37876H14.4129ZM14.9547 8.11041L14.8204 7.6477H14.0423L13.9087 8.11041H13.2906L14.0095 5.72153H14.8566L15.5754 8.11041H14.9547ZM13.0298 8.11041H11.5583V5.72286H12.9823V6.3185H12.1529V6.59471H12.9374V7.18901H12.1529V7.51645H13.0295L13.0298 8.11041ZM15.872 8.11041V5.72286H16.4677V7.51612H17.3486C17.1065 4.26208 14.5472 3.55864 12.2199 3.55864H9.73996V5.7242H10.1082C10.7779 5.7242 11.193 6.17787 11.193 6.90743C11.193 7.66076 10.7869 8.11275 10.1082 8.11275H9.73996V12.4449H12.2199C16.0033 12.4449 17.3184 10.6885 17.366 8.11141L15.872 8.11041ZM10.1066 6.3185H9.73862V7.51612H10.1066C10.3604 7.51612 10.5957 7.44246 10.5957 6.90743C10.5957 6.38546 10.3342 6.3185 10.1066 6.3185Z' fill='%23D50072'%3E%3C/path%3E%3Ctitle%3Eideal%3C/title%3E%3C/svg%3E");
}

.icon-payment-paypal {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='22' viewBox='0 0 24 16' fill='none' role='img'%3E%3Cpath d='M0 2C0 0.895431 0.895431 0 2 0H22C23.1046 0 24 0.895431 24 2V14C24 15.1046 23.1046 16 22 16H2C0.89543 16 0 15.1046 0 14V2Z' fill='%23CCDEFF'%3E%3C/path%3E%3Cpath d='M5.38541 5.75872C5.13473 5.58638 4.80761 5.50001 4.40405 5.50001H2.8417C2.71798 5.50001 2.64964 5.56188 2.63665 5.6855L2.00199 9.66943C1.9954 9.70856 2.00519 9.74434 2.03127 9.77687C2.05721 9.80947 2.08983 9.82567 2.1289 9.82567H2.87101C3.00117 9.82567 3.07271 9.76395 3.08584 9.64018L3.26158 8.56612C3.268 8.51407 3.29089 8.47174 3.32996 8.43915C3.369 8.40662 3.41783 8.38534 3.47642 8.37561C3.53501 8.36594 3.59025 8.36104 3.64242 8.36104C3.69445 8.36104 3.75626 8.36435 3.82798 8.37083C3.89952 8.37731 3.94513 8.3805 3.96468 8.3805C4.52448 8.3805 4.96389 8.22276 5.28292 7.90693C5.6018 7.59127 5.76142 7.15354 5.76142 6.59356C5.76142 6.20949 5.63597 5.93123 5.38541 5.75863V5.75872ZM4.57988 6.95497C4.54723 7.18285 4.4627 7.3325 4.326 7.40413C4.18928 7.47585 3.99399 7.51155 3.74014 7.51155L3.41789 7.52128L3.58393 6.47644C3.59688 6.4049 3.63917 6.36908 3.71083 6.36908H3.89642C4.15668 6.36908 4.34558 6.4066 4.46276 6.48133C4.57988 6.55625 4.61895 6.71417 4.57988 6.95497Z' fill='%23003087'%3E%3C/path%3E%3Cpath d='M21.8729 5.5H21.1504C21.0786 5.5 21.0364 5.53582 21.0235 5.60748L20.3888 9.6696L20.379 9.68912C20.379 9.72183 20.392 9.7526 20.4181 9.78191C20.444 9.81116 20.4767 9.82581 20.5157 9.82581H21.1603C21.2837 9.82581 21.3521 9.76409 21.3653 9.64032L22 5.64655V5.63685C22 5.54567 21.9575 5.50012 21.8729 5.50012V5.5Z' fill='%23009CDE'%3E%3C/path%3E%3Cpath d='M13.1434 7.07225C13.1434 7.03977 13.1304 7.00879 13.1045 6.97957C13.0784 6.95029 13.0491 6.93555 13.0166 6.93555H12.2647C12.193 6.93555 12.1344 6.96826 12.0889 7.03318L11.0539 8.55652L10.6242 7.09183C10.5915 6.98775 10.52 6.93555 10.4094 6.93555H9.67693C9.64431 6.93555 9.61503 6.95023 9.58915 6.97957C9.56303 7.00879 9.55008 7.03983 9.55008 7.07225C9.55008 7.08535 9.61356 7.27732 9.74047 7.64838C9.86738 8.01955 10.0041 8.41991 10.1506 8.84958C10.2971 9.27916 10.3735 9.50713 10.38 9.53295C9.84619 10.2622 9.57939 10.6527 9.57939 10.7047C9.57939 10.7894 9.62162 10.8317 9.70633 10.8317H10.4582C10.5298 10.8317 10.5883 10.7992 10.634 10.7341L13.124 7.14057C13.137 7.12767 13.1434 7.10499 13.1434 7.07222V7.07225Z' fill='%23003087'%3E%3C/path%3E%3Cpath d='M20.1448 6.93558H19.4027C19.3114 6.93558 19.2563 7.04303 19.2367 7.2579C19.0673 6.99758 18.7583 6.86724 18.309 6.86724C17.8403 6.86724 17.4415 7.04303 17.1129 7.39457C16.7841 7.7461 16.6198 8.1596 16.6198 8.63476C16.6198 9.01892 16.7321 9.32485 16.9566 9.55261C17.1812 9.7806 17.4822 9.89438 17.8599 9.89438C18.0487 9.89438 18.2407 9.85525 18.436 9.7772C18.6313 9.69909 18.7841 9.59499 18.895 9.46474C18.895 9.47127 18.8883 9.50046 18.8755 9.55252C18.8623 9.60469 18.8559 9.64388 18.8559 9.66969C18.8559 9.77398 18.8981 9.82591 18.9829 9.82591H19.6567C19.7802 9.82591 19.8519 9.76419 19.8714 9.64041L20.2718 7.0918C20.2782 7.0527 20.2685 7.01698 20.2425 6.98438C20.2163 6.95191 20.1838 6.93558 20.1448 6.93558ZM18.8705 8.85933C18.7045 9.02208 18.5043 9.10341 18.27 9.10341C18.0811 9.10341 17.9283 9.05142 17.811 8.94719C17.6938 8.84327 17.6352 8.70003 17.6352 8.51755C17.6352 8.27687 17.7166 8.07325 17.8794 7.90727C18.0419 7.74127 18.2439 7.65829 18.4848 7.65829C18.6669 7.65829 18.8183 7.71199 18.9388 7.81935C19.0592 7.92679 19.1196 8.07489 19.1196 8.26373C19.1195 8.49806 19.0365 8.69666 18.8705 8.85933Z' fill='%23009CDE'%3E%3C/path%3E%3Cpath d='M9.05202 6.93558H8.30989C8.21862 6.93558 8.16341 7.04303 8.14386 7.2579C7.96809 6.99758 7.65885 6.86724 7.2162 6.86724C6.74749 6.86724 6.34871 7.04303 6.02001 7.39457C5.69122 7.7461 5.52692 8.1596 5.52692 8.63476C5.52692 9.01892 5.63923 9.32485 5.86382 9.55261C6.08842 9.7806 6.38942 9.89438 6.76704 9.89438C6.94922 9.89438 7.13812 9.85525 7.33337 9.7772C7.52866 9.69909 7.68491 9.59499 7.80208 9.46474C7.77597 9.54279 7.76301 9.61117 7.76301 9.66969C7.76301 9.77398 7.80531 9.82591 7.88995 9.82591H8.56371C8.6873 9.82591 8.75899 9.76419 8.77854 9.64041L9.17887 7.0918C9.18529 7.0527 9.17556 7.01698 9.14959 6.98438C9.12354 6.95191 9.09103 6.93558 9.05202 6.93558ZM7.77773 8.86416C7.61169 9.02384 7.40817 9.10341 7.16746 9.10341C6.97856 9.10341 6.82721 9.05142 6.71337 8.94719C6.59939 8.84327 6.54247 8.70003 6.54247 8.51755C6.54247 8.27687 6.6238 8.07325 6.78662 7.90727C6.94925 7.74127 7.15107 7.65826 7.39202 7.65826C7.57421 7.65826 7.72556 7.71199 7.84611 7.81935C7.96645 7.92679 8.02674 8.07489 8.02674 8.26373C8.02671 8.5046 7.94374 8.70484 7.77773 8.86416Z' fill='%23003087'%3E%3C/path%3E%3Cpath d='M16.4782 5.75871C16.2275 5.58638 15.9005 5.5 15.4968 5.5H13.9442C13.814 5.5 13.7423 5.56187 13.7294 5.6855L13.0947 9.66942C13.0881 9.70855 13.0979 9.74433 13.124 9.77687C13.1498 9.80946 13.1825 9.82567 13.2216 9.82567H14.0223C14.1004 9.82567 14.1524 9.7834 14.1786 9.69876L14.3543 8.56611C14.3608 8.51406 14.3836 8.47174 14.4227 8.43914C14.4618 8.40661 14.5105 8.38533 14.5692 8.3756C14.6277 8.36593 14.683 8.36103 14.7352 8.36103C14.7872 8.36103 14.849 8.36435 14.9207 8.37082C14.9922 8.3773 15.038 8.38049 15.0574 8.38049C15.6173 8.38049 16.0566 8.22275 16.3756 7.90692C16.6946 7.59126 16.8541 7.15353 16.8541 6.59355C16.8541 6.20948 16.7287 5.93119 16.4782 5.75862V5.75871ZM15.4773 7.36502C15.3341 7.46265 15.1192 7.51145 14.8329 7.51145L14.5204 7.52124L14.6864 6.47637C14.6993 6.40486 14.7416 6.36898 14.8133 6.36898H14.989C15.1322 6.36898 15.2461 6.37552 15.3309 6.3885C15.4153 6.40158 15.4968 6.4422 15.575 6.51052C15.6531 6.57889 15.6921 6.67822 15.6921 6.80835C15.6921 7.08187 15.6204 7.26731 15.4773 7.36502Z' fill='%23009CDE'%3E%3C/path%3E%3Ctitle%3Epaypal%3C/title%3E%3C/svg%3E");
}

.icon-payment-bancontact {
  background-image: url("data:image/svg+xml, %3Csvg width='38' height='22' viewBox='0 0 48 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.75' y='0.75' width='46.5' height='34.5' rx='5.25' fill='white'/%3E%3Crect x='0.75' y='0.75' width='46.5' height='34.5' rx='5.25' stroke='%23ECECF0' stroke-width='1.5'/%3E%3Cpath d='M13.5 25.5C18.9246 25.5 21.2877 21.6165 24 18H6V25.5H13.5Z' fill='url(%23paint0_linear_0_1919)'/%3E%3Cpath d='M34.5 10.5C29.0754 10.5 26.7123 14.3836 24 18H42V10.5H34.5Z' fill='url(%23paint1_linear_0_1919)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1919' x1='9.64083' y1='21.6833' x2='22.8085' y2='16.7924' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005AB9'/%3E%3Cstop offset='1' stop-color='%231E3764'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1919' x1='25.0897' y1='18.3601' x2='39.0713' y2='13.5901' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBA900'/%3E%3Cstop offset='1' stop-color='%23FFD800'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

dialog.offcanvas {
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 50;
  margin-right: 0px;
  height: 100%;
  max-height: 100%;
  width: 24rem;
  max-width: 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));
  overflow: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
  --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);
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.field {
  margin-bottom: 0.75rem;
}

.field .form-label {
  margin-bottom: 0.25rem;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

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

.field .field-group {
  position: relative;
}

.field .field-group.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.field .field-group .input-group-text {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.field .form-control {
  width: 100%;
  min-width: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --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));
  padding-left: 0.875rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 2.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.field .form-control::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.field .form-control::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.field .form-control {
  --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);
}

.field .form-control:focus {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

@media (min-width: 640px) {
  .field .form-control {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

.form-text {
  margin-top: 0.5rem;
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

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

.form-select {
  min-width: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --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));
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.form-select::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.form-select::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

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

.form-select:focus {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

@media (min-width: 640px) {
  .form-select {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

.option-container {
  position: relative;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 2px;
  padding: 0.75rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.option-container.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.option-container:hover {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
}

.option-container .option-image {
  margin-left: auto;
  margin-right: auto;
  height: 5rem;
  width: 5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.option-container .option-label {
  margin-top: 0.5rem;
  display: block;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}

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

.option-container .icon-check {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

.actions-toolbar {
  border-width: 0px;
}

[data-content-type="spits_banners"][data-appearance="one-two"] .banner--big figure {
  padding: 2rem;
}

[data-content-type="spits_banners"] {
  margin-bottom: 0px;
}

[data-content-type="spits_banners"] .banner__img::after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  content: var(--tw-content);
  --tw-bg-opacity: 0.25;
}

[data-content-type="spits_banners"] .banner--big .banner-content {
  display: flex;
  width: auto;
  max-width: 24rem;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}

.relative[data-content-type="spits_banners"] .banner--big .banner-content.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 768px) {
  [data-content-type="spits_banners"] .banner--big .banner-content {
    min-height: 24rem;
  }
}

[data-content-type="spits_banners"] .banner--big .banner-content__subtitle {
  font-size: .938rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 960px) {
  [data-content-type="spits_banners"] .banner--big .banner-content__subtitle {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

[data-content-type="spits_banners"] .banner--big .banner-content__title {
  margin-top: 0px;
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 960px) {
  [data-content-type="spits_banners"] .banner--big .banner-content__title {
    font-size: 3rem;
    line-height: 1;
  }
}

[data-content-type="spits_banners"] .banner--big .banner-content__text {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 768px) {
  [data-content-type="spits_banners"] .banner--big .banner-content__text {
    margin-top: 1.25rem;
  }
}

[data-content-type="spits_banners"] .banner--big .banner-content__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  font-size: .938rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type="spits_banners"] .banner--big .banner-content__btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(135 125 63 / var(--tw-bg-opacity));
}

[data-content-type="spits_banners"] .banner--small figure {
  justify-content: flex-end;
}

[data-content-type="spits_banners"] .banner--small .banner-content__title {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

[data-content-type="spits_banners"] .banner--small .banner-content__text {
  font-size: .938rem;
}

[data-content-type="spits_banners"] .banner figure {
  border-radius: 0.375rem;
}

[data-content-type="spits_banners"] .banner .banner-content__btn.icon-only {
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 3rem;
  width: 3rem;
  border-radius: 0px;
  border-top-left-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
}

[data-content-type="spits_banners"] .banner:hover .banner-content__btn.icon-only {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
}

[data-content-type="spits_categories"] .row-type-categories {
  margin-bottom: 0px;
}

[data-content-type="spits_categories"] .row-type-categories .category-item__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[data-content-type="spits_categories"] .row-type-categories .category-item__name {
  font-family: Inter, sans-serif;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

[data-element="row_title"] {
  margin-bottom: 0px !important;
  font-family: EB Garamond, serif;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

[data-element="row_subtitle"] {
  font-size: .938rem !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1;
  color: rgb(87 87 86 / var(--tw-text-opacity));
}

[data-content-type="spits_blog"] {
  margin-top: 1.25rem;
  margin-bottom: 4rem;
}

[data-content-type="spits_blog"] .row-type-blog {
  padding: 0px;
}

[data-background-color-custom="light"] {
  background-color: rgb(243 235 217 / 0.3) !important;
}

[data-content-type="products"] {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: 2rem;
}

.mainmenu__inner-list, .secondary-menu__inner-list {
  margin: 0px !important;
  margin-top: 0.75rem !important;
  margin-bottom: 2.5rem !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.mainmenu__inner-list--level1 .mainmenu__inner-link i, .mainmenu__inner-list--level1 .secondary-menu__inner-link i, .secondary-menu__inner-list--level1 .mainmenu__inner-link i, .secondary-menu__inner-list--level1 .secondary-menu__inner-link i {
  display: none !important;
}

.mainmenu__inner-list--level2 .mainmenu__inner-link,
            .mainmenu__inner-list--level2 .secondary-menu__inner-link,
            .secondary-menu__inner-list--level2 .mainmenu__inner-link,
            .secondary-menu__inner-list--level2 .secondary-menu__inner-link {
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.mainmenu__inner-list--level3, .secondary-menu__inner-list--level3 {
  padding: 0px;
}

.mainmenu__inner-list--level3 .mainmenu__inner-list,
            .mainmenu__inner-list--level3 .secondary-menu__inner-list,
            .secondary-menu__inner-list--level3 .mainmenu__inner-list,
            .secondary-menu__inner-list--level3 .secondary-menu__inner-list {
  padding: 0px;
}

.mainmenu__inner-list--level3 .mainmenu__inner-link,
            .mainmenu__inner-list--level3 .secondary-menu__inner-link,
            .secondary-menu__inner-list--level3 .mainmenu__inner-link,
            .secondary-menu__inner-list--level3 .secondary-menu__inner-link {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
  padding-left: 0px !important;
  padding-right: 0px !important;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(87 87 86 / var(--tw-text-opacity));
}

.mainmenu__inner-list--level3 .mainmenu__inner-link:hover,
            .mainmenu__inner-list--level3 .secondary-menu__inner-link:hover,
            .secondary-menu__inner-list--level3 .mainmenu__inner-link:hover,
            .secondary-menu__inner-list--level3 .secondary-menu__inner-link:hover {
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

.mainmenu__inner-list--level3 .view-all, .secondary-menu__inner-list--level3 .view-all {
  margin-top: 0.75rem;
}

.mainmenu__inner-list--level3 .view-all .mainmenu__inner-link,
                .mainmenu__inner-list--level3 .view-all .secondary-menu__inner-link,
                .secondary-menu__inner-list--level3 .view-all .mainmenu__inner-link,
                .secondary-menu__inner-list--level3 .view-all .secondary-menu__inner-link {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.mainmenu .mega-menu__wrapper, .secondary-menu .mega-menu__wrapper {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(243 235 217 / var(--tw-border-opacity));
}

.secondary-menu__list {
  gap: 1.25rem;
}

.secondary-menu__item .secondary-menu__link {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}

.secondary-menu__item .secondary-menu__link:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(181 168 89 / var(--tw-text-opacity)) !important;
}

.catalog-category-view .page-main, .catalog-category-view .product-main {
  margin: 0px;
}

.subcategories-list.subcategories_products .subcategory-item__title {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
  --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);
  --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);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.subcategories-list.subcategories_products .subcategory-item__title:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.btn-pager {
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --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);
  --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);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.relative.btn-pager.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.btn-pager:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.btn-pager:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.btn-pager[disabled] {
  pointer-events: none;
  opacity: 0.25;
}

.btn-pager[disabled][style*="visibility: hidden"] {
  display: none;
}

.category-image {
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 0.375rem;
}

.category-image img {
  aspect-ratio: 21 / 5;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.category-short-description {
  font-size: 0.875rem;
  line-height: 1.7142857;
}

.category-short-description :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.category-short-description :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.category-short-description :where(blockquote):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.1111111em;
}

.category-short-description :where(h1):not(:where([class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

.category-short-description :where(h2):not(:where([class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

.category-short-description :where(h3):not(:where([class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.category-short-description :where(h4):not(:where([class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

.category-short-description :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.category-short-description :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.category-short-description :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

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

.category-short-description :where(figcaption):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

.category-short-description :where(code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
}

.category-short-description :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.9em;
}

.category-short-description :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.category-short-description :where(pre):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.category-short-description :where(ol):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}

.category-short-description :where(ul):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}

.category-short-description :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}

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

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

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

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

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

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

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

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

.category-short-description :where(hr):not(:where([class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

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

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

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

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

.category-short-description :where(table):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}

.category-short-description :where(thead th):not(:where([class~="not-prose"] *)) {
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

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

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

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

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

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

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

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

.category-short-description p:first-of-type {
  margin-top: 0px;
}

.category-short-description [data-content-type='row'] {
  padding: 0px;
}

.relative.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

#product-list .products > ul {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 960px) {
  #product-list .products > ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1140px) {
  #product-list .products > ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.toolbar {
  margin-top: 1rem;
}

.toolbar .limiter {
  margin: 0px;
}

.toolbar .form-select {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}

.toolbar.toolbar-products .toolbar-number {
  font-weight: 700;
}

.sidebar [aria-label='Productfilters'] {
  z-index: 40;
}

@media (min-width: 768px) {
  .sidebar [aria-label='Productfilters'] {
    z-index: 20;
  }
}

#filter-button {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.relative#filter-button.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex#filter-button:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

#filter-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  #filter-button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  #filter-button {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

#filter-button svg {
  display: inline-flex;
}

#filter-button span {
  vertical-align: middle;
}

#filter-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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

#filter-button {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#filter-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(135 125 63 / var(--tw-bg-opacity));
}

#filter-button {
  border-radius: 0.375rem;
  font-size: .938rem;
}

:where(#hyva-checkout-main) #filter-button {
  border-width: 2px;
}

:where(#hyva-checkout-main) #filter-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

:where(#hyva-checkout-main) #filter-button:not(.btn-secondary) {
  border-color: transparent;
}

#filter-button {
  position: fixed;
  bottom: 0.75rem;
  left: 50%;
  display: flex;
  --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));
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(165 153 80 / var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='spits_banners'][data-appearance='one-two'] .banner #filter-button {
  display: inline-flex;
}

.relative#filter-button.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex#filter-button:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.input-group > :not(:last-child, button,#filter-button) {
  border-right-width: 0px;
}

.checkout-summary .checkout-nav #filter-button {
  width: 100%;
}

@media (min-width: 768px) {
  #filter-button {
    display: none !important;
  }
}

.filter-option .actions .action {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

.filter-option .actions .action:hover {
  text-decoration-line: none;
}

.quantity-swatch {
  display: flex;
  gap: 0.5rem;
}

.relative.quantity-swatch.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.quantity-swatch .swatch-item {
  cursor: pointer;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
  --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);
  --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);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.quantity-swatch .swatch-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .quantity-swatch .swatch-item {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.quantity-swatch .swatch-item.selected-swatch {
  --tw-bg-opacity: 1;
  background-color: rgb(243 235 217 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

#product_addtocart_form {
  margin: 0px;
}

.product-info-main .stock {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.add-to-cart-wrapper {
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

#product-content .description.closed {
  position: relative;
}

#product-content .description.closed.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

#product-content .description.closed:after {
  pointer-events: none;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 11rem;
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}

#product-content .description [data-content-type='row'] {
  padding: 0px !important;
}

#stickyAddToCart .qty-increment input {
  width: 3rem !important;
}

#stickyAddToCart .qty-preset {
  flex-direction: row;
  align-items: center;
}

.relative.flex#stickyAddToCart .qty-preset:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

#stickyAddToCart .quantity-swatch {
  display: none;
}

@media (min-width: 768px) {
  #stickyAddToCart .quantity-swatch {
    display: flex;
  }
}

@media (max-width: 768px) {
  #stickyAddToCart .showQtyIncrement {
    display: flex !important;
  }

  #stickyAddToCart .showQtyIncrement__suffix {
    display: block !important;
  }
}

.additional-attributes-wrapper tr {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(243 235 217 / var(--tw-border-opacity));
}

.additional-attributes-wrapper tr:nth-child(odd) {
  background-color: #F3EBD93D;
}

.catalog-product-view #scroll-to-top {
  bottom: 5rem;
}

@media (min-width: 960px) {
  .catalog-product-view #scroll-to-top {
    bottom: 6rem;
  }
}

.product-item .product-item-photo img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-item .price-box {
  display: flex;
  align-items: flex-end;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
}

.relative.product-item .price-box.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.product-item .price-box .old-price {
  order: 1;
  margin-right: 0.25rem;
}

.product-item .price-box .special-price {
  order: 2;
}

.product-item .btn-view-product:hover .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-item .suffix {
  margin-left: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.message.info.empty {
  border-radius: 0px;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
  padding: 1rem;
  --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);
}

.message.info.empty span {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}

#gallery {
  position: relative;
  width: 100%;
}

#gallery.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 768px) {
  #gallery {
    grid-column: span 7 / span 7;
    grid-column-start: 1;
    grid-row-start: 1;
  }
}

#gallery.galleryWithoutThumbs .gallery__inner:not([role="dialog"]) {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  gap: 0px;
}

#gallery.galleryWithoutThumbs .gallery__inner:not([role="dialog"]) .gallery-image {
  grid-column-start: 1;
}

#gallery [role='gallery'] .gallery-image-wrapper {
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#gallery #thumbs .js_thumbs_slide button {
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.group:focus #gallery #thumbs .js_thumbs_slide button {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  #gallery #thumbs .js_thumbs_slide button {
    border-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --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);
  }

  #gallery .product-label > div {
    top: 1.5rem;
    left: 1.5rem;
  }
}

.wishlist-toolbar {
  margin: 0px;
}

.form-wishlist-items {
  margin: 0px;
}

.form-wishlist-items .actions-toolbar {
  gap: 0px;
}

.wishlist .product-items {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

#hyva-checkout-container .wishlist .product-items {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .wishlist .product-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-bottom: 3rem;
  }
}

@media (min-width: 1140px) {
  .wishlist .product-items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.wishlist .product-items .product-item {
  width: 100%;
}

.wishlist .product-items .product-item .product-item-info {
  margin: 0px;
  border-radius: 0px;
  border-width: 0px;
  background-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.wishlist .product-items .product-item .product-item-info .product-item-photo {
  position: relative;
  margin: 0px;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 0.25rem;
  border-width: 1px;
}

.wishlist .product-items .product-item .product-item-info .product-item-photo.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.wishlist .product-items .product-item .product-item-info .product-item-photo img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wishlist .product-items .product-item .product-item-info .product-item-photo img:hover {
  opacity: 0.75;
}

.wishlist .product-items .product-item .product-item-info .product-item-name {
  display: block;
  text-align: left;
}

[data-content-type$='block'] .wishlist .product-items .product-item .product-item-info .product-item-name p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.cms-veelgestelde-vragen #amfaq_search {
  width: 100%;
}

@media (min-width: 960px) {
  .cms-veelgestelde-vragen #amfaq_search {
    width: 24rem;
  }
}

.blog-item__title {
  font-family: Inter, sans-serif;
}

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

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

.circle-theme .amcform-page-titles {
  align-items: center;
}

.relative.flex.circle-theme .amcform-page-titles:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.circle-theme .amcform-title {
  display: flex;
  max-width: none;
  align-items: center;
}

.relative.circle-theme .amcform-title.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.flex.circle-theme .amcform-title:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.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;
  --tw-gradient-to: rgb(229 231 235 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent;
}

.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;
    --tw-gradient-to: rgb(229 231 235 / 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent;
  }

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

  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;
    --tw-gradient-to: rgb(147 197 253 / 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent;
  }

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

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

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

  .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;
    --tw-gradient-to: rgb(229 231 235 / 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent;
  }

  [data-content-type$='block'] form:not(.linear-theme):not(.circle-theme) .amcform-title-wrap:nth-child(3n+1):last-child:before p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  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;
    --tw-gradient-to: rgb(96 165 250 / 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent;
  }

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

:where(#hyva-checkout-main) .form-input,
    :where(#hyva-checkout-main) .form-email,
    :where(#hyva-checkout-main) .form-select,
    :where(#hyva-checkout-main) .form-multiselect,
    :where(#hyva-checkout-main) .form-textarea {
  color: #334155;
  border-color: #cbd5e1;
}

:where(#hyva-checkout-main) .form-checkbox,
    :where(#hyva-checkout-main) .form-radio {
  height: 1.25rem;
  width: 1.25rem;
  flex: none;
  cursor: pointer;
}

:where(#hyva-checkout-main) .form-checkbox:disabled,
    :where(#hyva-checkout-main) .form-radio:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

:where(#hyva-checkout-main) .form-checkbox {
  border-radius: 0.25rem;
}

.input-group {
  position: relative;
  display: flex;
  gap: 0px;
  border-radius: 0.375rem;
  --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);
  border-color: #cbd5e1;
}

.input-group.flex.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.relative.input-group.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.input-group: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(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(181 168 89 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
  --tw-border-opacity: 1;
  border-color: rgb(165 153 80 / var(--tw-border-opacity));
}

.input-group > :not(:first-child) {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.input-group > :not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.input-group > :not(:last-child, button, .btn) {
  border-right-width: 0px;
}

/* From here on these styles are Checkout specific */

:where(#hyva-checkout-main) .input-group :where(.form-input-addon) {
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
  border-color: inherit;
}

:where(#hyva-checkout-main) .input-group :where(.form-input-addon):first-child {
  border-right-width: 0px;
  padding-left: 0.75rem;
}

:where(#hyva-checkout-main) .input-group :where(.form-input-addon):last-child {
  border-left-width: 0px;
  padding-right: 0.75rem;
}

:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"], [type="checkbox"], [type="range"]),
            select,
            textarea
        ) {
  --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);
}

:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"], [type="checkbox"], [type="range"]),
            select,
            textarea
        ):focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);
}

:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"], [type="checkbox"], [type="range"]),
            select,
            textarea
        ) {
  border-color: inherit;
}

:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"], [type="checkbox"], [type="range"]),
            select,
            textarea
        ):not(:first-child) {
  padding-left: 0.5rem;
}

:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"], [type="checkbox"], [type="range"]),
            select,
            textarea
        ):not(:last-child) {
  padding-right: 0.5rem;
}

:where(#hyva-checkout-main) .input-group
        > :where(.form-input-addon)
        + :where(
            input:not([type="radio"], [type="checkbox"], [type="range"]),
            select,
            textarea
        ) {
  border-left-width: 0px;
}

:where(.step-layout-3columns) .btn-place-order {
  width: 100%;
}

.checkout-nav {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
}

.relative.checkout-nav.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

.checkout-nav .checkout-nav-main,
    .checkout-nav .checkout-nav-secondary {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.relative.checkout-nav .checkout-nav-main.items-center:has(.btn-pager[disabled]) > .btn-gradient,.relative
    .checkout-nav .checkout-nav-secondary.items-center:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

@media (min-width: 768px) {
  .area-main .checkout-nav {
    flex-direction: row;
  }

  .area-main .checkout-nav .checkout-nav-main,
    .area-main .checkout-nav .checkout-nav-secondary {
    flex-direction: row;
    align-items: center;
    flex-grow: 1;
  }

  .area-main .checkout-nav .checkout-nav-main {
    justify-content: space-between;
  }

  .area-main .checkout-nav .checkout-nav-main > button:only-child {
    margin-left: auto;
  }
}

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

.checkout-summary {
  padding: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

.checkout-summary .checkout-nav .btn {
  width: 100%;
}

:where(#hyva-checkout-main) .breadcrumbs .item {
  display: inline-flex;
  align-items: center;
}

.relative.flex:where(#hyva-checkout-main) .breadcrumbs .item:has(.btn-pager[disabled]) > .btn-gradient {
  display: none;
}

:where(#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)));
}

:where(#hyva-checkout-main) .breadcrumbs .item.active {
  font-weight: 700;
}

:where(#hyva-checkout-main) .breadcrumbs .item.locked {
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

:where(#hyva-checkout-main) .breadcrumbs .item.completed {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

:where(#hyva-checkout-main) [x-cloak] {
  display: none !important;
}

.checkout-default:where(:has(#hyva-checkout-main)) .columns,
    .checkout-default:where(:has(#hyva-checkout-main)) .page.messages .messages {
  max-width: 960px;
}

/**
 * ! Not intended for use in the HTML
 * This only intended to add support for TailwindCSS v3 colors to TailwindCSS v2
 */

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

.postcodenl-autocomplete-menu {
  display: none;
  position: absolute;
  z-index: 99;
  background-position: right .85em bottom .3em;
  box-shadow: 0 .5em .75em rgba(0, 0, 0, .15);
  background-color: #fff;
}

.postcodenl-autocomplete-menu-open {
  display: block;
}

.postcodenl-autocomplete-menu-items {
  margin: 0;
  padding: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  max-height: 19em;
  overflow-y: auto;
  overflow-x: hidden;
}

.postcodenl-autocomplete-menu-items:empty {
  display: none;
}

input[class].postcodenl-autocomplete-address-input {
  transition: none;
}

.postcodenl-autocomplete-menu.postcodenl-autocomplete-logo {
  padding-bottom: 1.75em;
  border-top: 1px solid #ddd;
}

.postcodenl-autocomplete-logo .postcodenl-autocomplete-menu-items {
  border-top: none;
}

.postcodenl-autocomplete-menu.postcodenl-autocomplete-logo,
input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank.postcodenl-autocomplete-logo {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMjYuMTcgNDAiIHdpZHRoPSIyMjYiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8ZyBmaWxsPSIjOTk5Ij4KCQk8cGF0aCBkPSJtOC4zODMgMS43NjlhNy40NjYgNy40NjYgMCAwIDEgNy42ODYgNy42NDIgNy4zNDEgNy4zNDEgMCAwIDEtMi4yIDUuNDQ3IDcuNDczIDcuNDczIDAgMCAxLTUuNSAyLjJoLTYuNXY5LjM2N2gtMS44Njl2LTI0LjY1NnptMCAxMy40OTJhNS42MyA1LjYzIDAgMCAwIDQuMTc3LTEuNjUxIDUuNzE4IDUuNzE4IDAgMCAwIDEuNjM3LTQuMiA1Ljc3IDUuNzcgMCAwIDAtMS42MzctNC4yMjggNS42MyA1LjYzIDAgMCAwLTQuMTc3LTEuNjUxaC02LjUxOHYxMS43NDV6Ii8+CgkJPHBhdGggZD0ibTQwLjQ4NSAyMy4xMDFhMTIuMjMgMTIuMjMgMCAwIDEtOS4wMjIgMy43MjIgMTIuMjMgMTIuMjMgMCAwIDEtOS4wMTQtMy43MjIgMTIuMjgxIDEyLjI4MSAwIDAgMS0zLjY3LTkgMTIuMyAxMi4zIDAgMCAxIDMuNjctOS4wMDcgMTIuMjUyIDEyLjI1MiAwIDAgMSA5LjAxNC0zLjcxNCAxMi4yNTIgMTIuMjUyIDAgMCAxIDkuMDIyIDMuNzE0IDEyLjMgMTIuMyAwIDAgMSAzLjY3IDkuMDA3IDEyLjI4MSAxMi4yODEgMCAwIDEtMy42NyA5em0tMTYuNzE1LTEuMjdhMTAuNCAxMC40IDAgMCAwIDcuNjkzIDMuMTkzIDEwLjQgMTAuNCAwIDAgMCA3LjctMy4xOTMgMTAuNTU2IDEwLjU1NiAwIDAgMCAzLjE1Ny03LjczIDEwLjU4NSAxMC41ODUgMCAwIDAtMy4xNTctNy43MzcgMTAuNDI0IDEwLjQyNCAwIDAgMC03LjctMy4xODYgMTAuNDI0IDEwLjQyNCAwIDAgMC03LjY5MyAzLjE4NiAxMC41ODUgMTAuNTg1IDAgMCAwLTMuMTU3IDcuNzM3IDEwLjU1NiAxMC41NTYgMCAwIDAgMy4xNTcgNy43M3oiLz4KCQk8cGF0aCBkPSJtNTUuMjE4IDI2LjgyM2ExMC4zMjEgMTAuMzIxIDAgMCAxLTUuOC0xLjU3MSA3LjczNyA3LjczNyAwIDAgMS0zLjIyMy00LjI0M2wxLjYyMi0wLjk1NGE2LjUgNi41IDAgMCAwIDIuNTU1IDMuNjI2IDguMTQ4IDguMTQ4IDAgMCAwIDQuODQ1IDEuMzQzIDYuODU2IDYuODU2IDAgMCAwIDQuNi0xLjM4IDQuNDQxIDQuNDQxIDAgMCAwIDEuNi0zLjU1MyAzLjYxMiAzLjYxMiAwIDAgMC0xLjU1MS0zLjE0MiAxOC43ODUgMTguNzg1IDAgMCAwLTQuODEtMi4xNDhsLTEuNzQtMC42MzEtMS41NzEtMC41NzNhOC42MTEgOC42MTEgMCAwIDEtMS41Mi0wLjY5Yy0wLjMzLTAuMjEzLTAuNzM0LTAuNS0xLjE4Mi0wLjg1MmEzLjg2OCAzLjg2OCAwIDAgMS0xLjAyLTEuMDQyIDcuMDU1IDcuMDU1IDAgMCAxLTAuNTU3LTEuMzEyIDUuMiA1LjIgMCAwIDEtMC4yNS0xLjY3NCA2LjAxMiA2LjAxMiAwIDAgMSAyLjEyOS00LjgwOCA3Ljk1IDcuOTUgMCAwIDEgNS4zNDQtMS44NDMgOC4zNDYgOC4zNDYgMCAwIDEgNC45MzMgMS40NjggOC41MyA4LjUzIDAgMCAxIDMgMy43MTRsLTEuNTg2IDAuODgxYTYuMzUgNi4zNSAwIDAgMC02LjM0Mi00LjI2NSA1Ljg3MyA1Ljg3MyAwIDAgMC00LjAzNyAxLjMzNiA0LjM2IDQuMzYgMCAwIDAtMS41MiAzLjQyMSAzLjM5MSAzLjM5MSAwIDAgMCAxLjQwOSAyLjk4OCAxOC42ODIgMTguNjgyIDAgMCAwIDQuNjE3IDIuMDQ4bDMuMTc5IDEuMTgyYTE0LjQxOCAxNC40MTggMCAwIDEgMi40NjcgMS4yNjMgNS4yNzggNS4yNzggMCAwIDEgMS45MTYgMS45NzUgNS43IDUuNyAwIDAgMSAwLjYgMi42NjUgNi4wODYgNi4wODYgMCAwIDEtMi4yIDQuOTE4IDguODgyIDguODgyIDAgMCAxLTUuOTA3IDEuODUzeiIvPgoJCTxwYXRoIGQ9Im04MS44MiAxLjc2OXYxLjc2MmgtNy43NTJ2MjIuOWgtMS45MDh2LTIyLjloLTcuNzUydi0xLjc2MnoiLz4KCQk8cGF0aCBkPSJtOTUuMjM5IDI2LjkyNmExMi41MzEgMTIuNTMxIDAgMCAxLTEyLjgzMi0xMi44MjQgMTIuNTE2IDEyLjUxNiAwIDAgMSAxMi44MzItMTIuODI0IDEyLjY0OCAxMi42NDggMCAwIDEgNi4xMyAxLjUyNyAxMS42OTQgMTEuNjk0IDAgMCAxIDQuNCA0LjE3N2wtNC44NjcgMi44MTlhNS41MjggNS41MjggMCAwIDAtMi4zMjctMi4yIDcuMTU3IDcuMTU3IDAgMCAwLTMuMzc3LTAuNzkzIDYuOTc0IDYuOTc0IDAgMCAwLTUuMiAyIDcuMjg5IDcuMjg5IDAgMCAwLTEuOTYgNS4zMjIgNy4zIDcuMyAwIDAgMCAxLjk2IDUuMzIyIDYuOTY2IDYuOTY2IDAgMCAwIDUuMjM0IDIgNy4yMTYgNy4yMTYgMCAwIDAgMy40LTAuODA3IDUuNDg0IDUuNDg0IDAgMCAwIDIuMzA1LTIuMmw0Ljg2NyAyLjgxOWExMS4zMzQgMTEuMzM0IDAgMCAxLTQuNCA0LjE3NyAxMi43MTQgMTIuNzE0IDAgMCAxLTYuMTY1IDEuNDg1eiIvPgoJCTxwYXRoIGQ9Im0xMzEuODcgMTYuMjUzLTExLjI2OSAyMy43NDctMTEuMjY4LTIzLjc0N2E5Ljg4OCA5Ljg4OCAwIDAgMS0wLjc3MS00LjIxNCAxMi4wMzkgMTIuMDM5IDAgMSAxIDI0LjA3OCAwIDkuODg4IDkuODg4IDAgMCAxLTAuNzcxIDQuMjE0em0tMTEuMjY5LTEwLjIzNGE2LjAxOSA2LjAxOSAwIDEgMCA2LjAxOSA2LjAxOSA2LjAxOSA2LjAxOSAwIDAgMC02LjAxOS02LjAxOXoiLz4KCQk8cGF0aCBkPSJtMTM1Ljk2IDI2LjQzNXYtMjQuNjY2aDkuODU1OXEyLjUxMTMgMCA0LjczMDEgMC45NjMyMyAyLjIzNjEgMC45NDYwMyAzLjgxODUgMi41ODAxIDEuNTgyNCAxLjYzNCAyLjUxMTMgMy45MjE3IDAuOTI4ODMgMi4yODc3IDAuOTI4ODMgNC44Njc3dC0wLjkyODgzIDQuODY3Ny0yLjUxMTMgMy45MjE3cS0xLjU4MjQgMS42MzQtMy44MTg1IDIuNTk3My0yLjIxODkgMC45NDYwMy00LjczMDEgMC45NDYwM3ptNS42NDE4LTUuNDE4Mmg0LjIxNDFxMi45MjQxIDAgNC43MzAxLTEuODc0OSAxLjgyMzMtMS44OTIxIDEuODIzMy01LjAzOTggMC0zLjE0NzctMS44MjMzLTUuMDIyNi0xLjgwNi0xLjg3NDktNC43MzAxLTEuODc0OWgtNC4yMTQxeiIvPgoJCTxwYXRoIGQ9Im0xNjAuNjYgMjYuNDM1di0yNC42NjZoMTUuMzI2djUuNDM1NGgtOS42ODM5djQuMDc2NWg4LjgwNjd2NS4zNjY2aC04LjgwNjd2NC4zNjg5aDkuODU1OXY1LjQxODJ6Ii8+CgkJPHBhdGggZD0ibTE3OC40MiAyMy41OHEwLTEuMzU4OCAwLjk4MDQzLTIuMzM5MyAwLjk5NzYzLTAuOTk3NjMgMi4zNzM3LTAuOTk3NjMgMS4zNTg4IDAgMi4zMzkzIDAuOTgwNDMgMC45OTc2MyAwLjk4MDQzIDAuOTk3NjMgMi4zNTY1IDAgMS4zNzYtMC45OTc2MyAyLjM3MzctMC45ODA0MyAwLjk4MDQzLTIuMzM5MyAwLjk4MDQzdC0yLjM1NjUtMC45ODA0M3EtMC45OTc2My0wLjk5NzYzLTAuOTk3NjMtMi4zNzM3eiIvPgoJCTxwYXRoIGQ9Im0xODguNDQgMjYuNDM1di0yNC42NjZoMTUuMzI2djUuNDM1NGgtOS42ODM5djQuMDc2NWg4LjgwNjd2NS4zNjY2aC04LjgwNjd2NC4zNjg5aDkuODU1OXY1LjQxODJ6Ii8+CgkJPHBhdGggZD0ibTIwNi41NyAxOC40NzF2LTE2LjcwMmg1LjYyNDZ2MTYuMjAzcTAgMy40NTczIDMuODg3MyAzLjQ1NzMgMy44NzAxIDAgMy44NzAxLTMuNDU3M3YtMTYuMjAzaDUuNjQxOHYxNi43MDJxMCAyLjU4MDEtMS4yNTU2IDQuNTIzNy0xLjI1NTYgMS45NDM3LTMuNDA1NyAyLjk0MTMtMi4xMzI5IDAuOTk3NjMtNC44NTA1IDAuOTk3NjMtMi43MTc3IDAtNC44Njc4LTAuOTk3NjMtMi4xMzI5LTAuOTk3NjMtMy4zODg1LTIuOTQxMy0xLjI1NTYtMS45NDM3LTEuMjU1Ni00LjUyMzd6Ii8+Cgk8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 5.0em;
}

input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank {
  background-position: calc(100% - .85em) calc(50% + .1em);
}

input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank:focus {
  background-image: none;
}

input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-loading {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///3d3d+Dg4L29vdfX18jIyJOTk6SkpOnp6fDw8Nra2oaGhnl5eQAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
  background-position: center right .6em;
  background-repeat: no-repeat;
  background-size: .8em;
}

.postcodenl-autocomplete-item {
  padding: .4em 1.2em .4em .6em;
  margin: 0;
  line-height: 1.1;
  list-style: none;
  cursor: pointer;
}

.postcodenl-autocomplete-item-focus {
  background-color: #f0f0f0;
}

.postcodenl-autocomplete-item mark {
  background-color: transparent;
  font-weight: 700;
  padding: 0;
}

.postcodenl-autocomplete-item-label {
  display: inline-block;
  max-width: 100%;
  margin-right: .4em;
}

.postcodenl-autocomplete-item-description,
.postcodenl-autocomplete-item-tag {
  margin-right: .4em;
  font-size: 80%;
  color: #666;
}

.postcodenl-autocomplete-item-description {
  white-space: nowrap;
}

.postcodenl-autocomplete-item-more {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0ibTUgMTQgNi02LTYtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzc3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
  background-position: center right .25em;
  background-repeat: no-repeat;
  background-size: .8em;
}

.postcodenl-autocomplete-aria-live-region {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

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

@media (min-width: 960px) {
  [x-cloak="tablet"] {
    display: block !important;
  }
}

[x-cloak="desktop"] {
  display: block !important;
}

@media (min-width: 960px) {
  [x-cloak="desktop"] {
    display: none !important;
  }
}

.snowdog-menu-link {
  font-weight: 500;
  line-height: 1.5rem;
}

.snowdog-menu-link:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.group:hover .snowdog-menu-link {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.snowdog-menu-link-topmenu-mobile {
  display: block;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

[data-content-type$='block'] .snowdog-menu-link-topmenu-mobile p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.hero-image {
  margin-top: 0px;
}

#stickyAddToCart .qty-increment button {
  display: none;
}

@media (min-width: 768px) {
  #stickyAddToCart .qty-increment button {
    display: block;
  }
}

#stickyAddToCart .qty-increment input {
  width: 3rem;
}

@media (min-width: 768px) {
  #stickyAddToCart .qty-increment input {
    width: auto;
  }
}

.icon-webwinkelkeur {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjg0cHgiIGhlaWdodD0iMjg0cHgiIHZpZXdCb3g9IjAgMCAyODQgMjg0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QmVlbGRtZXJrLVdlYndpbmtlbEtldXItMjAxOS0oUkdCKTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJCZWVsZG1lcmstV2Vid2lua2VsS2V1ci0yMDE5LShSR0IpIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgZmlsbD0iI0VFMDA4OCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMzQuNDMyLDM1LjEwNCBDMjA4LjA3NSw3NC4wODUgMTc5LjgwNiwxMzQuMjEzIDE2My45OTksMTg2Ljc4MiBDMTYyLjA2NCwxOTMuMjE3IDE1NC4yMjIsMTk3LjEwNSAxNDcuOTc3LDE5Ny43MjkgQzE0My44NDMsMTk4LjE2MSAxMzYuNzExLDE5Ny4yMTggMTM0LjQ0MSwxOTIuOTYgQzEzMS41NzksMTg3LjU2NiAxMjguODg3LDE4Mi4wOTIgMTI2LjIzMSwxNzYuNTg1IEMxMjUuMDczLDE3NC4xNzcgMTIzLjkwMywxNzEuNzgxIDEyMi42ODcsMTY5LjM5NyBMMTIyLjQ5NSwxNjkuMDEgQzEyMi4xODgsMTY4LjQ1NCAxMjEuODgyLDE2Ny44NzUgMTIxLjU2MywxNjcuMzE4IEMxMjEuMDE4LDE2Ni4zNDIgMTIwLjQ2MiwxNjUuMzU0IDExOS44ODMsMTY0LjM4OSBDMTE3LjI3MiwxNTkuODgyIDExNC4xNTIsMTU1LjY5IDExMC41ODIsMTUxLjg5NyBMMTEwLjAwMywxNTEuMzE4IEMxMDkuNjUxLDE1MS4wMjMgMTA5LjMxMSwxNTAuNzE2IDEwOC45NTgsMTUwLjQyMSBDMTA4LjA3MywxNDkuNzA2IDEwNy4xODcsMTQ4Ljk5IDEwNi4yNTYsMTQ4LjMzMiBDMTA0LjMxNCwxNDcuMDAzIDEwMi4yOTIsMTQ1Ljc5MyAxMDAuMjAzLDE0NC43MDkgQzkyLjgzMywxNDAuOTA1IDk1Ljk1NiwxMzEuMDgyIDEwMC43ODIsMTI2Ljg4MSBDMTA3LjExLDEyMS4zNTcgMTE2LjIwOCwxMjAuMzU1IDEyMy41ODUsMTI0LjM3MSBDMTMyLjkyLDEyOS4xNTIgMTQwLjYxOCwxMzYuODE3IDE0Ni4yOTYsMTQ1LjUyNyBDMTU2LjE3OSwxMTkuNDIzIDE2Ny44NjQsOTMuODE3IDE4MS40OTksNjkuMzY5IEMxNjkuNjcyLDYyLjg4NCAxNTYuMTQ2LDU5LjEzMSAxNDEuNzMyLDU5LjEzMSBDOTUuODkxLDU5LjEzMSA1OC41OTcsOTYuNDI1IDU4LjU5NywxNDIuMjY4IEM1OC41OTcsMTg4LjEwOSA5NS44OTEsMjI1LjQwNCAxNDEuNzMyLDIyNS40MDQgQzE4Ny41NzMsMjI1LjQwNCAyMjQuODY4LDE4OC4xMDkgMjI0Ljg2OCwxNDIuMjY4IEMyMjQuODY4LDEyOS44MDQgMjIyLjA5MiwxMTcuOTgxIDIxNy4xNTYsMTA3LjM1OCBDMjIyLjMyMSw5Ni43OTYgMjI3LjY2LDg2LjYwOCAyMzMuMDU1LDc3LjAyMyBDMjQ2LjI0Myw5NS40MjkgMjU0LjAzOSwxMTcuOTQ5IDI1NC4wMzksMTQyLjI2OCBDMjU0LjAzOSwxNTkuOTgxIDI0OS45MDIsMTc2Ljc0IDI0Mi41NjgsMTkxLjY1NCBDMjM3Ljg4MSwyMDAuNDY0IDIzOS4yOTgsMjEyLjMwOCAyMzkuMjk4LDIxMi4zMDggTDIzOS4yODcsMjEyLjMxNCBDMjQwLjI5NCwyMTkuNyAyNDAuNzc0LDIyNy40MDggMjQwLjk5OSwyMzMuOTM0IEMyNDEuMjU2LDI0MS4zNDYgMjM1LjYxNCwyNDEuMzczIDIzMy42MzUsMjQxLjI5OCBDMjI2LjI3LDI0MS4wMjEgMjE4Ljc4LDI0MC4wMDcgMjEyLjkxOSwyMzkuMDE4IEwyMTIuOTEyLDIzOS4wMTggQzIwMi4yNDQsMjM3LjczOCAxOTQuNDU4LDI0MS40MDEgMTk0LjQ1OCwyNDEuNDAxIEMxNzguNzI3LDI0OS44MDEgMTYwLjc3NywyNTQuNTc1IDE0MS43MzIsMjU0LjU3NSBDNzkuODA2LDI1NC41NzUgMjkuNDI2LDIwNC4xOTUgMjkuNDI2LDE0Mi4yNjggQzI5LjQyNiw4MC4zNDIgNzkuODA2LDI5Ljk2IDE0MS43MzIsMjkuOTYgQzE2MS41OTMsMjkuOTYgMTgwLjI0OCwzNS4xNjcgMTk2LjQ1LDQ0LjI1MyBDMjAxLjc3OSwzNS45NDMgMjA3LjQyNiwyNy44NTggMjEzLjI5MywxOS45NDMgQzE5Mi4yODYsNy42MjcgMTY3Ljg0MywwLjUzNSAxNDEuNzMyLDAuNTM1IEM2My40NTYsMC41MzUgMCw2My45OTEgMCwxNDIuMjY3IEMwLDIyMC41NDQgNjMuNDU2LDI4NCAxNDEuNzMyLDI4NCBDMTU5LjgxNywyODQgMTc3LjA5OCwyODAuNTk0IDE5Mi45OTUsMjc0LjQxMSBDMTkyLjk5NSwyNzQuNDExIDIwOCwyNjkuMTE4IDIyNS4yNDcsMjcxLjMgQzIzNS4yNjksMjcyLjg4NyAyNDguMjg0LDI3NC4zOTcgMjYxLjU2MywyNzQuNDIyIEMyNjEuNTYzLDI3NC40MjIgMjc0LjUwMywyNzUuMjY3IDI3NC4xODQsMjYxLjU2OSBDMjc0LjE4NCwyNjEuNTY5IDI3NC4zNTksMjQ3LjE5OSAyNzAuOTMxLDIyNC41NzUgQzI3MC41MTEsMjIxLjYyNyAyNjguOTg4LDIwNy44NDEgMjczLjk5NSwxOTMuMTMxIEMyNzQuMzQyLDE5Mi4yMzEgMjc0LjY3LDE5MS4zMjIgMjc0Ljk5OSwxOTAuNDEzIEMyNzUuMjE2LDE4OS44NjEgMjc1LjQ2NSwxODkuMzMxIDI3NS42NDksMTg4Ljc1OCBDMjc2LjI2OCwxODYuODIxIDI3Ni45NDIsMTg1LjIwNiAyNzcuMjgxLDE4My42NTUgQzI4MS4yODcsMTcwLjU2MyAyODMuNDY1LDE1Ni42NzMgMjgzLjQ2NSwxNDIuMjY3IEMyODMuNDY1LDk5LjQ0NyAyNjQuNDQ4LDYxLjA5MiAyMzQuNDMyLDM1LjEwNCIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgICAgICA8cGF0aCBkPSJNMTQxLjczMiwyOS45NiBDNzkuODA2LDI5Ljk2IDI5LjQyNiw4MC4zNDIgMjkuNDI2LDE0Mi4yNjggQzI5LjQyNiwyMDQuMTk1IDc5LjgwNiwyNTQuNTc1IDE0MS43MzIsMjU0LjU3NSBDMTYwLjc3NywyNTQuNTc1IDE3OC43MjcsMjQ5LjgwMSAxOTQuNDU4LDI0MS40MDEgQzE5NC40NTgsMjQxLjQwMSAyMDIuMjQ0LDIzNy43MzggMjEyLjkxMiwyMzkuMDE4IEwyMTIuOTE5LDIzOS4wMTggQzIxOC43OCwyNDAuMDA3IDIyNi4yNywyNDEuMDIxIDIzMy42MzUsMjQxLjI5OCBDMjM1LjYxNCwyNDEuMzczIDI0MS4yNTYsMjQxLjM0NiAyNDAuOTk5LDIzMy45MzQgQzI0MC43NzQsMjI3LjQwOCAyNDAuMjk0LDIxOS43IDIzOS4yODcsMjEyLjMxNCBMMjM5LjI5OCwyMTIuMzA4IEMyMzkuMjk4LDIxMi4zMDggMjM3Ljg4MSwyMDAuNDY0IDI0Mi41NjgsMTkxLjY1NCBDMjQ5LjkwMiwxNzYuNzQgMjU0LjAzOSwxNTkuOTgxIDI1NC4wMzksMTQyLjI2OCBDMjU0LjAzOSwxMTcuOTQ5IDI0Ni4yNDMsOTUuNDI5IDIzMy4wNTUsNzcuMDIzIEMyMjcuNjYsODYuNjA4IDIyMi4zMjEsOTYuNzk2IDIxNy4xNTYsMTA3LjM1OCBDMjIyLjA5MiwxMTcuOTgxIDIyNC44NjgsMTI5LjgwNCAyMjQuODY4LDE0Mi4yNjggQzIyNC44NjgsMTg4LjEwOSAxODcuNTczLDIyNS40MDQgMTQxLjczMiwyMjUuNDA0IEM5NS44OTEsMjI1LjQwNCA1OC41OTcsMTg4LjEwOSA1OC41OTcsMTQyLjI2OCBDNTguNTk3LDk2LjQyNSA5NS44OTEsNTkuMTMxIDE0MS43MzIsNTkuMTMxIEMxNTYuMTQ2LDU5LjEzMSAxNjkuNjcyLDYyLjg4NCAxODEuNDk5LDY5LjM2OSBDMTY3Ljg2NCw5My44MTcgMTU2LjE3OSwxMTkuNDIzIDE0Ni4yOTYsMTQ1LjUyNyBDMTQwLjYxOCwxMzYuODE3IDEzMi45MiwxMjkuMTUyIDEyMy41ODUsMTI0LjM3MSBDMTE2LjIwOCwxMjAuMzU1IDEwNy4xMSwxMjEuMzU3IDEwMC43ODIsMTI2Ljg4MSBDOTUuOTU2LDEzMS4wODIgOTIuODMzLDE0MC45MDUgMTAwLjIwMywxNDQuNzA5IEMxMDIuMjkyLDE0NS43OTMgMTA0LjMxNCwxNDcuMDAzIDEwNi4yNTYsMTQ4LjMzMiBDMTA3LjE4NywxNDguOTkgMTA4LjA3MywxNDkuNzA2IDEwOC45NTgsMTUwLjQyMSBDMTA5LjMxMSwxNTAuNzE2IDEwOS42NTEsMTUxLjAyMyAxMTAuMDAzLDE1MS4zMTggTDExMC41ODIsMTUxLjg5NyBDMTE0LjE1MiwxNTUuNjkgMTE3LjI3MiwxNTkuODgyIDExOS44ODMsMTY0LjM4OSBDMTIwLjQ2MiwxNjUuMzU0IDEyMS4wMTgsMTY2LjM0MiAxMjEuNTYzLDE2Ny4zMTggQzEyMS44ODIsMTY3Ljg3NSAxMjIuMTg4LDE2OC40NTQgMTIyLjQ5NSwxNjkuMDEgTDEyMi42ODcsMTY5LjM5NyBDMTIzLjkwMywxNzEuNzgxIDEyNS4wNzMsMTc0LjE3NyAxMjYuMjMxLDE3Ni41ODUgQzEyOC44ODcsMTgyLjA5MiAxMzEuNTc5LDE4Ny41NjYgMTM0LjQ0MSwxOTIuOTYgQzEzNi43MTEsMTk3LjIxOCAxNDMuODQzLDE5OC4xNjEgMTQ3Ljk3NywxOTcuNzI5IEMxNTQuMjIyLDE5Ny4xMDUgMTYyLjA2NCwxOTMuMjE3IDE2My45OTksMTg2Ljc4MiBDMTc5LjgwNiwxMzQuMjEzIDIwOC4wNzUsNzQuMDg1IDIzNC40MzIsMzUuMTA0IEMyMjcuODgxLDI5LjQzMiAyMjAuODEyLDI0LjM1MSAyMTMuMjkzLDE5Ljk0MyBDMjA3LjQyNiwyNy44NTggMjAxLjc3OSwzNS45NDMgMTk2LjQ1LDQ0LjI1MyBDMTgwLjI0OCwzNS4xNjcgMTYxLjU5MywyOS45NiAxNDEuNzMyLDI5Ljk2IiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
}

.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:inset-0::before {
  content: var(--tw-content);
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.before\:top-\[17px\]::before {
  content: var(--tw-content);
  top: 17px;
}

.before\:right-\[51\%\]::before {
  content: var(--tw-content);
  right: 51%;
}

.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-1::before {
  content: var(--tw-content);
  width: 0.25rem;
}

.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-green-500::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / 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));
}

.before\:bg-green-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}

.before\:bg-blue-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}

.before\:text-\[11px\]::before {
  content: var(--tw-content);
  font-size: 11px;
}

.before\:font-normal::before {
  content: var(--tw-content);
  font-weight: 400;
}

.before\:content-\[\'x\'\]::before {
  --tw-content: 'x';
  content: var(--tw-content);
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:top-\[17px\]::after {
  content: var(--tw-content);
  top: 17px;
}

.after\:right-auto::after {
  content: var(--tw-content);
  right: auto;
}

.after\:left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}

.after\:ml-0\.5::after {
  content: var(--tw-content);
  margin-left: 0.125rem;
}

.after\:ml-0::after {
  content: var(--tw-content);
  margin-left: 0px;
}

.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-none::after {
  --tw-content: none !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'\*\'\]::after {
  --tw-content: '*';
  content: var(--tw-content);
}

.first\:mt-0:first-child {
  margin-top: 0px;
}

.first\:\[--line-before\:\#0000\]:first-child {
  --line-before: #0000;
}

.first\:before\:hidden:first-child::before {
  content: var(--tw-content);
  display: none;
}

.last\:mr-0:last-child {
  margin-right: 0px;
}

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

.last\:mb-0:last-child {
  margin-bottom: 0px;
}

.last\:border-0:last-child {
  border-width: 0px;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

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

.last\:pb-0:last-child {
  padding-bottom: 0px;
}

.last\:\[--line-after\:\#0000\]:last-child {
  --line-after: #0000;
}

.last\:after\:hidden:last-child::after {
  content: var(--tw-content);
  display: none;
}

.odd\:bg-gray-50:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.even\:bg-light:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(220 227 244 / var(--tw-bg-opacity));
}

.checked\:bg-green-500:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / 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\:border-gray-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

.focus-within\:border-primary:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
}

.focus-within\:opacity-100:focus-within {
  opacity: 1;
}

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

.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-primary:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

.focus-within\:ring-blue-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:border-primary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
}

.hover\:border-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(147 99 141 / var(--tw-border-opacity));
}

.hover\:border-gray-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.hover\:border-blue-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.hover\:bg-primary-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(135 125 63 / var(--tw-bg-opacity));
}

.hover\:bg-primary\/10:hover {
  background-color: rgb(181 168 89 / 0.1);
}

.hover\:bg-primary\/\[\.08\]:hover {
  background-color: rgb(181 168 89 / .08);
}

.hover\:bg-tertiary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 235 217 / var(--tw-bg-opacity));
}

.hover\:bg-primary-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(120 111 55 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 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-green-600:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-red-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / 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-primary-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(187 174 101 / var(--tw-bg-opacity));
}

.hover\:bg-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 227 244 / var(--tw-bg-opacity));
}

.hover\:bg-cta-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 176 95 / var(--tw-bg-opacity));
}

.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(181 168 89 / var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-primary-800:hover {
  --tw-text-opacity: 1;
  color: rgb(135 125 63 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-secondary:hover {
  --tw-text-opacity: 1;
  color: rgb(147 99 141 / var(--tw-text-opacity));
}

.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.hover\:text-secondary-800:hover {
  --tw-text-opacity: 1;
  color: rgb(113 76 109 / var(--tw-text-opacity));
}

.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hover\:text-slate-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.hover\:text-yellow-500:hover {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.hover\:text-indigo-500:hover {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}

.hover\:text-yellow-600:hover {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity));
}

.hover\:text-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

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

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.hover\:opacity-75:hover {
  opacity: 0.75;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(181 168 89 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:btn-primary:hover:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(135 125 63 / var(--tw-bg-opacity));
}

.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\:ring-2:hover {
  --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);
}

.hover\:ring-primary:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

.hover\:ring-blue-300:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.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-40:focus {
  z-index: 40;
}

.focus\:z-30:focus {
  z-index: 30;
}

.focus\:border-0:focus {
  border-width: 0px;
}

.focus\:border-primary:focus {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
}

.focus\:border-primary-50:focus {
  --tw-border-opacity: 1;
  border-color: rgb(208 200 149 / var(--tw-border-opacity));
}

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

.focus\:border-red-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.focus\:border-gray-200:focus {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.focus\:\!bg-green-500:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity)) !important;
}

.focus\:text-gray-600:focus {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.focus\:shadow-primary\/30:focus {
  --tw-shadow-color: rgb(181 168 89 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-red-300:focus {
  outline-color: #fca5a5;
}

.focus\:ring-1: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(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\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-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-inset:focus {
  --tw-ring-inset: inset;
}

.focus\:ring-primary:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(181 168 89 / var(--tw-ring-opacity));
}

.focus\:ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity));
}

.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.focus\:ring-secondary:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 99 141 / var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.focus-visible\:outline:focus-visible {
  outline-style: solid;
}

.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}

.focus-visible\:outline-0:focus-visible {
  outline-width: 0px;
}

.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}

.focus-visible\:outline-primary:focus-visible {
  outline-color: #B5A859;
}

.active\:border-blue-500:active {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.active\:bg-red-400:active {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.active\:text-gray-800:active {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-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\:text-red-900:active {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / 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);
}

.active\:ring-2: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(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);
}

.active\:ring-blue-500:active {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

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

.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.disabled\:opacity-75:disabled {
  opacity: 0.75;
}

.disabled\:opacity-30:disabled {
  opacity: 0.3;
}

.disabled\:opacity-60:disabled {
  opacity: 0.6;
}

.group:hover .group-hover\:pointer-events-auto {
  pointer-events: auto;
}

.group:hover .group-hover\:block {
  display: block;
}

.group:hover .group-hover\:-translate-y-4 {
  --tw-translate-y: -1rem;
  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\: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));
}

.group:hover .group-hover\:-translate-x-0\.5 {
  --tw-translate-x: -0.125rem;
  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\:-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));
}

.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\:border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
}

.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\:via-gray-900\/60 {
  --tw-gradient-to: rgb(17 24 39 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.6), var(--tw-gradient-to);
}

.group:hover .group-hover\:via-gray-900\/20 {
  --tw-gradient-to: rgb(17 24 39 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.2), var(--tw-gradient-to);
}

.group:hover .group-hover\:text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-primary-800 {
  --tw-text-opacity: 1;
  color: rgb(135 125 63 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.group:hover .group-hover\:underline {
  text-decoration-line: underline;
}

.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}

.group:focus .group-focus\:border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.group:disabled .group-disabled\:invisible {
  visibility: hidden;
}

.group:disabled .group-disabled\:flex {
  display: flex;
}

.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\=step\]\:font-bold[aria-current=step] {
  font-weight: 700;
}

.aria-\[current\=page\]\:underline[aria-current=page] {
  text-decoration-line: underline;
}

.group[aria-expanded="true"] .group-aria-expanded\: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));
}

.data-\[expanded\=true\]\:mb-3[data-expanded=true] {
  margin-bottom: 0.75rem;
}

.data-\[expanded\=true\]\:h-auto[data-expanded=true] {
  height: auto;
}

.data-\[active\]\:border-primary[data-active] {
  --tw-border-opacity: 1;
  border-color: rgb(181 168 89 / var(--tw-border-opacity));
}

.data-\[checked\]\:border-blue-500[data-checked] {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.data-\[checked\]\:text-blue-800[data-checked] {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.data-\[checked\]\:ring-2[data-checked] {
  --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);
}

.data-\[checked\]\:ring-blue-500[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.data-\[expanded\=true\]\:mask-none[data-expanded=true] {
  -webkit-mask-image: none;
  mask-image: none;
}

.data-\[checked\]\:focus-within\:border-blue-400:focus-within[data-checked] {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
}

.data-\[checked\]\:focus-within\:ring:focus-within[data-checked] {
  --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);
}

.data-\[checked\]\:focus-within\:ring-2:focus-within[data-checked] {
  --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);
}

.data-\[checked\]\:focus-within\:ring-blue-100:focus-within[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus-within\:ring-blue-500:focus-within[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus-within\:ring-offset-2:focus-within[data-checked] {
  --tw-ring-offset-width: 2px;
}

.data-\[checked\]\:focus-within\:ring-offset-blue-200:focus-within[data-checked] {
  --tw-ring-offset-color: #bfdbfe;
}

.data-\[checked\]\:focus\:border-blue-400:focus[data-checked] {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
}

.data-\[checked\]\:focus\:ring:focus[data-checked] {
  --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);
}

.data-\[checked\]\:focus\:ring-2:focus[data-checked] {
  --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);
}

.data-\[checked\]\:focus\:ring-blue-100:focus[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus\:ring-blue-500:focus[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus\:ring-offset-2:focus[data-checked] {
  --tw-ring-offset-width: 2px;
}

.data-\[checked\]\:focus\:ring-offset-blue-200:focus[data-checked] {
  --tw-ring-offset-color: #bfdbfe;
}

[dir="rtl"] .rtl\: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));
}

@media (prefers-color-scheme: dark) {
  .dark\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254 / var(--tw-bg-opacity));
  }

  .dark\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  }

  .dark\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity));
  }

  .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }
}

@media (min-width: 640px) {
  .sm\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:left-8 {
    left: 2rem;
  }

  .sm\:left-auto {
    left: auto;
  }

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

  .sm\:bottom-12 {
    bottom: 3rem;
  }

  .sm\:order-3 {
    order: 3;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:order-1 {
    order: 1;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:block {
    display: block;
  }

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

  .sm\:flex {
    display: flex;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-28 {
    height: 7rem;
  }

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

  .sm\:w-28 {
    width: 7rem;
  }

  .sm\:w-full {
    width: 100%;
  }

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

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-96 {
    width: 24rem;
  }

  .sm\:w-5\/6 {
    width: 83.333333%;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-\[auto\] {
    width: auto;
  }

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

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

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

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:columns-2 {
    -moz-columns: 2;
         columns: 2;
  }

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

  .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\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

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

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

  .sm\:gap-10 {
    gap: 2.5rem;
  }

  .sm\:gap-4 {
    gap: 1rem;
  }

  .sm\:gap-8 {
    gap: 2rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

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

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

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:text-clip {
    text-overflow: clip;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

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

  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

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

  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

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

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

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-9 {
    padding-right: 2.25rem;
  }

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

  .sm\:pb-0 {
    padding-bottom: 0px;
  }

  .sm\:pt-48 {
    padding-top: 12rem;
  }

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

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

  .sm\:text-right {
    text-align: right;
  }

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

  .sm\:text-\[0\] {
    font-size: 0;
  }

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

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

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

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

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

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

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }

  .sm\:\[\&_\.label-street\.sr-only\]\:not-sr-only .label-street.sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:\[\&_\.label-street\.sr-only\]\:invisible .label-street.sr-only {
    visibility: hidden;
  }

  .sm\:\[\&_\.label-street\.sr-only\]\:mb-2 .label-street.sr-only {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 768px) {
  .md\:visible {
    visibility: visible;
  }

  .md\:relative {
    position: relative;
  }

  .md\:left-12 {
    left: 3rem;
  }

  .md\:right-12 {
    right: 3rem;
  }

  .md\:right-6 {
    right: 1.5rem;
  }

  .md\:top-6 {
    top: 1.5rem;
  }

  .md\:left-6 {
    left: 1.5rem;
  }

  .md\:left-3 {
    left: 0.75rem;
  }

  .md\:top-4 {
    top: 1rem;
  }

  .md\:bottom-2 {
    bottom: 0.5rem;
  }

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

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

  .md\:right-5 {
    right: 1.25rem;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-3 {
    order: 3;
  }

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

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

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

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

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

  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

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

  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:col-start-8 {
    grid-column-start: 8;
  }

  .md\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .md\:row-start-1 {
    grid-row-start: 1;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

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

  .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\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

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

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

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

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

  .md\:-mt-px {
    margin-top: -1px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:ml-0 {
    margin-left: 0px;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

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

  .md\:block {
    display: block;
  }

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

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

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

  .md\:hidden {
    display: none;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-\[30rem\] {
    height: 30rem;
  }

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

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

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

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

  .md\:w-full {
    width: 100%;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-auto {
    width: auto;
  }

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

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-2\/6 {
    width: 33.333333%;
  }

  .md\:w-4\/6 {
    width: 66.666667%;
  }

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

  .md\:w-\[50rem\] {
    width: 50rem;
  }

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

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

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

  .md\:w-\[50vw\] {
    width: 50vw;
  }

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

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

  .md\:min-w-\[30\%\] {
    min-width: 30%;
  }

  .md\:max-w-\[320px\] {
    max-width: 320px;
  }

  .md\:max-w-\[7rem\] {
    max-width: 7rem;
  }

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

  .md\:max-w-sm {
    max-width: 24rem;
  }

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

  .md\:flex-\[0_0_180px\] {
    flex: 0 0 180px;
  }

  .md\:flex-\[none\] {
    flex: none;
  }

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

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

  .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\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

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

  .md\:grid-cols-\[42\%_minmax\(0\2c _1fr\)\] {
    grid-template-columns: 42% minmax(0, 1fr);
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, 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 {
    flex-direction: column;
  }

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

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

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

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

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

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

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

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

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

  .md\:gap-3 {
    gap: 0.75rem;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-1 {
    gap: 0.25rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

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

  .md\:gap-y-6 {
    row-gap: 1.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-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .md\:gap-y-14 {
    row-gap: 3.5rem;
  }

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

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

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

  .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-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\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:rounded-xl {
    border-radius: 0.75rem;
  }

  .md\:rounded-md {
    border-radius: 0.375rem;
  }

  .md\:rounded-2xl {
    border-radius: 1rem;
  }

  .md\:border-0 {
    border-width: 0px;
  }

  .md\:border {
    border-width: 1px;
  }

  .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-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

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

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

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

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

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

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

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

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

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

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

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

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-0 {
    padding-left: 0px;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

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

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

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

  .md\:text-left {
    text-align: left;
  }

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

  .md\:text-start {
    text-align: start;
  }

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

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

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

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

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

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

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

  .md\:after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }

  .md\:focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .md\:\[\&_label\.sr-only\]\:not-sr-only label.sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:\[\&_label\.sr-only\]\:invisible label.sr-only {
    visibility: hidden;
  }

  .md\:\[\&_label\.sr-only\]\:mb-2 label.sr-only {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 960px) {
  .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\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .lg\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

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

  .lg\:left-20 {
    left: 5rem;
  }

  .lg\:right-20 {
    right: 5rem;
  }

  .lg\:bottom-16 {
    bottom: 4rem;
  }

  .lg\:bottom-auto {
    bottom: auto;
  }

  .lg\:right-auto {
    right: auto;
  }

  .lg\:top-\[var\(--msrp-block-offset\)\] {
    top: var(--msrp-block-offset);
  }

  .lg\:left-\[var\(--msrp-inline-offset\)\] {
    left: var(--msrp-inline-offset);
  }

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

  .lg\:top-\[calc\(100\%\+0\.5rem\)\] {
    top: calc(100% + 0.5rem);
  }

  .lg\:top-6 {
    top: 1.5rem;
  }

  .lg\:right-6 {
    right: 1.5rem;
  }

  .lg\:bottom-4 {
    bottom: 1rem;
  }

  .lg\:right-4 {
    right: 1rem;
  }

  .lg\:left-4 {
    left: 1rem;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:top-0 {
    top: 0px;
  }

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

  .lg\:order-2 {
    order: 2;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-first {
    order: -9999;
  }

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

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

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

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

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

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:col-start-2 {
    grid-column-start: 2;
  }

  .lg\:col-start-1 {
    grid-column-start: 1;
  }

  .lg\:col-start-5 {
    grid-column-start: 5;
  }

  .lg\:row-start-1 {
    grid-row-start: 1;
  }

  .lg\:row-end-1 {
    grid-row-end: 1;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

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

  .lg\:mx-\[var\(--thumbs-gap\)\] {
    margin-left: var(--thumbs-gap);
    margin-right: var(--thumbs-gap);
  }

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

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

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

  .lg\:mb-\[var\(--thumbs-gap\)\] {
    margin-bottom: var(--thumbs-gap);
  }

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

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

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

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

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

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

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

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

  .lg\:ml-0 {
    margin-left: 0px;
  }

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

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

  .lg\:block {
    display: block;
  }

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

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

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

  .lg\:inline-flex {
    display: inline-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\:h-14 {
    height: 3.5rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

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

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

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

  .lg\:w-\[37\%\] {
    width: 37%;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-56 {
    width: 14rem;
  }

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

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

  .lg\:w-80 {
    width: 20rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:max-w-none {
    max-width: none;
  }

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

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

  .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\:columns-3 {
    -moz-columns: 3;
         columns: 3;
  }

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

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

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

  .lg\:grid-cols-\[var\(--thumbs-size\)_1fr\] {
    grid-template-columns: var(--thumbs-size) 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\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

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

  .lg\:grid-cols-\[minmax\(0px\2c 1fr\)_26rem\] {
    grid-template-columns: minmax(0px,1fr) 26rem;
  }

  .lg\:grid-rows-\[auto_var\(--thumbs-size\)\] {
    grid-template-rows: auto var(--thumbs-size);
  }

  .lg\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

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

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

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

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

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

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

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

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-12 {
    gap: 3rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-2 {
    gap: 0.5rem;
  }

  .lg\:gap-6 {
    gap: 1.5rem;
  }

  .lg\:gap-x-14 {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

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

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

  .lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .lg\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

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

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

  .lg\:rounded-md {
    border-radius: 0.375rem;
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:border-t-0 {
    border-top-width: 0px;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

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

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

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

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pl-\[var\(--thumb-size\)\] {
    padding-left: var(--thumb-size);
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:text-left {
    text-align: left;
  }

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

  .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\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }

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

  .lg\:mask-dir-y {
    --tw-mask-dir: to bottom;
  }

  .lg\:last\:mb-0:last-child {
    margin-bottom: 0px;
  }
}

@media (min-width: 1140px) {
  .xl\:bottom-8 {
    bottom: 2rem;
  }

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

  .xl\:left-8 {
    left: 2rem;
  }

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

  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }

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

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

  .xl\:col-start-4 {
    grid-column-start: 4;
  }

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

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

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

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

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

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

  .xl\:ml-0 {
    margin-left: 0px;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:w-10\/12 {
    width: 83.333333%;
  }

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

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

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

  .xl\:w-\[70rem\] {
    width: 70rem;
  }

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

  .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\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

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

  .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\:space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:p-2 {
    padding: 0.5rem;
  }

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

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

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

  .xl\:focus-within\:relative:focus-within {
    position: relative;
  }
}

@media (min-width: 1320px) {
  .\32xl\:block {
    display: block;
  }

  .\32xl\:w-96 {
    width: 24rem;
  }
}

.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.\[\&\:\:-webkit-inner-spin-button\]\:m-0::-webkit-inner-spin-button {
  margin: 0px;
}

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.\[\&_\.price-label\]\:sr-only .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;
}

.\[\&_\.price-wrapper\]\:font-medium .price-wrapper {
  font-weight: 500;
}

.\[\&_\.price-wrapper\]\:leading-4 .price-wrapper {
  line-height: 1rem;
}

.\[\&_\.price-wrapper\]\:text-inherit .price-wrapper {
  color: inherit;
}

.\[\&_\.price-wrapper\]\:\[font-size\:inherit\] .price-wrapper {
  font-size: inherit;
}

.\[\&\[data-checked\]\:not\(\:focus-within\)\]\:bg-blue-50[data-checked]:not(:focus-within) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.\[\&\[data-checked\]\:not\(\:focus-within\)\]\:ring-offset-2[data-checked]:not(:focus-within) {
  --tw-ring-offset-width: 2px;
}

.\[\&\:hover\:not\(\[data-checked\]\)\]\:ring-offset-2:hover:not([data-checked]) {
  --tw-ring-offset-width: 2px;
}

.\[\&\:focus-within\:not\(\[data-checked\]\)\]\:ring-offset-2:focus-within:not([data-checked]) {
  --tw-ring-offset-width: 2px;
}

.\[\&\:active\:not\(\[data-checked\]\)\]\:ring-offset-2:active:not([data-checked]) {
  --tw-ring-offset-width: 2px;
}

.\[\&\[data-checked\]\:not\(\:focus\)\]\:bg-blue-50[data-checked]:not(:focus) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.\[\&\[data-checked\]\:not\(\:focus\)\]\:ring-offset-2[data-checked]:not(:focus) {
  --tw-ring-offset-width: 2px;
}

.\[\&\:focus\:not\(\[data-checked\]\)\]\:ring-offset-2:focus:not([data-checked]) {
  --tw-ring-offset-width: 2px;
}

.\[\&\>a\]\:py-7>a {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.\[\&\>a\]\:font-bold>a {
  font-weight: 700;
}

.\[\&\>a\]\:\!text-primary>a {
  --tw-text-opacity: 1 !important;
  color: rgb(181 168 89 / var(--tw-text-opacity)) !important;
}
