@charset "UTF-8";
/*!
Theme Name: Veter
Theme URI: https://www.justbenice.ru
Author: Just Be Nice studio
Author URI: https://www.justbenice.ru
Description: 
Requires at least: 5.0
Tested up to: 5.0
Requires PHP: 7.0
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: veter
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.



/*
 * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@200..800&display=swap");
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  scroll-behavior: smooth;
}
html *:focus {
  outline: none !important;
}

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}

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

:root :where(a:where(:not(.wp-block-navigation))),
:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: initial !important;
}

:root {
  --wp-present--footer-padding--height: 76px;
}

#wpadminbar {
  display: none !important;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes background {
  from {
    background-position: 100%;
  }
  to {
    background-position: 0%;
  }
}
@keyframes dash {
  to {
    stroke-dashoffset: 100;
  }
}
@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
:root {
  --bs-white: #FFFFFF;
  --bs-black: #121212;
  --bs-red: #FF0F0F;
  --bs-blue: #0039FF;
  --bs-darkgrey: #212529;
  --bs-mildgrey: #A0A0A0;
  --bs-extralightgrey: #f5f5f5;
  --bs-lightgrey: #EDEDED;
  --bs-grey: #666666;
  --bs-green: #5AFF0D;
  --bs-yellow: #FFB800;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: rgb(10.4, 88, 202.4);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

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

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

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

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: rgb(10.4, 88, 202.4);
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: rgb(86.4, 93.6, 100);
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: rgb(20, 108, 67.2);
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: rgb(61.4, 212.6, 243);
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: rgb(255, 205.4, 56.6);
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: rgb(176, 42.4, 55.2);
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: rgb(249.4, 250.2, 251);
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: rgb(26.4, 29.6, 32.8);
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --aspect-ratio: 100%;
}

.ratio-4x3 {
  --aspect-ratio: 75%;
}

.ratio-3x4 {
  --aspect-ratio: 133.3333333333%;
}

.ratio-1x4 {
  --aspect-ratio: 33.3333333333%;
}

.ratio-5x4 {
  --aspect-ratio: 80%;
}

.ratio-4x5 {
  --aspect-ratio: 125%;
}

.ratio-16x9 {
  --aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --aspect-ratio: 42.8571428571%;
}

.ratio-9x16 {
  --aspect-ratio: 177.7777777778%;
}

@media (min-width: 576px) {
  .ratio-sm {
    position: relative;
    width: 100%;
  }
  .ratio-sm::before {
    display: block;
    padding-top: var(--aspect-ratio);
    content: "";
  }
  .ratio-sm > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ratio-sm-1x1 {
    --aspect-ratio: 100%;
  }
  .ratio-sm-4x3 {
    --aspect-ratio: 75%;
  }
  .ratio-sm-3x4 {
    --aspect-ratio: 133.3333333333%;
  }
  .ratio-sm-1x4 {
    --aspect-ratio: 33.3333333333%;
  }
  .ratio-sm-5x4 {
    --aspect-ratio: 80%;
  }
  .ratio-sm-4x5 {
    --aspect-ratio: 125%;
  }
  .ratio-sm-16x9 {
    --aspect-ratio: 56.25%;
  }
  .ratio-sm-21x9 {
    --aspect-ratio: 42.8571428571%;
  }
  .ratio-sm-9x16 {
    --aspect-ratio: 177.7777777778%;
  }
}
@media (min-width: 768px) {
  .ratio-md {
    position: relative;
    width: 100%;
  }
  .ratio-md::before {
    display: block;
    padding-top: var(--aspect-ratio);
    content: "";
  }
  .ratio-md > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ratio-md-1x1 {
    --aspect-ratio: 100%;
  }
  .ratio-md-4x3 {
    --aspect-ratio: 75%;
  }
  .ratio-md-3x4 {
    --aspect-ratio: 133.3333333333%;
  }
  .ratio-md-1x4 {
    --aspect-ratio: 33.3333333333%;
  }
  .ratio-md-5x4 {
    --aspect-ratio: 80%;
  }
  .ratio-md-4x5 {
    --aspect-ratio: 125%;
  }
  .ratio-md-16x9 {
    --aspect-ratio: 56.25%;
  }
  .ratio-md-21x9 {
    --aspect-ratio: 42.8571428571%;
  }
  .ratio-md-9x16 {
    --aspect-ratio: 177.7777777778%;
  }
}
@media (min-width: 992px) {
  .ratio-lg {
    position: relative;
    width: 100%;
  }
  .ratio-lg::before {
    display: block;
    padding-top: var(--aspect-ratio);
    content: "";
  }
  .ratio-lg > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ratio-lg-1x1 {
    --aspect-ratio: 100%;
  }
  .ratio-lg-4x3 {
    --aspect-ratio: 75%;
  }
  .ratio-lg-3x4 {
    --aspect-ratio: 133.3333333333%;
  }
  .ratio-lg-1x4 {
    --aspect-ratio: 33.3333333333%;
  }
  .ratio-lg-5x4 {
    --aspect-ratio: 80%;
  }
  .ratio-lg-4x5 {
    --aspect-ratio: 125%;
  }
  .ratio-lg-16x9 {
    --aspect-ratio: 56.25%;
  }
  .ratio-lg-21x9 {
    --aspect-ratio: 42.8571428571%;
  }
  .ratio-lg-9x16 {
    --aspect-ratio: 177.7777777778%;
  }
}
@media (min-width: 1200px) {
  .ratio-xl {
    position: relative;
    width: 100%;
  }
  .ratio-xl::before {
    display: block;
    padding-top: var(--aspect-ratio);
    content: "";
  }
  .ratio-xl > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ratio-xl-1x1 {
    --aspect-ratio: 100%;
  }
  .ratio-xl-4x3 {
    --aspect-ratio: 75%;
  }
  .ratio-xl-3x4 {
    --aspect-ratio: 133.3333333333%;
  }
  .ratio-xl-1x4 {
    --aspect-ratio: 33.3333333333%;
  }
  .ratio-xl-5x4 {
    --aspect-ratio: 80%;
  }
  .ratio-xl-4x5 {
    --aspect-ratio: 125%;
  }
  .ratio-xl-16x9 {
    --aspect-ratio: 56.25%;
  }
  .ratio-xl-21x9 {
    --aspect-ratio: 42.8571428571%;
  }
  .ratio-xl-9x16 {
    --aspect-ratio: 177.7777777778%;
  }
}
@media (min-width: 1400px) {
  .ratio-xxl {
    position: relative;
    width: 100%;
  }
  .ratio-xxl::before {
    display: block;
    padding-top: var(--aspect-ratio);
    content: "";
  }
  .ratio-xxl > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ratio-xxl-1x1 {
    --aspect-ratio: 100%;
  }
  .ratio-xxl-4x3 {
    --aspect-ratio: 75%;
  }
  .ratio-xxl-3x4 {
    --aspect-ratio: 133.3333333333%;
  }
  .ratio-xxl-1x4 {
    --aspect-ratio: 33.3333333333%;
  }
  .ratio-xxl-5x4 {
    --aspect-ratio: 80%;
  }
  .ratio-xxl-4x5 {
    --aspect-ratio: 125%;
  }
  .ratio-xxl-16x9 {
    --aspect-ratio: 56.25%;
  }
  .ratio-xxl-21x9 {
    --aspect-ratio: 42.8571428571%;
  }
  .ratio-xxl-9x16 {
    --aspect-ratio: 177.7777777778%;
  }
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

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

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

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

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

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

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-0 {
  border-width: 0 !important;
}

.border-1 {
  border-width: 1px !important;
}

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

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

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

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

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

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

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

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

.m-1 {
  margin: 0.25rem !important;
}

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

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

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

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

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

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

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

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

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

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

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

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

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

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

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

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

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

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

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

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

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

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

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

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

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

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

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

.pt-2 {
  padding-top: 0.5rem !important;
}

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

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-start {
  text-align: left !important;
}

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

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

.text-primary {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #198754 !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-dark {
  color: #212529 !important;
}

.text-white {
  color: #fff !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  color: inherit !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.bg-body {
  background-color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
}

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
  .fs-sm-1 {
    font-size: 2.5rem !important;
  }
  .fs-sm-2 {
    font-size: 2rem !important;
  }
  .fs-sm-3 {
    font-size: 1.75rem !important;
  }
  .fs-sm-4 {
    font-size: 1.5rem !important;
  }
  .fs-md-1 {
    font-size: 2.5rem !important;
  }
  .fs-md-2 {
    font-size: 2rem !important;
  }
  .fs-md-3 {
    font-size: 1.75rem !important;
  }
  .fs-md-4 {
    font-size: 1.5rem !important;
  }
  .fs-lg-1 {
    font-size: 2.5rem !important;
  }
  .fs-lg-2 {
    font-size: 2rem !important;
  }
  .fs-lg-3 {
    font-size: 1.75rem !important;
  }
  .fs-lg-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.tns-nav {
  position: absolute;
  width: 100%;
  left: 0px;
  margin: 0px;
  overflow: hidden;
  display: flex;
  z-index: 1;
  padding: 0px 24px;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .tns-nav {
    padding: 0px 16px;
  }
}
.tns-nav button {
  border: none;
  background-color: transparent;
  position: relative;
}
.tns-nav button:before, .tns-nav button:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  left: 0px;
  top: calc(50% - 1px);
  transition: all 0.6s;
  border-radius: 2px;
}
.tns-nav button:before {
  background-color: rgba(255, 255, 255, 0.1882352941);
}
.tns-nav button:hover:before {
  background-color: rgba(255, 255, 255, 0.3137254902);
}
.tns-nav-top .tns-nav {
  top: 74px;
  bottom: auto;
}
@media (max-width: 767.98px) {
  .tns-nav-top .tns-nav {
    top: 16px;
  }
}
.tns-nav-top .tns-nav button {
  width: 100%;
  height: 10px;
}
.tns-nav-top .tns-nav button:after {
  opacity: 0;
  background: linear-gradient(to right, rgb(255, 255, 255) 0 50%, rgba(0, 255, 255, 0) 50% 100%);
  background-size: 200% 100%;
  background-position: 100%;
  animation-name: background;
  animation-iteration-count: infinite;
}
.tns-nav-top .tns-nav button.tns-nav-active:after {
  opacity: 1;
}
.tns-nav-top .tns-nav button:hover:after, .tns-nav-top .tns-nav button:hover:before {
  height: 10px;
  top: calc(50% - 5px);
}
.tns-nav-bottom .tns-nav {
  bottom: 0px;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .tns-nav-bottom .tns-nav {
    bottom: 16px;
  }
}
.tns-nav-bottom .tns-nav button {
  width: 30px;
  height: 20px;
}
.tns-nav-bottom .tns-nav button.tns-nav-active:before {
  background-color: #ffffff;
}
.tns-controls {
  user-select: none;
}
.tns-controls button {
  display: block;
  position: absolute;
  background: transparent;
  border: none;
  z-index: 100;
  width: 80px;
  height: 80px;
  left: 0px;
  top: calc(50% - 30px);
  transition: all 0.6s;
}
.tns-controls button:last-child {
  left: unset;
  right: 0px;
}
.tns-controls button span {
  display: block;
  position: absolute;
  background-color: var(--wp--preset--color--white);
  border-radius: 100px;
  width: 40px;
  height: 40px;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  text-indent: -999px;
  overflow: hidden;
  transition: all 0.6s;
}
.tns-controls button span:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  border: 2px Solid var(--wp--preset--color--black);
  border-right: none !important;
  border-bottom: none !important;
  top: calc(50% - 7.5px);
  transition: all 0.6s;
}
.tns-controls button:first-child span:before {
  transform: rotate(-45deg);
  left: calc(50% - 5px);
  right: unset;
}
.tns-controls button:last-child span:before {
  transform: rotate(135deg);
  left: unset;
  right: calc(50% - 5px);
}
.tns-controls button:hover span {
  background-color: var(--wp--preset--color--black);
}
.tns-controls button:hover span:before {
  border-color: var(--wp--preset--color--white);
}
.tns-controls button:disabled, .tns-controls button:disabled:hover {
  opacity: 0;
}

.is-style-light.tns-nav-bottom .tns-nav button:before {
  background-color: rgba(255, 255, 255, 0.1882352941);
}
.is-style-light.tns-nav-bottom .tns-nav button:hover:before {
  background-color: rgba(255, 255, 255, 0.3137254902);
}
.is-style-light.tns-nav-bottom .tns-nav button.tns-nav-active:before {
  background-color: #FFFFFF;
}
.is-style-light .tns-controls button span {
  background-color: var(--wp--preset--color--white);
}
.is-style-light .tns-controls button span:before {
  border-color: var(--wp--preset--color--black);
}
.is-style-light .tns-controls button:hover span {
  background-color: var(--wp--preset--color--black);
}
.is-style-light .tns-controls button:hover span:before {
  border-color: var(--wp--preset--color--white);
}
.is-style-dark.tns-nav-bottom .tns-nav button:before {
  background-color: rgba(0, 0, 0, 0.1882352941);
}
.is-style-dark.tns-nav-bottom .tns-nav button:hover:before {
  background-color: rgba(0, 0, 0, 0.3137254902);
}
.is-style-dark.tns-nav-bottom .tns-nav button.tns-nav-active:before {
  background-color: #000000;
}
.is-style-dark .tns-controls button span {
  background-color: var(--wp--preset--color--black);
}
.is-style-dark .tns-controls button span:before {
  border-color: var(--wp--preset--color--white);
}
.is-style-dark .tns-controls button:hover span {
  background-color: var(--wp--preset--color--white);
}
.is-style-dark .tns-controls button:hover span:before {
  border-color: var(--wp--preset--color--black);
}

/**
 * woocommerce.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 */
/**
 * Imports
 */
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * WooCommerce CSS Variables
 */
:root {
  --woocommerce: #a46497;
  --wc-green: #198754;
  --wc-red: #dc3545;
  --wc-orange: #fd7e14;
  --wc-blue: #0d6efd;
  --wc-primary: #0d6efd;
  --wc-primary-text: white;
  --wc-secondary: #6c757d;
  --wc-secondary-text: black;
  --wc-highlight: #fd240d;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
}

/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
/**
 * _fonts.scss
 * Custom WooCommerce fonts.
 */
@font-face {
  font-family: "star";
  src: url("../fonts/star.eot");
  src: url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WooCommerce";
  src: url("../fonts/WooCommerce.eot");
  src: url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  line-height: normal;
  min-height: 72px;
  padding: 26px 20px 8px 20px;
  user-select: none;
  -webkit-user-select: none;
}
@media (max-width: 767.98px) {
  .select2-container .select2-selection--single {
    min-height: 54px;
    padding: 26px 15px 8px 15px;
  }
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin: 0;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-dropdown {
  background-color: #f5f5f5;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0px;
}

.select2-results__option {
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px Solid var(--wp--preset--color--extralightgrey);
  background-color: var(--wp--preset--color--white);
  padding: 10px;
  font-size: var(--wp--preset--font-size--m);
}

.select2-results__option[data-selected],
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
}

.select2-search--dropdown .select2-search__field {
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  font-size: var(--wp--preset--font-size--m);
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 2px;
  width: 100%;
  font-size: var(--wp--preset--font-size--l);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--wp--preset--color--black);
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
  width: 30px;
  position: absolute;
  top: calc(50% - 15px);
  right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center center;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
  margin: 5px 5px 0 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
  content: "";
  display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[data-selected=true], .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[data-selected],
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0073aa;
}

/**
 * Global styles
 */
p.demo_store,
.woocommerce-store-notice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #0d6efd;
  color: white;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  display: none;
}
p.demo_store a,
.woocommerce-store-notice a {
  color: white;
  text-decoration: underline;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.admin-bar p.demo_store {
  top: 32px;
}

/**
 * Utility classes
 */
.clear {
  clear: both;
}

a.remove {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
a.remove:hover {
  color: var(--wp--preset--color--red);
}

/**
 * Main WooCommerce styles
 */
.woocommerce {
  /**
   * Product Page
   */
}
.woocommerce_returning_customer {
  border-radius: 2px;
  padding: 20px;
  border: 1px Solid var(--wp--preset--color--lightgrey);
  margin-bottom: 20px;
}
.woocommerce_returning_customer > a {
  color: var(--wp--preset--color--blue);
}
.woocommerce .blockUI.blockOverlay {
  position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
  content: "";
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 13.866 6.13401 17 10 17' stroke='%23121212'/%3E %3C/svg%3E ");
  animation: rotating 1s linear infinite;
}
.woocommerce .loader::before {
  content: "";
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 13.866 6.13401 17 10 17' stroke='%23121212'/%3E %3C/svg%3E ");
  animation: rotating 1s linear infinite;
}
.woocommerce small.note {
  display: block;
  color: #767676;
  margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  margin: 0 0 8px;
  padding: 0;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb > a {
  color: var(--wp--preset--color--grey);
}
.woocommerce .quantity > label {
  display: block !important;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px !important;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
}
.woocommerce div.product {
  margin-bottom: 0;
  position: relative;
}
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  font-size: var(--wp--preset--font-size--xl);
}
.woocommerce div.product .summary span.price,
.woocommerce div.product .summary p.price {
  font-size: var(--wp--preset--font-size--xl);
  font-family: var(--wp--preset--font-family--ibmplexmono);
}
.woocommerce div.product .summary span.price ins,
.woocommerce div.product .summary p.price ins {
  background: inherit;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.woocommerce div.product .summary span.price del,
.woocommerce div.product .summary p.price del {
  color: var(--wp--preset--color--grey);
  display: inline-block;
  text-decoration: none;
  position: relative;
}
.woocommerce div.product .summary span.price del:before,
.woocommerce div.product .summary p.price del:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_3801_1501)'%3E %3Cpath d='M0 20L20 3.47396e-07' stroke='black'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_3801_1501'%3E %3Crect width='100' height='20' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 20px;
  position: absolute;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 1.618em;
}
.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}
@media (max-width: 767.98px) {
  .woocommerce div.product div.images.woocommerce-product-gallery {
    height: 70vh;
    overflow: scroll;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
  opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
  box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: 0.5;
  margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-breadcrumb {
    display: none;
  }
}
.woocommerce div.product div.summary {
  display: flex;
  gap: 40px;
  flex-direction: column;
  top: 0px;
  position: sticky;
  z-index: 10;
  overflow: hidden;
  height: 100vh;
}
@media (min-width: 1200px) {
  .woocommerce div.product div.summary {
    padding: 100px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce div.product div.summary {
    padding: 100px 24px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product div.summary {
    height: unset;
    padding: 16px 0px;
    position: static;
  }
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  font-size: var(--wp--preset--font-size--m);
}
.woocommerce div.product div.summary a.summary-scroll {
  display: none;
}
@media (max-width: 767.98px) {
  .woocommerce div.product div.summary a.summary-scroll {
    height: 16px;
    width: 100%;
    display: block;
    position: relative;
  }
  .woocommerce div.product div.summary a.summary-scroll:after {
    content: "";
    display: block;
    position: absolute;
    width: 100px;
    height: 4px;
    background-color: var(--wp--preset--color--darkgrey);
    border-radius: 8px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.woocommerce div.product div.social {
  text-align: right;
  margin: 0 0 1em;
}
.woocommerce div.product div.social span {
  margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
  margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0;
}
.woocommerce div.product div.social iframe {
  float: left;
  margin-top: 3px;
}
.woocommerce div.product form.cart div.quantity {
  float: left;
  margin: 0 4px 0 0;
}
.woocommerce div.product form.cart table {
  border-width: 0px;
}
.woocommerce div.product form.cart table td {
  padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity {
  float: none;
  margin: 0;
}
.woocommerce div.product form.cart table small.stock {
  display: block;
  float: none;
}
.woocommerce div.product form.cart .variations {
  margin-bottom: 1em;
  border: 0;
  width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  border: 0;
  line-height: 2em;
  vertical-align: top;
}
.woocommerce div.product form.cart .variations label {
  text-align: left;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  user-select: none;
}
.woocommerce div.product form.cart .variations select {
  max-width: 100%;
  min-width: 75%;
  display: inline-block;
  margin-right: 1em;
}
.woocommerce div.product form.cart .variations .variation__header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 12px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.woocommerce div.product form.cart .variations .variation__header a {
  color: var(--wp--preset--color--black);
}
.woocommerce div.product form.cart .variations .variation__header h6 {
  margin-bottom: 0px;
  line-height: 18px;
}
.woocommerce div.product form.cart .variations select {
  display: none;
}
.woocommerce div.product form.cart .variations .variations__radio {
  display: flex;
  flex-wrap: wrap;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  gap: 5px;
}
.woocommerce div.product form.cart .variations .variations__radio li {
  display: block;
  padding: 0px;
  margin: 0px;
}
.woocommerce div.product form.cart .variations .variations__radio li input[type=radio] {
  position: absolute;
  left: -9999em;
  top: -9999em;
}
.woocommerce div.product form.cart .variations .variations__radio li input[type=radio] + label {
  display: block;
  min-width: 85px;
  padding: 16px 16px;
  cursor: pointer;
  text-align: center;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  border-radius: 2px;
  border: 1px Solid var(--wp--preset--color--extralightgrey);
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--extralightgrey);
}
.woocommerce div.product form.cart .variations .variations__radio li input[type=radio] + label:hover {
  color: var(--wp--preset--color--blue);
}
.woocommerce div.product form.cart .variations .variations__radio li input[type=radio]:checked + label {
  color: var(--wp--preset--color--white) !important;
  border-color: 1px Solid var(--wp--preset--color--blue);
  background-color: var(--wp--preset--color--blue);
}
.woocommerce div.product form.cart .variations .variations__radio li.out-of-stock input[type=radio] + label {
  border: 1px Solid var(--wp--preset--color--extralightgrey);
  color: rgba(0, 0, 0, 0.1254901961);
  background-color: var(--wp--preset--color--extralightgrey);
}
.woocommerce div.product form.cart .variations .variations__radio li.out-of-stock input[type=radio] + label:hover {
  color: rgba(0, 0, 0, 0.1254901961);
}
.woocommerce div.product form.cart .variations .variations__radio li.out-of-stock input[type=radio]:checked + label {
  color: var(--wp--preset--color--white) !important;
  border-color: 1px Solid var(--wp--preset--color--grey);
  background-color: var(--wp--preset--color--grey);
}
.woocommerce div.product form.cart .variations td.label {
  padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
  margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
  visibility: hidden;
  user-select: none;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
  display: none;
}
.woocommerce div.product form.cart .button {
  vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-right: 1em;
  padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
  vertical-align: top;
  padding-bottom: 0.5em;
  border: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
  width: 4em;
  text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  padding: 6px 8px;
  position: absolute;
  text-align: center;
  top: 12px;
  left: 12px;
  border-radius: 30px;
  display: flex;
  gap: 6px;
  align-items: center;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--blue);
  z-index: 9;
}
.woocommerce span.onsale:before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='2.5' stroke='%230039FF'/%3E %3Ccircle cx='14' cy='14' r='2.5' stroke='%230039FF'/%3E %3Cpath d='M4 16L16 4' stroke='%230039FF'/%3E %3C/svg%3E ");
}

/**
	 * Product loops
	 */
/**
* _product.scss
*/
.products > ul,
ul.products {
  display: flex;
  margin: 0px;
  padding: 0px 24px;
  list-style: none outside;
  position: relative;
  justify-content: center;
  flex-wrap: wrap;
  gap: 64px 8px;
}
@media (max-width: 767.98px) {
  .products > ul,
  ul.products {
    padding: 0px 8px;
  }
}
@media (max-width: 767.98px) {
  .products > ul,
  ul.products {
    gap: 48px 8px;
  }
}
@media (min-width: 768px) {
  .products > ul.columns-1 li.product,
  ul.products.columns-1 li.product {
    max-width: calc(100% - 0px);
  }
}
@media (min-width: 768px) {
  .products > ul.columns-2 li.product,
  ul.products.columns-2 li.product {
    max-width: calc(50% - 4px);
  }
}
@media (min-width: 768px) {
  .products > ul.columns-3 li.product,
  ul.products.columns-3 li.product {
    max-width: calc(33.3333333333% - 5.3333333333px);
  }
}
@media (min-width: 768px) {
  .products > ul.columns-4 li.product,
  ul.products.columns-4 li.product {
    max-width: calc(25% - 6px);
  }
}
@media (min-width: 768px) {
  .products > ul.columns-5 li.product,
  ul.products.columns-5 li.product {
    max-width: calc(20% - 6.4px);
  }
}
@media (min-width: 768px) {
  .products > ul.columns-6 li.product,
  ul.products.columns-6 li.product {
    max-width: calc(16.6666666667% - 6.6666666667px);
  }
}
.products > ul.up-sells, .products > ul.related, .products > ul.best_selling_products,
ul.products.up-sells,
ul.products.related,
ul.products.best_selling_products {
  padding: 0px;
  flex-wrap: nowrap;
  gap: unset;
  justify-content: unset;
}
@media (min-width: 768px) {
  .products > ul.up-sells li.product, .products > ul.related li.product, .products > ul.best_selling_products li.product,
  ul.products.up-sells li.product,
  ul.products.related li.product,
  ul.products.best_selling_products li.product {
    max-width: unset !important;
  }
}
.products > ul.up-sells .product__card, .products > ul.related .product__card, .products > ul.best_selling_products .product__card,
ul.products.up-sells .product__card,
ul.products.related .product__card,
ul.products.best_selling_products .product__card {
  overflow: hidden;
  border-radius: 10px;
}
.products > ul li.product,
ul.products li.product {
  width: 100%;
  flex: 0 0 auto;
  list-style: none outside;
}
@media (min-width: 768px) {
  .products > ul.activeFilter,
  ul.products.activeFilter {
    padding-left: calc(25% + 14px);
  }
}
@media (max-width: 767.98px) {
  .products > ul[class*=columns-] li.product,
  ul.products[class*=columns-] li.product {
    flex: 0 0 auto;
    max-width: calc(50% - 4px);
    width: 100%;
  }
}

li.product {
  position: relative;
  margin: 0;
  max-width: 100%;
  flex-grow: 1;
  display: block;
  padding: 0;
  position: relative;
  flex: 0 0 auto;
  justify-content: center;
}
@media (min-width: 768px) {
  li.product.has_sizes.product-type-variable section.product__info {
    display: block;
  }
  li.product.has_sizes.product-type-variable section.product__sizes {
    display: none;
  }
  li.product.has_sizes.product-type-variable:hover section.product__info {
    display: none;
  }
  li.product.has_sizes.product-type-variable:hover section.product__sizes {
    display: block;
  }
}
@media (max-width: 767.98px) {
  li.product.product-type-variable section.product__info {
    margin-bottom: 12px;
  }
}
li.product.product__adv .product__adv_content {
  aspect-ratio: 60/85;
  background-color: #000;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  li.product.product__adv {
    max-width: 100% !important;
  }
  li.product.product__adv .product__adv_content {
    aspect-ratio: 35/30;
    background-color: #F00;
  }
}
li.product section.product__card {
  position: relative;
  margin: 0px 0px 16px 0px;
  overflow: hidden;
  aspect-ratio: 600/850;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  li.product section.product__card .button {
    display: none;
  }
}
@media (min-width: 768px) {
  li.product section.product__card .add_to_cart_button,
  li.product section.product__card .button {
    display: block;
    position: absolute;
    bottom: 14px;
    left: 8px;
    width: calc(100% - 16px);
    opacity: 0;
    text-align: center;
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--black);
    padding: 16px;
    transition: all 0.6s;
  }
  li.product section.product__card .add_to_cart_button:hover,
  li.product section.product__card .button:hover {
    background-color: var(--wp--preset--color--blue);
    color: var(--wp--preset--color--white);
  }
}
li.product section.product__card img {
  width: 100%;
  height: auto;
  margin: 0px;
  box-shadow: none;
  transition: all 0.3s;
  display: block;
}
li.product section.product__card .tns-inner a {
  display: block;
}
li.product section.product__card .tns-nav {
  bottom: 5px;
  right: 8px;
  left: unset;
  width: unset;
  padding: 0px;
  gap: 2px;
}
li.product section.product__card .tns-nav button {
  width: 6px !important;
  height: 4px;
  padding: 0px;
}
li.product section.product__card .tns-nav button:before {
  background-color: rgba(0, 0, 0, 0.1254901961);
}
li.product section.product__card .tns-nav button.tns-nav-active:before {
  background-color: var(--wp--preset--color--white);
}
li.product section.product__sizes {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
}
li.product section.product__sizes h6 {
  color: var(--wp--preset--color--mildgrey);
  font-size: var(--wp--preset--font-size--m);
  margin-bottom: 0px;
}
li.product section.product__sizes .product__sizes {
  margin: 0px;
  padding: 0px;
  user-select: none;
}
li.product section.product__sizes .product__sizes_list {
  display: flex;
  gap: 16px;
  margin: 0px;
  padding: 0px;
  justify-content: start;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  li.product section.product__sizes .product__sizes_list {
    gap: 8px;
  }
}
li.product section.product__sizes .product__sizes_item {
  display: block;
  position: relative;
  margin-bottom: 0px;
  user-select: none;
  color: var(--wp--preset--color--mildgrey);
}
li.product section.product__sizes .product__sizes_item.available {
  color: var(--wp--preset--color--black);
}
@media (max-width: 767.98px) {
  li.product section.product__sizes .product__sizes_item.out-of-stock {
    display: none;
  }
}
@media (min-width: 768px) {
  li.product:hover section.product__card .add_to_cart_button,
  li.product:hover section.product__card .button {
    opacity: 1;
  }
}
li.product .woocommerce-loop-product__title,
li.product .woocommerce-loop-category__title {
  padding: 0px;
  margin: 0;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
li.product .woocommerce-loop-category__title {
  color: #A0A0A0 !important;
  line-height: 150%;
}
li.product a, li.product a.woocommerce-loop-product__link {
  text-decoration: none;
  color: var(--wp--preset--color--black);
  position: relative;
}
li.product strong {
  display: block;
}
li.product .price {
  display: block;
  margin-top: 10px;
  padding: 2px 0;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
li.product .price del {
  color: inherit;
  color: #666666;
  display: inline-block;
  text-decoration: none;
  position: relative;
}
li.product .price del:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_3801_1501)'%3E %3Cpath d='M0 20L20 3.47396e-07' stroke='black'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_3801_1501'%3E %3Crect width='100' height='20' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 20px;
  position: absolute;
}
li.product .price ins {
  text-decoration: none;
  background: none;
  display: inline-block;
}
li.product .price .from {
  text-transform: uppercase;
}

.onsale {
  top: 8px;
  right: auto;
  left: 8px;
  border-radius: 100%;
  background-color: #fff;
  z-index: 1;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='2.5' stroke='%230039FF'/%3E %3Ccircle cx='14' cy='14' r='2.5' stroke='%230039FF'/%3E %3Cpath d='M4 16L16 4' stroke='%230039FF'/%3E %3C/svg%3E ");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
}
.onsale:before {
  display: none !important;
}

.woocommerce-result-count {
  margin: 0 0 1em;
}
.woocommerce-filter-trigger, .woocommerce-filter-trigger > select, .woocommerce-ordering, .woocommerce-ordering > select {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  border-radius: 22px !important;
  border: none;
  color: var(--wp--preset--color--black);
}
@media (max-width: 767.98px) {
  .woocommerce-filter-trigger, .woocommerce-filter-trigger > select, .woocommerce-ordering, .woocommerce-ordering > select {
    border-radius: 0px;
    background-color: transparent;
  }
}
.woocommerce-filter-trigger {
  background-color: var(--wp--preset--color--extralightgrey);
  padding: 12px 16px 12px 42px !important;
  display: flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.99999 9.00005C9.65828 9.00005 11 7.65834 11 6.00005C11 4.34175 9.65828 3.00005 7.99999 3.00005C6.3417 3.00005 4.99999 4.34175 4.99999 6.00005C4.99999 7.65834 6.3417 9.00005 7.99999 9.00005Z' stroke='%23121212' stroke-miterlimit='10'/%3E %3Cpath d='M12 17C13.6583 17 15 15.6583 15 14C15 12.3418 13.6583 11 12 11C10.3417 11 8.99999 12.3418 8.99999 14C8.99999 15.6583 10.3417 17 12 17Z' stroke='%23121212' stroke-miterlimit='10'/%3E %3Cpath d='M12.5 6H19M7.5 14H1M3.5 6H1M16.5 14H19' stroke='%23121212'/%3E %3C/svg%3E ");
  position: relative;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 16px 50%;
}
@media (max-width: 767.98px) {
  .woocommerce-filter-trigger {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .woocommerce-filter-trigger.active, .woocommerce-filter-trigger:hover {
    background-color: var(--wp--preset--color--blue);
    color: var(--wp--preset--color--white);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.99999 9.00005C9.65828 9.00005 11 7.65834 11 6.00005C11 4.34175 9.65828 3.00005 7.99999 3.00005C6.3417 3.00005 4.99999 4.34175 4.99999 6.00005C4.99999 7.65834 6.3417 9.00005 7.99999 9.00005Z' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3Cpath d='M12 17C13.6583 17 15 15.6583 15 14C15 12.3418 13.6583 11 12 11C10.3417 11 8.99999 12.3418 8.99999 14C8.99999 15.6583 10.3417 17 12 17Z' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3Cpath d='M12.5 6H19M7.5 14H1M3.5 6H1M16.5 14H19' stroke='%23FFFFFF'/%3E %3C/svg%3E ");
  }
}
.woocommerce-ordering {
  display: inline-flex;
  max-width: 50%;
}
.woocommerce-ordering select {
  vertical-align: top;
  background-color: var(--wp--preset--color--extralightgrey);
  padding: 12px 44px 12px 16px !important;
  line-height: 100%;
  outline: none;
  appearance: none;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .woocommerce-ordering select {
    background-color: transparent;
  }
}
.woocommerce-ordering select option {
  text-transform: none;
}
@media (min-width: 768px) {
  .woocommerce-ordering select:hover {
    background-color: var(--wp--preset--color--blue);
    color: var(--wp--preset--color--white);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  }
}

.cart .button,
.cart input.button {
  float: none;
}

a.added_to_cart {
  display: none;
}

.woocommerce {
  /**
   * Tables
   */
  /**
   * Cart sidebar
   */
  /**
   * Forms
   */
}
.woocommerce table.shop_attributes {
  border: 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  .woocommerce table.shop_attributes {
    display: block;
  }
  .woocommerce table.shop_attributes tr,
  .woocommerce table.shop_attributes th,
  .woocommerce table.shop_attributes td {
    display: block;
  }
}
.woocommerce table.shop_attributes th {
  width: 150px;
  padding: 24px 0px;
  border-top: 0;
  margin: 0;
  vertical-align: top;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  line-height: 200%;
}
@media (min-width: 768px) {
  .woocommerce table.shop_attributes th {
    border-bottom: 1px Solid var(--wp--preset--color--extralightgrey);
  }
}
@media (max-width: 767.98px) {
  .woocommerce table.shop_attributes th {
    padding: 12px 0px 6px 0px;
  }
}
.woocommerce table.shop_attributes td {
  padding: 24px 0px;
  border-top: 0;
  border-bottom: 1px Solid var(--wp--preset--color--extralightgrey);
  margin: 0;
}
@media (max-width: 767.98px) {
  .woocommerce table.shop_attributes td {
    padding: 0px 0px 12px 0px;
  }
}
.woocommerce table.shop_attributes td p {
  margin: 0;
}
.woocommerce table.shop_table {
  text-align: left;
  width: 100%;
  border-collapse: separate;
}
.woocommerce table.shop_table tr th,
.woocommerce table.shop_table tr td {
  border-top: 1px Solid var(--wp--preset--color--extralightgrey);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  padding: 16px 12px;
  vertical-align: top;
}
.woocommerce table.shop_table tr th {
  padding-left: 0px;
}
.woocommerce table.shop_table tr td {
  padding-right: 0px;
  user-select: unset;
}
.woocommerce table.shop_table tr td small {
  font-weight: normal;
}
.woocommerce table.shop_table tr td del {
  font-weight: normal;
}
.woocommerce table.shop_table tr.order-total th,
.woocommerce table.shop_table tr.order-total td {
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: var(--wp--preset--font-size--l);
}
.woocommerce table.shop_table tr.order-total td {
  text-align: right;
}
.woocommerce table.shop_table tr.cart-coupon-form td {
  padding-left: 0px;
  padding-bottom: 0px;
}
.woocommerce table.shop_table tr.cart-coupon-form td .showcoupon {
  display: block;
  margin-bottom: 16px;
}
.woocommerce table.shop_table tr.cart-coupon-form td .showcoupon .showcoupon__label {
  border-bottom: 1px Dashed transparent;
}
.woocommerce table.shop_table tr.cart-coupon-form td .showcoupon, .woocommerce table.shop_table tr.cart-coupon-form td .showcoupon:hover {
  color: var(--wp--preset--color--black);
}
.woocommerce table.shop_table tr.cart-coupon-form td .showcoupon:hover .showcoupon__label {
  color: var(--wp--preset--color--blue);
  border-color: var(--wp--preset--color--blue);
}
@media (max-width: 767.98px) {
  .woocommerce table.shop_table tr.cart-coupon-form td .showcoupon .showcoupon__label, .woocommerce table.shop_table tr.cart-coupon-form td .showcoupon:hover .showcoupon__label {
    color: var(--wp--preset--color--blue);
    border-color: var(--wp--preset--color--blue);
  }
}
.woocommerce table.shop_table tr.cart-coupon-form td .checkout_coupon {
  margin-bottom: 16px;
  position: relative;
}
.woocommerce table.shop_table tr.cart-coupon-form td .checkout_coupon input[type=text] {
  padding: 16px 24px;
}
.woocommerce table.shop_table tr.cart-coupon-form td .checkout_coupon button#checkout_apply_coupon {
  position: absolute;
  right: 12px;
  top: 50%;
  width: auto;
  transform: translateY(-50%);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  display: block;
  border: none;
  border-radius: 2px;
  background-color: transparent;
  color: var(--wp--preset--color--black);
  padding: 16px 46px 16px 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 95% center;
  text-align: left;
}
.woocommerce table.shop_table tr.cart-coupon-form td .checkout_coupon button#checkout_apply_coupon:hover {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
.woocommerce table.shop_table tr.bonus-payment-row td {
  padding-left: 0px;
}
.woocommerce table.shop_table tr.bonus-payment-row td .showbonus {
  display: flex;
  justify-content: space-between;
}
.woocommerce table.shop_table tr.bonus-payment-row td .showbonus .showbonus__label {
  border-bottom: 1px Dashed transparent;
}
.woocommerce table.shop_table tr.bonus-payment-row td .showbonus, .woocommerce table.shop_table tr.bonus-payment-row td .showbonus:hover {
  color: var(--wp--preset--color--black);
}
.woocommerce table.shop_table tr.bonus-payment-row td .showbonus:hover .showbonus__label {
  color: var(--wp--preset--color--blue);
  border-color: var(--wp--preset--color--blue);
}
@media (max-width: 767.98px) {
  .woocommerce table.shop_table tr.bonus-payment-row td .showbonus .showbonus__label, .woocommerce table.shop_table tr.bonus-payment-row td .showbonus:hover .showbonus__label {
    color: var(--wp--preset--color--blue);
    border-color: var(--wp--preset--color--blue);
  }
}
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__content {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__content p {
  margin: 0px;
  padding: 0px;
  line-height: 1.2em;
}
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field {
  position: relative;
}
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field input[type=text],
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field input[type=number] {
  padding: 16px 24px;
}
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field button#apply-bonus-btn,
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field button#remove-bonus-btn {
  position: absolute;
  right: 12px;
  top: 50%;
  width: auto;
  transform: translateY(-50%);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  display: block;
  border: none;
  border-radius: 2px;
  background-color: transparent;
  color: var(--wp--preset--color--black);
  padding: 15px 45px 15px 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 95% center;
  text-align: left;
}
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field button#apply-bonus-btn:hover,
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field button#remove-bonus-btn:hover {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field button#remove-bonus-btn {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--red);
  color: var(--wp--preset--color--red);
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23FF0F0F' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
.woocommerce table.shop_table tr.bonus-payment-row td .checkout_bonus .checkout_bonus__field button#remove-bonus-btn:hover {
  background-color: var(--wp--preset--color--red);
  color: var(--wp--preset--color--white);
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
.woocommerce table.shop_table tr.cart-subtotal td {
  text-align: right;
}
.woocommerce table.shop_table tr.fee td {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  color: var(--wp--preset--color--red);
}
.woocommerce table.shop_table tr.cart-discount td {
  text-align: left;
  padding-left: 0px;
}
.woocommerce table.shop_table tr.cart-discount td h6 {
  color: var(--wp--preset--color--mildgrey);
}
.woocommerce table.shop_table tr.cart-discount td ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
.woocommerce table.shop_table tr.cart-discount td ul li {
  display: flex;
  margin: 5px 0px;
  justify-content: space-between;
}
.woocommerce table.shop_table tr.cart-discount td ul li > span {
  width: 100%;
}
.woocommerce table.shop_table tr.cart-discount td ul li > span.cart-discount__label {
  display: block;
}
.woocommerce table.shop_table tr.cart-discount td ul li > span.cart-discount__amount {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: var(--wp--preset--color--red);
}
.woocommerce table.shop_table tr .woocommerce-remove-coupon,
.woocommerce table.shop_table tr .woocommerce-remove-bonus {
  appearance: none;
  border: none;
  background-color: transparent;
  height: 14px;
  width: 14px;
  margin-left: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 1L4 4M4 4L1 7M4 4L1 1M4 4L7 7' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  display: inline-block;
}
.woocommerce table.shop_table tr .woocommerce-remove-coupon:hover,
.woocommerce table.shop_table tr .woocommerce-remove-bonus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 1L4 4M4 4L1 7M4 4L1 1M4 4L7 7' stroke='%23FF0F0F' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
@media (max-width: 767.98px) {
  .woocommerce table.shop_table tr.woocommerce-shipping-totals {
    display: flex;
    flex-direction: column;
  }
}
.woocommerce table.shop_table tr.woocommerce-shipping-totals.info td {
  border-top: none;
  padding-top: 0px;
  padding-left: 0px;
  text-transform: initial;
  color: var(--wp--preset--color--mildgrey);
}
.woocommerce table.shop_table tr.woocommerce-shipping-totals.shipping td {
  text-align: right;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
  border-top: 0;
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
  padding: 4px 8px;
  vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
  white-space: nowrap;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  vertical-align: top;
  text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  content: "↓";
  display: inline-block;
}
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
  float: left;
  clear: both;
  margin-right: 0.25em;
  display: inline-block;
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name .wc-item-meta dd {
  margin: 0;
}
.woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child {
  margin-bottom: 0;
}
.woocommerce td.product-quantity {
  min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display: block;
  font-weight: 400;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float: right;
  margin-left: 4px;
  width: 32px;
  height: auto;
  box-shadow: none;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd {
  display: inline-block;
  float: left;
  margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight: 400;
  padding: 0 0 0.25em;
  margin: 0 4px 0 0;
  clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  float: none;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
  border-top: 3px double #6c757d;
  padding: 4px 0 0;
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong {
  font-weight: 400;
  min-width: 40px;
  display: inline-block;
}
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
  padding-left: 2em;
  position: relative;
  padding-top: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a {
  margin-right: 5px;
  margin-bottom: 5px;
}
.woocommerce .woocommerce-shipping-fields__field-wrapper,
.woocommerce .woocommerce-address-fields__field-wrapper,
.woocommerce .woocommerce-billing-fields__field-wrapper,
.woocommerce .woocommerce-orders-div__table {
  padding: 16px 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.woocommerce form.edit-account, .woocommerce form.edit-sizes {
  padding: 16px 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.woocommerce form.edit-account fieldset, .woocommerce form.edit-sizes fieldset {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 16px;
  background-color: var(--wp--preset--color--extralightgrey);
  padding: 24px;
  border-radius: 3px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce form.edit-account fieldset, .woocommerce form.edit-sizes fieldset {
    padding: 12px;
  }
}
.woocommerce form.edit-account fieldset legend, .woocommerce form.edit-sizes fieldset legend {
  font-size: var(--wp--preset--font-size--xl);
}
@media (max-width: 767.98px) {
  .woocommerce form.edit-account fieldset legend, .woocommerce form.edit-sizes fieldset legend {
    font-size: var(--wp--preset--font-size--m);
  }
}
.woocommerce form.edit-account fieldset .woocommerce-form-row input, .woocommerce form.edit-sizes fieldset .woocommerce-form-row input {
  border: 1px Solid var(--wp--preset--color--mildgrey);
}
.woocommerce form.edit-account fieldset .woocommerce-form-row label, .woocommerce form.edit-sizes fieldset .woocommerce-form-row label {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  text-transform: unset;
  display: block;
  margin-bottom: 6px;
}
.woocommerce form.edit-account fieldset .woocommerce-form-row:last-child, .woocommerce form.edit-sizes fieldset .woocommerce-form-row:last-child {
  margin-bottom: 0px;
}
.woocommerce ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.woocommerce ul#shipping_method li {
  margin: 0 0 0.5em;
  line-height: 100%;
  list-style: none outside;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px 15px;
}
.woocommerce ul#shipping_method li input {
  vertical-align: top;
}
.woocommerce ul#shipping_method li input[type=radio] {
  display: inline-block;
  height: 24px;
  width: 24px;
  min-width: 24px;
  -webkit-appearance: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  background-color: var(--wp--preset--color--lightgrey);
}
.woocommerce ul#shipping_method li input[type=radio]:hover {
  background-color: var(--wp--preset--color--mildgrey);
}
.woocommerce ul#shipping_method li input[type=radio]:checked {
  background-color: #0039FF;
}
.woocommerce ul#shipping_method li input[type=radio]:checked:hover {
  background-color: #2455FF;
}
.woocommerce ul#shipping_method li input[type=radio] {
  border-radius: 100%;
}
.woocommerce ul#shipping_method li label {
  display: block;
  line-height: 1.5em;
  width: calc(100% - 39px);
}
.woocommerce ul#shipping_method li a {
  display: inline-block;
  margin-left: 36px;
  padding: 5px;
}
.woocommerce ul#shipping_method li a.wpapiship-delivery-to-point {
  display: block;
  background-color: var(--wp--preset--color--blue);
  padding: 10px;
  border-radius: 2px;
}
.woocommerce ul#shipping_method li a.wpapiship-delivery-to-point, .woocommerce ul#shipping_method li a.wpapiship-delivery-to-point:hover {
  color: var(--wp--preset--color--white);
}
.woocommerce ul#shipping_method li a.wpapiship-delivery-to-point:hover {
  background-color: var(--wp--preset--color--black);
}
.woocommerce ul#shipping_method .amount {
  font-weight: 400;
}
.woocommerce p.woocommerce-shipping-contents {
  margin: 0;
}
.woocommerce ul.order_details {
  margin: 0 0 3em;
  list-style: none;
}
.woocommerce ul.order_details li strong {
  font-weight: 400;
  display: block;
  text-transform: none;
}
.woocommerce ul.order_details li:last-of-type {
  border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: 400;
}
.woocommerce .woocommerce-order-downloads,
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details {
  margin-bottom: 2em;
}
.woocommerce .woocommerce-order-downloads *:last-child,
.woocommerce .woocommerce-customer-details *:last-child,
.woocommerce .woocommerce-order-details *:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: left;
  width: 100%;
  padding: 6px 12px;
}
.woocommerce .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details--email {
  margin-bottom: 0;
  padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details--email::before {
  line-height: 1.75;
  position: absolute;
}
.woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  gap: 12px;
  line-height: 1.5em;
}

form.login,
form.checkout_coupon,
form.register {
  text-align: left;
}
form.login p.lost_password,
form.checkout_coupon p.lost_password,
form.register p.lost_password {
  margin: 0px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}

.form-row {
  margin-bottom: 16px;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .form-row {
    margin-bottom: 0px;
  }
}
.form-row [placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.form-row.form-row-first, .form-row.form-row-last {
  max-width: calc(50% - 6px);
}
@media (max-width: 767.98px) {
  .form-row.form-row-first, .form-row.form-row-last {
    max-width: unset;
  }
}
.form-row .woocommerce-input-wrapper .description {
  background: #1e85be;
  color: #fff;
  padding: 1em;
  margin: 0.5em 0 0;
  clear: both;
  display: none;
  position: relative;
}
.form-row .woocommerce-input-wrapper .description a {
  color: #fff;
  text-decoration: underline;
  border: 0;
  box-shadow: none;
}
.form-row .woocommerce-input-wrapper .description::before {
  left: 50%;
  top: 0%;
  margin-top: -4px;
  transform: translateX(-50%) rotate(180deg);
  content: "";
  position: absolute;
  border-width: 4px 6px 0 6px;
  border-style: solid;
  border-color: #1e85be transparent transparent transparent;
  z-index: 100;
  display: block;
}
.form-row select {
  cursor: pointer;
  margin: 0;
}
.form-row .required {
  color: red;
  font-weight: 400;
  border: 0 !important;
  text-decoration: none;
  visibility: hidden;
}
.form-row .optional {
  visibility: visible;
}
.form-row input.input-text,
.form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}
.form-row textarea {
  height: 4em;
  line-height: 1.5;
  display: block;
  box-shadow: none;
}
.form-row .select2-container {
  width: 100%;
  line-height: 2em;
}
.form-row.woocommerce-invalid label {
  color: #dc3545;
}
.form-row.woocommerce-invalid .select2-container,
.form-row.woocommerce-invalid input.input-text,
.form-row.woocommerce-invalid select {
  border-color: #dc3545;
}
.form-row.woocommerce-validated .select2-container,
.form-row.woocommerce-validated input.input-text,
.form-row.woocommerce-validated select {
  border-color: rgb(21.015625, 113.484375, 70.6125);
}

a.button,
button.button,
input.button,
#respond input#submit {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  border-radius: 2px;
  padding: 15px 25px;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue);
  width: 100%;
  margin: 0;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  left: auto;
  border: 0;
  display: block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  transition: all 0.6s;
}
a.button.loading, a.button.added,
button.button.loading,
button.button.added,
input.button.loading,
input.button.added,
#respond input#submit.loading,
#respond input#submit.added {
  position: relative;
  padding-right: 44px;
}
a.button.loading::after, a.button.added::after,
button.button.loading::after,
button.button.added::after,
input.button.loading::after,
input.button.added::after,
#respond input#submit.loading::after,
#respond input#submit.added::after {
  content: "";
  right: 12px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
}
a.button.loading::after,
button.button.loading::after,
input.button.loading::after,
#respond input#submit.loading::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 13.866 6.13401 17 10 17' stroke='%23FFFFFF'/%3E %3C/svg%3E ");
  animation: rotating 1s linear infinite;
}
a.button.added::after,
button.button.added::after,
input.button.added::after,
#respond input#submit.added::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.52942 9.76448L8.02992 14.2645L16.852 5.88235' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
a.button.single_add_to_cart_button,
button.button.single_add_to_cart_button,
input.button.single_add_to_cart_button,
#respond input#submit.single_add_to_cart_button {
  padding: 20px 25px;
}
a.button.single_add_to_cart_button.added::after,
button.button.single_add_to_cart_button.added::after,
input.button.single_add_to_cart_button.added::after,
#respond input#submit.single_add_to_cart_button.added::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.52942 9.76448L8.02992 14.2645L16.852 5.88235' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
a.button:hover,
button.button:hover,
input.button:hover,
#respond input#submit:hover {
  background-color: var(--wp--preset--color--black);
  text-decoration: none;
  background-image: none;
}
a.button.alt,
button.button.alt,
input.button.alt,
#respond input#submit.alt {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  -webkit-font-smoothing: antialiased;
}
a.button.alt:hover,
button.button.alt:hover,
input.button.alt:hover,
#respond input#submit.alt:hover {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
a.button.alt.disabled, a.button.alt:disabled, a.button.alt:disabled[disabled], a.button.alt.disabled:hover, a.button.alt:disabled:hover, a.button.alt:disabled[disabled]:hover,
button.button.alt.disabled,
button.button.alt:disabled,
button.button.alt:disabled[disabled],
button.button.alt.disabled:hover,
button.button.alt:disabled:hover,
button.button.alt:disabled[disabled]:hover,
input.button.alt.disabled,
input.button.alt:disabled,
input.button.alt:disabled[disabled],
input.button.alt.disabled:hover,
input.button.alt:disabled:hover,
input.button.alt:disabled[disabled]:hover,
#respond input#submit.alt.disabled,
#respond input#submit.alt:disabled,
#respond input#submit.alt:disabled[disabled],
#respond input#submit.alt.disabled:hover,
#respond input#submit.alt:disabled:hover,
#respond input#submit.alt:disabled[disabled]:hover {
  background-color: var(--wp--preset--color--darkgrey);
  color: var(--wp--preset--color--extralightgrey);
}
a.button:disabled, a.button.disabled, a.button:disabled[disabled],
button.button:disabled,
button.button.disabled,
button.button:disabled[disabled],
input.button:disabled,
input.button.disabled,
input.button:disabled[disabled],
#respond input#submit:disabled,
#respond input#submit.disabled,
#respond input#submit:disabled[disabled] {
  color: inherit;
  cursor: not-allowed;
}
a.button:disabled, a.button:disabled:hover, a.button.disabled, a.button.disabled:hover, a.button:disabled[disabled], a.button:disabled[disabled]:hover,
button.button:disabled,
button.button:disabled:hover,
button.button.disabled,
button.button.disabled:hover,
button.button:disabled[disabled],
button.button:disabled[disabled]:hover,
input.button:disabled,
input.button:disabled:hover,
input.button.disabled,
input.button.disabled:hover,
input.button:disabled[disabled],
input.button:disabled[disabled]:hover,
#respond input#submit:disabled,
#respond input#submit:disabled:hover,
#respond input#submit.disabled,
#respond input#submit.disabled:hover,
#respond input#submit:disabled[disabled],
#respond input#submit:disabled[disabled]:hover {
  background-color: var(--wp--preset--color--mildgrey);
  color: var(--wp--preset--color--white);
}

.woocommerce-no-js form.woocommerce-form--login,
.woocommerce-no-js form.woocommerce-form-coupon {
  display: block !important;
}
.woocommerce-no-js .woocommerce-form--login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
  display: none !important;
}

.woocommerce-mini-cart {
  padding: 0px;
  margin: 0px 0px 160px 0px;
  list-style: none;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.woocommerce-mini-cart li {
  list-style: none;
  display: flex;
  gap: 16px;
  padding: 0px;
  margin: 0px;
}
.woocommerce-mini-cart .mini-thumbnail {
  max-width: 85px;
}
.woocommerce-mini-cart .mini-content {
  display: flex;
  gap: 16px;
  width: 100%;
}
.woocommerce-mini-cart .mini-info {
  width: 100%;
  display: block;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.woocommerce-mini-cart__total {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  display: flex;
  justify-content: space-between;
}
.woocommerce-mini-cart__total strong {
  font-weight: 400;
}
.woocommerce-mini-cart__buttons .wc-forward {
  display: inline;
  border-bottom: 1px Solid var(--wp--preset--color--black);
  border-radius: 0px;
  background-color: transparent;
  color: var(--wp--preset--color--black);
  width: auto;
  padding: 0px;
}
.woocommerce-mini-cart__buttons .wc-forward:hover {
  border-color: var(--wp--preset--color--blue);
  background-color: transparent;
  color: var(--wp--preset--color--blue);
}
.woocommerce-mini-cart__buttons .wc-forward.checkout {
  display: block;
  border: none;
  border-radius: 2px;
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  width: 100%;
  padding: 20px 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 95% center;
}
.woocommerce-mini-cart__buttons .wc-forward.checkout:hover {
  background-color: var(--wp--preset--color--black);
}

.woocommerce-Addresses {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .woocommerce-Addresses {
    flex-direction: column;
  }
}

.woocommerce-Address {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  width: 100%;
  max-width: 50%;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .woocommerce-Address {
    max-width: 100%;
  }
}
.woocommerce-Address address {
  font-size: var(--wp--preset--font-size--l);
  line-height: 125%;
}
.woocommerce-Address a {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  text-transform: none;
  display: inline-flex;
  gap: 4px;
  align-items: center;
}
.woocommerce-Address a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.2598 5.57909L4.51812 13.3207L3.87298 16.5464L7.09867 15.9013L14.8403 8.15964M12.2598 5.57909L14.8403 8.15964M12.2598 5.57909L14.8403 2.99854L17.4209 5.57909L14.8403 8.15964' stroke='%23121212' stroke-miterlimit='10' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  width: 20px;
  height: 20px;
  display: block;
}
.woocommerce-Address a:hover {
  text-decoration: none;
  color: var(--wp--preset--color--blue);
}
.woocommerce-Address a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.2598 5.57909L4.51812 13.3207L3.87298 16.5464L7.09867 15.9013L14.8403 8.15964M12.2598 5.57909L14.8403 8.15964M12.2598 5.57909L14.8403 2.99854L17.4209 5.57909L14.8403 8.15964' stroke='%230039FF' stroke-miterlimit='10' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}

ol.commentlist.notes li.note p.meta {
  font-weight: 400;
  margin-bottom: 0;
}
ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}

ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
ul.digital-downloads li::before {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e00a";
  text-decoration: none;
}
ul.digital-downloads li .count {
  float: right;
}

.woocommerce-pagination--without-numbers {
  display: flex;
}
.woocommerce-pagination--without-numbers .woocommerce-button--next {
  align-self: flex-end;
  width: auto;
}
.woocommerce-pagination--without-numbers .woocommerce-button--next:hover {
  color: var(--wp--preset--color--white);
}

.woocommerce-orders-div__row {
  background-color: var(--wp--preset--color--extralightgrey);
  padding: 24px;
  border-radius: 4px;
  width: 100%;
}
.woocommerce-orders-div__row .woocommerce-orders-div__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.woocommerce-orders-div__row .woocommerce-orders-div__head .woocommerce-orders-div__meta {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.woocommerce-orders-div__row .woocommerce-orders-div__head .woocommerce-orders-div__meta h4 {
  display: block;
  width: 100%;
  font-size: var(--wp--preset--font-size--l);
}
.woocommerce-orders-div__row .woocommerce-orders-div__head .woocommerce-orders-div__meta time {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.woocommerce-orders-div__row .woocommerce-orders-div__head .woocommerce-orders-div__meta span.woocommerce-orders-div__total {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.woocommerce-orders-div__row .woocommerce-orders-div__head .woocommerce-orders-div__status {
  background-color: var(--wp--preset--color--white);
  border-radius: 30px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  padding: 8px 16px;
  display: block;
}
.woocommerce-orders-div__row .woocommerce-orders-div__actions {
  display: flex;
  gap: 10px;
}
.woocommerce-orders-div__row .woocommerce-orders-div__actions a.button {
  width: unset;
  padding: 15px 25px;
  display: inline-block;
  border: 1px Solid transparent;
}
.woocommerce-orders-div__row .woocommerce-orders-div__actions a.button:hover {
  color: var(--wp--preset--color--white);
}
.woocommerce-orders-div__row .woocommerce-orders-div__actions a.button.cancel {
  background-color: transparent;
  color: var(--wp--preset--color--red);
}
.woocommerce-orders-div__row .woocommerce-orders-div__actions a.button.cancel:hover {
  border-color: var(--wp--preset--color--red);
}
.woocommerce-orders-div__row .woocommerce-orders-div__actions a.button.view {
  background-color: transparent;
  border-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--blue);
}
.woocommerce-orders-div__row .woocommerce-orders-div__actions a.button.view:hover {
  border-color: var(--wp--preset--color--blue);
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail,
#add_payment_method table.cart .product-thumbnail {
  min-width: 32px;
}
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
  width: 32px;
  box-shadow: none;
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
  vertical-align: middle;
}
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
  margin: 0;
  vertical-align: middle;
}
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout {
  padding: 1em 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
  display: block;
  border: none;
  border-radius: 2px;
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  width: 100%;
  padding: 20px 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 95% center;
  display: block;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: var(--wp--preset--color--black);
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator,
.woocommerce-checkout .cart-collaterals .woocommerce-shipping-calculator,
#add_payment_method .cart-collaterals .woocommerce-shipping-calculator {
  text-align: left;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button,
#add_payment_method .cart-collaterals .shipping-calculator-button {
  float: none;
  margin-top: 0.5em;
  display: inline-block;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form,
#add_payment_method .cart-collaterals .shipping-calculator-form {
  margin: 1em 0 0 0;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0;
}
.woocommerce-cart .checkout h3#ship-to-different-address,
.woocommerce-checkout .checkout h3#ship-to-different-address,
#add_payment_method .checkout h3#ship-to-different-address {
  clear: none;
  font-size: var(--wp--preset--font-size--default);
}
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%;
}
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
  display: flex;
  flex-direction: column;
  margin: 24px 0px;
  padding: 0px;
  list-style: none;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
  padding: 16px;
  text-align: left;
  margin: 0;
  font-weight: normal;
  background-color: var(--wp--preset--color--extralightgrey);
  border-bottom: 1px Solid var(--wp--preset--color--lightgrey);
}
.woocommerce-cart #payment ul.payment_methods li:last-child,
.woocommerce-checkout #payment ul.payment_methods li:last-child,
#add_payment_method #payment ul.payment_methods li:last-child {
  border-bottom: none;
}
.woocommerce-cart #payment ul.payment_methods li > label,
.woocommerce-checkout #payment ul.payment_methods li > label,
#add_payment_method #payment ul.payment_methods li > label {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-cart #payment ul.payment_methods li > label .payment_method_title,
.woocommerce-checkout #payment ul.payment_methods li > label .payment_method_title,
#add_payment_method #payment ul.payment_methods li > label .payment_method_title {
  width: 100%;
}
.woocommerce-cart #payment ul.payment_methods li > label img,
.woocommerce-checkout #payment ul.payment_methods li > label img,
#add_payment_method #payment ul.payment_methods li > label img {
  max-width: 150px;
}
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 1em 0 0 0;
}
.woocommerce-cart #payment div.payment_box.payment_method_wc_cloudpayments_gateway label.cloud-payments-save-card,
.woocommerce-checkout #payment div.payment_box.payment_method_wc_cloudpayments_gateway label.cloud-payments-save-card,
#add_payment_method #payment div.payment_box.payment_method_wc_cloudpayments_gateway label.cloud-payments-save-card {
  display: flex;
  gap: 10px;
  align-items: center;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
  list-style: none outside;
  margin: 0;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-token,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-new {
  margin: 0 0 0.5em;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-token label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-new label {
  cursor: pointer;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-tokenInput,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-tokenInput {
  vertical-align: middle;
  margin: -3px 1em 0 0;
  position: relative;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box .wc-credit-card-form {
  border: 0;
  padding: 0;
  margin: 1em 0 0;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
  padding: 8px;
  background-repeat: no-repeat;
  background-position: right 0.618em center;
  background-size: 32px 20px;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
  background-image: url("../images/icons/credit-cards/visa.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
  background-image: url("../images/icons/credit-cards/mastercard.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
  background-image: url("../images/icons/credit-cards/laser.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
  background-image: url("../images/icons/credit-cards/diners.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
  background-image: url("../images/icons/credit-cards/maestro.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
  background-image: url("../images/icons/credit-cards/jcb.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
  background-image: url("../images/icons/credit-cards/amex.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
  background-image: url("../images/icons/credit-cards/discover.svg");
}
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help,
#add_payment_method #payment div.payment_box span.help {
  color: #767676;
  font-weight: normal;
}
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child,
#add_payment_method #payment div.payment_box p:last-child {
  margin-bottom: 0;
}
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img,
#add_payment_method #payment .payment_method_paypal img {
  max-height: 52px;
  vertical-align: middle;
}

.woocommerce-terms-and-conditions-wrapper {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  text-transform: initial;
}
.woocommerce-terms-and-conditions {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
}
.woocommerce-invalid #terms {
  outline: 2px solid red;
  outline-offset: 2px;
}
.woocommerce-password-strength {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  padding: 10px 16px;
  border-radius: 3px;
  margin: 5px 0px;
}
.woocommerce-password-strength.strong {
  background-color: #c1e1b9;
  border-color: #83c373;
}
.woocommerce-password-strength.short {
  background-color: #f1adad;
  border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
  background-color: #fbc5a9;
  border-color: #f78b53;
}
.woocommerce-password-strength.good {
  background-color: #ffe399;
  border-color: #ffc733;
}
.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block;
}
section.woocommerce-order-details .woocommerce-table__product-name.product-name {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 20px;
  padding-left: 0px;
}
section.woocommerce-order-details .woocommerce-table__product-name.product-name img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  max-width: 200px;
}
@media (max-width: 767.98px) {
  section.woocommerce-order-details .woocommerce-table__product-name.product-name img {
    max-width: 50px;
  }
}
section.woocommerce-order-details .woocommerce-table__product-name.product-name .product-details-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
section.woocommerce-order-details .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta {
  margin-bottom: 0px;
  padding: 0px !important;
}
section.woocommerce-order-details .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
}
section.woocommerce-order-details .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity {
  height: 100%;
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
}
section.checkout__container, section.cart__container, section.thankyou__container {
  display: flex;
  flex-wrap: nowrap;
  padding: 0px 24px;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  section.checkout__container, section.cart__container, section.thankyou__container {
    flex-wrap: wrap;
    padding: 0px 12px;
  }
}
section.checkout__container .checkout__content,
section.checkout__container .cart__content,
section.checkout__container .thankyou__content, section.cart__container .checkout__content,
section.cart__container .cart__content,
section.cart__container .thankyou__content, section.thankyou__container .checkout__content,
section.thankyou__container .cart__content,
section.thankyou__container .thankyou__content {
  width: 50%;
  padding-top: 100px;
  /* Hide address sections - backup method in case hook removal fails */
}
@media (max-width: 767.98px) {
  section.checkout__container .checkout__content,
  section.checkout__container .cart__content,
  section.checkout__container .thankyou__content, section.cart__container .checkout__content,
  section.cart__container .cart__content,
  section.cart__container .thankyou__content, section.thankyou__container .checkout__content,
  section.thankyou__container .cart__content,
  section.thankyou__container .thankyou__content {
    width: 100%;
    padding-top: 10px;
  }
}
section.checkout__container .checkout__content .woocommerce-table--order-details thead,
section.checkout__container .cart__content .woocommerce-table--order-details thead,
section.checkout__container .thankyou__content .woocommerce-table--order-details thead, section.cart__container .checkout__content .woocommerce-table--order-details thead,
section.cart__container .cart__content .woocommerce-table--order-details thead,
section.cart__container .thankyou__content .woocommerce-table--order-details thead, section.thankyou__container .checkout__content .woocommerce-table--order-details thead,
section.thankyou__container .cart__content .woocommerce-table--order-details thead,
section.thankyou__container .thankyou__content .woocommerce-table--order-details thead {
  display: none;
}
section.checkout__container .checkout__content .woocommerce-table__product-name.product-name,
section.checkout__container .cart__content .woocommerce-table__product-name.product-name,
section.checkout__container .thankyou__content .woocommerce-table__product-name.product-name, section.cart__container .checkout__content .woocommerce-table__product-name.product-name,
section.cart__container .cart__content .woocommerce-table__product-name.product-name,
section.cart__container .thankyou__content .woocommerce-table__product-name.product-name, section.thankyou__container .checkout__content .woocommerce-table__product-name.product-name,
section.thankyou__container .cart__content .woocommerce-table__product-name.product-name,
section.thankyou__container .thankyou__content .woocommerce-table__product-name.product-name {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 20px;
  padding-left: 0px;
}
section.checkout__container .checkout__content .woocommerce-table__product-name.product-name img,
section.checkout__container .cart__content .woocommerce-table__product-name.product-name img,
section.checkout__container .thankyou__content .woocommerce-table__product-name.product-name img, section.cart__container .checkout__content .woocommerce-table__product-name.product-name img,
section.cart__container .cart__content .woocommerce-table__product-name.product-name img,
section.cart__container .thankyou__content .woocommerce-table__product-name.product-name img, section.thankyou__container .checkout__content .woocommerce-table__product-name.product-name img,
section.thankyou__container .cart__content .woocommerce-table__product-name.product-name img,
section.thankyou__container .thankyou__content .woocommerce-table__product-name.product-name img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  max-width: 200px;
}
@media (max-width: 767.98px) {
  section.checkout__container .checkout__content .woocommerce-table__product-name.product-name img,
  section.checkout__container .cart__content .woocommerce-table__product-name.product-name img,
  section.checkout__container .thankyou__content .woocommerce-table__product-name.product-name img, section.cart__container .checkout__content .woocommerce-table__product-name.product-name img,
  section.cart__container .cart__content .woocommerce-table__product-name.product-name img,
  section.cart__container .thankyou__content .woocommerce-table__product-name.product-name img, section.thankyou__container .checkout__content .woocommerce-table__product-name.product-name img,
  section.thankyou__container .cart__content .woocommerce-table__product-name.product-name img,
  section.thankyou__container .thankyou__content .woocommerce-table__product-name.product-name img {
    max-width: 50px;
  }
}
section.checkout__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper,
section.checkout__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper,
section.checkout__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper, section.cart__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper,
section.cart__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper,
section.cart__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper, section.thankyou__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper,
section.thankyou__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper,
section.thankyou__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
section.checkout__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta,
section.checkout__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta,
section.checkout__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta, section.cart__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta,
section.cart__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta,
section.cart__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta, section.thankyou__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta,
section.thankyou__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta,
section.thankyou__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta {
  margin-bottom: 0px;
  padding: 0px !important;
}
section.checkout__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label,
section.checkout__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label,
section.checkout__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label, section.cart__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label,
section.cart__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label,
section.cart__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label, section.thankyou__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label,
section.thankyou__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label,
section.thankyou__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper ul.wc-item-meta .wc-item-meta-label {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
}
section.checkout__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity,
section.checkout__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity,
section.checkout__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity, section.cart__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity,
section.cart__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity,
section.cart__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity, section.thankyou__container .checkout__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity,
section.thankyou__container .cart__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity,
section.thankyou__container .thankyou__content .woocommerce-table__product-name.product-name .product-details-wrapper .product-quantity {
  height: 100%;
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
}
section.checkout__container .checkout__content .woocommerce-customer-details,
section.checkout__container .cart__content .woocommerce-customer-details,
section.checkout__container .thankyou__content .woocommerce-customer-details, section.cart__container .checkout__content .woocommerce-customer-details,
section.cart__container .cart__content .woocommerce-customer-details,
section.cart__container .thankyou__content .woocommerce-customer-details, section.thankyou__container .checkout__content .woocommerce-customer-details,
section.thankyou__container .cart__content .woocommerce-customer-details,
section.thankyou__container .thankyou__content .woocommerce-customer-details {
  display: none !important;
}
section.checkout__container .checkout__content .woocommerce-columns--addresses,
section.checkout__container .cart__content .woocommerce-columns--addresses,
section.checkout__container .thankyou__content .woocommerce-columns--addresses, section.cart__container .checkout__content .woocommerce-columns--addresses,
section.cart__container .cart__content .woocommerce-columns--addresses,
section.cart__container .thankyou__content .woocommerce-columns--addresses, section.thankyou__container .checkout__content .woocommerce-columns--addresses,
section.thankyou__container .cart__content .woocommerce-columns--addresses,
section.thankyou__container .thankyou__content .woocommerce-columns--addresses {
  display: none !important;
}
section.checkout__container .checkout__content .woocommerce-column--billing-address,
section.checkout__container .cart__content .woocommerce-column--billing-address,
section.checkout__container .thankyou__content .woocommerce-column--billing-address, section.cart__container .checkout__content .woocommerce-column--billing-address,
section.cart__container .cart__content .woocommerce-column--billing-address,
section.cart__container .thankyou__content .woocommerce-column--billing-address, section.thankyou__container .checkout__content .woocommerce-column--billing-address,
section.thankyou__container .cart__content .woocommerce-column--billing-address,
section.thankyou__container .thankyou__content .woocommerce-column--billing-address {
  display: none !important;
}
section.checkout__container .checkout__content .woocommerce-column--shipping-address,
section.checkout__container .cart__content .woocommerce-column--shipping-address,
section.checkout__container .thankyou__content .woocommerce-column--shipping-address, section.cart__container .checkout__content .woocommerce-column--shipping-address,
section.cart__container .cart__content .woocommerce-column--shipping-address,
section.cart__container .thankyou__content .woocommerce-column--shipping-address, section.thankyou__container .checkout__content .woocommerce-column--shipping-address,
section.thankyou__container .cart__content .woocommerce-column--shipping-address,
section.thankyou__container .thankyou__content .woocommerce-column--shipping-address {
  display: none !important;
}
section.checkout__container .checkout__sidebar,
section.checkout__container .cart__sidebar,
section.checkout__container .thankyou__sidebar, section.cart__container .checkout__sidebar,
section.cart__container .cart__sidebar,
section.cart__container .thankyou__sidebar, section.thankyou__container .checkout__sidebar,
section.thankyou__container .cart__sidebar,
section.thankyou__container .thankyou__sidebar {
  width: 30%;
}
@media (max-width: 767.98px) {
  section.checkout__container .checkout__sidebar,
  section.checkout__container .cart__sidebar,
  section.checkout__container .thankyou__sidebar, section.cart__container .checkout__sidebar,
  section.cart__container .cart__sidebar,
  section.cart__container .thankyou__sidebar, section.thankyou__container .checkout__sidebar,
  section.thankyou__container .cart__sidebar,
  section.thankyou__container .thankyou__sidebar {
    width: 100%;
  }
}
section.checkout__container .checkout__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
section.checkout__container .cart__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
section.checkout__container .thankyou__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, section.cart__container .checkout__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
section.cart__container .cart__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
section.cart__container .thankyou__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, section.thankyou__container .checkout__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
section.thankyou__container .cart__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
section.thankyou__container .thankyou__sidebar p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: var(--wp--preset--font-size--xxl);
  line-height: 140%;
  top: 100px;
  position: sticky;
}
section.checkout__container .checkout__sidebar_sticky,
section.checkout__container .cart__sidebar_sticky,
section.checkout__container .thankyou__sidebar_sticky, section.cart__container .checkout__sidebar_sticky,
section.cart__container .cart__sidebar_sticky,
section.cart__container .thankyou__sidebar_sticky, section.thankyou__container .checkout__sidebar_sticky,
section.thankyou__container .cart__sidebar_sticky,
section.thankyou__container .thankyou__sidebar_sticky {
  padding-top: 100px;
  top: 0px;
  position: sticky;
  z-index: 10;
}
@media (max-width: 767.98px) {
  section.checkout__container .checkout__sidebar_sticky,
  section.checkout__container .cart__sidebar_sticky,
  section.checkout__container .thankyou__sidebar_sticky, section.cart__container .checkout__sidebar_sticky,
  section.cart__container .cart__sidebar_sticky,
  section.cart__container .thankyou__sidebar_sticky, section.thankyou__container .checkout__sidebar_sticky,
  section.thankyou__container .cart__sidebar_sticky,
  section.thankyou__container .thankyou__sidebar_sticky {
    padding-top: 24px;
    top: auto;
    position: static;
  }
}
section.checkout__container .thankyou__sidebar, section.cart__container .thankyou__sidebar, section.thankyou__container .thankyou__sidebar {
  padding-top: 100px;
}
@media (max-width: 767.98px) {
  section.checkout__container .thankyou__sidebar, section.cart__container .thankyou__sidebar, section.thankyou__container .thankyou__sidebar {
    width: 100%;
    padding-top: 24px;
  }
}
section.cart__container .cart_item {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 25px;
}
section.cart__container .cart_item .product-name {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}
section.cart__container .cart_item .product-remove, section.cart__container .cart_item .product-info, section.cart__container .cart_item .product-thumbnail {
  width: 100%;
}
section.cart__container .cart_item .product-variation {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
section.cart__container .cart_item .product-info {
  display: flex;
  flex-direction: column;
}
section.cart__container .cart_item .product-thumbnail {
  max-width: 30%;
}
section.cart__container .cart_item .product-remove {
  align-content: flex-end;
  height: 100%;
}
section.cart__container .cart_item .qty {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  padding: 12px;
}
section.cart__container .cart__header span {
  color: var(--wp--preset--color--mildgrey);
}
@media (max-width: 767.98px) {
  section.cart__container .cart__header {
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  section.cart__container .cart_item {
    display: flex;
    justify-content: space-between;
  }
  section.cart__container .cart_item .product-thumbnail {
    max-width: 20%;
  }
}

/**
 * woocommerce-layout.scss
 * Applies layout to the default WooCommerce frontend design
 */
/**
 * Imports
 */
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * WooCommerce CSS Variables
 */
:root {
  --woocommerce: #a46497;
  --wc-green: #198754;
  --wc-red: #dc3545;
  --wc-orange: #fd7e14;
  --wc-blue: #0d6efd;
  --wc-primary: #0d6efd;
  --wc-primary-text: white;
  --wc-secondary: #6c757d;
  --wc-secondary-text: black;
  --wc-highlight: #fd240d;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
}

/**
 * Styling begins
 */
form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  /* Hide the Edge "reveal password" native button */
}
form .password-input input[type=password] {
  padding-right: 2.5rem;
}
form .password-input input::-ms-reveal {
  display: none;
}
form .show-password-input {
  position: absolute;
  width: 32px;
  height: 32px;
  cursor: pointer;
  right: 12px;
  top: 20px;
  border: none;
  background-color: transparent;
  appearance: none;
}
@media (max-width: 767.98px) {
  form .show-password-input {
    top: 12px;
  }
}
form .show-password-input::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.5999 5.59998C13.5999 6.12526 13.4551 6.64541 13.1736 7.13071C12.8922 7.61601 12.4797 8.05697 11.9597 8.4284C11.4397 8.79984 10.8224 9.09448 10.1429 9.29549C9.46351 9.49651 8.7353 9.59998 7.9999 9.59998C7.2645 9.59998 6.5363 9.49651 5.85688 9.29549C5.17745 9.09448 4.56011 8.79984 4.0401 8.4284C3.5201 8.05697 3.1076 7.61601 2.82618 7.13071C2.54475 6.64541 2.3999 6.12526 2.3999 5.59998' stroke='%23121212' stroke-width='1.2' stroke-linecap='square'/%3E %3Cpath d='M1.50077 10.0672C1.31696 10.3429 1.39146 10.7154 1.66718 10.8992C1.9429 11.083 2.31542 11.0085 2.49923 10.7328L1.50077 10.0672ZM5.40816 11.9014C5.35369 12.2282 5.5745 12.5374 5.90136 12.5918C6.22822 12.6463 6.53736 12.4255 6.59184 12.0986L5.40816 11.9014ZM9.40816 12.0986C9.46264 12.4255 9.77178 12.6463 10.0986 12.5918C10.4255 12.5374 10.6463 12.2282 10.5918 11.9014L9.40816 12.0986ZM13.5008 10.7328C13.6846 11.0085 14.0571 11.083 14.3328 10.8992C14.6085 10.7154 14.683 10.3429 14.4992 10.0672L13.5008 10.7328ZM2.49923 10.7328L4.09923 8.33282L3.10077 7.66718L1.50077 10.0672L2.49923 10.7328ZM6.59184 12.0986L6.99184 9.69864L5.80816 9.50136L5.40816 11.9014L6.59184 12.0986ZM10.5918 11.9014L10.1918 9.50136L9.00816 9.69864L9.40816 12.0986L10.5918 11.9014ZM14.4992 10.0672L12.8992 7.66718L11.9008 8.33282L13.5008 10.7328L14.4992 10.0672Z' fill='%23121212'/%3E %3C/svg%3E ");
  background-position: center center;
  background-repeat: no-repeat;
}
form .show-password-input:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.5999 5.59998C13.5999 6.12526 13.4551 6.64541 13.1736 7.13071C12.8922 7.61601 12.4797 8.05697 11.9597 8.4284C11.4397 8.79984 10.8224 9.09448 10.1429 9.29549C9.46351 9.49651 8.7353 9.59998 7.9999 9.59998C7.2645 9.59998 6.5363 9.49651 5.85688 9.29549C5.17745 9.09448 4.56011 8.79984 4.0401 8.4284C3.5201 8.05697 3.1076 7.61601 2.82618 7.13071C2.54475 6.64541 2.3999 6.12526 2.3999 5.59998' stroke='%230039FF' stroke-width='1.2' stroke-linecap='square'/%3E %3Cpath d='M1.50077 10.0672C1.31696 10.3429 1.39146 10.7154 1.66718 10.8992C1.9429 11.083 2.31542 11.0085 2.49923 10.7328L1.50077 10.0672ZM5.40816 11.9014C5.35369 12.2282 5.5745 12.5374 5.90136 12.5918C6.22822 12.6463 6.53736 12.4255 6.59184 12.0986L5.40816 11.9014ZM9.40816 12.0986C9.46264 12.4255 9.77178 12.6463 10.0986 12.5918C10.4255 12.5374 10.6463 12.2282 10.5918 11.9014L9.40816 12.0986ZM13.5008 10.7328C13.6846 11.0085 14.0571 11.083 14.3328 10.8992C14.6085 10.7154 14.683 10.3429 14.4992 10.0672L13.5008 10.7328ZM2.49923 10.7328L4.09923 8.33282L3.10077 7.66718L1.50077 10.0672L2.49923 10.7328ZM6.59184 12.0986L6.99184 9.69864L5.80816 9.50136L5.40816 11.9014L6.59184 12.0986ZM10.5918 11.9014L10.1918 9.50136L9.00816 9.69864L9.40816 12.0986L10.5918 11.9014ZM14.4992 10.0672L12.8992 7.66718L11.9008 8.33282L13.5008 10.7328L14.4992 10.0672Z' fill='%230039FF'/%3E %3C/svg%3E ");
}
form .show-password-input.display-password::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.5 10C2.80533 9.20764 3.03798 8.77663 3.53284 8.08658C4.03836 7.38167 4.35645 6.98512 5.05025 6.46446C5.83624 5.87462 6.47194 5.63187 7.32122 5.3806C8.1705 5.12933 9.08075 5 10 5C10.9193 5 11.8295 5.12933 12.6788 5.3806C13.5281 5.63187 14.1638 5.87462 14.9497 6.46446C15.6435 6.98513 15.9616 7.38167 16.4672 8.08658C16.962 8.77663 17.1947 9.20764 17.5 10' stroke='%23121212' stroke-width='1.2' stroke-linecap='square'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 14C11.6569 14 13 12.6569 13 11C13 10.6925 12.9537 10.3959 12.8678 10.1166C12.6326 10.6375 12.1087 11 11.5 11C10.6716 11 10 10.3284 10 9.5C10 8.89135 10.3625 8.36736 10.8834 8.13218C10.6041 8.04625 10.3075 8 10 8C8.34315 8 7 9.34315 7 11C7 12.6569 8.34315 14 10 14Z' fill='%23121212'/%3E %3C/svg%3E ");
}
form .show-password-input.display-password:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.5 10C2.80533 9.20764 3.03798 8.77663 3.53284 8.08658C4.03836 7.38167 4.35645 6.98512 5.05025 6.46446C5.83624 5.87462 6.47194 5.63187 7.32122 5.3806C8.1705 5.12933 9.08075 5 10 5C10.9193 5 11.8295 5.12933 12.6788 5.3806C13.5281 5.63187 14.1638 5.87462 14.9497 6.46446C15.6435 6.98513 15.9616 7.38167 16.4672 8.08658C16.962 8.77663 17.1947 9.20764 17.5 10' stroke='%230039FF' stroke-width='1.2' stroke-linecap='square'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 14C11.6569 14 13 12.6569 13 11C13 10.6925 12.9537 10.3959 12.8678 10.1166C12.6326 10.6375 12.1087 11 11.5 11C10.6716 11 10 10.3284 10 9.5C10 8.89135 10.3625 8.36736 10.8834 8.13218C10.6041 8.04625 10.3075 8 10 8C8.34315 8 7 9.34315 7 11C7 12.6569 8.34315 14 10 14Z' fill='%230039FF'/%3E %3C/svg%3E ");
}

.woocommerce,
.woocommerce-page {
  /**
   * General layout styles
   */
  /**
   * Product page
   */
  /**
   * Product loops
   */
  /**
   * Cart page
   */
  /**
   * Cart sidebar
   */
  /**
   * Forms
   */
  /**
   * oEmbeds
   */
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
  display: block;
  width: 50%;
}
.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce div.product div.thumbnails a.last,
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last {
  margin-right: 0;
}
.woocommerce div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first {
  clear: both;
}
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none;
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  *zoom: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
  content: " ";
  display: table;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
}
.woocommerce div.product #reviews .comment,
.woocommerce #content div.product #reviews .comment,
.woocommerce-page div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment {
  *zoom: 1;
}
.woocommerce div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after {
  content: " ";
  display: table;
}
.woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after {
  clear: both;
}
.woocommerce div.product #reviews .comment img,
.woocommerce #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img {
  float: right;
  height: auto;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: none;
}
.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
  *zoom: 1;
}
.woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
  height: auto;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
  text-align: right;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text {
  width: 80px;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
  float: none;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 100%;
  float: none;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 100%;
  float: none;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%;
}
.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
  position: relative;
}

.woocommerce-account .woocommerce-MyAccount-container {
  display: flex;
  gap: 24px;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-MyAccount-container {
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce-MyAccount-container.dashboard {
  flex-direction: column-reverse;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  max-width: 30%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    max-width: initial;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation a.return {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation a.return {
    display: none;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation a.return:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11 6L7 10M7 10L11 14M7 10H18' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  width: 20px;
  height: 20px;
  display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation a.return:hover {
  text-decoration: none;
  color: #0039FF;
}
.woocommerce-account .woocommerce-MyAccount-navigation a.return:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11 6L7 10M7 10L11 14M7 10H18' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: none;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  display: block;
  margin: 0px;
  padding: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color: #121212;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  color: #0039FF;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover {
  color: #A0A0A0;
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation {
  max-width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul {
  margin: 16px 0px 48px 0px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
  width: 100%;
  padding: 0px;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-MyAccount-extended-navigation ul {
    flex-direction: column;
    gap: 0px;
  }
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul li {
  flex: auto;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-width: calc(25% - 8px);
  width: 100%;
  margin: 0px;
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce-MyAccount-extended-navigation ul li {
    max-width: calc(50% - 4px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-MyAccount-extended-navigation ul li {
    max-width: none;
  }
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-extended-navigation ul li {
    padding: 16px;
    background-color: #f5f5f5;
    border-radius: 2px;
    min-height: 170px;
  }
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul li a:hover {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-MyAccount-extended-navigation ul li a {
    display: block;
    width: 100%;
    padding: 12px 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: calc(100% - 24px) 50%;
  }
  .woocommerce-account .woocommerce-MyAccount-extended-navigation ul li a:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  }
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul li h6 {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul li p {
  font-size: var(--wp--preset--font-size--m);
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul li p.description {
  color: #666666;
  flex-grow: 1;
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul li p.latest__order a.on-hold {
  color: #FFB800;
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul li p.latest__order a.on-hold:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  border-radius: 100%;
  background-color: #FFB800;
}
.woocommerce-account .woocommerce-MyAccount-extended-navigation ul li p:last-child {
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-MyAccount-extended-navigation ul li p {
    display: none;
  }
}
.woocommerce-account .woocommerce-MyAccount-content {
  max-width: 70%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    max-width: initial;
  }
}

.pace {
  pointer-events: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #000;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.modal {
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s, z-index 0s 0.3s;
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
}
.modal__visible {
  opacity: 1;
  z-index: 888;
  transition: opacity 0.3s, z-index 0.3s 0s;
}
.modal a.modal_trigger {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: transparent;
  border: none;
}

.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0em;
  margin-top: 20px;
  padding: 15px 30px;
  border-radius: 2px;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  user-select: none;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  background-color: var(--wp--preset--color--green);
  color: var(--wp--preset--color--black);
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output {
  background-color: var(--wp--preset--color--red);
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--black);
}

.wpcf7-form-row-wrap {
  display: flex;
  gap: 12px;
  flex-direction: row;
}
.wpcf7-form-row-wrap > * {
  width: 100%;
}
@media (max-width: 767.98px) {
  .wpcf7-form-row-wrap {
    flex-direction: column;
    gap: 0;
  }
}

.wpcf7-form-control-wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.wpcf7-form-control-wrap:has(> input) {
  background-color: #f5f5f5;
}
@media (max-width: 767.98px) {
  .wpcf7-form-control-wrap:has(> .wpcf7-radio.wpcf7-switch), .wpcf7-form-control-wrap:has(> .wpcf7-checkbox.wpcf7-switch) {
    width: 100%;
  }
}

.wpcf7-switch {
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .wpcf7-switch {
    flex-wrap: wrap;
    margin-bottom: 1px;
  }
}
.wpcf7-switch.wpcf7-radio, .wpcf7-switch.wpcf7-checkbox {
  gap: 0px !important;
  display: flex;
  overflow: hidden;
}
.wpcf7-switch.wpcf7-radio .wpcf7-list-item, .wpcf7-switch.wpcf7-checkbox .wpcf7-list-item {
  width: max-content;
  min-width: 200px;
}
@media (max-width: 767.98px) {
  .wpcf7-switch.wpcf7-radio .wpcf7-list-item, .wpcf7-switch.wpcf7-checkbox .wpcf7-list-item {
    width: 100%;
  }
}
.wpcf7-switch.wpcf7-radio .wpcf7-list-item label, .wpcf7-switch.wpcf7-radio .wpcf7-list-item label > .wpcf7-list-item-label, .wpcf7-switch.wpcf7-checkbox .wpcf7-list-item label, .wpcf7-switch.wpcf7-checkbox .wpcf7-list-item label > .wpcf7-list-item-label {
  display: block;
  width: 100%;
  white-space: nowrap;
}
.wpcf7-switch.wpcf7-radio input, .wpcf7-switch.wpcf7-checkbox input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.wpcf7-switch.wpcf7-radio .wpcf7-list-item-label, .wpcf7-switch.wpcf7-checkbox .wpcf7-list-item-label {
  background-color: var(--wp--preset--color--lightgrey);
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  text-align: center;
  padding: 15px;
  transition: all 0.1s ease-in-out;
}
.wpcf7-switch.wpcf7-radio .wpcf7-list-item-label:hover, .wpcf7-switch.wpcf7-checkbox .wpcf7-list-item-label:hover {
  cursor: pointer;
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.wpcf7-switch.wpcf7-radio label:has(> input:checked) .wpcf7-list-item-label, .wpcf7-switch.wpcf7-checkbox label:has(> input:checked) .wpcf7-list-item-label {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
.wpcf7-switch__rounded {
  border-radius: 18px;
}
.wpcf7-switch__large .wpcf7-list-item-label {
  padding: 25px 20px !important;
}
.wpcf7-switch__large .wpcf7-list-item-label:hover {
  background-color: var(--wp--preset--color--blue) !important;
  color: var(--wp--preset--color--white) !important;
}
.wpcf7-switch__large label:has(> input:checked) .wpcf7-list-item-label {
  background-color: var(--wp--preset--color--blue) !important;
  color: var(--wp--preset--color--white) !important;
}

.wpcf7-not-valid-tip {
  color: var(--wp--preset--color--red);
  font-size: var(--wp--preset--font-size--s);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  padding: 12px 24px;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid var(--wp--preset--color--red);
  background-color: var(--wp--preset--color--white);
  padding: 0.2em 0.8em;
  width: 24em;
}

.wpcf7-list-item {
  margin: 0 0 0 0em;
  user-select: none;
}
.wpcf7-list-item label {
  cursor: pointer;
  display: flex;
  gap: 12px;
}

.wpcf7-list-item-label {
  font-size: var(--wp--preset--font-size--default);
  line-height: 150%;
  font-family: var(--wp--preset--font-family--avenir-regular);
  text-transform: none;
  letter-spacing: 0px;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-spinner {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  left: 0px;
  top: 0px;
  display: block;
  visibility: hidden;
}

form.submitting .wpcf7-spinner {
  visibility: visible;
}
form.submitting .wpcf7-submit {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  animation: gradient 2s ease infinite;
}

.wpcf7-spinner:before {
  content: "";
  border: 2px Solid var(--wp--preset--color--blue);
  border-right-color: var(--wp--preset--color--white);
  border-radius: 100px;
  left: 50%;
  top: 50%;
  z-index: 999;
  width: 25px;
  height: 25px;
  animation: rotate 1s linear infinite;
  display: block;
  padding: 0px;
  margin: 0px;
  position: absolute;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.wpcf7-form-control.wpcf7-checkbox {
  display: flex;
  gap: 30px;
  align-items: stretch;
}
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label {
  display: flex;
  align-items: center;
}

.wpcf7 input[type=file] {
  cursor: pointer;
}
.wpcf7 input[type=file]:disabled {
  cursor: default;
}
.wpcf7 .wpcf7-file {
  display: none;
}
.wpcf7 .wpcf7-file-label {
  border-radius: 8px;
  padding: 12px 24px;
  transition: all 0.3s;
  user-select: none;
  font-family: var(--wp--preset--font-family--avenir-medium);
  font-size: var(--wp--preset--font-size--default);
  line-height: 150%;
  border: none;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
}
.wpcf7 .wpcf7-file-label:hover {
  background-color: var(--wp--preset--color--blue);
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
  direction: ltr;
}

.ui-datepicker {
  padding: 0;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: var(--wp--preset--color--lightgrey);
  box-shadow: 2px 0px 30px rgba(0, 0, 0, 0.1);
}
.ui-datepicker * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-datepicker table {
  width: 100%;
  margin: 0;
}
.ui-datepicker .ui-datepicker-header {
  border: none;
  color: #222;
  font-weight: normal;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
  border-color: transparent;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-datepicker .ui-datepicker-title {
  width: 100%;
  padding: 0px;
  display: flex;
}
.ui-datepicker .ui-datepicker-title select {
  width: 100%;
  padding: 15px 10px;
  border: none;
  -webkit-appearance: none;
  padding-right: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-color: var(--wp--preset--color--lightgrey);
  background-position: calc(100% - 10px) 50%;
  background-repeat: no-repeat;
  color: var(--wp--preset--color--black);
  border-top: 1px solid var(--wp--preset--color--extralightgrey);
  border-bottom: 1px solid var(--wp--preset--color--extralightgrey);
}
.ui-datepicker .ui-datepicker-title select:active, .ui-datepicker .ui-datepicker-title select:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  cursor: pointer;
  color: var(--wp--preset--color--blue);
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  padding: 10px;
  display: block;
  width: 50%;
  border: none;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 0px;
}
.ui-datepicker .ui-datepicker-next {
  text-align: right;
}
.ui-datepicker .ui-datepicker-prev span {
  background-position: -96px 0;
}
.ui-datepicker th {
  font-weight: normal;
  border: none;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  color: var(--wp--preset--color--grey);
  padding: 10px;
}
.ui-datepicker td {
  border: none;
  padding: 0;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.ui-datepicker td .ui-state-default {
  display: block;
  background: transparent;
  border: none;
  text-align: center;
  padding: 10px;
  margin: 0;
  font-weight: normal;
  user-select: none;
}
.ui-datepicker td .ui-state-active,
.ui-datepicker td .ui-state-hover {
  background: var(--wp--preset--color--blue);
  color: #fff;
}
.ui-datepicker td.ui-state-disabled,
.ui-datepicker td.ui-state-disabled .ui-state-default {
  opacity: 1;
  color: #A0A0A0;
}

/**
 * CF7 Dropzone Uploader Styles
 */
/* Responsive styles */
.cf7-dropzone-container {
  margin-bottom: 20px;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 10px;
  padding: 5px;
}
.cf7-dropzone-container.has-files .cf7-dropzone {
  position: relative;
}
.cf7-dropzone-container.has-files .cf7-dropzone .dz-message {
  position: absolute;
  background-color: var(--wp--preset--color--extralightgrey-70);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s, z-index 0s 0.3s;
}
.cf7-dropzone-container.has-files .cf7-dropzone.dz-drag-hover .dz-message {
  opacity: 1;
  z-index: 888;
  transition: opacity 0.3s, z-index 0.3s 0s;
}

.cf7-dropzone {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
  border: 2px dashed var(--wp--preset--color--mildgrey);
  border-radius: 10px;
  background-color: var(--wp--preset--color--extralightgrey);
  padding: 20px;
  min-height: 6em;
  cursor: pointer;
  transition: all 0.6s ease;
}
.cf7-dropzone .dz-message {
  color: var(--wp--preset--color--grey);
  margin: 0px;
  transition: all 0.6s ease;
  text-align: center;
}
.cf7-dropzone.dz-drag-hover, .cf7-dropzone:hover {
  border-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--blue);
}
.cf7-dropzone.dz-drag-hover .dz-message, .cf7-dropzone:hover .dz-message {
  color: var(--wp--preset--color--blue);
}
.cf7-dropzone .dropzone-previews {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.cf7-dropzone .dz-preview {
  background-color: var(--wp--preset--color--white);
  display: flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  padding: 10px;
  border-radius: 5px;
  color: var(--wp--preset--color--black);
}
.cf7-dropzone .dz-preview .dz-image {
  background-color: #fff;
  border-radius: 2px;
  overflow: hidden;
  width: 60px;
  height: 60px;
  position: relative;
  display: block;
  z-index: 10;
}
.cf7-dropzone .dz-preview .dz-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cf7-dropzone .dz-preview .dz-details {
  display: flex;
  flex-direction: column-reverse;
}
.cf7-dropzone .dz-preview .dz-details .dz-size {
  font-size: var(--wp--preset--font-size--s);
}
.cf7-dropzone .dz-preview .dz-details .dz-filename {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--m);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cf7-dropzone .dz-preview .dz-error-message {
  color: var(--wp--preset--color--red);
  display: none;
}
.cf7-dropzone .dz-preview .dz-success-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
  display: none;
}
.cf7-dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
  display: none;
}
.cf7-dropzone .dz-preview .dz-remove {
  -webkit-appearance: none;
  border: none;
  position: absolute;
  background-color: transparent;
  display: block;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: var(--wp--preset--color--black);
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 1L4 4M4 4L1 7M4 4L1 1M4 4L7 7' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
.cf7-dropzone .dz-preview .dz-remove:hover {
  background-color: var(--wp--preset--color--red);
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 1L4 4M4 4L1 7M4 4L1 1M4 4L7 7' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
.cf7-dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

@media (max-width: 767.98px) {
  .cf7-dropzone .dz-message {
    margin: 1em 0;
  }
  .cf7-dropzone .dz-preview .dz-image {
    width: 30px;
    height: 30px;
  }
}
.slide-captcha {
  position: relative;
  width: 100%;
  max-width: 320px;
  min-height: 50px;
  border-radius: 4px;
  overflow: hidden;
  margin: 20px 0;
  background-color: var(--wp--preset--color--extralightgrey);
}
@media (max-width: 767.98px) {
  .slide-captcha {
    max-width: 100%;
  }
}
.slide-captcha-track {
  position: absolute;
  width: 100%;
  height: 100%;
}
.slide-captcha-slider {
  position: absolute;
  width: 60px;
  height: 100%;
  background-color: var(--wp--preset--color--blue);
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s;
  z-index: 999;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-position: calc(50% + 2px) center;
  background-repeat: no-repeat;
}
.slide-captcha-slider:hover {
  background-color: var(--wp--preset--color--black);
  background-position: calc(50% + 10px) center;
}
.slide-captcha.slide-captcha-checked .slide-captcha-slider, .slide-captcha.slide-captcha-checked .slide-captcha-slider:hover {
  background-color: var(--wp--preset--color--black);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.52942 9.76448L8.02992 14.2645L16.852 5.88235' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-position: center center;
}
.slide-captcha-text {
  position: absolute;
  width: 100%;
  text-align: right;
  line-height: 50px;
  padding: 0px 20px;
  color: var(--wp--preset--color--black);
  user-select: none;
}

.iti {
  position: relative;
  width: 100%;
  display: block;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 0;
  width: 100%;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 5px 0px 15px;
  align-items: center;
  font-size: var(--wp--preset--font-size--l);
  background-color: unset !important;
  border-right: 1px Solid rgba(0, 0, 0, 0.05);
  gap: 5px;
}
.iti__selected-flag:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

.iti__arrow {
  width: 0;
  height: 0;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
.iti__arrow.iti__arrow--up {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
.iti__arrow:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
.iti__arrow:hover.iti__arrow--up {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  background: var(--wp--preset--color--white);
  box-shadow: 2px 0px 30px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
  vertical-align: middle;
  margin-right: 10px;
}

.iti__divider {
  border-bottom: 1px solid var(--wp--preset--color--lightgrey);
}

.iti__country {
  padding: 10px 15px;
  margin: 0px;
  outline: none;
}

.iti__dial-code {
  color: var(--wp--preset--color--mildgrey);
  vertical-align: middle;
}

.iti__country.iti__highlight {
  background-color: var(--wp--preset--color--lightgrey);
}

.iti__country-name {
  vertical-align: middle;
  margin-right: 6px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: var(--wp--preset--color--lightgrey);
}
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover,
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: var(--wp--preset--color--lightgrey);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
  background-image: url("/wp-content/assets/flags.png");
  background-repeat: no-repeat;
  background-color: var(--wp--preset--color--lightgrey);
  background-position: 20px 0;
}
.iti__flag.iti__be {
  width: 18px;
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__ch {
  width: 15px;
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__mc {
  width: 19px;
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__ne {
  width: 18px;
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__np {
  width: 13px;
  height: 15px;
  background-position: -3796px 0px;
  background-color: transparent;
}
.iti__flag.iti__va {
  width: 15px;
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .iti__flag {
    background-size: 5652px 15px;
    background-image: url("/wp-content/assets/flags@2x.png");
  }
}
@media (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
    background-image: url("/wp-content/assets/flags@2x.png");
  }
}
.checkout__sidebar .open-pvz-btn {
  appearance: none;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue);
  display: inline-block;
  padding: 15px 20px;
  border: none;
  border-radius: 2px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  transition: all 0.3s;
  box-shadow: 0 1px 0 rgba(27, 31, 35, 0.1);
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  text-align: center;
  text-decoration: none;
  touch-action: manipulation;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  margin: 10px 0px 0px 0px;
}
.checkout__sidebar .open-pvz-btn:hover {
  background-color: var(--wp--preset--color--black);
}
.checkout__sidebar .open-pvz-btn a {
  color: inherit;
  font-size: inherit;
  margin-left: 0px !important;
  padding: 0px !important;
}
.checkout__sidebar .open-pvz-btn[aria-small] {
  font-size: var(--wp--preset--font-size--m);
}
.checkout__sidebar .cdek-office-info {
  font-size: var(--wp--preset--font-size--m);
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  margin-top: 10px;
  border-radius: 0px;
  padding: 0px;
}
.checkout__sidebar .cdek-office-info:before {
  content: url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 20 24' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.937 17.1664c-1.40044-1.398-2.354997-3.1802-2.742876-5.1212-.38792-1.9409-.19168075-3.95336.563839-5.78272.755477-1.82932 2.036317-3.39335 3.680437-4.4942 1.64412-1.100841 3.57764-1.6890334 5.55592-1.6901534s3.91248.5848794 5.55788 1.6838634c1.6454 1.09898 2.928 2.66157 3.6855 4.49005.7576 1.82848.9561 3.84066.5704 5.78206s-1.3382 3.7247-2.7371 5.1243l-6.7912 6.646c-.1555.1521-.40408.1521-.55956 0z' fill='%234da730'/%3E%3Cpath d='m15 9.99829c0 2.76141-2.2386 5.00001-5 5.00001-2.76142 0-5-2.2386-5-5.00001 0-2.76143 2.23858-5 5-5 2.7614 0 5 2.23857 5 5z' fill='%23fff'/%3E%3C/svg%3E");
  display: block;
  height: 24px;
  margin: 0px;
  position: relative;
  width: 20px;
  top: 0px;
}

.checkout__sidebar .open-boxberry-btn .bxbbutton {
  appearance: none;
  color: var(--wp--preset--color--white);
  background-color: #FF1B4C;
  display: inline-block;
  padding: 15px 20px !important;
  border: none !important;
  border-radius: 2px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  transition: all 0.3s;
  box-shadow: 0 1px 0 rgba(27, 31, 35, 0.1);
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  text-align: left;
  text-decoration: none;
  touch-action: manipulation;
  user-select: none;
  vertical-align: middle;
  white-space: wrap;
  margin: 10px 0px 0px 0px !important;
  line-height: 1.2em !important;
  z-index: 10;
}
.checkout__sidebar .open-boxberry-btn .bxbbutton:hover {
  background-color: var(--wp--preset--color--black);
}
.checkout__sidebar .open-boxberry-btn .bxbbutton:active {
  position: relative;
  top: 2px;
}
.checkout__sidebar .open-boxberry-btn .bxbbutton img, .checkout__sidebar .open-boxberry-btn .bxbbutton span {
  display: table-cell;
  vertical-align: middle;
  float: left;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.checkout__sidebar .open-boxberry-btn .bxbbutton span {
  padding-left: 11px;
}
.checkout__sidebar .open-boxberry-btn a.bxbbutton {
  color: #ffffff !important;
  text-decoration: none !important;
  -webkit-box-shadow: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.address-toggle-container {
  margin-bottom: 20px;
  padding: 15px;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 4px;
}

.address-toggle-container label {
  margin-bottom: 0px !important;
  user-select: none;
  cursor: pointer;
}

.saved-address-summary {
  border: 2px Solid var(--wp--preset--color--blue);
  flex-direction: column;
  padding: 20px !important;
  border-radius: 4px;
  margin-bottom: 20px;
}

.saved-address-summary address {
  margin-bottom: 0px;
}

.saved-address-summary address p {
  font-style: normal;
}

.saved-address-summary h5 {
  margin-top: 0;
  font-size: var(--wp--preset--font-size--m);
}

.saved-address-summary p {
  margin: 5px 0;
}

.email-verification-status-section {
  padding: 24px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
  border-radius: 2px;
  width: 100%;
  margin-bottom: 20px;
  background-color: var(--wp--preset--color--extralightgrey);
}
.email-verification-status-section p {
  margin-bottom: 0px;
}
.email-verification-status-section p.alert, .email-verification-status-section p.message {
  font-size: var(--wp--preset--font-size--s) !important;
}
.email-verification-status-section p.message {
  color: var(--wp--preset--color--blue);
}
.email-verification-status-section p.alert {
  color: var(--wp--preset--color--red);
}
.email-verification-status-section button {
  width: auto;
}
.email-verification-status-section h3 {
  font-size: var(--wp--preset--font-size--xl);
  margin: 0px 0px 0px 0px;
  padding: 0px;
  line-height: 1em;
}
@media (max-width: 767.98px) {
  .email-verification-status-section {
    padding: 12px;
  }
  .email-verification-status-section h3 {
    font-size: var(--wp--preset--font-size--m);
  }
}

.email-verification-status-alert {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-radius: 2px;
  border: 1px Solid var(--wp--preset--color--mildgrey);
}
.email-verification-status-alert p {
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .email-verification-status-alert {
    padding: 12px;
  }
}

label {
  display: block;
}
label.checkbox {
  display: flex;
  align-items: start;
  gap: 12px;
  margin-bottom: 12px;
}
label.checkbox .optional {
  display: none;
}
label.hidden {
  visibility: hidden;
}
label.inline {
  display: inline;
}

input:not(input[type=checkbox], input[type=radio], input[type=submit], input[type=reset]):read-only {
  color: var(--wp--preset--color--grey);
  user-select: none;
}
input:not(input[type=checkbox], input[type=radio], input[type=submit], input[type=reset]):read-only.saved {
  color: var(--wp--preset--color--blue);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.52942 9.76448L8.02992 14.2645L16.852 5.88235' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
}
input:not(input[type=checkbox], input[type=radio], input[type=submit], input[type=reset]).saved {
  color: var(--wp--preset--color--blue);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.52942 9.76448L8.02992 14.2645L16.852 5.88235' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
}

select,
input,
textarea {
  font-size: var(--wp--preset--font-size--l);
}
select:not(select[type=checkbox], select[type=radio], select[type=submit], select[type=reset],
input[type=checkbox],
input[type=radio],
input[type=submit],
input[type=reset],
textarea[type=checkbox],
textarea[type=radio],
textarea[type=submit],
textarea[type=reset]),
input:not(select[type=checkbox], select[type=radio], select[type=submit], select[type=reset],
input[type=checkbox],
input[type=radio],
input[type=submit],
input[type=reset],
textarea[type=checkbox],
textarea[type=radio],
textarea[type=submit],
textarea[type=reset]),
textarea:not(select[type=checkbox], select[type=radio], select[type=submit], select[type=reset],
input[type=checkbox],
input[type=radio],
input[type=submit],
input[type=reset],
textarea[type=checkbox],
textarea[type=radio],
textarea[type=submit],
textarea[type=reset]) {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 2px;
  border: none;
}
@media (max-width: 767.98px) {
  select:not(select[type=checkbox], select[type=radio], select[type=submit], select[type=reset],
  input[type=checkbox],
  input[type=radio],
  input[type=submit],
  input[type=reset],
  textarea[type=checkbox],
  textarea[type=radio],
  textarea[type=submit],
  textarea[type=reset]),
  input:not(select[type=checkbox], select[type=radio], select[type=submit], select[type=reset],
  input[type=checkbox],
  input[type=radio],
  input[type=submit],
  input[type=reset],
  textarea[type=checkbox],
  textarea[type=radio],
  textarea[type=submit],
  textarea[type=reset]),
  textarea:not(select[type=checkbox], select[type=radio], select[type=submit], select[type=reset],
  input[type=checkbox],
  input[type=radio],
  input[type=submit],
  input[type=reset],
  textarea[type=checkbox],
  textarea[type=radio],
  textarea[type=submit],
  textarea[type=reset]) {
    padding-right: 15px;
    padding-left: 15px;
  }
}
select::placeholder,
input::placeholder,
textarea::placeholder {
  color: var(--wp--preset--color--mildgrey);
  opacity: 1;
}

select {
  border: none;
  -webkit-appearance: none;
  padding-right: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-position: calc(100% - 10px) 50%;
  background-repeat: no-repeat;
  color: var(--wp--preset--color--black);
}
select:active, select:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}

/* Style the options */
option {
  text-transform: none;
  padding: 8px;
}

input[type=email], input[type=text], input[type=password], input[type=date], input[type=time], input[type=tel], input[type=number] {
  box-sizing: border-box;
}
input[type=email].error, input[type=text].error, input[type=password].error, input[type=date].error, input[type=time].error, input[type=tel].error, input[type=number].error {
  border-bottom: 1px SOlid var(--wp--preset--color--red);
}
input::-webkit-inner-spin-button, input::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
input[type=date] {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.40039 6.2499V2.3999H13.6004V6.2499M2.40039 6.2499V13.5999H13.6004V6.2499M2.40039 6.2499H13.6004' stroke='%23121212' stroke-linejoin='bevel'/%3E %3Cpath d='M5.59961 3.9998V0.799805' stroke='%23121212' stroke-linejoin='bevel'/%3E %3Cpath d='M10.4004 3.9998V0.799805' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
}
input[type=date]:hover, input[type=date]:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.40039 6.2499V2.3999H13.6004V6.2499M2.40039 6.2499V13.5999H13.6004V6.2499M2.40039 6.2499H13.6004' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3Cpath d='M5.59961 3.9998V0.799805' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3Cpath d='M10.4004 3.9998V0.799805' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
input:read-only {
  color: var(--wp--preset--color--red);
}
input[type=submit] {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  border-radius: 2px;
  padding: 22px 26px;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue);
  margin: 0;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  left: auto;
  border: 0;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}
input[type=submit]:hover {
  background-color: var(--wp--preset--color--black);
  text-decoration: none;
  background-image: none;
}
input[type=submit]:disabled, input[type=submit].disabled, input[type=submit]:disabled[disabled] {
  color: inherit;
  cursor: not-allowed;
  opacity: 0.5;
  background-color: var(--wp--preset--color--mildgrey) !important;
}
input[type=submit]:disabled:hover, input[type=submit].disabled:hover, input[type=submit]:disabled[disabled]:hover {
  color: inherit;
  background-color: var(--wp--preset--color--mildgrey);
}
input[type=checkbox], input[type=radio] {
  display: inline-block;
  height: 24px;
  width: 24px;
  min-width: 24px;
  -webkit-appearance: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  background-color: var(--wp--preset--color--lightgrey);
}
input[type=checkbox]:hover, input[type=radio]:hover {
  background-color: var(--wp--preset--color--mildgrey);
}
input[type=checkbox]:checked, input[type=radio]:checked {
  background-color: var(--wp--preset--color--blue);
}
input[type=checkbox]:checked:hover, input[type=radio]:checked:hover {
  background-color: #2455FF;
}
input[type=radio] {
  border-radius: 100%;
}
input[type=radio]:checked {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: var(--wp--preset--color--blue);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='2' fill='%23FFFFFF'%2F%3E%3C%2Fsvg%3E");
}
input[type=checkbox]:checked {
  background-color: var(--wp--preset--color--blue);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.52942 9.76448L8.02992 14.2645L16.852 5.88235' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
input[type=reset] {
  user-select: none;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  width: initial;
  padding: 12px 16px;
  border: 1px Solid var(--wp--preset--color--black);
  border-radius: 2px;
  background: transparent;
}
input[type=reset]:hover {
  color: var(--wp--preset--color--blue);
  border: 1px Solid var(--wp--preset--color--blue);
}
input[type=email] {
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
}
input[type=email].unverified {
  background-size: 30px 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23FF0F0F' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
input[type=email].verified {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.52942 9.76448L8.02992 14.2645L16.852 5.88235' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}

.file {
  background-color: var(--wp--preset--color--extralightgrey);
  padding: 8px;
  border-radius: 6px;
  cursor: pointer;
}
.file label {
  border: 2px Dashed var(--wp--preset--color--mildgrey);
  border-radius: 5px;
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.file label span {
  display: none;
}
.file label small {
  font-size: var(--wp--preset--font-size--m);
  cursor: pointer;
  user-select: none;
  display: flex;
  gap: 8px;
}
.file label small:before {
  transition: opacity 0.3s;
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.5404 16.6903C8.80736 18.4441 6.02093 18.4371 4.2976 16.6658C2.57476 14.8956 2.56797 12.031 4.27441 10.2498L4.27298 10.2487L10.5413 3.80614L11.3253 3.00073C12.6236 1.66642 14.728 1.66642 16.0263 3.00073C17.3246 4.33504 17.3246 6.49824 16.0263 7.83307L9.11651 14.8611L9.11408 14.8591C8.26254 15.703 6.90531 15.697 6.06393 14.8366C5.22254 13.9757 5.21724 12.5879 6.04218 11.718L6.03975 11.715L6.80916 10.9291L10.6563 6.99618L11.4252 7.78308L6.80916 12.5019C6.38411 12.9359 6.38411 13.6403 6.80916 14.0747C7.23421 14.5091 7.92342 14.5091 8.34798 14.0747L15.2427 7.02663L15.2408 7.02515L15.2669 7.00212C16.1325 6.11274 16.1325 4.66994 15.2669 3.78061C14.4014 2.89127 12.9988 2.89122 12.1332 3.78061L12.11 3.80763L12.1086 3.8066L11.3252 4.61149L5.05641 11.0541C3.75813 12.3884 3.75813 14.5516 5.05641 15.886C6.35469 17.2203 8.45964 17.2203 9.75693 15.886L15.2419 10.2487L16.0253 9.44383L16.8087 10.2487L16.0253 11.0541L10.5413 16.6914L10.5404 16.6903Z' fill='%23121212'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}
.file label:hover {
  border: 2px Dashed var(--wp--preset--color--darkgrey);
}

.floating > span {
  position: relative;
  display: block;
  overflow: hidden;
}
.floating > span > input,
.floating > span > select,
.floating > span > textarea {
  min-height: 68px;
  padding: 20px;
}
@media (max-width: 767.98px) {
  .floating > span > input,
  .floating > span > select,
  .floating > span > textarea {
    min-height: 56px;
    padding: 15px;
  }
}
.floating > span > label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 20px 0px 20px;
  width: 100%;
  pointer-events: none;
  transform-origin: 0 0;
  font-size: var(--wp--preset--font-size--l);
  opacity: 0.4;
  transition: all 0.3s;
  transform: translateY(0px);
}
@media (max-width: 767.98px) {
  .floating > span > label {
    padding: 15px;
  }
}
.floating > span > textarea {
  transition: all 0.6s;
}
.floating > span > input::placeholder,
.floating > span > textarea::placeholder {
  color: transparent;
}
.floating > span > input:focus, .floating > span > input:not(:placeholder-shown), .floating > span > input:-webkit-autofill,
.floating > span > textarea:focus,
.floating > span > textarea:not(:placeholder-shown),
.floating > span > textarea:-webkit-autofill {
  padding-top: 25px;
  padding-bottom: 5px;
}
.floating > span > textarea:focus, .floating > span > textarea:not(:placeholder-shown), .floating > span > textarea:-webkit-autofill {
  padding-top: 36px;
  min-height: 172px;
}
.floating > span > select {
  padding-top: 26px !important;
  padding-bottom: 8px !important;
}
.floating > span > textarea:focus ~ label,
.floating > span > textarea:not(:placeholder-shown) ~ label,
.floating > span > input:focus ~ label,
.floating > span > input:not(:placeholder-shown) ~ label,
.floating > span > select ~ label {
  font-size: var(--wp--preset--font-size--s);
  transform: translateY(-12px);
}
@media (max-width: 767.98px) {
  .floating > span > textarea:focus ~ label,
  .floating > span > textarea:not(:placeholder-shown) ~ label,
  .floating > span > input:focus ~ label,
  .floating > span > input:not(:placeholder-shown) ~ label,
  .floating > span > select ~ label {
    transform: translateY(-14px);
  }
}
.floating > span > textarea:-webkit-autofill ~ label,
.floating > span > input:-webkit-autofill ~ label {
  font-size: var(--wp--preset--font-size--s);
  transform: translateY(-12px);
}
@media (max-width: 767.98px) {
  .floating > span > textarea:-webkit-autofill ~ label,
  .floating > span > input:-webkit-autofill ~ label {
    transform: translateY(-14px);
  }
}

.floating-fixed {
  position: relative;
  display: block;
}
.floating-fixed > span.password-input input, .floating-fixed > input, .floating-fixed .iti input {
  min-height: 68px;
  padding-top: 25px;
  padding-bottom: 5px;
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  .floating-fixed > span.password-input input, .floating-fixed > input, .floating-fixed .iti input {
    min-height: 56px;
  }
}
.floating-fixed label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 20px 0px 20px;
  width: 100%;
  line-height: 24px;
  pointer-events: none;
  transform-origin: 0 0;
  opacity: 0.4;
  transition: all 0.3s;
  z-index: 1;
  font-size: var(--wp--preset--font-size--s);
  transform: translateY(-12px);
}
@media (max-width: 767.98px) {
  .floating-fixed label {
    padding: 15px;
  }
}
@media (max-width: 767.98px) {
  .floating-fixed label {
    transform: translateY(-14px);
  }
}

.demo {
  border: 2px Dashed var(--wp--preset--color--blue);
}

html {
  background-color: var(--wp--preset--color--white);
}
html body {
  font-family: var(--wp--preset--font-family--manrope);
  font-optical-sizing: auto;
  transition: all 0.3s;
}
html body img {
  max-width: 100%;
  height: auto;
  user-select: none;
}
html body a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
html body a:hover {
  color: var(--wp--preset--color--blue);
}
html body a.dashed {
  color: var(--wp--preset--color--black);
  text-decoration: none;
  border-bottom: 2px Dashed var(--wp--preset--color--black);
}
html body a.dashed:hover {
  text-decoration: none;
  color: var(--wp--preset--color--blue);
  border-color: var(--wp--preset--color--blue);
}
html body a.dashed.active, html body a.dashed.active:hover {
  text-decoration: none;
  border-color: transparent;
}
html body a b,
html body a strong {
  font-weight: 600 !important;
}
html body a.offline_stock__trigger {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
  user-select: none;
  text-transform: uppercase;
}
html body a.offline_stock__trigger, html body a.offline_stock__trigger:hover {
  color: var(--wp--preset--color--black);
}
html body p.lead {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--xl);
  margin-bottom: 0px;
}
html body p.info {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
  color: var(--wp--preset--color--black);
}
html body .lazy {
  transition: all 0.3s;
  opacity: 0;
}
html body .lazy.lazy-loaded {
  opacity: 1;
}
html body .loading-logo {
  display: block;
  position: relative;
  width: 100%;
  max-height: 51px;
  max-width: 41px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: opacity 1s;
}
html body .loading-logo.loaded {
  opacity: 0;
}
html body .loading-logo path {
  stroke-dasharray: 10;
  animation: dash 5s linear;
  animation-iteration-count: infinite;
}
html body .logotype {
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  background-repeat: no-repeat;
  background-size: contain;
}
html body .logotype-text {
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='26' viewBox='0 0 105 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M104.05 0V3.70482L94.86 9.01333V9.41681L104.05 7.86482V11.0831L91.772 13.1631V18.5824L104.05 11.4924V15.1958L94.86 20.5036V20.9071L104.05 19.3573V22.5756L91.6198 24.6796V18.9101L79.3408 26V22.2974L88.5297 16.9889V16.5854L79.3408 18.1352V14.9169L91.6198 12.839V7.41765L79.3408 14.5097V10.8064L88.5297 5.49641V5.09513L79.3408 6.64493V3.42588L91.772 1.32258V7.08992L104.05 0Z' fill='%23121212'/%3E %3Cpath d='M35.3054 4.75648L39.2637 2.4711C40.5622 1.72752 42.0312 1.33643 43.5278 1.33643H47.5669V4.75648H39.1923V24.6927H35.3054V4.75648Z' fill='%23121212'/%3E %3Cpath d='M26.8208 4.75648H33.8073L35.1517 1.33643H26.8208V4.75648Z' fill='%23121212'/%3E %3Cpath d='M19.2662 11.6148L15.2249 12.303L19.3041 1.33643H23.3075L19.2662 11.6148Z' fill='%23121212'/%3E %3Cpath d='M13.6096 17.0246L11.6483 22.1211L4.00124 1.33862H0L9.0665 24.6957H14.1871L18.7142 13.2265L15.0094 15.3655C14.3648 15.7369 13.8689 16.3247 13.6096 17.0246Z' fill='%23121212'/%3E %3Cpath d='M65.1136 15.5731L65.1195 15.6007L65.1202 15.6015L72.0375 24.6956C72.0346 24.7007 72.0331 24.6982 72.0317 24.6956C72.0302 24.6931 72.0288 24.6905 72.0259 24.6956H67.4966C67.493 24.6935 67.4886 24.6978 67.485 24.6956L60.5516 15.6029H55.3677V24.6956H51.4706V15.6029L55.9998 13.0226C56.9451 12.4713 58.0186 12.1807 59.114 12.1807H64.4167C66.4624 12.1807 68.1273 10.5202 68.1273 8.47368C68.1273 6.42718 66.4632 4.76449 64.4167 4.76449H55.3655V11.617L51.4684 12.2754V1.33643H64.4138C68.3538 1.33643 71.5488 4.53144 71.5488 8.4715C71.5488 12.1763 68.726 15.2213 65.1136 15.5731Z' fill='%23121212'/%3E %3C/svg%3E ");
  aspect-ratio: 26/96;
  width: 100%;
  max-height: 26px;
  max-width: 96px;
}
@media (max-width: 767.98px) {
  html body .logotype-text {
    aspect-ratio: 1/1;
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M50.2727 7.78713V0.727295L25.6779 14.2128V3.22151L0.727295 7.23757V13.3673L19.1401 10.4081V11.169L0.727295 21.3148V28.3747L25.3666 14.847V25.2041L0.727295 29.1356V35.2653L19.1401 32.3485V33.1094L0.727295 43.2129V50.2727L25.3666 36.745V47.7785L50.2727 43.7625V37.6327L31.86 40.5497V39.7887L50.2727 29.6851V22.6254L25.6779 36.1531V25.7959L50.2727 21.8222V15.6924L31.86 18.6516V17.8906L50.2727 7.78713Z' fill='%23121212'/%3E %3C/svg%3E ");
    max-height: 24px;
    max-width: 24px;
  }
}
html body .logotype-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M50.2727 7.78713V0.727295L25.6779 14.2128V3.22151L0.727295 7.23757V13.3673L19.1401 10.4081V11.169L0.727295 21.3148V28.3747L25.3666 14.847V25.2041L0.727295 29.1356V35.2653L19.1401 32.3485V33.1094L0.727295 43.2129V50.2727L25.3666 36.745V47.7785L50.2727 43.7625V37.6327L31.86 40.5497V39.7887L50.2727 29.6851V22.6254L25.6779 36.1531V25.7959L50.2727 21.8222V15.6924L31.86 18.6516V17.8906L50.2727 7.78713Z' fill='%23121212'/%3E %3C/svg%3E ");
  aspect-ratio: 1/1;
  width: 100%;
  max-height: 50px;
  max-width: 50px;
}
html body section#nav-mobile {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: white;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  html body section#nav-mobile {
    display: none;
  }
}
html body section#nav-mobile.modal__visible {
  opacity: 1;
  z-index: 888;
}
html body section#nav-mobile.modal__visible .modal__content {
  transform: translateY(0px);
}
html body section#nav-mobile #nav-mobile-tabs ul.ui-tabs-nav {
  display: flex;
  list-style: none;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-radius: 20px;
  margin-bottom: 25px;
}
html body section#nav-mobile #nav-mobile-tabs ul.ui-tabs-nav li {
  display: block;
  list-style: none;
  padding: 0px;
  width: 50%;
  background-color: var(--wp--preset--color--extralightgrey);
}
html body section#nav-mobile #nav-mobile-tabs ul.ui-tabs-nav li a {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  text-decoration: none;
  padding: 15px;
  text-align: center;
  display: block;
  color: var(--wp--preset--color--black);
}
html body section#nav-mobile #nav-mobile-tabs ul.ui-tabs-nav li.ui-state-active {
  background-color: var(--wp--preset--color--black);
}
html body section#nav-mobile #nav-mobile-tabs ul.ui-tabs-nav li.ui-state-active a {
  color: var(--wp--preset--color--white);
}
html body section#nav-mobile #nav-mobile-tabs ul.ui-tabs-nav li:first-child {
  border-radius: 20px 0px 0px 20px;
}
html body section#nav-mobile #nav-mobile-tabs ul.ui-tabs-nav li:last-child {
  border-radius: 0px 20px 20px 0px;
}
html body section#nav-mobile .modal__content {
  transition: transform 0.6s;
  transform: translateY(100px);
  padding-bottom: var(--wp-present--footer-padding--height);
  height: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  overflow: auto;
}
@media (max-width: 767.98px) {
  html body section#nav-mobile .modal__content {
    padding-bottom: calc(50px + var(--wp-present--footer-padding--height));
  }
}
html body section#nav-mobile .modal__content .modal_trigger {
  display: block;
  position: relative;
  width: unset;
  height: unset;
  overflow: hidden;
  color: unset;
  border: none;
}
html body section#nav-mobile .modal__content .modal__nav_content, html body section#nav-mobile .modal__content .modal__nav_footer, html body section#nav-mobile .modal__content .modal__nav_custom, html body section#nav-mobile .modal__content .modal__nav_explore, html body section#nav-mobile .modal__content .modal__nav_contacts, html body section#nav-mobile .modal__content .modal__nav_support, html body section#nav-mobile .modal__content .modal__nav_compilations {
  padding: 24px;
}
html body section#nav-mobile .modal__content .modal__nav_content, html body section#nav-mobile .modal__content .modal__nav_custom, html body section#nav-mobile .modal__content .modal__nav_explore, html body section#nav-mobile .modal__content .modal__nav_compilations {
  flex-grow: 1;
}
html body section#nav-mobile .modal__content .modal__nav_custom, html body section#nav-mobile .modal__content .modal__nav_footer, html body section#nav-mobile .modal__content .modal__nav_support {
  border-top: 1px Solid var(--wp--preset--color--extralightgrey);
}
html body section#nav-mobile .modal__content .modal__nav_custom p.lead {
  font-size: var(--wp--preset--font-size--xl);
  font-weight: 500;
}
html body section#nav-mobile .modal__content .modal__nav_custom p a {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  transition: color 0.3s, gap 0.3s;
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
html body section#nav-mobile .modal__content .modal__nav_custom p a:hover {
  color: var(--wp--preset--color--blue);
  gap: 12px;
}
html body section#nav-mobile .modal__content .modal__nav_footer {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body section#nav-mobile .modal__content .modal__nav_footer a {
  transition: color 0.3s, gap 0.3s;
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
html body section#nav-mobile .modal__content .modal__nav_footer a:hover {
  color: var(--wp--preset--color--blue);
  gap: 12px;
}
html body section.nav-mobile-children {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  transition: all 0s;
}
@media (min-width: 768px) {
  html body section.nav-mobile-children {
    display: none;
  }
}
html body section.nav-mobile-children.modal__visible {
  z-index: 888;
  opacity: 1;
}
html body section.nav-mobile-children.modal__visible .modal__content {
  opacity: 1;
  transform: translateX(0px);
}
html body section.nav-mobile-children .modal__content {
  height: 100vh;
  transition: all 0.3s;
  background-color: white;
  box-shadow: -10px 0px 50px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: translateX(100px);
}
html body section.nav-mobile-children .modal__content .modal__nav_content, html body section.nav-mobile-children .modal__content .modal__nav_header {
  padding: 16px;
}
html body section.nav-mobile-children .modal__content .modal__nav_header {
  display: flex;
  justify-content: space-between;
}
html body section.nav-mobile-children .modal__content .modal__nav_header button.close {
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11 6L7 10M7 10L11 14M7 10H18' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 24px;
}
html body section.nav-mobile-children .modal__content .modal__nav_header a {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body section.nav-mobile-children .modal__content .modal__nav_content {
  flex-grow: 1;
  height: 100%;
  overflow: auto;
}
@media (max-width: 767.98px) {
  html body section.nav-mobile-children .modal__content .modal__nav_content {
    padding-bottom: var(--wp-present--footer-padding--height);
  }
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav {
  margin-bottom: 64px;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav h6 {
  margin-bottom: 16px;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav:last-child {
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  html body section.nav-mobile-children .modal__content .modal__nav_content nav {
    padding-bottom: var(--wp-present--footer-padding--height);
  }
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav ul.product_cat, html body section.nav-mobile-children .modal__content .modal__nav_content nav ul.product_tag {
  margin-bottom: 12px;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav ul.product_cat li.secondary {
  display: list-item;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav ul.product_cat li.secondary.hidden {
  display: none;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav ul.product_cat li a {
  display: flex;
  gap: 16px;
  align-items: center;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav ul.product_cat li a figure {
  max-width: 80px;
  min-width: 80px;
  height: 54px;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 2px;
  display: block;
  margin-bottom: 0px;
  overflow: hidden;
  position: relative;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav ul.product_tag li a {
  width: 100%;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: var(--wp--preset--color--black);
  position: relative;
  color: var(--wp--preset--color--white);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  aspect-ratio: 3/1;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav button.toggle_trigger {
  border: none;
  -webkit-appearance: none;
  padding: 0px 24px 0px 0px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-position: right;
  background-repeat: no-repeat;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav button.toggle_trigger.active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav button.toggle_trigger:hover {
  color: var(--wp--preset--color--blue);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section.nav-mobile-children .modal__content .modal__nav_content nav button.toggle_trigger:hover.active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section#nav-men, html body section#nav-women, html body section#nav-explore {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  user-select: none;
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s, opacity 0.3s, z-index 0s 0.3s;
}
@media (max-width: 767.98px) {
  html body section#nav-men, html body section#nav-women, html body section#nav-explore {
    display: none;
  }
}
html body section#nav-men.hover__visible, html body section#nav-women.hover__visible, html body section#nav-explore.hover__visible {
  opacity: 1;
  z-index: 888;
  transition: background-color 0.3s, opacity 0.3s 0.3s, z-index 0s;
}
html body section#nav-men .hover__content, html body section#nav-women .hover__content, html body section#nav-explore .hover__content {
  padding-top: 76px;
  height: 100%;
  display: flex;
  align-items: stretch;
  overflow: auto;
}
html body section#nav-men .hover__content .hover__nav, html body section#nav-women .hover__content .hover__nav, html body section#nav-explore .hover__content .hover__nav {
  background-color: white;
  border-left: 1px Solid #f5f5f5;
  display: flex;
  flex-direction: column;
  width: 100%;
}
html body section#nav-men .hover__content .hover__nav_out, html body section#nav-women .hover__content .hover__nav_out, html body section#nav-explore .hover__content .hover__nav_out {
  display: block;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  html body section#nav-men .hover__content .hover__nav, html body section#nav-women .hover__content .hover__nav, html body section#nav-explore .hover__content .hover__nav {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  html body section#nav-men .hover__content .hover__nav, html body section#nav-women .hover__content .hover__nav, html body section#nav-explore .hover__content .hover__nav {
    max-width: 25%;
  }
}
html body section#nav-men .hover__content .hover__nav.hover__nav_first, html body section#nav-women .hover__content .hover__nav.hover__nav_first, html body section#nav-explore .hover__content .hover__nav.hover__nav_first {
  border-left: none;
  height: 100%;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_first ul.lead, html body section#nav-women .hover__content .hover__nav.hover__nav_first ul.lead, html body section#nav-explore .hover__content .hover__nav.hover__nav_first ul.lead {
  gap: 10px;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_first ul.lead li, html body section#nav-women .hover__content .hover__nav.hover__nav_first ul.lead li, html body section#nav-explore .hover__content .hover__nav.hover__nav_first ul.lead li {
  padding-right: 10px;
  line-height: 1.25em;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger, html body section#nav-women .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger, html body section#nav-explore .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger {
  transition: transform 0.3s;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transform: translateX(-24px);
}
html body section#nav-men .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:before, html body section#nav-women .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:before, html body section#nav-explore .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:before {
  transition: opacity 0.3s;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  opacity: 0;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:hover, html body section#nav-women .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:hover, html body section#nav-explore .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:hover {
  transform: translateX(0px);
}
html body section#nav-men .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:hover:before, html body section#nav-women .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:hover:before, html body section#nav-explore .hover__content .hover__nav.hover__nav_first ul.lead li a.hover_trigger:hover:before {
  opacity: 1;
}
html body section#nav-men .hover__content .hover__nav .hover__nav_content, html body section#nav-men .hover__content .hover__nav .hover__nav_footer, html body section#nav-men .hover__content .hover__nav .hover__nav_contacts, html body section#nav-men .hover__content .hover__nav .hover__nav_support, html body section#nav-women .hover__content .hover__nav .hover__nav_content, html body section#nav-women .hover__content .hover__nav .hover__nav_footer, html body section#nav-women .hover__content .hover__nav .hover__nav_contacts, html body section#nav-women .hover__content .hover__nav .hover__nav_support, html body section#nav-explore .hover__content .hover__nav .hover__nav_content, html body section#nav-explore .hover__content .hover__nav .hover__nav_footer, html body section#nav-explore .hover__content .hover__nav .hover__nav_contacts, html body section#nav-explore .hover__content .hover__nav .hover__nav_support {
  padding: 24px;
}
html body section#nav-men .hover__content .hover__nav .hover__nav_content, html body section#nav-women .hover__content .hover__nav .hover__nav_content, html body section#nav-explore .hover__content .hover__nav .hover__nav_content {
  flex-grow: 1;
  height: 100%;
  overflow: auto;
  padding-right: 0px;
}
html body section#nav-men .hover__content .hover__nav .hover__nav_content nav, html body section#nav-women .hover__content .hover__nav .hover__nav_content nav, html body section#nav-explore .hover__content .hover__nav .hover__nav_content nav {
  margin-bottom: 64px;
}
html body section#nav-men .hover__content .hover__nav .hover__nav_content nav:last-child, html body section#nav-women .hover__content .hover__nav .hover__nav_content nav:last-child, html body section#nav-explore .hover__content .hover__nav .hover__nav_content nav:last-child {
  margin-bottom: 0px;
}
html body section#nav-men .hover__content .hover__nav .hover__nav_support, html body section#nav-men .hover__content .hover__nav .hover__nav_footer, html body section#nav-women .hover__content .hover__nav .hover__nav_support, html body section#nav-women .hover__content .hover__nav .hover__nav_footer, html body section#nav-explore .hover__content .hover__nav .hover__nav_support, html body section#nav-explore .hover__content .hover__nav .hover__nav_footer {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body section#nav-men .hover__content .hover__nav .hover__nav_support li, html body section#nav-men .hover__content .hover__nav .hover__nav_footer li, html body section#nav-women .hover__content .hover__nav .hover__nav_support li, html body section#nav-women .hover__content .hover__nav .hover__nav_footer li, html body section#nav-explore .hover__content .hover__nav .hover__nav_support li, html body section#nav-explore .hover__content .hover__nav .hover__nav_footer li {
  font-size: var(--wp--preset--font-size--m);
}
html body section#nav-men .hover__content .hover__nav .hover__nav_footer, html body section#nav-women .hover__content .hover__nav .hover__nav_footer, html body section#nav-explore .hover__content .hover__nav .hover__nav_footer {
  border-top: 1px Solid var(--wp--preset--color--extralightgrey);
}
html body section#nav-men .hover__content .hover__nav .hover__nav_footer a, html body section#nav-women .hover__content .hover__nav .hover__nav_footer a, html body section#nav-explore .hover__content .hover__nav .hover__nav_footer a {
  transition: color 0.3s, gap 0.3s;
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
html body section#nav-men .hover__content .hover__nav .hover__nav_footer a:hover, html body section#nav-women .hover__content .hover__nav .hover__nav_footer a:hover, html body section#nav-explore .hover__content .hover__nav .hover__nav_footer a:hover {
  color: var(--wp--preset--color--blue);
  gap: 12px;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second, html body section#nav-women .hover__content .hover__nav.hover__nav_second, html body section#nav-explore .hover__content .hover__nav.hover__nav_second {
  display: flex;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s, transform 0.6s;
  transform: translateX(-20px);
  height: calc(100% - 76px);
  position: absolute;
}
@media (min-width: 768px) {
  html body section#nav-men .hover__content .hover__nav.hover__nav_second, html body section#nav-women .hover__content .hover__nav.hover__nav_second, html body section#nav-explore .hover__content .hover__nav.hover__nav_second {
    left: 50%;
  }
}
@media (min-width: 992px) {
  html body section#nav-men .hover__content .hover__nav.hover__nav_second, html body section#nav-women .hover__content .hover__nav.hover__nav_second, html body section#nav-explore .hover__content .hover__nav.hover__nav_second {
    left: 25%;
  }
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second ul.product_cat, html body section#nav-men .hover__content .hover__nav.hover__nav_second ul.product_tag, html body section#nav-women .hover__content .hover__nav.hover__nav_second ul.product_cat, html body section#nav-women .hover__content .hover__nav.hover__nav_second ul.product_tag, html body section#nav-explore .hover__content .hover__nav.hover__nav_second ul.product_cat, html body section#nav-explore .hover__content .hover__nav.hover__nav_second ul.product_tag {
  margin-bottom: 12px;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second ul.product_cat li, html body section#nav-women .hover__content .hover__nav.hover__nav_second ul.product_cat li, html body section#nav-explore .hover__content .hover__nav.hover__nav_second ul.product_cat li {
  padding-right: 10px;
  line-height: 1.25em;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second ul.product_cat li.secondary, html body section#nav-women .hover__content .hover__nav.hover__nav_second ul.product_cat li.secondary, html body section#nav-explore .hover__content .hover__nav.hover__nav_second ul.product_cat li.secondary {
  display: list-item;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second ul.product_cat li.secondary.hidden, html body section#nav-women .hover__content .hover__nav.hover__nav_second ul.product_cat li.secondary.hidden, html body section#nav-explore .hover__content .hover__nav.hover__nav_second ul.product_cat li.secondary.hidden {
  display: none;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second ul.product_cat li a, html body section#nav-women .hover__content .hover__nav.hover__nav_second ul.product_cat li a, html body section#nav-explore .hover__content .hover__nav.hover__nav_second ul.product_cat li a {
  display: flex;
  gap: 16px;
  align-items: center;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second ul.product_cat li a figure, html body section#nav-women .hover__content .hover__nav.hover__nav_second ul.product_cat li a figure, html body section#nav-explore .hover__content .hover__nav.hover__nav_second ul.product_cat li a figure {
  max-width: 80px;
  min-width: 80px;
  height: 54px;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 2px;
  display: block;
  margin-bottom: 0px;
  overflow: hidden;
  position: relative;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second ul.product_tag li a, html body section#nav-women .hover__content .hover__nav.hover__nav_second ul.product_tag li a, html body section#nav-explore .hover__content .hover__nav.hover__nav_second ul.product_tag li a {
  width: 100%;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: var(--wp--preset--color--black);
  position: relative;
  color: var(--wp--preset--color--white);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  aspect-ratio: 3/1;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second button.toggle_trigger, html body section#nav-women .hover__content .hover__nav.hover__nav_second button.toggle_trigger, html body section#nav-explore .hover__content .hover__nav.hover__nav_second button.toggle_trigger {
  border: none;
  -webkit-appearance: none;
  padding: 0px 24px 0px 0px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-position: right;
  background-repeat: no-repeat;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second button.toggle_trigger.active, html body section#nav-women .hover__content .hover__nav.hover__nav_second button.toggle_trigger.active, html body section#nav-explore .hover__content .hover__nav.hover__nav_second button.toggle_trigger.active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second button.toggle_trigger:hover, html body section#nav-women .hover__content .hover__nav.hover__nav_second button.toggle_trigger:hover, html body section#nav-explore .hover__content .hover__nav.hover__nav_second button.toggle_trigger:hover {
  color: var(--wp--preset--color--blue);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second button.toggle_trigger:hover.active, html body section#nav-women .hover__content .hover__nav.hover__nav_second button.toggle_trigger:hover.active, html body section#nav-explore .hover__content .hover__nav.hover__nav_second button.toggle_trigger:hover.active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second.hover__visible, html body section#nav-women .hover__content .hover__nav.hover__nav_second.hover__visible, html body section#nav-explore .hover__content .hover__nav.hover__nav_second.hover__visible {
  opacity: 1;
  transform: translateX(0px);
  z-index: 1;
}
html body section#nav-men .hover__content .hover__nav.hover__nav_second .hover__nav_content, html body section#nav-women .hover__content .hover__nav.hover__nav_second .hover__nav_content, html body section#nav-explore .hover__content .hover__nav.hover__nav_second .hover__nav_content {
  padding-right: 24px;
}
html body section#product__filter {
  width: calc(25% + 6px);
  height: 100%;
  display: block;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: initial;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: #F5F5F5;
  transform: translateX(-100%);
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  html body section#product__filter {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  html body section#product__filter {
    position: fixed;
    background-color: var(--wp--preset--color--white);
    padding-bottom: var(--wp-present--footer-padding--height);
    top: 0px;
  }
}
@media (min-width: 768px) {
  html body section#product__filter.product__filter_scrolled {
    position: fixed;
    top: 0px !important;
    left: 0px;
    height: 100%;
    padding-top: 142px;
  }
  html body section#product__filter.product__filter_scrolled .modal__content .filter__content {
    height: 100%;
    padding: 24px 24px 72px 24px;
    overflow: auto;
  }
  html body section#product__filter.product__filter_scrolled .modal__content .filter__footer {
    position: fixed;
    width: 100%;
    bottom: 0px;
    padding: 0px;
  }
}
html body section#product__filter.modal__visible {
  opacity: 1;
  transform: translateX(0%);
  z-index: 666;
}
html body section#product__filter.modal__visible .modal__content {
  transform: translateY(0px);
}
html body section#product__filter .modal__content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: auto;
  transform: translateX(50px);
  transition: transform 0.3s;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content {
    gap: 0px;
  }
}
html body section#product__filter .modal__content .filter__mobile_header {
  display: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-bottom: 1px Solid #f5f5f5;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__mobile_header {
    display: flex;
  }
}
html body section#product__filter .modal__content .filter__mobile_header h2 {
  margin-bottom: 0px;
}
html body section#product__filter .modal__content .filter__mobile_header button.close {
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  display: block;
  height: 20px;
  width: 20px;
  background-position: center center;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body section#product__filter .modal__content .filter__mobile_header button.close:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body section#product__filter .modal__content .filter__footer {
  padding: 24px;
  display: none;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__footer {
    padding: 16px;
    display: block;
  }
}
html body section#product__filter .modal__content .filter__footer button[type=submit]:disabled, html body section#product__filter .modal__content .filter__footer button[type=submit]:disabled[disabled] {
  background-color: var(--wp--preset--color--mildgrey);
  color: var(--wp--preset--color--white);
}
html body section#product__filter .modal__content .filter__header {
  display: flex;
  align-items: center;
  height: fit-content;
  justify-content: space-between;
  width: 100%;
  padding: 24px;
  padding-bottom: 0px;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__header {
    padding: 16px;
  }
}
html body section#product__filter .modal__content .filter__header h4 {
  font-size: var(--wp--preset--font-size--l);
  text-transform: initial;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__header h4 {
    font-size: var(--wp--preset--font-size--l);
    font-family: var(--wp--preset--font-family--ibmplexmono);
  }
}
html body section#product__filter .modal__content .filter__header [type=reset] {
  color: var(--wp--preset--color--grey);
  border-color: var(--wp--preset--color--grey);
}
html body section#product__filter .modal__content .filter__header [type=reset]:hover {
  color: var(--wp--preset--color--darkgrey);
  border-color: var(--wp--preset--color--darkgrey);
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__header [type=reset] {
    font-size: var(--wp--preset--font-size--l);
    font-family: var(--wp--preset--font-family--ibmplexmono);
    border: none;
    padding: 0px;
    color: var(--wp--preset--color--blue);
  }
}
html body section#product__filter .modal__content .filter__content {
  padding: 24px;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content {
    padding: 16px;
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group {
  padding-bottom: 24px;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group:last-child {
  padding-bottom: 0px;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group {
    background-color: #f5f5f5;
    padding: 0px;
  }
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group:first-child {
    border-radius: 4px 0px 0px 4px;
  }
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group:last-child {
    border-radius: 0px 4px 4px 0px;
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items {
  gap: 12px;
  flex-direction: row;
  flex-wrap: wrap;
  flex-direction: row;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items .filter__item {
  display: flex;
  gap: 12px;
  cursor: pointer;
  width: 100%;
}
@media (min-width: 1400px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items .filter__item {
    width: calc(50% - 6px);
  }
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items .filter__item {
    width: calc(50% - 6px);
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color {
  flex-direction: row;
  flex-wrap: wrap;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item {
  width: 100%;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  word-break: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: wrap;
  align-items: center;
}
@media (min-width: 1200px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item {
    width: calc(50% - 6px);
  }
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item {
    width: calc(50% - 6px);
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item .filter__item_color {
  display: block;
  border-radius: 100% !important;
  width: 50px;
  height: 50px;
  min-width: 50px;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item .filter__item_color.transparent {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%), linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.1) 75%), linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.1) 75%);
  background-size: 10px 10px;
  background-position: 0 0, 0 5px, 5px -5px, -5px 0px;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item input[type=checkbox] {
  display: none;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item div {
  width: 100%;
  padding: 6px 10px;
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 3px;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item :checked + div {
  background: var(--wp--preset--color--lightgrey);
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .filter__items_color .filter__item :hover + div {
  background: var(--wp--preset--color--white);
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category {
    display: none;
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category h5.toggle-link {
  font-size: var(--wp--preset--font-size--xl);
  margin-bottom: 8px;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category h5.toggle-link, html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category h5.toggle-link.toggle-link-active, html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category h5.toggle-link:hover, html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category h5.toggle-link:hover.toggle-link-active {
  cursor: pointer;
  background: none;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category h5.toggle-link.toggle-link-active:before {
  content: "— ";
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items {
  gap: 12px;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items {
    padding: 8px;
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items .filter__item {
  width: 100%;
  display: flex;
  gap: 12px;
  align-items: center;
  border-radius: 2px;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items .filter__item figure {
  max-width: 60px;
  min-width: 40px;
  height: 40px;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 2px;
  display: block;
  margin-bottom: 0px;
  overflow: hidden;
  position: relative;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items .filter__item, html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items .filter__item:hover {
  text-decoration: none;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items .filter__item.filter__item_current {
  background: var(--wp--preset--color--lightgrey);
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items .filter__item.filter__item_current, html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category .filter__items .filter__item.filter__item_current:hover {
  color: var(--wp--preset--color--black);
  cursor: default;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category > .toggle-content {
  flex-direction: column;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category > .toggle-content > .filter__group {
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_category > .toggle-content > .filter__group > .toggle-content.toggle-content-show {
    padding-bottom: 24px;
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_cost .toggle-content {
  flex-direction: column;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_cost .toggle-content .price-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0px;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group.filter__group_cost .toggle-content .price-content label {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-content {
  position: relative;
  overflow: hidden;
  display: flex;
  opacity: 0;
  max-height: 0px;
  width: 100%;
  transition: all 0.3s;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-content.toggle-content-show {
  max-height: initial;
  opacity: 1;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-content.toggle-content-show {
    padding: 8px;
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-link {
  color: inherit;
  transition: all 0.3s;
  text-transform: initial;
  line-height: 150%;
  margin-bottom: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-link {
    background-position: calc(100% - 8px) 50%;
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-link, html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-link:hover {
  text-decoration: none;
  cursor: pointer;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8L10.0005 12.5L14.5 8' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-link.toggle-link-active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-link.toggle-link-active:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 12L9.9995 7.5L5.5 12' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
@media (max-width: 767.98px) {
  html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group .toggle-link {
    padding: 16px;
    font-size: var(--wp--preset--font-size--l);
    font-family: var(--wp--preset--font-family--ibmplexmono);
    margin-bottom: 0px;
    border-bottom: 1px Solid var(--wp--preset--color--white);
  }
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group abbr {
  border: none;
  text-decoration: none;
  cursor: default;
}
html body section#product__filter .modal__content .filter__content .filter__accordion .filter__group abbr:after {
  content: "?";
  display: inline-flex;
  height: 16px;
  width: 16px;
  background-color: var(--wp--preset--color--mildgrey);
  color: var(--wp--preset--color--white);
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  cursor: help;
}
html body section#account {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  html body section#account {
    align-items: end;
  }
}
html body section#account.modal__visible {
  opacity: 1;
  z-index: 888;
}
html body section#account.modal__visible .modal__content {
  transform: translateY(0px);
}
html body section#account .modal__content {
  width: 50%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  background-color: var(--wp--preset--color--white);
  overflow: auto;
  transform: translateY(-50px);
  transition: transform 0.3s;
  border-radius: 2px;
  padding: 40px;
}
@media (max-width: 767.98px) {
  html body section#account .modal__content {
    width: 100%;
    min-height: auto;
    transform: translateY(50px);
    border-radius: 16px 16px 0px 0px;
    padding: 24px;
    padding-bottom: 92px;
  }
  html body section#account .modal__content #login__default {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
html body section#account .modal__content .account__new_user {
  padding-top: 54px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  text-align: center;
}
html body section#account .modal__content .account__login_settings {
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body section#search {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: var(--wp--preset--color--white);
  transition: all 0.3s;
}
html body section#search.modal__visible {
  opacity: 1;
  z-index: 888;
}
@media (max-width: 767.98px) {
  html body section#search.modal__visible .modal__content {
    transform: translateY(0px);
  }
}
html body section#search .modal__content {
  padding-top: 76px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
@media (max-width: 767.98px) {
  html body section#search .modal__content {
    padding-top: 16px;
    padding-bottom: calc(50px + var(--wp-present--footer-padding--height));
    transition: transform 0.6s;
    transform: translateY(100px);
  }
}
html body section#search .modal__content .search-terms {
  padding: 20px 24px;
  display: flex;
  flex-direction: row;
  gap: 16px;
}
@media (max-width: 767.98px) {
  html body section#search .modal__content .search-terms {
    flex-direction: column;
    padding: 20px 16px;
  }
}
html body section#search .modal__content .search-terms-categories, html body section#search .modal__content .search-terms-popular-categories {
  max-width: 25%;
}
html body section#search .modal__content .search-terms-products, html body section#search .modal__content .search-terms-popular-products {
  max-width: 75%;
}
html body section#search .modal__content .search-terms-products ul.products, html body section#search .modal__content .search-terms-popular-products ul.products {
  padding: 16px 0px;
  justify-content: flex-start;
}
html body section#search .modal__content .search-terms-categories, html body section#search .modal__content .search-terms-products, html body section#search .modal__content .search-terms-popular-categories, html body section#search .modal__content .search-terms-popular-products {
  width: 100%;
}
html body section#search .modal__content .search-terms-categories h6, html body section#search .modal__content .search-terms-products h6, html body section#search .modal__content .search-terms-popular-categories h6, html body section#search .modal__content .search-terms-popular-products h6 {
  color: var(--wp--preset--color--mildgrey);
}
@media (max-width: 767.98px) {
  html body section#search .modal__content .search-terms-categories, html body section#search .modal__content .search-terms-products, html body section#search .modal__content .search-terms-popular-categories, html body section#search .modal__content .search-terms-popular-products {
    max-width: initial;
  }
}
html body section#search .modal__content .search-terms-categories, html body section#search .modal__content .search-terms-products {
  display: none;
}
html body section#search .modal__content .search-terms-products-content, html body section#search .modal__content .search-terms-popular-products-content, html body section#search .modal__content .search-terms-categories-content, html body section#search .modal__content .search-terms-popular-categories-content {
  padding: 16px 0px;
}
@media (max-width: 767.98px) {
  html body section#search .modal__content .search-terms-products-content, html body section#search .modal__content .search-terms-popular-products-content, html body section#search .modal__content .search-terms-categories-content, html body section#search .modal__content .search-terms-popular-categories-content {
    padding: 8px 0px !important;
  }
}
html body section#search .modal__content .search-terms-popular-categories-content, html body section#search .modal__content .search-terms-categories-content {
  display: flex;
  flex-direction: row;
  gap: 8px;
  flex-wrap: wrap;
  list-style: none;
  margin: 0px;
}
@media (max-width: 767.98px) {
  html body section#search .modal__content .search-terms-popular-categories-content, html body section#search .modal__content .search-terms-categories-content {
    overflow: scroll;
    position: relative;
    flex-wrap: nowrap;
    width: 100%;
  }
  html body section#search .modal__content .search-terms-popular-categories-content .category_item, html body section#search .modal__content .search-terms-categories-content .category_item {
    min-width: 255px;
    max-height: 144px;
  }
}
html body section#search .modal__content .search-terms-popular-categories-content .category_item, html body section#search .modal__content .search-terms-categories-content .category_item {
  display: block;
  border-radius: 2px;
  color: var(--wp--preset--color--grey);
  background-color: var(--wp--preset--color--extralightgrey);
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  aspect-ratio: 255/144;
  width: 100%;
  position: relative;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
@media (min-width: 1400px) {
  html body section#search .modal__content .search-terms-popular-categories-content .category_item, html body section#search .modal__content .search-terms-categories-content .category_item {
    width: calc(50% - 8px);
  }
}
html body section#search .modal__content .search-terms-popular-categories-content .category_item a, html body section#search .modal__content .search-terms-categories-content .category_item a {
  padding: 8px;
  position: absolute;
  width: 100%;
  height: 100%;
  color: var(--wp--preset--color--black);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 100%;
  transition: all 0.3s;
}
html body section#search .modal__content .search-terms-popular-categories-content .category_item a, html body section#search .modal__content .search-terms-popular-categories-content .category_item a:hover, html body section#search .modal__content .search-terms-categories-content .category_item a, html body section#search .modal__content .search-terms-categories-content .category_item a:hover {
  text-decoration: none;
}
html body section#search .modal__content .search-terms-popular-categories-content .category_item a:hover, html body section#search .modal__content .search-terms-categories-content .category_item a:hover {
  background-size: 105%;
}
html body section#search .modal__content .search-terms.has-results .search-terms-popular-categories, html body section#search .modal__content .search-terms.has-results .search-terms-popular-products {
  display: none;
}
html body section#search .modal__content .search-terms.has-results .search-terms-categories, html body section#search .modal__content .search-terms.has-results .search-terms-products {
  display: block;
}
html body section#size_guide {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: row-reverse;
  position: fixed;
  justify-items: end;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.2);
  transition: opacity 0.3s;
}
html body section#size_guide.modal__visible {
  opacity: 1;
  z-index: 1111;
}
html body section#size_guide.modal__visible .modal__content {
  transform: translateX(0px);
}
html body section#size_guide .modal__content {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  background-color: var(--wp--preset--color--white);
  transform: translateX(50px);
  transition: transform 0.3s;
}
@media (max-width: 767.98px) {
  html body section#size_guide .modal__content {
    padding-bottom: var(--wp-present--footer-padding--height);
  }
}
html body section#size_guide .modal__content .size_guide__header {
  display: flex;
  align-items: center;
  height: fit-content;
  justify-content: space-between;
  width: 100%;
  padding: 24px;
}
@media (max-width: 767.98px) {
  html body section#size_guide .modal__content .size_guide__header {
    padding: 24px 12px;
  }
}
html body section#size_guide .modal__content .size_guide__header button.close {
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  display: block;
  height: 20px;
  width: 20px;
  background-position: center center;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body section#size_guide .modal__content .size_guide__header button.close:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body section#size_guide .modal__content .size_guide__content {
  padding: 24px 24px 0px 24px;
  overflow: auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  html body section#size_guide .modal__content .size_guide__content {
    padding: 12px 12px 0px 12px;
  }
}
@media (max-width: 767.98px) {
  html body section#size_guide .modal__content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    background-color: var(--wp--preset--color--white);
    overflow: auto;
    transform: translateX(50px);
    transition: transform 0.3s;
  }
  html body section#size_guide.modal__visible {
    opacity: 1;
    z-index: 1111;
  }
  html body section#size_guide.modal__visible .modal__content {
    transform: translateX(0px);
  }
}
html body section#look_preview {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row-reverse;
  position: fixed;
  justify-content: center;
  align-items: center;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.2);
  transition: opacity 0.3s;
}
html body section#look_preview.modal__visible {
  opacity: 1;
  z-index: 1111;
}
html body section#look_preview.modal__visible .modal__content {
  transform: translateY(0px) scale(1);
}
html body section#look_preview .modal__content {
  width: auto;
  height: auto;
  max-height: 90vh;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  background-color: var(--wp--preset--color--white);
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  transform: translateY(50px) scale(0.9);
  transition: transform 0.3s;
}
@media (max-width: 767.98px) {
  html body section#look_preview .modal__content {
    padding-bottom: var(--wp-present--footer-padding--height);
  }
}
html body section#look_preview .modal__content .look_preview__header {
  display: flex;
  position: absolute;
  z-index: 1;
  align-items: center;
  height: fit-content;
  justify-content: space-between;
  width: 100%;
  padding: 24px;
}
@media (max-width: 767.98px) {
  html body section#look_preview .modal__content .look_preview__header {
    padding: 24px 12px;
  }
}
html body section#look_preview .modal__content .look_preview__header button.close {
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  display: block;
  height: 20px;
  width: 20px;
  background-position: center center;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body section#look_preview .modal__content .look_preview__header button.close:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body section#look_preview .modal__content .look_preview__content {
  overflow: auto;
  width: 100%;
}
html body section#look_preview .modal__content .look_preview__content img {
  height: 90vh;
}
@media (max-width: 767.98px) {
  html body section#look_preview .modal__content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    background-color: var(--wp--preset--color--white);
    overflow: auto;
    transform: translateX(50px);
    transition: transform 0.3s;
  }
  html body section#look_preview.modal__visible {
    opacity: 1;
    z-index: 1111;
  }
  html body section#look_preview.modal__visible .modal__content {
    transform: translateX(0px);
  }
}
html body section#offline_stock {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: row-reverse;
  position: fixed;
  justify-items: end;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.2);
  transition: opacity 0.3s;
}
html body section#offline_stock.modal__visible {
  opacity: 1;
  z-index: 888;
}
html body section#offline_stock.modal__visible .modal__content {
  transform: translateX(0px);
}
html body section#offline_stock .modal__content {
  width: 30%;
  height: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  background-color: var(--wp--preset--color--white);
  transform: translateX(50px);
  transition: transform 0.3s;
}
@media (min-width: 768px) {
  html body section#offline_stock .modal__content {
    padding-top: 75px;
  }
}
@media (max-width: 767.98px) {
  html body section#offline_stock .modal__content {
    padding-bottom: var(--wp-present--footer-padding--height);
  }
}
html body section#offline_stock .modal__content .offline_stock__address {
  font-size: var(--wp--preset--font-size--s);
  margin-bottom: 15px;
}
html body section#offline_stock .modal__content .offline_stock__row {
  border-bottom: 1px Solid var(--wp--preset--color--extralightgrey);
  padding: 24px 0px;
}
html body section#offline_stock .modal__content .offline_stock__row ul {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-size: var(--wp--preset--font-size--s);
}
html body section#offline_stock .modal__content .offline_stock__row ul li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  color: var(--wp--preset--color--mildgrey);
}
html body section#offline_stock .modal__content .offline_stock__row ul li strong {
  color: var(--wp--preset--color--darkgrey);
}
html body section#offline_stock .modal__content .offline_stock__row:last-child {
  border-bottom: 0px;
}
html body section#offline_stock .modal__content .offline_stock__header {
  display: flex;
  align-items: center;
  height: fit-content;
  justify-content: space-between;
  width: 100%;
  padding: 24px;
}
@media (max-width: 767.98px) {
  html body section#offline_stock .modal__content .offline_stock__header {
    padding: 24px 12px;
  }
}
html body section#offline_stock .modal__content .offline_stock__header button.close {
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  display: block;
  height: 20px;
  width: 20px;
  background-position: center center;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body section#offline_stock .modal__content .offline_stock__header button.close:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body section#offline_stock .modal__content .offline_stock__content {
  padding: 24px 24px 0px 24px;
  overflow: auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  html body section#offline_stock .modal__content .offline_stock__content {
    padding: 12px 12px 0px 12px;
  }
}
@media (max-width: 767.98px) {
  html body section#offline_stock .modal__content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    background-color: var(--wp--preset--color--white);
    overflow: auto;
    transform: translateX(50px);
    transition: transform 0.3s;
  }
  html body section#offline_stock.modal__visible {
    opacity: 1;
    z-index: 1111;
  }
  html body section#offline_stock.modal__visible .modal__content {
    transform: translateX(0px);
  }
}
html body section#minicart {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: row-reverse;
  position: fixed;
  justify-items: end;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
html body section#minicart.modal__visible {
  opacity: 1;
  z-index: 888;
}
html body section#minicart.modal__visible .modal__content {
  transform: translateX(0px);
}
html body section#minicart .modal__content {
  width: 30%;
  height: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  background-color: var(--wp--preset--color--white);
  transform: translateX(50px);
  transition: transform 0.3s;
}
@media (min-width: 768px) {
  html body section#minicart .modal__content {
    padding-top: 75px;
  }
}
html body section#minicart .modal__content .minicart__header {
  display: flex;
  align-items: center;
  height: fit-content;
  justify-content: space-between;
  width: 100%;
  padding: 24px;
}
@media (max-width: 767.98px) {
  html body section#minicart .modal__content .minicart__header {
    padding: 24px 12px;
  }
}
html body section#minicart .modal__content .minicart__header button {
  display: none;
}
@media (min-width: 768px) {
  html body section#minicart .modal__content .minicart__header button.close {
    display: block;
    -webkit-appearance: none;
    border: none;
    background-color: transparent;
    display: block;
    height: 20px;
    width: 20px;
    background-position: center center;
    display: block;
    position: relative;
    overflow: hidden;
    text-indent: -999px;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
  html body section#minicart .modal__content .minicart__header button.close:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
}
html body section#minicart .modal__content .minicart__content {
  padding: 24px 24px 0px 24px;
  overflow: auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  html body section#minicart .modal__content .minicart__content {
    padding: 12px;
    padding-bottom: calc(30px + var(--wp-present--footer-padding--height));
  }
}
html body section#minicart .modal__content .minicart__footer {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  background-color: var(--wp--preset--color--white);
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  html body section#minicart .modal__content .minicart__footer {
    padding-bottom: calc(50px + var(--wp-present--footer-padding--height));
  }
}
html body section#minicart .modal__content .minicart__footer .woocommerce-mini-cart__total,
html body section#minicart .modal__content .minicart__footer .woocommerce-mini-cart__buttons {
  width: 100%;
}
html body section#minicart .modal__content .minicart__footer .woocommerce-mini-cart__buttons {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  html body section#minicart .modal__content {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  html body section#minicart {
    height: 100%;
    background-color: var(--wp--preset--color--white);
  }
  html body section#minicart .modal__content {
    width: 100%;
    background-color: transparent;
    overflow: auto;
    transform: translateY(100px);
    transition: transform 0.6s;
  }
  html body section#minicart.modal__visible {
    opacity: 1;
    z-index: 888;
  }
  html body section#minicart.modal__visible .modal__content {
    transform: translateY(0px);
  }
}
html body section#loadmore {
  max-width: 50%;
  margin: 24px auto;
  position: relative;
  padding: 24px;
  text-align: left;
}
@media (max-width: 767.98px) {
  html body section#loadmore {
    max-width: 100%;
    text-align: center;
  }
}
html body section#loadmore label {
  font-size: var(--wp--preset--font-size--m);
  line-height: 125%;
}
html body section#loadmore progress {
  height: 4px;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  border: none;
  -webkit-appearance: none;
  background-color: var(--wp--preset--color--extralightgrey);
  color: var(--wp--preset--color--blue);
}
html body section#loadmore progress[value]::-webkit-progress-bar {
  background-color: var(--wp--preset--color--extralightgrey);
}
html body section#loadmore progress[value]::-webkit-progress-value {
  background-color: var(--wp--preset--color--blue);
}
html body section#loadmore button.button.loadmore {
  background-color: var(--wp--preset--color--extralightgrey);
  color: var(--wp--preset--color--black);
  text-align: left;
  padding: 26px 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10L9.99922 10L3 10' stroke='%23121212' stroke-linejoin='bevel'/%3E %3Cpath d='M10 3V10.0008V17' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  background-size: 20px;
  transition: all 0.3s;
}
html body section#loadmore button.button.loadmore:hover {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10L9.99922 10L3 10' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3Cpath d='M10 3V10.0008V17' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body section#loadmore button.button.loadmore.loading {
  background-image: none;
}
html body section.landing_intro {
  position: relative;
}
html body section.search__intro {
  padding: 20px;
}
html body section.search__items {
  padding: 20px;
}
html body section.search__items_product {
  padding: 0px;
}
html body section.search__content {
  padding: 20px;
}
@media (max-width: 767.98px) {
  html body section.search__content {
    padding: 10px;
  }
}
html body section.search__content .search-results-list {
  display: flex;
  gap: 0px 30px;
  flex-wrap: wrap;
}
html body section.search__content .search-results-list .search-result-item {
  width: 100%;
  max-width: calc(25% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  html body section.search__content .search-results-list .search-result-item {
    max-width: calc(50% - 30px);
  }
}
html body section.search__content .search-results-list .search-result-item .search-result-content {
  display: flex;
  gap: 15px;
  align-items: center;
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-image {
  max-width: 70px;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 2px;
  overflow: hidden;
  height: auto;
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-image.search-result-image-empty {
  background-color: var(--wp--preset--color--lightgrey);
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-text {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-text mark {
  background-color: var(--wp--preset--color--lightgrey);
  text-decoration: none;
  border-radius: 2px;
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-text > * {
  margin: 0px;
  padding: 0px;
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-text .search-result-title {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
  margin: 0px;
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-text .search-relative-link {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--s);
  color: var(--wp--preset--color--grey);
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-text .search-result-excerpt {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--s);
}
html body section.search__content .search-results-list .search-result-item .search-result-content .search-result-text .search-result-meta {
  font-size: var(--wp--preset--font-size--s);
}
html body section.posts__intro .posts__intro_categories, html body section.posts__intro .posts__intro_tags {
  display: flex;
  gap: 16px;
  margin: 0px 0px 16px 0px;
  padding: 0px !important;
  list-style: none;
}
html body section.posts__intro .posts__intro_categories li, html body section.posts__intro .posts__intro_tags li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
html body section.posts__intro .posts__intro_categories li a, html body section.posts__intro .posts__intro_tags li a {
  display: block;
  user-select: none;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
  padding: 5px 10px;
  border-radius: 6px;
}
html body section.posts__intro .posts__intro_categories li a:hover, html body section.posts__intro .posts__intro_tags li a:hover {
  text-decoration: none;
}
html body section.posts__intro .posts__intro_categories li.current-cat a, html body section.posts__intro .posts__intro_tags li.current-cat a {
  text-decoration: none;
  cursor: default;
}
html body section.posts__intro .posts__intro_categories li a {
  color: var(--wp--preset--color--blue);
  border: 1px Solid var(--wp--preset--color--blue);
}
html body section.posts__intro .posts__intro_categories li a:hover {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
html body section.posts__intro .posts__intro_categories li.current-cat a {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
html body section.posts__intro .posts__intro_tags li a {
  color: var(--wp--preset--color--mildgrey);
  border: 1px Solid var(--wp--preset--color--mildgrey);
}
html body section.posts__intro .posts__intro_tags li a:hover {
  border-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--blue);
}
html body section.posts__intro .posts__intro_tags li.current-tag a {
  border-color: var(--wp--preset--color--blue);
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
html body section.modal_notices {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  html body section.modal_notices {
    align-items: end;
  }
}
html body section.modal_notices.modal__visible {
  opacity: 1;
  z-index: 888;
}
html body section.modal_notices.modal__visible .modal__content {
  transform: translateY(0px);
  opacity: 1;
}
html body section.modal_notices .modal__content {
  width: 50%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  background-color: var(--wp--preset--color--extralightgrey);
  overflow: auto;
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.6s;
  border-radius: 2px;
  padding: 30px;
  gap: 30px;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  html body section.modal_notices .modal__content {
    flex-direction: column;
  }
}
html body section.modal_notices .modal__content ul {
  list-style: none outside;
  width: 100%;
}
@media (max-width: 767.98px) {
  html body section.modal_notices .modal__content ul {
    order: 1;
  }
}
html body section.modal_notices .modal__content ul, html body section.modal_notices .modal__content ul > li {
  margin: 0px;
  padding: 0px;
  display: block;
  flex-direction: column;
  gap: 10px;
}
html body section.modal_notices .modal__content a.button, html body section.modal_notices .modal__content a.restore-item {
  display: block;
  margin: 0px 0px auto;
  border: 1px Solid var(--wp--preset--color--darkgrey);
  color: var(--wp--preset--color--darkgrey);
  width: fit-content;
  user-select: none;
  padding: 22px 26px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  line-height: 100%;
}
@media (max-width: 767.98px) {
  html body section.modal_notices .modal__content a.button, html body section.modal_notices .modal__content a.restore-item {
    width: unset;
  }
}
html body section.modal_notices .modal__content a.button, html body section.modal_notices .modal__content a.button:hover, html body section.modal_notices .modal__content a.restore-item, html body section.modal_notices .modal__content a.restore-item:hover {
  background-color: transparent;
}
html body section.modal_notices .modal__content a.button:hover, html body section.modal_notices .modal__content a.restore-item:hover {
  border-color: 1px Solid var(--wp--preset--color--blue);
  color: var(--wp--preset--color--blue);
}
@media (max-width: 767.98px) {
  html body section.modal_notices .modal__content {
    width: 100%;
    min-height: auto;
    transform: translateY(50px);
    border-radius: 16px 16px 0px 0px;
    padding: 24px;
    padding-bottom: 92px;
    overflow: unset;
  }
}
html body section.modal_notices .modal__content button.close {
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  display: block;
  height: 20px;
  width: 20px;
  background-position: center center;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
}
@media (min-width: 768px) {
  html body section.modal_notices .modal__content button.close {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
  html body section.modal_notices .modal__content button.close:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
}
@media (max-width: 767.98px) {
  html body section.modal_notices .modal__content button.close {
    position: absolute;
    top: -20px;
    width: 40px;
    height: 4px;
    border-radius: 4px;
    left: calc(50% - 20px);
    order: 0;
    background: var(--wp--preset--color--black);
  }
  html body section.modal_notices .modal__content button.close:hover {
    background: var(--wp--preset--color--blue);
  }
}
html body section#cookies {
  top: auto;
  height: unset;
  bottom: 24px;
  width: 50%;
  left: 24px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  html body section#cookies {
    bottom: 90px;
    width: calc(100% - 48px);
    left: 24px;
    border-radius: 2px;
  }
}
html body section#cookies .cookies_modal_content {
  position: relative;
  z-index: 2;
}
html body section#cookies .cookies_modal_container {
  background-color: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(5px);
  color: var(--wp--preset--color--darkgrey);
  padding: 15px 30px;
  border-radius: 2px;
  gap: 20px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  html body section#cookies .cookies_modal_container {
    padding: 15px;
  }
}
html body section#cookies .cookies_modal_container, html body section#cookies .cookies_modal_container > p {
  font-size: var(--wp--preset--font-size--m);
}
@media (max-width: 767.98px) {
  html body section#cookies .cookies_modal_container, html body section#cookies .cookies_modal_container > p {
    font-size: var(--wp--preset--font-size--s);
  }
}
html body section#cookies .cookies_modal_container, html body section#cookies .cookies_modal_container > p, html body section#cookies .cookies_modal_container a {
  color: var(--wp--preset--color--darkgrey);
}
html body section#cookies .cookies_modal_container p:first-child {
  margin-top: 0px;
}
html body section#cookies .cookies_modal_container p:last-child {
  margin-bottom: 0px;
}
html body section#cookies .cookies_modal_container button.close {
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 200;
  cursor: pointer;
  min-height: 20px;
  min-width: 20px !important;
  border: none;
  text-indent: -999px;
  padding: 0px;
  background-color: transparent;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.8927 2.92955L2.9291 15.8932C2.60366 16.2186 2.60366 16.7462 2.9291 17.0717C3.25454 17.3971 3.78218 17.3971 4.10762 17.0717L17.0712 4.10806C17.3967 3.78263 17.3967 3.25498 17.0712 2.92955C16.7458 2.60411 16.2182 2.60411 15.8927 2.92955Z' fill='black'/%3E %3Cpath d='M17.0714 15.893L4.10781 2.92934C3.78237 2.60391 3.25474 2.60391 2.9293 2.92934C2.60386 3.25478 2.60386 3.78242 2.9293 4.10785L15.8929 17.0715C16.2184 17.3969 16.746 17.3969 17.0714 17.0715C17.3969 16.746 17.3969 16.2184 17.0714 15.893Z' fill='black'/%3E %3C/svg%3E ");
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
}
html body section#cookies .cookies_modal_container div.auto {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 1%;
  left: 0px;
  background-color: var(--wp--preset--color--extralightgrey);
}
html body section#customer_login {
  display: flex;
  align-items: stretch;
  gap: 30px;
  position: relative;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  html body section#customer_login {
    flex-direction: column;
  }
}
html body section#customer_login div.customer_register_column, html body section#customer_login div.customer_login_column {
  width: 100%;
  height: auto;
  display: flex;
  align-items: stretch;
  flex-direction: column;
}
html body section#customer_login div.customer_register_column form, html body section#customer_login div.customer_login_column form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
html body section#customer_login div.customer_register_column form > :last-child, html body section#customer_login div.customer_login_column form > :last-child {
  margin-bottom: 0px;
}
html body ul.ui-autocomplete {
  box-sizing: content-box;
  border: none;
  background-color: var(--wp--preset--color--white);
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);
  max-height: 50vh;
  overflow: scroll;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
html body ul.ui-autocomplete li {
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px Solid var(--wp--preset--color--extralightgrey);
  padding: 10px;
  font-size: var(--wp--preset--font-size--m);
}
html body ul.ui-autocomplete li:hover {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
html body form.search-form {
  width: 100%;
  position: relative;
}
@media (max-width: 767.98px) {
  html body form.search-form {
    padding: 0px 16px;
  }
}
@media (min-width: 768px) {
  html body form.search-form {
    padding: 0px;
    border-bottom: 1px Solid var(--wp--preset--color--extralightgrey);
  }
}
html body form.search-form input[type=search] {
  border: none;
  width: 100%;
  font-size: var(--wp--preset--font-size--xl);
  padding: 15px;
}
html body form.search-form input[type=search]::-webkit-search-decoration, html body form.search-form input[type=search]::-webkit-search-cancel-button, html body form.search-form input[type=search]::-webkit-search-results-button, html body form.search-form input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
@media (min-width: 768px) {
  html body form.search-form input[type=search] {
    background: transparent;
  }
}
html body form.search-form input[type=submit] {
  position: absolute;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue);
  right: 42px;
  top: 50%;
  width: auto;
  transform: translateY(-50%);
  padding: 12px 16px;
  border: none;
  border-radius: 2px;
  font-size: var(--wp--preset--font-size--m);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  transition: all 0.3s;
}
html body form.search-form input[type=submit]:hover {
  background-color: var(--wp--preset--color--black);
}
html body mark.search_result {
  background-color: transparent;
  color: var(--wp--preset--color--grey);
  text-decoration: var(--wp--preset--color--mildgrey) dotted underline;
}
html body nav ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
html body nav ul li {
  list-style: none;
  font-size: var(--wp--preset--font-size--l);
}
html body nav ul li a {
  text-decoration: none;
  color: var(--wp--preset--color--black);
}
html body nav ul.lead {
  gap: 4px;
}
html body nav ul.lead li {
  font-size: var(--wp--preset--font-size--xl);
}
html body nav ul.horisontal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
html body nav ul.horisontal li {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0em;
  text-transform: uppercase;
  user-select: none;
}
html body .icon.icon-after {
  display: inline-flex;
  gap: 4px;
  align-items: center;
}
html body .icon.icon-after:after {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
html body .icon.icon-after-arrow:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body .icon.icon-before {
  display: inline-flex;
  gap: 4px;
  align-items: center;
}
html body .icon.icon-before:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
html body .icon.icon-before-guide:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 9L13.4 9.3L13.5 9H13ZM1 9H0.5L0.6 9.3L1 9ZM6 1L6.00001 0.5L5.98494 0.5L5.9699 0.500907L6 1ZM11 3L10.5528 2.77639L10.5 2.88196V3H11ZM3 10.3187L2.81394 10.7828L2.81394 10.7828L3 10.3187ZM12.5 4V9H13.5V4H12.5ZM1.5 9V4H0.5V9H1.5ZM1 4C0.5 4 0.5 4.0006 0.500001 4.0012C0.500002 4.00142 0.500004 4.00204 0.500006 4.00247C0.50001 4.00333 0.500016 4.00423 0.500025 4.00518C0.500043 4.00707 0.500071 4.00912 0.500114 4.01133C0.500198 4.01576 0.500337 4.02082 0.500557 4.02651C0.500998 4.03788 0.501762 4.05175 0.503057 4.06795C0.505648 4.10033 0.510371 4.1421 0.518908 4.1919C0.535988 4.29154 0.568368 4.42346 0.629512 4.57632C0.752996 4.88503 0.988901 5.26661 1.42991 5.63411C2.30696 6.36499 3.94288 7 7 7V6C4.05712 6 2.69304 5.38501 2.07009 4.86589C1.7611 4.60839 1.622 4.36497 1.55799 4.20493C1.52538 4.12341 1.51089 4.06003 1.50453 4.02294C1.50135 4.00438 1.50021 3.99244 1.49987 3.9882C1.4997 3.98609 1.49973 3.98592 1.49981 3.98783C1.49985 3.98879 1.49989 3.99027 1.49993 3.99229C1.49995 3.9933 1.49997 3.99445 1.49998 3.99573C1.49999 3.99637 1.49999 3.99705 1.49999 3.99776C1.5 3.99812 1.5 3.99868 1.5 3.99885C1.5 3.99942 1.5 4 1 4ZM7 7C10.0571 7 11.693 6.36499 12.5701 5.63411C13.0111 5.26661 13.247 4.88503 13.3705 4.57632C13.4316 4.42346 13.464 4.29154 13.4811 4.1919C13.4896 4.1421 13.4944 4.10033 13.4969 4.06795C13.4982 4.05175 13.499 4.03788 13.4994 4.02651C13.4997 4.02082 13.4998 4.01576 13.4999 4.01133C13.4999 4.00912 13.5 4.00707 13.5 4.00518C13.5 4.00423 13.5 4.00333 13.5 4.00247C13.5 4.00204 13.5 4.00142 13.5 4.0012C13.5 4.0006 13.5 4 13 4C12.5 4 12.5 3.99942 12.5 3.99885C12.5 3.99868 12.5 3.99812 12.5 3.99776C12.5 3.99705 12.5 3.99637 12.5 3.99573C12.5 3.99445 12.5 3.9933 12.5001 3.99229C12.5001 3.99027 12.5002 3.98879 12.5002 3.98783C12.5003 3.98592 12.5003 3.98609 12.5001 3.9882C12.4998 3.99244 12.4987 4.00438 12.4955 4.02294C12.4891 4.06003 12.4746 4.12341 12.442 4.20493C12.378 4.36497 12.2389 4.60839 11.9299 4.86589C11.307 5.38501 9.94288 6 7 6V7ZM1 4C1.5 4 1.5 4.00044 1.5 4.00088C1.5 4.00101 1.5 4.00143 1.5 4.00169C1.5 4.00222 1.49999 4.00271 1.49999 4.00315C1.49998 4.00405 1.49997 4.0048 1.49997 4.00539C1.49995 4.00657 1.49993 4.00716 1.49993 4.00716C1.49993 4.00716 1.49995 4.00658 1.5 4.00543C1.50005 4.00429 1.50014 4.00258 1.50028 4.00033C1.50083 3.99131 1.50221 3.97367 1.50551 3.94856C1.51212 3.89824 1.52632 3.81867 1.55662 3.71873C1.6169 3.51991 1.74134 3.23861 2.00083 2.94287C2.51224 2.36003 3.61887 1.64453 6.0301 1.49909L5.9699 0.500907C3.38113 0.657055 1.98776 1.44156 1.24917 2.28332C0.883659 2.69989 0.695605 3.11204 0.599632 3.42859C0.551806 3.58634 0.526946 3.71993 0.514021 3.81837C0.507553 3.86763 0.504051 3.90826 0.502165 3.93891C0.501221 3.95425 0.50068 3.96711 0.500375 3.97734C0.500222 3.98246 0.500129 3.98691 0.500073 3.9907C0.500045 3.99259 0.500027 3.99431 0.500016 3.99586C0.50001 3.99664 0.500006 3.99737 0.500004 3.99806C0.500002 3.9984 0.500001 3.99889 0.500001 3.99906C0.5 3.99954 0.5 4 1 4ZM5.99999 1.5C7.47586 1.50002 8.49438 1.62338 9.19123 1.7976C9.89111 1.97257 10.2334 2.19052 10.3964 2.35358C10.5466 2.50368 10.5625 2.6237 10.5625 2.68751C10.5625 2.72615 10.556 2.75753 10.5505 2.7767C10.5478 2.786 10.5457 2.79132 10.5455 2.79184C10.5454 2.79206 10.5459 2.79097 10.547 2.78846C10.5476 2.78721 10.5483 2.78558 10.5493 2.78358C10.5498 2.78257 10.5503 2.78148 10.5509 2.78028C10.5512 2.77968 10.5515 2.77906 10.5518 2.77841C10.5519 2.77808 10.5522 2.77758 10.5523 2.77742C10.5525 2.77691 10.5528 2.77639 11 3C11.4472 3.22361 11.4475 3.22308 11.4477 3.22254C11.4478 3.22235 11.4481 3.22179 11.4483 3.22141C11.4487 3.22064 11.4491 3.21983 11.4495 3.21899C11.4503 3.21731 11.4512 3.21549 11.4521 3.21352C11.454 3.2096 11.4561 3.2051 11.4584 3.20006C11.4629 3.18999 11.4682 3.17767 11.474 3.16324C11.4855 3.13446 11.499 3.09682 11.512 3.05143C11.5378 2.96123 11.5625 2.83637 11.5625 2.68751C11.5625 2.37633 11.4534 1.99636 11.1036 1.64647C10.7666 1.30954 10.2339 1.02749 9.43377 0.827457C8.63062 0.626667 7.52414 0.500017 6.00001 0.5L5.99999 1.5ZM11 3C10.5 3 10.5 2.99943 10.5 2.99888C10.5 2.9987 10.5 2.99814 10.5 2.99778C10.5 2.99706 10.5 2.99636 10.5 2.99568C10.5 2.99432 10.5001 2.99304 10.5001 2.99183C10.5001 2.98942 10.5002 2.98731 10.5002 2.9855C10.5004 2.98188 10.5005 2.97943 10.5007 2.97807C10.5009 2.97538 10.5008 2.97697 10.5 2.98225C10.4982 2.99282 10.493 3.01789 10.4793 3.05315C10.453 3.12084 10.3904 3.23899 10.2371 3.37037C9.927 3.63618 9.19017 4 7.5 4V5C9.30983 5 10.323 4.61382 10.8879 4.12963C11.1721 3.88601 11.3283 3.62916 11.4113 3.4156C11.4523 3.31024 11.4744 3.21812 11.4864 3.14665C11.4923 3.11093 11.4957 3.08029 11.4976 3.05562C11.4986 3.04328 11.4992 3.0324 11.4995 3.02311C11.4997 3.01846 11.4998 3.0142 11.4999 3.01034C11.4999 3.00842 11.5 3.00659 11.5 3.00487C11.5 3.004 11.5 3.00317 11.5 3.00236C11.5 3.00195 11.5 3.00136 11.5 3.00116C11.5 3.00058 11.5 3 11 3ZM7.5 4C5.80983 4 5.073 3.63618 4.7629 3.37037C4.60962 3.23899 4.54701 3.12084 4.52069 3.05315C4.50698 3.01789 4.50179 2.99282 4.50003 2.98225C4.49915 2.97697 4.49914 2.97538 4.49935 2.97807C4.49945 2.97943 4.49962 2.98188 4.49975 2.9855C4.49982 2.98731 4.49988 2.98942 4.49993 2.99183C4.49995 2.99304 4.49997 2.99432 4.49998 2.99568C4.49999 2.99636 4.49999 2.99706 4.49999 2.99778C4.5 2.99814 4.5 2.9987 4.5 2.99888C4.5 2.99943 4.5 3 4 3C3.5 3 3.5 3.00058 3.5 3.00116C3.5 3.00136 3.5 3.00195 3.50001 3.00236C3.50001 3.00317 3.50001 3.004 3.50002 3.00487C3.50004 3.00659 3.50006 3.00842 3.5001 3.01034C3.50017 3.0142 3.50029 3.01846 3.50046 3.02311C3.50081 3.0324 3.5014 3.04328 3.50236 3.05562C3.50428 3.08029 3.50768 3.11093 3.51364 3.14665C3.52555 3.21812 3.54771 3.31024 3.58869 3.4156C3.67174 3.62916 3.82788 3.88601 4.1121 4.12963C4.677 4.61382 5.69017 5 7.5 5V4ZM3.18606 9.85462C2.51162 9.58422 2.0543 9.28043 1.77156 9.05264C1.62996 8.93857 1.53162 8.84313 1.47141 8.77986C1.4413 8.74822 1.42071 8.72461 1.40902 8.71073C1.40317 8.70379 1.39955 8.69929 1.39807 8.69743C1.39734 8.6965 1.39713 8.69623 1.39746 8.69665C1.39762 8.69686 1.39791 8.69724 1.39834 8.6978C1.39855 8.69808 1.39879 8.6984 1.39907 8.69877C1.39921 8.69895 1.39936 8.69914 1.39951 8.69935C1.39959 8.69945 1.39971 8.69962 1.39975 8.69967C1.39987 8.69983 1.4 8.7 1 9C0.6 9.3 0.60013 9.30017 0.600263 9.30035C0.60031 9.30041 0.600445 9.30059 0.600539 9.30072C0.600728 9.30097 0.600926 9.30123 0.601132 9.3015C0.601545 9.30205 0.601993 9.30264 0.602477 9.30328C0.603445 9.30455 0.604556 9.306 0.605812 9.30763C0.608322 9.31088 0.611409 9.31483 0.615083 9.31946C0.622431 9.32871 0.63213 9.34065 0.644265 9.35505C0.668534 9.38386 0.70255 9.42252 0.746996 9.46923C0.835901 9.56265 0.966498 9.68822 1.1442 9.83137C1.50004 10.118 2.04271 10.4736 2.81394 10.7828L3.18606 9.85462ZM3.5 10.3187V7.5H2.5V10.3187H3.5ZM7 10.5C6.2776 10.5 5.63906 10.4467 5.07717 10.3589L4.92283 11.3469C5.53806 11.4431 6.22828 11.5 7 11.5V10.5ZM5.07717 10.3589C4.31221 10.2394 3.6879 10.0558 3.18606 9.85462L2.81394 10.7828C3.38734 11.0127 4.08481 11.216 4.92283 11.3469L5.07717 10.3589ZM5.5 10.8529V9H4.5V10.8529H5.5ZM7.5 11V8H6.5V11H7.5ZM8.92283 10.3589C8.36094 10.4467 7.7224 10.5 7 10.5V11.5C7.77172 11.5 8.46194 11.4431 9.07717 11.3469L8.92283 10.3589ZM9.5 10.8529V9H8.5V10.8529H9.5ZM13 9C12.6 8.7 12.6001 8.69983 12.6003 8.69967C12.6003 8.69962 12.6004 8.69945 12.6005 8.69935C12.6006 8.69914 12.6008 8.69895 12.6009 8.69877C12.6012 8.6984 12.6015 8.69808 12.6017 8.6978C12.6021 8.69724 12.6024 8.69686 12.6025 8.69665C12.6029 8.69623 12.6027 8.6965 12.6019 8.69743C12.6004 8.69929 12.5968 8.70379 12.591 8.71073C12.5793 8.72461 12.5587 8.74822 12.5286 8.77986C12.4684 8.84313 12.37 8.93857 12.2284 9.05264C11.9457 9.28043 11.4884 9.58422 10.8139 9.85462L11.1861 10.7828C11.9573 10.4736 12.5 10.118 12.8558 9.83137C13.0335 9.68821 13.1641 9.56265 13.253 9.46923C13.2974 9.42252 13.3315 9.38386 13.3557 9.35505C13.3679 9.34065 13.3776 9.32871 13.3849 9.31946C13.3886 9.31483 13.3917 9.31088 13.3942 9.30763C13.3954 9.306 13.3966 9.30455 13.3975 9.30328C13.398 9.30264 13.3985 9.30205 13.3989 9.3015C13.3991 9.30123 13.3993 9.30097 13.3995 9.30072C13.3996 9.30059 13.3997 9.30041 13.3997 9.30035C13.3999 9.30017 13.4 9.3 13 9ZM10.8139 9.85462C10.3121 10.0558 9.68779 10.2394 8.92283 10.3589L9.07717 11.3469C9.91519 11.216 10.6127 11.0127 11.1861 10.7828L10.8139 9.85462ZM11.5 10.3187V7.5H10.5V10.3187H11.5Z' fill='%23121212'/%3E %3C/svg%3E ");
}
html body .icon.icon_background {
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  width: 36px;
  height: 36px;
}
html body section#mysizes form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
html body section#mysizes form label {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  margin-bottom: 8px;
}
html body section#birthday_shortcode form {
  background-color: var(--wp--preset--color--lightgrey);
  border-radius: 4px;
  padding: 15px;
}
html body section#birthday_shortcode form label {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  margin-bottom: 4px;
}
html body section#birthday_shortcode form p {
  font-size: var(--wp--preset--font-size--m);
}
html body section#birthday_shortcode form p.birthday_date {
  position: relative;
  margin-top: 40px;
  margin-bottom: 0px;
}
html body section#birthday_shortcode form p.birthday_date input[type=text] {
  padding-right: 50px;
}
html body section#birthday_shortcode form p.birthday_date input[type=submit] {
  -webkit-appearance: none;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  width: 40px;
  height: 40px;
  margin: 12px;
  background-color: var(--wp--preset--color--lightgrey);
}
html body section#birthday_shortcode form p.birthday_date input[type=submit]:hover {
  background-color: var(--wp--preset--color--green);
}
html body section#product__details {
  padding: 80px 20px 100px 20px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-direction: row;
  gap: 30px;
}
@media (max-width: 767.98px) {
  html body section#product__details {
    padding: 0px 20px 50px 20px;
    flex-direction: column;
  }
}
html body section#product__details > #product__information {
  font-size: var(--wp--preset--font-size--m);
}
html body section#product__details > #product__information li::marker {
  color: var(--wp--preset--color--grey);
  font-size: 1.2em;
  line-height: 1em;
  content: "— ";
}
html body section#product__details > #product__information p strong {
  font-weight: 600;
  font-family: var(--wp--preset--font-family--manrope);
}
html body section#product__details > #product__attributes .product-attributes--attribute_pa_size {
  display: none;
}
html body section#product__details > #product__information, html body section#product__details > #product__attributes {
  width: 50%;
}
@media (max-width: 767.98px) {
  html body section#product__details > #product__information, html body section#product__details > #product__attributes {
    width: 100%;
  }
}
html body section#product__attributes .product__attribute {
  border-top: 1px Solid var(--wp--preset--color--lightgrey);
}
html body section#product__attributes .product__attribute:first-child {
  border-top: none;
}
@media (min-width: 768px) {
  html body section#product__attributes .product__attribute {
    display: flex;
  }
  html body section#product__attributes .product__attribute .toggle-content,
  html body section#product__attributes .product__attribute .toggle-link {
    padding: 16px 0px;
  }
  html body section#product__attributes .product__attribute .toggle-link {
    margin-top: 5px;
    line-height: 150%;
    min-width: 150px;
    max-width: 150px;
    user-select: none;
  }
}
@media (max-width: 767.98px) {
  html body section#product__attributes .product__attribute .toggle-content {
    position: relative;
    overflow: hidden;
    display: block;
    opacity: 0;
    max-height: 0px;
    transition: all 0.3s;
  }
  html body section#product__attributes .product__attribute .toggle-content.toggle-content-show {
    max-height: initial;
    opacity: 1;
  }
}
html body section#product__attributes .product__attribute .toggle-link {
  margin-bottom: 0px;
  color: inherit;
  transition: all 0.3s;
  padding: 16px 0px;
}
html body section#product__attributes .product__attribute .toggle-link, html body section#product__attributes .product__attribute .toggle-link:hover {
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  html body section#product__attributes .product__attribute .toggle-link {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10L9.99922 10L3 10' stroke='%23121212' stroke-linejoin='bevel'/%3E %3Cpath d='M10 3V10.0008V17' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 15px 15px;
  }
  html body section#product__attributes .product__attribute .toggle-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10L9.99922 10L3 10' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3Cpath d='M10 3V10.0008V17' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  }
  html body section#product__attributes .product__attribute .toggle-link.toggle-link-active {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16 10L9.99933 10L4 10' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  }
  html body section#product__attributes .product__attribute .toggle-link.toggle-link-active:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16 10L9.99933 10L4 10' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  }
}
html body section#product__attributes .product__attribute .product_attribute__item {
  margin-bottom: 16px;
}
html body section#product__attributes .product__attribute .product_attribute__item .product_attribute__name {
  margin-bottom: 4px;
}
html body section#product__attributes .product__attribute .product_attribute__item .product_attribute__description {
  font-size: var(--wp--preset--font-size--m);
  line-height: 150%;
}
html body section.category__children {
  padding: 0px 24px;
}
@media (max-width: 767.98px) {
  html body section.category__children {
    padding: 0px;
  }
}
html body section.category__children .category__children_list {
  display: flex;
  gap: 8px;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
html body section.category__children .category__children_item {
  display: block;
  border-radius: 2px;
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--extralightgrey);
  list-style: none;
  margin: 0px;
  padding: 0px;
  min-width: 255px;
  max-height: 144px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 255/144;
  position: relative;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body section.category__children .category__children_item a {
  padding: 8px;
  position: absolute;
  width: 100%;
  height: 100%;
  color: var(--wp--preset--color--black);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 100%;
  transition: all 0.3s;
}
html body section.category__children .category__children_item a, html body section.category__children .category__children_item a:hover {
  text-decoration: none;
}
html body section.category__children .category__children_item a:hover {
  background-size: 110%;
}
html body section.category__children .category__children_item a h6 {
  max-width: 60%;
  line-height: 18px;
}
html body section.category__header {
  margin: 0px 0px 0px 0px;
  padding: 92px 24px 24px 24px;
}
@media (max-width: 767.98px) {
  html body section.category__header {
    margin: 15px 0px;
    padding: 0px 8px;
  }
}
html body section.category__header h1 {
  font-size: var(--wp--preset--font-size--xl);
  line-height: 140%;
}
html body section.category__header .term-description {
  font-family: var(--wp--preset--font-family--ibmplexmono) !important;
  font-size: var(--wp--preset--font-size--m);
  width: 60%;
}
@media (max-width: 767.98px) {
  html body section.category__header .term-description {
    width: 100%;
  }
}
html body section.category__intro {
  margin: 0px;
  padding: 0px;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  html body section.category__intro {
    margin-bottom: 56px;
  }
}
html body section.category__empty {
  margin: 0px 0px 40px 0px;
  padding: 0px 24px;
}
@media (max-width: 767.98px) {
  html body section.category__empty {
    margin: 24px 0px;
    padding: 0px 16px;
  }
}
html body section.category__empty p {
  font-size: var(--wp--preset--font-size--l);
  line-height: 140%;
}
html body section#product__notify {
  position: relative;
}
html body section#product__notify input[type=email] {
  border: none;
}
html body section#product__notify input[type=email].error {
  border: 1px Solid var(--wp--preset--color--red);
}
html body section#product__notify button {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue);
  display: block;
  width: 100%;
  padding: 22px 16px;
  border: none;
  border-radius: 2px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  transition: all 0.3s;
}
html body section#product__notify button:hover {
  background-color: var(--wp--preset--color--black);
}
html body section#product__notify button:disabled, html body section#product__notify button:disabled[disabled], html body section#product__notify button:disabled:hover, html body section#product__notify button:disabled[disabled]:hover {
  background-color: var(--wp--preset--color--grey);
  color: var(--wp--preset--color--extralightgrey);
}
html body section#product__actions {
  display: flex;
  gap: 8px;
  padding: 24px;
}
@media (max-width: 767.98px) {
  html body section#product__actions {
    padding: 8px;
    justify-content: space-between;
  }
}
html body section#product__actions.product__actions_scrolled {
  padding: 88px 24px 16px 24px;
  position: fixed;
  background-color: var(--wp--preset--color--white);
  width: 100%;
  z-index: 777;
}
@media (max-width: 767.98px) {
  html body section#product__actions.product__actions_scrolled {
    z-index: 555;
    padding: 8px 16px 8px 16px;
    border-bottom: 1px Solid var(--wp--preset--color--lightgrey);
  }
}
html body section.product__header {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
html body section.product__header > * {
  margin: 0px;
}
html body section.product__othercolors h6 {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--wp--preset--color--mildgrey);
  margin-bottom: 8px;
}
html body section.product__othercolors .product__othercolors_list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0px;
  padding: 0px;
}
html body section.product__othercolors .product__othercolors_item {
  display: block;
  position: relative;
  aspect-ratio: 1/1;
  border-radius: 2px;
  max-width: 80px;
  min-width: 80px;
  margin: 0px;
  background-color: var(--wp--preset--color--extralightgrey);
}
html body section.product__othercolors .product__othercolors_item a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  background-size: 80px 80px;
  background-position: center center;
  transition: background-size 0.3s;
}
html body section.product__othercolors .product__othercolors_item a, html body section.product__othercolors .product__othercolors_item a:hover {
  color: transparent;
}
html body section.product__othercolors .product__othercolors_item a:hover {
  background-size: 90px 90px;
}
html body section.product__meta {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body section.product__meta .product__meta_delivery {
  color: var(--wp--preset--color--mildgrey);
}
html body section.product__meta .product__meta_trigger a {
  color: var(--wp--preset--color--black);
}
html body section.product__meta span {
  user-select: all;
}
html body section.single_related_products, html body section.single_upsells_products {
  padding: 24px;
  position: relative;
}
@media (max-width: 767.98px) {
  html body section.single_related_products, html body section.single_upsells_products {
    padding: 16px;
  }
}
html body section.cart-cross-sells_products {
  padding: 25px 0px;
}
html body section.cart-cross-sells_products ul.products {
  padding: 0px;
}
html body section.aside-menu nav p.lead {
  font-size: var(--wp--preset--font-size--xl);
}
html body section.aside-menu nav ul.collections li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 2px;
  height: 80px;
}
html body section.aside-menu nav ul.secondary {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0px;
  border-top: 1px Solid var(--wp--preset--color--extralightgrey);
  padding-top: 24px;
}
html body section.aside-menu nav ul.secondary li {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0em;
  text-transform: uppercase;
  user-select: none;
}
html body section.single__intro, html body section.single__outro {
  padding: 0px 24px;
  margin-bottom: 40px;
  flex-direction: row;
  display: flex;
  width: 100%;
}
@media (max-width: 767.98px) {
  html body section.single__intro, html body section.single__outro {
    padding: 0px 16px;
    margin-bottom: 16px;
    flex-direction: column;
  }
}
html body section.single__intro h1, html body section.single__outro h1 {
  margin-bottom: 64px;
  font-size: var(--wp--preset--font-size--xxl);
}
@media (max-width: 767.98px) {
  html body section.single__intro h1, html body section.single__outro h1 {
    margin-bottom: 40px;
  }
}
html body section.single__intro .single__meta, html body section.single__outro .single__meta {
  flex-grow: 1;
}
html body section.single__intro .single__tags, html body section.single__outro .single__tags {
  font-size: var(--wp--preset--font-size--m);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  color: var(--wp--preset--color--mildgrey);
  user-select: none;
}
html body section.single__intro .single__category, html body section.single__outro .single__category {
  font-size: var(--wp--preset--font-size--m);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  color: var(--wp--preset--color--mildgrey);
  user-select: none;
}
html body section.single__intro .single__date, html body section.single__outro .single__date {
  font-size: var(--wp--preset--font-size--m);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  color: var(--wp--preset--color--mildgrey);
}
html body section.single__intro .single__meta_author, html body section.single__outro .single__meta_author {
  margin-bottom: 0px;
}
html body section.single__intro .single__author_image, html body section.single__outro .single__author_image {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 2px;
  margin-bottom: 8px;
}
html body section.single__intro .single__author_title, html body section.single__outro .single__author_title {
  font-size: var(--wp--preset--font-size--m);
}
html body header {
  position: fixed;
  width: 100%;
  z-index: 999;
  height: 76px;
  overflow: hidden;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  html body header {
    height: 64px;
    top: auto !important;
    bottom: 24px;
    left: 24px;
    width: calc(100% - 48px);
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: invert(0.1) blur(5px);
    border-radius: 2px;
  }
}
html body header .icon.icon_background_search {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.0738 23.0738L27 27M17.0917 24.1202C21.0118 24.1202 24.1835 20.9627 24.1835 17.0601C24.1835 13.1575 21.0118 10 17.0917 10C13.1717 10 10 13.1575 10 17.0601C10 20.9627 13.1717 24.1202 17.0917 24.1202Z' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body header .icon.icon_background_search:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.0738 23.0738L27 27M17.0917 24.1202C21.0118 24.1202 24.1835 20.9627 24.1835 17.0601C24.1835 13.1575 21.0118 10 17.0917 10C13.1717 10 10 13.1575 10 17.0601C10 20.9627 13.1717 24.1202 17.0917 24.1202Z' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body header .icon.icon_background_account {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 21.0001C21.3166 21.0001 24 18.3167 24 15.0001C24 11.6835 21.3166 9.00009 18 9.00009C14.6834 9.00009 12 11.6835 12 15.0001C12 18.3167 14.6834 21.0001 18 21.0001Z' stroke='%23121212' stroke-miterlimit='10'/%3E %3Cpath d='M26 27C25 26 22.4221 24 18 24C13.5779 24 11 26 10 27' stroke='%23121212' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E ");
}
html body header .icon.icon_background_account:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 21.0001C21.3166 21.0001 24 18.3167 24 15.0001C24 11.6835 21.3166 9.00009 18 9.00009C14.6834 9.00009 12 11.6835 12 15.0001C12 18.3167 14.6834 21.0001 18 21.0001Z' stroke='%230039FF' stroke-miterlimit='10'/%3E %3Cpath d='M26 27C25 26 22.4221 24 18 24C13.5779 24 11 26 10 27' stroke='%230039FF' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E ");
}
html body header .icon.icon_background_cart {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.6663 11.3334C20.6663 9.86066 19.4724 8.66675 17.9997 8.66675C16.5269 8.66675 15.333 9.86066 15.333 11.3334' stroke='%23121212'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3329 12.5L10.8377 12.931L9.57422 22H10.5839L11.7681 13.5H23.8202L21.9595 26.8556H16.9996V27.8556H26.3948L26.89 27.2866L24.8899 12.931L24.3946 12.5H11.3329ZM25.8203 26.8556L24.3947 16.6234L22.9691 26.8556H25.8203Z' fill='%23121212'/%3E %3C/svg%3E ");
  text-indent: 0px;
  overflow: hidden;
}
html body header .icon.icon_background_cart:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.6663 11.3334C20.6663 9.86066 19.4724 8.66675 17.9997 8.66675C16.5269 8.66675 15.333 9.86066 15.333 11.3334' stroke='%230039FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3329 12.5L10.8377 12.931L9.57422 22H10.5839L11.7681 13.5H23.8202L21.9595 26.8556H16.9996V27.8556H26.3948L26.89 27.2866L24.8899 12.931L24.3946 12.5H11.3329ZM25.8203 26.8556L24.3947 16.6234L22.9691 26.8556H25.8203Z' fill='%230039FF'/%3E %3C/svg%3E ");
  color: #0039FF;
}
html body header .icon.icon_background_cart_empty {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M24.3951 13L22.3951 27.3556M24.3951 13H11.3334L9.33337 27.3556H22.3951M24.3951 13L26.3952 27.3556H22.3951' stroke='%23121212' stroke-miterlimit='10' stroke-linejoin='bevel'/%3E %3Cpath d='M20.6666 11.3333C20.6666 9.86053 19.4727 8.66663 18 8.66663C16.5272 8.66663 15.3333 9.86053 15.3333 11.3333' stroke='%23121212'/%3E %3C/svg%3E ");
  text-indent: 0px;
  overflow: hidden;
}
html body header .icon.icon_background_cart_empty:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M24.3951 13L22.3951 27.3556M24.3951 13H11.3334L9.33337 27.3556H22.3951M24.3951 13L26.3952 27.3556H22.3951' stroke='%230039FF' stroke-miterlimit='10' stroke-linejoin='bevel'/%3E %3Cpath d='M20.6666 11.3333C20.6666 9.86053 19.4727 8.66663 18 8.66663C16.5272 8.66663 15.3333 9.86053 15.3333 11.3333' stroke='%230039FF'/%3E %3C/svg%3E ");
}
html body header .icon.icon_background_burger {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27 12C27 12 22.9749 12 18 12C13.0251 12 9 12 9 12' stroke='%23121212' stroke-miterlimit='10'/%3E %3Cpath d='M27 18C27 18 22.9749 18 18 18C13.0251 18 9 18 9 18' stroke='%23121212' stroke-miterlimit='10'/%3E %3Cpath d='M27 24C27 24 22.9749 24 18 24C13.0251 24 9 24 9 24' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body header .icon.icon_background_burger:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27 12C27 12 22.9749 12 18 12C13.0251 12 9 12 9 12' stroke='%230039FF' stroke-miterlimit='10'/%3E %3Cpath d='M27 18C27 18 22.9749 18 18 18C13.0251 18 9 18 9 18' stroke='%230039FF' stroke-miterlimit='10'/%3E %3Cpath d='M27 24C27 24 22.9749 24 18 24C13.0251 24 9 24 9 24' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
@media (max-width: 767.98px) {
  html body header.header__inverted {
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: invert(0.2) blur(5px);
  }
}
@media (min-width: 768px) {
  html body header.header__inverted {
    background-color: transparent;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    color: #FFFFFF;
  }
  html body header.header__inverted a {
    color: #FFFFFF;
  }
  html body header.header__inverted a.logotype {
    background-image: url("data:image/svg+xml,%3Csvg width='105' height='26' viewBox='0 0 105 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M104.05 0V3.70482L94.86 9.01333V9.41681L104.05 7.86482V11.0831L91.772 13.1631V18.5824L104.05 11.4924V15.1958L94.86 20.5036V20.9071L104.05 19.3573V22.5756L91.6198 24.6796V18.9101L79.3408 26V22.2974L88.5297 16.9889V16.5854L79.3408 18.1352V14.9169L91.6198 12.839V7.41765L79.3408 14.5097V10.8064L88.5297 5.49641V5.09513L79.3408 6.64493V3.42588L91.772 1.32258V7.08992L104.05 0Z' fill='%23FFFFFF'/%3E %3Cpath d='M35.3054 4.75648L39.2637 2.4711C40.5622 1.72752 42.0312 1.33643 43.5278 1.33643H47.5669V4.75648H39.1923V24.6927H35.3054V4.75648Z' fill='%23FFFFFF'/%3E %3Cpath d='M26.8208 4.75648H33.8073L35.1517 1.33643H26.8208V4.75648Z' fill='%23FFFFFF'/%3E %3Cpath d='M19.2662 11.6148L15.2249 12.303L19.3041 1.33643H23.3075L19.2662 11.6148Z' fill='%23FFFFFF'/%3E %3Cpath d='M13.6096 17.0246L11.6483 22.1211L4.00124 1.33862H0L9.0665 24.6957H14.1871L18.7142 13.2265L15.0094 15.3655C14.3648 15.7369 13.8689 16.3247 13.6096 17.0246Z' fill='%23FFFFFF'/%3E %3Cpath d='M65.1136 15.5731L65.1195 15.6007L65.1202 15.6015L72.0375 24.6956C72.0346 24.7007 72.0331 24.6982 72.0317 24.6956C72.0302 24.6931 72.0288 24.6905 72.0259 24.6956H67.4966C67.493 24.6935 67.4886 24.6978 67.485 24.6956L60.5516 15.6029H55.3677V24.6956H51.4706V15.6029L55.9998 13.0226C56.9451 12.4713 58.0186 12.1807 59.114 12.1807H64.4167C66.4624 12.1807 68.1273 10.5202 68.1273 8.47368C68.1273 6.42718 66.4632 4.76449 64.4167 4.76449H55.3655V11.617L51.4684 12.2754V1.33643H64.4138C68.3538 1.33643 71.5488 4.53144 71.5488 8.4715C71.5488 12.1763 68.726 15.2213 65.1136 15.5731Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  html body header.header__inverted a.logotype {
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M50.2727 7.78713V0.727295L25.6779 14.2128V3.22151L0.727295 7.23757V13.3673L19.1401 10.4081V11.169L0.727295 21.3148V28.3747L25.3666 14.847V25.2041L0.727295 29.1356V35.2653L19.1401 32.3485V33.1094L0.727295 43.2129V50.2727L25.3666 36.745V47.7785L50.2727 43.7625V37.6327L31.86 40.5497V39.7887L50.2727 29.6851V22.6254L25.6779 36.1531V25.7959L50.2727 21.8222V15.6924L31.86 18.6516V17.8906L50.2727 7.78713Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
  }
}
@media (min-width: 768px) {
  html body header.header__inverted .icon.icon_background_search, html body header.header__inverted .icon.icon_background_search:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.0738 23.0738L27 27M17.0917 24.1202C21.0118 24.1202 24.1835 20.9627 24.1835 17.0601C24.1835 13.1575 21.0118 10 17.0917 10C13.1717 10 10 13.1575 10 17.0601C10 20.9627 13.1717 24.1202 17.0917 24.1202Z' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
  html body header.header__inverted .icon.icon_background_account, html body header.header__inverted .icon.icon_background_account:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 21.0001C21.3166 21.0001 24 18.3167 24 15.0001C24 11.6835 21.3166 9.00009 18 9.00009C14.6834 9.00009 12 11.6835 12 15.0001C12 18.3167 14.6834 21.0001 18 21.0001Z' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3Cpath d='M26 27C25 26 22.4221 24 18 24C13.5779 24 11 26 10 27' stroke='%23FFFFFF' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E ");
  }
  html body header.header__inverted .icon.icon_background_cart_empty, html body header.header__inverted .icon.icon_background_cart_empty:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M24.3951 13L22.3951 27.3556M24.3951 13H11.3334L9.33337 27.3556H22.3951M24.3951 13L26.3952 27.3556H22.3951' stroke='%23FFFFFF' stroke-miterlimit='10' stroke-linejoin='bevel'/%3E %3Cpath d='M20.6666 11.3333C20.6666 9.86053 19.4727 8.66663 18 8.66663C16.5272 8.66663 15.3333 9.86053 15.3333 11.3333' stroke='%23FFFFFF'/%3E %3C/svg%3E ");
  }
  html body header.header__inverted .icon.icon_background_cart, html body header.header__inverted .icon.icon_background_cart:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.6663 11.3334C20.6663 9.86066 19.4724 8.66675 17.9997 8.66675C16.5269 8.66675 15.333 9.86066 15.333 11.3334' stroke='%23FFFFFF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3329 12.5L10.8377 12.931L9.57422 22H10.5839L11.7681 13.5H23.8202L21.9595 26.8556H16.9996V27.8556H26.3948L26.89 27.2866L24.8899 12.931L24.3946 12.5H11.3329ZM25.8203 26.8556L24.3947 16.6234L22.9691 26.8556H25.8203Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
    color: #FFFFFF;
  }
  html body header.header__inverted .icon.icon_background_burger, html body header.header__inverted .icon.icon_background_burger:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27 12C27 12 22.9749 12 18 12C13.0251 12 9 12 9 12' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3Cpath d='M27 18C27 18 22.9749 18 18 18C13.0251 18 9 18 9 18' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3Cpath d='M27 24C27 24 22.9749 24 18 24C13.0251 24 9 24 9 24' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
}
@media (min-width: 768px) {
  html body header.header__scrolled {
    background-color: #fff !important;
    border-bottom: 1px Solid #f5f5f5 !important;
    background: none;
    color: #121212 !important;
  }
  html body header.header__scrolled a {
    color: #121212 !important;
  }
  html body header.header__scrolled a.logotype {
    background-image: url("data:image/svg+xml,%3Csvg width='105' height='26' viewBox='0 0 105 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M104.05 0V3.70482L94.86 9.01333V9.41681L104.05 7.86482V11.0831L91.772 13.1631V18.5824L104.05 11.4924V15.1958L94.86 20.5036V20.9071L104.05 19.3573V22.5756L91.6198 24.6796V18.9101L79.3408 26V22.2974L88.5297 16.9889V16.5854L79.3408 18.1352V14.9169L91.6198 12.839V7.41765L79.3408 14.5097V10.8064L88.5297 5.49641V5.09513L79.3408 6.64493V3.42588L91.772 1.32258V7.08992L104.05 0Z' fill='%23121212'/%3E %3Cpath d='M35.3054 4.75648L39.2637 2.4711C40.5622 1.72752 42.0312 1.33643 43.5278 1.33643H47.5669V4.75648H39.1923V24.6927H35.3054V4.75648Z' fill='%23121212'/%3E %3Cpath d='M26.8208 4.75648H33.8073L35.1517 1.33643H26.8208V4.75648Z' fill='%23121212'/%3E %3Cpath d='M19.2662 11.6148L15.2249 12.303L19.3041 1.33643H23.3075L19.2662 11.6148Z' fill='%23121212'/%3E %3Cpath d='M13.6096 17.0246L11.6483 22.1211L4.00124 1.33862H0L9.0665 24.6957H14.1871L18.7142 13.2265L15.0094 15.3655C14.3648 15.7369 13.8689 16.3247 13.6096 17.0246Z' fill='%23121212'/%3E %3Cpath d='M65.1136 15.5731L65.1195 15.6007L65.1202 15.6015L72.0375 24.6956C72.0346 24.7007 72.0331 24.6982 72.0317 24.6956C72.0302 24.6931 72.0288 24.6905 72.0259 24.6956H67.4966C67.493 24.6935 67.4886 24.6978 67.485 24.6956L60.5516 15.6029H55.3677V24.6956H51.4706V15.6029L55.9998 13.0226C56.9451 12.4713 58.0186 12.1807 59.114 12.1807H64.4167C66.4624 12.1807 68.1273 10.5202 68.1273 8.47368C68.1273 6.42718 66.4632 4.76449 64.4167 4.76449H55.3655V11.617L51.4684 12.2754V1.33643H64.4138C68.3538 1.33643 71.5488 4.53144 71.5488 8.4715C71.5488 12.1763 68.726 15.2213 65.1136 15.5731Z' fill='%23121212'/%3E %3C/svg%3E ");
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  html body header.header__scrolled a.logotype {
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M50.2727 7.78713V0.727295L25.6779 14.2128V3.22151L0.727295 7.23757V13.3673L19.1401 10.4081V11.169L0.727295 21.3148V28.3747L25.3666 14.847V25.2041L0.727295 29.1356V35.2653L19.1401 32.3485V33.1094L0.727295 43.2129V50.2727L25.3666 36.745V47.7785L50.2727 43.7625V37.6327L31.86 40.5497V39.7887L50.2727 29.6851V22.6254L25.6779 36.1531V25.7959L50.2727 21.8222V15.6924L31.86 18.6516V17.8906L50.2727 7.78713Z' fill='%23121212'/%3E %3C/svg%3E ");
  }
}
@media (min-width: 768px) {
  html body header.header__scrolled .icon.icon_background_search {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.0738 23.0738L27 27M17.0917 24.1202C21.0118 24.1202 24.1835 20.9627 24.1835 17.0601C24.1835 13.1575 21.0118 10 17.0917 10C13.1717 10 10 13.1575 10 17.0601C10 20.9627 13.1717 24.1202 17.0917 24.1202Z' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
  html body header.header__scrolled .icon.icon_background_search:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.0738 23.0738L27 27M17.0917 24.1202C21.0118 24.1202 24.1835 20.9627 24.1835 17.0601C24.1835 13.1575 21.0118 10 17.0917 10C13.1717 10 10 13.1575 10 17.0601C10 20.9627 13.1717 24.1202 17.0917 24.1202Z' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
  html body header.header__scrolled .icon.icon_background_account {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 21.0001C21.3166 21.0001 24 18.3167 24 15.0001C24 11.6835 21.3166 9.00009 18 9.00009C14.6834 9.00009 12 11.6835 12 15.0001C12 18.3167 14.6834 21.0001 18 21.0001Z' stroke='%23121212' stroke-miterlimit='10'/%3E %3Cpath d='M26 27C25 26 22.4221 24 18 24C13.5779 24 11 26 10 27' stroke='%23121212' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E ");
  }
  html body header.header__scrolled .icon.icon_background_account:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 21.0001C21.3166 21.0001 24 18.3167 24 15.0001C24 11.6835 21.3166 9.00009 18 9.00009C14.6834 9.00009 12 11.6835 12 15.0001C12 18.3167 14.6834 21.0001 18 21.0001Z' stroke='%230039FF' stroke-miterlimit='10'/%3E %3Cpath d='M26 27C25 26 22.4221 24 18 24C13.5779 24 11 26 10 27' stroke='%230039FF' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E ");
  }
  html body header.header__scrolled .icon.icon_background_cart {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.6663 11.3334C20.6663 9.86066 19.4724 8.66675 17.9997 8.66675C16.5269 8.66675 15.333 9.86066 15.333 11.3334' stroke='%23121212'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3329 12.5L10.8377 12.931L9.57422 22H10.5839L11.7681 13.5H23.8202L21.9595 26.8556H16.9996V27.8556H26.3948L26.89 27.2866L24.8899 12.931L24.3946 12.5H11.3329ZM25.8203 26.8556L24.3947 16.6234L22.9691 26.8556H25.8203Z' fill='%23121212'/%3E %3C/svg%3E ");
    color: #FF0F0F !important;
  }
  html body header.header__scrolled .icon.icon_background_cart:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.6663 11.3334C20.6663 9.86066 19.4724 8.66675 17.9997 8.66675C16.5269 8.66675 15.333 9.86066 15.333 11.3334' stroke='%230039FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3329 12.5L10.8377 12.931L9.57422 22H10.5839L11.7681 13.5H23.8202L21.9595 26.8556H16.9996V27.8556H26.3948L26.89 27.2866L24.8899 12.931L24.3946 12.5H11.3329ZM25.8203 26.8556L24.3947 16.6234L22.9691 26.8556H25.8203Z' fill='%230039FF'/%3E %3C/svg%3E ");
    color: #0039FF !important;
  }
  html body header.header__scrolled .icon.icon_background_cart_empty {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M24.3951 13L22.3951 27.3556M24.3951 13H11.3334L9.33337 27.3556H22.3951M24.3951 13L26.3952 27.3556H22.3951' stroke='%23121212' stroke-miterlimit='10' stroke-linejoin='bevel'/%3E %3Cpath d='M20.6666 11.3333C20.6666 9.86053 19.4727 8.66663 18 8.66663C16.5272 8.66663 15.3333 9.86053 15.3333 11.3333' stroke='%23121212'/%3E %3C/svg%3E ");
  }
  html body header.header__scrolled .icon.icon_background_cart_empty:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M24.3951 13L22.3951 27.3556M24.3951 13H11.3334L9.33337 27.3556H22.3951M24.3951 13L26.3952 27.3556H22.3951' stroke='%230039FF' stroke-miterlimit='10' stroke-linejoin='bevel'/%3E %3Cpath d='M20.6666 11.3333C20.6666 9.86053 19.4727 8.66663 18 8.66663C16.5272 8.66663 15.3333 9.86053 15.3333 11.3333' stroke='%230039FF'/%3E %3C/svg%3E ");
  }
  html body header.header__scrolled .icon.icon_background_burger {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27 12C27 12 22.9749 12 18 12C13.0251 12 9 12 9 12' stroke='%23121212' stroke-miterlimit='10'/%3E %3Cpath d='M27 18C27 18 22.9749 18 18 18C13.0251 18 9 18 9 18' stroke='%23121212' stroke-miterlimit='10'/%3E %3Cpath d='M27 24C27 24 22.9749 24 18 24C13.0251 24 9 24 9 24' stroke='%23121212' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
  html body header.header__scrolled .icon.icon_background_burger:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27 12C27 12 22.9749 12 18 12C13.0251 12 9 12 9 12' stroke='%230039FF' stroke-miterlimit='10'/%3E %3Cpath d='M27 18C27 18 22.9749 18 18 18C13.0251 18 9 18 9 18' stroke='%230039FF' stroke-miterlimit='10'/%3E %3Cpath d='M27 24C27 24 22.9749 24 18 24C13.0251 24 9 24 9 24' stroke='%230039FF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  }
}
html body header nav {
  text-transform: uppercase;
  user-select: none;
}
html body header nav ul {
  height: 76px;
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 0px;
}
@media (max-width: 767.98px) {
  html body header nav ul {
    height: 64px;
  }
}
html body header nav ul li {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body header nav ul li a {
  padding: 12px;
  text-decoration: none;
  white-space: nowrap;
}
html body header nav ul li.cart a {
  padding: 0px 21px 1px 0px;
  font-size: 10px;
  color: #FF0F0F;
  display: flex !important;
  align-items: flex-end;
  justify-content: flex-end;
}
html body footer {
  padding: 24px;
  font-size: var(--wp--preset--font-size--m);
}
@media (max-width: 767.98px) {
  html body footer {
    padding: 24px 0px;
    padding-bottom: var(--wp-present--footer-padding--height);
  }
}
html body footer .footer__copyright {
  margin-bottom: 32px;
}
html body footer .footer__withlove {
  margin-bottom: 0px;
}
html body footer .footer__withlove a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
html body footer .footer__withlove a:hover {
  color: var(--wp--preset--color--blue);
}
@media (max-width: 767.98px) {
  html body footer .footer__subscribe {
    margin-bottom: 64px;
  }
}
html body footer .footer__subscribe p.lead {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--xl);
  margin-bottom: 0px;
}
html body footer .footer__subscribe p.info {
  opacity: 0.4;
}
html body footer .footer__subscribe form {
  margin-top: 40px;
  margin-bottom: 12px;
  position: relative;
}
@media (max-width: 767.98px) {
  html body footer .footer__subscribe form {
    margin-top: 16px;
  }
}
html body footer .footer__subscribe form input[type=submit] {
  position: absolute;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue);
  right: 12px;
  top: 50%;
  width: auto;
  transform: translateY(-50%);
  padding: 12px 16px;
  border: none;
  border-radius: 2px;
  font-size: var(--wp--preset--font-size--m);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  transition: all 0.3s;
  height: 44px !important;
}
html body footer .footer__subscribe form input[type=submit]:hover {
  background-color: var(--wp--preset--color--black);
}
@media (max-width: 767.98px) {
  html body footer .footer__subscribe form input[type=submit] {
    display: block;
    position: relative;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: 12px center;
    width: 40px;
    height: 38px !important;
    right: 8px;
  }
}
html body footer .footer__subscribe form input[type=email] {
  transition: all 0.3s;
  font-size: var(--wp--preset--font-size--l);
  width: 100%;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 2px;
  border: none;
  height: 74px;
}
@media (max-width: 767.98px) {
  html body footer .footer__subscribe form input[type=email] {
    height: 56px;
  }
}
html body footer .footer__subscribe form.status__ok input[type=submit], html body footer .footer__subscribe form.status__error input[type=submit] {
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  height: 44px !important;
  width: 44px !important;
}
html body footer .footer__subscribe form.status__ok input[type=email] {
  color: var(--wp--preset--color--blue);
}
html body footer .footer__subscribe form.status__ok input[type=submit] {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.52942 9.76448L8.02992 14.2645L16.852 5.88235' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body footer .footer__subscribe form.status__error input[type=email] {
  color: var(--wp--preset--color--red);
}
html body footer .footer__subscribe form.status__error input[type=submit] {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
  background-color: var(--wp--preset--color--red);
}
html body footer .footer__terms {
  display: flex;
  flex-flow: column;
  gap: 2px;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  html body footer .footer__terms {
    flex-flow: row;
    gap: 16px;
  }
}
html body footer .footer__terms li a {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-size: var(--wp--preset--font-size--m);
  color: var(--wp--preset--color--black);
  transition: all 0.3s;
  opacity: 0.4;
  text-transform: uppercase;
  text-decoration: none;
}
html body footer .footer__terms li a:hover {
  opacity: 1;
}
html body footer .footer__social {
  display: flex;
  flex-flow: row;
  gap: 8px;
  margin-bottom: 24px;
}
html body footer .footer__social li a {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  background-color: var(--wp--preset--color--extralightgrey);
  border-radius: 2px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
html body footer .footer__social li a:hover {
  background-color: var(--wp--preset--color--blue);
}
html body footer .footer__social li.telegram a {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.8032 0.0109585C17.4024 -0.0369344 16.8999 0.07536 16.3368 0.285139C15.3083 0.668282 2.16139 6.4371 1.40247 6.77064C0.682362 7.08728 0.00102143 7.43202 0 7.93126C0 8.28169 0.202434 8.47895 0.75809 8.68371C1.33622 8.89692 2.79276 9.35415 3.6528 9.59902C4.48118 9.83545 5.42493 9.62861 5.95301 9.2898C6.51275 8.92988 12.9784 4.45959 13.4421 4.068C13.9059 3.67642 14.2739 4.17942 13.895 4.57101C13.515 4.96365 9.07789 9.41347 8.49261 10.0299C7.78169 10.7782 8.28692 11.5543 8.76392 11.8646C9.30835 12.2193 13.2228 14.9312 13.8132 15.3671C14.4036 15.802 15.0013 16 15.5488 16C16.0963 16 16.3833 15.2544 16.656 14.39C16.9758 13.3777 18.4731 3.28382 18.657 1.29528C18.7122 0.693646 18.5288 0.292412 18.1682 0.114034C18.0592 0.0599399 17.9367 0.0269228 17.8032 0.0109585Z' fill='%23121212'/%3E %3C/svg%3E ");
}
html body footer .footer__social li.telegram a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.8032 0.0109585C17.4024 -0.0369344 16.8999 0.07536 16.3368 0.285139C15.3083 0.668282 2.16139 6.4371 1.40247 6.77064C0.682362 7.08728 0.00102143 7.43202 0 7.93126C0 8.28169 0.202434 8.47895 0.75809 8.68371C1.33622 8.89692 2.79276 9.35415 3.6528 9.59902C4.48118 9.83545 5.42493 9.62861 5.95301 9.2898C6.51275 8.92988 12.9784 4.45959 13.4421 4.068C13.9059 3.67642 14.2739 4.17942 13.895 4.57101C13.515 4.96365 9.07789 9.41347 8.49261 10.0299C7.78169 10.7782 8.28692 11.5543 8.76392 11.8646C9.30835 12.2193 13.2228 14.9312 13.8132 15.3671C14.4036 15.802 15.0013 16 15.5488 16C16.0963 16 16.3833 15.2544 16.656 14.39C16.9758 13.3777 18.4731 3.28382 18.657 1.29528C18.7122 0.693646 18.5288 0.292412 18.1682 0.114034C18.0592 0.0599399 17.9367 0.0269228 17.8032 0.0109585Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
}
html body footer .footer__social li.vkontakte a {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.2927 13.32C4.99935 13.32 0.839349 8.32 0.666016 0H4.31935C4.43935 6.10667 7.13268 8.69333 9.26602 9.22667V0H12.706V5.26667C14.8127 5.04 17.026 2.64 17.7727 0H21.2127C20.9313 1.36918 20.3705 2.66557 19.5652 3.80809C18.7599 4.95061 17.7276 5.91468 16.5327 6.64C17.8664 7.30274 19.0445 8.2408 19.9891 9.39226C20.9337 10.5437 21.6234 11.8824 22.0127 13.32H18.226C17.8766 12.0714 17.1664 10.9536 16.1844 10.1069C15.2025 9.26011 13.9925 8.72201 12.706 8.56V13.32H12.2927V13.32Z' fill='%23121212'/%3E %3C/svg%3E ");
}
html body footer .footer__social li.vkontakte a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.2927 13.32C4.99935 13.32 0.839349 8.32 0.666016 0H4.31935C4.43935 6.10667 7.13268 8.69333 9.26602 9.22667V0H12.706V5.26667C14.8127 5.04 17.026 2.64 17.7727 0H21.2127C20.9313 1.36918 20.3705 2.66557 19.5652 3.80809C18.7599 4.95061 17.7276 5.91468 16.5327 6.64C17.8664 7.30274 19.0445 8.2408 19.9891 9.39226C20.9337 10.5437 21.6234 11.8824 22.0127 13.32H18.226C17.8766 12.0714 17.1664 10.9536 16.1844 10.1069C15.2025 9.26011 13.9925 8.72201 12.706 8.56V13.32H12.2927V13.32Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
}
html body footer .footer__navigation nav {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  html body footer .footer__navigation nav {
    margin-bottom: 24px;
  }
}
html body footer .footer__navigation nav h6 {
  color: var(--wp--preset--color--black);
  opacity: 0.4;
  transition: all 0.3s;
  margin-bottom: 8px;
}
html body footer .footer__navigation nav ul {
  margin-bottom: 0px;
  gap: 2px;
  display: flex;
  flex-direction: column;
}
html body footer .footer__navigation nav ul li a {
  font-size: var(--wp--preset--font-size--m);
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s;
  color: var(--wp--preset--color--black);
}
html body footer .footer__navigation nav ul li a:hover {
  color: var(--wp--preset--color--blue);
}
html body footer.footer__inverted {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
html body footer.footer__inverted .footer__withlove a {
  color: var(--wp--preset--color--white);
}
html body footer.footer__inverted .footer__withlove a:hover {
  color: var(--wp--preset--color--blue);
}
html body footer.footer__inverted .footer__subscribe p.info {
  color: var(--wp--preset--color--white);
}
html body footer.footer__inverted .footer__subscribe form {
  margin-top: 40px;
  margin-bottom: 12px;
  position: relative;
}
@media (max-width: 767.98px) {
  html body footer.footer__inverted .footer__subscribe form {
    margin-top: 16px;
  }
}
html body footer.footer__inverted .footer__subscribe form input[type=email] {
  font-size: var(--wp--preset--font-size--l);
  width: 100%;
  background-color: transparent !important;
  color: var(--wp--preset--color--extralightgrey);
  border: 1px Solid var(--wp--preset--color--darkgrey);
  border-radius: 2px;
}
html body footer.footer__inverted .footer__subscribe form input[type=email]:hover, html body footer.footer__inverted .footer__subscribe form input[type=email]:focus {
  border: 1px Solid var(--wp--preset--color--grey);
}
html body footer.footer__inverted .footer__subscribe form input[type=submit] {
  background-color: var(--wp--preset--color--darkgrey);
}
html body footer.footer__inverted .footer__subscribe form input[type=submit]:hover {
  background-color: var(--wp--preset--color--blue);
}
html body footer.footer__inverted .footer__terms li a {
  color: var(--wp--preset--color--white);
}
html body footer.footer__inverted .footer__social li a {
  background-color: var(--wp--preset--color--darkgrey);
}
html body footer.footer__inverted .footer__social li a:hover {
  background-color: var(--wp--preset--color--blue);
}
html body footer.footer__inverted .footer__social li.telegram a {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.8032 0.0109585C17.4024 -0.0369344 16.8999 0.07536 16.3368 0.285139C15.3083 0.668282 2.16139 6.4371 1.40247 6.77064C0.682362 7.08728 0.00102143 7.43202 0 7.93126C0 8.28169 0.202434 8.47895 0.75809 8.68371C1.33622 8.89692 2.79276 9.35415 3.6528 9.59902C4.48118 9.83545 5.42493 9.62861 5.95301 9.2898C6.51275 8.92988 12.9784 4.45959 13.4421 4.068C13.9059 3.67642 14.2739 4.17942 13.895 4.57101C13.515 4.96365 9.07789 9.41347 8.49261 10.0299C7.78169 10.7782 8.28692 11.5543 8.76392 11.8646C9.30835 12.2193 13.2228 14.9312 13.8132 15.3671C14.4036 15.802 15.0013 16 15.5488 16C16.0963 16 16.3833 15.2544 16.656 14.39C16.9758 13.3777 18.4731 3.28382 18.657 1.29528C18.7122 0.693646 18.5288 0.292412 18.1682 0.114034C18.0592 0.0599399 17.9367 0.0269228 17.8032 0.0109585Z' fill='%23f5f5f5'/%3E %3C/svg%3E ");
}
html body footer.footer__inverted .footer__social li.telegram a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.8032 0.0109585C17.4024 -0.0369344 16.8999 0.07536 16.3368 0.285139C15.3083 0.668282 2.16139 6.4371 1.40247 6.77064C0.682362 7.08728 0.00102143 7.43202 0 7.93126C0 8.28169 0.202434 8.47895 0.75809 8.68371C1.33622 8.89692 2.79276 9.35415 3.6528 9.59902C4.48118 9.83545 5.42493 9.62861 5.95301 9.2898C6.51275 8.92988 12.9784 4.45959 13.4421 4.068C13.9059 3.67642 14.2739 4.17942 13.895 4.57101C13.515 4.96365 9.07789 9.41347 8.49261 10.0299C7.78169 10.7782 8.28692 11.5543 8.76392 11.8646C9.30835 12.2193 13.2228 14.9312 13.8132 15.3671C14.4036 15.802 15.0013 16 15.5488 16C16.0963 16 16.3833 15.2544 16.656 14.39C16.9758 13.3777 18.4731 3.28382 18.657 1.29528C18.7122 0.693646 18.5288 0.292412 18.1682 0.114034C18.0592 0.0599399 17.9367 0.0269228 17.8032 0.0109585Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
}
html body footer.footer__inverted .footer__social li.vkontakte a {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.2927 13.32C4.99935 13.32 0.839349 8.32 0.666016 0H4.31935C4.43935 6.10667 7.13268 8.69333 9.26602 9.22667V0H12.706V5.26667C14.8127 5.04 17.026 2.64 17.7727 0H21.2127C20.9313 1.36918 20.3705 2.66557 19.5652 3.80809C18.7599 4.95061 17.7276 5.91468 16.5327 6.64C17.8664 7.30274 19.0445 8.2408 19.9891 9.39226C20.9337 10.5437 21.6234 11.8824 22.0127 13.32H18.226C17.8766 12.0714 17.1664 10.9536 16.1844 10.1069C15.2025 9.26011 13.9925 8.72201 12.706 8.56V13.32H12.2927V13.32Z' fill='%23f5f5f5'/%3E %3C/svg%3E ");
}
html body footer.footer__inverted .footer__social li.vkontakte a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.2927 13.32C4.99935 13.32 0.839349 8.32 0.666016 0H4.31935C4.43935 6.10667 7.13268 8.69333 9.26602 9.22667V0H12.706V5.26667C14.8127 5.04 17.026 2.64 17.7727 0H21.2127C20.9313 1.36918 20.3705 2.66557 19.5652 3.80809C18.7599 4.95061 17.7276 5.91468 16.5327 6.64C17.8664 7.30274 19.0445 8.2408 19.9891 9.39226C20.9337 10.5437 21.6234 11.8824 22.0127 13.32H18.226C17.8766 12.0714 17.1664 10.9536 16.1844 10.1069C15.2025 9.26011 13.9925 8.72201 12.706 8.56V13.32H12.2927V13.32Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
}
html body footer.footer__inverted .footer__navigation nav h6 {
  color: var(--wp--preset--color--white);
}
html body footer.footer__inverted .footer__navigation nav ul li a {
  color: var(--wp--preset--color--white);
}
html body footer.footer__inverted .footer__navigation nav ul li a:hover {
  color: var(--wp--preset--color--blue);
}
html body footer.footer__inverted .logotype-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M50.2727 7.78713V0.727295L25.6779 14.2128V3.22151L0.727295 7.23757V13.3673L19.1401 10.4081V11.169L0.727295 21.3148V28.3747L25.3666 14.847V25.2041L0.727295 29.1356V35.2653L19.1401 32.3485V33.1094L0.727295 43.2129V50.2727L25.3666 36.745V47.7785L50.2727 43.7625V37.6327L31.86 40.5497V39.7887L50.2727 29.6851V22.6254L25.6779 36.1531V25.7959L50.2727 21.8222V15.6924L31.86 18.6516V17.8906L50.2727 7.78713Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
}
html body.woocommerce-dashboard footer {
  padding-bottom: 48px;
}
html body button#scroll_up {
  border-radius: 100%;
  -webkit-appearance: none;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s, z-index 0s 0.3s;
  height: 50px;
  width: 50px;
  top: auto !important;
  right: 24px;
  bottom: 24px;
  position: fixed;
  border: 1px Solid transparent;
  background-color: var(--wp--preset--color--lightgrey);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  transform: rotate(-90deg);
  background-position: 16px center;
  background-repeat: no-repeat;
}
html body button#scroll_up:hover {
  background-color: var(--wp--preset--color--blue);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 6L13 10M13 10L9 14M13 10H2' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
@media (max-width: 767.98px) {
  html body button#scroll_up {
    right: 24px;
    bottom: 100px;
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
    border: 1px Solid rgba(0, 0, 0, 0.1);
  }
}
html body button#scroll_up.visible {
  opacity: 1;
  z-index: 888;
  transition: opacity 0.3s, z-index 0.3s 0s;
}
html body button.inline {
  border: none;
  background-color: transparent;
  padding: 0px;
  transition: all 0.6s;
  border-bottom: 1px dashed var(--wp--preset--color--black);
  font-size: var(--wp--preset--font-size--s);
}
html body button.inline, html body button.inline:hover {
  text-decoration: none;
}
html body button.inline:hover {
  border-bottom: 1px dashed var(--wp--preset--color--blue);
  color: var(--wp--preset--color--blue);
}
html body main {
  min-height: 50vh;
}
html body main img {
  -webkit-user-drag: none;
  max-width: 100%;
  height: auto;
}
html body main {
  font-size: var(--wp--preset--font-size--default);
  line-height: 150%;
  font-family: var(--wp--preset--font-family--manrope);
}
html body main p {
  margin-bottom: 16px;
  line-height: 150%;
}
html body main p a {
  color: var(--wp--preset--color--blue);
}
html body main a {
  text-decoration: none;
}
html body main a:hover {
  text-decoration: underline;
}
html body main th {
  font-weight: normal;
}
html body main strong,
html body main b,
html body main .strong {
  font-weight: normal;
  font-family: var(--wp--preset--font-family--manrope);
}
html body main ul.ul-inline-block {
  margin: 0px 0px 1em 0px;
  padding: 0px;
  list-style: none;
}
html body main ul.ul-inline-block li {
  display: inline-block;
  margin-right: 50px;
  margin-bottom: 0.5em;
}
html body main ul.ul-inline-block li:last-child {
  margin-right: none;
}
html body main ul li {
  margin-bottom: 10px;
  line-height: 150%;
}
html body main ul li:last-child {
  margin-bottom: 0px;
}
html body main .has-text-color.has-white-color,
html body main .has-inline-color.has-white-color {
  color: #FFFFFF;
}
html body main .has-text-color.has-white-color figcaption,
html body main .has-inline-color.has-white-color figcaption {
  color: #FFFFFF;
}
html body main .has-text-color.has-white-color a,
html body main .has-inline-color.has-white-color a {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
html body main .has-text-color.has-white-color a:hover,
html body main .has-inline-color.has-white-color a:hover {
  border-color: #FFFFFF;
}
html body main .has-text-color.has-white-color ul > li:before,
html body main .has-inline-color.has-white-color ul > li:before {
  background-color: #FFFFFF;
}
html body main .has-text-color.has-black-color,
html body main .has-inline-color.has-black-color {
  color: #121212;
}
html body main .has-text-color.has-black-color figcaption,
html body main .has-inline-color.has-black-color figcaption {
  color: #121212;
}
html body main .has-text-color.has-black-color a,
html body main .has-inline-color.has-black-color a {
  color: #121212;
  border-color: #121212;
}
html body main .has-text-color.has-black-color a:hover,
html body main .has-inline-color.has-black-color a:hover {
  border-color: #121212;
}
html body main .has-text-color.has-black-color ul > li:before,
html body main .has-inline-color.has-black-color ul > li:before {
  background-color: #121212;
}
html body main .has-text-color.has-red-color,
html body main .has-inline-color.has-red-color {
  color: #FF0F0F;
}
html body main .has-text-color.has-red-color figcaption,
html body main .has-inline-color.has-red-color figcaption {
  color: #FF0F0F;
}
html body main .has-text-color.has-red-color a,
html body main .has-inline-color.has-red-color a {
  color: #FF0F0F;
  border-color: #FF0F0F;
}
html body main .has-text-color.has-red-color a:hover,
html body main .has-inline-color.has-red-color a:hover {
  border-color: #FF0F0F;
}
html body main .has-text-color.has-red-color ul > li:before,
html body main .has-inline-color.has-red-color ul > li:before {
  background-color: #FF0F0F;
}
html body main .has-text-color.has-blue-color,
html body main .has-inline-color.has-blue-color {
  color: #0039FF;
}
html body main .has-text-color.has-blue-color figcaption,
html body main .has-inline-color.has-blue-color figcaption {
  color: #0039FF;
}
html body main .has-text-color.has-blue-color a,
html body main .has-inline-color.has-blue-color a {
  color: #0039FF;
  border-color: #0039FF;
}
html body main .has-text-color.has-blue-color a:hover,
html body main .has-inline-color.has-blue-color a:hover {
  border-color: #0039FF;
}
html body main .has-text-color.has-blue-color ul > li:before,
html body main .has-inline-color.has-blue-color ul > li:before {
  background-color: #0039FF;
}
html body main .has-text-color.has-darkgrey-color,
html body main .has-inline-color.has-darkgrey-color {
  color: #212529;
}
html body main .has-text-color.has-darkgrey-color figcaption,
html body main .has-inline-color.has-darkgrey-color figcaption {
  color: #212529;
}
html body main .has-text-color.has-darkgrey-color a,
html body main .has-inline-color.has-darkgrey-color a {
  color: #212529;
  border-color: #212529;
}
html body main .has-text-color.has-darkgrey-color a:hover,
html body main .has-inline-color.has-darkgrey-color a:hover {
  border-color: #212529;
}
html body main .has-text-color.has-darkgrey-color ul > li:before,
html body main .has-inline-color.has-darkgrey-color ul > li:before {
  background-color: #212529;
}
html body main .has-text-color.has-mildgrey-color,
html body main .has-inline-color.has-mildgrey-color {
  color: #A0A0A0;
}
html body main .has-text-color.has-mildgrey-color figcaption,
html body main .has-inline-color.has-mildgrey-color figcaption {
  color: #A0A0A0;
}
html body main .has-text-color.has-mildgrey-color a,
html body main .has-inline-color.has-mildgrey-color a {
  color: #A0A0A0;
  border-color: #A0A0A0;
}
html body main .has-text-color.has-mildgrey-color a:hover,
html body main .has-inline-color.has-mildgrey-color a:hover {
  border-color: #A0A0A0;
}
html body main .has-text-color.has-mildgrey-color ul > li:before,
html body main .has-inline-color.has-mildgrey-color ul > li:before {
  background-color: #A0A0A0;
}
html body main .has-text-color.has-extralightgrey-color,
html body main .has-inline-color.has-extralightgrey-color {
  color: #f5f5f5;
}
html body main .has-text-color.has-extralightgrey-color figcaption,
html body main .has-inline-color.has-extralightgrey-color figcaption {
  color: #f5f5f5;
}
html body main .has-text-color.has-extralightgrey-color a,
html body main .has-inline-color.has-extralightgrey-color a {
  color: #f5f5f5;
  border-color: #f5f5f5;
}
html body main .has-text-color.has-extralightgrey-color a:hover,
html body main .has-inline-color.has-extralightgrey-color a:hover {
  border-color: #f5f5f5;
}
html body main .has-text-color.has-extralightgrey-color ul > li:before,
html body main .has-inline-color.has-extralightgrey-color ul > li:before {
  background-color: #f5f5f5;
}
html body main .has-text-color.has-lightgrey-color,
html body main .has-inline-color.has-lightgrey-color {
  color: #EDEDED;
}
html body main .has-text-color.has-lightgrey-color figcaption,
html body main .has-inline-color.has-lightgrey-color figcaption {
  color: #EDEDED;
}
html body main .has-text-color.has-lightgrey-color a,
html body main .has-inline-color.has-lightgrey-color a {
  color: #EDEDED;
  border-color: #EDEDED;
}
html body main .has-text-color.has-lightgrey-color a:hover,
html body main .has-inline-color.has-lightgrey-color a:hover {
  border-color: #EDEDED;
}
html body main .has-text-color.has-lightgrey-color ul > li:before,
html body main .has-inline-color.has-lightgrey-color ul > li:before {
  background-color: #EDEDED;
}
html body main .has-text-color.has-grey-color,
html body main .has-inline-color.has-grey-color {
  color: #666666;
}
html body main .has-text-color.has-grey-color figcaption,
html body main .has-inline-color.has-grey-color figcaption {
  color: #666666;
}
html body main .has-text-color.has-grey-color a,
html body main .has-inline-color.has-grey-color a {
  color: #666666;
  border-color: #666666;
}
html body main .has-text-color.has-grey-color a:hover,
html body main .has-inline-color.has-grey-color a:hover {
  border-color: #666666;
}
html body main .has-text-color.has-grey-color ul > li:before,
html body main .has-inline-color.has-grey-color ul > li:before {
  background-color: #666666;
}
html body main .has-text-color.has-green-color,
html body main .has-inline-color.has-green-color {
  color: #5AFF0D;
}
html body main .has-text-color.has-green-color figcaption,
html body main .has-inline-color.has-green-color figcaption {
  color: #5AFF0D;
}
html body main .has-text-color.has-green-color a,
html body main .has-inline-color.has-green-color a {
  color: #5AFF0D;
  border-color: #5AFF0D;
}
html body main .has-text-color.has-green-color a:hover,
html body main .has-inline-color.has-green-color a:hover {
  border-color: #5AFF0D;
}
html body main .has-text-color.has-green-color ul > li:before,
html body main .has-inline-color.has-green-color ul > li:before {
  background-color: #5AFF0D;
}
html body main .has-text-color.has-yellow-color,
html body main .has-inline-color.has-yellow-color {
  color: #FFB800;
}
html body main .has-text-color.has-yellow-color figcaption,
html body main .has-inline-color.has-yellow-color figcaption {
  color: #FFB800;
}
html body main .has-text-color.has-yellow-color a,
html body main .has-inline-color.has-yellow-color a {
  color: #FFB800;
  border-color: #FFB800;
}
html body main .has-text-color.has-yellow-color a:hover,
html body main .has-inline-color.has-yellow-color a:hover {
  border-color: #FFB800;
}
html body main .has-text-color.has-yellow-color ul > li:before,
html body main .has-inline-color.has-yellow-color ul > li:before {
  background-color: #FFB800;
}
html body main .has-background.has-white-background-color {
  background-color: #FFFFFF;
}
html body main .has-background.has-black-background-color {
  background-color: #121212;
}
html body main .has-background.has-red-background-color {
  background-color: #FF0F0F;
}
html body main .has-background.has-blue-background-color {
  background-color: #0039FF;
}
html body main .has-background.has-darkgrey-background-color {
  background-color: #212529;
}
html body main .has-background.has-mildgrey-background-color {
  background-color: #A0A0A0;
}
html body main .has-background.has-extralightgrey-background-color {
  background-color: #f5f5f5;
}
html body main .has-background.has-lightgrey-background-color {
  background-color: #EDEDED;
}
html body main .has-background.has-grey-background-color {
  background-color: #666666;
}
html body main .has-background.has-green-background-color {
  background-color: #5AFF0D;
}
html body main .has-background.has-yellow-background-color {
  background-color: #FFB800;
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header {
  position: relative;
  border: none;
  padding: 26px 72px 26px 16px;
  margin-top: 16px;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  border-radius: 2px;
  cursor: pointer;
  user-select: none;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  transition: all 0.3s;
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header.ui-accordion-header-active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header.ui-accordion-header-active:after, html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header.ui-accordion-header-active:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26 10L18 18M18 18L10 26M18 18L10 10M18 18L26 26' stroke='%23FFFFFF' stroke-miterlimit='10'/%3E %3C/svg%3E ");
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header:first-child {
  margin-top: 0px;
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header:after {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  background-color: var(--wp--preset--color--darkgrey);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10L9.99922 10L3 10' stroke='%23121212' stroke-linejoin='bevel'/%3E %3Cpath d='M10 3V10.0008V17' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px;
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10L9.99922 10L3 10' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3Cpath d='M10 3V10.0008V17' stroke='%23FFFFFF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header, html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header.ui-accordion-header-active, html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header:hover, html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-header:hover.ui-accordion-header-active {
  background-image: none;
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-content {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  border-radius: 2px;
  padding: 16px;
}
html body main .wp-block-veter-accordion.dark .wp-block-veter-accordion-content.ui-accordion-content-active {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
html body main .wp-block-veter-accordion-header {
  position: relative;
  border-top: 1px Solid var(--wp--preset--color--lightgrey);
  padding: 15px 40px 15px 0px;
  margin-bottom: 0px;
  cursor: pointer;
  user-select: none;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10L9.99922 10L3 10' stroke='%23121212' stroke-linejoin='bevel'/%3E %3Cpath d='M10 3V10.0008V17' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  background-size: 20px;
  transition: all 0.3s;
}
html body main .wp-block-veter-accordion-header:first-child {
  border-top-color: transparent;
}
html body main .wp-block-veter-accordion-header:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10L9.99922 10L3 10' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3Cpath d='M10 3V10.0008V17' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body main .wp-block-veter-accordion-header.ui-accordion-header-active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16 10L9.99933 10L4 10' stroke='%23121212' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body main .wp-block-veter-accordion-header.ui-accordion-header-active:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16 10L9.99933 10L4 10' stroke='%230039FF' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
html body main .wp-block-veter-carousel {
  position: relative;
  overflow: hidden;
}
html body main .wp-block-veter-carousel-nav {
  user-select: none;
}
html body main .wp-block-veter-yandex-map {
  background-color: var(--wp--preset--color--extralightgrey);
}
html body main .wp-block-table table th {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  user-select: none;
}
html body main .wp-block-veter-look {
  position: relative;
}
html body main .wp-block-veter-dot:not(.block-editor-block-list__block) {
  position: absolute;
  background: #fff;
  box-shadow: 2px 0px 30px rgba(0, 0, 0, 0.1);
  padding: 12px;
  border-radius: 2px;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s, z-index 0s 0.3s;
}
html body main .wp-block-veter-dot-active {
  opacity: 1 !important;
  z-index: 100 !important;
  transition: opacity 0.3s, z-index 0.3s 0s !important;
}
html body main .wp-block-veter-dot-link {
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  display: block;
  background-color: var(--wp--preset--color--black);
  border: none;
  box-shadow: 0 0 0 0 rgb(0, 0, 0);
  transform: scale(1);
  animation: pulse 2s infinite;
}
html body main .wp-block-veter-dot-link-active {
  background-color: var(--wp--preset--color--white);
}
html body main .wp-block-button__link {
  text-wrap: nowrap;
}
html body main .wp-block-button__link:hover {
  text-decoration: none;
}
html body main.posts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0px 24px;
  gap: 16px;
  width: 100%;
}
@media (max-width: 767.98px) {
  html body main.posts {
    padding: 0px 12px;
  }
}
html body main.posts section.posts__intro {
  width: 100%;
}
html body main.posts section.posts__intro h1,
html body main.posts section.posts__intro p {
  font-size: var(--wp--preset--font-size--xl);
  margin-bottom: 0px;
}
html body main.posts section.posts__intro p {
  color: var(--wp--preset--color--mildgrey);
  margin-bottom: 45px;
}
html body main.posts article {
  aspect-ratio: 4/3;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--wp--preset--color--black);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 16px;
  width: 100%;
  max-width: calc(50% - 8px);
}
html body main.posts article > *:last-child {
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  html body main.posts article {
    max-width: 100%;
  }
}
html body main.posts article h2, html body main.posts article h2 > a,
html body main.posts article p,
html body main.posts article p > a {
  color: var(--wp--preset--color--white);
}
html body main.posts article h2 a:hover,
html body main.posts article p a:hover {
  text-decoration: none;
}
html body main.posts article h2 {
  font-size: var(--wp--preset--font-size--xl);
}
html body main.posts article p {
  font-size: var(--wp--preset--font-size--m);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  margin-bottom: 8px;
}
html body main .columns {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  padding: 0px;
  margin: 0px;
  justify-content: space-between;
  gap: 24px;
}
html body main .columns li {
  width: 100%;
}
html body main .columns.columns-1 li {
  max-width: calc(100% - 0px);
}
html body main .columns.columns-2 li {
  max-width: calc(50% - 12px);
}
html body main .columns.columns-3 li {
  max-width: calc(33.3333333333% - 16px);
}
html body main .columns.columns-4 li {
  max-width: calc(25% - 18px);
}
html body main .columns.columns-5 li {
  max-width: calc(20% - 19.2px);
}
html body main .columns.columns-6 li {
  max-width: calc(16.6666666667% - 20px);
}
@media (max-width: 767.98px) {
  html body main .columns[class*=columns-] li {
    flex: 0 0 auto;
    max-width: calc(50% - 12px);
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  html body main .columns[class*=columns-] li {
    flex: 0 0 auto;
    max-width: calc(50% - 12px);
    width: 100%;
  }
}
html body main .looks__item {
  margin: 0px;
}
html body main .looks__item_link {
  display: flex;
  aspect-ratio: 60/85;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2px;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: relative;
}
html body main .looks__item_link:hover:after {
  background-color: var(--wp--preset--color--black);
}
html body main .looks__item_link:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-image: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.99999 12.0001C12.211 12.0001 14 10.2111 14 8.00006C14 5.78901 12.211 4.00006 9.99999 4.00006C7.78893 4.00006 5.99999 5.78901 5.99999 8.00006C5.99999 10.2111 7.78893 12.0001 9.99999 12.0001Z' stroke='white' stroke-miterlimit='10'/%3E %3Cpath d='M15 16C14.375 15.3333 12.7638 14 10 14C7.23618 14 5.625 15.3333 5 16' stroke='white' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E ");
}
html body main#e404 {
  padding: 24px;
}
@media (max-width: 767.98px) {
  html body main#e404 {
    padding: 16px;
  }
}
@media (min-width: 768px) {
  html body.product-template-default main {
    padding-top: 80px;
  }
}
html body a.edit__link {
  border: 1px Solid var(--wp--preset--color--red);
  background-color: var(--wp--preset--color--red);
  display: block;
  border-radius: 6px;
  color: var(--wp--preset--color--white);
  padding: 4px 8px;
}
html body a.edit__link:hover {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--red);
}
html body .is-style-4v {
  clip-path: polygon(100% 0%, 100% 15%, 62.8% 35.6%, 62.8% 36.6%, 100% 29.2%, 100% 42.6%, 50.4% 50.8%, 50.4% 72.3%, 100% 45.3%, 100% 60.3%, 62.8% 79.4%, 62.8% 80.4%, 100% 73.8%, 100% 87.2%, 49.7% 95.3%, 49.7% 72.9%, 0% 100%, 0% 85%, 37.2% 64.6%, 37.2% 63.6%, 0% 72%, 0% 58.6%, 49.7% 49.5%, 49.7% 29.7%, 0% 55.8%, 0% 40.8%, 37.2% 21.3%, 37.2% 20.3%, 0% 27.2%, 0% 13.8%, 50.4% 5.3%, 50.4% 28.6%, 100% 0%);
}
html body .wp-block-veter-layers {
  display: block;
  position: relative;
}
html body .wp-block-veter-layers > * {
  top: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  margin: 0px;
}
html body .wp-block-veter-layers > *.is-position-sticky {
  position: sticky;
}
html body .wp-block-veter-layers > *.bottom {
  top: unset;
  bottom: 0px;
}
html body .wp-block-veter-layers > *:first-child {
  position: static !important;
}
html body .wp-block-veter-carousel-content figure {
  padding: 0px;
  margin: 0px;
}
html body .wp-block-veter-carousel-nav {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
html body .wp-block-veter-carousel-nav[data-event=click] a {
  pointer-events: none;
}
html body .wp-block-veter-carousel-nav a {
  display: inline;
  align-items: center;
  text-wrap: nowrap;
  gap: 30px;
  position: relative;
}
html body .wp-block-veter-carousel-nav a:before {
  opacity: 1;
  position: absolute;
  bottom: 0px;
  content: "";
  left: 0px;
  width: 0%;
  border-bottom: 3px Solid var(--wp--preset--color--white);
  transition: all 0.6s;
}
html body .wp-block-veter-carousel-nav a:hover:before {
  width: 100%;
  opacity: 1;
  transform: translateX(0px);
}
html body .wp-block-veter-tabs.wp-block-veter-tabs-loading {
  position: relative;
  transition: all 0.6s;
  max-height: 100px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
}
html body .wp-block-veter-tabs.wp-block-veter-tabs-loading::before {
  content: "";
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 13.866 6.13401 17 10 17' stroke='%23121212'/%3E %3C/svg%3E ");
  animation: rotating 1s linear infinite;
}
html body .wp-block-veter-tabs.wp-block-veter-tabs-loading > * {
  opacity: 0;
}
html body .wp-block-veter-tabs.is-style-buttons .wp-block-veter-nav {
  user-select: none;
}
@media (min-width: 768px) {
  html body .wp-block-veter-tabs.is-style-buttons .wp-block-veter-nav {
    display: flex;
  }
}
html body .wp-block-veter-tabs.is-style-buttons .wp-block-veter-nav li a {
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
  background-color: var(--wp--preset--color--extralightgrey);
  text-decoration: none;
  padding: 22px 32px !important;
  text-align: center;
  display: block;
}
html body .wp-block-veter-tabs.is-style-buttons .wp-block-veter-nav li a:hover {
  text-decoration: none;
}
html body .wp-block-veter-tabs.is-style-buttons .wp-block-veter-nav li.r-tabs-state-active a {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
html body .wp-block-veter-tabs.is-style-buttons .r-tabs-accordion-title a {
  color: var(--wp--preset--color--black);
  padding: 15px 0px;
  display: block;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
html body .wp-block-veter-tabs.is-style-buttons .r-tabs-accordion-title a, html body .wp-block-veter-tabs.is-style-buttons .r-tabs-accordion-title a:hover {
  text-decoration: none;
}
html body .wp-block-veter-tabs.is-style-buttons .r-tabs-accordion-title a:hover {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue);
}
html body .wp-block-veter-tabs.is-style-buttons .r-tabs-accordion-title.r-tabs-state-active a, html body .wp-block-veter-tabs.is-style-buttons .r-tabs-accordion-title.r-tabs-state-active a:hover {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--blue);
  text-decoration: none;
}
html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav {
  user-select: none;
}
@media (min-width: 768px) {
  html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav {
    display: flex;
    gap: 30px;
  }
}
html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav li {
  width: unset;
}
html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav li a {
  transition: all 0.6s;
  border-bottom: 2px dashed transparent;
  font-size: var(--wp--preset--font-size--l);
  font-weight: 600;
  display: block;
}
html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav li a, html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav li a:hover {
  text-decoration: none;
}
html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav li a:hover {
  border-bottom: 2px dashed var(--wp--preset--color--blue);
  color: var(--wp--preset--color--blue);
}
html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav li.r-tabs-state-active a {
  border-bottom-style: Solid;
  border-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--black);
}
html body .wp-block-veter-tabs.is-style-links .wp-block-veter-nav li.r-tabs-state-active a:hover {
  text-decoration: none;
}
html body .wp-block-veter-tabs.is-style-links .r-tabs-accordion-title a {
  display: inline-block;
  transition: all 0.6s;
  border-bottom: 2px dashed transparent;
  font-size: var(--wp--preset--font-size--l);
  font-weight: 600;
}
html body .wp-block-veter-tabs.is-style-links .r-tabs-accordion-title a, html body .wp-block-veter-tabs.is-style-links .r-tabs-accordion-title a:hover {
  text-decoration: none;
}
html #login__tabs {
  user-select: none;
}
html #login__tabs ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 30px;
  list-style: none;
  margin-bottom: 20px;
  padding: 0px;
}
html #login__tabs ul li {
  width: unset;
  display: inline-block;
  margin: 0;
  list-style: none;
}
html #login__tabs ul li a {
  transition: all 0.6s;
  border-bottom: 2px dashed transparent;
  font-size: var(--wp--preset--font-size--m);
  font-weight: 600;
  display: block;
}
html #login__tabs ul li a:hover {
  color: var(--wp--preset--color--blue);
  border-color: var(--wp--preset--color--blue);
}
html #login__tabs ul li.ui-state-active a {
  border-bottom-style: Solid;
  border-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--black);
}
html .r-tabs {
  /* Accordion responsive breakpoint */
}
html .r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
}
html .r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  width: 100%;
  list-style: none;
}
html .r-tabs .r-tabs-panel {
  display: none;
}
html .r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}
html .r-tabs .r-tabs-accordion-title {
  display: none;
  user-select: none;
}
@media only screen and (max-width: 768px) {
  html .r-tabs .r-tabs-nav {
    display: none;
  }
  html .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}
.fixed-bottom-logout {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: var(--wp--preset--color--lightgrey);
  display: flex;
  justify-content: space-between;
  padding: 25px;
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.fixed-bottom-logout a.logout-button {
  border-bottom: 1px dashed var(--wp--preset--color--black);
}
@media (max-width: 767.98px) {
  .fixed-bottom-logout {
    padding-bottom: 105px;
  }
}

.range-slider {
  width: 100%;
  height: 30px;
  position: relative;
  margin: 15px 0 30px 0;
  padding: 0px;
}
.range-slider .range-fill {
  height: 6px;
  background-color: var(--wp--preset--color--blue);
  position: absolute;
  z-index: 1;
  border-radius: 6px;
}
.range-slider input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
  position: absolute;
  left: 0;
  padding: 0px;
}
.range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: var(--wp--preset--color--blue);
  cursor: pointer;
  margin-top: -5px;
  position: relative;
  z-index: 1;
}
.range-slider input[type=range]::-webkit-slider-thumb:hover {
  background: var(--wp--preset--color--black);
}
.range-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  background: #e8e8e8;
  border-radius: 3px;
  border: none;
}
.range-slider datalist {
  display: flex;
  flex-direction: row;
  padding: 5px 0px;
  justify-content: space-between;
  writing-mode: horizontal-tb;
  width: 100%;
}
.range-slider option {
  padding: 0;
}

@media (max-width: 767.98px) {
  .wc-custom-registration-form .woocommerce-form--register-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.custom-loyalty-bonus {
  border-radius: 10px;
  padding: 15px;
  margin: 15px 0px;
  border: 1px Solid var(--wp--preset--color--lightgrey);
  color: var(--wp--preset--color--blue);
  font-family: var(--wp--preset--font-family--ibmplexmono);
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--m);
  line-height: 100%;
  user-select: none;
}
.custom-loyalty-bonus p {
  margin-bottom: 0px;
}

#woocommerce-notice-inside-form p.woocommerce-error {
  color: var(--wp--preset--color--red);
  font-size: var(--wp--preset--font-size--s);
}
