@charset "UTF-8";
/*!
Theme Name: HQ!_coffee
Theme URI: http://igorkiselev.com
Author: igorkiselev.com
Author URI: http://igorkiselev.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hq_coffee
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

*/
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
  scroll-behavior: smooth;
}
html *:focus {
  outline: none !important;
}

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

@keyframes product-merch-basket {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --bs-orange: #FF7D50;
  --bs-white: #FFFFFF;
  --bs-black: #000000;
  --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);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend {
  line-height: inherit;
}
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: 100%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@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;
  }
}
.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;
  }
}
@font-face {
  font-family: "Druk Wide";
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  src: url("/wp-content/assets/fonts/druk-wide-medium-cy/DrukWideCyTTMedium.woff2");
  src: local(""), url("/wp-content/assets/fonts/druk-wide-medium-cy/yDrukWideCyTTMedium.eot?#iefix") format("embedded-opentype"), url("/wp-content/assets/fonts/druk-wide-medium-cy/DrukWideCyTTMedium.woff2") format("woff2"), url("/wp-content/assets/fonts/druk-wide-medium-cy/DrukWideCyTTMedium.woff") format("woff"), url("/wp-content/assets/fonts/druk-wide-medium-cy/DrukWideCyTTMedium.ttf") format("truetype"), url("/wp-content/assets/fonts/druk-wide-medium-cy/DrukWideCyTTMedium.svg#DrukWideMediumCy") format("svg");
}
@font-face {
  font-family: "PT Sans Narrow";
  font-display: swap;
  font-weight: 400;
  font-style: normal;
  src: url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2");
  src: local(""), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#PTSansNarrow") format("svg");
}
@font-face {
  font-family: "PT Sans Narrow";
  font-display: swap;
  font-weight: 700;
  font-style: normal;
  src: url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2");
  src: local(""), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-700.woff") format("woff"), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf") format("truetype"), url("/wp-content/assets/fonts/pt-sans-narrow/pt-sans-narrow-v17-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#PTSansNarrow") format("svg");
}
/**
 * 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);
  }
}
@keyframes hoba {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  15%, 85% {
    opacity: 1;
    transform: translateY(0px);
  }
  to {
    opacity: 0;
    transform: translateY(20px);
  }
}
/**
 * Main WooCommerce styles
 */
.woocommerce .blockUI.blockOverlay {
  position: relative;
  background-color: #dfdfdf !important;
}
.woocommerce .blockUI.blockOverlay::before {
  border: 2px Solid #000000;
  border-right-color: transparent;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  top: 12px;
  right: 12px;
  animation: spin 1s linear infinite;
  display: block;
  position: absolute;
  content: "";
}
.woocommerce .loader::before {
  border: 2px Solid #000000;
  border-right-color: transparent;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  top: 12px;
  right: 12px;
  animation: spin 1s linear infinite;
  display: block;
  position: absolute;
  content: "";
}
.woocommerce #customer_details,
.woocommerce .woocommerce-checkout-review-order-table {
  margin-bottom: 50px;
}
.woocommerce a.remove {
  display: block;
  background-color: transparent;
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--medium);
  line-height: 30px;
  text-align: center;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border: 2px outset buttonface;
  cursor: pointer;
  color: transparent !important;
  user-select: none;
  overflow: hidden;
  position: relative;
}
.woocommerce a.remove:active {
  border-style: inset;
}
.woocommerce a.remove:after, .woocommerce a.remove:before {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  background-color: black;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -6px;
}
.woocommerce a.remove:after {
  transform: rotate(45deg);
}
.woocommerce a.remove:before {
  transform: rotate(-45deg);
}
.woocommerce a.remove:hover {
  background: red;
}
.woocommerce a.remove:hover:after, .woocommerce a.remove:hover:before {
  background-color: white;
}
.woocommerce small.note {
  display: block;
  font-size: 1em;
  margin-top: 10px;
}
.woocommerce .quantity {
  display: flex;
  align-items: center;
}
.woocommerce .quantity .qty {
  margin: 0px;
  text-align: center;
  border: none;
  background: transparent;
  font-family: var(--wp--preset--font-family--druk-wide);
  font-size: var(--wp--preset--font-size--medium) !important;
  line-height: 100%;
  width: 100%;
  padding: 0px;
  background: transparent;
  border: none;
  text-align: center;
}
.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .qty-up,
.woocommerce .quantity .qty-down {
  background-color: transparent;
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--medium);
  line-height: 30px;
  text-align: center;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border: 2px outset buttonface;
  cursor: pointer;
}
.woocommerce .quantity .qty-up:active,
.woocommerce .quantity .qty-down:active {
  border-style: inset;
}
.woocommerce .quantity .qty-up:hover,
.woocommerce .quantity .qty-down:hover {
  background: white;
}
.woocommerce .quantity .qty-up:disabled, .woocommerce .quantity .qty-up:disabled:active, .woocommerce .quantity .qty-up:disabled:hover,
.woocommerce .quantity .qty-down:disabled,
.woocommerce .quantity .qty-down:disabled:active,
.woocommerce .quantity .qty-down:disabled:hover {
  border: 2px outset buttonface !important;
  background-color: transparent !important;
}
.woocommerce .quantity .qty-up:disabled:after, .woocommerce .quantity .qty-up:disabled:before, .woocommerce .quantity .qty-up:disabled:active:after, .woocommerce .quantity .qty-up:disabled:active:before, .woocommerce .quantity .qty-up:disabled:hover:after, .woocommerce .quantity .qty-up:disabled:hover:before,
.woocommerce .quantity .qty-down:disabled:after,
.woocommerce .quantity .qty-down:disabled:before,
.woocommerce .quantity .qty-down:disabled:active:after,
.woocommerce .quantity .qty-down:disabled:active:before,
.woocommerce .quantity .qty-down:disabled:hover:after,
.woocommerce .quantity .qty-down:disabled:hover:before {
  opacity: 0.2 !important;
}
.woocommerce .quantity .qty-up,
.woocommerce .quantity .qty-down {
  color: transparent !important;
  user-select: none;
  overflow: hidden;
  position: relative;
}
.woocommerce .quantity .qty-up:after, .woocommerce .quantity .qty-up:before,
.woocommerce .quantity .qty-down:after,
.woocommerce .quantity .qty-down:before {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  background-color: #000;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -6px;
}
.woocommerce .quantity .qty-up:before {
  transform: rotate(90deg);
}
.woocommerce .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10%;
  flex-flow: row;
}
@media (max-width: 767.98px) {
  .woocommerce .woocommerce-variation-add-to-cart {
    flex-flow: column;
    gap: 5px;
  }
}
.woocommerce .woocommerce-variation-add-to-cart .woocommerce-variation-add-to-cart-button {
  display: flex;
  align-items: center;
  width: 50%;
}
@media (max-width: 767.98px) {
  .woocommerce .woocommerce-variation-add-to-cart .woocommerce-variation-add-to-cart-button {
    width: 100%;
    order: 2;
  }
}
.woocommerce .woocommerce-variation-add-to-cart .woocommerce-variation-add-to-cart-quantity {
  width: 40%;
}
@media (max-width: 767.98px) {
  .woocommerce .woocommerce-variation-add-to-cart .woocommerce-variation-add-to-cart-quantity {
    width: 100%;
  }
}
.woocommerce {
  /**
   * Product Page
   */
}
.woocommerce div.product div.thumbnails a {
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
}
.woocommerce div.product div.thumbnails a.last {
  margin-right: 0;
}
.woocommerce div.product div.thumbnails a.first {
  clear: both;
}
.woocommerce div.product div.thumbnails.columns-1 a {
  width: 100%;
}
.woocommerce div.product div.thumbnails.columns-2 a {
  width: 50%;
}
.woocommerce div.product div.thumbnails.columns-4 a {
  width: 25%;
}
.woocommerce div.product div.thumbnails.columns-5 a {
  width: 12.5%;
}
.woocommerce div.product div.entry-summary h1.entry-title {
  font-size: var(--wp--preset--font-size--page-nav-link) !important;
  line-height: 100%;
  color: #FFFFFF;
  text-shadow: #000 0px -2px 0px, #000 0px -2px 0px, #000 0px 2px 0px, #000 0px 2px 0px, #000 -2px 0px 0px, #000 2px 0px 0px, #000 -2px 0px 0px, #000 2px 0px 0px, #000 -1px -2px 0px, #000 1px -2px 0px, #000 -1px 2px 0px, #000 1px 2px 0px, #000 -2px -1px 0px, #000 2px -1px 0px, #000 -2px 1px 0px, #000 2px 1px 0px, #000 -2px -2px 0px, #000 2px -2px 0px, #000 -2px 2px 0px, #000 2px 2px 0px, #000 -2px -2px 0px, #000 2px -2px 0px, #000 -2px 2px 0px, #000 2px 2px 0px;
}
.woocommerce div.product div.entry-summary p.price {
  font-family: var(--wp--preset--font-family--druk-wide);
  font-size: var(--wp--preset--font-size--medium);
}
.woocommerce div.product div.entry-summary p.weight {
  margin: 10px 0px;
  font-family: var(--wp--preset--font-family--druk-wide);
  font-size: var(--wp--preset--font-size--default);
}
.woocommerce div.product div.entry-summary form.cart {
  display: flex;
  align-items: flex-start;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 10px 10%;
}
.woocommerce div.product div.entry-summary form.cart div.quantity {
  order: 2;
}
.woocommerce div.product div.entry-summary form.cart > div.quantity {
  width: 50%;
}
.woocommerce div.product div.entry-summary form.cart button.single_add_to_cart_button {
  color: #000;
  border: 2px outset buttonface;
  background: #FF7D50;
  height: 56px;
  font-size: var(--wp--preset--font-size--h-1);
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-weight: 400;
  text-transform: uppercase;
  line-height: unset;
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  outline: 0;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
}
.woocommerce div.product div.product__content {
  max-height: 3em;
  overflow: hidden;
  position: relative;
  transition: all 0.3s;
}
.woocommerce div.product div.product__content.active {
  max-height: 100%;
}
.woocommerce div.product button.product__content_show {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  color: #000;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--th);
  text-transform: uppercase;
  line-height: unset;
  position: relative;
  text-decoration: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 25px;
  outline: 0;
  cursor: pointer;
  user-select: none;
  border: 2px outset buttonface;
  transition: 0.3s all;
  margin: 15px auto 0px auto;
}
.woocommerce div.product button.product__content_show:hover {
  background-color: #FFFFFF;
}
.woocommerce div.product .stock {
  color: green;
}
.woocommerce div.product .out-of-stock {
  color: red;
}
.woocommerce div.product div.images {
  margin-bottom: 2em;
}
.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
  padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}
.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: #FFFFFF;
  opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #f2f2f2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}
.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: #FFFFFF;
  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%;
  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;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}
.woocommerce div.product p.cart {
  margin-bottom: 2em;
}
.woocommerce div.product .woocommerce-variation-add-to-cart {
  margin-bottom: 30px;
}
.woocommerce span.onsale {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: 0.202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  top: -0.5em;
  left: -0.5em;
  margin: 0;
  border-radius: 100%;
  font-size: 0.857em;
  z-index: 9;
}
.woocommerce {
  /**
   * Product loops
   */
}
.woocommerce .products ul,
.woocommerce ul.products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
  list-style: none outside;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: space-between;
}
.woocommerce ul.products li.product {
  position: relative;
  margin: 0px;
  border: 2px outset buttonface;
  padding: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .woocommerce ul.products li.product:hover {
    background: #FFFFFF;
  }
}
.woocommerce ul.products li.product.added .woocommerce-loop-product__link {
  position: relative;
}
.woocommerce ul.products li.product.added .woocommerce-loop-product__link:after {
  content: "";
  position: absolute;
  display: block;
  width: 90%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  animation-duration: 2s;
  animation-name: hoba;
  background-image: url("data:image/svg+xml,%3Csvg width='290' height='307' viewBox='0 0 290 307' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_101_2)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M262.71 71.37L278.63 56.55C279.838 55.4436 280.658 53.9782 280.97 52.37L282.85 42.37C283.219 40.4088 282.807 38.3809 281.7 36.72L289.7 9.88999C290.182 8.27861 290.12 6.55338 289.524 4.98057C288.928 3.40777 287.831 2.07484 286.402 1.18751C284.974 0.300183 283.292 -0.0922036 281.618 0.0709031C279.944 0.23401 278.371 0.943552 277.14 2.09001L259.27 18.75C257.79 20.1253 256.916 22.0313 256.84 24.05L256.245 38.6585C255.889 38.5789 255.528 38.5201 255.163 38.4827C253.779 38.3408 252.38 38.5108 251.07 38.98C248.82 39.71 246.29 41.19 242.58 43.98C239.53 46.28 235.45 49.82 230.08 54.82L226.47 58.18C223.1 61.32 220.09 64.23 217.66 66.81C216.481 68.0613 215.359 69.2655 214.31 70.4228C213.762 69.8401 213.123 69.3432 212.414 68.9537C211.002 68.1785 209.382 67.8682 207.783 68.0668C206.185 68.2654 204.689 68.9628 203.51 70.06L189.32 83.29C188.541 84.0142 187.921 84.8929 187.5 85.87C187.44 85.95 187.31 86.12 187.05 86.43C186.586 86.9451 186.095 87.4358 185.58 87.9L177.58 95.31C172.696 99.8076 168.046 104.554 163.65 109.53C160.097 113.568 156.829 117.848 153.87 122.34C151.396 126.09 149.293 130.072 147.59 134.23C146.794 136.219 146.105 138.248 145.525 140.308C145.364 140.322 145.203 140.339 145.04 140.36C142.19 140.71 139 142.17 134.71 145.07C129.836 148.511 125.224 152.308 120.91 156.43L116.24 160.77C112.668 164.061 109.231 167.493 105.935 171.058C105.877 171.007 105.819 170.957 105.759 170.907C104.331 169.714 102.517 169.082 100.657 169.128C98.7966 169.175 97.0168 169.897 95.65 171.16L76.85 188.67C76.3778 189.115 75.9614 189.615 75.61 190.16L61.61 212.05L54.14 212.34C52.3073 212.411 50.5612 213.139 49.22 214.39L28.71 233.49C28.4318 233.749 28.1744 234.027 27.9395 234.322C27.7212 234.486 27.511 234.662 27.31 234.85L9.43003 251.5C7.95601 252.884 7.08353 254.79 7.00003 256.81L6.00003 281.36L4.31003 282.94C3.11552 284.055 2.30948 285.524 2.01001 287.13L0.130039 297.13C-0.166636 298.714 0.0444277 300.351 0.733158 301.808C1.42189 303.265 2.55311 304.467 3.96543 305.243C5.37775 306.019 6.99903 306.329 8.59806 306.129C10.1971 305.929 11.6922 305.23 12.87 304.13L28.78 289.31C29.0964 289.024 29.3864 288.713 29.6479 288.381C30.0231 288.141 30.3787 287.866 30.71 287.56L49.55 269.95C50.0124 269.509 50.4219 269.016 50.77 268.48L66 244.74L74.65 244.19C76.41 244.088 78.0809 243.382 79.38 242.19L98.64 224.25H98.67C99.8125 223.189 100.603 221.803 100.936 220.28C101.04 219.807 101.098 219.327 101.11 218.847C102.96 218.07 105.016 216.913 107.42 215.31C112.12 211.983 116.563 208.306 120.71 204.31L125.35 200.06C130.307 195.529 135.014 190.732 139.45 185.69C142.702 181.976 145.708 178.055 148.45 173.95C150.149 171.422 151.634 168.758 152.89 165.985C154.802 166.12 157.091 165.784 159.77 164.59C163.23 162.958 166.464 160.884 169.39 158.42C172.54 155.89 175.81 153.05 179.11 149.98L180.42 148.76C183.57 145.82 186.74 142.76 190.05 139.31C193.36 135.86 196.5 132.29 199.36 128.68C202.146 125.198 204.671 121.515 206.915 117.661C207.929 117.687 208.948 117.547 209.93 117.24C212.52 116.451 214.949 115.205 217.1 113.56C220.007 111.447 222.767 109.139 225.36 106.65L226.22 105.85C228.96 103.31 231.46 100.77 233.5 98.56C235.54 96.35 237.33 94.3 238.81 92.48C239.84 91.2 240.77 90 241.58 88.9C241.689 88.8807 241.797 88.8505 241.9 88.81C244.329 87.9585 246.529 86.5589 248.33 84.72L260.22 73.64C260.618 73.2696 260.973 72.8601 261.281 72.4194C261.793 72.1278 262.273 71.7763 262.71 71.37Z' fill='%23040402'/%3E %3Cpath d='M256.63 64.66L272.54 49.84L274.42 39.84L258.51 54.66L256.63 64.66Z' fill='white'/%3E %3Cpath d='M271.46 40.22L281.46 6.54001L263.65 23.2L262.65 48.42L271.46 40.22Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M237.38 79.11C236.91 79.9 236.23 80.93 235.38 82.19C234.53 83.45 233.38 84.95 231.96 86.66L231.872 86.7662C230.475 88.4489 228.919 90.3227 226.96 92.35C224.96 94.42 222.76 96.69 220.13 99.14L219.28 99.94C216.933 102.177 214.448 104.264 211.84 106.19C210.43 107.277 208.853 108.128 207.17 108.71C206.02 109.01 205.27 108.83 204.9 108.18C204.503 107.229 204.443 106.17 204.73 105.18L204.8 104.78C205.327 101.973 206.877 98.7767 209.45 95.19C213.06 90.4098 217.046 85.9255 221.37 81.78L237.78 65.4C238.452 64.7537 239.068 64.0512 239.62 63.3C239.957 62.8259 240.196 62.2885 240.32 61.72C240.378 61.5088 240.353 61.2834 240.25 61.09C240.15 60.92 239.82 61.01 239.25 61.33C238.321 61.9294 237.439 62.5979 236.61 63.33C235.41 64.3233 233.743 65.82 231.61 67.82L231.29 68.13C229.1 70.13 227.36 71.89 226.09 73.3C225.06 74.4087 224.089 75.5703 223.18 76.78C222.666 77.4519 222.223 78.1758 221.86 78.94C221.674 79.3429 221.514 79.757 221.38 80.18L207.71 92.86V92.75C207.868 91.9457 208.072 91.1511 208.32 90.37C208.672 89.2918 209.114 88.2448 209.64 87.24C210.382 85.8174 211.21 84.4415 212.12 83.12C213.167 81.56 214.52 79.78 216.18 77.78C217.84 75.78 219.863 73.5367 222.25 71.05C224.63 68.5567 227.463 65.7834 230.75 62.73L234.36 59.36C239.487 54.58 243.45 51.1367 246.25 49.03C249.05 46.9234 251.083 45.6767 252.35 45.29C253.61 44.91 254.35 45.14 254.44 45.98C254.57 46.9492 254.532 47.9334 254.33 48.89L252.14 60.57C252.06 61.02 252.14 61.28 252.29 61.34C252.44 61.4 252.95 61.08 253.69 60.39L255.6 58.61L254.02 67.04L242.13 78.12C241.155 79.1452 239.976 79.9558 238.67 80.5C237.82 80.77 237.37 80.31 237.38 79.11ZM238.93 69.11L224.58 84.03C222.64 86.03 221.23 87.64 220.32 88.8C219.569 89.6677 219.022 90.6929 218.72 91.8V91.86C218.627 92.1906 218.648 92.5428 218.78 92.86C218.9 93.09 219.18 93.14 219.62 92.99C220.272 92.7402 220.888 92.4039 221.45 91.99C222.521 91.185 223.543 90.3168 224.51 89.39C226.419 87.6226 228.235 85.7567 229.95 83.8C231.6 81.92 233.06 80.11 234.3 78.39C235.404 76.8748 236.406 75.2879 237.3 73.64C237.946 72.5358 238.428 71.3432 238.73 70.1L238.93 69.11Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M199.47 112.53C201.266 109.545 202.547 106.28 203.26 102.87L203.43 101.78C203.85 99.8 203.83 98.4 203.43 97.57C203.267 97.1822 202.986 96.8556 202.627 96.6365C202.268 96.4175 201.849 96.3172 201.43 96.35C200.234 96.4485 199.073 96.8069 198.03 97.4C196.57 98.1657 195.166 99.0346 193.83 100C192.37 101.05 190.88 102.22 189.37 103.49C187.863 104.77 186.477 106 185.21 107.18L184.82 107.55C182.23 109.93 179.88 112.27 177.75 114.55C175.62 116.83 173.73 118.97 172.07 120.97C170.41 122.97 169 124.78 167.82 126.43C166.64 128.08 165.74 129.45 165.1 130.54L165.15 130.26C165.464 128.64 165.978 127.064 166.68 125.57C167.516 123.776 168.521 122.065 169.68 120.46C171.181 118.399 172.807 116.431 174.55 114.57C176.51 112.43 178.843 110.097 181.55 107.57L190.49 99.24C193.45 96.5067 195.93 94.0233 197.93 91.79C199.756 89.8162 201.446 87.7215 202.99 85.52C204.218 83.7661 205.266 81.8933 206.12 79.93C206.852 78.2209 207.395 76.437 207.74 74.61L193.55 87.84C193.406 88.2358 193.207 88.6094 192.96 88.95C192.625 89.4526 192.254 89.9305 191.85 90.38C191.22 91.1049 190.553 91.7958 189.85 92.45L181.9 99.86C177.206 104.181 172.736 108.74 168.51 113.52C165.195 117.282 162.147 121.272 159.39 125.46C157.184 128.787 155.311 132.325 153.8 136.02C152.557 139.113 151.613 142.317 150.98 145.59L150.23 149.59C149.53 153.32 149.72 155.67 150.81 156.59C151.91 157.517 153.577 157.49 155.81 156.51C158.65 155.141 161.304 153.417 163.71 151.38C166.76 148.94 169.86 146.24 173.01 143.31L174.34 142.04C177.373 139.22 180.47 136.163 183.63 132.87C186.79 129.577 189.737 126.217 192.47 122.79C195.054 119.548 197.394 116.119 199.47 112.53ZM184.53 124.14C181.791 127.862 178.686 131.299 175.26 134.4H175.22C171.27 138.07 168.44 140.19 166.74 140.75C165.007 141.317 164.32 140.65 164.68 138.75L164.79 138.13C165.18 136.08 166.47 133.62 168.67 130.62C171.42 127.058 174.483 123.749 177.82 120.73C181.767 117.043 184.62 114.847 186.38 114.14C188.14 113.433 188.83 114.08 188.45 116.08L188.34 116.71C187.993 118.53 186.723 121.007 184.53 124.14Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M114.65 197.64C110.799 201.367 106.674 204.8 102.31 207.91C99.2101 209.977 96.8534 211.133 95.24 211.38C93.62 211.62 92.63 211.14 92.24 209.95C91.863 208.493 91.8424 206.967 92.18 205.5L92.37 204.5C92.8473 202.303 93.5511 200.162 94.4701 198.11C95.8185 195.084 97.4419 192.189 99.32 189.46C101.905 185.655 104.723 182.015 107.76 178.56C111.818 173.918 116.121 169.495 120.65 165.31L125.32 160.97C129.319 157.114 133.59 153.552 138.1 150.31C141.22 148.2 143.55 147.04 145.1 146.85C146.65 146.66 147.54 147.18 147.81 148.43C148.082 149.921 148.052 151.451 147.72 152.93L147.53 153.93C147.088 156.081 146.449 158.186 145.62 160.22C144.392 163.173 142.874 165.996 141.09 168.65C138.536 172.477 135.737 176.135 132.71 179.6C128.477 184.409 123.987 188.985 119.26 193.31L114.65 197.64ZM118.5 187.24C120.736 185.183 122.856 183.003 124.85 180.71C126.378 178.956 127.801 177.113 129.11 175.19C130.076 173.785 130.919 172.3 131.63 170.75C132.123 169.692 132.495 168.581 132.74 167.44L132.79 167.16C132.978 166.409 132.957 165.62 132.73 164.88C132.51 164.33 131.98 164.13 131.15 164.31C129.859 164.717 128.65 165.35 127.58 166.18C125.468 167.707 123.463 169.378 121.58 171.18L121.51 171.24C119.293 173.278 117.18 175.428 115.18 177.68C113.656 179.393 112.24 181.2 110.94 183.09C109.977 184.481 109.137 185.953 108.43 187.49C107.935 188.569 107.559 189.699 107.31 190.86L107.26 191.15C107.08 191.879 107.104 192.644 107.33 193.36C107.55 193.92 108.07 194.14 108.9 193.99C110.185 193.636 111.39 193.039 112.45 192.23C114.587 190.719 116.61 189.051 118.5 187.24Z' fill='white'/%3E %3Cpath d='M52.9201 236.78L24.5901 280.85L43.4501 263.28L60.7701 236.28L73.2801 235.48L92.5401 217.54L72.6201 218.18L99.9601 175.65L81.1601 193.17L65.0301 218.44L53.5601 218.88L33.0501 237.98L52.9201 236.78Z' fill='white'/%3E %3Cpath d='M6.81006 297.44L22.7101 282.62L24.5901 272.62L8.68005 287.44L6.81006 297.44Z' fill='white'/%3E %3Cpath d='M21.61 272.99L31.61 239.31L13.7101 255.98L12.7101 281.21L21.61 272.99Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_101_2'%3E %3Crect width='290' height='306.21' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  position: relative;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--h-2) !important;
  line-height: 90%;
  margin: 10px 0px;
  color: #FFFFFF;
  text-shadow: #000 0px -2px 0px, #000 0px -2px 0px, #000 0px 2px 0px, #000 0px 2px 0px, #000 -2px 0px 0px, #000 2px 0px 0px, #000 -2px 0px 0px, #000 2px 0px 0px, #000 -1px -2px 0px, #000 1px -2px 0px, #000 -1px 2px 0px, #000 1px 2px 0px, #000 -2px -1px 0px, #000 2px -1px 0px, #000 -2px 1px 0px, #000 2px 1px 0px, #000 -2px -2px 0px, #000 2px -2px 0px, #000 -2px 2px 0px, #000 2px 2px 0px, #000 -2px -2px 0px, #000 2px -2px 0px, #000 -2px 2px 0px, #000 2px 2px 0px;
}
.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0px auto;
  box-shadow: none;
  position: relative;
}
.woocommerce ul.products li.product .weight {
  margin: 10px 0px;
  font-family: var(--wp--preset--font-family--druk-wide);
  font-size: var(--wp--preset--font-size--default);
}
.woocommerce ul.products li.product .price {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--h-2) !important;
  font-family: var(--wp--preset--font-family--druk-wide);
  line-height: 100%;
  color: #FF7D50;
  display: block;
}
.woocommerce ul.products li.product .price del {
  color: inherit;
  opacity: 0.5;
  display: inline-block;
}
.woocommerce ul.products li.product .price ins {
  background: none;
  font-weight: 700;
  display: inline-block;
}
.woocommerce ul.products li.product .price .from {
  font-size: 0.67em;
  margin: -2px 0 0 0;
  text-transform: uppercase;
  color: rgba(161.5, 109.9625, 104.5, 0.5);
}
.woocommerce ul.products li.product.product_cat-certificate .price {
  font-size: var(--wp--preset--font-size--default) !important;
}
.woocommerce ul.products li.product.product_cat-certificate .woocommerce-variation-price .price {
  font-size: var(--wp--preset--font-size--h-2) !important;
}
.woocommerce ul.products li.product .add_to_cart_button {
  width: 40%;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .add_to_cart_button {
    width: 100%;
  }
}
.woocommerce ul.products li.product a.button.out-of-stock {
  background-color: #FF7D50;
}
.woocommerce ul.products li.product.product-type-simple form.cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10%;
  flex-flow: row;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product.product-type-simple form.cart {
    flex-flow: column;
    gap: 5px;
  }
}
.woocommerce ul.products li.product.product-type-simple form.cart .quantity {
  order: 1;
  width: 50%;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product.product-type-simple form.cart .quantity {
    order: 0;
    width: 100%;
  }
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-right: 0;
  margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid rgb(84.3605150215, 91.3905579399, 97.6394849785);
  padding: 0;
  margin: 0;
  display: inline;
  overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: normal;
  padding: 0.5em;
  min-width: 1em;
  display: block;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  background: #6c757d;
  color: rgb(13.4420600858, 14.5622317597, 15.5579399142);
}
.woocommerce {
  /**
   * Buttons
   */
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  color: #000;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--th);
  text-transform: uppercase;
  line-height: unset;
  position: relative;
  text-decoration: none;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  height: 40px;
  outline: 0;
  cursor: pointer;
  user-select: none;
  border: 2px outset buttonface;
  transition: 0.3s all;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  color: #000;
}
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active {
  color: #000;
  border-style: inset;
}
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.loading {
  opacity: 0.25;
  position: relative !important;
  padding-right: 40px !important;
}
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after,
.woocommerce #respond input#submit.loading::after {
  content: "";
  margin-top: -3px;
  right: 10px;
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px Solid #000;
  border-right-color: transparent !important;
  display: block;
  border-radius: 100%;
  animation: spin 2s linear infinite;
}
.woocommerce a.button.added,
.woocommerce button.button.added,
.woocommerce input.button.added,
.woocommerce #respond input#submit.added {
  position: relative !important;
  padding-right: 40px !important;
}
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after,
.woocommerce #respond input#submit.added::after {
  content: "";
  display: block;
  right: 10px;
  position: absolute;
  width: 10px;
  height: 15px;
  border: 2px Solid #000;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
  margin-top: -5px;
}
.woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled[disabled] {
  color: inherit;
  cursor: not-allowed;
  opacity: 0.2;
}
.woocommerce a.button:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover {
  color: inherit;
  background-color: #6c757d;
}
.woocommerce a.added_to_cart {
  display: inline-block;
}
.woocommerce a.added_to_cart.wc-forward {
  display: none !important;
}
.woocommerce {
  /**
   * Tables
   */
}
.woocommerce td.product-thumbnail {
  min-width: 100px;
}
.woocommerce td.product-thumbnail a {
  display: block;
  aspect-ratio: 1/1;
}
@media (min-width: 992px) {
  .woocommerce td.product-thumbnail a {
    padding: 10px;
    border: 2px outset buttonface;
  }
}
.woocommerce td.product-thumbnail img {
  width: 80px;
  margin: 0px auto;
  height: auto;
  box-shadow: none;
}
.woocommerce td.product-name {
  font-size: var(--wp--preset--font-size--medium);
  line-height: 100%;
}
.woocommerce td.product-name a {
  margin-bottom: 10px;
  display: block;
}
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
  list-style: none outside;
  display: flex;
  align-items: center;
  margin: 10px;
  gap: 20px;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dd > p,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name .wc-item-meta dd > p {
  font-size: var(--wp--preset--font-size--default);
}
.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 {
  clear: both;
  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: 0;
}
.woocommerce td.product-name p.backorder_notification {
  font-size: 100%;
}
.woocommerce td.product-quantity {
  min-width: 170px;
  max-width: 250px;
}
.woocommerce td.product-price {
  font-size: var(--wp--preset--font-size--medium);
}
.woocommerce table.shop_attributes {
  width: 100%;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes td p {
  text-transform: lowercase;
  vertical-align: middle;
}
.woocommerce table.shop_attributes th {
  width: 50%;
  font-size: var(--wp--preset--font-size--th);
  padding: 8px 0;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes td > p {
  font-size: var(--wp--preset--font-size--medium);
}
.woocommerce table.shop_attributes td p {
  line-height: 100%;
  margin: 0;
  padding: 4px 0px 8px 0;
}
.woocommerce table.shop_table {
  text-align: left;
  width: 100%;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce table.shop_table td small {
  font-weight: normal;
}
.woocommerce table.shop_table td del {
  font-weight: normal;
}
.woocommerce table.my_account_orders {
  font-size: 0.85em;
}
.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 table.cart th,
.woocommerce table.cart td {
  vertical-align: middle;
  padding: 20px 10px;
}
.woocommerce table.cart th:last-child,
.woocommerce table.cart td:last-child {
  padding-right: 0px;
}
.woocommerce table.cart th:first-child,
.woocommerce table.cart td:first-child {
  padding-left: 0px;
}
.woocommerce table.cart td.actions {
  padding: 20px 0px;
}
.woocommerce table.cart [name=update_cart] {
  display: none;
}
.woocommerce table.cart input {
  margin: 0;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item {
    border: 2px outset buttonface;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0px 10px;
    padding: 10px;
    justify-content: space-between;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product {
    padding: 0px;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail, .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-name, .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-quantity, .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-price, .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-remove {
    padding: 0px 0px;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-quantity, .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-price {
    margin-top: 10px;
    width: 100%;
    max-width: 50%;
    flex-basis: content;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail, .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-remove {
    align-self: flex-start;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail {
    order: 0;
    width: 20%;
    min-width: 0px;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-name {
    order: 1;
    width: calc(80% - 60px);
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-name a {
    text-shadow: #000 0px -2px 0px, #000 0px -2px 0px, #000 0px 2px 0px, #000 0px 2px 0px, #000 -2px 0px 0px, #000 2px 0px 0px, #000 -2px 0px 0px, #000 2px 0px 0px, #000 -1px -2px 0px, #000 1px -2px 0px, #000 -1px 2px 0px, #000 1px 2px 0px, #000 -2px -1px 0px, #000 2px -1px 0px, #000 -2px 1px 0px, #000 2px 1px 0px, #000 -2px -2px 0px, #000 2px -2px 0px, #000 -2px 2px 0px, #000 2px 2px 0px, #000 -2px -2px 0px, #000 2px -2px 0px, #000 -2px 2px 0px, #000 2px 2px 0px;
    color: white;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-remove {
    order: 2;
    width: 40px;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-quantity {
    order: 3;
  }
  .woocommerce table.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td.product-price {
    order: 4;
    text-align: right;
  }
}
.woocommerce table.order_details tbody tr, .woocommerce table.order_details tfoot tr {
  border: 2px outset buttonface;
}
.woocommerce table.order_details tbody tr td, .woocommerce table.order_details tbody tr th, .woocommerce table.order_details tfoot tr td, .woocommerce table.order_details tfoot tr th {
  padding: 15px;
}
.woocommerce table.order_details tbody tr td.product-name a, .woocommerce table.order_details tfoot tr td.product-name a {
  display: inline-block;
}
.woocommerce table.order_details tbody tr td.product-name ul.wc-item-meta, .woocommerce table.order_details tfoot tr td.product-name ul.wc-item-meta {
  padding: 0px;
  margin: 10px 0px;
}
.woocommerce table.order_details tbody tr td.product-name ul.wc-item-meta li, .woocommerce table.order_details tfoot tr td.product-name ul.wc-item-meta li {
  display: flex;
  gap: 15px;
  align-items: center;
}
.woocommerce table.order_details tbody tr td.product-name ul.wc-item-meta li strong, .woocommerce table.order_details tfoot tr td.product-name ul.wc-item-meta li strong {
  font-size: var(--wp--preset--font-size--cookies);
}
.woocommerce table.order_details tbody tr td.product-name ul.wc-item-meta li p, .woocommerce table.order_details tfoot tr td.product-name ul.wc-item-meta li p {
  font-size: var(--wp--preset--font-size--default);
}
.woocommerce {
  /**
   * Cart sidebar
   */
}
.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: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  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;
  margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight: 700;
  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.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 {
  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 {
  /**
   * Forms
   */
}
.woocommerce form .form-row {
  padding: 3px;
  margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.woocommerce form .form-row label {
  line-height: 2;
}
.woocommerce form .form-row label.hidden {
  visibility: hidden;
}
.woocommerce form .form-row label.inline {
  display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
  padding: 15px 0px;
  margin: 0px 0px 10px 0px;
  display: block !important;
  position: relative;
}
.woocommerce form .form-row select {
  cursor: pointer;
  margin: 0;
  border-radius: none;
}
.woocommerce form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
  visibility: hidden;
}
.woocommerce form .form-row .optional {
  visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
  display: block;
  appearance: none;
  box-shadow: none;
  padding: 0px;
  width: 30px;
  height: 30px;
  border: 2px inset buttonface;
  background: transparent;
  vertical-align: middle;
  transition: all 0.1s;
  cursor: pointer;
  position: relative;
}
.woocommerce form .form-row .input-checkbox:checked, .woocommerce form .form-row .input-checkbox:hover {
  background-color: #FFFFFF !important;
}
.woocommerce form .form-row .input-checkbox:checked:before {
  position: absolute;
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  top: 3px;
  left: 3px;
  background: #FF7D50;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}
.woocommerce form .form-row textarea {
  height: 4em;
  line-height: 1.5;
  display: block;
  box-shadow: none;
}
.woocommerce form .form-row .select2-container {
  width: 100%;
  line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #dc3545;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #dc3545;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: rgb(21.015625, 113.484375, 70.6125);
}
.woocommerce form .form-row ::-webkit-input-placeholder {
  line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder {
  line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder {
  line-height: normal;
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
  border: 1px solid rgb(84.3605150215, 91.3905579399, 97.6394849785);
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
}
.woocommerce form.variations_form .variations {
  width: 100%;
}
.woocommerce form.variations_form .variations .variations-selects {
  margin: 10px 0px 20px 0px;
}
.woocommerce form.variations_form .variations .variations-selects select {
  background-color: transparent;
  display: block;
  max-width: 100%;
  width: 100%;
  color: #000;
  border-radius: none;
  appearance: none;
  user-select: none;
  margin-bottom: 0px;
  font-family: var(--wp--preset--font-family--druk-wide);
  font-size: var(--wp--preset--font-size--header);
  line-height: 100%;
  padding: 15px 50px 15px 15px;
  border: 2px inset buttonface;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='26' viewBox='0 0 32 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 1.42969L16.14 24.5297L30.28 1.42969' stroke='%23B3B3B3' stroke-width='3' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
  background-size: 32px 26px;
}
@media (max-width: 767.98px) {
  .woocommerce form.variations_form .variations .variations-selects select {
    background-size: 16px 13px;
  }
}
.woocommerce form.variations_form .variations .variations-selects select {
  background-repeat: no-repeat;
  background-position: calc(100% - 10px);
}
.woocommerce form.variations_form .variations .variations-selects select:hover {
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='26' viewBox='0 0 32 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 1.42969L16.14 24.5297L30.28 1.42969' stroke='%23FF7D50' stroke-width='3' stroke-linejoin='bevel'/%3E %3C/svg%3E ");
}
.woocommerce ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0;
  margin-bottom: 50px;
}
.woocommerce ul#shipping_method li {
  line-height: 150%;
  list-style: none outside;
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-size: var(--wp--preset--font-size--medium);
  display: flex;
  align-items: center;
  gap: 15px;
}
.woocommerce ul#shipping_method li input {
  vertical-align: top;
}
.woocommerce ul#shipping_method li label {
  display: inline-flex;
}
@media (max-width: 767.98px) {
  .woocommerce ul#shipping_method li label {
    flex-grow: 1;
  }
}
.woocommerce ul#shipping_method li label span.woocommerce-Price-amount {
  margin-left: 5px;
}
.woocommerce ul#shipping_method li {
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .woocommerce ul#shipping_method li {
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
}
.woocommerce ul#shipping_method .amount {
  font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
  margin: 0;
}
.woocommerce {
  /**
   * Order page
   */
}
.woocommerce ul.order_details {
  margin: 0px 0px 50px 0px;
  list-style: none;
  display: flex;
  gap: 15px;
  padding: 0px;
  justify-content: space-between;
  flex-wrap: wrap;
  border: 2px outset buttonface;
}
.woocommerce ul.order_details li {
  padding: 15px;
  list-style-type: none;
  font-size: var(--wp--preset--font-size--cookies);
}
.woocommerce ul.order_details li strong {
  display: block;
  text-transform: none;
  line-height: 150%;
  font-size: var(--wp--preset--font-size--medium);
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-weight: normal;
}
.woocommerce ul.order_details li:last-of-type {
  border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: bold;
}
.woocommerce .woocommerce-order-downloads, .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details {
  margin-bottom: 50px;
}
.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 {
  border: 2px outset buttonface;
  padding: 15px;
  font-size: var(--wp--preset--font-size--medium);
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  line-height: 125%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  gap: 5px p;
  gap-margin: 0px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-bottom: 0;
  padding-left: 0px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
}

.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-message, .woocommerce-error, .woocommerce-info {
  display: block;
  padding: 20px;
  margin: 0 0 2px;
  position: relative;
  background-color: #FFFFFF;
  border: 2px dashed #000;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/**
 * Cart/checkout page
 */
.woocommerce-cart .basket button,
.woocommerce-checkout .basket button,
#add_payment_method .basket button {
  cursor: default !important;
}
.woocommerce-cart .woocommerce-additional-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3,
#add_payment_method .woocommerce-additional-fields h3 {
  display: none !important;
}
.woocommerce-cart bdi,
.woocommerce-checkout bdi,
#add_payment_method bdi {
  font-weight: normal;
}
.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;
  text-align: center;
  margin-bottom: 1em;
  font-size: var(--wp--preset--font-size--h-2);
  padding: 1em;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button,
#add_payment_method .cart-collaterals .shipping-calculator-button {
  margin-top: 0.5em;
  display: inline-block;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after,
#add_payment_method .cart-collaterals .shipping-calculator-button::after {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e019";
  text-decoration: none;
}
.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 .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small,
#add_payment_method .cart-collaterals .cart_totals p small {
  color: #767676;
  font-size: 0.83em;
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
#add_payment_method .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 6px;
  padding: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
  border-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table th {
  width: 35%;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th {
  vertical-align: top;
  border-left: 0;
  border-right: 0;
  line-height: 125%;
}
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
#add_payment_method .cart-collaterals .cart_totals table small {
  color: #767676;
}
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select,
#add_payment_method .cart-collaterals .cart_totals table select {
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td,
#add_payment_method .cart-collaterals .cart_totals .discount td {
  color: #fd240d;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #6c757d;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 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 .order-total,
.woocommerce-checkout .order-total,
#add_payment_method .order-total {
  font-size: var(--wp--preset--font-size--medium);
}
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
  background: transparent;
}
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
  list-style: none outside;
  margin: 0;
  padding: 0;
  margin-bottom: 50px;
}
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
  line-height: 150%;
  list-style: none outside;
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-size: var(--wp--preset--font-size--medium);
  display: flex;
  gap: 15px;
  vertical-align: top;
  margin-bottom: 5px;
}
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li img {
  display: none !important;
}
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row,
#add_payment_method #payment div.form-row {
  padding: 1em;
}
.woocommerce-cart #payment div.payment_box, .woocommerce-cart #payment div.payment_box p,
.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box p,
#add_payment_method #payment div.payment_box,
#add_payment_method #payment div.payment_box p {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-size: var(--wp--preset--font-size--medium);
  margin: 0px;
}

.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 {
  text-align: center;
  font-weight: 600;
  padding: 3px 0.5em;
  font-size: 1em;
}
.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;
}
.woocommerce-oembed {
  position: relative;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account 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;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: flex;
  gap: 10px 20px;
  flex-wrap: wrap;
  padding: 0px;
  margin: 25px 0px;
  user-select: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover {
  color: #000000;
  cursor: pointer;
}
/**
 * Styling begins
 */
.woocommerce,
.woocommerce-page {
  width: 100%;
}
.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.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,
.woocommerce-page {
  /**
   * Cart page
   */
}
.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: left;
}
.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 {
  max-width: unset;
  width: unset;
  flex-grow: 1;
}
.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 {
  display: flex;
  align-items: stretch;
  gap: 20px;
}
.woocommerce table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label {
  display: none;
}
.woocommerce table.cart td.actions .coupon button,
.woocommerce #content table.cart td.actions .coupon button,
.woocommerce-page table.cart td.actions .coupon button,
.woocommerce-page #content table.cart td.actions .coupon button {
  height: unset;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 100%;
}

form .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
form .form-row {
  width: 100%;
}
form .form-row label {
  display: block;
  font-size: var(--wp--preset--font-size--default);
}
form .form-row label.checkbox {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: var(--wp--preset--font-size--medium);
}
form .form-row select {
  width: 100%;
}
form .form-row .input-text {
  box-sizing: border-box;
  width: 100%;
}
form .form-row-first,
form .form-row-last {
  width: 50%;
  overflow: visible;
}
form .form-row-short {
  width: 33.3333333%;
}
form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
form .password-input input[type=password] {
  padding-right: 2.5rem;
}
form .password-input {
  /* Hide the Edge "reveal password" native button */
}
form .password-input input::-ms-reveal {
  display: none;
}
form .show-password-input {
  position: absolute;
  width: 24px;
  height: 24px;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateY(-50%);
  top: 50%;
  right: 24px;
  opacity: 0.7;
}
form .show-password-input:hover {
  opacity: 1;
}
form .show-password-input {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.8209 8.181C22.9429 6.261 19.4999 0 11.9999 0C4.49987 0 1.05687 6.261 0.178871 8.181C0.0610095 8.4383 0 8.71799 0 9.001C0 9.28401 0.0610095 9.5637 0.178871 9.821C1.05687 11.739 4.49987 18 11.9999 18C19.4999 18 22.9429 11.739 23.8209 9.819C23.9385 9.56199 23.9994 9.28265 23.9994 9C23.9994 8.71735 23.9385 8.43801 23.8209 8.181V8.181ZM11.9999 16C5.69287 16 2.74987 10.634 1.99987 9.011C2.74987 7.366 5.69287 2 11.9999 2C18.2919 2 21.2359 7.343 21.9999 9C21.2359 10.657 18.2919 16 11.9999 16Z' fill='%23000000'/%3E %3Cpath d='M11.9999 4.00037C11.011 4.00037 10.0443 4.29361 9.22203 4.84302C8.39978 5.39243 7.75892 6.17332 7.38048 7.08695C7.00204 8.00058 6.90303 9.00591 7.09595 9.97582C7.28888 10.9457 7.76508 11.8366 8.46435 12.5359C9.16361 13.2352 10.0545 13.7114 11.0244 13.9043C11.9943 14.0972 12.9997 13.9982 13.9133 13.6198C14.8269 13.2413 15.6078 12.6005 16.1572 11.7782C16.7066 10.956 16.9999 9.98927 16.9999 9.00037C16.9983 7.67477 16.471 6.40392 15.5337 5.46659C14.5963 4.52925 13.3255 4.00195 11.9999 4.00037V4.00037ZM11.9999 12.0004C11.4065 12.0004 10.8265 11.8244 10.3332 11.4948C9.83982 11.1651 9.4553 10.6966 9.22824 10.1484C9.00118 9.60024 8.94177 8.99704 9.05752 8.4151C9.17328 7.83315 9.459 7.2986 9.87856 6.87905C10.2981 6.45949 10.8327 6.17377 11.4146 6.05801C11.9966 5.94225 12.5998 6.00166 13.1479 6.22873C13.6961 6.45579 14.1646 6.84031 14.4943 7.33366C14.8239 7.827 14.9999 8.40702 14.9999 9.00037C14.9999 9.79602 14.6838 10.5591 14.1212 11.1217C13.5586 11.6843 12.7955 12.0004 11.9999 12.0004Z' fill='%23000000'/%3E %3C/svg%3E ");
}
form .show-password-input.display-password {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.8209 10.181C22.8547 8.08568 21.4397 6.22849 19.6759 4.74097L22.7079 1.70897L21.2929 0.292969L17.9999 3.58297C16.1772 2.52869 14.1054 1.98207 11.9999 1.99997C4.49987 1.99997 1.05687 8.26097 0.178871 10.181C0.0610095 10.4383 0 10.718 0 11.001C0 11.284 0.0610095 11.5637 0.178871 11.821C1.14501 13.9163 2.56009 15.7734 4.32387 17.261L1.29287 20.293L2.70687 21.707L5.99987 18.417C7.82251 19.4712 9.89436 20.0179 11.9999 20C19.4999 20 22.9429 13.739 23.8209 11.819C23.9385 11.562 23.9994 11.2826 23.9994 11C23.9994 10.7173 23.9385 10.438 23.8209 10.181V10.181ZM1.99987 11.011C2.74987 9.36597 5.69287 3.99997 11.9999 3.99997C13.5695 3.99079 15.1185 4.35697 16.5179 5.06797L14.7529 6.83297C13.7928 6.19557 12.6418 5.90996 11.4951 6.02461C10.3484 6.13926 9.27674 6.64711 8.46187 7.46197C7.64701 8.27683 7.13917 9.34853 7.02452 10.4952C6.90987 11.6419 7.19547 12.7929 7.83287 13.753L5.75387 15.832C4.15425 14.5294 2.87074 12.881 1.99987 11.011V11.011ZM14.9999 11C14.9999 11.7956 14.6838 12.5587 14.1212 13.1213C13.5586 13.6839 12.7955 14 11.9999 14C11.5544 13.9982 11.1151 13.8957 10.7149 13.7L14.6999 9.71497C14.8956 10.1152 14.9981 10.5545 14.9999 11V11ZM8.99987 11C8.99987 10.2043 9.31594 9.44126 9.87855 8.87865C10.4412 8.31604 11.2042 7.99997 11.9999 7.99997C12.4454 8.00169 12.8847 8.10426 13.2849 8.29997L9.29987 12.285C9.10416 11.8848 9.0016 11.4455 8.99987 11ZM11.9999 18C10.4303 18.0091 8.88123 17.643 7.48187 16.932L9.24687 15.167C10.2069 15.8044 11.358 16.09 12.5046 15.9753C13.6513 15.8607 14.723 15.3528 15.5379 14.538C16.3527 13.7231 16.8606 12.6514 16.9752 11.5047C17.0899 10.3581 16.8043 9.20704 16.1669 8.24697L18.2449 6.16897C19.8476 7.47278 21.1319 9.12502 21.9999 11C21.2359 12.657 18.2919 18 11.9999 18Z' fill='%23000000'/%3E %3C/svg%3E ");
}

#payment .form-row select {
  width: auto;
}
#payment .form-row button[type=submit] {
  font-family: var(--wp--preset--font-family--druk-wide) !important;
  font-size: var(--wp--preset--font-size--h-1) !important;
  display: block;
  width: 100%;
  background-color: #FF7D50;
  color: #FFFFFF;
  padding: 35px;
  height: auto;
  text-shadow: rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -1px -2px 0px, rgb(0, 0, 0) 1px -2px 0px, rgb(0, 0, 0) -1px 2px 0px, rgb(0, 0, 0) 1px 2px 0px, rgb(0, 0, 0) -2px -1px 0px, rgb(0, 0, 0) 2px -1px 0px, rgb(0, 0, 0) -2px 1px 0px, rgb(0, 0, 0) 2px 1px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px;
}
#payment .wc-terms-and-conditions,
#payment .terms {
  text-align: left;
  padding: 0 1em 0 0;
}

.modal {
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s, z-index 0s 0.3s;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.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;
}

.alert_block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  z-index: 99999999;
}
.alert_thank {
  max-width: 420px;
  width: 100%;
  min-height: 70px;
  margin: 15px;
  position: relative;
  background-color: rgb(255, 255, 255);
}
.alert_thank-content {
  padding: 30px;
  text-align: center;
  color: rgb(0, 0, 0);
}
.alert_thank-content p {
  font-size: 24px;
  margin-bottom: 15px;
}
.alert_thank-content span {
  font-size: 20px;
}
.alert_thank-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 999;
}
.alert_thank-close:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  background-color: rgb(0, 0, 0);
  width: 15px;
  height: 2px;
}
.alert_thank-close:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  background-color: rgb(0, 0, 0);
  width: 2px;
  height: 15px;
}

.logotype {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='38' viewBox='0 0 64 38' width='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m62.536 1h-60.316c-.67379 0-1.22.54621-1.22 1.22v34.316c0 .6738.54621 1.22 1.22 1.22h60.316c.6738 0 1.22-.5462 1.22-1.22v-34.316c0-.67379-.5462-1.22-1.22-1.22z' fill='%23e7e7e7'/%3E%3Cg fill='%23040402'%3E%3Cpath d='m61.8951.00306916h-59.80803c-.07061-.00409221-.14139-.00409221-.212 0-.06992.00645051-.13938.01713674-.208.03199994-.06932.0116667-.13755.0290593-.204.0519997l-.192.0680002-.184.088c-.0591.033111-.116504.069156-.172001.108001-.055917.036434-.109366.076521-.16.119999l-.148.136c-.048452.046374-.093878.095809-.136.148-.043478.050634-.083566.104084-.12.160001-.038845.055497-.07489.1129-.108.172-.032.06-.06.124-.088.184s-.048.128-.0680002.192c-.0229404.06645-.040333.13468-.0519997.204-.0148632.06862-.02554943.13808-.03199994.208-.00409221.07061-.00409221.14139 0 .212v33.80803c-.00409221.0706-.00409221.1414 0 .212.00645051.0699.01713674.1393.03199994.208.0111993.0681.0286048.135.0519997.2.0200002.068.0440002.132.0680002.196s.056.12.088.18c.032172.0609.068248.1197.108.176.036.052.076.108.12.16.042122.0522.087548.1016.136.148l.148.136c.050634.0434.104083.0835.16.12.055524.0375.112931.0723.172001.104l.184.092.192.068c.06699.021.13509.0384.204.052.06862.0148.13808.0255.208.032.07061.0041.14139.0041.212 0h59.80803c.0706.0041.1414.0041.212 0 .0699-.0065.1393-.0172.208-.032.0689-.0136.137-.031.204-.052l.192-.068.184-.092c.059-.0317.1164-.0665.172-.104.0559-.0365.1093-.0766.16-.12l.148-.136c.048-.048.092-.096.136-.148s.084-.108.12-.16c.0397-.0563.0758-.1151.108-.176.032-.06.06-.12.088-.18s.048-.128.068-.196c.0234-.065.0408-.1319.052-.2.0148-.0687.0255-.1381.032-.208.0041-.0706.0041-.1414 0-.212v-33.79603c.0041-.07061.0041-.14139 0-.212-.0065-.06992-.0172-.13938-.032-.208-.0117-.06932-.0291-.13755-.052-.204 0-.064-.044-.128-.068-.192s-.056-.124-.088-.184c-.0331-.0591-.0692-.116504-.108-.172001-.0365-.055917-.0765-.109366-.12-.16-.044-.052-.088-.099999-.136-.147999l-.148-.136001c-.0507-.043478-.1041-.083565-.16-.12-.0555-.038844-.1129-.07489-.172-.108l-.184-.088-.192-.0679999c-.0665-.0229404-.1347-.040333-.204-.0519997-.0687-.0148632-.1381-.0255495-.208-.032-.0704-.00809538-.1412-.01210238-.212-.01200024zm.896 35.66003084c.002.0306.002.0613 0 .092v.092c0 .028 0 .18-.024.208-.0089.0286-.0196.0567-.032.084-.0096.0277-.0216.0544-.036.08l-.048.076c-.0151.0243-.0325.0471-.052.068-.0167.0254-.0369.0483-.06.068-.0195.0207-.0409.0395-.064.056l-.068.056-.076.044c-.028 0-.176.028-.204.04-.0269.0124-.0551.0218-.084.028-.028.0122-.0577.0203-.088.024h-.184l-3.6.12h-29.92l-2.752-.196-4.708.2-3.74-.196h-3.748l-3.74003.196h-7.664l-.088-.024-.084-.032-.08-.036-.076-.048c-.02432-.0151-.04709-.0325-.068-.052l-.064-.06c-.02303-.0183-.04325-.0399-.06-.064l-.052-.072-.048-.072c0-.028-.028-.056-.036-.08-.01241-.0273-.02309-.0554-.032-.084l-.024-.088v-.092c-.002-.0307-.002-.0614 0-.092v-2.116l.06-2.112v-2.112l.136-2.116v-2.112l-.136-2.112-.056-2.112v-19.01603c-.00228-.03196-.00228-.06404 0-.096v-.092l.024-.088c.00891-.02864.01959-.05669.032-.084.01032-.02739.02235-.05411.036-.08 0-.024.268-.108.292-.124l.076-.048.08-.036.084-.032.088-.024h.184l3.74-.192h11.20003l3.716.136 3.76-.136h7.488l3.74.196h14.948l3.74-.196h3.736l3.652.156h.184l.088.024.084.032.08.036.072.048.072.052.064.06.06.064.052.072.048.072.036.08c.0124.02731.0231.05536.032.084l.024.088v.092c.002.03063.002.06136 0 .092v2.112l.088 1.96v8.44803l-.196 2.116v4.224l.196 2.112z'/%3E%3Cpath d='m42.2785 24.4797c0-.1 0-.1-.2-.5 0-.1 0 0-.1-.2-3.2-4.5-6.5 2-5.2 6.3.2 2.8 4.5 4.3 5.5.7.1-.3.2-.7.3-1.2 0-.2 0 0 .1-.4.1-1.1.2-2.4-.2-3.9 0-.2 0-.4-.2-.8zm-3.5 5.8c-2.4-3.6 2.4-9.8 2.2-1.6v.3c.1 1-1.1 2.5-2.2 1.3zm9.8-5.2s0-.1 0-.2h-.8v7.5h-1.1c0-2.4-.1-4.5 0-7.5h-.7v.2h-1.3v7.1h-1.1c-.1-.9.1-6.4-.1-7.4h-.2s0-.1 0-.2h-.5c0-.3 0-.7 0-1.7h.5v-.2h.1v-.1h.1c0-1.4 0-3.7 2.5-3.2v2.1h-.9v1.2h.1s0 .1.1.2h1.2v-.3h.1c0-1.4-.1-3.6 2.5-3.2v2.4h-.9v1.1h1v1.9.1zm1.6-1.3c-1.2 2.3-1.2 5.2-.2 7.7 1.2 2.3 4.6 1.9 5-1.4.1-.5.1-.3.1-1.1h-1.1s0 .1-.1.2h-.1v.2c-.1 1.5-2.2 1.7-2.5 0 0-.3 0-.3 0-.7.4-.4 2.7-.1 3.9-.2 0-.1 0-.1 0-.2 0-.9 0-1.6-.3-2.9.1-2.2-2.9-4.6-4.7-1.6zm2.9 2.4h-.3s-.1.1-.2.2h-1.3s-.1-.1-.2-.2c0 0 0 0 0-.1 0-1.3 1.9-2.1 2.3-.3v.5h-.3zm-27.8 6.2c0-.1 0 0 0-.5 0-.2.2-.4.2-.7 0 0 0 0 0-.2-.1-1.9.3-3.8-.2-6l.3-.1c0-.1-.1-.2-.1-.3-.1-.2-.2-.4-.4-.8-.6-2.2-7.9-3-9.2-.2 0 .1 0 0-.1.2s-.2.3-.3.7c-.6 1.9-.7 4.4 0 6.7.1.2.2.3.4.6 0 0 0 .1.1.1 1 2.6 4.7 1.5 7.3 1.7h.1v.1s0 0 .1.1h.1c.1.2.2.4.3.7l.6-.2c.2.5.4 1.1.6 1.7h.1.3l1.1-.8c-.2-.9-.6-1.8-.9-2.7zm-.8-2.3s0 .1-.1.2c-.7 1.3-1.1 1.4-3 1.2l-.1.1c-1.1-.2-.9 0-3.2.1v-.1c-.6 0-1-.7-1.3-1.3-.4-2.6-1.2-6.9 3.4-6.4.5.3 3.8-.5 4.2 1.6 0 .1.1.2.1.4.1.4 0 .8 0 1.4h.1c-.1.4.2 2.1-.1 2.8zm36.9-3c0-.4-.1-.4-.1-.5 0-.6-.4-1-.4-1.2-.2-.8-.5-1.7-.9-2.1-4.9-4.1-5.6 5.7-4.1 8 1.9 3.9 5.5.4 5-2.3h-1c0 .5-.1.8-.3 1.1-.9 1.6-2.6-.2-2.4-1.4 1-.4 3.9-.1 4.1-.2.1-.5.1-1.3.1-1.4zm-2-.9c-.2.1-.2.2-.2.2h-1.6c-.1-.1-.2-.2-.2-.2h-.3c0-.1 0-.1 0-.1.1-2 2.6-1.6 2.3.1zm-22.9 2.4v.2.3c0 .3 0 .5-.2 1.1-.5 3.3-4.8 4.2-5.5-.4-.2-.8-.2-2.1-.1-3.3 0 0 0 0 0-.2.1-.5.2-1.2.5-1.9.2-.4.5-1.1 1.2-1.5l-.4-.2c1.2-.9 3.1 0 3.6 1.7.2.7.3 1 .3 2h-.2s0 .1-.1.2h-.6s0-.1-.1-.2h-.1c-.8-4.5-3.6 1.1-2 3.8 0 0 .1.1.1.2h.7s0 0 .1.2c.8 1 2-.8 1.7-1.9 0-.1.5-.1 1.1-.1zm-9.4-.6c.3-2.1 0-4.5.1-5.5h1v7.1h-.9c0-.7 0-1.3-.2-1.6zm-13.3-.4-.1.2v5.6h-.8c0-.1 0-.1 0-.1h-.2v.1h-1c-.1-1.4.1-2.4-.2-2.8.3-.7.1-1.8.1-1.8-1.90004-.7-4.20004-.3-5.60004-.1-.1 1.9.2 3.9 0 4.8h-1.7c0-3.4-.2-8.7 0-11.3h1.8v4.1c.1.1.3.2.3.2 1.8 0 1.9-.1 2.5.1.9-.3 2.80004-.1 2.80004-.1.2-.1.3-.2.4-.3.1-1.5-.2-2.4.1-2.9-.2-.6-.1-1.1-.1-1.2h1.6v.2h.1c.1 1.6-.1 4.3 0 5.3zm13.4 3.1h1.7l-.2.1v2.2h-.9s-.1.1-.2.2h-.5c.1-.5.1-.8.1-2.5zm-8.3-14.1c10.6-.3 30.5 1 38.2-1.8 1.3-.5 2.2-1 2.7-1.7.5-.9.8-1.7.9-2.4.2-1.09998-.1-1.99998-.6-2.69998s-1.3-1.3-2.3-1.8c-1.6-.8-3.6-1.2-5.9-1.6-2.7-.4-5.7-.5-8.4-.5-5.3 0-9.8.3-10 .1-11-.5-18.5.1-23.2 1.1-2.20004.5-3.80004 1.1-4.90004 1.7-1.4.8-2.1 1.6-2.3 2.5-.2.69998 0 1.39998.4 2.09998 1.9 3.1 9.10004 5.8 15.40004 5zm39.6-6c-1.9 3-11.5 4.3-7.7 1.9 2-2.1.1-4.69998-1.6-5.69998 4.3.7 7.9.8 9.3 3.79998zm-16.5-2.59998c1.7-1.4 6.3.9 6.9 2.39998v.2c-1.8 2.5-5.9 2.7-7.9 3.1 2.3-1.3 2.6-4.09998 1-5.69998zm-5.1.2h.4c11.3 5.79998-12.9 4.59998-.4 0zm-5.3-1.3c.3-.2.5-.2.8 0 .1 0 .2.1.2.1h.1c.2 0 0 .2 0 .2-.4.7-1.5.1-1.1-.3zm-.1 6.59998c0 .1 0 .1 0 0 2.2-1 .6 1.2 0 0zm-7.7-3.3c1.2-2.29998 4.5-2.59998 6.2-.99998 1.2.7.8 1.79998 0 2.19998-.9.7-2.2 1.1-2.7 1.3-1.8-.7-3-1-3.5-2.4 0 0 0 0 0-.1zm-.7-3.19998h.2c-3.4 2.1-2.2 5.19998 0 6.69998-3.3-.1-4.5-.7-6.5-1.8-5-3.09998 5.7-4.79998 6.3-4.89998zm-17.30004 3.59998c.4-3.39998 11.00004-4.09998 8.80004-3.29998-.4.3-.6.5-.7.6-2 1.6-1.5 3.89998 0 5.09998 1.4 2.5-8.90004-1.6-8.10004-2.4z'/%3E%3C/g%3E%3C/svg%3E");
}

html {
  -webkit-text-size-adjust: 100%;
}
html body {
  font-family: var(--wp--preset--font-family--druk-wide);
  font-size: var(--wp--preset--font-size--default);
  font-weight: 500;
  line-height: 125%;
  color: #000;
  background: #dfdfdf;
  padding: 0px;
  min-height: 100vh;
  transition: all 0.5s;
}
html body a {
  background-color: transparent;
  text-decoration: none;
  text-decoration: none;
  color: #FF7D50;
}
html body a:hover {
  color: #FF7D50;
}
html body a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
html body a.dashed {
  border-bottom: 1px Dashed #FF7D50;
}
html body p {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 400;
  line-height: 100%;
  color: #000;
  margin: 15px 0;
}
html body p a {
  color: #FF7D50;
}
html body p a:hover {
  text-decoration: none;
}
html body ul li {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-size: var(--wp--preset--font-size--medium);
  line-height: 125%;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5 {
  font-weight: 700;
  margin-top: 0;
}
html body h1,
html body h2,
html body h4,
html body h5 {
  font-family: var(--wp--preset--font-family--druk-wide);
}
html body h1 {
  color: #000;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--h1);
  line-height: 125%;
  margin: 0 0 8px;
  display: flex;
  justify-content: start;
}
html body h2 {
  color: #000;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--h-2);
  line-height: 125%;
  margin: 0 0 16px;
}
html body h2.intro_label {
  font-weight: 500;
  margin: 0 0 24px;
}
html body h3 {
  color: #231F20;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--default);
  line-height: 120%;
  margin: 0 0 28px;
}
html body h4 {
  color: #000000;
  font-size: var(--wp--preset--font-size--default);
  line-height: 120%;
  margin: 0 0 16px;
}
html body h5 {
  font-weight: 400;
  font-size: var(--wp--preset--font-size--default);
  line-height: 125%;
}
html body th {
  font-weight: 400;
}
html body img {
  border-style: none;
  height: auto;
  display: block;
  max-width: 100%;
}
html body mark {
  background: transparent;
  color: #FF7D50;
}
html body .text-shadow {
  color: #FFFFFF;
  text-shadow: rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -1px -2px 0px, rgb(0, 0, 0) 1px -2px 0px, rgb(0, 0, 0) -1px 2px 0px, rgb(0, 0, 0) 1px 2px 0px, rgb(0, 0, 0) -2px -1px 0px, rgb(0, 0, 0) 2px -1px 0px, rgb(0, 0, 0) -2px 1px 0px, rgb(0, 0, 0) 2px 1px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px;
}
html body .wp-block-jbn-accordion {
  padding-left: 64px;
}
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-content,
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-header {
  position: relative;
  padding-bottom: 20px;
}
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-content:after,
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-header:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'%3E%3Cpath d='M5.91 0.72998H12L18 9.65997H12.2L8.94 3.59998L5.75999 9.65997H0L5.91 0.72998Z' fill='%23FF7D50'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 16px;
  height: 10px;
  transition: all 0.3s;
  transform: rotate(180deg);
}
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-content:after {
  opacity: 0;
  transform: rotate(0deg);
}
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-content.ui-accordion-content-active:after {
  opacity: 1;
}
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-header {
  color: #FF7D50;
  font-size: var(--wp--preset--font-size--h-2);
  cursor: pointer;
  user-select: none;
  margin: 0px;
  padding-top: 80px;
}
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-header:before {
  content: "—";
  position: absolute;
  font-size: var(--wp--preset--font-size--page-nav-link-active);
  transform: translateX(-125%);
}
html body .wp-block-jbn-accordion .wp-block-jbn-accordion-header.ui-accordion-header-active:after {
  opacity: 0;
}
html body .ui-helper-hidden-accessible {
  display: none;
}
html body .ui-autocomplete {
  z-index: 999;
  background-color: #FFFFFF;
  list-style: none;
  padding: 0px;
  height: 100%;
  overflow: scroll;
  box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.2);
}
html body .ui-autocomplete li {
  border-bottom: 1px Solid #eee;
  padding: 0px;
  cursor: pointer;
}
html body .ui-autocomplete li:hover {
  background-color: #eee;
}
html body .ui-autocomplete li div {
  padding: 5px;
  font-size: var(--wp--preset--font-size--s);
  font-family: var(--wp--preset--font-family--avenir-regular);
}
html body .menu-primary-container {
  border: 2px outset buttonface;
  padding: 70px 0 32px;
  background: #dfdfdf;
  user-select: none;
}
@media (min-width: 992px) {
  html body .menu-primary-container {
    padding: 15px 0;
  }
}
@media (max-width: 991.98px) {
  html body .menu-primary-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    min-height: 100%;
    z-index: 1001;
  }
}
html body .menu-primary-container ul#menu-primary {
  list-style: none;
  padding: 0;
  margin: 0;
}
html body .menu-primary-container ul#menu-primary > li.menu-item {
  position: relative;
  margin: 0 0 24px;
  font-size: var(--wp--preset--font-size--default);
  font-family: var(--wp--preset--font-family--druk-wide);
}
html body .menu-primary-container ul#menu-primary > li.menu-item:last-child {
  margin: 0;
}
@media (min-width: 992px) {
  html body .menu-primary-container ul#menu-primary > li.menu-item {
    margin: 0 0 36px;
  }
}
html body .menu-primary-container ul#menu-primary > li.menu-item.menu-item-has-children > a:before, html body .menu-primary-container ul#menu-primary > li.menu-item.menu-item-has-children > a:after {
  content: "";
}
html body .menu-primary-container ul#menu-primary > li.menu-item.menu-item-has-children > a:before {
  background: url("/wp-content/assets/img/icons/arrow-left.webp");
  width: 9px;
  height: 37px;
  min-width: 9px;
  position: absolute;
  right: -8px;
  top: -8px;
  top: -8px;
}
@media (min-width: 992px) {
  html body .menu-primary-container ul#menu-primary > li.menu-item.menu-item-has-children > a:before {
    left: 8px;
    right: auto;
  }
}
@media (max-width: 991.98px) {
  html body .menu-primary-container ul#menu-primary > li.menu-item.menu-item-has-children > a:before {
    display: none;
  }
}
html body .menu-primary-container ul#menu-primary > li.menu-item.menu-item-has-children > a:after {
  display: inline-flex;
  align-items: center;
  background: url("/wp-content/assets/img/icons/arrow-down.svg") no-repeat center/contain;
  width: 19px;
  height: 10px;
  min-width: 19px;
  margin: 0 0 0 16px;
}
@media (min-width: 992px) {
  html body .menu-primary-container ul#menu-primary > li.menu-item.menu-item-has-children > a:after {
    display: none;
  }
}
html body .menu-primary-container ul#menu-primary > li.menu-item:hover ul.sub-menu {
  display: block;
}
html body .menu-primary-container ul#menu-primary > li.menu-item > a {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  padding: 0 25px;
  display: inline-flex;
  width: 100%;
}
@media (min-width: 992px) {
  html body .menu-primary-container ul#menu-primary > li.menu-item > a {
    display: block;
  }
}
@media (max-width: 991.98px) {
  html body .menu-primary-container ul#menu-primary > li.menu-item > a {
    min-height: 40px;
    align-items: center;
  }
}
html body .menu-primary-container ul#menu-primary > li.menu-item > a {
  text-shadow: rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -1px -2px 0px, rgb(0, 0, 0) 1px -2px 0px, rgb(0, 0, 0) -1px 2px 0px, rgb(0, 0, 0) 1px 2px 0px, rgb(0, 0, 0) -2px -1px 0px, rgb(0, 0, 0) 2px -1px 0px, rgb(0, 0, 0) -2px 1px 0px, rgb(0, 0, 0) 2px 1px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px;
}
html body .menu-primary-container ul#menu-primary > li.menu-item.current-menu-item > a, html body .menu-primary-container ul#menu-primary > li.menu-item.current-menu-ancestor > a {
  color: #FF7D50;
}
html body .menu-primary-container ul#menu-primary > li.menu-item ul.sub-menu {
  display: none;
  list-style: none;
  padding: 12px 48px;
  margin: 0;
  z-index: 100;
  user-select: none;
}
@media (min-width: 992px) {
  html body .menu-primary-container ul#menu-primary > li.menu-item ul.sub-menu {
    display: none;
    padding: 32px;
    width: 170px;
    position: absolute;
    left: -160px;
    top: -15px;
    border: 2px outset buttonface;
    background: #dfdfdf;
  }
}
html body .menu-primary-container ul#menu-primary > li.menu-item ul.sub-menu > li {
  margin: 0 0 16px;
  line-height: 100%;
}
@media (min-width: 992px) {
  html body .menu-primary-container ul#menu-primary > li.menu-item ul.sub-menu > li {
    margin: 0 0 28px;
  }
}
html body .menu-primary-container ul#menu-primary > li.menu-item ul.sub-menu > li.current-menu-item > a {
  color: #FF7D50;
}
html body .menu-primary-container ul#menu-primary > li.menu-item ul.sub-menu > li:last-child {
  margin: 0;
}
html body .menu-primary-container ul#menu-primary > li.menu-item ul.sub-menu > li > a {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  color: #000;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  min-height: 40px;
  text-shadow: none;
}
html body .page-nav__list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 10px 20px;
  flex-flow: row;
}
@media (max-width: 767.98px) {
  html body .page-nav__list {
    flex-flow: column;
    gap: 10px;
  }
}
html body .page-nav .active a {
  opacity: 1;
}
html body .page-nav a, html body .page-nav__link {
  color: #FFFFFF;
  font-weight: 500;
  font-family: var(--wp--preset--font-family--druk-wide);
  line-height: 75%;
  word-wrap: break-word;
  opacity: 0.4;
  text-shadow: 0 -5px 0 #000, 0 -5px 0 #000, 0 5px 0 #000000, 0 5px 0 #000000, -5px 0 0 #000000, 5px 0 0 #000000, -5px 0 0 #000000, 5px 0 0 #000000, -1px -5px 0 #000000, 1px -5px 0 #000000, -1px 5px 0 #000000, 1px 5px 0 #000000, -5px -1px 0 #000000, 5px -1px 0 #000000, -5px 1px 0 #000000, 5px 1px 0 #000000, -2px -5px 0 #000000, 2px -5px 0 #000000, -2px 5px 0 #000000, 2px 5px 0 #000000, -5px -2px 0 #000000, 5px -2px 0 #000000, -5px 2px 0 #000000, 5px 2px 0 #000000, -3px -5px 0 #000000, 3px -5px 0 #000000, -3px 5px 0 #000000, 3px 5px 0 #000000, -5px -3px 0 #000000, 5px -3px 0 #000000, -5px 3px 0 #000000, 5px 3px 0 #000000, -4px -5px 0 #000000, 4px -5px 0 #000000, -4px 5px 0 #000000, 4px 5px 0 #000000, -5px -4px 0 #000000, 5px -4px 0 #000000, -5px 4px 0 #000000, 5px 4px 0 #000000, -5px -5px 0 #000000, 5px -5px 0 #000000, -5px 5px 0 #000000, 5px 5px 0 #000000, -5px -5px 0 #000000, 5px -5px 0 #000000, -5px 5px 0 #000000, 5px 5px 0 #000000;
}
@media (max-width: 767.98px) {
  html body .page-nav a, html body .page-nav__link {
    text-shadow: #000 0px -2px 0px, #000 0px -2px 0px, #000 0px 2px 0px, #000 0px 2px 0px, #000 -2px 0px 0px, #000 2px 0px 0px, #000 -2px 0px 0px, #000 2px 0px 0px, #000 -1px -2px 0px, #000 1px -2px 0px, #000 -1px 2px 0px, #000 1px 2px 0px, #000 -2px -1px 0px, #000 2px -1px 0px, #000 -2px 1px 0px, #000 2px 1px 0px, #000 -2px -2px 0px, #000 2px -2px 0px, #000 -2px 2px 0px, #000 2px 2px 0px, #000 -2px -2px 0px, #000 2px -2px 0px, #000 -2px 2px 0px, #000 2px 2px 0px;
    word-wrap: normal;
  }
}
html body .page-nav a::hover, html body .page-nav__link::hover {
  color: #FF7D50;
}
html body .catalog__list, html body .catalog .products {
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
}
@media (min-width: 768px) {
  html body .catalog__list, html body .catalog .products {
    margin-bottom: 50px;
  }
}
html body .catalog__list, html body .catalog .products {
  list-style: none;
}
html body .catalog__list > p, html body .catalog .products > p {
  color: #ABABAB;
  font-size: var(--wp--preset--font-size--h-2);
  width: 100%;
  margin: 4px 0 24px 0;
}
html body .intro {
  margin: 0 0 16px;
  padding: 0 0 20px;
  user-select: none;
}
html body .intro p {
  margin: 16px 0 0;
}
html body .form__send {
  margin: 24px 0 0;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  html body .form__send {
    margin: 40px 0 0;
  }
}
@media (min-width: 992px) {
  html body .form__send {
    margin: 64px 0 0;
  }
}
html body .form__send .btn--primary {
  font-family: var(--wp--preset--font-family--druk-wide);
  text-shadow: rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -1px -2px 0px, rgb(0, 0, 0) 1px -2px 0px, rgb(0, 0, 0) -1px 2px 0px, rgb(0, 0, 0) 1px 2px 0px, rgb(0, 0, 0) -2px -1px 0px, rgb(0, 0, 0) 2px -1px 0px, rgb(0, 0, 0) -2px 1px 0px, rgb(0, 0, 0) 2px 1px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px;
  color: #FFFFFF;
}
html body .form__title {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1.3;
  text-transform: uppercase;
  margin: 40px 0 20px;
}
@media (min-width: 576px) {
  html body .form__title {
    font-size: 24px;
    margin: 64px 0 24px;
  }
}
@media (min-width: 992px) {
  html body .form__title {
    font-size: 30px;
    margin: 60px 0 30px;
  }
}
html body .form__subtitle {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1.3;
}
@media (min-width: 576px) {
  html body .form__subtitle {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  html body .form__subtitle {
    font-size: 30px;
  }
}
html body .form__agree {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  color: #ABABAB;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.3;
  text-align: center;
  margin: 12px 0 0;
}
@media (min-width: 576px) {
  html body .form__agree {
    font-size: 12px;
    margin: 20px 0 0;
  }
}
@media (min-width: 992px) {
  html body .form__agree {
    font-size: 20px;
  }
}
html body .form__agree a {
  color: #ABABAB;
  text-decoration: underline;
}
html body .form__agree a:hover {
  color: #FF7D50;
  text-decoration: none;
}
html body .form hr {
  margin: 36px 0;
}
@media (min-width: 576px) {
  html body .form hr {
    margin: 40px 0;
  }
}
@media (min-width: 768px) {
  html body .form__row {
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media (min-width: 768px) {
  html body .form__row .input {
    padding-right: 10px;
    padding-left: 10px;
    margin: 8px 0;
    width: 50%;
  }
}
@media (min-width: 768px) {
  html body .form__row .input--short {
    width: 31%;
  }
}
@media (min-width: 1400px) {
  html body .form__group {
    display: flex;
    margin-right: -20px;
    margin-bottom: 56px;
    margin-left: -20px;
  }
}
@media (min-width: 1400px) {
  html body .form__group-col {
    padding: 0 20px;
  }
}
html body .form-send-gift .btn--accent:hover {
  color: #FF7D50;
}
html body .form-send-gift .flex-end {
  float: right;
  text-align: right;
}
html body .input {
  margin: 20px 0;
  position: relative;
}
@media (min-width: 768px) {
  html body .input {
    margin: 30px 0 20px;
  }
}
html body .input-space-tiny {
  margin: 12px 0;
}
@media (min-width: 768px) {
  html body .input-space-tiny {
    margin: 8px 0;
  }
}
@media (min-width: 768px) {
  html body .input--short {
    width: 25%;
  }
}
html body .input__label {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  color: #B3B3B3;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.3;
  margin: 0 0 4px;
}
@media (min-width: 576px) {
  html body .input__label {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  html body .input__label {
    font-size: 20px;
  }
}
html body .input__elem, html body .input-text {
  position: relative;
  background: #FFFFFF;
  min-height: 32px;
  padding: 0 16px;
  outline: 0;
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  color: #000;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  width: 100%;
  resize: none;
  border: 2px outset buttonface;
  border-style: inset;
  margin: 30px 0 20px;
}
@media (min-width: 768px) {
  html body .input__elem, html body .input-text {
    min-height: 40px;
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  html body .input__elem, html body .input-text {
    min-height: 56px;
    font-size: 30px;
  }
}
html body .input__elem:-webkit-input-placeholder, html body .input__elem:-moz-placeholder, html body .input__elem:-ms-input-placeholder, html body .input__elem:placeholder, html body .input-text:-webkit-input-placeholder, html body .input-text:-moz-placeholder, html body .input-text:-ms-input-placeholder, html body .input-text:placeholder {
  color: #ABABAB;
}
html body .input__elem:active:placeholder, html body .input-text:active:placeholder {
  color: transparent;
}
html body .input__elem:focus:-webkit-input-placeholder, html body .input__elem:focus:-moz-placeholder, html body .input__elem:focus:-ms-input-placeholder, html body .input__elem:focus:placeholder, html body .input-text:focus:-webkit-input-placeholder, html body .input-text:focus:-moz-placeholder, html body .input-text:focus:-ms-input-placeholder, html body .input-text:focus:placeholder {
  color: transparent;
}
html body .input__help {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  color: #B3B3B3;
  font-weight: 400;
  font-size: 11px;
  line-height: 1.3;
  margin: 8px 0 0;
}
@media (min-width: 576px) {
  html body .input__help {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  html body .input__help {
    font-size: 20px;
  }
}
html body .input__checkbox {
  display: none;
}
html body .input__checkbox:checked + .input__checkbox-label:before {
  background: #FF7D50;
}
html body .input__checkbox.error {
  border-color: red;
}
html body .input__checkbox-label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  color: #263238;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  display: block;
}
@media (min-width: 768px) {
  html body .input__checkbox-label {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  html body .input__checkbox-label {
    font-size: 30px;
  }
}
html body .input__checkbox-label:before {
  content: "";
  float: left;
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 8px 0 0;
  position: relative;
  top: 2px;
  background: #f2f5f5;
  border: 2px outset buttonface;
}
@media (min-width: 768px) {
  html body .input__checkbox-label:before {
    width: 20px;
    height: 20px;
    margin: 0 16px 0 0;
    top: 0;
  }
}
@media (min-width: 992px) {
  html body .input__checkbox-label:before {
    top: 7px;
  }
}
html body .input--number {
  display: flex;
  align-items: stretch;
  margin: 0;
  justify-content: space-around;
}
html body .input__number {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--h-2) !important;
  line-height: 110%;
  width: 100%;
  padding: 0 12px;
  background: transparent;
  border: none;
  text-align: center;
}
html body .input__number::-webkit-outer-spin-button, html body .input__number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media (min-width: 992px) {
  html body .input--tooltip .input__elem {
    max-width: 680px;
  }
}
@media (min-width: 992px) {
  html body .input--tooltip {
    display: flex;
    align-items: center;
  }
}
html body textarea.input__elem {
  min-height: 134px;
  padding-top: 16px;
  padding-bottom: 16px;
}
html body select.input__elem {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFFFFF url("/wp-content/assets/img/icons/arrow-down.svg") no-repeat calc(100% - 20px) center/34px 19px;
  color: #ABABAB;
}
html body select.input__elem option[disabled] {
  display: none;
}
html body.error404, html body.tax-product_cat {
  padding-top: 80px;
}
html body.error404 h1, html body.tax-product_cat h1 {
  color: #FFFFFF;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--medium) !important;
  line-height: 120%;
  margin: 0 0 24px;
  justify-content: start;
  text-shadow: rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px -2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -2px 0px 0px, rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) -1px -2px 0px, rgb(0, 0, 0) 1px -2px 0px, rgb(0, 0, 0) -1px 2px 0px, rgb(0, 0, 0) 1px 2px 0px, rgb(0, 0, 0) -2px -1px 0px, rgb(0, 0, 0) 2px -1px 0px, rgb(0, 0, 0) -2px 1px 0px, rgb(0, 0, 0) 2px 1px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px, rgb(0, 0, 0) -2px -2px 0px, rgb(0, 0, 0) 2px -2px 0px, rgb(0, 0, 0) -2px 2px 0px, rgb(0, 0, 0) 2px 2px 0px;
}
html body.page main, html body.archive main, html body.single-product main {
  padding: 1.25em 2.375em;
}
@media (max-width: 991.98px) {
  html body.page main, html body.archive main, html body.single-product main {
    padding: 0.25em 1.25em;
  }
}
@media (min-width: 992px) {
  html body.page main, html body.archive main, html body.single-product main {
    padding-right: 30% !important;
  }
}
html body.page main article.content, html body.archive main article.content, html body.single-product main article.content {
  max-width: 1400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html body.page-template:not(.home), html body.page-template-default:not(.home), html body.page-type-archive, html body.post-template:not(.home), html body.post-template-default:not(.home), html body.post-type-archive, html body.product-template:not(.home), html body.product-template-default:not(.home), html body.product-type-archive {
  padding-top: 80px;
}
html body.page-invite, html body.page-about-us, html body.post-invite, html body.post-about-us, html body.product-invite, html body.product-about-us {
  background: #FF7D50;
}
html body.page-invite a, html body.page-about-us a, html body.post-invite a, html body.post-about-us a, html body.product-invite a, html body.product-about-us a {
  color: #FFFFFF;
}
html body section.basket {
  display: flex !important;
}
@media (max-width: 991.98px) {
  html body section.basket {
    display: block !important;
    margin-right: 15px;
  }
}
html body aside section.basket {
  display: none !important;
}
@media (min-width: 992px) {
  html body aside section.basket {
    display: flex !important;
  }
}
html body input[type=radio] {
  -webkit-appearance: none;
  box-shadow: none;
  padding: 0px;
  width: 30px;
  height: 30px;
  min-width: 30px;
  border-radius: 30px;
  border: 2px inset buttonface;
  background: transparent;
  margin-right: 0px;
  margin-top: 6px;
}
@media (max-width: 767.98px) {
  html body input[type=radio] {
    margin-top: 0px;
  }
}
html body input[type=radio] {
  vertical-align: middle;
  transition: all 0.1s;
  cursor: pointer;
  position: relative;
}
html body input[type=radio]:before {
  content: "";
  display: block;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0px 0px -10px;
  background: transparent;
}
html body input[type=radio]:hover {
  background: #FFFFFF;
}
html body input[type=radio]:checked, html body input[type=radio]:checked:hover {
  background: #FFFFFF;
}
html body input[type=radio]:checked:before, html body input[type=radio]:checked:hover:before {
  background: #FF7D50;
}
html body ul.breadcrumbs, html body ul.breadcrumbs > li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-family: var(--wp--preset--font-family--druk-wide);
  font-size: var(--wp--preset--font-size--default);
}
html body ul.breadcrumbs a, html body ul.breadcrumbs > li a {
  color: #FFFFFF;
}
html body ul.breadcrumbs {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  html body aside {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    min-height: 100%;
    z-index: 1001;
  }
  html body aside.nav--mobile-open-container {
    display: block;
  }
}
@media (min-width: 992px) {
  html body aside {
    position: fixed;
    top: 65px;
    right: 0px;
    bottom: 0;
    min-height: calc(100vh - 62px);
    width: 200px;
    overflow: initial;
    z-index: 90;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  html body aside {
    right: 16px;
  }
}
@media screen and (max-height: 900px) {
  html body aside {
    flex-wrap: wrap;
    flex-direction: row;
    align-content: space-between;
    align-items: end;
  }
}
html body aside > * {
  margin-bottom: 15px;
}
html body aside > *:last-child {
  margin-bottom: 0;
}
html body aside section#video {
  border: 2px outset buttonface;
}
@media (max-width: 991.98px) {
  html body aside section#video {
    display: none;
  }
}
html body aside section#video .video__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 42px;
  background: #FF7D50;
  padding: 0 4px 0 12px;
  user-select: none;
}
html body aside section#video .video__header .video__title {
  color: #FFFFFF;
}
html body aside section#video .video__header .trigger {
  background-color: transparent;
  width: 30px;
  height: 30px;
  min-width: 30px;
  border: none;
  cursor: pointer;
  color: transparent;
  user-select: none;
  overflow: hidden;
  position: relative;
}
html body aside section#video .video__header .trigger:after, html body aside section#video .video__header .trigger:before {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -6px;
}
html body aside section#video .video__header .trigger:after {
  display: none;
  transform: rotate(90deg);
}
html body aside section#video .video__header .trigger:before {
  transform: rotate(0deg);
}
html body aside section#video .video__header .trigger:hover {
  border: 2px outset buttonface;
  background: white;
}
html body aside section#video .video__header .trigger:hover:after, html body aside section#video .video__header .trigger:hover:before {
  background-color: black;
}
html body aside section#video .video__header .trigger.closed:after {
  display: block;
  transform: rotate(90deg);
}
html body aside section#video .video__header .trigger.closed:before {
  transform: rotate(0deg);
}
html body aside section#video .video__header .trigger.closed:hover:after, html body aside section#video .video__header .trigger.closed:hover:before {
  background-color: red;
}
html body aside section#video .video__header .trigger:active {
  border-style: inset;
}
html body aside section#video button {
  border: none;
  padding: 0px;
  appearance: none;
  display: block;
}
html body aside section#video video {
  display: block;
}
html body.woocommerce-checkout section.basket button {
  cursor: default;
}
html body section.basket {
  position: relative;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  html body section.basket {
    position: fixed;
    bottom: 0px;
    right: 0px;
  }
}
html body section.basket {
  transition: all 1s;
}
html body section.basket:hover {
  transform: translateY(-15px);
}
html body section.basket:hover .item {
  transform: translateY(-15px);
}
html body section.basket, html body section.basket > button {
  width: 116px;
  height: 128px;
  max-width: 116px;
}
@media (max-width: 991.98px) {
  html body section.basket, html body section.basket > button {
    width: 90px;
    height: 100px;
    max-width: 90px;
  }
}
html body section.basket, html body section.basket > button {
  min-width: 90px;
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain !important;
}
html body section.basket {
  background-image: url("/wp-content/assets/img/png/basket-back.png");
  z-index: 99;
}
html body section.basket .basket__count {
  width: 32px;
  height: 32px;
  min-width: 32px;
  position: absolute;
  bottom: 50px;
  right: -10px;
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  background: #FFFFFF;
  text-align: center;
  font-family: var(--wp--preset--font-family--druk-wide);
  color: #000;
  font-weight: 500;
  font-size: 8px;
  line-height: 28px;
  border-radius: 50%;
  z-index: 3;
}
@media (min-width: 992px) {
  html body section.basket .basket__count {
    width: 52px;
    height: 52px;
    min-width: 52px;
    bottom: 70px;
    right: -20px;
    border-width: 4px;
    font-size: var(--wp--preset--font-size--default);
    line-height: 48px;
  }
}
html body section.basket button {
  position: relative;
  text-decoration: none;
  transition: 0;
  outline: 0;
  cursor: pointer;
  user-select: none;
  z-index: 3;
  margin: 0;
  padding: 0;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  background: url("/wp-content/assets/img/png/basket-front.png");
}
html body section.basket .item {
  transition: all 1s;
  width: 116px;
  height: 164px;
  min-width: 90px;
  position: absolute;
  bottom: 45px;
  margin-bottom: 50px;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 991.98px) {
  html body section.basket .item {
    width: 90px;
    height: 128px;
  }
}
html body section.basket .item {
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain !important;
}
html body section.basket.categories_coffee .item {
  background: url("/wp-content/assets/img/png/item-coffee.png");
}
html body section.basket.categories_drips .item {
  background: url("/wp-content/assets/img/png/item-drips.png");
}
html body section.basket.categories_products .item {
  background: url("/wp-content/assets/img/png/item-product.png");
}
html body section.basket.categories_certificate .item {
  border: 1px Solid #ff0;
}
html body section.basket.not-empty .item {
  opacity: 1;
  margin-bottom: 0px;
}
html body header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1400;
}
html body header .header {
  background: #FF7D50;
  display: flex;
  gap: 20px;
  padding: 5px 10px;
}
html body header .header__logotype {
  display: flex;
  gap: 20px;
  flex-grow: 1;
}
html body header .header__logotype a.logotype {
  display: block;
  width: 63px;
  height: 37px;
  position: relative;
  color: transparent;
  user-select: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-weight: normal;
  font-size: var(--wp--preset--font-size--header);
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  line-height: 100%;
}
html body header .header__logotype ul.breadcrumbs {
  gap: 5px;
}
@media (max-width: 991.98px) {
  html body header .header__logotype ul.breadcrumbs {
    display: none;
  }
}
html body header .header__logotype ul.breadcrumbs li:after {
  content: " / ";
}
html body header .header__logotype ul.breadcrumbs li.home:after {
  content: ": // ";
}
html body header .header__logotype ul.breadcrumbs li:last-child:after {
  display: none;
}
html body header .header__breadcrumb {
  flex-grow: 1;
}
html body header .header__breadcrumb ul.breadcrumbs {
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  html body header .header__breadcrumb ul.breadcrumbs {
    gap: 0px;
    flex-flow: column;
    text-align: right;
    align-items: flex-end;
  }
}
html body header .header__breadcrumb ul.breadcrumbs li {
  font-size: var(--wp--preset--font-size--header) !important;
}
html body header .header__burger {
  width: 52px;
  height: 45px;
  min-width: 52px;
  z-index: 996;
  top: 0px;
  right: 0px;
  display: block;
  border: 2px outset buttonface;
}
@media (min-width: 992px) {
  html body header .header__burger {
    display: none;
  }
}
html body header .header__burger {
  background: #DFDFDF url("data:image/svg+xml,%3Csvg width='36' height='27' viewBox='0 0 36 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M35.99 24.78L34.0165 22.78H2.96347L0.98999 24.78H35.99Z' fill='%23ABABAB'/%3E %3Cpath d='M0.98999 24.78L2.96347 26.78H34.0165L35.99 24.78H0.98999Z' fill='white'/%3E %3Cpath d='M35.99 13.48L34.0165 11.48H2.96347L0.98999 13.48H35.99Z' fill='%23ABABAB'/%3E %3Cpath d='M0.98999 13.48L2.96347 15.48H34.0165L35.99 13.48H0.98999Z' fill='white'/%3E %3Cpath d='M35.99 2.17999L34.0165 0.179993H2.96347L0.98999 2.17999H35.99Z' fill='%23ABABAB'/%3E %3Cpath d='M0.98999 2.17999L2.96347 4.17999H34.0165L35.99 2.17999H0.98999Z' fill='white'/%3E %3C/svg%3E ") no-repeat center center;
  background-size: 36px 27px;
}
html body header .header__burger.is-active {
  border: 2px inset buttonface;
  background: #DFDFDF url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.7561 34.3285L0.889343 32.4618L15.8611 17.49L0.881958 2.51089L2.74875 0.644115L17.7279 15.6232L32.7091 0.641968L34.5759 2.50874L19.5946 17.49L34.5685 32.4639L32.7018 34.3307L17.7279 19.3568L2.7561 34.3285Z' fill='%23ABABAB'/%3E %3C/svg%3E ") no-repeat center center;
}
html body footer {
  position: fixed;
  left: 16px;
  bottom: 16px;
  right: 16px;
  z-index: 1001;
  width: 150px;
}
@media (max-width: 1399.98px) {
  html body footer .footer__copy {
    display: none;
  }
}
html body footer .footer__copy img {
  width: 100px;
}
html body article {
  position: relative;
  overflow: hidden;
}
html body article#intro-animation {
  z-index: 1000;
  background-color: #FF7D50;
  padding-top: 0px !important;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  html body article#intro-animation {
    min-height: 100vh;
  }
}
html body article.section {
  min-height: 100vh;
  padding-top: 100px;
}
@media (min-width: 992px) {
  html body article.section {
    padding-right: 25% !important;
  }
}
@media (max-width: 767.98px) {
  html body article.section {
    min-height: unset;
    padding-top: 70px;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
html body article.section#about-us a, html body article.section#invite a {
  color: #FFFFFF;
}
html body section.modal#signup-discount .background {
  background-color: #FFFFFF;
  transform: scale(0.5);
  opacity: 0;
  transition: all 0.6s !important;
}
html body section.modal#signup-discount.modal__open {
  opacity: 1;
  z-index: 777;
}
html body section.modal#signup-discount.modal__open:before {
  z-index: -1;
}
html body section.modal#signup-discount.modal__open .background {
  opacity: 1;
  transform: scale(1);
}
html body section.modal#cart {
  right: 16px;
  left: auto;
  top: auto;
  bottom: 200px;
  width: 35%;
  height: 35vh;
  background: #DFDFDF;
  border: 2px outset buttonface;
}
@media (min-width: 1400px) {
  html body section.modal#cart {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  html body section.modal#cart {
    width: 25%;
  }
}
@media (max-width: 767.98px) {
  html body section.modal#cart {
    display: none;
  }
}
html body section.modal#cart {
  transition: all 0.3s;
  box-shadow: 5px 5px rgba(0, 0, 0, 0);
}
html body section.modal#cart:hover {
  box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
html body section.modal#cart.modal__visible {
  z-index: 777;
}
html body section.modal#cart.modal__visible:before {
  z-index: -1;
}
html body section.modal#cart .modal__content {
  height: 100%;
  width: 100%;
  background: #DFDFDF;
}
html body section.modal#cart .modal__content .modal__content_header {
  display: flex;
  align-items: center;
  background-color: #FF7D50;
  color: #FFFFFF;
  padding: 4px;
  gap: 10px;
  cursor: grab;
  user-select: none;
}
html body section.modal#cart .modal__content .modal__content_header h5 {
  flex-grow: 1;
  margin: 0px;
  line-height: 100%;
}
html body section.modal#cart .modal__content .modal__content_header .close {
  align-self: center;
  height: 45px;
  width: 45px;
  border: 2px outset buttonface;
  display: block;
  z-index: 999;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.7561 34.3285L0.889343 32.4618L15.8611 17.49L0.881958 2.51089L2.74875 0.644115L17.7279 15.6232L32.7091 0.641968L34.5759 2.50874L19.5946 17.49L34.5685 32.4639L32.7018 34.3307L17.7279 19.3568L2.7561 34.3285Z' fill='%23ABABAB'/%3E %3C/svg%3E ");
  background-color: #DFDFDF;
  background-repeat: no-repeat;
  background-position: center center;
}
html body section.modal#cart .modal__content .modal__content_header .close:hover {
  background-color: #FFFFFF;
}
html body section.modal#cart .modal__content .modal__content_cart {
  position: relative;
  height: calc(100% - 53px);
  padding: 0px 10px 60px 10px;
}
html body section.modal#cart .modal__content .modal__content_cart ul {
  position: relative;
  height: 100%;
  overflow: scroll;
  margin: 0px;
  padding: 0px;
  font-size: var(--wp--preset--font-size--default);
}
html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item {
  border-bottom: 1px Solid rgba(0, 0, 0, 0.05);
  padding: 15px 10px;
  font-size: var(--wp--preset--font-size--default);
}
html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item img {
  margin-left: 0px !important;
  width: 100% !important;
  height: auto !important;
  box-shadow: none !important;
}
html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item a {
  font-family: var(--wp--preset--font-family--druk-wide);
}
html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item dl {
  border: 0px !important;
  margin: 5px 0px !important;
  padding: 0px !important;
}
html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item dl dt, html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item dl dt > p,
html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item dl dd,
html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item dl dd > p {
  display: inline-block;
  font-size: var(--wp--preset--font-size--default);
  margin: 0px;
}
html body section.modal#cart .modal__content .modal__content_cart ul li.woocommerce-mini-cart-item span.quantity {
  display: block;
  font-family: var(--wp--preset--font-family--druk-wide);
}
html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 60px;
  display: flex;
  align-items: stretch;
  background-color: #FFFFFF;
}
html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer p.woocommerce-mini-cart__total, html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer p.woocommerce-mini-cart__buttons {
  background-color: #FFFFFF;
  align-items: center;
  width: 50%;
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: center;
  font-size: var(--wp--preset--font-size--default);
}
html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer p.woocommerce-mini-cart__total a.button, html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer p.woocommerce-mini-cart__buttons a.button {
  display: flex !important;
  align-items: center;
  text-align: center;
  justify-content: center;
  background-color: #FF7D50;
  height: 100%;
  width: 100%;
  font-size: var(--wp--preset--font-size--default);
  font-weight: bolder;
  color: #000;
  text-transform: unset;
  line-height: unset;
  text-decoration: none;
  background-color: #FF7D50;
  border: none !important;
  outline: 0;
  cursor: pointer;
  user-select: none;
  transition: 0.3s all;
}
html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer p.woocommerce-mini-cart__total a.button:hover, html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer p.woocommerce-mini-cart__buttons a.button:hover {
  background-color: #000;
  color: #FF7D50;
}
html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer p.woocommerce-mini-cart__total {
  padding: 10px;
}
html body section.modal#cart .modal__content .modal__content_cart .woocommerce-mini-footer p.woocommerce-mini-cart__total strong {
  margin-right: 5px;
}
html body section.modal#intro {
  background: rgba(0, 0, 0, 0.6);
}
html body section.modal#intro.modal__visible {
  z-index: 1005;
}
html body section.modal#intro .modal__content {
  background: #F6FF91;
  width: 100%;
  padding: 20px 20px 24px;
  max-width: 700px;
  height: 470px;
}
@media (max-width: 767.98px) {
  html body section.modal#intro .modal__content {
    height: auto;
  }
}
@media (max-width: 991.98px) {
  html body section.modal#intro .modal__content {
    height: 370px;
  }
}
html body section.modal#intro .modal__content {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: space-between;
}
html body section.modal#intro .modal__content .logo {
  width: 64px !important;
  height: 38px !important;
  margin: 0 0 20px;
}
html body section.modal#intro .modal__content .title {
  color: #DFDFDF;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--page-nav-link-active) !important;
  line-height: 90%;
  text-shadow: 0 -7px 0 #000000, 0 -7px 0 #000000, 0 7px 0 #000000, 0 7px 0 #000000, -7px 0 0 #000000, 7px 0 0 #000000, -7px 0 0 #000000, 7px 0 0 #000000, -1px -7px 0 #000000, 1px -7px 0 #000000, -1px 7px 0 #000000, 1px 7px 0 #000000, -7px -1px 0 #000000, 7px -1px 0 #000000, -7px 1px 0 #000000, 7px 1px 0 #000000, -2px -7px 0 #000000, 2px -7px 0 #000000, -2px 7px 0 #000000, 2px 7px 0 #000000, -7px -2px 0 #000000, 7px -2px 0 #000000, -7px 2px 0 #000000, 7px 2px 0 #000000, -3px -7px 0 #000000, 3px -7px 0 #000000, -3px 7px 0 #000000, 3px 7px 0 #000000, -7px -3px 0 #000000, 7px -3px 0 #000000, -7px 3px 0 #000000, 7px 3px 0 #000000, -4px -7px 0 #000000, 4px -7px 0 #000000, -4px 7px 0 #000000, 4px 7px 0 #000000, -7px -4px 0 #000000, 7px -4px 0 #000000, -7px 4px 0 #000000, 7px 4px 0 #000000, -7px -7px 0 #000000, 7px -7px 0 #000000, -7px 7px 0 #000000, 7px 7px 0 #000000, -7px -7px 0 #000000, 7px -7px 0 #000000, -7px 7px 0 #000000, 7px 7px 0 #000000;
  display: inline;
}
@media (max-width: 991.98px) {
  html body section.modal#intro .modal__content .title {
    margin-bottom: 0px;
  }
}
html body section.modal#intro .modal__content .title img {
  display: inline;
  max-width: 120px;
}
html body section.modal#intro .modal__content .close {
  align-self: center;
  height: 40px;
  width: 140px;
  border: 2px outset buttonface;
  font-size: var(--wp--preset--font-size--h-2);
}
@media (min-width: 576px) {
  html body section.modal#intro .modal__content .close {
    height: 64px;
  }
}
html body section.modal#preview {
  background: rgba(0, 0, 0, 0.9);
}
html body section.modal#preview.modal__visible {
  z-index: 1005;
}
html body section.modal#preview .modal__content {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: space-between;
}
html body section.modal#preview .modal__content video {
  width: auto;
  max-height: 90vh;
  height: 100%;
}
html body section.modal#preview .modal__content .close {
  align-self: center;
  height: 45px;
  width: 45px;
  border: 2px outset buttonface;
  display: block;
  position: absolute;
  right: 16px;
  top: 75px;
  z-index: 999;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.7561 34.3285L0.889343 32.4618L15.8611 17.49L0.881958 2.51089L2.74875 0.644115L17.7279 15.6232L32.7091 0.641968L34.5759 2.50874L19.5946 17.49L34.5685 32.4639L32.7018 34.3307L17.7279 19.3568L2.7561 34.3285Z' fill='%23ABABAB'/%3E %3C/svg%3E ");
  background-color: #DFDFDF;
  background-repeat: no-repeat;
  background-position: center center;
}
html body section.modal#preview .modal__content .close:hover {
  background-color: #FFFFFF;
}
html body section.modal#signup-discount h2 {
  line-height: 125%;
}
html body section.modal#signup-discount .close {
  position: relative;
  text-decoration: none;
  display: inline-block;
  align-items: center;
  justify-content: center;
  transition: 0;
  outline: 0;
  cursor: pointer;
  user-select: none;
  text-indent: -999px;
  overflow: hidden;
  background-color: #dfdfdf;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M21.9292 20.0454L3.88379 2L2.0029 3.88089L20.0483 21.9263L21.9292 20.0454Z'/%3E %3Cpath d='M3.88089 21.9316L21.9263 3.88623L20.0454 2.00535L2.00001 20.0507L3.88089 21.9316Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 24px;
  height: 24px;
}
html body section.modal#signup-discount .close:active {
  border-style: inset;
}
@media (min-width: 576px) {
  html body section.modal#signup-discount .close {
    width: 36px;
    height: 36px;
    background-size: 24px 24px;
  }
}
html body #address__list {
  height: 75vh;
}
html body #address__list #address__map {
  height: 75vh;
}
@media (max-width: 767.98px) {
  html body #address__list #address__map {
    height: 70vh;
  }
}
html body #address__list #address__nav {
  height: 75vh;
  position: relative;
  overflow: scroll;
}
@media (max-width: 767.98px) {
  html body #address__list #address__nav {
    order: 2;
    height: 25vh;
    display: none;
  }
}
html body #address__list #address__nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
html body #address__list #address__nav ul li {
  list-style: none;
  margin: 0px;
  padding: 15px;
  border: 2px outset buttonface;
  cursor: pointer;
}
html body #address__list #address__nav ul li:hover {
  background-color: #FFFFFF;
}
html body #address__list #address__nav ul li address {
  font-size: 16px !important;
  font-size: var(--wp--preset--font-size--medium);
  line-height: 110%;
  color: #FF7D50;
  margin-bottom: 10px;
}
html body #address__list #address__nav ul li div.information, html body #address__list #address__nav ul li div.information > p {
  font-size: var(--wp--preset--font-size--default);
  line-height: 110%;
}
html body #address__list #address__nav ul li div.information p {
  margin: 0px 0px 5px 0px;
}
html body #address__list #address__nav ul li div.information p:last-child {
  margin-bottom: 0px;
}
html body section#cookies {
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: #FEFF99;
  padding: 12px;
}
@media (min-width: 992px) {
  html body section#cookies {
    width: 170px;
    bottom: 50px;
    left: 16px;
  }
}
html body section#cookies p {
  margin: 0;
  font-size: var(--wp--preset--font-size--cookies);
  line-height: 120%;
}
html body section#cookies p a {
  color: #000;
  text-decoration: underline;
}
html body section#cookies button {
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-style: normal;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--cookies);
  display: inline-block;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  text-transform: uppercase;
  background: transparent;
  margin: 12px 0 0;
  padding: 8px 16px;
  border: 2px outset buttonface;
}

div.open-pvz-btn,
div#pvz-address {
  appearance: none;
  position: relative;
  display: flex;
  min-height: 55px;
  line-height: 100%;
  padding: 10px 15px;
  cursor: pointer;
  user-select: none;
  font-family: var(--wp--preset--font-family--pt-sans-narrow);
  font-style: normal;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--medium);
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #000000;
  border-radius: 0px;
  border: 2px outset buttonface;
}
@media (max-width: 767.98px) {
  div.open-pvz-btn,
  div#pvz-address {
    width: 100%;
  }
}
div.open-pvz-btn,
div#pvz-address {
  background-color: #DFDFDF;
}
div.open-pvz-btn, div.open-pvz-btn:hover,
div#pvz-address,
div#pvz-address:hover {
  text-decoration: none;
}
div.open-pvz-btn:hover,
div#pvz-address:hover {
  background-color: #FFFFFF;
}

#map-frame {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  #map-frame {
    top: 30px !important;
    height: 90%;
  }
}
#map-frame #main-map-container {
  height: 80vh;
  width: 100%;
  max-width: 80%;
  background-color: #dfdfdf;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767.98px) {
  #map-frame #main-map-container {
    height: 90vh;
    max-width: 96%;
    flex-direction: column-reverse;
  }
}
#map-frame #main-map-container #map-pvz-list-container {
  height: 100%;
}
@media (max-width: 767.98px) {
  #map-frame #main-map-container #map-pvz-list {
    height: 70%;
  }
}
#map-frame #main-map-container #map-pvz-item-list li {
  flex-direction: column;
  align-items: flex-start;
  font-size: var(--wp--preset--font-size--default);
  gap: 5px;
  background-color: transparent;
}
#map-frame #main-map-container #map-pvz-item-list li:hover {
  background-color: #FFFFFF;
}
#map-frame #main-map-container #cdek-map {
  width: 100%;
  height: 100%;
  position: relative;
  outline: none;
}
#map-frame #main-map-container #cdek-map #map-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}
#map-frame #main-map-container #cdek-map #map-loader::after {
  content: "";
  top: 50%;
  right: 50%;
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px Solid #FFFFFF;
  border-right-color: transparent !important;
  display: block;
  border-radius: 100%;
  animation: spin 2s linear infinite;
}
#map-frame #main-map-container #cdek-map img {
  max-height: none;
}
#map-frame #background {
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.wp-element-button {
  border: 2px outset buttonface !important;
}
.wp-element-button:hover {
  background-color: #FFFFFF;
}

.woocommerce-order-coupons {
  margin-bottom: 30px;
}
.woocommerce-order-coupons .woocommerce-order-coupons-thumbnail {
  width: 100%;
  max-width: 70px;
  height: auto;
}

/*# sourceMappingURL=style.css.map */
