@charset "UTF-8";
:root {
  --white: #fff;
  --black: #000;
  --silver: #ccc;
  --mallard: #33411d;
  --seaweed: #1c3a13;
  --chalet-green: #506036;
  --zombie: #dddb89;
  --zombie-10: #dde29f;
  --zombie-20: #dfe4a5;
  --chenin: #ddda5f;
  --fall-green: #e3e8ae;
  --wild-willow: #c7cc7a;
  --wild-willow-10: #c9cf77;
  --wild-willow-20: #b8be66;
  --chrome-white: #ebeecd;
  --sundance: #c8c558;
  --tacha: #cad453;
  --amber: #ffbe0c;
  --gray-nurse: #e0e3dd;
  --white-rock: #eff1e4;
  --cararra: #ebece8;
  --beige: #f7f7e6;
  --beige-10: #f6f8e7;
  --athens-gray: #eff0f4;
  --ecru-white: #f9f9f0;
  --ivory: #fffff2;
  --red: #e50000;
  --crimson: #ed1c24;
  --paradiso: #3c8b95;
  --goblin: #3d8555;
  --sanguine-brown: #95463c;
  --chambray: #3c4695;
  --sepia-skin: #955c3c;
  --affair: #714999;
  --tapestry: #ad4d88;
  --husk: #aaa04a;
  --sushi: #8fa948;
  --sushi-10: #98a034;
  --curious-blue: #2298d3;
  --gothic: #6e9fa5;
  --purple-heart: #7836d5;
  --lipstick: #a80865;
  --moon-mist: #dbddd0;
  --alto: #ddd;
  --tana: #ddddbc;
  --desert-storm: #f5f6f4;
  --font-primary: "Manrope", sans-serif;
  --font-secondary: "Cera Pro", sans-serif;
  --tag-color: var(--sundance);
  --tag-hover-color: var(--zombie);
}

@font-face {
  src: url("../fonts/Manrope-ExtraLight.woff2"), url("../fonts/Manrope-ExtraLight.woff");
  font-family: "Manrope";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url("../fonts/Manrope-Light.woff2"), url("../fonts/Manrope-Light.woff");
  font-family: "Manrope";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url("../fonts/Manrope-Regular.woff2"), url("../fonts/Manrope-Regular.woff");
  font-family: "Manrope";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url("../fonts/Manrope-Medium.woff2"), url("../fonts/Manrope-Medium.woff");
  font-family: "Manrope";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url("../fonts/Manrope-SemiBold.woff2"), url("../fonts/Manrope-SemiBold.woff");
  font-family: "Manrope";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url("../fonts/Manrope-Bold.woff2"), url("../fonts/Manrope-Bold.woff");
  font-family: "Manrope";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url("../fonts/Manrope-ExtraBold.woff2"), url("../fonts/Manrope-ExtraBold.woff");
  font-family: "Manrope";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url("../fonts/CeraPro-Medium.woff2"), url("../fonts/CeraPro-Medium.woff");
  font-family: "Cera Pro";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  vertical-align: baseline;
  margin: 0;
  border: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
}

:focus {
  outline: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  appearance: none;
}

input[type=search] {
  appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  vertical-align: top;
  overflow: auto;
  resize: vertical;
}

audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

a:active,
a:hover {
  outline: 0;
}

img {
  vertical-align: middle;
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
}

button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

input[type=search] {
  appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}

::selection {
  text-shadow: none;
  background: #b3d4fc;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

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

html,
body {
  height: 100%;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-primary);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  color: var(--mallard);
  -webkit-tap-highlight-color: transparent;
  background-color: var(--white);
}
body:has(.section--tfo) main {
  display: flex;
  flex-flow: column;
}
body.lock {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
@media (max-width: 63.9375em) {
  body.lock {
    padding-right: 0;
  }
}
@media (width > 64em) {
  body.search-active {
    overflow: hidden;
    touch-action: none;
    overscroll-behavior: none;
  }
}

img {
  width: 100%;
}

main {
  flex: 1 1 0%;
}

a:not([class]) {
  text-decoration: none;
  color: var(--mallard);
  transition: all 0.2s ease-in;
  text-underline-offset: 0.125rem;
}
a:not([class]):hover {
  text-decoration: none;
}

a {
  text-decoration: none;
  transition: color 0.2s ease-in;
}
a:hover {
  text-decoration: none;
}

button,
input {
  border: none;
  padding: 0;
  font-family: var(--font-primary);
  background: none;
}

strong {
  font-weight: 700;
}

.body-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: clip;
  min-height: 100%;
}

.overlay {
  position: fixed;
  z-index: 88;
  background: rgba(0, 0, 0, 0.55);
  opacity: 0;
  transition: opacity 0.2s ease-out;
  will-change: opacity;
  pointer-events: none;
  backdrop-filter: blur(0.9375rem);
  inset: 0;
}
.overlay.active {
  opacity: 1;
  pointer-events: all;
}

.sr-only {
  position: absolute;
  clip-path: inset(50%);
  overflow: hidden;
  margin: -0.0625rem;
  border: 0;
  padding: 0;
  width: 0.0625rem;
  height: 0.0625rem;
  -webkit-overflow-scrolling: touch;
}

.header-watcher {
  position: absolute;
  top: 0;
  width: 100%;
  height: 2.5rem;
  pointer-events: none;
}

[hidden] {
  display: none !important;
}

@media (width > 63.9375em) {
  .is-mobile {
    display: none !important;
  }
}

.marquee {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.marquee::after, .marquee::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: 1;
  width: 10.125rem;
  height: 100%;
  pointer-events: none;
}
.marquee::before {
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  inset-inline-start: 0;
}
.marquee::after {
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  inset-inline-end: 0;
}
.marquee .marquee-wrapper {
  display: inline-flex;
  align-items: center;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  will-change: transform;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .marquee .marquee-item {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem)) {
    .marquee .marquee-item {
      font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem)) {
    .marquee .marquee-item {
      font-size: calc(0.75rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .marquee .marquee-item {
    font-size: 0.75rem;
  }
}
.marquee .marquee-item {
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.04em;
  white-space: nowrap;
  color: rgba(51, 65, 29, 0.55);
  gap: 0.3125rem;
}
.marquee .marquee-item::after {
  content: "•";
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ltr-forward {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-50%);
  }
}
.icon {
  --size: 1.5rem;
  display: inline-flex;
  flex-shrink: 0;
  mask-image: var(--svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--size);
  height: var(--size);
  background-color: currentColor;
  transition: background-color 0.2s ease-in, transform 0.2s ease-in;
}
.icon--logout {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEuNjY2NyA2LjY2Njc3VjUuMDAwMUMxMS42NjY3IDQuNTU4MDcgMTEuNDkxMSA0LjEzNDE1IDExLjE3ODUgMy44MjE1OUMxMC44NjYgMy41MDkwMyAxMC40NDIgMy4zMzM0NCAxMCAzLjMzMzQ0SDQuMTY2NjdDMy43MjQ2NCAzLjMzMzQ0IDMuMzAwNzIgMy41MDkwMyAyLjk4ODE2IDMuODIxNTlDMi42NzU1OSA0LjEzNDE1IDIuNSA0LjU1ODA3IDIuNSA1LjAwMDFWMTUuMDAwMUMyLjUgMTUuNDQyMSAyLjY3NTU5IDE1Ljg2NjEgMi45ODgxNiAxNi4xNzg2QzMuMzAwNzIgMTYuNDkxMiAzLjcyNDY0IDE2LjY2NjggNC4xNjY2NyAxNi42NjY4SDEwQzEwLjQ0MiAxNi42NjY4IDEwLjg2NiAxNi40OTEyIDExLjE3ODUgMTYuMTc4NkMxMS40OTExIDE1Ljg2NjEgMTEuNjY2NyAxNS40NDIxIDExLjY2NjcgMTUuMDAwMVYxMy4zMzM0TTcuNSAxMC4wMDAxSDE3LjVNMTcuNSAxMC4wMDAxTDE1IDcuNTAwMU0xNy41IDEwLjAwMDFMMTUgMTIuNTAwMScgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvPjwvc3ZnPg==");
}
.icon--user-filled {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEuODEyNCAxMy4xMjVDMTEuODEyNCAxMS4zMDc5IDEyLjM1MTMgOS41MzE1OCAxMy4zNjA4IDguMDIwN0MxNC4zNzAzIDYuNTA5ODMgMTUuODA1MiA1LjMzMjI0IDE3LjQ4NCA0LjYzNjg2QzE5LjE2MjggMy45NDE0OCAyMS4wMTAxIDMuNzU5NTQgMjIuNzkyMyA0LjExNDA0QzI0LjU3NDUgNC40Njg1NCAyNi4yMTE2IDUuMzQzNTcgMjcuNDk2NSA2LjYyODQ2QzI4Ljc4MTQgNy45MTMzNiAyOS42NTY0IDkuNTUwNDEgMzAuMDEwOSAxMS4zMzI2QzMwLjM2NTQgMTMuMTE0OCAzMC4xODM1IDE0Ljk2MjEgMjkuNDg4MSAxNi42NDA5QzI4Ljc5MjcgMTguMzE5NyAyNy42MTUxIDE5Ljc1NDYgMjYuMTA0MiAyMC43NjQxQzI0LjU5MzQgMjEuNzczNyAyMi44MTcgMjIuMzEyNSAyMC45OTk5IDIyLjMxMjVDMTguNTYzMyAyMi4zMTI1IDE2LjIyNjQgMjEuMzQ0NSAxNC41MDM0IDE5LjYyMTVDMTIuNzgwNCAxNy44OTg2IDExLjgxMjQgMTUuNTYxNyAxMS44MTI0IDEzLjEyNVpNMzYuNzQ5OSAzMS45MkMzNi4wMjcxIDI5LjQwNjkgMzQuNTA5MiAyNy4xOTU4IDMyLjQyMzcgMjUuNjE4MkMzMC4zMzgxIDI0LjA0MDcgMjcuNzk3NCAyMy4xODE3IDI1LjE4MjQgMjMuMTdIMTYuODM0OUMxNC4yMjA3IDIzLjE4NDUgMTEuNjgxMyAyNC4wNDQ2IDkuNTk2MzQgMjUuNjIxN0M3LjUxMTM3IDI3LjE5ODggNS45OTI3NCAyOS40MDgzIDUuMjY3NDMgMzEuOTJINS4yNDk5M0M1LjA0NCAzMi42MzYxIDUuMDA3MTcgMzMuMzkwMyA1LjE0MjM2IDM0LjEyMzFDNS4yNzc1NCAzNC44NTU5IDUuNTgxMDQgMzUuNTQ3MyA2LjAyODk1IDM2LjE0MjhDNi40NzY4NSAzNi43MzgzIDcuMDU2OTIgMzcuMjIxNiA3LjcyMzQ2IDM3LjU1NDhDOC4zODk5OSAzNy44ODc5IDkuMTI0NzggMzguMDYxNyA5Ljg2OTkzIDM4LjA2MjVIMzIuMDk0OUMzMi44NDMgMzguMDY3MiAzMy41ODE5IDM3Ljg5NzMgMzQuMjUyOSAzNy41NjY1QzM0LjkyMzkgMzcuMjM1NyAzNS41MDg2IDM2Ljc1MyAzNS45NjA0IDM2LjE1NjhDMzYuNDEyMyAzNS41NjA1IDM2LjcxODkgMzQuODY3MiAzNi44NTYgMzQuMTMxN0MzNi45OTMgMzMuMzk2MyAzNi45NTY3IDMyLjYzOSAzNi43NDk5IDMxLjkyWicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--bars-grow-up {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTMuNzYwMiAzNi4xOTUxQzEzLjc2MDIgMzcuMTg3NyAxMi45NDgxIDM3Ljk5OTggMTEuOTU1NSAzNy45OTk4SDQuNDk2MUMzLjUwMzUyIDM3Ljk5OTggMi42OTE0MSAzNy4xODc3IDIuNjkxNDEgMzYuMTk1MVYyOC4wMTM4QzIuNjkxNDEgMjcuMDIxMiAzLjUwMzUyIDI2LjIwOTEgNC40OTYxIDI2LjIwOTFIMTEuOTU1NUMxMi45NDgxIDI2LjIwOTEgMTMuNzYwMiAyNy4wMjEyIDEzLjc2MDIgMjguMDEzOFYzNi4xOTUxWicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMjcuMDI1OCAzNi4xOTUyQzI3LjAyNTggMzcuMTg3OCAyNi4yMTM3IDM3Ljk5OTkgMjUuMjIxMSAzNy45OTk5SDE3Ljc2MTdDMTYuNzY5MSAzNy45OTk5IDE1Ljk1NyAzNy4xODc4IDE1Ljk1NyAzNi4xOTUyVjIzLjY4MjZDMTUuOTU3IDIyLjY5IDE2Ljc2OTEgMjEuODc3OSAxNy43NjE3IDIxLjg3NzlIMjUuMjIxMUMyNi4yMTM3IDIxLjg3NzkgMjcuMDI1OCAyMi42OSAyNy4wMjU4IDIzLjY4MjZWMzYuMTk1MlonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTQwLjI5MTQgMzYuMTk1MUM0MC4yOTE0IDM3LjE4NzcgMzkuNDc5MyAzNy45OTk4IDM4LjQ4NjggMzcuOTk5OEgzMS4wMjc0QzMwLjAzNDggMzcuOTk5OCAyOS4yMjI3IDM3LjE4NzcgMjkuMjIyNyAzNi4xOTUxVjE4Ljg3QzI5LjIyMjcgMTcuODc3NCAzMC4wMzQ4IDE3LjA2NTMgMzEuMDI3NCAxNy4wNjUzSDM4LjQ4NjhDMzkuNDc5MyAxNy4wNjUzIDQwLjI5MTQgMTcuODc3NCA0MC4yOTE0IDE4Ljg3VjM2LjE5NTFaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00zOC43Mjk0IDQuMDMzNTRMMzAuNjIzMyA2LjAwNTcxQzI5Ljk4MDEgNi4xNjE0IDI5LjgzNjggNi42NzE2NSAzMC4zMDQ3IDcuMTM5NTRMMzIuMDM0NSA4LjgyODg2QzMyLjE3OTcgOC45OTQ0MSAzMi4wMDc0IDkuMjE0NTggMzEuODcwNyA5LjMwNzgyQzMwLjc4MTUgMTAuMDUxNCAyOS4wNTMgMTEuMTQyNCAyNi42NjM3IDEyLjM4ODlDMTMuNjU2MSAxOS4xNzU0IDIuOTMzNDIgMTguNzU5MSAyLjc3MjIgMTguNzUxOEMxLjkxMTQ4IDE4LjcwODEgMS4xNzU1MyAxOS4zNzEyIDEuMTMxMDEgMjAuMjMzM0MxLjA4NjYyIDIxLjA5NiAxLjc0OTc4IDIxLjgzMTQgMi42MTI0MiAyMS44NzU4QzIuNjc1ODMgMjEuODc5MSAyLjkzMzY2IDIxLjg5MDggMy4zNjcxNSAyMS44OTA4QzYuMTQ3MjIgMjEuODkwOCAxNi4xMzM3IDIxLjQxMTEgMjguMTEwNyAxNS4xNjI0QzMwLjk0NDcgMTMuNjgzOCAzMi45MDg5IDEyLjQwODYgMzQuMDU1OSAxMS42MDEzQzM0LjIxOCAxMS40ODcyIDM0LjUwMDcgMTEuMjkwMyAzNC43NjE1IDExLjU1NTlMMzYuNjUzNCAxMy40NDc3QzM3LjEyMTMgMTMuOTE1NiAzNy42MjkgMTMuNzcxNiAzNy43ODIxIDEzLjEyNzhMMzkuNjIxMSA0LjkyMTA5QzM5Ljc3MzkgNC4yNzcxOCAzOS4zNzI1IDMuODc3ODYgMzguNzI5NCA0LjAzMzU0WicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--gift {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTIuNDk5OCA4Ljk0NDQ3VjIwLjQ5OThNMTIuNDk5OCA4Ljk0NDQ3QzEyLjE3ODMgNy42MTk1MyAxMS42MjQ3IDYuNDg2ODIgMTAuOTExMiA1LjY5NDA0QzEwLjE5NzcgNC45MDEyNSA5LjM1NzM4IDQuNDg1MiA4LjQ5OTkxIDQuNTAwMTRDNy45MTA1NSA0LjUwMDE0IDcuMzQ1MzMgNC43MzQyNyA2LjkyODU5IDUuMTUxQzYuNTExODYgNS41Njc3NCA2LjI3Nzc0IDYuMTMyOTYgNi4yNzc3NCA2LjcyMjMxQzYuMjc3NzQgNy4zMTE2NyA2LjUxMTg2IDcuODc2ODkgNi45Mjg1OSA4LjI5MzYzQzcuMzQ1MzMgOC43MTAzNiA3LjkxMDU1IDguOTQ0NDggOC40OTk5MSA4Ljk0NDQ4TTEyLjQ5OTggOC45NDQ0N0MxMi44MjEzIDcuNjE5NTMgMTMuMzc0OSA2LjQ4NjgyIDE0LjA4ODUgNS42OTQwNEMxNC44MDIgNC45MDEyNSAxNS42NDIyIDQuNDg1MiAxNi40OTk3IDQuNTAwMTRDMTcuMDg5MSA0LjUwMDE0IDE3LjY1NDMgNC43MzQyNyAxOC4wNzEgNS4xNTFDMTguNDg3OCA1LjU2Nzc0IDE4LjcyMTkgNi4xMzI5NiAxOC43MjE5IDYuNzIyMzFDMTguNzIxOSA3LjMxMTY3IDE4LjQ4NzggNy44NzY4OSAxOC4wNzEgOC4yOTM2M0MxNy42NTQzIDguNzEwMzYgMTcuMDg5MSA4Ljk0NDQ4IDE2LjQ5OTcgOC45NDQ0OE0xOC43MjE5IDEyLjQ5OTlWMTguNzIyQzE4LjcyMTkgMTkuMTkzNSAxOC41MzQ2IDE5LjY0NTcgMTguMjAxMiAxOS45NzkxQzE3Ljg2NzggMjAuMzEyNSAxNy40MTU2IDIwLjQ5OTggMTYuOTQ0MSAyMC40OTk4SDguMDU1NDdDNy41ODM5OSAyMC40OTk4IDcuMTMxODEgMjAuMzEyNSA2Ljc5ODQyIDE5Ljk3OTFDNi40NjUwMyAxOS42NDU3IDYuMjc3NzQgMTkuMTkzNSA2LjI3Nzc0IDE4LjcyMlYxMi40OTk5TTQuNSA5LjgzMzM0QzQuNSA5LjU5NzYgNC41OTM2NSA5LjM3MTUxIDQuNzYwMzQgOS4yMDQ4MkM0LjkyNzA0IDkuMDM4MTIgNS4xNTMxMyA4Ljk0NDQ3IDUuMzg4ODcgOC45NDQ0N0gxOS42MTA4QzE5Ljg0NjUgOC45NDQ0NyAyMC4wNzI2IDkuMDM4MTIgMjAuMjM5MyA5LjIwNDgyQzIwLjQwNiA5LjM3MTUxIDIwLjQ5OTYgOS41OTc2IDIwLjQ5OTYgOS44MzMzNFYxMS42MTExQzIwLjQ5OTYgMTEuODQ2OCAyMC40MDYgMTIuMDcyOSAyMC4yMzkzIDEyLjIzOTZDMjAuMDcyNiAxMi40MDYzIDE5Ljg0NjUgMTIuNDk5OSAxOS42MTA4IDEyLjQ5OTlINS4zODg4N0M1LjE1MzEzIDEyLjQ5OTkgNC45MjcwNCAxMi40MDYzIDQuNzYwMzQgMTIuMjM5NkM0LjU5MzY1IDEyLjA3MjkgNC41IDExLjg0NjggNC41IDExLjYxMTFWOS44MzMzNFonIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjI3OTk3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8+PC9zdmc+");
}
.icon--gift-filled {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy40MTE2MSAyNC4zOTU5SDE5LjI5OTJWMzcuOTgxNkgxMS42NTcyQzEwLjMwNiAzNy45ODE2IDkuMDEwMTMgMzcuNDQ0OSA4LjA1NDY5IDM2LjQ4OTRDNy4wOTkyNiAzNS41MzQgNi41NjI1IDM0LjIzODIgNi41NjI1IDMyLjg4N1YyNC4zOTU5QzYuODQ0NSAyNC40MzAyIDcuMTI5NjEgMjQuNDMwMiA3LjQxMTYxIDI0LjM5NTlaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00zNS40MzIgMjQuMzk1OVYzMi44ODdDMzUuNDMyIDM0LjIzODIgMzQuODk1MiAzNS41MzQgMzMuOTM5OCAzNi40ODk0QzMyLjk4NDMgMzcuNDQ0OSAzMS42ODg1IDM3Ljk4MTYgMzAuMzM3MyAzNy45ODE2SDIyLjY5NTNWMjQuMzk1OUgzNC41ODI5QzM0Ljg2NDkgMjQuNDMwMiAzNS4xNSAyNC40MzAyIDM1LjQzMiAyNC4zOTU5WicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMzUuNDMyNyAxNC4yMDY3SDYuNTYyOTZDNS4xNTYxIDE0LjIwNjcgNC4wMTU2MiAxNS4zNDcxIDQuMDE1NjIgMTYuNzU0VjIwLjE1MDRDNC4wMTU2MiAyMS41NTczIDUuMTU2MSAyMi42OTc4IDYuNTYyOTYgMjIuNjk3OEgzNS40MzI3QzM2LjgzOTYgMjIuNjk3OCAzNy45OCAyMS41NTczIDM3Ljk4IDIwLjE1MDRWMTYuNzU0QzM3Ljk4IDE1LjM0NzEgMzYuODM5NiAxNC4yMDY3IDM1LjQzMjcgMTQuMjA2N1onIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTIxLjQyNjUgMTUuOTA0OEgyMS4wMDJDMjAuNzI3NCAxNS44OTk2IDIwLjQ1ODIgMTUuODI3OSAyMC4yMTc0IDE1LjY5NThDMTkuOTc2NyAxNS41NjM4IDE5Ljc3MTUgMTUuMzc1MyAxOS42MTk2IDE1LjE0NjVDMTkuNDY3NiAxNC45MTc4IDE5LjM3MzQgMTQuNjU1NiAxOS4zNDUgMTQuMzgyNUMxOS4zMTY2IDE0LjEwOTMgMTkuMzU0OSAxMy44MzM0IDE5LjQ1NjYgMTMuNTc4M0MyMC4wNTEgMTIuMDgzOCAyMC41Nzc0IDEwLjU3MjQgMjEuMDE4OSA5LjA3Nzk4QzIxLjQyNjUgNy44NTUyNiAyMi45NzE5IDMuOTgzMzIgMjYuOTI4NyAzLjk4MzMyQzI4LjQ3MDkgMy45NDY4MiAyOS45NjQ1IDQuNTIzNSAzMS4wODE5IDUuNTg2ODRDMzIuMTk5NCA2LjY1MDE5IDMyLjg0OTUgOC4xMTMzNiAzMi44ODk1IDkuNjU1MzhDMzIuODg5NSAxMy4yMjE2IDI4LjgzMDggMTQuNzUgMjcuNDg5MiAxNS4xNzQ2QzI1LjUxNCAxNS43MDg5IDIzLjQ3MiAxNS45NTQ5IDIxLjQyNjUgMTUuOTA0OFpNMjYuODk0OCA3LjQxMzczQzI1LjE5NjYgNy40MTM3MyAyNC40NDkzIDkuNDUxNTkgMjQuMjQ1NiAxMC4wNzk5QzI0LjA0MTggMTAuNzA4MyAyMy43NTMxIDExLjY0MjMgMjMuNDY0NCAxMi40NDA1QzI0LjQyOTMgMTIuNDA0NCAyNS4zODY3IDEyLjI1NjMgMjYuMzE3NCAxMS45OTg5QzI3LjExNTYgMTEuNzEwMiAyOS40OTMxIDEwLjgxMDIgMjkuNDkzMSA5LjY1NTM4QzI5LjQ0MDkgOS4wMTU0NSAyOS4xMzkzIDguNDIxNjkgMjguNjUzMSA4LjAwMjI5QzI4LjE2NyA3LjU4Mjg4IDI3LjUzNTQgNy4zNzE0OCAyNi44OTQ4IDcuNDEzNzNaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00yMC41Mzg0IDE1LjkwNDlDMTguNTIxNiAxNS45Mzk4IDE2LjUwOTcgMTUuNjk0IDE0LjU2MDcgMTUuMTc0NkM5Ljg3MzU3IDEzLjY0NjIgOS4xMDkzOCAxMS4wNjQ5IDkuMTA5MzggOS42NzI0MUM5LjEyMDA2IDguOTUxNCA5LjI3NTk1IDguMjM5OTQgOS41Njc3MyA3LjU4MDUyQzkuODU5NTEgNi45MjExIDEwLjI4MTIgNi4zMjcyNSAxMC44MDc2IDUuODM0NDNDMTEuOTY0OSA0LjY5NjI0IDEzLjUxNTEgNC4wNDU4IDE1LjEzODEgNC4wMTczM0MxOC4yMjg4IDQuMDE3MzMgMTkuNzQwMiA2LjgxOTQgMjAuODYxMSA4LjgwNjMxQzIxLjU1NiAxMC40MDA2IDIyLjEyMzggMTIuMDQ3NCAyMi41NTkzIDEzLjczMTJDMjIuNjMyNyAxMy45ODA1IDIyLjY0NzkgMTQuMjQzNCAyMi42MDM4IDE0LjQ5OTVDMjIuNTU5NiAxNC43NTU3IDIyLjQ1NzIgMTQuOTk4MyAyMi4zMDQ1IDE1LjIwODZDMjIuMTUzMyAxNS40MTU5IDIxLjk1NzEgMTUuNTg2MyAyMS43MzA3IDE1LjcwNjhDMjEuNTA0MiAxNS44Mjc0IDIxLjI1MzMgMTUuODk1MSAyMC45OTY5IDE1LjkwNDlIMjAuNTM4NFpNMTUuMDAyMiA3LjQxMzc3QzE0LjMwODggNy40NTQyNiAxMy42NTUyIDcuNzUwODEgMTMuMTY4MSA4LjI0NTlDMTIuNzg1NSA4LjYwMDIxIDEyLjU0OTMgOS4wODQ4MiAxMi41MDU4IDkuNjA0NDhDMTIuNTA1OCAxMC40MzY2IDEzLjY3NzYgMTEuMzAyNyAxNS42MTM2IDExLjk0OEMxNi42MTA5IDEyLjIyNTkgMTcuNjM2MiAxMi4zOTEgMTguNjcwNCAxMi40NDA1QzE4LjQ2MjIgMTEuNzY0MyAxOC4yMDEgMTEuMTA1NiAxNy44ODkyIDEwLjQ3MDZMMTkuMjk4NyA5LjYzODQ0TDE3LjgyMTIgMTAuNDUzNkMxNi45MDQyIDguNjg3NDQgMTYuMTIzIDcuNDEzNzcgMTUuMDUzMSA3LjQxMzc3SDE1LjAwMjJaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--doc-filled {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjQgNkgxOEMxNy4xNzE2IDYgMTYuNSA2LjY3MTU3IDE2LjUgNy41VjlDMTYuNSA5LjgyODQzIDE3LjE3MTYgMTAuNSAxOCAxMC41SDI0QzI0LjgyODQgMTAuNSAyNS41IDkuODI4NDMgMjUuNSA5VjcuNUMyNS41IDYuNjcxNTcgMjQuODI4NCA2IDI0IDZaJyBmaWxsPScjNjE2QzUwJyAvPjxwYXRoIGQ9J00zMC43NSA3LjVIMjdWOUMyNyA5Ljc5NTY1IDI2LjY4MzkgMTAuNTU4NyAyNi4xMjEzIDExLjEyMTNDMjUuNTU4NyAxMS42ODM5IDI0Ljc5NTYgMTIgMjQgMTJIMThDMTcuMjA0NCAxMiAxNi40NDEzIDExLjY4MzkgMTUuODc4NyAxMS4xMjEzQzE1LjMxNjEgMTAuNTU4NyAxNSA5Ljc5NTY1IDE1IDlWNy41SDExLjI1QzEwLjY1MzMgNy41IDEwLjA4MSA3LjczNzA1IDkuNjU5MDEgOC4xNTkwMUM5LjIzNzA1IDguNTgwOTcgOSA5LjE1MzI2IDkgOS43NVYzMy43NUM5IDM0LjM0NjcgOS4yMzcwNSAzNC45MTkgOS42NTkwMSAzNS4zNDFDMTAuMDgxIDM1Ljc2MjkgMTAuNjUzMyAzNiAxMS4yNSAzNkgzMC43NUMzMS4zNDY3IDM2IDMxLjkxOSAzNS43NjI5IDMyLjM0MSAzNS4zNDFDMzIuNzYyOSAzNC45MTkgMzMgMzQuMzQ2NyAzMyAzMy43NVY5Ljc1QzMzIDkuMTUzMjYgMzIuNzYyOSA4LjU4MDk3IDMyLjM0MSA4LjE1OTAxQzMxLjkxOSA3LjczNzA1IDMxLjM0NjcgNy41IDMwLjc1IDcuNVpNMjguNSAyOC41SDEzLjVDMTMuMzAxMSAyOC41IDEzLjExMDMgMjguNDIxIDEyLjk2OTcgMjguMjgwM0MxMi44MjkgMjguMTM5NyAxMi43NSAyNy45NDg5IDEyLjc1IDI3Ljc1QzEyLjc1IDI3LjU1MTEgMTIuODI5IDI3LjM2MDMgMTIuOTY5NyAyNy4yMTk3QzEzLjExMDMgMjcuMDc5IDEzLjMwMTEgMjcgMTMuNSAyN0gyOC41QzI4LjY5ODkgMjcgMjguODg5NyAyNy4wNzkgMjkuMDMwMyAyNy4yMTk3QzI5LjE3MSAyNy4zNjAzIDI5LjI1IDI3LjU1MTEgMjkuMjUgMjcuNzVDMjkuMjUgMjcuOTQ4OSAyOS4xNzEgMjguMTM5NyAyOS4wMzAzIDI4LjI4MDNDMjguODg5NyAyOC40MjEgMjguNjk4OSAyOC41IDI4LjUgMjguNVpNMjguNSAyMi41SDEzLjVDMTMuMzAxMSAyMi41IDEzLjExMDMgMjIuNDIxIDEyLjk2OTcgMjIuMjgwM0MxMi44MjkgMjIuMTM5NyAxMi43NSAyMS45NDg5IDEyLjc1IDIxLjc1QzEyLjc1IDIxLjU1MTEgMTIuODI5IDIxLjM2MDMgMTIuOTY5NyAyMS4yMTk3QzEzLjExMDMgMjEuMDc5IDEzLjMwMTEgMjEgMTMuNSAyMUgyOC41QzI4LjY5ODkgMjEgMjguODg5NyAyMS4wNzkgMjkuMDMwMyAyMS4yMTk3QzI5LjE3MSAyMS4zNjAzIDI5LjI1IDIxLjU1MTEgMjkuMjUgMjEuNzVDMjkuMjUgMjEuOTQ4OSAyOS4xNzEgMjIuMTM5NyAyOS4wMzAzIDIyLjI4MDNDMjguODg5NyAyMi40MjEgMjguNjk4OSAyMi41IDI4LjUgMjIuNVpNMjguNSAxNi41SDEzLjVDMTMuMzAxMSAxNi41IDEzLjExMDMgMTYuNDIxIDEyLjk2OTcgMTYuMjgwM0MxMi44MjkgMTYuMTM5NyAxMi43NSAxNS45NDg5IDEyLjc1IDE1Ljc1QzEyLjc1IDE1LjU1MTEgMTIuODI5IDE1LjM2MDMgMTIuOTY5NyAxNS4yMTk3QzEzLjExMDMgMTUuMDc5IDEzLjMwMTEgMTUgMTMuNSAxNUgyOC41QzI4LjY5ODkgMTUgMjguODg5NyAxNS4wNzkgMjkuMDMwMyAxNS4yMTk3QzI5LjE3MSAxNS4zNjAzIDI5LjI1IDE1LjU1MTEgMjkuMjUgMTUuNzVDMjkuMjUgMTUuOTQ4OSAyOS4xNzEgMTYuMTM5NyAyOS4wMzAzIDE2LjI4MDNDMjguODg5NyAxNi40MjEgMjguNjk4OSAxNi41IDI4LjUgMTYuNVonIGZpbGw9JyM2MTZDNTAnIC8+PC9zdmc+");
}
.icon--trash {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNC4xNjQwNiA3LjI5MTY3SDIwLjgzMDdNMTAuNDE0MSAxMS40NTgzVjE3LjcwODNNMTQuNTgwNyAxMS40NTgzVjE3LjcwODNNNS4yMDU3MyA3LjI5MTY3TDYuMjQ3NCAxOS43OTE3QzYuMjQ3NCAyMC4zNDQyIDYuNDY2ODkgMjAuODc0MSA2Ljg1NzU5IDIxLjI2NDhDNy4yNDgyOSAyMS42NTU1IDcuNzc4MTkgMjEuODc1IDguMzMwNzMgMjEuODc1SDE2LjY2NDFDMTcuMjE2NiAyMS44NzUgMTcuNzQ2NSAyMS42NTU1IDE4LjEzNzIgMjEuMjY0OEMxOC41Mjc5IDIwLjg3NDEgMTguNzQ3NCAyMC4zNDQyIDE4Ljc0NzQgMTkuNzkxN0wxOS43ODkxIDcuMjkxNjdNOS4zNzI0IDcuMjkxNjdWNC4xNjY2N0M5LjM3MjQgMy44OTA0IDkuNDgyMTQgMy42MjU0NSA5LjY3NzQ5IDMuNDMwMUM5Ljg3Mjg0IDMuMjM0NzUgMTAuMTM3OCAzLjEyNSAxMC40MTQxIDMuMTI1SDE0LjU4MDdDMTQuODU3IDMuMTI1IDE1LjEyMTkgMy4yMzQ3NSAxNS4zMTczIDMuNDMwMUMxNS41MTI2IDMuNjI1NDUgMTUuNjIyNCAzLjg5MDQgMTUuNjIyNCA0LjE2NjY3VjcuMjkxNjcnIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4K");
}
.icon--money-back {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOC4yOTU3NSAzLjQ0NzI3QzUuNjI3MzMgMy40NDcyNyAzLjQ1NjU0IDUuNjIyNzQgMy40NTY1NCA4LjI5NjZDMy40NTY1NCAxMC45NzA2IDUuNjI3MzMgMTMuMTQ1OSA4LjI5NTc1IDEzLjE0NTlDMTAuOTY0IDEzLjE0NTkgMTMuMTM0OCAxMC45NzA2IDEzLjEzNDggOC4yOTY2QzEzLjEzNDggNS42MjI3NCAxMC45NjQgMy40NDcyNyA4LjI5NTc1IDMuNDQ3MjdaTTguMjk1NzUgNy44MTA2MkM5LjAzODcyIDcuODEwNjIgOS42NDMwNyA4LjQxNDk3IDkuNjQzMDcgOS4xNTc5M0M5LjY0MzA3IDkuNzI5NjIgOS4yODUzMiAxMC4yMTkzIDguNzgxNzQgMTAuNDE0N1YxMC44MTQ2QzguNzgxNzQgMTEuMDgzIDguNTY0MTMgMTEuMzAwNiA4LjI5NTc1IDExLjMwMDZDOC4wMjcyNSAxMS4zMDA2IDcuODA5NjQgMTEuMDgzIDcuODA5NjQgMTAuODE0NlYxMC41MDU0SDcuNDM0NDNDNy4xNjU5MyAxMC41MDU0IDYuOTQ4MzEgMTAuMjg3OCA2Ljk0ODMxIDEwLjAxOTRDNi45NDgzMSA5Ljc1MDg5IDcuMTY1OTMgOS41MzMyOCA3LjQzNDQzIDkuNTMzMjhIOC4yOTU3NUM4LjUwMjczIDkuNTMzMjggOC42NzA5NyA5LjM2NDkxIDguNjcwOTcgOS4xNTc5M0M4LjY3MDk3IDguOTUwOTUgOC41MDI2IDguNzgyNzEgOC4yOTU3NSA4Ljc4MjcxQzcuNTUyNzkgOC43ODI3MSA2Ljk0ODMxIDguMTc4MjQgNi45NDgzMSA3LjQzNTI4QzYuOTQ4MzEgNi44NjM1OSA3LjMwNjE5IDYuMzczOTMgNy44MDk2NCA2LjE3ODZWNS43Nzg1N0M3LjgwOTY0IDUuNTEwMiA4LjAyNzI1IDUuMjkyNTkgOC4yOTU3NSA1LjI5MjU5QzguNTY0MTMgNS4yOTI1OSA4Ljc4MTc0IDUuNTEwMiA4Ljc4MTc0IDUuNzc4NTdWNi4wODc4NEg5LjE1NzA4QzkuNDI1NDYgNi4wODc4NCA5LjY0MzA3IDYuMzA1NDUgOS42NDMwNyA2LjU3Mzk1QzkuNjQzMDcgNi44NDIzMiA5LjQyNTQ2IDcuMDU5OTMgOS4xNTcwOCA3LjA1OTkzSDguMjk1NzVDOC4wODg3OCA3LjA1OTkzIDcuOTIwNDEgNy4yMjgzIDcuOTIwNDEgNy40MzUyOEM3LjkyMDQxIDcuNjQyMjUgOC4wODg3OCA3LjgxMDYyIDguMjk1NzUgNy44MTA2MlonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTEuMTQ5MTkgNi42OTE4OEMxLjQ1MTM2IDUuMzM4NjEgMi4xMzE5MiA0LjEwMjQ1IDMuMTE3NDMgMy4xMTY5M0M0LjUwMDU3IDEuNzMzOCA2LjMzOTU2IDAuOTcyMDk2IDguMjk1NjUgMC45NzIwOTZDOS45NDAzMyAwLjk3MjA5NiAxMS41MDIyIDEuNTEwNjIgMTIuNzc5OSAyLjUwNDIzTDEyLjMzNzIgMi41OTY5QzEyLjA3NDQgMi42NTE4NCAxMS45MDYgMi45MDk0NSAxMS45NjEgMy4xNzIxM0MxMi4wMDkgMy40MDEyNiAxMi4yMTEgMy41NTg3NCAxMi40MzYyIDMuNTU4NzRMMTMuODk4MSAzLjI2MzRDMTQuMTQwMyAzLjIxMjI2IDE0LjMxNjEgMi45OTU1MyAxNC4zMTYxIDIuNzQ4MDVWMS4zMjE4N0MxNC4zMTYxIDEuMDUzMzcgMTQuMDk4NSAwLjgzNTc1NyAxMy44MyAwLjgzNTc1N0MxMy41NjE2IDAuODM1NzU3IDEzLjM0NCAxLjA1MzM3IDEzLjM0NCAxLjMyMTg3VjEuNzExMzlDMTEuOTAyNCAwLjYwMTMwOSAxMC4xNDUzIDAgOC4yOTU2NSAwQzYuMDc5OTIgMCAzLjk5Njg2IDAuODYyODQ3IDIuNDMwMDQgMi40Mjk1NEMxLjMxMzg4IDMuNTQ1NyAwLjU0Mjk0MSA0Ljk0NjMxIDAuMjAwMzg0IDYuNDc5OTZDLTAuMTMyNjc4IDcuOTcyMSAtMC4wNDkzODA0IDkuNTI0NjEgMC40NDE1NDEgMTAuOTY5NUMwLjUxMDI4IDExLjE3MTkgMC42OTkyODEgMTEuMjk5NCAwLjkwMTcwMSAxMS4yOTk0QzAuOTUzNDc3IDExLjI5OTQgMS4wMDYyNyAxMS4yOTExIDEuMDU4MDQgMTEuMjczNUMxLjMxMjI0IDExLjE4NzEgMS40NDgyIDEwLjkxMSAxLjM2MTk5IDEwLjY1NjhDMC45Mjg1MzggOS4zODA5MyAwLjg1NDg2MiA4LjAwOTgyIDEuMTQ5MTkgNi42OTE4OFonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTE2LjE0OTkgNS42MjA4QzE2LjA2MzQgNS4zNjY2MSAxNS43ODc1IDUuMjMwNjUgMTUuNTMzMiA1LjMxNjk4QzE1LjI3OSA1LjQwMzMyIDE1LjE0MzEgNS42NzkyOSAxNS4yMjk0IDUuOTMzNDhDMTUuNjYyOSA3LjIwOTUyIDE1LjczNjQgOC41ODA1MSAxNS40NDIyIDkuODk4NThDMTUuMTM5OSAxMS4yNTE3IDE0LjQ1OTQgMTIuNDg4IDEzLjQ3NCAxMy40NzM0QzEyLjA5MDQgMTQuODU2OSAxMC4yNTE1IDE1LjYxOTQgOC4yOTU3NCAxNS42MjA1SDguMjkxNTZDNi42NTkwNCAxNS42MjA1IDUuMTA4NDIgMTUuMDg5NyAzLjgzNjU2IDE0LjEwOTVMNC4yNTU3IDE0LjAzMzFDNC41MTk3NyAxMy45ODQ4IDQuNjk0NzIgMTMuNzMxNiA0LjY0NjYxIDEzLjQ2NzZDNC41OTgyNiAxMy4yMDM1IDQuMzQ0ODIgMTMuMDI4NiA0LjA4MTEzIDEzLjA3NjdMMi43MTMwNiAxMy4zMjY3QzIuNDY5MzcgMTMuMzcxMSAyLjI4Nzg0IDEzLjU4MzEgMi4yODEzOCAxMy44MzExTDIuMjQ0OCAxNS4yNTY4QzIuMjM3ODMgMTUuNTI1MiAyLjQ0OTg3IDE1Ljc0ODIgMi43MTgxMiAxNS43NTUyQzIuNzIyNDMgMTUuNzU1MyAyLjcyNjYgMTUuNzU1MyAyLjczMDkxIDE1Ljc1NTNDMi45OTM0NiAxNS43NTUzIDMuMjA5NjggMTUuNTQ1OCAzLjIxNjUxIDE1LjI4MThMMy4yMjcxNSAxNC44NjczQzQuNjcxMTcgMTUuOTg2NCA2LjQzNDQ3IDE2LjU5MjYgOC4yOTE1NiAxNi41OTI2SDguMjk2MjVDMTAuNTExMyAxNi41OTEzIDEyLjU5NDMgMTUuNzI3NyAxNC4xNjEyIDE0LjE2MDhDMTUuMjc3NCAxMy4wNDQ2IDE2LjA0ODUgMTEuNjQ0IDE2LjM5MDkgMTAuMTEwNEMxNi43MjQxIDguNjE4MjMgMTYuNjQwNiA3LjA2NTg0IDE2LjE0OTkgNS42MjA4WicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--wallet {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjAgNC42ODk0NUg0QzMuNTM2NjggNC42OTIzIDMuMDkzMDkgNC44OTI5NSAyLjc2NTQ2IDUuMjQ3ODdDMi40Mzc4NCA1LjYwMjggMi4yNTI2MyA2LjA4MzM2IDIuMjUgNi41ODUyOVY5LjAyMjc5SDIxLjc1VjYuNTg1MjlDMjEuNzQ3NCA2LjA4MzM2IDIxLjU2MjIgNS42MDI4IDIxLjIzNDUgNS4yNDc4N0MyMC45MDY5IDQuODkyOTUgMjAuNDYzMyA0LjY5MjMgMjAgNC42ODk0NVonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTIuMjUgMTcuNDE3M0MyLjI1MjYzIDE3LjkxOTIgMi40Mzc4NCAxOC4zOTk4IDIuNzY1NDYgMTguNzU0N0MzLjA5MzA5IDE5LjEwOTcgMy41MzY2OCAxOS4zMTAzIDQgMTkuMzEzMkgyMEMyMC40NjMzIDE5LjMxMDMgMjAuOTA2OSAxOS4xMDk3IDIxLjIzNDUgMTguNzU0N0MyMS41NjIyIDE4LjM5OTggMjEuNzQ3NCAxNy45MTkyIDIxLjc1IDE3LjQxNzNWMTAuNjQ2NUgyLjI1VjE3LjQxNzNaTTYgMTQuNDM4Mkg4QzguMTk4OTEgMTQuNDM4MiA4LjM4OTY4IDE0LjUyMzggOC41MzAzMyAxNC42NzYxQzguNjcwOTggMTQuODI4NSA4Ljc1IDE1LjAzNTIgOC43NSAxNS4yNTA3QzguNzUgMTUuNDY2MSA4LjY3MDk4IDE1LjY3MjggOC41MzAzMyAxNS44MjUyQzguMzg5NjggMTUuOTc3NSA4LjE5ODkxIDE2LjA2MzIgOCAxNi4wNjMySDZDNS44MDEwOSAxNi4wNjMyIDUuNjEwMzIgMTUuOTc3NSA1LjQ2OTY3IDE1LjgyNTJDNS4zMjkwMiAxNS42NzI4IDUuMjUgMTUuNDY2MSA1LjI1IDE1LjI1MDdDNS4yNSAxNS4wMzUyIDUuMzI5MDIgMTQuODI4NSA1LjQ2OTY3IDE0LjY3NjFDNS42MTAzMiAxNC41MjM4IDUuODAxMDkgMTQuNDM4MiA2IDE0LjQzODJaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--box-opened {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDBfNDc2OV81MjM1KSc+PHBhdGggZD0nTTIzLjg4MTggMTIuMzE0MUwyMS4yODI1IDguNDg1NEwyMy44ODE4IDQuNjU2NjhDMjQuMDAzMyA0LjQ3NDA2IDI0LjAzMjkgNC4yNDYxMSAyMy45NjIxIDQuMDM4NzRDMjMuODkwNyAzLjgzMTM2IDIzLjcyNzMgMy42Njg2MSAyMy41MTkzIDMuNTk5OTlMMTUuMDM1IDAuNzg3NTExQzE0LjczMTQgMC42ODUxODQgMTQuNDAzMiAwLjgwMDU0MiAxNC4yMjc0IDEuMDY0MjFMMTIgNC40MDUzOUw5Ljc3MjQ4IDEuMDY0MjFDOS41OTUzNSAwLjc5OTE4MyA5LjI2NDM2IDAuNjg0NDgxIDguOTY0OTggMC43ODc1MTFMMC40ODA2NjcgMy41OTk5OUMwLjI3MjYzNyAzLjY2ODY2IDAuMTA5MTg2IDMuODMxNDEgMC4wMzc3OTU2IDQuMDM4NzRDLTAuMDMyOTM4MiA0LjI0NjExIC0wLjAwMzQwNzE3IDQuNDc0MDYgMC4xMTgxMzkgNC42NTY3M0wyLjcxNzUyIDguNDg1NDVMMC4xMTgxODYgMTIuMzE0MUMtMC4wMDMzNjAzIDEyLjQ5NjcgLTAuMDMyODkxMyAxMi43MjQ3IDAuMDM3ODQyNSAxMi45MzIxQzAuMTA5MjMzIDEzLjEzOTUgMC4yNzI2ODQgMTMuMzAyMiAwLjQ4MDcxNCAxMy4zNzA5TDguOTY1MDIgMTYuMTgzM0M5LjI2MzYxIDE2LjI4MzcgOS41OTU3NyAxNi4xNzE3IDkuNzcyNTMgMTUuOTA2NkwxMiAxMi41NjU1TDE0LjIyNzUgMTUuOTA2NkMxNC40MDQ0IDE2LjE3MiAxNC43MzY3IDE2LjI4MzcgMTUuMDM1IDE2LjE4MzNMMjMuNTE5MyAxMy4zNzA5QzIzLjcyNzMgMTMuMzAyMiAyMy44OTA4IDEzLjEzOTQgMjMuOTYyMiAxMi45MzIxQzI0LjAzMjkgMTIuNzI0NyAyNC4wMDM0IDEyLjQ5NjggMjMuODgxOCAxMi4zMTQxWk0xMiAxMC41NTdMNS43ODUyMyA4LjQ4NTQ1TDEyIDYuNDEzODdMMTguMjE0OCA4LjQ4NTQ1TDEyIDEwLjU1N1onIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTE1LjQ3OTkgMTcuNTE2NUMxNC41OTQ5IDE3LjgxMzQgMTMuNTk0NCAxNy40OTE0IDEzLjA1NzQgMTYuNjg1N0wxMi4wMDAxIDE1LjA5OTZMMTAuOTQyNiAxNi42ODU3QzEwLjQwNjggMTcuNDg5OSA5LjQwNzM3IDE3LjgxNDggOC41MTY3IDE3LjUxNTFMMi44NTk1IDE1LjYyOTVWMTkuNzM0M0MyLjg1OTUgMjAuMDM3MSAzLjA1MzE0IDIwLjMwNTYgMy4zNDAxNSAyMC40MDExTDExLjc3MzUgMjMuMjEyMkMxMS43OTg5IDIzLjIyMTEgMTEuODI0MyAyMy4yMjggMTEuODQ5NyAyMy4yMzM1QzExLjg0OTcgMjMuMjMzNSAxMS44NTA0IDIzLjIzMzUgMTEuODUwNCAyMy4yMzQySDExLjg1MTFDMTEuOTAwNSAyMy4yNDQ1IDExLjk1MDYgMjMuMjUgMTIuMDAwMSAyMy4yNUMxMi4wNTMgMjMuMjUgMTIuMTA1MSAyMy4yNDM4IDEyLjE1NzMgMjMuMjMyMUMxMi4xODA3IDIzLjIyNjYgMTIuMjAzMyAyMy4yMjA1IDEyLjIyNiAyMy4yMTI5TDIwLjY2IDIwLjQwMTFDMjAuOTQ3IDIwLjMwNTYgMjEuMTQwNiAyMC4wMzcxIDIxLjE0MDYgMTkuNzM0M1YxNS42Mjk2TDE1LjQ3OTkgMTcuNTE2NVonIGZpbGw9JyMzMzQxMUQnIC8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0nY2xpcDBfNDc2OV81MjM1Jz48cmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J3doaXRlJyAvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
}
.icon--transfer {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDBfNDc2OV81MjQ0KSc+PHBhdGggZD0nTTIzLjczNzUgMTQuNDNMMTguNDg3NSA5LjkzMDA1QzE4LjM3ODYgOS44MzY5IDE4LjI0NTMgOS43NzY5IDE4LjEwMzMgOS43NTcxNUMxNy45NjE0IDkuNzM3NDEgMTcuODE2OCA5Ljc1ODc0IDE3LjY4NjYgOS44MTg2M0MxNy41NTY0IDkuODc4NTIgMTcuNDQ2MSA5Ljk3NDQ2IDE3LjM2ODcgMTAuMDk1MUMxNy4yOTEzIDEwLjIxNTcgMTcuMjUwMSAxMC4zNTYgMTcuMjUgMTAuNDk5M1YxMi43NDkzSDlDOC44MDEwOSAxMi43NDkzIDguNjEwMzIgMTIuODI4MyA4LjQ2OTY3IDEyLjk2OUM4LjMyOTAyIDEzLjEwOTYgOC4yNSAxMy4zMDA0IDguMjUgMTMuNDk5M1YxNi40OTkzQzguMjUgMTYuNjk4MiA4LjMyOTAyIDE2Ljg4OSA4LjQ2OTY3IDE3LjAyOTZDOC42MTAzMiAxNy4xNzAzIDguODAxMDkgMTcuMjQ5MyA5IDE3LjI0OTNIMTcuMjVWMTkuNDk5M0MxNy4yNTAxIDE5LjY0MjYgMTcuMjkxMyAxOS43ODI5IDE3LjM2ODcgMTkuOTAzNUMxNy40NDYxIDIwLjAyNDEgMTcuNTU2NCAyMC4xMjAxIDE3LjY4NjYgMjAuMThDMTcuODE2OCAyMC4yMzk5IDE3Ljk2MTQgMjAuMjYxMiAxOC4xMDMzIDIwLjI0MTRDMTguMjQ1MyAyMC4yMjE3IDE4LjM3ODYgMjAuMTYxNyAxOC40ODc1IDIwLjA2ODZMMjMuNzM3NSAxNS41Njg2QzIzLjgxOTYgMTUuNDk4MSAyMy44ODU1IDE1LjQxMDggMjMuOTMwNiAxNS4zMTI2QzIzLjk3NTggMTUuMjE0MyAyMy45OTkyIDE1LjEwNzQgMjMuOTk5MiAxNC45OTkzQzIzLjk5OTIgMTQuODkxMiAyMy45NzU4IDE0Ljc4NDMgMjMuOTMwNiAxNC42ODZDMjMuODg1NSAxNC41ODc4IDIzLjgxOTYgMTQuNTAwNSAyMy43Mzc1IDE0LjQzWicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMTUuNzUgMTAuNDk5M1Y3LjQ5OTNDMTUuNzUgNy4zMDAzOSAxNS42NzEgNy4xMDk2MiAxNS41MzA0IDYuOTY4OTdDMTUuMzg5NyA2LjgyODMyIDE1LjE5ODkgNi43NDkzIDE1IDYuNzQ5M0g2Ljc1MDA0VjQuNDk5M0M2Ljc0OTkgNC4zNTU5OSA2LjcwODcxIDQuMjE1NzIgNi42MzEzNCA0LjA5NTA5QzYuNTUzOTcgMy45NzQ0NiA2LjQ0MzY2IDMuODc4NTIgNi4zMTM0NyAzLjgxODYzQzYuMTgzMjcgMy43NTg3NCA2LjAzODY0IDMuNzM3NDEgNS44OTY3IDMuNzU3MTVDNS43NTQ3NiAzLjc3NjkgNS42MjE0NCAzLjgzNjkgNS41MTI1NCAzLjkzMDA1TDAuMjYyNTM2IDguNDMwMDVDMC4xODA0NTggOC41MDA0NiAwLjExNDU3NiA4LjU4Nzc5IDAuMDY5NDA4MSA4LjY4NjA0QzAuMDI0MjQwMSA4Ljc4NDMgMC4wMDA4NTQ0OTIgOC44OTExNiAwLjAwMDg1NDQ5MiA4Ljk5OTNDMC4wMDA4NTQ0OTIgOS4xMDc0NCAwLjAyNDI0MDEgOS4yMTQzIDAuMDY5NDA4MSA5LjMxMjU2QzAuMTE0NTc2IDkuNDEwODEgMC4xODA0NTggOS40OTgxNCAwLjI2MjUzNiA5LjU2ODU1TDUuNTEyNTQgMTQuMDY4NkM1LjYyMTQ0IDE0LjE2MTcgNS43NTQ3NiAxNC4yMjE3IDUuODk2NyAxNC4yNDE0QzYuMDM4NjQgMTQuMjYxMiA2LjE4MzI3IDE0LjIzOTkgNi4zMTM0NyAxNC4xOEM2LjQ0MzY2IDE0LjEyMDEgNi41NTM5NyAxNC4wMjQxIDYuNjMxMzQgMTMuOTAzNUM2LjcwODcxIDEzLjc4MjkgNi43NDk5IDEzLjY0MjYgNi43NTAwNCAxMy40OTkzVjExLjI0OTNIMTVDMTUuMTk4OSAxMS4yNDkzIDE1LjM4OTcgMTEuMTcwMyAxNS41MzA0IDExLjAyOTZDMTUuNjcxIDEwLjg4OSAxNS43NSAxMC42OTgyIDE1Ljc1IDEwLjQ5OTNaJyBmaWxsPScjMzM0MTFEJyAvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9J2NsaXAwXzQ3NjlfNTI0NCc+PHJlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScgLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.icon--bank {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDBfNDc2OV81MjUwKSc+PHBhdGggZD0nTTAuMTI1Nzc0IDIzLjY5OThDMC4yNTY5MyAyMy44ODg2IDAuNDcyNTA4IDI0LjAwMTkgMC43MDMyMjYgMjQuMDAxOUgyMy4yOTY3QzIzLjUyNzUgMjQuMDAxOSAyMy43NDMgMjMuODg4NiAyMy44NzQyIDIzLjY5OThDMjQuMDA2IDIzLjUxMDMgMjQuMDM2MiAyMy4yNjg2IDIzLjk1NTIgMjMuMDUyM0MyMy42ODEzIDIyLjMxOTcgMjMuMTY5MSAyMS42NzcgMjIuOTYxIDIxLjQzNTNDMjIuODI3OCAyMS4yNzk0IDIyLjYzMjggMjEuMTg5NSAyMi40Mjc0IDIxLjE4OTVIMS41NzI1MkMxLjM2NzIxIDIxLjE4OTUgMS4xNzIyMSAyMS4yNzk0IDEuMDM4OTkgMjEuNDM1M0MwLjgzMDk2IDIxLjY3NyAwLjMxODcxMSAyMi4zMTk3IDAuMDQ0NzI3MiAyMy4wNTIzQy0wLjAzNjI3MjYgMjMuMjY4NiAtMC4wMDYwODUxOSAyMy41MTAzIDAuMTI1Nzc0IDIzLjY5OThaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00yLjgxMjUgMTEuMjk4OEg3LjA3ODEyVjE5Ljc4MzJIMi44MTI1VjExLjI5ODhaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J005Ljg5MDc1IDExLjI5ODhIMTQuMTA5NVYxOS43ODMySDkuODkwNzVWMTEuMjk4OFonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTE2LjkyMTkgMTEuMjk4OEgyMS4xODc1VjE5Ljc4MzJIMTYuOTIxOVYxMS4yOTg4WicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMS41MjE4OSA5LjY4NTUzQzEuNjUzODkgOS44MTgwNCAxLjgzNzU5IDkuODkyNTcgMi4wMTkyOCA5Ljg5MjU3QzIuMDE5MzcgOS44OTI1NyAyLjAxOTUxIDkuODkyNDggMi4wMTk2MSA5Ljg5MjQ4QzIuMDE5NyA5Ljg5MjQ4IDIuMDE5ODQgOS44OTI1NyAyLjAxOTkzIDkuODkyMUgyMS45OEMyMS45ODAxIDkuODkyNTcgMjEuOTgwMyA5Ljg5MjQ4IDIxLjk4MDMgOS44OTI0OEMyMS45ODA0IDkuODkyNDggMjEuOTgwNiA5Ljg5MjU3IDIxLjk4MDcgOS44OTI1N0MyMi4xNjI0IDkuODkyNTcgMjIuMzQ2MSA5LjgxODA5IDIyLjQ3ODEgOS42ODU1M0MyMi42MjExIDkuNTQyNDYgMjMuNjkwMyA4LjQyODk1IDIzLjk5OTkgNy4wODAwOEgwQzAuMzA5NjA5IDguNDI4OTUgMS4zNzg3OCA5LjU0MjQ2IDEuNTIxODkgOS42ODU1M1onIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTIzLjU1MjUgNS42NzE4NkwxMi4zMTQ1IDAuMDc0MTQ0NUMxMi4xMTY3IC0wLjAyNDcxNDggMTEuODgzMyAtMC4wMjQ3MTQ4IDExLjY4NTUgMC4wNzQxNDQ1TDAuNDQ3NTEgNS42NzE4NkgyMy41NTI1WicgZmlsbD0nIzMzNDExRCcgLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSdjbGlwMF80NzY5XzUyNTAnPjxyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nd2hpdGUnIC8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
}
.icon--abc {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDBfNDE0Nl8zMjk4MSknPjxwYXRoIGQ9J00xMi4xOTY1IDcuNjQ2NjFDMTIuMTk2NSA1LjEzNjk1IDEwLjE1NDggMy4wOTUyMSA3LjY0NTE0IDMuMDk1MjFDNS4xMzU0OSAzLjA5NTIxIDMuMDkzNzUgNS4xMzY5NSAzLjA5Mzc1IDcuNjQ2NjFDMy4wOTM3NSAxMC4xNTYzIDUuMTM1NDkgMTIuMTk4IDcuNjQ1MTQgMTIuMTk4QzEwLjE1NDggMTIuMTk4IDEyLjE5NjUgMTAuMTU2MyAxMi4xOTY1IDcuNjQ2NjFaTTUuOTEyODUgNC42NjkwN0g3LjkyMDg5QzguODY0NTEgNC42NjkwNyA5LjYzMjE3IDUuNDM2NzYgOS42MzIxNyA2LjM4MDM1QzkuNjMyMTcgNi43MzM5IDkuNTI0MzggNy4wNjI3NyA5LjMzOTk0IDcuMzM1ODFDOS43ODU5NiA3LjY4NDQ1IDEwLjA3MzUgOC4yMjY5MyAxMC4wNzM1IDguODM1NjFDMTAuMDczNSA5Ljg4NTA4IDkuMjE5NjkgMTAuNzM4OSA4LjE3MDIxIDEwLjczODlDNy44MTMyNSAxMC43Mzg5IDUuOTEyODIgMTAuNzQ3NCA1LjkxMjgyIDEwLjc0NzRMNS45MTI4NSA0LjY2OTA3WicgZmlsbD0nIzM4NEIyRicvPjxwYXRoIGQ9J00xMS43ODE5IDEzLjgwMkM5LjI3MjI0IDEzLjgwMiA3LjIzMDQ3IDE1Ljg0MzcgNy4yMzA0NyAxOC4zNTM0QzcuMjMwNDcgMjAuODYzMSA5LjI3MjIgMjIuOTA0OCAxMS43ODE5IDIyLjkwNDhDMTQuMjkxNSAyMi45MDQ4IDE2LjMzMzMgMjAuODYzMSAxNi4zMzMzIDE4LjM1MzRDMTYuMzMzMyAxNS44NDM3IDE0LjI5MTUgMTMuODAyIDExLjc4MTkgMTMuODAyWk0xMy4xNjc4IDIwLjg0MjlMMTIuODU4NyAyMC4wMjRIMTAuNzA4M0wxMC4zOTU3IDIwLjg0NDZMOS4zMTEwNSAyMC40MzE1TDExLjI4NTIgMTUuMjQ4MkwxMi4yOTY3IDE1LjI0NzJMMTQuMjUzOCAyMC40MzMxTDEzLjE2NzggMjAuODQyOVonIGZpbGw9JyMzODRCMkYnLz48cGF0aCBkPSdNMTguMzU2MSA0LjM1ODg5QzE1Ljg0NjUgNC4zNTg4OSAxMy44MDQ3IDYuNDAwNjIgMTMuODA0NyA4LjkxMDI4QzEzLjgwNDcgMTEuNDE5OSAxNS44NDY1IDEzLjQ2MTcgMTguMzU2MSAxMy40NjE3QzIwLjg2NTggMTMuNDYxNyAyMi45MDc1IDExLjQxOTkgMjIuOTA3NSA4LjkxMDI4QzIyLjkwNzUgNi40MDA2MiAyMC44NjU4IDQuMzU4ODkgMTguMzU2MSA0LjM1ODg5Wk0yMC4wNTIyIDExLjExODhDMTkuNjI0OSAxMS40OTkzIDE5LjA3NjIgMTEuNzAwMyAxOC40NjUxIDExLjcwMDNDMTYuOTM4NiAxMS43MDAzIDE1LjY5NjYgMTAuNDU4NCAxNS42OTY2IDguOTMxODNDMTUuNjk2NiA3LjQwNTMgMTYuOTM4NiA2LjE2MzMzIDE4LjQ2NTEgNi4xNjMzM0MxOS4wMTk4IDYuMTYzMzMgMTkuNTU1MiA2LjMyNjk2IDIwLjAxMzQgNi42MzY0OEwxOS4zNjM3IDcuNTk4MjlDMTkuMDk4MSA3LjQxODg4IDE4Ljc4NzQgNy4zMjQwNSAxOC40NjUxIDcuMzI0MDVDMTcuNTc4NiA3LjMyNDA1IDE2Ljg1NzMgOC4wNDUzMSAxNi44NTczIDguOTMxODNDMTYuODU3MyA5LjgxODM0IDE3LjU3ODYgMTAuNTM5NiAxOC40NjUxIDEwLjUzOTZDMTguNzkxNyAxMC41Mzk2IDE5LjA2NTkgMTAuNDQyOSAxOS4yODAxIDEwLjI1MjFDMTkuMzIxOSAxMC4yMTQ4IDE5LjM2MTkgMTAuMTczNSAxOS4zOTg5IDEwLjEyOTNMMjAuMjg4MyAxMC44NzUyQzIwLjIxNTQgMTAuOTYyMiAyMC4xMzU5IDExLjA0NDIgMjAuMDUyMiAxMS4xMTg4WicgZmlsbD0nIzM4NEIyRicvPjxwYXRoIGQ9J00xMS4xNDg0IDE4Ljg2MzJIMTIuNDE4OEwxMS43ODY1IDE3LjE4NzlMMTEuMTQ4NCAxOC44NjMyWicgZmlsbD0nIzM4NEIyRicvPjxwYXRoIGQ9J004LjQ3MjExIDYuMzgwNEM4LjQ3MjExIDYuMDc2OCA4LjIyNTExIDUuODI5ODMgNy45MjE1NCA1LjgyOTgzSDcuMDc0MjJWNi45MzIzNkM3LjA3NDIyIDYuOTMyMzYgNy44MTczMSA2LjkzMTA0IDcuOTIxNTQgNi45MzEwNEM4LjIyNTExIDYuOTMxIDguNDcyMTEgNi42ODQgOC40NzIxMSA2LjM4MDRaJyBmaWxsPScjMzg0QjJGJy8+PHBhdGggZD0nTTguOTEzNDkgOC44MzU2NEM4LjkxMzQ5IDguNDI2MTggOC41ODAzNiA4LjA5MzAyIDguMTcwOSA4LjA5MzAySDcuMDc0MjJWOS41ODE2N0M3LjQ3NTI4IDkuNTgwMDUgNy45NzA0MSA5LjU3ODI3IDguMTcwOSA5LjU3ODI3QzguNTgwMzYgOS41NzgyNyA4LjkxMzQ5IDkuMjQ1MSA4LjkxMzQ5IDguODM1NjRaJyBmaWxsPScjMzg0QjJGJy8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0nY2xpcDBfNDE0Nl8zMjk4MSc+PHJlY3Qgd2lkdGg9JzE5LjgwOTUnIGhlaWdodD0nMTkuODA5NScgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMuMDkzNzUgMy4wOTUyMSknLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4K");
}
.icon--play {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00xNy4yMjIgOC42ODVhMS41IDEuNSAwIDAgMSAwIDIuNjI4bC0xMCA1LjQ5OEExLjUgMS41IDAgMCAxIDUgMTUuNDk2VjQuNTAyYTEuNSAxLjUgMCAwIDEgMi4yMjMtMS4zMTR6Jy8+PC9zdmc+");
}
.icon--calendar {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTYgM1Y3TTggM1Y3TTQgMTFIMjBNNCA3QzQgNi40Njk1NyA0LjIxMDcxIDUuOTYwODYgNC41ODU3OSA1LjU4NTc5QzQuOTYwODYgNS4yMTA3MSA1LjQ2OTU3IDUgNiA1SDE4QzE4LjUzMDQgNSAxOS4wMzkxIDUuMjEwNzEgMTkuNDE0MiA1LjU4NTc5QzE5Ljc4OTMgNS45NjA4NiAyMCA2LjQ2OTU3IDIwIDdWMTlDMjAgMTkuNTMwNCAxOS43ODkzIDIwLjAzOTEgMTkuNDE0MiAyMC40MTQyQzE5LjAzOTEgMjAuNzg5MyAxOC41MzA0IDIxIDE4IDIxSDZDNS40Njk1NyAyMSA0Ljk2MDg2IDIwLjc4OTMgNC41ODU3OSAyMC40MTQyQzQuMjEwNzEgMjAuMDM5MSA0IDE5LjUzMDQgNCAxOVY3Wicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8+PC9zdmc+");
}
.icon--calendar-x {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAuODM1OSAxNy41SDUuMDAyNkM0LjU2MDU4IDE3LjUgNC4xMzY2NSAxNy4zMjQ0IDMuODI0MDkgMTcuMDExOEMzLjUxMTUzIDE2LjY5OTMgMy4zMzU5NCAxNi4yNzU0IDMuMzM1OTQgMTUuODMzM1Y1LjgzMzMzQzMuMzM1OTQgNS4zOTEzMSAzLjUxMTUzIDQuOTY3MzggMy44MjQwOSA0LjY1NDgyQzQuMTM2NjUgNC4zNDIyNiA0LjU2MDU4IDQuMTY2NjcgNS4wMDI2IDQuMTY2NjdIMTUuMDAyNkMxNS40NDQ2IDQuMTY2NjcgMTUuODY4NiA0LjM0MjI2IDE2LjE4MTEgNC42NTQ4MkMxNi40OTM3IDQuOTY3MzggMTYuNjY5MyA1LjM5MTMxIDE2LjY2OTMgNS44MzMzM1YxMS4yNU0xMy4zMzU5IDIuNVY1LjgzMzMzTTYuNjY5MjcgMi41VjUuODMzMzNNMy4zMzU5NCA5LjE2NjY3SDE2LjY2OTNNMTguMzM1OSAxOC4zMzMzTDE0LjE2OTMgMTQuMTY2N00xNC4xNjkzIDE4LjMzMzNMMTguMzM1OSAxNC4xNjY3JyBzdHJva2U9JyMzMzQxMUQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8+PC9zdmc+");
}
.icon--calendar-event {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTYuNjY0MSAzLjEyNVY3LjI5MTY3TTguMzMwNzMgMy4xMjVWNy4yOTE2N000LjE2NDA2IDExLjQ1ODNIMjAuODMwN000LjE2NDA2IDcuMjkxNjdDNC4xNjQwNiA2LjczOTEzIDQuMzgzNTYgNi4yMDkyMyA0Ljc3NDI2IDUuODE4NTNDNS4xNjQ5NiA1LjQyNzgzIDUuNjk0ODYgNS4yMDgzMyA2LjI0NzQgNS4yMDgzM0gxOC43NDc0QzE5LjI5OTkgNS4yMDgzMyAxOS44Mjk4IDUuNDI3ODMgMjAuMjIwNSA1LjgxODUzQzIwLjYxMTIgNi4yMDkyMyAyMC44MzA3IDYuNzM5MTMgMjAuODMwNyA3LjI5MTY3VjE5Ljc5MTdDMjAuODMwNyAyMC4zNDQyIDIwLjYxMTIgMjAuODc0MSAyMC4yMjA1IDIxLjI2NDhDMTkuODI5OCAyMS42NTU1IDE5LjI5OTkgMjEuODc1IDE4Ljc0NzQgMjEuODc1SDYuMjQ3NEM1LjY5NDg2IDIxLjg3NSA1LjE2NDk2IDIxLjY1NTUgNC43NzQyNiAyMS4yNjQ4QzQuMzgzNTYgMjAuODc0MSA0LjE2NDA2IDIwLjM0NDIgNC4xNjQwNiAxOS43OTE3VjcuMjkxNjdaTTguMzMwNzMgMTUuNjI1SDEwLjQxNDFWMTcuNzA4M0g4LjMzMDczVjE1LjYyNVonIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--pill {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J200LjUgMTIuNWw4LThhNC45NCA0Ljk0IDAgMCAxIDcgN2wtOCA4YTQuOTQgNC45NCAwIDAgMS03LTdtNC00bDcgNycvPjwvc3ZnPg==");
}
.icon--check {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTkuODE1MSAzMi43ODRDMTkuNzMzNCAzMi43ODQgMTkuNjUyNiAzMi43NjcxIDE5LjU3NzggMzIuNzM0M0MxOS41MDMgMzIuNzAxNiAxOS40MzU4IDMyLjY1MzcgMTkuMzgwMyAzMi41OTM3TDcuNjU3MzEgMTkuOTEyOEM3LjU3OTE2IDE5LjgyODMgNy41MjczNSAxOS43MjI4IDcuNTA4MjMgMTkuNjA5MkM3LjQ4OTEgMTkuNDk1NyA3LjUwMzQ5IDE5LjM3OTEgNy41NDk2MiAxOS4yNzM2QzcuNTk1NzYgMTkuMTY4MSA3LjY3MTY1IDE5LjA3ODQgNy43Njc5OSAxOS4wMTU0QzcuODY0MzQgMTguOTUyMyA3Ljk3Njk3IDE4LjkxODggOC4wOTIxIDE4LjkxODhIMTMuNzM0OUMxMy44MTk2IDE4LjkxODggMTMuOTAzNCAxOC45MzcgMTMuOTgwNSAxOC45NzIxQzE0LjA1NzYgMTkuMDA3MiAxNC4xMjYyIDE5LjA1ODUgMTQuMTgxOCAxOS4xMjI0TDE4LjA5OTcgMjMuNjI5OEMxOC41MjMxIDIyLjcyNDcgMTkuMzQyOCAyMS4yMTc2IDIwLjc4MTEgMTkuMzgxM0MyMi45MDc1IDE2LjY2NjQgMjYuODYyNyAxMi42NzM4IDMzLjYyOTYgOS4wNjk0OEMzMy43NjA0IDguOTk5ODQgMzMuOTEyNSA4Ljk4MTc2IDM0LjA1NiA5LjAxODgyQzM0LjE5OTUgOS4wNTU4OSAzNC4zMjM4IDkuMTQ1NCAzNC40MDQ1IDkuMjY5NjlDMzQuNDg1MiA5LjM5Mzk3IDM0LjUxNjQgOS41NDM5OSAzNC40OTE4IDkuNjkwMTNDMzQuNDY3MyA5LjgzNjI2IDM0LjM4ODkgOS45Njc4OSAzNC4yNzIgMTAuMDU5QzM0LjI0NjIgMTAuMDc5MiAzMS42MzcxIDEyLjEzMzggMjguNjM0NCAxNS44OTcyQzI1Ljg3MDkgMTkuMzYwNSAyMi4xOTczIDI1LjAyMzQgMjAuMzg5NyAzMi4zMzQyQzIwLjM1NzkgMzIuNDYyNyAyMC4yODQxIDMyLjU3NjggMjAuMTc5OSAzMi42NTgzQzIwLjA3NTcgMzIuNzM5OSAxOS45NDcyIDMyLjc4NDIgMTkuODE0OSAzMi43ODQyTDE5LjgxNTEgMzIuNzg0WicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--check2 {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J201IDEybDUgNUwyMCA3Jy8+PC9zdmc+");
}
.icon--close {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTUgNUw1IDE1TTUgNUwxNSAxNScgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+Cg==");
}
.icon--circle-dots {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTIuMTExNyAzMS43NDg4QzEwLjMyMjYgMzIuNzgxOCA4LjAzNDc2IDMyLjE2ODggNy4wMDE3OSAzMC4zNzk2QzUuOTY4ODEgMjguNTkwNCA2LjU4MTgzIDI2LjMwMjYgOC4zNzEgMjUuMjY5N0MxMC4xNjAyIDI0LjIzNjcgMTIuNDQ3OSAyNC44NDk3IDEzLjQ4MDkgMjYuNjM4OUMxNC41MTM5IDI4LjQyOCAxMy45MDA5IDMwLjcxNTggMTIuMTExNyAzMS43NDg4Wk0yMC41IDE0LjQ4MTVDMTguNDM0IDE0LjQ4MTUgMTYuNzU5MyAxMi44MDY3IDE2Ljc1OTMgMTAuNzQwN0MxNi43NTkzIDguNjc0NzggMTguNDM0IDcgMjAuNSA3QzIyLjU2NiA3IDI0LjI0MDcgOC42NzQ3OCAyNC4yNDA3IDEwLjc0MDdDMjQuMjQwNyAxMi44MDY3IDIyLjU2NiAxNC40ODE1IDIwLjUgMTQuNDgxNVpNMjcuNTE5MSAyNi42Mzg5QzI4LjU1MjEgMjQuODQ5NyAzMC44Mzk4IDI0LjIzNjcgMzIuNjI5IDI1LjI2OTdDMzQuNDE4MiAyNi4zMDI2IDM1LjAzMTIgMjguNTkwNCAzMy45OTgyIDMwLjM3OTZDMzIuOTY1MiAzMi4xNjg4IDMwLjY3NzQgMzIuNzgxOCAyOC44ODgzIDMxLjc0ODhDMjcuMDk5MSAzMC43MTU4IDI2LjQ4NjEgMjguNDI4IDI3LjUxOTEgMjYuNjM4OVpNMTIuOTA5NSAzMy4yMDc1QzEyLjkyMDYgMzMuMjAxMiAxMi45MzE3IDMzLjE5NDggMTIuOTQyOSAzMy4xODg0QzEzLjQ0ODUgMzIuODk2NSAxMy44ODkgMzIuNTM1MiAxNC4yNTk1IDMyLjEyMzVDMTYuMDc3IDMzLjM0MTkgMTguMjM0IDM0LjAxNjQgMjAuNSAzNC4wMTY0QzIyLjI1MzYgMzQuMDE2NCAyMy45NDgyIDMzLjYxNDQgMjUuNDgzMyAzMi44NTIzQzI1Ljg5NDUgMzIuNjQ4MSAyNi4zOTM0IDMyLjgxNiAyNi41OTc1IDMzLjIyNzJDMjYuODAxNyAzMy42Mzg0IDI2LjYzMzggMzQuMTM3MiAyNi4yMjI2IDM0LjM0MTRDMjQuNDU5IDM1LjIxNyAyMi41MTE2IDM1LjY3OSAyMC41IDM1LjY3OUMxNy43MjA0IDM1LjY3OSAxNS4wODEyIDM0Ljc5MzYgMTIuOTA5NSAzMy4yMDc1Wk0xNS4xMDc3IDExLjA4ODJDMTUuMTQ0OCAxMS42NzMgMTUuMjc0OSAxMi4yMzI1IDE1LjQ4MzUgMTIuNzUyMUMxMi4wODEzIDE0LjQ1NCA5LjY5MjIzIDE3LjgyMzQgOS4zMjY4OCAyMS43MzY5QzkuMjg0MjEgMjIuMTk0IDguODc5MDUgMjIuNTMgOC40MjE5NCAyMi40ODczQzcuOTY0ODMgMjIuNDQ0NyA3LjYyODg2IDIyLjAzOTUgNy42NzE1NCAyMS41ODI0QzguMTA0MjYgMTYuOTQ3MyAxMS4wMDU4IDEyLjk3OTMgMTUuMTA3NyAxMS4wODgyWk0zMy4zNDg2IDIzLjc2N0MzMi44MjQ5IDIzLjQ4MDggMzIuMjczNyAyMy4yOTAyIDMxLjcxNTQgMjMuMTg5OEMzMS43MTk5IDIzLjA1ODMgMzEuNzIyMiAyMi45MjY0IDMxLjcyMjIgMjIuNzk0MkMzMS43MjIyIDE5LjAyNjEgMjkuODUyIDE1LjU3NTggMjYuNzkwOSAxMy40OTk2QzI2LjQxMDkgMTMuMjQxOSAyNi4zMTE4IDEyLjcyNSAyNi41Njk1IDEyLjM0NTFDMjYuODI3MiAxMS45NjUxIDI3LjM0NDIgMTEuODY2IDI3LjcyNDEgMTIuMTIzN0MzMS4yMzY3IDE0LjUwNjEgMzMuMzg0OCAxOC40NjkgMzMuMzg0OCAyMi43OTQyQzMzLjM4NDggMjMuMTIwMiAzMy4zNzI2IDIzLjQ0NDYgMzMuMzQ4NiAyMy43NjdaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--gear {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMyLjk0MDUgMjMuMzQzN0MzMi4wNDM3IDIyLjgyNzEgMzEuNDg2NyAyMS44NjQ1IDMxLjQ4NjcgMjAuODMwNkMzMS40ODY3IDE5Ljc5NzMgMzIuMDQzNiAxOC44MzQ3IDMyLjkzNzkgMTguMzE4NkMzMy44NTU4IDE3Ljc5MDkgMzQuMjM3NSAxNi42OTQ1IDMzLjg0NTMgMTUuNzExOUMzMy4zNTM3IDE0LjQ3MDYgMzIuNjg0MyAxMy4zMTEyIDMxLjg2MDYgMTIuMjY1NUMzMS4yMDQzIDExLjQzMjkgMzAuMDY0MiAxMS4yMTQ5IDI5LjE0NjUgMTEuNzQ1OUMyOC4yNTIyIDEyLjI2NTUgMjcuMTM4MyAxMi4yNjcxIDI2LjI0MTQgMTEuNzQ5OUMyNS4zNDcxIDExLjIzMjYgMjQuNzkyOCAxMC4yNjg1IDI0Ljc5NTQgOS4yMzI4MkMyNC43OTU0IDguMTczMjYgMjQuMDM3MSA3LjI5MzkzIDIyLjk4ODYgNy4xNDIyOEMyMS42NzA3IDYuOTUxNCAyMC4zMzIgNi45NTI0NiAxOS4wMDg5IDcuMTQ2MThDMTcuOTYyOSA3LjI5ODg5IDE3LjIwNDcgOC4xNzc3MyAxNy4yMDcyIDkuMjM1MTZDMTcuMjA3MiAxMC4yNjk2IDE2LjY1MjggMTEuMjMzMSAxNS43NTg2IDExLjc0OTlDMTQuODYxNyAxMi4yNjY1IDEzLjc1MDQgMTIuMjY1NSAxMi44NTM2IDExLjc0NjRDMTEuOTM1OCAxMS4yMTU0IDEwLjc5NTcgMTEuNDM0NSAxMC4xMzk0IDEyLjI2NzFDOS43MzE0OSAxMi43ODU5IDkuMzU0OTMgMTMuMzQwNSA5LjAyMjg5IDEzLjkxNjVDOC42OTA4IDE0LjQ5MTUgOC40MDA1NSAxNS4wOTQyIDguMTU0NzcgMTUuNzA2OUM3Ljc1OTkxIDE2LjY5MTEgOC4xNDE3MSAxNy43ODkgOS4wNTk0OSAxOC4zMThDOS45NTY0IDE4LjgzNDIgMTAuNTEzMyAxOS43OTcyIDEwLjUxMzMgMjAuODMwNkMxMC41MTMzIDIxLjg2NCA5Ljk1NjQgMjIuODI2MiA5LjA2MjExIDIzLjM0MzJDOC4xNDQzNCAyMy44NzA5IDcuNzYyNTkgMjQuOTY2NyA4LjE1NDc3IDI1Ljk0OTFDOC42NDYzOCAyNy4xOTExIDkuMzE1NzYgMjguMzUwNiAxMC4xMzk0IDI5LjM5NTdDMTAuNzk1NyAzMC4yMjgyIDExLjkzNTggMzAuNDQ2MyAxMi44NTM2IDI5LjkxNTJDMTMuNzQ3OSAyOS4zOTU3IDE0Ljg2MTggMjkuMzk0NiAxNS43NTg2IDI5LjkxMTNDMTYuNjUyOCAzMC40Mjg2IDE3LjIwNzIgMzEuMzkyNiAxNy4yMDcyIDMyLjQyODRDMTcuMjA0NiAzMy40ODc2IDE3Ljk2NTUgMzQuMzY3IDE5LjAxMTQgMzQuNTE5QzE5LjY2NzcgMzQuNjEzOSAyMC4zMjY3IDM0LjY2MTIgMjAuOTg1NiAzNC42NjEyQzIxLjY1NSAzNC42NjEyIDIyLjMyNDQgMzQuNjEyNSAyMi45OTExIDM0LjUxNUMyNC4wMzcxIDM0LjM2MiAyNC43OTUzIDMzLjQ4NCAyNC43OTUzIDMyLjQyNjVDMjQuNzkyNyAzMS4zOTE2IDI1LjM0NyAzMC40MjggMjYuMjQxMyAyOS45MTEzQzI3LjEzODIgMjkuMzk0NyAyOC4yNDk1IDI5LjM5NTcgMjkuMTQ2NCAyOS45MTQ3QzMwLjA2NDEgMzAuNDQ1OCAzMS4yMDQyIDMwLjIyNzIgMzEuODYwNSAyOS4zOTQxQzMyLjI2ODQgMjguODc1IDMyLjY0NSAyOC4zMjA0IDMyLjk3NyAyNy43NDUyQzMzLjMwNjUgMjcuMTcwMiAzMy42MDIgMjYuNTY3NSAzMy44NDUyIDI1Ljk1NDNDMzQuMjQwMSAyNC45NzAxIDMzLjg1ODQgMjMuODcxOSAzMi45NDA1IDIzLjM0MzdaTTI0LjU1NzUgMjIuODg1MUMyNC4wMTEgMjMuODM1MyAyMy4xMjQ1IDI0LjUxNTQgMjIuMDYzIDI0Ljc5OTRDMjEuMDA0IDI1LjA4MzQgMTkuODk1MyAyNC45Mzc3IDE4Ljk0NjEgMjQuMzg4NkMxNi45ODUgMjMuMjU1OCAxNi4zMTA0IDIwLjczODYgMTcuNDQyNiAxOC43NzYyQzE4LjIwMDkgMTcuNDU5OCAxOS41ODY3IDE2LjcyMyAyMS4wMDY1IDE2LjcyM0MyMS43MDQ3IDE2LjcyMyAyMi40MDgxIDE2Ljg5OTggMjMuMDU0IDE3LjI3MjZDMjUuMDE1IDE4LjQwNTEgMjUuNjg5NyAyMC45MjMyIDI0LjU1NzUgMjIuODg1MVonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--leaves {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzQuNDk2MiA5Ljk1MTY4QzM0LjMyNyAxMi4xMTQgMzMuNzU5MyAxNi4wMjQ4IDMxLjg1NDMgMTcuOTI5NkMzMC4yMjc0IDE5LjU1NjYgMjYuNjU4NSAyMC42OTM0IDI0LjA1ODEgMjEuMzQzOUMyMy40NzM1IDIxLjQ5MTMgMjIuOTU1MSAyMS44MyAyMi41ODUzIDIyLjMwNjJDMjIuMjE1NSAyMi43ODI0IDIyLjAxNTcgMjMuMzY4NiAyMi4wMTc2IDIzLjk3MTRWMzMuMTkzNkMyMi4wMTc2IDMzLjM3MzUgMjEuOTQ2MSAzMy41NDYgMjEuODE4OSAzMy42NzMzQzIxLjY5MTcgMzMuODAwNSAyMS41MTkxIDMzLjg3MiAyMS4zMzkyIDMzLjg3MkgyMC42NjA4QzIwLjQ4MDkgMzMuODcyIDIwLjMwODMgMzMuODAwNSAyMC4xODExIDMzLjY3MzNDMjAuMDUzOSAzMy41NDYgMTkuOTgyNCAzMy4zNzM1IDE5Ljk4MjQgMzMuMTkzNlYyMy45NzE0QzE5Ljk4NDMgMjMuMzY4NiAxOS43ODQ0IDIyLjc4MjQgMTkuNDE0NyAyMi4zMDYzQzE5LjA0NDkgMjEuODMwMiAxOC41MjY1IDIxLjQ5MTQgMTcuOTQxOSAyMS4zNDRDMTUuMzQyMiAyMC42OTM2IDExLjc3MjYgMTkuNTU2NyAxMC4xNDU2IDE3LjkyOTZDOC4yNDA3MSAxNi4wMjQ4IDcuNjczMDMgMTIuMTE0IDcuNTAzODMgOS45NTE2OEM3LjQ4OTE5IDkuNzU3ODEgNy41MTY2IDkuNTYzMDcgNy41ODQxOCA5LjM4MDc3QzcuNjUxNzcgOS4xOTg0OCA3Ljc1NzkzIDkuMDMyOTMgNy44OTU0MSA4Ljg5NTQ2QzguMDMyOSA4Ljc1Nzk5IDguMTk4NDUgOC42NTE4NCA4LjM4MDc1IDguNTg0MjhDOC41NjMwNiA4LjUxNjcxIDguNzU3OCA4LjQ4OTMyIDguOTUxNjcgOC41MDM5OEMxMS4xMTM5IDguNjczMTcgMTUuMDI0NyA5LjI0MDg1IDE2LjkyOTYgMTEuMTQ1N0MxOS4xMTAyIDEzLjQ5NzQgMjAuNTI5IDE2LjQ1MzMgMjEgMTkuNjI1NkMyMSAxOS42MjU2IDIyLjUzMSAxMy42ODUgMjUuMDcwNCAxMS4xNDU3QzI2Ljk3NTMgOS4yNDA3MiAzMC44ODYxIDguNjczMDQgMzMuMDQ4MyA4LjUwMzg0QzMzLjI0MjIgOC40ODkxOCAzMy40MzcgOC41MTY1NyAzMy42MTkzIDguNTg0MTVDMzMuODAxNiA4LjY1MTcyIDMzLjk2NzEgOC43NTc4OCAzNC4xMDQ2IDguODk1MzdDMzQuMjQyMSA5LjAzMjg1IDM0LjM0ODMgOS4xOTg0MiAzNC40MTU5IDkuMzgwNzNDMzQuNDgzNCA5LjU2MzA0IDM0LjUxMDggOS43NTc4IDM0LjQ5NjIgOS45NTE2OFonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--user {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNiAyMVYxOUM2IDE3LjkzOTEgNi40MjE0MyAxNi45MjE3IDcuMTcxNTcgMTYuMTcxNkM3LjkyMTcyIDE1LjQyMTQgOC45MzkxMyAxNSAxMCAxNUgxNEMxNS4wNjA5IDE1IDE2LjA3ODMgMTUuNDIxNCAxNi44Mjg0IDE2LjE3MTZDMTcuNTc4NiAxNi45MjE3IDE4IDE3LjkzOTEgMTggMTlWMjFNOCA3QzggOC4wNjA4NyA4LjQyMTQzIDkuMDc4MjggOS4xNzE1NyA5LjgyODQzQzkuOTIxNzIgMTAuNTc4NiAxMC45MzkxIDExIDEyIDExQzEzLjA2MDkgMTEgMTQuMDc4MyAxMC41Nzg2IDE0LjgyODQgOS44Mjg0M0MxNS41Nzg2IDkuMDc4MjggMTYgOC4wNjA4NyAxNiA3QzE2IDUuOTM5MTMgMTUuNTc4NiA0LjkyMTcyIDE0LjgyODQgNC4xNzE1N0MxNC4wNzgzIDMuNDIxNDMgMTMuMDYwOSAzIDEyIDNDMTAuOTM5MSAzIDkuOTIxNzIgMy40MjE0MyA5LjE3MTU3IDQuMTcxNTdDOC40MjE0MyA0LjkyMTcyIDggNS45MzkxMyA4IDdaJyBzdHJva2U9JyMzMzQxMUQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4K");
}
.icon--user-checked {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNiAyMVYxOUM2IDE3LjkzOTEgNi40MjE0MyAxNi45MjE3IDcuMTcxNTcgMTYuMTcxNkM3LjkyMTcyIDE1LjQyMTQgOC45MzkxMyAxNSAxMCAxNUgxNk0xNSAxOUwxNyAyMUwyMC41IDE4TTggN0M4IDguMDYwODcgOC40MjE0MyA5LjA3ODI4IDkuMTcxNTcgOS44Mjg0M0M5LjkyMTcyIDEwLjU3ODYgMTAuOTM5MSAxMSAxMiAxMUMxMy4wNjA5IDExIDE0LjA3ODMgMTAuNTc4NiAxNC44Mjg0IDkuODI4NDNDMTUuNTc4NiA5LjA3ODI4IDE2IDguMDYwODcgMTYgN0MxNiA1LjkzOTEzIDE1LjU3ODYgNC45MjE3MiAxNC44Mjg0IDQuMTcxNTdDMTQuMDc4MyAzLjQyMTQzIDEzLjA2MDkgMyAxMiAzQzEwLjkzOTEgMyA5LjkyMTcyIDMuNDIxNDMgOS4xNzE1NyA0LjE3MTU3QzguNDIxNDMgNC45MjE3MiA4IDUuOTM5MTMgOCA3Wicgc3Ryb2tlPScjMDAwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+Cg==");
}
.icon--equals {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcgMTQuOTI4NkM3IDEzLjg2MzUgNy44NjM0NiAxMyA4LjkyODU3IDEzSDMyLjA3MTRDMzMuMTM2NiAxMyAzNCAxMy44NjM1IDM0IDE0LjkyODZDMzQgMTUuOTkzNyAzMy4xMzY2IDE2Ljg1NzEgMzIuMDcxNCAxNi44NTcxSDguOTI4NTdDNy44NjM0NiAxNi44NTcxIDcgMTUuOTkzNyA3IDE0LjkyODZaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNyAyNi41MDA4QzcgMjUuNDM1NyA3Ljg2MzQ2IDI0LjU3MjMgOC45Mjg1NyAyNC41NzIzSDMyLjA3MTRDMzMuMTM2NiAyNC41NzIzIDM0IDI1LjQzNTcgMzQgMjYuNTAwOEMzNCAyNy41NjYgMzMuMTM2NiAyOC40Mjk0IDMyLjA3MTQgMjguNDI5NEg4LjkyODU3QzcuODYzNDYgMjguNDI5NCA3IDI3LjU2NiA3IDI2LjUwMDhaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--cart {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxNy41QzcuNTMwNDMgMTcuNSA4LjAzOTE0IDE3LjcxMDcgOC40MTQyMSAxOC4wODU4QzguNzg5MjkgMTguNDYwOSA5IDE4Ljk2OTYgOSAxOS41QzkgMjAuMDMwNCA4Ljc4OTI5IDIwLjUzOTEgOC40MTQyMSAyMC45MTQyQzguMDM5MTQgMjEuMjg5MyA3LjUzMDQzIDIxLjUgNyAyMS41QzYuNDY5NTcgMjEuNSA1Ljk2MDg2IDIxLjI4OTMgNS41ODU3OSAyMC45MTQyQzUuMjEwNzEgMjAuNTM5MSA1IDIwLjAzMDQgNSAxOS41QzUgMTguOTY5NiA1LjIxMDcxIDE4LjQ2MDkgNS41ODU3OSAxOC4wODU4QzUuOTYwODYgMTcuNzEwNyA2LjQ2OTU3IDE3LjUgNyAxNy41Wk03IDE3LjVIMThNNyAxNy41VjMuNUg1TTE4IDE3LjVDMTguNTMwNCAxNy41IDE5LjAzOTEgMTcuNzEwNyAxOS40MTQyIDE4LjA4NThDMTkuNzg5MyAxOC40NjA5IDIwIDE4Ljk2OTYgMjAgMTkuNUMyMCAyMC4wMzA0IDE5Ljc4OTMgMjAuNTM5MSAxOS40MTQyIDIwLjkxNDJDMTkuMDM5MSAyMS4yODkzIDE4LjUzMDQgMjEuNSAxOCAyMS41QzE3LjQ2OTYgMjEuNSAxNi45NjA5IDIxLjI4OTMgMTYuNTg1OCAyMC45MTQyQzE2LjIxMDcgMjAuNTM5MSAxNiAyMC4wMzA0IDE2IDE5LjVDMTYgMTguOTY5NiAxNi4yMTA3IDE4LjQ2MDkgMTYuNTg1OCAxOC4wODU4QzE2Ljk2MDkgMTcuNzEwNyAxNy40Njk2IDE3LjUgMTggMTcuNVpNNyA1LjVMMjEgNi41TDIwIDEzLjVINycgc3Ryb2tlPScjREREQjg5JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvPjwvc3ZnPg==");
}
.icon--cart-filled {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzguNjg1IDkuNTdDMzguNCA5LjIxIDM3Ljk2NSA5IDM3LjUgOUgxMy4xN0wxMS45NTUgNC4xNEMxMS43OSAzLjQ2NSAxMS4xOSAzIDEwLjUgM0g0LjVDMy42NzUgMyAzIDMuNjc1IDMgNC41QzMgNS4zMjUgMy42NzUgNiA0LjUgNkg5LjMzTDEwLjU0NSAxMC44NkwxMy43MjUgMjMuNTk1QzE0LjIyIDI1LjU5IDE2LjAyIDI3IDE4LjA5IDI3SDMxLjQxQzMzLjQ4IDI3IDM1LjI4IDI1LjU5IDM1Ljc3NSAyMy41OTVMMzguOTU1IDEwLjg2QzM5LjA3NSAxMC40MSAzOC45NyA5Ljk0NSAzOC42ODUgOS41N1pNMTkuNSAzM0MxOS41IDM0LjY1IDE4LjE1IDM2IDE2LjUgMzZDMTQuODUgMzYgMTMuNSAzNC42NSAxMy41IDMzQzEzLjUgMzEuMzUgMTQuODUgMzAgMTYuNSAzMEMxOC4xNSAzMCAxOS41IDMxLjM1IDE5LjUgMzNaTTM2IDMzQzM2IDM0LjY1IDM0LjY1IDM2IDMzIDM2QzMxLjM1IDM2IDMwIDM0LjY1IDMwIDMzQzMwIDMxLjM1IDMxLjM1IDMwIDMzIDMwQzM0LjY1IDMwIDM2IDMxLjM1IDM2IDMzWicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--star-filled {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTIuNDY2NSAxNy45OTUzQzEyLjE3NSAxNy44NDE3IDExLjgyNjUgMTcuODQxNiAxMS41MzQ5IDE3Ljk5NDlMNy42MjIzOCAyMC4wNTJDNi44ODg3NCAyMC40Mzc3IDYuMDMxMjcgMTkuODE0NyA2LjE3MTQxIDE4Ljk5NzhMNi45MTg4NSAxNC42NDA2QzYuOTc0NTQgMTQuMzE1OSA2Ljg2Njc5IDEzLjk4NDcgNi42MzA3NiAxMy43NTQ5TDMuNDYxNzEgMTAuNjcwMkMyLjg2NzQzIDEwLjA5MTcgMy4xOTUwNCA5LjA4Mjg5IDQuMDE1NzkgOC45NjM5NEw4LjM4NzI4IDguMzMwMzlDOC43MTMxNCA4LjI4MzE3IDguOTk0ODcgOC4wNzg1NiA5LjE0MDU5IDcuNzgzMjlMMTEuMDk3MSAzLjgxODk3QzExLjQ2MzkgMy4wNzU3MSAxMi41MjM3IDMuMDc1NzEgMTIuODkwNiAzLjgxODk3TDE0Ljg0NyA3Ljc4MzI5QzE0Ljk5MjggOC4wNzg1NiAxNS4yNzQ1IDguMjgzMTcgMTUuNjAwMyA4LjMzMDM5TDE5Ljk3MTggOC45NjM5NEMyMC43OTI2IDkuMDgyODkgMjEuMTIwMiAxMC4wOTE3IDIwLjUyNTkgMTAuNjcwMkwxNy4zNTY5IDEzLjc1NDlDMTcuMTIwOCAxMy45ODQ3IDE3LjAxMzEgMTQuMzE1OSAxNy4wNjg4IDE0LjY0MDZMMTcuODE1OCAxOC45OTU0QzE3Ljk1NiAxOS44MTI4IDE3LjA5NzcgMjAuNDM1OCAxNi4zNjQgMjAuMDQ5MkwxMi40NjY1IDE3Ljk5NTNaJyBmaWxsPScjREREQTVGJyAvPjwvc3ZnPg==");
}
.icon--star-filled2 {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxOCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOS4zMTAyMiAxNC43MzM2QzkuMDE4NzQgMTQuNTggOC42NzAzIDE0LjU3OTkgOC4zNzg2NyAxNC43MzMyTDQuNDY2MTMgMTYuNzkwMkMzLjczMjQ5IDE3LjE3NiAyLjg3NTAyIDE2LjU1MyAzLjAxNTE2IDE1LjczNjFMMy43NjI2IDExLjM3ODlDMy44MTgyOSAxMS4wNTQyIDMuNzEwNTQgMTAuNzIzIDMuNDc0NTEgMTAuNDkzMkwwLjMwNTQ1NyA3LjQwODQ2Qy0wLjI4ODgxOCA2LjgyOTk5IDAuMDM4Nzg2OSA1LjgyMTE3IDAuODU5NTQxIDUuNzAyMjJMNS4yMzEwMyA1LjA2ODY3QzUuNTU2ODkgNS4wMjE0NSA1LjgzODYyIDQuODE2ODQgNS45ODQzNCA0LjUyMTU3TDcuOTQwODIgMC41NTcyNDdDOC4zMDc2NCAtMC4xODYwMDUgOS4zNjc0OSAtMC4xODYwMDQgOS43MzQzIDAuNTU3MjQ4TDExLjY5MDggNC41MjE1OEMxMS44MzY1IDQuODE2ODQgMTIuMTE4MiA1LjAyMTQ1IDEyLjQ0NDEgNS4wNjg2N0wxNi44MTU2IDUuNzAyMjJDMTcuNjM2MyA1LjgyMTE3IDE3Ljk2MzkgNi44Mjk5OSAxNy4zNjk3IDcuNDA4NDZMMTQuMjAwNiAxMC40OTMyQzEzLjk2NDYgMTAuNzIzIDEzLjg1NjggMTEuMDU0MiAxMy45MTI1IDExLjM3ODlMMTQuNjU5NiAxNS43MzM3QzE0Ljc5OTggMTYuNTUxMSAxMy45NDE0IDE3LjE3NDEgMTMuMjA3OCAxNi43ODc1TDkuMzEwMjIgMTQuNzMzNlonIGZpbGw9JyNERERBNUYnIC8+PC9zdmc+");
}
.icon--star2 {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNjUnIGhlaWdodD0nNjUnIHZpZXdCb3g9JzAgMCA2NSA2NScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzIuMzIwMyAwTDM4LjA2MzkgNS40Nzg2N0w0NS41MzkzIDIuODA5NzdMNDguNTU3OSAxMC4xNTA5TDU2LjQ3MjUgMTAuNzUzM0w1Ni4yNDQzIDE4LjY4NzVMNjMuMjI5NiAyMi40NTY5TDU5Ljc5NCAyOS42MTI0TDY0LjY0MjMgMzUuODk3Mkw1OC41OTMzIDQxLjAzNjZMNjAuNDY2MSA0OC43NUw1Mi44NDk3IDUwLjk4NDdMNTEuNDIzMyA1OC43OTMxTDQzLjU1NjQgNTcuNzM2N0wzOS4wNzc0IDY0LjI4OThMMzIuMzIwMyA2MC4xMjVMMjUuNTYzMiA2NC4yODk4TDIxLjA4NDIgNTcuNzM2N0wxMy4yMTczIDU4Ljc5MzFMMTEuNzkwOSA1MC45ODQ3TDQuMTc0NDkgNDguNzVMNi4wNDczNyA0MS4wMzY2TC0wLjAwMTY0Nzk1IDM1Ljg5NzJMNC44NDY2NCAyOS42MTI0TDEuNDEwOTggMjIuNDU2OUw4LjM5NjM2IDE4LjY4NzVMOC4xNjgxMSAxMC43NTMzTDE2LjA4MjcgMTAuMTUwOUwxOS4xMDE0IDIuODA5NzdMMjYuNTc2OCA1LjQ3ODY3TDMyLjMyMDMgMFonIGZpbGw9JyNEREREQkMnIC8+PC9zdmc+");
}
.icon--hands-heart {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjMuMDUwMyAyNy45MzUxQzIzLjQxOSAyNy41NjY0IDIzLjg0NCAyNy4yOTc2IDI0LjMwMDMgMjcuMTI4OUMyMy4yOTQgMjUuNzg1MiAyMy40NTY1IDIzLjc0MTUgMjQuNjc1MiAyMi41NjY2TDI0LjcwNjUgMjIuNTM1M0MyNS43NDQgMjEuNDk3OSAyNy4yNzUxIDIxLjI0MTYgMjguNTUwMSAyMS43NjY2QzI4LjcxMjYgMjEuMjEwNCAyOS4wMTg4IDIwLjY5NzkgMjkuNDM3NiAyMC4yNzkyTDI5LjQ2ODggMjAuMjQ3OUMzMC43ODEzIDE4Ljg3OTIgMzMuMTQ5OSAxOC44NzkyIDM0LjQ2ODYgMjAuMjQ3OUwzNC41NTYxIDIwLjMzNTRMMzQuNzM3MyAyMC4xNTQyQzM3Ljc0OTcgMTcuMTQ4IDM3Ljc0OTcgMTIuMjYwNyAzNC43NDk4IDkuMjU0NkMzMS43NDM3IDYuMjQ4NDcgMjYuODU2NCA2LjI0ODQ3IDIzLjg1NjUgOS4yNTQ2TDIyLjA2MjggMTEuMDQ4M0wyNS40NjkgMTQuMzYwNkMyNi45ODc3IDE1Ljc2NjggMjcuMDA2NCAxOC4zNjY3IDI1LjUxMjcgMTkuNzk3OUMyNC4wOTQgMjEuMjc5MSAyMS41Mzc5IDIxLjI3OTEgMjAuMTE5MiAxOS43OTc5TDE4LjkzOCAxOC42MjkyQzE4LjkwMDUgMTguNTkxNyAxOC44MzggMTguNTkxNyAxOC44MDY3IDE4LjYyOTJMMTEuNTA3IDI1LjkyMjdDMTEuMDQ0NSAyNi4zNjY0IDExLjA0NDUgMjcuMTcyNiAxMS41MDcgMjcuNjE2NEMxMS45NzU3IDI4LjA4NTEgMTIuNzM4MiAyOC4wODUxIDEzLjIwMDcgMjcuNjE2NEMxMy4yMTMyIDI3LjYwMzkgMTUuMzA2OSAyNS41MTAyIDE1LjMwNjkgMjUuNTEwMkMxNS43MTk0IDI1LjA5NzcgMTYuMzk0MyAyNS4wOTc3IDE2LjgwNjggMjUuNTEwMkMxNy4yMTkzIDI1LjkyMjcgMTcuMjE5MyAyNi41OTc3IDE2LjgwNjggMjcuMDEwMUwxNC44MTk0IDI4Ljk5NzZDMTQuMjg4MiAyOS41MDM4IDE0LjI4ODIgMzAuNDIyNSAxNC44MTk0IDMwLjkyODdDMTUuMzI1NiAzMS40NiAxNi4yNDQzIDMxLjQ2IDE2Ljc1MDYgMzAuOTI4N0wxOC43MzE3IDI4Ljk0NzZDMTkuMTQ0MiAyOC41MzUxIDE5LjgxOTIgMjguNTM1MSAyMC4yMzE3IDI4Ljk0NzZDMjAuNjQ0MiAyOS4zNjAxIDIwLjY0NDIgMzAuMDM1IDIwLjIzMTcgMzAuNDQ3NUwxOC4yNjMgMzIuNDE2MkMxNy43MTkzIDMyLjk0NzQgMTcuNzEzIDMzLjgyMjQgMTguMjUwNSAzNC4zNTk5QzE4Ljc1NjcgMzQuODkxMSAxOS42NzU0IDM0Ljg5MTEgMjAuMTgxNyAzNC4zNTk5TDIyLjQwMDMgMzIuMTQxMkMyMS42NTY2IDMwLjgxIDIxLjkwNjYgMjkuMDIyNiAyMy4wMDY2IDI3Ljk1MzlMMjMuMDUwMyAyNy45MzUxWicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNNy4xMjcyNyA5LjQ5ODE2QzQuMjk2MTMgMTIuMzI5MyA0LjI4OTg4IDE2LjkzNTQgNy4xMTQ3NyAxOS43NzI4TDEwLjk4OTYgMjMuNDM1MUwxNy4zMDE5IDE3LjEyMjlDMTguMTI2OCAxNi4yNjA0IDE5LjYxNDMgMTYuMjYwNCAyMC40MzkyIDE3LjEyMjlMMjEuNjE0MiAxOC4yOTc4QzIyLjI0NTQgMTguOTU0IDIzLjM3NjYgMTguOTU0IDI0LjAwMTYgMTguMjk3OEMyNC4zMjY2IDE3Ljk3MjggMjQuNTAxNiAxNy41NDc4IDI0LjQ5NTMgMTcuMDkxNkMyNC40ODkxIDE2LjYzNTQgMjQuMzA3OCAxNi4yMTA0IDIzLjk4MjkgMTUuODkxN0wxNy40MjA2IDkuNTEwNjZDMTQuNTg5NSA2LjY2NzAzIDkuOTY0NjUgNi42NjA3OCA3LjEyNzI3IDkuNDk4MTZaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00zMS4zNjQ2IDI5LjI1MzdMMzEuMzk1OSAyOS4yMjI0QzMxLjkzOTYgMjguNjk3NSAzMS45NDU5IDI3Ljc1MzcgMzEuMzk1OSAyNy4yMjg4TDI5LjQ0NiAyNS4yNzg4TDI4LjIwODUgMjQuMDQxNEMyNy42NTg1IDIzLjQ5MTQgMjYuNzY0OCAyMy40OTE0IDI2LjIxNDggMjQuMDQxNEwyNi4xODM2IDI0LjA3MjZDMjUuNjM5OSAyNC41OTc2IDI1LjYzMzYgMjUuNTQxMyAyNi4xODM2IDI2LjA2NjNMMjkuMzcxIDI5LjI1MzdDMjkuOTIwOSAyOS44MDM3IDMwLjgxNDYgMjkuODAzNyAzMS4zNjQ2IDI5LjI1MzdaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00zNC44OTgzIDI1LjcyMjlMMzQuOTI5NSAyNS42OTE2QzM1LjQ3OTUgMjUuMTQxNiAzNS40Nzk1IDI0LjI0NzkgMzQuOTI5NSAyMy42OThMMzIuOTc5NiAyMS43NDhDMzIuNDU0NiAyMS4yMDQzIDMxLjUxMDkgMjEuMTk4MSAzMC45ODU5IDIxLjc0OEwzMC45NTQ3IDIxLjc3OTNDMzAuNDEwOSAyMi4zMDQzIDMwLjQxMDkgMjMuMjQ4IDMwLjk1NDcgMjMuNzczTDMyLjkwNDYgMjUuNzIyOUMzMy40NTQ2IDI2LjI3MjkgMzQuMzQ4MyAyNi4yNzI5IDM0Ljg5ODMgMjUuNzIyOVonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTI1Ljc4OTggMzIuNzI5MkMyNi4zMzk4IDMzLjI3OTEgMjcuMjMzNSAzMy4yNzkxIDI3Ljc4MzUgMzIuNzI5MkwyNy44MTQ3IDMyLjY5NzlDMjguMzY0NyAzMi4xNDc5IDI4LjM2NDcgMzEuMjU0MiAyNy44MTQ3IDMwLjcwNDJMMjYuNTUyMyAyOS40NDE4QzI2LjAwMjMgMjguODkxOCAyNS4xMDg2IDI4Ljg5MTggMjQuNTU4NiAyOS40NDE4TDI0LjUyNzMgMjkuNDczQzIzLjk4MzYgMjkuOTk4IDIzLjk3NzQgMzAuOTQxNyAyNC41MjczIDMxLjQ2NjdMMjUuNzg5OCAzMi43MjkyWicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--question {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00xNC42IDguMDc1cTAtMS4wNzUtLjcxMi0xLjcyNVQxMiA1LjdxLS43MjUgMC0xLjMxMi4zMTN0LTEuMDEzLjkxMnEtLjQuNTc1LTEuMDg4LjY2M1Q3LjQgNy4yMjVxLS4zNS0uMzI1LS4zODctLjh0LjIzNy0uOXEuOC0xLjIgMi4wMzgtMS44NjJUMTIgM3EyLjQyNSAwIDMuOTM4IDEuMzc1dDEuNTEyIDMuNnEwIDEuMTI1LS40NzUgMi4wMjV0LTEuNzUgMi4xMjVxLS45MjUuODc1LTEuMjUgMS4zNjNUMTMuNTUgMTQuNnEtLjEuNi0uNTEzIDF0LS45ODcuNHQtLjk4Ny0uMzg3dC0uNDEzLS45NjNxMC0uOTc1LjQyNS0xLjc4N1QxMi41IDExLjE1cTEuMjc1LTEuMTI1IDEuNjg4LTEuNzM3dC40MTItMS4zMzhNMTIgMjJxLS44MjUgMC0xLjQxMi0uNTg3VDEwIDIwdC41ODgtMS40MTJUMTIgMTh0MS40MTMuNTg4VDE0IDIwdC0uNTg3IDEuNDEzVDEyIDIyJy8+PC9zdmc+");
}
.icon--arrow-bottom {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTMgMTlMMTMgNkwxMyAxOVonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTEzIDE5QzEzIDE5IDExLjc3ODUgMTYuNjIyMiAxMC41OTM4IDE1LjQ1NDVDOS41NDM5MyAxNC40MTk5IDcuNSAxMy4zMjczIDcuNSAxMy4zMjczJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00xMyAxOUMxMyAxOSAxNC4yMjE1IDE2LjYyMjIgMTUuNDA2MyAxNS40NTQ1QzE2LjQ1NjEgMTQuNDE5OSAxOC41IDEzLjMyNzMgMTguNSAxMy4zMjczJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00xMyAxOUwxMyA2TTEzIDE5QzEzIDE5IDE0LjIyMTUgMTYuNjIyMiAxNS40MDYzIDE1LjQ1NDVDMTYuNDU2MSAxNC40MTk5IDE4LjUgMTMuMzI3MyAxOC41IDEzLjMyNzNNMTMgMTlDMTMgMTkgMTEuNzc4NSAxNi42MjIyIDEwLjU5MzggMTUuNDU0NUM5LjU0MzkzIDE0LjQxOTkgNy41IDEzLjMyNzMgNy41IDEzLjMyNzMnIHN0cm9rZT0nI0REREI4OScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--arrow-right {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTkgMTJMNiAxMkwxOSAxMlonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTE5IDEyQzE5IDEyIDE2LjYyMjIgMTMuMjIxNSAxNS40NTQ1IDE0LjQwNjNDMTQuNDE5OSAxNS40NTYxIDEzLjMyNzMgMTcuNSAxMy4zMjczIDE3LjUnIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTE5IDEyQzE5IDEyIDE2LjYyMjIgMTAuNzc4NSAxNS40NTQ1IDkuNTkzNzVDMTQuNDE5OSA4LjU0MzkzIDEzLjMyNzMgNi41IDEzLjMyNzMgNi41JyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00xOSAxMkw2IDEyTTE5IDEyQzE5IDEyIDE2LjYyMjIgMTAuNzc4NSAxNS40NTQ1IDkuNTkzNzVDMTQuNDE5OSA4LjU0MzkzIDEzLjMyNzMgNi41IDEzLjMyNzMgNi41TTE5IDEyQzE5IDEyIDE2LjYyMjIgMTMuMjIxNSAxNS40NTQ1IDE0LjQwNjNDMTQuNDE5OSAxNS40NTYxIDEzLjMyNzMgMTcuNSAxMy4zMjczIDE3LjUnIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--arrow-left {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi44NzMzNyAxMy43NTAzTDIxLjc2OTIgMTMuNzUwM0w2Ljg3MzM3IDEzLjc1MDNaJyBmaWxsPScjRERFMjlGJyAvPjxwYXRoIGQ9J002Ljg3MzM3IDEzLjc1MDNDNi44NzMzNyAxMy43NTAzIDkuNTk3OTcgMTUuMTUgMTAuOTM1OSAxNi41MDc1QzEyLjEyMTQgMTcuNzEwNCAxMy4zNzM0IDIwLjA1MjQgMTMuMzczNCAyMC4wNTI0JyBmaWxsPScjRERFMjlGJyAvPjxwYXRoIGQ9J002Ljg3MzM3IDEzLjc1MDNDNi44NzMzNyAxMy43NTAzIDkuNTk3OTcgMTIuMzUwNyAxMC45MzU5IDEwLjk5MzJDMTIuMTIxNCA5Ljc5MDI0IDEzLjM3MzQgNy40NDgyNCAxMy4zNzM0IDcuNDQ4MjQnIGZpbGw9JyNEREUyOUYnIC8+PHBhdGggZD0nTTYuODczMzcgMTMuNzUwM0wyMS43NjkyIDEzLjc1MDNNNi44NzMzNyAxMy43NTAzQzYuODczMzcgMTMuNzUwMyA5LjU5Nzk3IDEyLjM1MDcgMTAuOTM1OSAxMC45OTMyQzEyLjEyMTQgOS43OTAyNCAxMy4zNzM0IDcuNDQ4MjQgMTMuMzczNCA3LjQ0ODI0TTYuODczMzcgMTMuNzUwM0M2Ljg3MzM3IDEzLjc1MDMgOS41OTc5NyAxNS4xNSAxMC45MzU5IDE2LjUwNzVDMTIuMTIxNCAxNy43MTA0IDEzLjM3MzQgMjAuMDUyNCAxMy4zNzM0IDIwLjA1MjQnIHN0cm9rZT0nI0RERTI5Ricgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--menu {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J000IDE4cS0uNDI1IDAtLjcxMi0uMjg4VDMgMTd0LjI4OC0uNzEyVDQgMTZoMTZxLjQyNSAwIC43MTMuMjg4VDIxIDE3dC0uMjg4LjcxM1QyMCAxOHptMC01cS0uNDI1IDAtLjcxMi0uMjg4VDMgMTJ0LjI4OC0uNzEyVDQgMTFoMTZxLjQyNSAwIC43MTMuMjg4VDIxIDEydC0uMjg4LjcxM1QyMCAxM3ptMC01cS0uNDI1IDAtLjcxMi0uMjg4VDMgN3QuMjg4LS43MTJUNCA2aDE2cS40MjUgMCAuNzEzLjI4OFQyMSA3dC0uMjg4LjcxM1QyMCA4eicvPjwvc3ZnPg==");
}
.icon--instagram {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDBfNTEyNl80MTUxKSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMyAwSDVDMi4yMzg1OCAwIDAgMi4yMzg1OCAwIDVWMTNDMCAxNS43NjE0IDIuMjM4NTggMTggNSAxOEgxM0MxNS43NjE0IDE4IDE4IDE1Ljc2MTQgMTggMTNWNUMxOCAyLjIzODU4IDE1Ljc2MTQgMCAxMyAwWk0xNi4yNSAxM0MxNi4yNDQ1IDE0Ljc5MjYgMTQuNzkyNiAxNi4yNDQ1IDEzIDE2LjI1SDVDMy4yMDczNSAxNi4yNDQ1IDEuNzU1NDkgMTQuNzkyNiAxLjc1IDEzVjVDMS43NTU0OSAzLjIwNzM1IDMuMjA3MzUgMS43NTU0OSA1IDEuNzVIMTNDMTQuNzkyNiAxLjc1NTQ5IDE2LjI0NDUgMy4yMDczNSAxNi4yNSA1VjEzWk0xMy43NSA1LjI1QzE0LjMwMjMgNS4yNSAxNC43NSA0LjgwMjI4IDE0Ljc1IDQuMjVDMTQuNzUgMy42OTc3MiAxNC4zMDIzIDMuMjUgMTMuNzUgMy4yNUMxMy4xOTc3IDMuMjUgMTIuNzUgMy42OTc3MiAxMi43NSA0LjI1QzEyLjc1IDQuODAyMjggMTMuMTk3NyA1LjI1IDEzLjc1IDUuMjVaTTkgNC41QzYuNTE0NzIgNC41IDQuNSA2LjUxNDcyIDQuNSA5QzQuNSAxMS40ODUzIDYuNTE0NzIgMTMuNSA5IDEzLjVDMTEuNDg1MyAxMy41IDEzLjUgMTEuNDg1MyAxMy41IDlDMTMuNTAyNyA3LjgwNTcgMTMuMDI5NCA2LjY1OTU3IDEyLjE4NDkgNS44MTUwOEMxMS4zNDA0IDQuOTcwNTkgMTAuMTk0MyA0LjQ5NzM0IDkgNC41Wk02LjI1IDlDNi4yNSAxMC41MTg4IDcuNDgxMiAxMS43NSA5IDExLjc1QzEwLjUxODggMTEuNzUgMTEuNzUgMTAuNTE4OCAxMS43NSA5QzExLjc1IDcuNDgxMiAxMC41MTg4IDYuMjUgOSA2LjI1QzcuNDgxMiA2LjI1IDYuMjUgNy40ODEyIDYuMjUgOVonIGZpbGw9JyMzODRCMkYnIC8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0nY2xpcDBfNTEyNl80MTUxJz48cmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J3doaXRlJyAvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
}
.icon--rotate-clockwise {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMi41MzEyNSA2Ljg3NTA3QzIuNjg5MyA1LjY2OTI4IDMuMjgxMzkgNC41NjI0MyA0LjE5NjY3IDMuNzYxNzFDNS4xMTE5NiAyLjk2MDk5IDYuMjg3NyAyLjUyMTI5IDcuNTAzNzkgMi41MjQ5MkM4LjcxOTg5IDIuNTI4NTYgOS44OTI5NyAyLjk3NTI4IDEwLjgwMzUgMy43ODE0NkMxMS43MTM5IDQuNTg3NjQgMTIuMjk5NCA1LjY5ODAyIDEyLjQ1MDIgNi45MDQ3M0MxMi42MDExIDguMTExNDQgMTIuMzA3IDkuMzMxNzYgMTEuNjIyOSAxMC4zMzczQzEwLjkzODkgMTEuMzQyNyA5LjkxMTg4IDEyLjA2NDUgOC43MzQxIDEyLjM2NzRDNy41NTYzMSAxMi42NzAyIDYuMzA4NTIgMTIuNTMzNSA1LjIyNDMgMTEuOTgyN0M0LjE0MDA3IDExLjQzMTkgMy4yOTM3NSAxMC41MDQ5IDIuODQzNzUgOS4zNzUwN00yLjUzMTI1IDEyLjUwMDFWOS4zNzUwN0g1LjY1NjI1JyBzdHJva2U9JyMzMzQxMUQnIHN0cm9rZS13aWR0aD0nMS4xMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvPjwvc3ZnPg==");
}
.icon--plus {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTUuOTk2MSA1Ljc1OTc3VjI2LjIzOTgnIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyAvPjxwYXRoIGQ9J00yNi4yMzgzIDE2LjAwMjlINS43NTgyOCcgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIC8+PC9zdmc+");
}
.icon--cart-minus {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMy41OTc2NiAxMC4wMDAxSDE2LjM5NzcnIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjc0NTQ1JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnLz48L3N2Zz4K");
}
.icon--cart-plus {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMy41OTc2NiAxMC4wMDAxSDE2LjM5NzcnIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjc0NTQ1JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnLz48cGF0aCBkPSdNMTAgMy42MDA1OVYxNi40MDA2JyBzdHJva2U9JyMzMzQxMUQnIHN0cm9rZS13aWR0aD0nMS43NDU0NScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJy8+PC9zdmc+Cg==");
}
.icon--shield-cross {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjYxOTYgNS4wNzg4NEw1LjUyNjYyIDYuMzY4NDhDNS4xODMyMiA2LjQzMDkyIDQuOTMzNTkgNi43MzAwMSA0LjkzMzU5IDcuMDc5MDZWMTMuNzY4NUM0LjkzMzU5IDE2LjM3IDYuNTYxMTEgMTguNjkzNiA5LjAwNjAzIDE5LjU4MjdMMTIuNjMxMyAyMC45MDFDMTIuNzEwOSAyMC45Mjk5IDEyLjc5NDUgMjAuOTQ0NCAxMi44NzggMjAuOTQ0NEMxMi45NjE2IDIwLjk0NDQgMTMuMDQ1MiAyMC45Mjk5IDEzLjEyNDggMjAuOTAxTDE2Ljc1IDE5LjU4MjdDMTkuMTk1IDE4LjY5MzYgMjAuODIyNSAxNi4zNyAyMC44MjI1IDEzLjc2ODVWNy4wNzkwNkMyMC44MjI1IDYuNzMwMDEgMjAuNTcyOSA2LjQzMDkyIDIwLjIyOTUgNi4zNjg0OEwxMy4xMzY0IDUuMDc4ODRDMTMuMDUxIDUuMDYzMzEgMTIuOTY0NSA1LjA1NTU0IDEyLjg3OCA1LjA1NTU0QzEyLjc5MTYgNS4wNTU1NCAxMi43MDUxIDUuMDYzMzEgMTIuNjE5NiA1LjA3ODg0Wk0xMy42MDAzIDkuMzg4ODlDMTMuNzk5NyA5LjM4ODg5IDEzLjk2MTQgOS41NTA1NyAxMy45NjE0IDkuNzVWMTEuNTU1NkgxNS43NjY5QzE1Ljk2NjMgMTEuNTU1NiAxNi4xMjggMTEuNzE3MiAxNi4xMjggMTEuOTE2N1YxMy4zNjExQzE2LjEyOCAxMy41NjA2IDE1Ljk2NjMgMTMuNzIyMiAxNS43NjY5IDEzLjcyMjJMMTMuOTYxNCAxMy43MjIzVjE1LjUyNzhDMTMuOTYxNCAxNS43MjcyIDEzLjc5OTcgMTUuODg4OSAxMy42MDAzIDE1Ljg4ODlIMTIuMTU1OEMxMS45NTY0IDE1Ljg4ODkgMTEuNzk0NyAxNS43MjcyIDExLjc5NDcgMTUuNTI3OFYxMy43MjIzSDkuOTg5MTVDOS43ODk3MSAxMy43MjIzIDkuNjI4MDQgMTMuNTYwNiA5LjYyODA0IDEzLjM2MTJWMTEuOTE2N0M5LjYyODA0IDExLjcxNzIgOS43ODk3MSAxMS41NTU2IDkuOTg5MTUgMTEuNTU1NkgxMS43OTQ3VjkuNzQ5OTlDMTEuNzk0NyA5LjU1MDU0IDExLjk1NjMgOS4zODg4NyAxMi4xNTU4IDkuMzg4ODhMMTMuNjAwMyA5LjM4ODg5WicgZmlsbD0nIzNDOEI5NScvPjwvc3ZnPgo=");
}
.icon--indicator-low {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTguOTQxOSAxMi4yNjIxTDE2Ljk1NyAxMy4wMDIxQzE3LjQzMDcgMTMuMjg4MSAxNy43OTY3IDEzLjcyMDMgMTguMDA3MiAxNC4yNDVMMjAuNTExMyAxMy4zMTEzQzIwLjU2NTggMTMuMjkxIDIwLjYyMDggMTMuMjczMyAyMC42NzYyIDEzLjI1N0MyMC42NjMzIDEzLjE5MjggMjAuNjQ1OSAxMy4xMjg3IDIwLjYyMzMgMTMuMDY1MkMyMC4zNzU1IDEyLjM2NzggMTkuNjIyNyAxMi4wMDgyIDE4Ljk0MTkgMTIuMjYyMVonIGZpbGw9J3doaXRlJy8+PGcgY2xpcC1wYXRoPSd1cmwoI2NsaXAwXzcwMzRfNTEzNSknPjxwYXRoIGQ9J00xOS4zOTM1IDUuNTcxNDFINi43MzExNkM1Ljk1NTE5IDUuNTcxNDEgNS4zMjQyMiA2LjE3NzE1IDUuMzI0MjIgNi45MjIwN1YxOS4wNzc5QzUuMzI0MjIgMTkuODIyOCA1Ljk1NTE5IDIwLjQyODYgNi43MzExNiAyMC40Mjg2SDE5LjM5MzVDMjAuMTY5NCAyMC40Mjg2IDIwLjgwMDQgMTkuODIyOSAyMC44MDA0IDE5LjA3NzlWNi45MjIwN0MyMC44MDA0IDYuMTc3MTUgMjAuMTY5NCA1LjU3MTQxIDE5LjM5MzUgNS41NzE0MVpNMTcuNTM5IDkuODU1MThMMTUuNTQ5NSAxMS43NjUxQzE1LjQ4MDggMTEuODMxIDE1LjM5MDggMTEuODY0IDE1LjMwMDggMTEuODY0QzE1LjIxMDggMTEuODY0IDE1LjEyMDkgMTEuODMxIDE1LjA1MjEgMTEuNzY1MUMxNC4zNTM0IDExLjA5NDMgMTMuMzE1MSAxMC44NzM3IDEyLjM4MjEgMTEuMDg1TDExLjYyMzggOS40ODM1NEMxMS41NDQxIDkuMzE0MDUgMTEuMzM2IDkuMjM4MjEgMTEuMTU4IDkuMzE2MDJDMTAuOTgxMSA5LjM5MzE5IDEwLjkwMzIgOS41OTMzMiAxMC45ODM1IDkuNzYzMTVMMTEuNzIyNSAxMS4zMjM4QzExLjQ4ODEgMTEuNDQxNSAxMS4yNjQ1IDExLjU4MDcgMTEuMDcyNSAxMS43NjVDMTAuOTM1MSAxMS44OTY5IDEwLjcxMjUgMTEuODk2OSAxMC41NzUxIDExLjc2NUw4LjU4NTY2IDkuODU1MTVDOC40NDgyNiA5LjcyMzI0IDguNDQ4MjYgOS41MDk1NiA4LjU4NTY2IDkuMzc3NjhDOS43ODEzMyA4LjIyOTUyIDExLjM3MTMgNy41OTczOSAxMy4wNjIzIDcuNTk3MzlDMTQuNzUzMyA3LjU5NzM5IDE2LjM0MzMgOC4yMjk1MiAxNy41MzkgOS4zNzc3MUMxNy42NzY0IDkuNTA5NTkgMTcuNjc2NCA5LjcyMzI3IDE3LjUzOSA5Ljg1NTE4WicgZmlsbD0nIzNEODU1NScvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9J2NsaXAwXzcwMzRfNTEzNSc+PHJlY3Qgd2lkdGg9JzE1LjQ3NjInIGhlaWdodD0nMTQuODU3MScgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMzI0MjIgNS41NzE0MSknLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4g");
}
.icon--lightning {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuOTc0IDExLjQ0MTdDMTcuOTA1IDExLjMyNjUgMTcuODA1MiAxMS4yMzY0IDE3LjY4NzYgMTEuMTgzMUMxNy41Njk5IDExLjEyOTggMTcuNDQgMTEuMTE1OSAxNy4zMTQ5IDExLjE0MzJMMTUuMTE3OSAxMS42MDc1TDE1LjA5NjIgMTEuNTgxTDE3LjA5MjEgNS4xMDEwOUMxNy4xNDc1IDQuOTI2NiAxNy4xNTg3IDQuNzM5NDUgMTcuMTI0NCA0LjU1ODgxQzE3LjA5MDIgNC4zNzgxOCAxNy4wMTE3IDQuMjEwNTQgMTYuODk3MSA0LjA3MzA3QzE2Ljc4MzQgMy45MzM4NCAxNi42Mzc0IDMuODI5MjUgMTYuNDczOCAzLjc2OTg2QzE2LjMxMDMgMy43MTA0NyAxNi4xMzUgMy42OTgzOCAxNS45NjU3IDMuNzM0ODJMMTEuMTA3NiA0Ljc2NjE2QzEwLjkyNiA0LjgwNTM4IDEwLjc1ODIgNC44OTgxOSAxMC42MjMxIDUuMDM0MTJDMTAuNDg4MSA1LjE3MDA2IDEwLjM5MTIgNS4zNDM3MSAxMC4zNDMzIDUuNTM1NTFMOC4xOTI2NyAxNC40MjI5QzguMTY0NzcgMTQuNTM3IDguMTY0OTUgMTQuNjU2OCA4LjE5MzE3IDE0Ljc3MDhDOC4yMjE0IDE0Ljg4NDcgOC4yNzY3MSAxNC45ODg5IDguMzUzNzEgMTUuMDczQzguNDMwNzEgMTUuMTU3MiA4LjUyNjc3IDE1LjIxODYgOC42MzI1MSAxNS4yNTExQzguNzM4MjQgMTUuMjgzNiA4Ljg1MDA0IDE1LjI4NjIgOC45NTY5OCAxNS4yNTg2TDEwLjgwNDMgMTQuNzg3N0wxMC44MjkxIDE0LjgxMDlMMTAuMzI3OCAyMS41NDYxQzEwLjMxNDYgMjEuNjk1NiAxMC4zNDg1IDIxLjg0NTUgMTAuNDI0MyAyMS45NzE4QzEwLjUgMjIuMDk4IDEwLjYxMzIgMjIuMTkzNCAxMC43NDU1IDIyLjI0MjVDMTAuODE1NyAyMi4yNzEyIDEwLjg5MDIgMjIuMjg1OSAxMC45NjUyIDIyLjI4NTdDMTEuMDY2NyAyMi4yODU4IDExLjE2NjcgMjIuMjU5NyAxMS4yNTY3IDIyLjIwOTRDMTEuMzQ2NyAyMi4xNTkyIDExLjQyNCAyMi4wODY0IDExLjQ4MiAyMS45OTcyTDE3Ljk1ODUgMTIuMjA3N0MxOC4wMzI2IDEyLjA5NjUgMTguMDczNyAxMS45NjM5IDE4LjA3NjUgMTEuODI3M0MxOC4wNzkyIDExLjY5MDYgMTguMDQzNSAxMS41NTYyIDE3Ljk3NCAxMS40NDE3WicgZmlsbD0nIzk1NDYzQycvPjwvc3ZnPiA=");
}
.icon--cardiogram {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTIuNjg2NyA2LjQ0NjYyQzguNjM4NjcgMy4wMTM4MyAzLjQ5MTcgNi4wMjk5OCAzLjQwNzMgMTAuMTE4OEMzLjM4NTc5IDExLjE2MDkgMy42OTYwNCAxMi4xNzYgNC4zMTM2IDEzLjExMThIOC4zMTY0Nkw5LjAyODQzIDExLjk2MTJDOS4yMzUxNiAxMS42MjcyIDkuNzM1NDcgMTEuNjE2NCA5Ljk1MzkyIDExLjk0OTRMMTEuNDU2MSAxNC4yMzgxTDEzLjY0NTggOS43NTYyMkMxMy44MzY4IDkuMzY1MTUgMTQuNDA1OSA5LjM1MjczIDE0LjYxNjUgOS43MzE5NkwxNi40OTM1IDEzLjExMThIMjEuMDU5OEMyNC40NDIzIDcuOTg2MDIgMTcuNzU3MiAyLjE0Njc1IDEyLjY4NjcgNi40NDY2MlonIGZpbGw9JyMzQzQ2OTUnLz48cGF0aCBkPSdNMTUuNTk3MiAxNC4xNzk2TDE0LjA5MzIgMTEuMTQyOEwxMS45NjYzIDE2LjAyNDNDMTEuNzg1NCAxNi40Mzk2IDExLjI1MzIgMTYuNDc1NyAxMS4wMjYzIDE2LjA4NzlMOS40ODUxNyAxMy40NTVMOS4wNzIyNiAxNC4yMDMyQzguOTc1MDMgMTQuMzc5NCA4Ljc5OTk0IDE0LjQ4NzIgOC42MTA5NyAxNC40ODcySDUuMTk5MjJDNS4zMDYxNyAxNC42MDg5IDQuNzM2MTcgMTMuOTkwNCAxMi4yNDg0IDIyLjExNTRDMTIuNDU4MiAyMi4zNDI0IDEyLjc5NzQgMjIuMzQyNCAxMy4wMDcyIDIyLjExNTRDMjAuNDAzOCAxNC4xMTU0IDE5Ljk0OTYgMTQuNjA4NiAyMC4wNTY0IDE0LjQ4NzJIMTYuMDcwOEMxNS44NzI5IDE0LjQ4NzIgMTUuNjkxIDE0LjM2OTEgMTUuNTk3MiAxNC4xNzk2WicgZmlsbD0nIzNDNDY5NScvPjwvc3ZnPiA=");
}
.icon--blood-drop {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjIuMTg5MiAxNC44NjA3QzIxLjkyNTIgMTQuMzA0MSAyMS41ODggMTMuNzcxOSAyMS4xODk4IDEzLjI3NjNDMTkuODA4NiAxMS41NTc4IDE4LjI5MzMgOS4zNzIyMiAxOC4yNzcgOS4zNTE5MUMxOC4xMjY3IDkuMTMyNTMgMTcuNzYxMSA5LjEzMjUzIDE3LjYxMDggOS4zNTE5MUMxNy42MDY3IDkuMzYwMDMgMTcuMTI3MyAxMC4wNDY2IDE2LjQ2NTIgMTAuOTUyNUMxNi42MDczIDExLjIwNDQgMTYuNzQxNCAxMS40NTYzIDE2Ljg2MzMgMTEuNzEyMkMxNi44NzE0IDExLjcyODUgMTYuODc1NSAxMS43NDA3IDE2Ljg4MzYgMTEuNzU2OUMxNy44MDU4IDEzLjcxMSAxNy45NzIzIDE1Ljg3NjMgMTcuMzU0OCAxNy44NDY2QzE2Ljk5MzMgMTkuMDAwMyAxNi40MjQ1IDE5Ljg5NDEgMTUuNzU4MyAyMC41ODQ3QzE1LjU1OTIgMjAuNzkxOSAxNS4zNTIgMjAuOTgyOCAxNS4xMzY3IDIxLjE1MzVDMTYuNDI4NiAyMi4wMTQ3IDE3Ljg3MDggMjIuMDMxIDE3Ljk0MzkgMjIuMDMxQzE3Ljk4MDUgMjIuMDMxIDIxLjUxMDggMjEuOTgyMiAyMi41MDYxIDE4Ljc5MzJDMjIuOTA0MiAxNy41MTc1IDIyLjc5MDUgMTYuMTI0MSAyMi4xODkyIDE0Ljg2MDdaJyBmaWxsPScjOTU1QzNDJy8+PHBhdGggZD0nTTE2Ljc3NjQgMTcuNjYzN0MxNi45OTk5IDE2Ljk0MDUgMTcuMTEzNiAxNi4xOTMgMTcuMTEzNiAxNS40Mzc0QzE3LjExMzYgMTQuMjY3NCAxNi44NDU1IDEzLjA4NTIgMTYuMzEzMyAxMS45NzIxQzE1LjkyNzQgMTEuMTYzNyAxNS40MzU4IDEwLjM4MzcgMTQuODUwOCA5LjY1NjQ4QzEyLjc5OTIgNy4xMDUyMyAxMC41NDQ2IDMuODU1MjMgMTAuNTI0MiAzLjgyMjczQzEwLjM2OTkgMy42MDMzNiAxMC4wMDgzIDMuNjAzMzYgOS44NTM5NCAzLjgyMjczQzkuODMzNjIgMy44NTUyMyA3LjU3ODk0IDcuMTA1MjMgNS41MjczNyA5LjY1NjQ4QzQuOTQyMzcgMTAuMzgzNyA0LjQ1MDgxIDExLjE2MzcgNC4wNjQ4NyAxMS45NzIxQzMuMTkxNDQgMTMuODA0MyAzLjAyODk0IDE1LjgyMzQgMy42MDE3NSAxNy42NjM3QzUuMDM1ODEgMjIuMjY2NSAxMC4xMzQyIDIyLjMzOTYgMTAuMTkxMSAyMi4zMzk2QzEwLjI0MzkgMjIuMzM5NiAxNS4zNDI0IDIyLjI2NjUgMTYuNzc2NCAxNy42NjM3Wk05LjM5ODkzIDIwLjE3NDNDOS4zMzggMjAuMzMyNyA5LjE4MzYyIDIwLjQzMDIgOS4wMjExMiAyMC40MzAyQzguOTcyMzcgMjAuNDMwMiA4LjkxOTU2IDIwLjQyMjEgOC44NzA4MSAyMC40MDE4QzYuOTQ5MjUgMTkuNjM0IDUuNjE2NzUgMTguMjIwMiA1LjAyMzYyIDE2LjMxNDlDNC45NTg2MiAxNi4wOTk2IDUuMDc2NDQgMTUuODcyMSA1LjI5MTc1IDE1LjgwM0M1LjUwNzA2IDE1LjczOCA1LjczNDU2IDE1Ljg1NTkgNS43OTk1NiAxNi4wNzEyQzYuMzI3NjkgMTcuNzYxMiA3LjQ2MTEyIDE4Ljk2MzcgOS4xNzE0MyAxOS42NDYyQzkuMzgyNjggMTkuNzMxNSA5LjQ4NDI1IDE5Ljk2NzEgOS4zOTg5MyAyMC4xNzQzWicgZmlsbD0nIzk1NUMzQycvPjwvc3ZnPiA=");
}
.icon--lungs {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjAuMTc4NCAxMy45OTY2QzE5LjA0OSAxMS44MjAxIDE2LjcxNDggOS4yOTAxMyAxNS4zOTgxIDkuMjkwMTNDMTUuMzE1NSA5LjI5MDEzIDE1LjIzNjQgOS4zMDAwMSAxNS4xNjMyIDkuMzE5OEMxNC43MDE5IDkuNDQ0MjkgMTQuNDIwMiA5Ljc3MzY3IDE0LjI1NjEgMTAuMTUwMkMxNC4yNTYxIDEwLjE1MDIgMTMuODcyNCA5LjkzODI1IDEzLjg3MjQgOS42ODAyQzEzLjg3MjQgOS40MjIxNSAxMy44NzI0IDQuNDk0NyAxMy44NzI0IDQuNDk0N0MxMy44NzI0IDQuNDA1NTkgMTMuODA0MyA0LjMzMzM3IDEzLjcyMDUgNC4zMzMzN0gxMy43MTg3SDEyLjQwOTVIMTIuNDA3OEMxMi4zMjM5IDQuMzMzMzcgMTIuMjU1OCA0LjQwNTYyIDEyLjI1NTggNC40OTQ3QzEyLjI1NTggNC40OTQ3IDEyLjI1NTggOS40MDc4MSAxMi4yNTU4IDkuNjgwMkMxMi4yNTU4IDkuOTUyNTkgMTEuODcyMSAxMC4xNTAyIDExLjg3MjEgMTAuMTUwMkMxMS43MDc5IDkuNzczNjcgMTEuNDI2MyA5LjQ0NDI5IDEwLjk2NTEgOS4zMTk4QzEwLjg5MTkgOS4zMDAwMSAxMC44MTI4IDkuMjkwMTMgMTAuNzMwMSA5LjI5MDEzQzkuNDEzMzggOS4yOTAxMyA3LjA3OTMxIDExLjgyMDEgNS45NDk4NSAxMy45OTY2QzQuOTYzMjMgMTUuODk3OSA0LjU2MDk0IDE3Ljc4MjcgNC43NTQwNiAxOS41OTg0QzQuODM5MDQgMjAuMzk3NiA1LjcxOTcyIDIxLjA0NzcgNi43MTczIDIxLjA0NzdDNy4yMzM2MyAyMS4wNDc3IDguMjEyOTcgMjAuODY5MSA5LjA0MTgzIDE5LjY5MDFDOS4yMzI0IDE5LjcxMDYgOS40MTU5NyAxOS43MjA5IDkuNTg4OTMgMTkuNzIwOUM5LjU4OTAzIDE5LjcyMDkgOS41ODkwMyAxOS43MjA5IDkuNTg5MTcgMTkuNzIwOUMxMC40MTI5IDE5LjcyMDkgMTEuMDQ0MiAxOS40ODgxIDExLjQ2NTUgMTkuMDI4NkMxMi4xMDUzIDE4LjMzMTIgMTIuMDY4OCAxNy4xOTc0IDEyLjA2ODggMTYuODg1N0MxMi4wNjg4IDE2LjU3NCAxMi4wNzA3IDEyLjU2NjggMTIuMDcwNyAxMi4yOTE3QzEyLjA3MDcgMTIuMDE2NSAxMi44NDMyIDExLjEyOTQgMTMuMDY0MiAxMS4xMjk0QzEzLjI4NTIgMTEuMTI5NCAxNC4wNTgzIDExLjk2OTQgMTQuMDU3NSAxMi4yOTE3QzE0LjA1NjggMTIuNjEzOSAxNC4wNTk0IDE2LjU1NjggMTQuMDU5NCAxNi44ODU3QzE0LjA1OTQgMTcuMjE0NSAxNC4wMjI5IDE4LjMzMTIgMTQuNjYyNyAxOS4wMjg2QzE1LjA4NDEgMTkuNDg4MSAxNS43MTU0IDE5LjcyMDkgMTYuNTM5MiAxOS43MjA5QzE2LjUzOTMgMTkuNzIwOSAxNi41MzkzIDE5LjcyMDkgMTYuNTM5NCAxOS43MjA5QzE2LjcxMjQgMTkuNzIwOSAxNi44OTYgMTkuNzEwNiAxNy4wODY2IDE5LjY5MDFDMTcuOTE1NCAyMC44NjkxIDE4Ljg5NDcgMjEuMDQ3NyAxOS40MTExIDIxLjA0NzdDMjAuNDA4NSAyMS4wNDc3IDIxLjI4OTIgMjAuMzk3NiAyMS4zNzQ0IDE5LjU5ODRDMjEuNTY3MyAxNy43ODI3IDIxLjE2NDkgMTUuODk3OSAyMC4xNzg0IDEzLjk5NjZaJyBmaWxsPScjNzE0OTk5Jy8+PC9zdmc+IA==");
}
.icon--brain {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjAuNzk1MyAxMy4yMDQ1QzIwLjcyNDkgMTQuMDczNyAyMC4yMzkyIDE0Ljk3NjMgMTkuMTk3NyAxNS4zNTgxQzE5LjU0NDMgMTYuMDE3OSAxOS41NDQzIDE2LjgxNjcgMTkuMTYyNSAxNy41MTE3QzE4Ljc4MDcgMTguMjA2NiAxOC4wODU3IDE4LjY5MjIgMTcuMjg2OSAxOC43Mjc0QzE3LjM1NTUgMTkuMzUyIDE3LjIxODMgMTkuOTc4NCAxNi44MDEzIDIwLjQ5OTJDMTYuMzEzOSAyMS4xMjM4IDE1LjUxNTEgMjEuNDcwNCAxNC42ODEyIDIxLjM2NjZDMTQuMTYwMyAyMS4yOTggMTMuNjc0NyAyMS4wNTUyIDEzLjMyODEgMjAuNzA2OEwxMy4zNjE2IDUuMzU1NThDMTMuNzQzNCA0Ljk3Mzc4IDE0LjI2NTkgNC43MjkyMSAxNC44MjAxIDQuNjk1NzhDMTUuNjU0MSA0LjYyNTQgMTYuNDUyOSA1LjAwNzIxIDE2Ljk0MDMgNS43MDIxOUMxNy4yODY5IDYuMjIyOTkgMTcuMzkwNyA2Ljg0OTM1IDE3LjI4NjkgNy40Mzg3OEMxOC4xMjA5IDcuNDAzNTkgMTguODg0NSA3Ljc4NzE1IDE5LjMzNjcgOC41MTU1NkMxOS44MjIzIDkuMjc5MTYgMTkuODIyMyAxMC4yMTcgMTkuNDA1MyAxMC45NDcxQzIwLjQxMzUgMTEuMzY0MSAyMC44MzA0IDEyLjM3MDUgMjAuNzk1MyAxMy4yMDQ1WicgZmlsbD0nI0FENEQ4OCcvPjxwYXRoIGQ9J00xMS4xODAzIDQuNjk1NzdDMTEuNzM0NSA0LjcyOTIgMTIuMjU3MSA0Ljk3Mzc2IDEyLjYzODkgNS4zNTU1NlYyMC43NDJDMTIuMjkwNSAyMS4wODg2IDExLjgwNDkgMjEuMzMzMiAxMS4yODQxIDIxLjQwMThIMTAuOTcwOUMxMC4yNDI1IDIxLjQwMTggOS41ODI3MSAyMS4wODg2IDkuMTMwNTIgMjAuNDk5MkM4Ljc0ODc0IDE5Ljk3ODQgOC41NzQ1NSAxOS4zNTIgOC42NzgzMyAxOC43Mjc0QzcuOTE0NzYgMTguNjkyMiA3LjE4NDU2IDE4LjI0MTggNi44MDI3NyAxNy41MTE2QzYuNDIwOTggMTYuODE2NiA2LjQyMDk4IDE2LjAxNzggNi43Njc1OSAxNS4zNTgxQzUuNzYxMTggMTUuMDExNCA1LjI0MDM3IDE0LjEwNzEgNS4yMDUxNyAxMy4yMzk3QzUuMTY5OTkgMTIuMzcwNSA1LjU4Njk4IDExLjM5OTMgNi41OTUxNiAxMC45ODIzQzYuMTc4MTUgMTAuMjE2OSA2LjE3ODE1IDkuMzE0MzMgNi42NjM3NiA4LjU1MDcyQzcuMTUxMTQgNy44MjA1NiA3LjkxNDc2IDcuNDM4NzYgOC43MTM1MyA3LjQ3Mzk0QzguNTc0NTUgNi44ODI3NyA4LjcxMzUzIDYuMjU4MTYgOS4wNjAxNiA1LjczNzM2QzkuNTQ3NTEgNS4wMDcxOSAxMC4zMTExIDQuNjI1MzggMTEuMTgwMyA0LjY5NTc3WicgZmlsbD0nI0FENEQ4OCcvPjwvc3ZnPgo=");
}
.icon--moisturizer {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTMuMjEwMSA0Ljk1MjM5TDEyLjcxNjEgNS42NjcyMUMxMi4zMjM2IDYuMjM2MTEgMTEuNDEwMiA3LjY0MTEzIDExLjQxMDIgOC40MDgxQzExLjQxMDIgOS40MDA2MyAxMi4yMTc2IDEwLjIwOCAxMy4yMTAxIDEwLjIwOEMxNC4yMDI2IDEwLjIwOCAxNS4wMSA5LjQwMDYzIDE1LjAxIDguNDA4MUMxNS4wMSA3LjY0MTEzIDE0LjA5NjYgNi4yMzYxMSAxMy43MDQgNS42NjcyMUwxMy4yMTAxIDQuOTUyMzlaJyBmaWxsPScjQUFBMDRBJyAvPjxwYXRoIGQ9J004LjQxMDA1IDcuMzUyMjlMNy45MTYxIDguMDY3MTFDNy40OTc3NiA4LjY3MjkzIDUuNDEwMTYgMTEuNzY4MyA1LjQxMDE2IDEzLjIwNzlDNS40MTAxNiAxNC44NjIgNi43NTU5OSAxNi4yMDc4IDguNDEwMDUgMTYuMjA3OEMxMC4wNjQxIDE2LjIwNzggMTEuNDA5OSAxNC44NjIgMTEuNDA5OSAxMy4yMDc5QzExLjQwOTkgMTEuNzY4MyA5LjMyMjMzIDguNjcyOTMgOC45MDM5OSA4LjA2NzExTDguNDEwMDUgNy4zNTIyOVonIGZpbGw9JyNBQUEwNEEnIC8+PHBhdGggZD0nTTE4LjAxMTYgMTYuMjA3OEMxOS42NjU3IDE2LjIwNzggMjEuMDExNSAxNC44NjIgMjEuMDExNSAxMy4yMDc5QzIxLjAxMTUgMTEuNzY4MyAxOC45MjM5IDguNjcyOTMgMTguNTA1NSA4LjA2NzExTDE4LjAxMTYgNy4zNTIyOUwxNy41MTc3IDguMDY3MTFDMTcuMDk5MyA4LjY3MjkzIDE1LjAxMTcgMTEuNzY4MyAxNS4wMTE3IDEzLjIwNzlDMTUuMDExNyAxNC44NjIgMTYuMzU3NSAxNi4yMDc4IDE4LjAxMTYgMTYuMjA3OFonIGZpbGw9JyNBQUEwNEEnIC8+PHBhdGggZD0nTTIwLjM5NSAxNy40MDg0QzE5LjgyMzggMTguMTcwNyAxOC45NTQ4IDE4LjYwNzggMTguMDEyMSAxOC42MDc4QzE3LjA2OTQgMTguNjA3OCAxNi4yMDA0IDE4LjE3MDcgMTUuNjI5MiAxNy40MDg0QzE1LjA2NjEgMTYuNjU2NyAxNC4xNjk3IDE2LjIwNzkgMTMuMjEyOSAxNi4yMDc5QzEyLjI2NiAxNi4yMDc5IDExLjM2MDIgMTYuNjU5NiAxMC43ODg5IDE3LjQxNkMxMC4yMTgyIDE4LjE3MzYgOS4zNTE2NiAxOC42MDc4IDguNDEyNDUgMTguNjA3OEM3LjQ2OTczIDE4LjYwNzggNi42MDA4IDE4LjE3MDcgNi4wMjk1NCAxNy40MDc4QzUuNDY1ODggMTYuNjU2NyA0LjUyOTQ0IDE2LjIwNzkgMy41NzI2MyAxNi4yMDc5SDIuOTcyNjZWMjEuMDQ3N0gyMy40NTE5VjE2LjIwNzlIMjIuNzkzMkMyMS44NTUxIDE2LjIwNzkgMjAuOTU4NyAxNi42NTY3IDIwLjM5NSAxNy40MDg0WicgZmlsbD0nI0FBQTA0QScgLz48L3N2Zz4K");
}
.icon--blood-sample {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuNDIwNiA5Ljk1MDk0QzE3LjU0MTUgOS43NDE1MSAxNy40Njk4IDkuNDczNjkgMTcuMjYwMyA5LjM1Mjc4QzE3LjA1MDkgOS4yMzE4NiAxNi43ODMxIDkuMzAzNTggMTYuNjYyMiA5LjUxMzAyTDEzLjI2MzQgMTUuMzk5NUMxMy4xNDI1IDE1LjYwODkgMTMuMjE0MyAxNS44NzY3IDEzLjQyMzcgMTUuOTk3N0MxMy42MzMxIDE2LjExODYgMTMuOTAxIDE2LjA0NjggMTQuMDIxOSAxNS44Mzc0TDE3LjQyMDYgOS45NTA5NFpNOS4wNzA0NiAxMi42NzM4QzguOTQ5NTMgMTIuODgzMyA5LjAyMTMxIDEzLjE1MTEgOS4yMzA3NSAxMy4yNzJDOS40NDAyIDEzLjM5MjkgOS43MDgwMyAxMy4zMjEyIDkuODI4OTUgMTMuMTExN0wxMy4wOTU2IDcuNDU0MDJDMTMuMjE2NSA3LjI0NDU4IDEzLjE0NDcgNi45NzY3NyAxMi45MzUzIDYuODU1ODVDMTIuNzI1OSA2LjczNDk0IDEyLjQ1OCA2LjgwNjcxIDEyLjMzNzEgNy4wMTYxNEw5LjA3MDQ2IDEyLjY3MzhaJyBmaWxsPScjOEZBOTQ4JyAvPjxwYXRoIGQ9J00xOS40MTk5IDguMjY4MDZMMTIuNzk2NSA0LjQzNDg2QzEyLjY5OTYgNC4zNzg4MSAxMi41NzU3IDQuNDExODggMTIuNTE5NiA0LjUwODczTDExLjQ4NjYgNi4yOTM0MkMxMS40MzA2IDYuMzkwMjYgMTEuNDYzNiA2LjUxNDIxIDExLjU2MDUgNi41NzAyNkwxOC4xODM5IDEwLjQwMzVDMTguMjgwNyAxMC40NTk1IDE4LjQwNDcgMTAuNDI2NCAxOC40NjA3IDEwLjMyOTZMMTkuNDkzNyA4LjU0NDlDMTkuNTQ5OCA4LjQ0ODA1IDE5LjUxNjcgOC4zMjQxMSAxOS40MTk5IDguMjY4MDZaJyBmaWxsPScjOEZBOTQ4JyAvPjxwYXRoIGQ9J00xMC4yMDU0IDExLjczMjRMMTEuNjIzNyAxMi41NTEyTDExLjI3NzcgMTMuMTUzM0w5Ljg1OTM4IDEyLjMzNDVMMTAuMjA1NCAxMS43MzI0WicgZmlsbD0nIzhGQTk0OCcgLz48cGF0aCBkPSdNMTAuODg3OSAxMC41NTQ4TDExLjc4MTQgMTEuMDcwN0wxMS40MzI3IDExLjY3MjhMMTAuNTM5MSAxMS4xNTY5TDEwLjg4NzkgMTAuNTU0OFonIGZpbGw9JyM4RkE5NDgnIC8+PHBhdGggZD0nTTExLjU2NDggOS4zNzczMkwxMi45ODMxIDEwLjE5NjFMMTIuNjM3IDEwLjc5ODJMMTEuMjE4OCA5Ljk3OTQ3TDExLjU2NDggOS4zNzczMlonIGZpbGw9JyM4RkE5NDgnIC8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4wNTI2IDIyLjcwNThMMTQuMDE4MiAxNS44Mzc1QzEzLjQ1MzQgMTUuNTExNCAxMy4wMjA2IDE0Ljk1NjYgMTIuNDU1NyAxNC42MzA1QzExLjg5MDkgMTQuMzA0NCAxMS4xOTQgMTQuMjA3MSAxMC42MjkyIDEzLjg4MUMxMC4wNjQzIDEzLjU1NDkgOS42MzE1NSAxMyA5LjA2Njc1IDEyLjY3NEw0Ljk2OTA3IDE5Ljc3MUM0LjE2MTk3IDIxLjE2ODggNC42NDUzNSAyMi45NzI4IDYuMDQzMzYgMjMuNzc5OUM3LjQ0MTMzIDI0LjU4NyA5LjI0NTQ3IDI0LjEwMzYgMTAuMDUyNiAyMi43MDU4WicgZmlsbD0nIzhGQTk0OCcgLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIxLjU2NjggOS4zNTYwOEMyMC41Nzk2IDEwLjU0MzkgMjAuMTI0NCAxMS41MTgzIDIwLjAxMDIgMTIuMjc5M0MxOS44MDI3IDEzLjY2MTMgMjAuNzE5NSAxNC4zMzk2IDIxLjYxNTYgMTQuMzE0MUMyMi40NzQgMTQuMjg5NiAyMy4zMTM1IDEzLjYxOTIgMjMuMTI3IDEyLjMwMjlDMjMuMDE4NyAxMS41Mzg1IDIyLjU2NDQgMTAuNTU2MiAyMS41NjY4IDkuMzU2MDhaJyBmaWxsPScjOEZBOTQ4JyAvPjwvc3ZnPgo=");
}
.icon--capsule {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOS45MjUxMiAxMC4wMzQ1QzkuNjg1NzMgOS4zOTg0MiA5LjMxMzMgOC44MjA3OCA4LjgzMjczIDguMzQwMkM4LjM1MjE2IDcuODU5NjIgNy43NzQ1MyA3LjQ4NzE4IDcuMTM4NDYgNy4yNDc3OUM2Ljg3MzM5IDcuMTQ4NiA2LjYwMDY4IDcuMDcxMTkgNi4zMjMwMyA3LjAxNjM2TDQuNDI3NzkgOC45MTE4MkMzLjkzMzc4IDkuNDA1OTEgMy42NTYyNSAxMC4wNzYgMy42NTYyNSAxMC43NzQ3QzMuNjU2MjUgMTEuNDczNCAzLjkzMzc4IDEyLjE0MzUgNC40Mjc3OSAxMi42Mzc2QzQuOTIxODggMTMuMTMxNiA1LjU5MTk2IDEzLjQwOTIgNi4yOTA2NSAxMy40MDkyQzYuOTg5MzQgMTMuNDA5MiA3LjY1OTQyIDEzLjEzMTYgOC4xNTM1IDEyLjYzNzZMMTAuMTE4MSAxMC42NzMyQzEwLjA2NzcgMTAuNDU2MyAxMC4wMDMyIDEwLjI0MyA5LjkyNTEyIDEwLjAzNDVaJyBmaWxsPSd3aGl0ZScgLz48cGF0aCBkPSdNMTIuNjM1OCA0LjQyODU0QzEyLjE0MTcgMy45MzQ1MiAxMS40NzE2IDMuNjU2OTggMTAuNzcyOSAzLjY1Njk4QzEwLjA3NDIgMy42NTY5OCA5LjQwNDE1IDMuOTM0NTIgOC45MTAwNiA0LjQyODU0TDYuOTIxODggNi40MTY1N0M3LjA3NjU0IDYuNDYgNy4yMjgwMyA2LjUwOTQgNy4zNzYzNSA2LjU2NDc3QzguMTE1MDQgNi44NDAxIDguNzg1ODcgNy4yNzEwOSA5LjM0MzM2IDcuODI4NDhDOS45MDA4NCA4LjM4NTg4IDEwLjMzMTkgOS4wNTY2NSAxMC42MDc0IDkuNzk1M0MxMC42NDI4IDkuODkwNDEgMTAuNjc1NyA5Ljk4NjggMTAuNzA2MSAxMC4wODQ0TDEyLjYzNTggOC4xNTQzMkMxMy4xMjk4IDcuNjYwMjMgMTMuNDA3MyA2Ljk5MDEzIDEzLjQwNzMgNi4yOTE0M0MxMy40MDczIDUuNTkyNzMgMTMuMTI5OCA0LjkyMjYzIDEyLjYzNTggNC40Mjg1NFpNMTEuNDA0IDQuODI0MTZDMTEuMzk3MSA0Ljg3MTIxIDExLjM4MTEgNC45MTY0NCAxMS4zNTY3IDQuOTU3MjhDMTEuMzMyNCA0Ljk5ODExIDExLjMwMDIgNS4wMzM3NSAxMS4yNjIxIDUuMDYyMTZDMTEuMjI0IDUuMDkwNTcgMTEuMTgwNiA1LjExMTE5IDExLjEzNDYgNS4xMjI4NEMxMS4wODg1IDUuMTM0NDkgMTEuMDQwNSA1LjEzNjk1IDEwLjk5MzUgNS4xMzAwOEMxMC43OTAxIDUuMDk5NCAxMC41ODIzIDUuMTE3MTQgMTAuMzg3IDUuMTgxODRDMTAuMTkxOCA1LjI0NjU1IDEwLjAxNDUgNS4zNTYzOSA5Ljg2OTY4IDUuNTAyNDZDOS44MDE3NiA1LjU3MDM2IDkuNzA5NjUgNS42MDg0OSA5LjYxMzYxIDUuNjA4NDhDOS41MTc1OCA1LjYwODQ2IDkuNDI1NDggNS41NzAyOSA5LjM1NzU5IDUuNTAyMzdDOS4yODk2OSA1LjQzNDQ1IDkuMjUxNTYgNS4zNDIzMyA5LjI1MTU4IDUuMjQ2M0M5LjI1MTU5IDUuMTUwMjYgOS4yODk3NiA1LjA1ODE2IDkuMzU3NjggNC45OTAyNkM5LjU4MzI0IDQuNzY1ODMgOS44NTc4OCA0LjU5NjkyIDEwLjE1OTkgNC40OTY4NUMxMC40NjIgNC4zOTY3OSAxMC43ODMxIDQuMzY4MzIgMTEuMDk4MSA0LjQxMzY4QzExLjE0NTEgNC40MjA1NCAxMS4xOTAzIDQuNDM2NiAxMS4yMzEyIDQuNDYwOTRDMTEuMjcyIDQuNDg1MjggMTEuMzA3NiA0LjUxNzQzIDExLjMzNjEgNC41NTU1NUMxMS4zNjQ1IDQuNTkzNjcgMTEuMzg1MSA0LjYzNzAxIDExLjM5NjcgNC42ODMxQzExLjQwODQgNC43MjkxOSAxMS40MTA4IDQuNzc3MTIgMTEuNDA0IDQuODI0MTZaJyBmaWxsPSd3aGl0ZScgLz48L3N2Zz4K");
}
.icon--capsule2 {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjUuNzEyOSAyNi4xNTlDMjQuNzMxIDIzLjU1IDIzLjIwMzQgMjEuMTgwNyAyMS4yMzIzIDE5LjIwOTVDMTkuMjYxMSAxNy4yMzgzIDE2Ljg5MTkgMTUuNzEwNyAxNC4yODI5IDE0LjcyODhDMTMuMTk1NyAxNC4zMjE5IDEyLjA3NzEgMTQuMDA0NSAxMC45MzgzIDEzLjc3OTVMMy4xNjQ2MiAyMS41NTQxQzEuMTM4MzMgMjMuNTgwNyAwIDI2LjMyOTIgMCAyOS4xOTUxQzAgMzIuMDYxIDEuMTM4MzMgMzQuODA5NSAzLjE2NDYyIDM2LjgzNjFDNS4xOTExOSAzOC44NjI0IDcuOTM5NjQgNDAuMDAwNyAxMC44MDU0IDQwLjAwMDdDMTMuNjcxMyA0MC4wMDA3IDE2LjQxOTcgMzguODYyNCAxOC40NDYzIDM2LjgzNjFMMjYuNTA0MyAyOC43Nzg3QzI2LjI5NzYgMjcuODg5MiAyNi4wMzMyIDI3LjAxNDIgMjUuNzEyOSAyNi4xNTlaJyBmaWxsPSd3aGl0ZScgLz48cGF0aCBkPSdNMzYuODM1IDMuMTY0NjhDMzQuODA4NCAxLjEzODM1IDMyLjA2IDAgMjkuMTk0MiAwQzI2LjMyODQgMCAyMy41Nzk5IDEuMTM4MzUgMjEuNTUzMyAzLjE2NDY4TDEzLjM5ODQgMTEuMzE5QzE0LjAzMjggMTEuNDk3MSAxNC42NTQyIDExLjY5OTcgMTUuMjYyNiAxMS45MjY4QzE4LjI5MjQgMTMuMDU2MSAyMS4wNDQgMTQuODIzOSAyMy4zMzA2IDE3LjExMDFDMjUuNjE3MiAxOS4zOTY0IDI3LjM4NTQgMjIuMTQ3NyAyOC41MTUzIDI1LjE3NzRDMjguNjYwNiAyNS41Njc1IDI4Ljc5NTUgMjUuOTYyOSAyOC45MTk5IDI2LjM2MzRMMzYuODM1IDE4LjQ0NjZDMzguODYxMyAxNi40MiAzOS45OTk2IDEzLjY3MTUgMzkuOTk5NiAxMC44MDU3QzM5Ljk5OTYgNy45Mzk3OSAzOC44NjEzIDUuMTkxMjkgMzYuODM1IDMuMTY0NjhaTTMxLjc4MjUgNC43ODc0MUMzMS43NTQ0IDQuOTgwMzYgMzEuNjg4NSA1LjE2NTg5IDMxLjU4ODcgNS4zMzMzOUMzMS40ODg5IDUuNTAwODggMzEuMzU3IDUuNjQ3MDcgMzEuMjAwNyA1Ljc2MzU5QzMxLjA0NDMgNS44ODAxMSAzMC44NjY1IDUuOTY0NjkgMzAuNjc3NSA2LjAxMjQ4QzMwLjQ4ODQgNi4wNjAyOCAzMC4yOTE4IDYuMDcwMzYgMzAuMDk4OSA2LjA0MjE1QzI5LjI2NDYgNS45MTYzNCAyOC40MTI0IDUuOTg5MDkgMjcuNjExNCA2LjI1NDQ4QzI2LjgxMDUgNi41MTk4OCAyNi4wODM1IDYuOTcwNDMgMjUuNDg5NCA3LjU2OTU3QzI1LjIxMDggNy44NDgwNiAyNC44MzMgOC4wMDQ0NyAyNC40MzkxIDguMDA0NEMyNC4wNDUyIDguMDA0MzIgMjMuNjY3NCA3Ljg0Nzc3IDIzLjM4ODkgNy41NjkxOEMyMy4xMTA1IDcuMjkwNTggMjIuOTU0IDYuOTEyNzcgMjIuOTU0MSA2LjUxODg1QzIyLjk1NDIgNi4xMjQ5MyAyMy4xMTA3IDUuNzQ3MTggMjMuMzg5MyA1LjQ2ODY5QzI0LjMxNDUgNC41NDgxNiAyNS40NDEgMy44NTUzMiAyNi42Nzk5IDMuNDQ0ODhDMjcuOTE4NyAzLjAzNDQ1IDI5LjIzNjEgMi45MTc2NiAzMC41Mjc4IDMuMTAzNzNDMzAuNzIwOCAzLjEzMTg2IDMwLjkwNjMgMy4xOTc3MiAzMS4wNzM4IDMuMjk3NTZDMzEuMjQxMyAzLjM5NzQgMzEuMzg3NSAzLjUyOTI3IDMxLjUwNCAzLjY4NTYyQzMxLjYyMDUgMy44NDE5NyAzMS43MDUxIDQuMDE5NzUgMzEuNzUyOSA0LjIwODhDMzEuODAwNyA0LjM5Nzg1IDMxLjgxMDcgNC41OTQ0NiAzMS43ODI1IDQuNzg3NDFaJyBmaWxsPSd3aGl0ZScgLz48L3N2Zz4=");
}
.icon--hexahedron3x {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCAyMy43Mzk2VjM0LjU3NTlMOS40MDY5MSA0MEwxOC44MTM4IDM0LjU3NTlWMjMuNzM5Nkw5LjQwNjkxIDE4LjMyNzRMMCAyMy43Mzk2WicgZmlsbD0nd2hpdGUnIC8+PHBhdGggZD0nTTIxLjE4NTUgMjMuNzM5NlYzNC41NzU5TDMwLjU5MjUgNDBMMzkuOTk5NCAzNC41NzU5VjIzLjczOTZMMzAuNTkyNSAxOC4zMjc0TDIxLjE4NTUgMjMuNzM5NlonIGZpbGw9J3doaXRlJyAvPjxwYXRoIGQ9J00yOS40MDU2IDUuNDI0MDhMMTkuOTk4NyAwTDEwLjU5MTggNS40MjQwOFYxNi4yNjA0TDE5Ljk5ODcgMjEuNjg0NUwyOS40MDU2IDE2LjI2MDRWNS40MjQwOFonIGZpbGw9J3doaXRlJyAvPjwvc3ZnPg==");
}
.icon--colba {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzUuNDE5OSAzMy4wNjA4TDI0Ljg5OTkgMTMuMzU1OFYzLjM1MDgzSDI1Ljk0MDdDMjYuNDAxNiAzLjM1MDgzIDI2Ljc3NDEgMi45NzgzMyAyNi43NzQxIDIuNTE3NVYwLjgzMzMzM0MyNi43NzQxIDAuMzczMzMzIDI2LjQwMTYgMCAyNS45NDA3IDBIMjQuODk5OUgxNC4yMDE2SDEzLjI0ODJDMTIuNzg3NCAwIDEyLjQxNDkgMC4zNzMzMzMgMTIuNDE0OSAwLjgzMzMzM1YyLjUxNzVDMTIuNDE0OSAyLjk3ODMzIDEyLjc4NzQgMy4zNTA4MyAxMy4yNDgyIDMuMzUwODNIMTQuMjAxNlYxMy4zNTY3TDQuNTE3MzkgMzIuOTc1QzIuMDQyMzkgMzYuODU1IDMuNzY1NzIgNDAgOC4zNjgyMiA0MEgzMS43MDA3QzM2LjMwMjQgNDAgMzcuOTY3NCAzNi44OTI1IDM1LjQxOTkgMzMuMDYwOFpNMTcuMTg5OSAxNC44MzE3TDE3LjUzNDEgMTQuMTM0MlYxMy4zNTY3VjMuMzUwODNIMjEuNTY2NlYxMy4zNTY3VjE0LjE5MDhMMjEuOTU5MSAxNC45MjY3TDI2LjQ2NzQgMjMuMzdIMTIuOTc1N0wxNy4xODk5IDE0LjgzMTdaJyBmaWxsPSd3aGl0ZScgLz48L3N2Zz4=");
}
.icon--protein {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjUgMy4xMjVDMTkuMjAwNCAzLjEzMTUyIDEzLjY0MDIgNS40NDQyNyA5LjUzOTIyIDkuNTU1ODRDNS40MzgyNyAxMy42Njc0IDMuMTMxNTEgMTkuMjQyIDMuMTI1IDI1LjA1NjdDNC4zMjYzNyA1NC4xNTIgNDUuNjc4IDU0LjE0MzYgNDYuODc1IDI1LjA1NjVDNDYuODY4NCAxOS4yNDE5IDQ0LjU2MTYgMTMuNjY3MyA0MC40NjA3IDkuNTU1NzdDMzYuMzU5OCA1LjQ0NDI0IDMwLjc5OTYgMy4xMzE1MiAyNSAzLjEyNVpNMjUgNDUuNDIxOEMxOS42MTQ2IDQ1LjQxNTcgMTQuNDUxNiA0My4yNjgyIDEwLjY0MzUgMzkuNDUwM0M2LjgzNTUyIDM1LjYzMjQgNC42OTM1MyAzMC40NTYgNC42ODc1IDI1LjA1NjdDNS44MDI5OSAtMS45NjA0OCA0NC4yMDExIC0xLjk1MjYxIDQ1LjMxMjUgMjUuMDU2OEM0NS4zMDY0IDMwLjQ1NjEgNDMuMTY0NCAzNS42MzI1IDM5LjM1NjQgMzkuNDUwNEMzNS41NDg0IDQzLjI2ODIgMzAuMzg1MyA0NS40MTU3IDI1IDQ1LjQyMThaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00xOS43MTczIDM1LjQxNjhDMTkuNDYwNyAzNS40MTY4IDE5LjIxNDcgMzUuMzE3MSAxOS4wMzMzIDM1LjEzOTVDMTguODUxOSAzNC45NjE5IDE4Ljc1IDM0LjcyMSAxOC43NSAzNC40Njk5VjE1LjUzMDVDMTguNzUgMTUuMjc5MyAxOC44NTE5IDE1LjAzODQgMTkuMDMzMyAxNC44NjA5QzE5LjIxNDcgMTQuNjgzMyAxOS40NjA3IDE0LjU4MzUgMTkuNzE3MyAxNC41ODM1SDI2LjAwNDVDMjcuNjcxOSAxNC41ODM1IDI5LjI3MTEgMTUuMjMyIDMwLjQ1MDIgMTYuMzg2M0MzMS42MjkzIDE3LjU0MDcgMzIuMjkxNyAxOS4xMDYzIDMyLjI5MTcgMjAuNzM4OEMzMi4yOTE3IDIyLjM3MTMgMzEuNjI5MyAyMy45MzY5IDMwLjQ1MDIgMjUuMDkxM0MyOS4yNzExIDI2LjI0NTYgMjcuNjcxOSAyNi44OTQxIDI2LjAwNDUgMjYuODk0MUgyMC42ODQ1VjM0LjQ2OTlDMjAuNjg0NSAzNC43MjEgMjAuNTgyNiAzNC45NjE5IDIwLjQwMTIgMzUuMTM5NUMyMC4yMTk4IDM1LjMxNzEgMTkuOTczOCAzNS40MTY4IDE5LjcxNzMgMzUuNDE2OFpNMjAuNjg0NSAyNS4wMDAySDI2LjAwNDVDMjcuMTU4OSAyNS4wMDAyIDI4LjI2NiAyNC41NTEyIDI5LjA4MjMgMjMuNzUyQzI5Ljg5ODYgMjIuOTUyOSAzMC4zNTcxIDIxLjg2OSAzMC4zNTcxIDIwLjczODhDMzAuMzU3MSAxOS42MDg2IDI5Ljg5ODYgMTguNTI0NyAyOS4wODIzIDE3LjcyNTZDMjguMjY2IDE2LjkyNjQgMjcuMTU4OSAxNi40Nzc0IDI2LjAwNDUgMTYuNDc3NEgyMC42ODQ1VjI1LjAwMDJaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--phycocyanin {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjUgMy4xMjVDMTkuMjAwNCAzLjEzMTUyIDEzLjY0MDIgNS40NDQyNyA5LjUzOTIyIDkuNTU1ODRDNS40MzgyNyAxMy42Njc0IDMuMTMxNTEgMTkuMjQyIDMuMTI1IDI1LjA1NjdDNC4zMjYzNyA1NC4xNTIgNDUuNjc4IDU0LjE0MzYgNDYuODc1IDI1LjA1NjVDNDYuODY4NCAxOS4yNDE5IDQ0LjU2MTYgMTMuNjY3MyA0MC40NjA3IDkuNTU1NzdDMzYuMzU5OCA1LjQ0NDI0IDMwLjc5OTYgMy4xMzE1MiAyNSAzLjEyNVpNMjUgNDUuNDIxOEMxOS42MTQ2IDQ1LjQxNTcgMTQuNDUxNiA0My4yNjgyIDEwLjY0MzUgMzkuNDUwM0M2LjgzNTUyIDM1LjYzMjQgNC42OTM1MyAzMC40NTYgNC42ODc1IDI1LjA1NjdDNS44MDI5OSAtMS45NjA0OCA0NC4yMDExIC0xLjk1MjYxIDQ1LjMxMjUgMjUuMDU2OEM0NS4zMDY0IDMwLjQ1NjEgNDMuMTY0NCAzNS42MzI1IDM5LjM1NjQgMzkuNDUwNEMzNS41NDg0IDQzLjI2ODIgMzAuMzg1MyA0NS40MTU3IDI1IDQ1LjQyMThaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00xMi43ODU3IDM1QzEyLjU3NzMgMzUgMTIuMzc3NSAzNC45MDQyIDEyLjIzMDEgMzQuNzMzN0MxMi4wODI4IDM0LjU2MzIgMTIgMzQuMzMyIDEyIDM0LjA5MDlWMTUuOTA5MUMxMiAxNS42NjggMTIuMDgyOCAxNS40MzY4IDEyLjIzMDEgMTUuMjY2M0MxMi4zNzc1IDE1LjA5NTggMTIuNTc3MyAxNSAxMi43ODU3IDE1SDE3Ljg5MjlDMTkuMjQ3NCAxNSAyMC41NDY0IDE1LjYyMjYgMjEuNTA0MiAxNi43MzA3QzIyLjQ2MTkgMTcuODM4OSAyMyAxOS4zNDE5IDIzIDIwLjkwOTFDMjMgMjIuNDc2MyAyMi40NjE5IDIzLjk3OTMgMjEuNTA0MiAyNS4wODc0QzIwLjU0NjQgMjYuMTk1NiAxOS4yNDc0IDI2LjgxODIgMTcuODkyOSAyNi44MTgySDEzLjU3MTRWMzQuMDkwOUMxMy41NzE0IDM0LjMzMiAxMy40ODg2IDM0LjU2MzIgMTMuMzQxMyAzNC43MzM3QzEzLjE5MzkgMzQuOTA0MiAxMi45OTQxIDM1IDEyLjc4NTcgMzVaTTEzLjU3MTQgMjVIMTcuODkyOUMxOC44MzA2IDI1IDE5LjcyOTkgMjQuNTY5IDIwLjM5MyAyMy44MDE4QzIxLjA1NjEgMjMuMDM0NiAyMS40Mjg2IDIxLjk5NDEgMjEuNDI4NiAyMC45MDkxQzIxLjQyODYgMTkuODI0MSAyMS4wNTYxIDE4Ljc4MzYgMjAuMzkzIDE4LjAxNjRDMTkuNzI5OSAxNy4yNDkyIDE4LjgzMDYgMTYuODE4MiAxNy44OTI5IDE2LjgxODJIMTMuNTcxNFYyNVonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTMyLjY1MzggMTYuNTAyOUMzMy42NTUzIDE2LjQ5OTggMzQuNjEzMiAxNi41NjIyIDM1LjUzODUgMTcuMDAyOUMzNi40NjM3IDE3LjQ0MzcgMzcuMzc5MSAxNy45ODM3IDM4LjA4NTQgMTguODAwM0MzOC4xMzUyIDE4Ljg1NzUgMzguMTk0MiAxOC45MDI5IDM4LjI1OTIgMTguOTMzOUMzOC4zMjQyIDE4Ljk2NDkgMzguMzkzOSAxOC45ODA4IDM4LjQ2NDIgMTguOTgwOEMzOC41MzQ2IDE4Ljk4MDggMzguNjA0MyAxOC45NjQ5IDM4LjY2OTMgMTguOTMzOUMzOC43MzQzIDE4LjkwMjkgMzguNzkzMyAxOC44NTc1IDM4Ljg0MzEgMTguODAwM0MzOC44OTI4IDE4Ljc0MzEgMzguOTMyMyAxOC42NzUyIDM4Ljk1OTIgMTguNjAwNEMzOC45ODYxIDE4LjUyNTcgMzkgMTguNDQ1NSAzOSAxOC4zNjQ2QzM5IDE4LjI4MzcgMzguOTg2MSAxOC4yMDM2IDM4Ljk1OTIgMTguMTI4OEMzOC45MzIzIDE4LjA1NDEgMzguODkyOCAxNy45ODYxIDM4Ljg0MzEgMTcuOTI4OUMzNy42MjcxIDE2LjUzMDQgMzYuMDc3OCAxNS41NzggMzQuMzkxMiAxNS4xOTIyQzMyLjcwNDUgMTQuODA2MyAzMC45NTYzIDE1LjAwNDMgMjkuMzY3NSAxNS43NjEyQzI3Ljc3ODcgMTYuNTE4MSAyNi40MjA4IDE3Ljc5OTggMjUuNDY1NCAxOS40NDQzQzI0LjUwOTkgMjEuMDg4OCAyNCAyMy4wMjIyIDI0IDI1QzI0IDI2Ljk3NzggMjQuNTA5OSAyOC45MTEyIDI1LjQ2NTQgMzAuNTU1N0MyNi40MjA4IDMyLjIwMDIgMjcuNzc4NyAzMy40ODE5IDI5LjM2NzUgMzQuMjM4OEMzMC45NTYzIDM0Ljk5NTcgMzIuNzA0NSAzNS4xOTM3IDM0LjM5MTIgMzQuODA3OEMzNi4wNzc4IDM0LjQyMiAzNy42MjcxIDMzLjQ2OTYgMzguODQzMSAzMi4wNzExQzM4Ljk0MDQgMzEuOTU0OCAzOC45OTQyIDMxLjc5OTIgMzguOTkyOCAzMS42Mzc4QzM4Ljk5MTUgMzEuNDc2NCAzOC45MzUxIDMxLjMyMiAzOC44MzU5IDMxLjIwNzlDMzguNzM2NiAzMS4wOTM4IDM4LjYwMjQgMzEuMDI5IDM4LjQ2MjEgMzEuMDI3NUMzOC4zMjE4IDMxLjAyNTkgMzguMTg2NSAzMC45MTU1IDM4LjA4NTQgMzEuMDI3NUMzMy4zNzYgMzYuNTM0IDI1LjQyMSAzMi41NTY4IDI1LjQ2NTQgMjQuODI3N0MyNS40Njc2IDIyLjUwMzMgMjYuMDMyNCAyMC42NDM2IDI3LjQ2MTUgMTlDMjguODkwNyAxNy4zNTY0IDMwLjYzMjcgMTYuNTA1NSAzMi42NTM4IDE2LjUwMjlaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--zink {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjUgMy4xMjVDMTkuMjAwNCAzLjEzMTUyIDEzLjY0MDIgNS40NDQyNyA5LjUzOTIyIDkuNTU1ODRDNS40MzgyNyAxMy42Njc0IDMuMTMxNTEgMTkuMjQyIDMuMTI1IDI1LjA1NjdDNC4zMjYzNyA1NC4xNTIgNDUuNjc4IDU0LjE0MzYgNDYuODc1IDI1LjA1NjVDNDYuODY4NCAxOS4yNDE5IDQ0LjU2MTYgMTMuNjY3MyA0MC40NjA3IDkuNTU1NzdDMzYuMzU5OCA1LjQ0NDI0IDMwLjc5OTYgMy4xMzE1MiAyNSAzLjEyNVpNMjUgNDUuNDIxOEMxOS42MTQ2IDQ1LjQxNTcgMTQuNDUxNiA0My4yNjgyIDEwLjY0MzUgMzkuNDUwM0M2LjgzNTUyIDM1LjYzMjQgNC42OTM1MyAzMC40NTYgNC42ODc1IDI1LjA1NjdDNS44MDI5OSAtMS45NjA0OCA0NC4yMDExIC0xLjk1MjYxIDQ1LjMxMjUgMjUuMDU2OEM0NS4zMDY0IDMwLjQ1NjEgNDMuMTY0NCAzNS42MzI1IDM5LjM1NjQgMzkuNDUwNEMzNS41NDg0IDQzLjI2ODIgMzAuMzg1MyA0NS40MTU3IDI1IDQ1LjQyMThaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00yNi42NDQyIDMxLjc5NzdIMTcuMTQ3MkwyNy4yNzU5IDE3Ljg4MUMyNy4zNjA4IDE3Ljc2NDQgMjcuNDExOCAxNy42MjY2IDI3LjQyMzIgMTcuNDgyOUMyNy40MzQ2IDE3LjMzOTIgMjcuNDA2MSAxNy4xOTUxIDI3LjM0MDcgMTcuMDY2NkMyNy4yNzUzIDE2LjkzODEgMjcuMTc1NiAxNi44MzAyIDI3LjA1MjcgMTYuNzU0OUMyNi45Mjk4IDE2LjY3OTUgMjYuNzg4NCAxNi42Mzk2IDI2LjY0NDIgMTYuNjM5NkgxNS42MTIyQzE1LjQwNzUgMTYuNjQzNSAxNS4yMTI2IDE2LjcyNzYgMTUuMDY5MyAxNi44NzM3QzE0LjkyNTkgMTcuMDE5NyAxNC44NDU2IDE3LjIxNjMgMTQuODQ1NiAxNy40MjA5QzE0Ljg0NTYgMTcuNjI1NiAxNC45MjU5IDE3LjgyMjEgMTUuMDY5MyAxNy45NjgyQzE1LjIxMjYgMTguMTE0MyAxNS40MDc2IDE4LjE5ODMgMTUuNjEyMiAxOC4yMDIxSDI1LjEwOTJMMTQuOTgwNCAzMi4xMTg5QzE0Ljg5NzYgMzIuMjM2IDE0Ljg0ODQgMzIuMzczNCAxNC44MzggMzIuNTE2NEMxNC44Mjc2IDMyLjY1OTQgMTQuODU2NSAzMi44MDI1IDE0LjkyMTUgMzIuOTMwM0MxNC45ODY2IDMzLjA1ODEgMTUuMDg1MyAzMy4xNjU2IDE1LjIwNyAzMy4yNDE0QzE1LjMyODcgMzMuMzE3MiAxNS40Njg4IDMzLjM1ODMgMTUuNjEyMiAzMy4zNjAySDI2LjY0NDJDMjYuODQ4OCAzMy4zNTYyIDI3LjA0MzYgMzMuMjcyMiAyNy4xODY5IDMzLjEyNjFDMjcuMzMwMiAzMi45OCAyNy40MTA0IDMyLjc4MzYgMjcuNDEwNCAzMi41NzlDMjcuNDEwNCAzMi4zNzQ0IDI3LjMzMDIgMzIuMTc3OSAyNy4xODY5IDMyLjAzMTlDMjcuMDQzNiAzMS44ODU4IDI2Ljg0ODggMzEuODAxNyAyNi42NDQyIDMxLjc5NzdaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00zMi4yMTQ2IDI1LjU4MzVDMzEuNjg3OCAyNS41ODYzIDMxLjE3MTUgMjUuNzMxNCAzMC43MjA0IDI2LjAwMzRDMzAuNjM4MSAyNS44NTIzIDMwLjUwOCAyNS43MzI2IDMwLjM1MDUgMjUuNjYzM0MzMC4xOTI5IDI1LjU5MzkgMzAuMDE2OSAyNS41Nzg2IDI5Ljg0OTcgMjUuNjE5OUMyOS42ODI2IDI1LjY2MTIgMjkuNTMzOSAyNS43NTY3IDI5LjQyNjggMjUuODkxNEMyOS4zMTk3IDI2LjAyNjIgMjkuMjYwMyAyNi4xOTI3IDI5LjI1NzggMjYuMzY0OFYyOC41NDA3VjMyLjU2OUMyOS4yNTc4IDMyLjc3NjIgMjkuMzQwMSAzMi45NzQ5IDI5LjQ4NjYgMzMuMTIxNEMyOS42MzMxIDMzLjI2NzkgMjkuODMxOSAzMy4zNTAyIDMwLjAzOTEgMzMuMzUwMkMzMC4yNDYzIDMzLjM1MDIgMzAuNDQ1IDMzLjI2NzkgMzAuNTkxNSAzMy4xMjE0QzMwLjczOCAzMi45NzQ5IDMwLjgyMDMgMzIuNzc2MiAzMC44MjAzIDMyLjU2OVYyOC41NDA3QzMwLjgxOTkgMjguMzU3MyAzMC44NTU2IDI4LjE3NTYgMzAuOTI1NSAyOC4wMDYxQzMwLjk5NTQgMjcuODM2NSAzMS4wOTggMjcuNjgyNCAzMS4yMjc1IDI3LjU1MjZDMzEuMzU3IDI3LjQyMjggMzEuNTEwOSAyNy4zMTk4IDMxLjY4MDMgMjcuMjQ5NUMzMS44NDk2IDI3LjE3OTMgMzIuMDMxMiAyNy4xNDMxIDMyLjIxNDYgMjcuMTQzMUMzMi4zOTggMjcuMTQzMSAzMi41Nzk1IDI3LjE3OTMgMzIuNzQ4OSAyNy4yNDk1QzMyLjkxODMgMjcuMzE5OCAzMy4wNzIxIDI3LjQyMjggMzMuMjAxNiAyNy41NTI2QzMzLjMzMTIgMjcuNjgyNCAzMy40MzM4IDI3LjgzNjUgMzMuNTAzNyAyOC4wMDYxQzMzLjU3MzUgMjguMTc1NiAzMy42MDkzIDI4LjM1NzMgMzMuNjA4OSAyOC41NDA3VjMyLjU2OUMzMy42MTI4IDMyLjc3MzUgMzMuNjk2OSAzMi45Njg0IDMzLjg0MyAzMy4xMTE2QzMzLjk4OTEgMzMuMjU0OSAzNC4xODU1IDMzLjMzNTEgMzQuMzkwMSAzMy4zMzUxQzM0LjU5NDcgMzMuMzM1MSAzNC43OTEyIDMzLjI1NDkgMzQuOTM3MiAzMy4xMTE2QzM1LjA4MzMgMzIuOTY4MyAzNS4xNjc0IDMyLjc3MzUgMzUuMTcxNCAzMi41Njg5VjI4LjU0MDdDMzUuMTcwNSAyNy43NTY3IDM0Ljg1ODcgMjcuMDA1MSAzNC4zMDQ0IDI2LjQ1MDdDMzMuNzUwMSAyNS44OTYzIDMyLjk5ODUgMjUuNTg0NSAzMi4yMTQ2IDI1LjU4MzVaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--omega6 {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjQuMDM0NCAyOC42OTA0SDI1LjI1NDZDMjUuNTE4NSAyOC42OTA4IDI1Ljc3MTUgMjguNzk1OCAyNS45NTggMjguOTgyNEMyNi4xNDQ2IDI5LjE2OSAyNi4yNDk2IDI5LjQyMTkgMjYuMjUgMjkuNjg1OEMyNi4yNSAyOS44ODQ3IDI2LjMyOSAzMC4wNzU1IDI2LjQ2OTcgMzAuMjE2MUMyNi42MTAzIDMwLjM1NjggMjYuODAxMSAzMC40MzU4IDI3IDMwLjQzNThDMjcuMTk4OSAzMC40MzU4IDI3LjM4OTcgMzAuMzU2OCAyNy41MzAzIDMwLjIxNjFDMjcuNjcxIDMwLjA3NTUgMjcuNzUgMjkuODg0NyAyNy43NSAyOS42ODU4QzI3Ljc0OTMgMjkuMDI0MiAyNy40ODYyIDI4LjM4OTggMjcuMDE4NCAyNy45MjJDMjYuNTUwNiAyNy40NTQyIDI1LjkxNjIgMjcuMTkxMSAyNS4yNTQ2IDI3LjE5MDRIMjQuMDM0NEMyMy4zNzI4IDI3LjE5MTEgMjIuNzM4NSAyNy40NTQyIDIyLjI3MDcgMjcuOTIyQzIxLjgwMjggMjguMzg5OCAyMS41Mzk3IDI5LjAyNDIgMjEuNTM5MSAyOS42ODU4VjM1LjYxNjlDMjEuNTM5NyAzNi4yNzg2IDIxLjgwMjggMzYuOTEyOSAyMi4yNzA3IDM3LjM4MDdDMjIuNzM4NSAzNy44NDg1IDIzLjM3MjggMzguMTExNiAyNC4wMzQ0IDM4LjExMjNIMjUuMjU0NkMyNS45MTYyIDM4LjExMTYgMjYuNTUwNiAzNy44NDg1IDI3LjAxODQgMzcuMzgwN0MyNy40ODYyIDM2LjkxMjkgMjcuNzQ5MyAzNi4yNzg2IDI3Ljc1IDM1LjYxNjlWMzQuMzk3NEMyNy43NDk0IDMzLjczNTggMjcuNDg2MyAzMy4xMDEzIDI3LjAxODUgMzIuNjMzNEMyNi41NTA3IDMyLjE2NTQgMjUuOTE2MyAzMS45MDIyIDI1LjI1NDYgMzEuOTAxNEgyMy4wMzkxVjI5LjY4NThDMjMuMDM5NCAyOS40MjE5IDIzLjE0NDQgMjkuMTY5IDIzLjMzMSAyOC45ODI0QzIzLjUxNzYgMjguNzk1OCAyMy43NzA2IDI4LjY5MDggMjQuMDM0NCAyOC42OTA0Wk0yNS4yNTQ2IDMzLjQwMTRDMjUuNTE4NiAzMy40MDE4IDI1Ljc3MTcgMzMuNTA2OSAyNS45NTgzIDMzLjY5MzZDMjYuMTQ0OCAzMy44ODA0IDI2LjI0OTggMzQuMTMzNSAyNi4yNSAzNC4zOTc1VjM1LjYxN0MyNi4yNDk2IDM1Ljg4MDggMjYuMTQ0NiAzNi4xMzM4IDI1Ljk1OCAzNi4zMjA0QzI1Ljc3MTUgMzYuNTA2OSAyNS41MTg1IDM2LjYxMTkgMjUuMjU0NiAzNi42MTIzSDI0LjAzNDRDMjMuNzcwNiAzNi42MTE5IDIzLjUxNzYgMzYuNTA2OSAyMy4zMzEgMzYuMzIwNEMyMy4xNDQ0IDM2LjEzMzggMjMuMDM5NCAzNS44ODA4IDIzLjAzOTEgMzUuNjE3VjMzLjQwMTRMMjUuMjU0NiAzMy40MDE0WicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMTEuMjk2MyAxNS44OTIxQzYuMzMyNjYgMTYuMDk1MSA2LjMzNDM1IDI1LjIwNDUgMTEuMjk2NCAyNS40MDYzQzE2LjI2IDI1LjIwMzMgMTYuMjU4MyAxNi4wOTM4IDExLjI5NjMgMTUuODkyMVpNMTEuMjk2MyAyMy45MDYzQzguMzMwMTcgMjMuNzU3NSA4LjMzMTMxIDE3LjUzOTkgMTEuMjk2NCAxNy4zOTIxQzE0LjI2MjQgMTcuNTQwOSAxNC4yNjEzIDIzLjc1ODUgMTEuMjk2MyAyMy45MDYzWicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMjAuNzcwNSAxNS45MzQyQzIwLjU4ODYgMTUuOTEwMSAyMC40MDQzIDE1Ljk1NDIgMjAuMjUzIDE2LjA1ODFDMjAuMTAxOCAxNi4xNjIgMTkuOTk0NCAxNi4zMTgyIDE5Ljk1MTcgMTYuNDk2N0wxOC42NzUgMjEuNjAwMkwxNy4zOTkyIDE2LjQ5NjdDMTcuMzUyNiAxNi4zMjEzIDE3LjI0NDEgMTYuMTY4NyAxNy4wOTM4IDE2LjA2NzFDMTYuOTQzNSAxNS45NjU1IDE2Ljc2MTUgMTUuOTIxNyAxNi41ODE0IDE1Ljk0MzlDMTYuNDAxMyAxNS45NjYgMTYuMjM1MyAxNi4wNTI2IDE2LjExNDEgMTYuMTg3NkMxNS45OTI4IDE2LjMyMjYgMTUuOTI0NiAxNi40OTY5IDE1LjkyMTkgMTYuNjc4M1YyNC42OTI0QzE1LjkyNTcgMjQuODg4OCAxNi4wMDY0IDI1LjA3NTkgMTYuMTQ2NyAyNS4yMTM0QzE2LjI4NjkgMjUuMzUwOSAxNi40NzU1IDI1LjQyOCAxNi42NzE5IDI1LjQyNzlDMTYuODY4MyAyNS40Mjc5IDE3LjA1NjkgMjUuMzUwOSAxNy4xOTcxIDI1LjIxMzRDMTcuMzM3NCAyNS4wNzU4IDE3LjQxODEgMjQuODg4OCAxNy40MjE5IDI0LjY5MjRWMjIuNzcyTDE3Ljk0NzggMjQuODc0MUMxNy45ODgyIDI1LjAzNjQgMTguMDgxNyAyNS4xODA1IDE4LjIxMzUgMjUuMjgzNUMxOC4zNDUzIDI1LjM4NjUgMTguNTA3OCAyNS40NDI0IDE4LjY3NSAyNS40NDI0QzE4Ljg0MjMgMjUuNDQyNCAxOS4wMDQ4IDI1LjM4NjUgMTkuMTM2NiAyNS4yODM1QzE5LjI2ODQgMjUuMTgwNSAxOS4zNjE5IDI1LjAzNjQgMTkuNDAyMyAyNC44NzQxTDE5LjkyOSAyMi43Njk4VjI0LjY5MjRDMTkuOTI5IDI0Ljg5MTQgMjAuMDA4IDI1LjA4MjEgMjAuMTQ4NiAyNS4yMjI4QzIwLjI4OTMgMjUuMzYzNCAyMC40OCAyNS40NDI0IDIwLjY3OSAyNS40NDI0QzIwLjg3NzkgMjUuNDQyNCAyMS4wNjg2IDI1LjM2MzQgMjEuMjA5MyAyNS4yMjI4QzIxLjM0OTkgMjUuMDgyMSAyMS40MjkgMjQuODkxNCAyMS40MjkgMjQuNjkyNFYxNi42NzgzQzIxLjQyODkgMTYuNDk1MyAyMS4zNjE5IDE2LjMxODYgMjEuMjQwNiAxNi4xODE1QzIxLjExOTQgMTYuMDQ0NSAyMC45NTIxIDE1Ljk1NjUgMjAuNzcwNSAxNS45MzQyWicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMjMuMjMwNSAyNS40MDYySDI2LjA1NTRDMjYuMjU0MyAyNS40MDYyIDI2LjQ0NTEgMjUuMzI3MiAyNi41ODU3IDI1LjE4NjZDMjYuNzI2NCAyNS4wNDU5IDI2LjgwNTQgMjQuODU1MiAyNi44MDU0IDI0LjY1NjJDMjYuODA1NCAyNC40NTczIDI2LjcyNjQgMjQuMjY2NiAyNi41ODU3IDI0LjEyNTlDMjYuNDQ1MSAyMy45ODUzIDI2LjI1NDMgMjMuOTA2MiAyNi4wNTU0IDIzLjkwNjJIMjMuOTgwNVYyMS4zOTkySDI2LjA1NTRDMjYuMjU0MyAyMS4zOTkyIDI2LjQ0NTEgMjEuMzIwMiAyNi41ODU3IDIxLjE3OTVDMjYuNzI2NCAyMS4wMzg4IDI2LjgwNTQgMjAuODQ4MSAyNi44MDU0IDIwLjY0OTJDMjYuODA1NCAyMC40NTAzIDI2LjcyNjQgMjAuMjU5NSAyNi41ODU3IDIwLjExODhDMjYuNDQ1MSAxOS45NzgyIDI2LjI1NDMgMTkuODk5MiAyNi4wNTU0IDE5Ljg5OTJIMjMuOTgwNVYxNy43MjMxSDI2LjA1NTRDMjYuMjUxOCAxNy43MTkzIDI2LjQzODggMTcuNjM4NiAyNi41NzY0IDE3LjQ5ODRDMjYuNzEzOSAxNy4zNTgxIDI2Ljc5MDkgMTcuMTY5NSAyNi43OTA5IDE2Ljk3MzFDMjYuNzkwOSAxNi43NzY3IDI2LjcxMzkgMTYuNTg4MSAyNi41NzYzIDE2LjQ0NzlDMjYuNDM4OCAxNi4zMDc3IDI2LjI1MTcgMTYuMjI3IDI2LjA1NTQgMTYuMjIzMUgyMy4yMzA1QzIzLjEzMiAxNi4yMjMxIDIzLjAzNDQgMTYuMjQyNCAyMi45NDM0IDE2LjI4MDFDMjIuODUyNCAxNi4zMTc4IDIyLjc2OTcgMTYuMzczIDIyLjcgMTYuNDQyN0MyMi42MzA0IDE2LjUxMjMgMjIuNTc1MSAxNi41OTUgMjIuNTM3NCAxNi42ODYxQzIyLjQ5OTggMTYuNzc3MSAyMi40ODA0IDE2Ljg3NDYgMjIuNDgwNSAxNi45NzMxVjI0LjY1NjJDMjIuNDgwNCAyNC43NTQ4IDIyLjQ5OTggMjQuODUyMyAyMi41Mzc0IDI0Ljk0MzNDMjIuNTc1MSAyNS4wMzQ0IDIyLjYzMDQgMjUuMTE3MSAyMi43IDI1LjE4NjdDMjIuNzY5NyAyNS4yNTY0IDIyLjg1MjQgMjUuMzExNiAyMi45NDM0IDI1LjM0OTNDMjMuMDM0NCAyNS4zODY5IDIzLjEzMiAyNS40MDYzIDIzLjIzMDUgMjUuNDA2MlonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTMzLjkwNTQgMjAuODU2NUMzMy44NzY0IDIwLjY4MzkgMzMuNzg4MSAyMC41MjY5IDMzLjY1NTcgMjAuNDEyNEMzMy41MjMzIDIwLjI5NzkgMzMuMzU1MiAyMC4yMzMyIDMzLjE4MDIgMjAuMjI5NUgzMC42ODA0QzMwLjQ4NCAyMC4yMzMyIDMwLjI5NjggMjAuMzEzOSAzMC4xNTkyIDIwLjQ1NDFDMzAuMDIxNiAyMC41OTQ0IDI5Ljk0NDUgMjAuNzgzIDI5Ljk0NDUgMjAuOTc5NUMyOS45NDQ1IDIxLjE3NiAzMC4wMjE2IDIxLjM2NDYgMzAuMTU5MyAyMS41MDQ5QzMwLjI5NjkgMjEuNjQ1MSAzMC40ODQgMjEuNzI1OCAzMC42ODA1IDIxLjcyOTVIMzIuMzI2QzMyLjA1NjggMjMuMDU1MSAzMS4zMzA0IDIzLjkwNjMgMzAuNjgwNCAyMy45MDYzQzI4LjM2NzkgMjMuNjg3MiAyOC4zNjg0IDE3LjYxMDIgMzAuNjgwNSAxNy4zOTIxQzMxLjE4MDcgMTcuMzkyMSAzMS42ODYgMTcuODQ5OSAzMi4wMzI1IDE4LjYxNjdDMzIuMTE0NCAxOC43OTc5IDMyLjI2NTEgMTguOTM5MiAzMi40NTEyIDE5LjAwOTRDMzIuNjM3MyAxOS4wNzk2IDMyLjg0MzcgMTkuMDcyOSAzMy4wMjQ5IDE4Ljk5MUMzMy4yMDYxIDE4LjkwOSAzMy4zNDc0IDE4Ljc1ODQgMzMuNDE3NiAxOC41NzIzQzMzLjQ4NzggMTguMzg2MiAzMy40ODExIDE4LjE3OTggMzMuMzk5MiAxNy45OTg1QzMzLjE5OTcgMTcuNDIxMyAzMi44MzYzIDE2LjkxNDYgMzIuMzUzNCAxNi41NDA1QzMxLjg3MDYgMTYuMTY2NCAzMS4yODkyIDE1Ljk0MTEgMzAuNjgwNCAxNS44OTIxQzI4Ljg1MyAxNS44OTIxIDI3LjQyMTkgMTcuOTgxNyAyNy40MjE5IDIwLjY0OTJDMjcuNTAwNiAyNi44NTQ4IDMzLjcyODkgMjYuOTg2MiAzMy45MDU0IDIwLjg1NjVaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J000MC40Mjc5IDI0LjQ0MjhMMzguMDQ5NyAxNi40Mjg2QzM4LjAwMTMgMTYuMjc2MSAzNy45MDU2IDE2LjE0MjkgMzcuNzc2NiAxNi4wNDgzQzM3LjY0NzUgMTUuOTUzNyAzNy40OTE3IDE1LjkwMjYgMzcuMzMxNiAxNS45MDIzQzM3LjE3MTYgMTUuOTAyMSAzNy4wMTU2IDE1Ljk1MjggMzYuODg2MyAxNi4wNDdDMzYuNzU2OSAxNi4xNDEyIDM2LjY2MDkgMTYuMjc0MSAzNi42MTIgMTYuNDI2NUwzNC4yMTExIDI0LjQ0MDZDMzQuMTU4NCAyNC42Mjk4IDM0LjE4MiAyNC44MzIyIDM0LjI3NjkgMjUuMDA0MkMzNC4zNzE3IDI1LjE3NjIgMzQuNTMwMyAyNS4zMDQxIDM0LjcxODUgMjUuMzYwNUMzNC45MDY2IDI1LjQxNjkgMzUuMTA5NCAyNS4zOTcyIDM1LjI4MzIgMjUuMzA1N0MzNS40NTcgMjUuMjE0MiAzNS41ODgxIDI1LjA1ODIgMzUuNjQ4MSAyNC44NzEyTDM2LjM1ODUgMjIuNDk5N0gzOC4yODYyTDM4Ljk4OTQgMjQuODY5QzM5LjA0ODkgMjUuMDU2MiAzOS4xNzk1IDI1LjIxMjYgMzkuMzUzIDI1LjMwNDZDMzkuNTI2NiAyNS4zOTY2IDM5LjcyOTMgMjUuNDE2OSAzOS45MTc2IDI1LjM2MTFDNDAuMTA2IDI1LjMwNTMgNDAuMjY0OSAyNS4xNzc4IDQwLjM2MDMgMjUuMDA2MUM0MC40NTU3IDI0LjgzNDQgNDAuNDggMjQuNjMyMiA0MC40Mjc5IDI0LjQ0MjhaTTM2LjgwNzggMjAuOTk5N0wzNy4zMjY4IDE5LjI2NjdMMzcuODQxMSAyMC45OTk3SDM2LjgwNzhaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00yNCAzQzE4LjQzMjQgMy4wMDYyNiAxMy4wOTQ2IDUuMjI2NSA5LjE1NzY1IDkuMTczNkM1LjIyMDc0IDEzLjEyMDcgMy4wMDYyNSAxOC40NzIzIDMgMjQuMDU0NEM0LjE1MzMxIDUxLjk4NiA0My44NTA5IDUxLjk3NzggNDUgMjQuMDU0MkM0NC45OTM3IDE4LjQ3MjIgNDIuNzc5MiAxMy4xMjA2IDM4Ljg0MjMgOS4xNzM1NEMzNC45MDU0IDUuMjI2NDcgMjkuNTY3NiAzLjAwNjI2IDI0IDNaTTI0IDQzLjYwNDlDMTguODMgNDMuNTk5MiAxMy44NzM1IDQxLjUzNzUgMTAuMjE3NyAzNy44NzIzQzYuNTYyMDIgMzQuMjA3MiA0LjUwNTczIDI5LjIzNzcgNC41IDI0LjA1NDRDNS41NzA2MyAtMS44ODIxMSA0Mi40MzMzIC0xLjg3NDU3IDQzLjUgMjQuMDU0NUM0My40OTQyIDI5LjIzNzkgNDEuNDM3OSAzNC4yMDczIDM3Ljc4MjIgMzcuODcyNEMzNC4xMjY1IDQxLjUzNzYgMjkuMTY5OSA0My41OTkyIDI0IDQzLjYwNDlaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--ferum {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjUgMy4xMjIwN0MxOS4yMDA0IDMuMTI4NTkgMTMuNjQwMiA1LjQ0MTM0IDkuNTM5MjIgOS41NTI5MUM1LjQzODI3IDEzLjY2NDUgMy4xMzE1MSAxOS4yMzkxIDMuMTI1IDI1LjA1MzdDNC4zMjYzNyA1NC4xNDkxIDQ1LjY3OCA1NC4xNDA2IDQ2Ljg3NSAyNS4wNTM2QzQ2Ljg2ODQgMTkuMjM5IDQ0LjU2MTYgMTMuNjY0NCA0MC40NjA3IDkuNTUyODRDMzYuMzU5OCA1LjQ0MTMxIDMwLjc5OTYgMy4xMjg1OSAyNSAzLjEyMjA3Wk0yNSA0NS40MTg4QzE5LjYxNDYgNDUuNDEyNyAxNC40NTE2IDQzLjI2NTIgMTAuNjQzNiAzOS40NDczQzYuODM1NjEgMzUuNjI5NCA0LjY5MzU5IDMwLjQ1MyA0LjY4NzUgMjUuMDUzN0M1LjgwMzI4IC0xLjk2MzQxIDQ0LjIwMSAtMS45NTU1MyA0NS4zMTI1IDI1LjA1MzlDNDUuMzA2NCAzMC40NTMyIDQzLjE2NDQgMzUuNjI5NiAzOS4zNTY0IDM5LjQ0NzRDMzUuNTQ4NCA0My4yNjUzIDMwLjM4NTMgNDUuNDEyOCAyNSA0NS40MTg4WicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMjIuMTg0MyAxNi4yMDQ2QzIyLjM3OTkgMTYuMjAxNCAyMi41NjY1IDE2LjExNDQgMjIuNzAzNyAxNS45NjI0QzIyLjg0MSAxNS44MTA1IDIyLjkxOCAxNS42MDU3IDIyLjkxOCAxNS4zOTIzQzIyLjkxOCAxNS4xNzg5IDIyLjg0MSAxNC45NzQyIDIyLjcwMzcgMTQuODIyMkMyMi41NjY0IDE0LjY3MDIgMjIuMzc5OCAxNC41ODMyIDIyLjE4NDIgMTQuNTgwMUgxNC4yODc2QzE0LjA5MDIgMTQuNTgwMSAxMy45MDA3IDE0LjY2NTcgMTMuNzYxMSAxNC44MThDMTMuNjIxNCAxNC45NzAzIDEzLjU0MyAxNS4xNzY5IDEzLjU0MyAxNS4zOTIzVjM0LjYxNzNDMTMuNTQ2OSAzNC44Mjk5IDEzLjYyNzEgMzUuMDMyNCAxMy43NjYzIDM1LjE4MTJDMTMuOTA1NSAzNS4zMzAxIDE0LjA5MjcgMzUuNDEzNCAxNC4yODc3IDM1LjQxMzRDMTQuNDgyNiAzNS40MTM0IDE0LjY2OTggMzUuMzMgMTQuODA5IDM1LjE4MTJDMTQuOTQ4MyAzNS4wMzIzIDE1LjAyODQgMzQuODI5OCAxNS4wMzIzIDM0LjYxNzJWMjQuODE3MkgyMi4xODQyQzIyLjM3OTIgMjQuODEzIDIyLjU2NDkgMjQuNzI1NiAyMi43MDE1IDI0LjU3MzdDMjIuODM4IDI0LjQyMTkgMjIuOTE0NSAyNC4yMTc2IDIyLjkxNDUgMjQuMDA0OUMyMi45MTQ1IDIzLjc5MjIgMjIuODM4IDIzLjU4OCAyMi43MDE0IDIzLjQzNjFDMjIuNTY0OSAyMy4yODQyIDIyLjM3OTIgMjMuMTk2OCAyMi4xODQyIDIzLjE5MjdIMTUuMDMyNFYxNi4yMDQ2SDIyLjE4NDNaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00zNi41NTM2IDI1LjQ0NjdDMzYuNDAxNCAyMS40Mjg5IDMzLjc4MiAxOC4xNTA3IDMwLjkwODkgMTguMTgzN0MyNy43MDQ1IDE4LjA3NDggMjUuMTA3NyAyMi4yNTg1IDI1LjE5NzYgMjYuMzAxOUMyNS4wNzI1IDMzLjI2MzEgMzEuNjE2NyAzNy42ODIgMzUuMzUxNiAzMS40MjgzQzM1LjQ0OTMgMzEuMjQ4NSAzNS40NzI3IDMxLjAzNzUgMzUuNDE2NiAzMC44NDA3QzM1LjM2MDUgMzAuNjQzOSAzNS4yMjk0IDMwLjQ3NjkgMzUuMDUxNSAzMC4zNzU3QzM0Ljg3MzYgMzAuMjc0NSAzNC42NjMyIDMwLjI0NzEgMzQuNDY1MyAzMC4yOTk0QzM0LjI2NzQgMzAuMzUxOCAzNC4wOTggMzAuNDc5NiAzMy45OTM0IDMwLjY1NTVDMzMuMTk2OSAzMi4wNTQ4IDMyLjA3MzEgMzIuODU3MyAzMC45MDg5IDMyLjg1NzNDMjguNjE3NSAzMi44ODg5IDI2LjY1NjUgMjkuNjMzOSAyNi43NjY1IDI2LjEwNTZMMzUuNzk2MiAyNi4xMDkxQzM1Ljk3OTkgMjYuMTA0NCAzNi4xNTYxIDI2LjAzNTUgMzYuMjk0NCAyNS45MTQ2QzM2LjQzMjcgMjUuNzkzNiAzNi41MjQ0IDI1LjYyODEgMzYuNTUzNiAyNS40NDY3Wk0zMC45MDg5IDE5Ljc0NjJDMzIuNzc5IDE5Ljc0NjIgMzQuNDA1MyAyMS43NTg1IDM0LjkwMDggMjQuNTQ2M0wyNi45MjI1IDI0LjU0MzJDMjcuNDIzMiAyMS44MTIzIDI5LjA0NCAxOS43NDYyIDMwLjkwODkgMTkuNzQ2MlonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--magnesium {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjUgMy4xMjVDMTkuMjAwNCAzLjEzMTUyIDEzLjY0MDIgNS40NDQyNyA5LjUzOTIyIDkuNTU1ODRDNS40MzgyNyAxMy42Njc0IDMuMTMxNTEgMTkuMjQyIDMuMTI1IDI1LjA1NjdDNC4zMjYzNyA1NC4xNTIgNDUuNjc4IDU0LjE0MzYgNDYuODc1IDI1LjA1NjVDNDYuODY4NCAxOS4yNDE5IDQ0LjU2MTYgMTMuNjY3MyA0MC40NjA3IDkuNTU1NzdDMzYuMzU5OCA1LjQ0NDI0IDMwLjc5OTYgMy4xMzE1MiAyNSAzLjEyNVpNMjUgNDUuNDIxOEMxOS42MTQ2IDQ1LjQxNTcgMTQuNDUxNiA0My4yNjgyIDEwLjY0MzUgMzkuNDUwM0M2LjgzNTUyIDM1LjYzMjQgNC42OTM1MyAzMC40NTYgNC42ODc1IDI1LjA1NjdDNS44MDMwNCAtMS45NjA0OSA0NC4yMDEgLTEuOTUyNjMgNDUuMzEyNSAyNS4wNTY4QzQ1LjMwNjQgMzAuNDU2MSA0My4xNjQ0IDM1LjYzMjUgMzkuMzU2NCAzOS40NTA0QzM1LjU0ODQgNDMuMjY4MiAzMC4zODUzIDQ1LjQxNTcgMjUgNDUuNDIxOFonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTI1LjM5MDggMTUuMTMyN0MyNS4yMDkzIDE1LjEwMzEgMjUuMDIzNiAxNS4xNDEgMjQuODY2NCAxNS4yMzk4QzI0LjcwOTIgMTUuMzM4NiAyNC41OTA3IDE1LjQ5MiAyNC41MzE4IDE1LjY3MjdMMTkuMjgxOCAzMi4wMzA0TDE0LjAxMjEgMTUuMTM3QzEzLjk1NTMgMTQuOTU0NiAxMy44Mzc2IDE0Ljc5OTMgMTMuNjgwMyAxNC42OTlDMTMuNTIzIDE0LjU5ODcgMTMuMzM2NCAxNC41NiAxMy4xNTQgMTQuNTg5OUMxMi45NzE3IDE0LjYxOTggMTIuODA1NiAxNC43MTY0IDEyLjY4NTcgMTQuODYyMUMxMi41NjU4IDE1LjAwNzkgMTIuNSAxNS4xOTMzIDEyLjUgMTUuMzg1VjM0LjYwODVDMTIuNSAzNC44MjIgMTIuNTgxNiAzNS4wMjY3IDEyLjcyNyAzNS4xNzc3QzEyLjg3MjMgMzUuMzI4NiAxMy4wNjk0IDM1LjQxMzQgMTMuMjc1IDM1LjQxMzRDMTMuNDgwNSAzNS40MTM0IDEzLjY3NzYgMzUuMzI4NiAxMy44MjMgMzUuMTc3N0MxMy45NjgzIDM1LjAyNjcgMTQuMDUgMzQuODIyIDE0LjA1IDM0LjYwODVWMjAuNDgxMUwxOC41MzQxIDM0Ljg1NjVDMTguNTg0MyAzNS4wMTc4IDE4LjY4MjMgMzUuMTU4NCAxOC44MTQgMzUuMjU4NEMxOC45NDU4IDM1LjM1ODQgMTkuMTA0NiAzNS40MTI3IDE5LjI2NzggMzUuNDEzNEMxOS40MzA5IDM1LjQxNDEgMTkuNTkwMiAzNS4zNjEzIDE5LjcyMjggMzUuMjYyNUMxOS44NTUzIDM1LjE2MzcgMTkuOTU0NSAzNS4wMjQgMjAuMDA2MSAzNC44NjMyTDI0LjQ5MTcgMjAuODg3NVYzNC42MDg1QzI0LjQ5NDcgMzQuODE5OSAyNC41Nzc3IDM1LjAyMTYgMjQuNzIyNyAzNS4xN0MyNC44Njc3IDM1LjMxODQgMjUuMDYzMSAzNS40MDE1IDI1LjI2NjcgMzUuNDAxNUMyNS40NzAzIDM1LjQwMTUgMjUuNjY1NyAzNS4zMTgzIDI1LjgxMDcgMzUuMTdDMjUuOTU1NyAzNS4wMjE2IDI2LjAzODcgMzQuODE5OSAyNi4wNDE3IDM0LjYwODVWMTUuOTI3NEMyNi4wNDE3IDE1LjczNjIgMjUuOTc2MiAxNS41NTEzIDI1Ljg1NjkgMTUuNDA1N0MyNS43Mzc3IDE1LjI2MDEgMjUuNTcyNCAxNS4xNjM0IDI1LjM5MDggMTUuMTMyN1onIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTM2LjcxNCAyMC41MzgxQzM2LjU5NjQgMjAuNTQxMSAzNi40ODA5IDIwLjU2OTYgMzYuMzc1MyAyMC42MjE1QzM2LjI2OTggMjAuNjczNCAzNi4xNzY3IDIwLjc0NzUgMzYuMTAyNCAyMC44Mzg4QzM2LjAyODIgMjAuOTMgMzUuOTc0NiAyMS4wMzYzIDM1Ljk0NTQgMjEuMTUwMkMzNS45MTYxIDIxLjI2NDIgMzUuOTExOCAyMS4zODMxIDM1LjkzMjggMjEuNDk4OEMzNS4zMTA0IDIwLjk4OTkgMzQuNTU2MyAyMC42NjgxIDMzLjc1ODIgMjAuNTcwOEMzMi45NjAxIDIwLjQ3MzUgMzIuMTUwOCAyMC42MDQ2IDMxLjQyNDMgMjAuOTQ5MUMzMC42OTc4IDIxLjI5MzUgMzAuMDg0IDIxLjgzNyAyOS42NTQyIDIyLjUxNjVDMjkuMjI0MyAyMy4xOTU5IDI4Ljk5NjIgMjMuOTgzNCAyOC45OTYyIDI0Ljc4NzRDMjguOTk2MiAyNS41OTE0IDI5LjIyNDMgMjYuMzc4OSAyOS42NTQyIDI3LjA1ODNDMzAuMDg0IDI3LjczNzggMzAuNjk3OCAyOC4yODEzIDMxLjQyNDMgMjguNjI1N0MzMi4xNTA4IDI4Ljk3MDIgMzIuOTYwMSAyOS4xMDEzIDMzLjc1ODIgMjkuMDA0QzM0LjU1NjMgMjguOTA2NyAzNS4zMTA0IDI4LjU4NDkgMzUuOTMyOCAyOC4wNzZMMzUuOTMyNyAzMS4wNzQ3QzM1LjkyNDcgMzEuNzgyMSAzNS42MzgxIDMyLjQ1NzggMzUuMTM1IDMyLjk1NTFDMzQuNjMyIDMzLjQ1MjUgMzMuOTUzMSAzMy43MzE1IDMzLjI0NTYgMzMuNzMxNUMzMi41MzgyIDMzLjczMTUgMzEuODU5MyAzMy40NTI1IDMxLjM1NjIgMzIuOTU1MUMzMC44NTMyIDMyLjQ1NzcgMzAuNTY2NiAzMS43ODIgMzAuNTU4NiAzMS4wNzQ2VjMwLjU3MTVDMzAuNTU4NiAzMC4zNjQzIDMwLjQ3NjMgMzAuMTY1NiAzMC4zMjk4IDMwLjAxOTFDMzAuMTgzMyAyOS44NzI2IDI5Ljk4NDUgMjkuNzkwMyAyOS43NzczIDI5Ljc5MDNDMjkuNTcwMSAyOS43OTAzIDI5LjM3MTQgMjkuODcyNiAyOS4yMjQ5IDMwLjAxOTFDMjkuMDc4NCAzMC4xNjU2IDI4Ljk5NjEgMzAuMzY0MyAyOC45OTYxIDMwLjU3MTVWMzEuMDc0NkMyOS4xNzQgMzYuNjg4MyAzNy4zMTY5IDM2LjY5MDQgMzcuNDk1MiAzMS4wNzQ1VjIxLjMxOTNDMzcuNDk1MyAyMS4yMTY3IDM3LjQ3NTEgMjEuMTE1MSAzNy40MzU4IDIxLjAyMDNDMzcuMzk2NiAyMC45MjU1IDM3LjMzOSAyMC44Mzk0IDM3LjI2NjUgMjAuNzY2OUMzNy4xOTQgMjAuNjk0MyAzNy4xMDc4IDIwLjYzNjggMzcuMDEzIDIwLjU5NzVDMzYuOTE4MiAyMC41NTgzIDM2LjgxNjYgMjAuNTM4MSAzNi43MTQgMjAuNTM4MVpNMzMuMjQ1NyAyNy40NzQ0QzMyLjUzODMgMjcuNDY2NCAzMS44NjI2IDI3LjE3OTkgMzEuMzY1MiAyNi42NzY4QzMwLjg2NzcgMjYuMTczOCAzMC41ODg3IDI1LjQ5NDkgMzAuNTg4OCAyNC43ODc0QzMwLjU4ODggMjQuMDggMzAuODY3OCAyMy40MDExIDMxLjM2NTIgMjIuODk4MUMzMS44NjI3IDIyLjM5NTEgMzIuNTM4NCAyMi4xMDg1IDMzLjI0NTggMjIuMTAwNkMzMy45NTMyIDIyLjEwODUgMzQuNjI4OSAyMi4zOTUxIDM1LjEyNjQgMjIuODk4MUMzNS42MjM4IDIzLjQwMTIgMzUuOTAyOCAyNC4wODAxIDM1LjkwMjggMjQuNzg3NUMzNS45MDI4IDI1LjQ5NSAzNS42MjM4IDI2LjE3MzkgMzUuMTI2MyAyNi42NzY5QzM0LjYyODkgMjcuMTc5OSAzMy45NTMxIDI3LjQ2NjUgMzMuMjQ1NyAyNy40NzQ0WicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--potassium {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzIuMDc3NSAxMy43NTYzQzMxLjkyNTggMTMuNjEzMyAzMS43MjM2IDEzLjUzNjIgMzEuNTE1MiAxMy41NDIxQzMxLjMwNjkgMTMuNTQ3OSAzMS4xMDkzIDEzLjYzNjEgMzAuOTY1OSAxMy43ODc0TDIwLjI4NzYgMjUuMDc1NVYxNC4zMjc2QzIwLjI4NDQgMTQuMTIxMiAyMC4yMDAxIDEzLjkyNDMgMjAuMDUzIDEzLjc3OTRDMTkuOTA1OSAxMy42MzQ2IDE5LjcwNzcgMTMuNTUzNCAxOS41MDEyIDEzLjU1MzRDMTkuMjk0NyAxMy41NTM0IDE5LjA5NjUgMTMuNjM0NiAxOC45NDk0IDEzLjc3OTVDMTguODAyMyAxMy45MjQzIDE4LjcxOCAxNC4xMjEyIDE4LjcxNDggMTQuMzI3N1YzNi43MjYzQzE4LjcxOSAzNi45MzIxIDE4LjgwMzYgMzcuMTI4MSAxOC45NTA3IDM3LjI3MjNDMTkuMDk3NyAzNy40MTY0IDE5LjI5NTQgMzcuNDk3MSAxOS41MDEyIDM3LjQ5NzFDMTkuNzA3MSAzNy40OTcxIDE5LjkwNDggMzcuNDE2MyAyMC4wNTE4IDM3LjI3MjJDMjAuMTk4OCAzNy4xMjgxIDIwLjI4MzUgMzYuOTMyMSAyMC4yODc2IDM2LjcyNjJWMjcuMzYzOUwyMi40MDg4IDI1LjEyMTVMMzAuODk0MSAzNy4xNzlDMzEuMDE2IDM3LjM0NSAzMS4xOTggMzcuNDU2NiAzMS40MDEzIDM3LjQ4OThDMzEuNjA0NSAzNy41MjMgMzEuODEyNiAzNy40NzUyIDMxLjk4MSAzNy4zNTY3QzMyLjE0OTQgMzcuMjM4MiAzMi4yNjQ2IDM3LjA1ODMgMzIuMzAxOCAzNi44NTU4QzMyLjMzOTEgMzYuNjUzMyAzMi4yOTU1IDM2LjQ0NDMgMzIuMTgwNCAzNi4yNzM1TDIzLjUxMTggMjMuOTU1NkwzMi4xMDg2IDE0Ljg2NzlDMzIuMTc5NSAxNC43OTI5IDMyLjIzNSAxNC43MDQ2IDMyLjI3MTggMTQuNjA4MUMzMi4zMDg3IDE0LjUxMTcgMzIuMzI2MSAxNC40MDg5IDMyLjMyMzIgMTQuMzA1N0MzMi4zMjA0IDE0LjIwMjQgMzIuMjk3MiAxNC4xMDA4IDMyLjI1NSAxNC4wMDY1QzMyLjIxMjggMTMuOTEyMyAzMi4xNTI1IDEzLjgyNzIgMzIuMDc3NSAxMy43NTYzWicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMjUgMy4xMjVDMTkuMjAwNCAzLjEzMTUyIDEzLjY0MDIgNS40NDQyNyA5LjUzOTIyIDkuNTU1ODRDNS40MzgyNyAxMy42Njc0IDMuMTMxNTEgMTkuMjQyIDMuMTI1IDI1LjA1NjdDNC4zMjYzNyA1NC4xNTIgNDUuNjc4IDU0LjE0MzYgNDYuODc1IDI1LjA1NjVDNDYuODY4NCAxOS4yNDE5IDQ0LjU2MTYgMTMuNjY3MyA0MC40NjA3IDkuNTU1NzdDMzYuMzU5OCA1LjQ0NDI0IDMwLjc5OTYgMy4xMzE1MiAyNSAzLjEyNVpNMjUgNDUuNDIxOEMxOS42MTQ2IDQ1LjQxNTcgMTQuNDUxNiA0My4yNjgxIDEwLjY0MzYgMzkuNDUwMkM2LjgzNTYxIDM1LjYzMjMgNC42OTM1OSAzMC40NTU5IDQuNjg3NSAyNS4wNTY3QzUuODAzMjkgLTEuOTYwNDMgNDQuMjAwNyAtMS45NTI1NyA0NS4zMTI1IDI1LjA1NjhDNDUuMzA2NCAzMC40NTYxIDQzLjE2NDMgMzUuNjMyNCAzOS4zNTYzIDM5LjQ1MDNDMzUuNTQ4MyA0My4yNjgxIDMwLjM4NTMgNDUuNDE1NyAyNSA0NS40MjE4WicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--chlorophyll {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjUuNTE5NSAzLjEyMjA3QzE5LjcxOTkgMy4xMjg1OSAxNC4xNTk3IDUuNDQxMzQgMTAuMDU4NyA5LjU1MjkxQzUuOTU3OCAxMy42NjQ1IDMuNjUxMDQgMTkuMjM5MSAzLjY0NDUzIDI1LjA1MzdDNC44NDU5IDU0LjE0OTEgNDYuMTk3NSA1NC4xNDA2IDQ3LjM5NDUgMjUuMDUzNkM0Ny4zODggMTkuMjM5IDQ1LjA4MTIgMTMuNjY0NCA0MC45ODAyIDkuNTUyODRDMzYuODc5MyA1LjQ0MTMxIDMxLjMxOTEgMy4xMjg1OSAyNS41MTk1IDMuMTIyMDdaTTI1LjUxOTUgNDUuNDE4OEMyMC4xMzQyIDQ1LjQxMjcgMTQuOTcxMiA0My4yNjUyIDExLjE2MzEgMzkuNDQ3M0M3LjM1NTE0IDM1LjYyOTQgNS4yMTMxMiAzMC40NTMgNS4yMDcwMyAyNS4wNTM3QzYuMzIyODEgLTEuOTYzNDEgNDQuNzIwNiAtMS45NTU1MyA0NS44MzIgMjUuMDUzOUM0NS44MjYgMzAuNDUzMiA0My42ODM5IDM1LjYyOTYgMzkuODc1OSAzOS40NDc0QzM2LjA2NzkgNDMuMjY1MyAzMC45MDQ4IDQ1LjQxMjggMjUuNTE5NSA0NS40MTg4WicgZmlsbD0nIzMzNDExRCcgLz48cGF0aCBkPSdNMjYuNjQ3MSAxNS4wMTgxQzI4LjAyNjkgMTUuMDE0NCAyOS4zOTM4IDE1LjI4NDQgMzAuNjY4NSAxNS44MTI0QzMxLjk0MzMgMTYuMzQwNCAzMy4xMDA3IDE3LjExNiAzNC4wNzM4IDE4LjA5NDJDMzQuMTQyNCAxOC4xNjI4IDM0LjIyMzcgMTguMjE3MSAzNC4zMTMzIDE4LjI1NDJDMzQuNDAyOCAxOC4yOTEzIDM0LjQ5ODggMTguMzEwNCAzNC41OTU3IDE4LjMxMDRDMzQuNjkyNyAxOC4zMTA0IDM0Ljc4ODcgMTguMjkxMyAzNC44NzgyIDE4LjI1NDJDMzQuOTY3OCAxOC4yMTcxIDM1LjA0OTEgMTguMTYyOCAzNS4xMTc3IDE4LjA5NDJDMzUuMTg2MiAxOC4wMjU3IDM1LjI0MDYgMTcuOTQ0MyAzNS4yNzc3IDE3Ljg1NDhDMzUuMzE0OCAxNy43NjUyIDM1LjMzMzkgMTcuNjY5MiAzNS4zMzM5IDE3LjU3MjNDMzUuMzMzOSAxNy40NzU0IDM1LjMxNDggMTcuMzc5NCAzNS4yNzc3IDE3LjI4OThDMzUuMjQwNiAxNy4yMDAzIDM1LjE4NjIgMTcuMTE4OSAzNS4xMTc3IDE3LjA1MDRDMzMuNDQyNCAxNS4zNzUgMzEuMzA3OSAxNC4yMzQxIDI4Ljk4NDEgMTMuNzcxOUMyNi42NjA0IDEzLjMwOTcgMjQuMjUxOCAxMy41NDY5IDIyLjA2MjkgMTQuNDUzNkMxOS44NzQgMTUuMzYwMyAxOC4wMDMxIDE2Ljg5NTcgMTYuNjg2OCAxOC44NjU3QzE1LjM3MDUgMjAuODM1NiAxNC42NjggMjMuMTUxNyAxNC42NjggMjUuNTIwOUMxNC42NjggMjcuODkwMiAxNS4zNzA1IDMwLjIwNjIgMTYuNjg2OCAzMi4xNzYyQzE4LjAwMzEgMzQuMTQ2MSAxOS44NzQgMzUuNjgxNSAyMi4wNjI5IDM2LjU4ODJDMjQuMjUxOCAzNy40OTQ5IDI2LjY2MDQgMzcuNzMyMSAyOC45ODQxIDM3LjI2OTlDMzEuMzA3OSAzNi44MDc3IDMzLjQ0MjQgMzUuNjY2OCAzNS4xMTc3IDMzLjk5MTVDMzUuMjUxOCAzMy44NTIyIDM1LjMyNTggMzMuNjY1OCAzNS4zMjQgMzMuNDcyNEMzNS4zMjIxIDMzLjI3OTEgMzUuMjQ0NSAzMy4wOTQyIDM1LjEwNzggMzIuOTU3NUMzNC45NzEgMzIuODIwOCAzNC43ODYxIDMyLjc0MzEgMzQuNTkyOCAzMi43NDEzQzM0LjM5OTQgMzIuNzM5NSAzNC4yMTMxIDMyLjgxMzYgMzQuMDczOCAzMi45NDc2QzI3LjU4NTUgMzkuNTQ0IDE2LjA4MzQgMzQuNzc5NSAxNi4xNDQ0IDI1LjUyMDhDMTYuMTQ3NiAyMi43MzYyIDE3LjI1NTEgMjAuMDY2NyAxOS4yMjQgMTguMDk3N0MyMS4xOTMgMTYuMTI4OCAyMy44NjI2IDE1LjAyMTIgMjYuNjQ3MSAxNS4wMTgxWicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--beta-carotene {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjYuMDk3IDE0Ljc1NzFDMjYuMDEwNCAxNC41MzM5IDI1Ljg1OTQgMTQuMzQyMyAyNS42NjM3IDE0LjIwNzJDMjUuNDY4IDE0LjA3MjIgMjUuMjM2NyAxNCAyNC45OTk5IDE0QzI0Ljc2MzIgMTQgMjQuNTMxOSAxNC4wNzIzIDI0LjMzNjMgMTQuMjA3NUMyNC4xNDA2IDE0LjM0MjYgMjMuOTg5NyAxNC41MzQzIDIzLjkwMzEgMTQuNzU3NUwxNi4wNDk0IDM1Ljk3NUMxNi4wMTQyIDM2LjA2OCAxNS45OTc1IDM2LjE2NzEgMTYuMDAwMyAzNi4yNjY3QzE2LjAwMzEgMzYuMzY2MiAxNi4wMjUzIDM2LjQ2NDIgMTYuMDY1NyAzNi41NTVDMTYuMTA2MSAzNi42NDU5IDE2LjE2MzggMzYuNzI3NyAxNi4yMzU1IDM2Ljc5NThDMTYuMzA3MiAzNi44NjM5IDE2LjM5MTUgMzYuOTE3IDE2LjQ4MzYgMzYuOTUyQzE2LjU3NTYgMzYuOTg2OSAxNi42NzM2IDM3LjAwMzEgMTYuNzcxOSAzNi45OTk1QzE2Ljg3MDEgMzYuOTk1OSAxNi45NjY3IDM2Ljk3MjcgMTcuMDU2IDM2LjkzMTJDMTcuMTQ1NCAzNi44ODk2IDE3LjIyNTcgMzYuODMwNSAxNy4yOTI0IDM2Ljc1NzRDMTcuMzU5MSAzNi42ODQyIDE3LjQxMDkgMzYuNTk4NCAxNy40NDQ3IDM2LjUwNDlMMjAuNTg5OSAyOC4wMDgySDI5LjQxMDdMMzIuNTU1NyAzNi41MDQ5QzMyLjU4OTcgMzYuNTk4MiAzMi42NDE1IDM2LjY4MzkgMzIuNzA4MyAzNi43NTY4QzMyLjc3NSAzNi44Mjk4IDMyLjg1NTMgMzYuODg4NyAzMi45NDQ2IDM2LjkzMDFDMzMuMDMzOSAzNi45NzE1IDMzLjEzMDQgMzYuOTk0NyAzMy4yMjg1IDM2Ljk5ODJDMzMuMzI2NiAzNy4wMDE3IDMzLjQyNDUgMzYuOTg1NiAzMy41MTY0IDM2Ljk1MDZDMzMuNjA4NCAzNi45MTU3IDMzLjY5MjYgMzYuODYyNyAzMy43NjQzIDM2Ljc5NDdDMzMuODM1OSAzNi43MjY3IDMzLjg5MzYgMzYuNjQ1IDMzLjkzNCAzNi41NTQ0QzMzLjk3NDQgMzYuNDYzNyAzMy45OTY3IDM2LjM2NTggMzMuOTk5NyAzNi4yNjY0QzM0LjAwMjYgMzYuMTY2OSAzMy45ODYxIDM2LjA2NzkgMzMuOTUxMSAzNS45NzQ5TDI2LjA5NyAxNC43NTcxWk0yMS4xNDg2IDI2LjQ5ODdMMjUuMDAwMyAxNi4wOTNMMjguODUxOSAyNi40OTg3SDIxLjE0ODZaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00yNSAzLjEyNUMxOS4yMDA0IDMuMTMxNTIgMTMuNjQwMiA1LjQ0NDI3IDkuNTM5MjIgOS41NTU4NEM1LjQzODI3IDEzLjY2NzQgMy4xMzE1MSAxOS4yNDIgMy4xMjUgMjUuMDU2N0M0LjMyNjM3IDU0LjE1MiA0NS42NzggNTQuMTQzNiA0Ni44NzUgMjUuMDU2NUM0Ni44Njg0IDE5LjI0MTkgNDQuNTYxNiAxMy42NjczIDQwLjQ2MDcgOS41NTU3N0MzNi4zNTk4IDUuNDQ0MjQgMzAuNzk5NiAzLjEzMTUyIDI1IDMuMTI1Wk0yNSA0NS40MjE4QzE5LjYxNDYgNDUuNDE1NyAxNC40NTE2IDQzLjI2ODEgMTAuNjQzNiAzOS40NTAyQzYuODM1NjEgMzUuNjMyMyA0LjY5MzU5IDMwLjQ1NTkgNC42ODc1IDI1LjA1NjdDNS44MDMyOSAtMS45NjA0MyA0NC4yMDA3IC0xLjk1MjU3IDQ1LjMxMjUgMjUuMDU2OEM0NS4zMDY0IDMwLjQ1NjEgNDMuMTY0MyAzNS42MzI0IDM5LjM1NjMgMzkuNDUwM0MzNS41NDgzIDQzLjI2ODEgMzAuMzg1MyA0NS40MTU3IDI1IDQ1LjQyMThaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--vit-b1 {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzQuMTE3OSAzNC41NTM5SDMzLjM2OThWMjguODU1NUMzMy4zNjk5IDI4LjcxMDIgMzMuMzI5MyAyOC41Njc2IDMzLjI1MjcgMjguNDQ0QzMzLjE3NjIgMjguMzIwNCAzMy4wNjY2IDI4LjIyMDcgMzIuOTM2NSAyOC4xNTU5QzMyLjgwNjMgMjguMDkxMiAzMi42NjA2IDI4LjA2NDEgMzIuNTE1OSAyOC4wNzc2QzMyLjM3MTEgMjguMDkxMiAzMi4yMzMgMjguMTQ0OCAzMi4xMTcxIDI4LjIzMjZMMzAuODc2MiAyOS4xNzIyQzMwLjcxNjMgMjkuMjk4IDMwLjYxMTcgMjkuNDgxMiAzMC41ODQ4IDI5LjY4MjlDMzAuNTU3OSAyOS44ODQ1IDMwLjYxMDYgMzAuMDg4OCAzMC43MzE5IDMwLjI1MjFDMzAuODUzMiAzMC40MTU1IDMxLjAzMzMgMzAuNTI1MiAzMS4yMzQyIDMwLjU1NzhDMzEuNDM1IDMwLjU5MDQgMzEuNjQwNiAzMC41NDM0IDMxLjgwNzQgMzAuNDI2OEwzMS44MDczIDM0LjU1MzlIMzEuMzQ3N0MzMS4xNDA1IDM0LjU1MzkgMzAuOTQxNyAzNC42MzYyIDMwLjc5NTIgMzQuNzgyOEMzMC42NDg3IDM0LjkyOTMgMzAuNTY2NCAzNS4xMjggMzAuNTY2NCAzNS4zMzUyQzMwLjU2NjQgMzUuNTQyNCAzMC42NDg3IDM1Ljc0MTEgMzAuNzk1MiAzNS44ODc2QzMwLjk0MTcgMzYuMDM0MSAzMS4xNDA1IDM2LjExNjQgMzEuMzQ3NyAzNi4xMTY0SDM0LjExNzlDMzQuMzIyNSAzNi4xMTI0IDM0LjUxNzMgMzYuMDI4NCAzNC42NjA2IDM1Ljg4MjNDMzQuODAzOCAzNS43MzYyIDM0Ljg4NDEgMzUuNTM5OCAzNC44ODQxIDM1LjMzNTJDMzQuODg0MSAzNS4xMzA2IDM0LjgwMzggMzQuOTM0MSAzNC42NjA2IDM0Ljc4ODFDMzQuNTE3MyAzNC42NDIgMzQuMzIyNSAzNC41NTc5IDM0LjExNzkgMzQuNTUzOVonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTI1Ljg1NDkgMjUuMjkzQzMwLjUxMTQgMjEuOTYzNCAyOC40NjkgMTMuNDk5OCAyMi41ODIzIDEzLjU0MTlMMTUuMzc4NiAxMy41NDE4QzE1LjE2NzMgMTMuNTQxOCAxNC45NjQ3IDEzLjYzMDUgMTQuODE1MyAxMy43ODg0QzE0LjY2NiAxMy45NDYzIDE0LjU4MiAxNC4xNjA0IDE0LjU4MiAxNC4zODM3VjM2LjY1ODJDMTQuNTgyIDM2Ljg4MTUgMTQuNjY2IDM3LjA5NTYgMTQuODE1MyAzNy4yNTM1QzE0Ljk2NDcgMzcuNDExNCAxNS4xNjczIDM3LjUwMDEgMTUuMzc4NiAzNy41MDAxSDIzLjMzODVDMjkuNjYgMzcuNTEwNSAzMS4zNDcyIDI4LjA2NzQgMjUuODU0OSAyNS4yOTNaTTE2LjE3NTEgMTUuMjI1NkgyMi41ODI0QzI4LjIxNzggMTUuMzI2NyAyOC4yMTcgMjQuNTc4NyAyMi41ODI0IDI0LjY3OTFIMTYuMTc1MVYxNS4yMjU2Wk0yNy41NjAxIDMxLjM1NDlDMjcuNTU4NyAzMi41Mzc4IDI3LjExMzUgMzMuNjcxOCAyNi4zMjIxIDM0LjUwODJDMjUuNTMwNyAzNS4zNDQ2IDI0LjQ1NzcgMzUuODE1IDIzLjMzODUgMzUuODE2M0gxNi4xNzUxVjI2LjM2MjhIMjIuNTgyNEMyMy4yMzY2IDI2LjI1OTggMjMuOTA0MyAyNi4zMTU1IDI0LjUzNSAyNi41MjU4QzI1LjE2NTcgMjYuNzM2IDI1Ljc0MjggMjcuMDk1NCAyNi4yMjI1IDI3LjU3NjVDMjYuNzAyMyAyOC4wNTc3IDI3LjA3MiAyOC42NDc5IDI3LjMwMzggMjkuMzAyNkMyNy41MzU1IDI5Ljk1NzMgMjcuNjIzMiAzMC42NTkxIDI3LjU2MDEgMzEuMzU0OVonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTI1IDMuMTI1QzE5LjIwMDQgMy4xMzE1MiAxMy42NDAyIDUuNDQ0MjcgOS41MzkyMiA5LjU1NTg0QzUuNDM4MjcgMTMuNjY3NCAzLjEzMTUxIDE5LjI0MiAzLjEyNSAyNS4wNTY3QzQuMzI2MzcgNTQuMTUyIDQ1LjY3OCA1NC4xNDM2IDQ2Ljg3NSAyNS4wNTY1QzQ2Ljg2ODQgMTkuMjQxOSA0NC41NjE2IDEzLjY2NzMgNDAuNDYwNyA5LjU1NTc3QzM2LjM1OTggNS40NDQyNCAzMC43OTk2IDMuMTMxNTIgMjUgMy4xMjVaTTI1IDQ1LjQyMThDMTkuNjE0NiA0NS40MTU3IDE0LjQ1MTYgNDMuMjY4MSAxMC42NDM2IDM5LjQ1MDJDNi44MzU2MSAzNS42MzIzIDQuNjkzNTkgMzAuNDU1OSA0LjY4NzUgMjUuMDU2N0M1LjgwMzI5IC0xLjk2MDQzIDQ0LjIwMDcgLTEuOTUyNTcgNDUuMzEyNSAyNS4wNTY4QzQ1LjMwNjQgMzAuNDU2MSA0My4xNjQzIDM1LjYzMjQgMzkuMzU2MyAzOS40NTAzQzM1LjU0ODMgNDMuMjY4MSAzMC4zODUzIDQ1LjQxNTcgMjUgNDUuNDIxOFonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--refresh {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzIuMzI2NyA5LjY4MDlMMzQuNzE2OSA3LjI5MDczQzM0Ljk3NTIgNy4wMzI0NCAzNC43OTIyIDYuNTkwODIgMzQuNDI3IDYuNTkwODJIMjcuODE5OUMyNy41OTM1IDYuNTkwODIgMjcuNDA5OSA2Ljc3NDM4IDI3LjQwOTkgNy4wMDA4MlYxMy42MDc5QzI3LjQwOTkgMTMuOTczMiAyNy44NTE1IDE0LjE1NjEgMjguMTA5OCAxMy44OTc4TDMwLjA2NDYgMTEuOTQzQzMyLjQ4MDQgMTQuMzU4NyAzMy44MTIgMTcuNTc2OCAzMy44MTIgMjAuOTk5OEMzMy44MTIgMjcuOTI0NiAyOC4yODQxIDMzLjU4NDUgMjEuNDEgMzMuNzk3N0MyMS4xODY5IDMzLjgwNDcgMjEuMDA3OCAzMy45ODI1IDIxLjAwNzggMzQuMjA1N1YzNi41ODhDMjEuMDA3OCAzNi44MTcyIDIxLjE5NjEgMzcuMDA1NSAyMS40MjUyIDM2Ljk5OTdDMzAuMDU5MyAzNi43Nzc2IDM3LjAxMyAyOS42ODY2IDM3LjAxMyAyMC45OTk4QzM3LjAxMyAxNi43MjMyIDM1LjM0ODUgMTIuNzAyNyAzMi4zMjY3IDkuNjgwOVonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTguMjAxMDUgMjFDOC4yMDEwNSAxNC4wNzUyIDEzLjcyOSA4LjQxNTI2IDIwLjYwMzEgOC4yMDIwNUMyMC44MjYyIDguMTk1MTMgMjEuMDA1MiA4LjAxNzI2IDIxLjAwNTIgNy43OTQwN1Y1LjQxMTc3QzIxLjAwNTIgNS4xODI2MiAyMC44MTcgNC45OTQyNCAyMC41ODc5IDUuMDAwMTNDMTEuOTUzNyA1LjIyMjE2IDUgMTIuMzEzMiA1IDIxQzUgMjUuMjc2NiA2LjY2NDU0IDI5LjI5NzEgOS42ODYzMyAzMi4zMTg5TDcuMjk2MTYgMzQuNzA5MUM3LjAzNzg4IDM0Ljk2NzMgNy4yMjA4MSAzNS40MDkgNy41ODYwNyAzNS40MDlIMTQuMTkzMUMxNC40MTk2IDM1LjQwOSAxNC42MDMxIDM1LjIyNTQgMTQuNjAzMSAzNC45OTlWMjguMzkxOUMxNC42MDMxIDI4LjAyNjYgMTQuMTYxNSAyNy44NDM3IDEzLjkwMzIgMjguMTAyTDExLjk0ODQgMzAuMDU2OEM5LjUzMjY4IDI3LjYzMjYgOC4yMDEwNSAyNC40MjMgOC4yMDEwNSAyMVonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--refresh-bold {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMy43ODM1NSA4LjA0NTU4QzMuNzYxOTQgNS42OTU5OCA1LjY4MDU3IDMuNzgzOCA3Ljk5NTQ2IDMuNzgzOEM4LjU2ODIzIDMuNzgzOCA5LjE0MzI4IDMuODk1MzYgOS42NjE4MSA0LjExNjQ5TDguNzg3ODggNC45OTExMkwxMy40MzM5IDYuMTc1MTRMMTIuMjQ5OSAxLjUyODQxTDExLjM0ODEgMi40MzAyMUMxMC4zNDYgMS44MjEwNCA5LjE3NjcgMS41MDAyNCA3Ljk5NTQ2IDEuNTAwMjRDNC41MjY5OSAxLjUwMDI0IDEuNjY5ODcgNC4yMzk5NSAxLjUxNDQ4IDcuNzA0NjVMMS41IDguMDI1ODVMMy43ODgwMiA4LjUyMTI3TDMuNzgzNTUgOC4wNDU1OFonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTEyLjIxMDQgNy45OTU1NUMxMi4yMTA0IDEwLjMyNyAxMC4yNzQ4IDEyLjIwNzUgNy45OTg1MSAxMi4yMDc1QzcuNDM0MzcgMTIuMjA3NSA2Ljg1MjU3IDEyLjA5MzggNi4zMzkzIDExLjg3NTZMNy4xODI3OSAxMS4wMzE4TDIuNTM1MTYgOS44MzczM0wzLjcyOTk5IDE0LjQ4NDJMNC42NDMyOSAxMy41NzEyQzUuNjUzNDggMTQuMTc0IDYuODIzNzEgMTQuNDkxIDcuOTk4NTEgMTQuNDkxQzExLjQ1OTEgMTQuNDkxIDE0LjMxNTYgMTEuNzYyMSAxNC40Nzg3IDguMzEwNEwxNC40OTQgNy45ODg1MUMxNC42NDIxIDguMDE4NTYgMTIuMjg3MSA3LjUzOTQ5IDEyLjIxMDQgNy41MjM5M1Y3Ljk5NTU1WicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--accessibility {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIwLjc4OTQgMTMuNDIxMUMyMy4xMTQ4IDEzLjQyMTEgMjQuOTk5OSAxMS41MzU5IDI0Ljk5OTkgOS4yMTA1NkMyNC45OTk5IDYuODg1MTMgMjMuMTE0OCA1IDIwLjc4OTQgNUMxOC40NjQxIDUgMTYuNTc4OSA2Ljg4NTEyIDE2LjU3ODkgOS4yMTA1QzE2LjU3ODkgMTEuNTM1OSAxOC40NjQxIDEzLjQyMTEgMjAuNzg5NCAxMy40MjExWk0yNC41MTg0IDM1Ljk0MDVMMjEuNTU2MSAyOS40MjM0QzIxLjI1NjkgMjguNzY1MiAyMC4zMjIgMjguNzY1MiAyMC4wMjI4IDI5LjQyMzRMMTcuMDYwNSAzNS45NDA1QzE2Ljc2NzIgMzYuNTg1OCAxNi4xMjM5IDM3IDE1LjQxNTEgMzdDMTQuMjc0NiAzNyAxMy40MTkyIDM1Ljk1NjYgMTMuNjQyOSAzNC44MzgyTDE2LjIxNzIgMjEuOTY2MkMxNi40MzI3IDIwLjg4ODkgMTUuOTI3MiAxOS43OTU5IDE0Ljk2NjkgMTkuMjYyM0w5LjkwNTEyIDE2LjQ1MDJDOS4zNDY0NCAxNi4xMzk5IDkgMTUuNTUxIDkgMTQuOTExOUM5IDEzLjc0MjggMTAuMTE5MSAxMi44OTg3IDExLjI0MzIgMTMuMjE5OUwxOC42OTkxIDE1LjM1MDFDMjAuMDY1MyAxNS43NDA0IDIxLjUxMzYgMTUuNzQwNCAyMi44Nzk4IDE1LjM1MDFMMzAuMzM1NyAxMy4yMTk5QzMxLjQ1OTkgMTIuODk4NiAzMi41Nzg5IDEzLjc0MjggMzIuNTc4OSAxNC45MTE5QzMyLjU3ODkgMTUuNTUxIDMyLjIzMjQgMTYuMTM5OSAzMS42NzM3IDE2LjQ1MDJMMjYuNjEyIDE5LjI2MjNDMjUuNjUxNiAxOS43OTU5IDI1LjE0NjEgMjAuODg4OSAyNS4zNjE2IDIxLjk2NjJMMjcuOTM2IDM0LjgzODJDMjguMTU5NyAzNS45NTY2IDI3LjMwNDMgMzcgMjYuMTYzNyAzN0MyNS40NTUgMzcgMjQuODExNyAzNi41ODU4IDI0LjUxODQgMzUuOTQwNVonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--clock {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI4LjE2MTIgNy4xMDE1NkMzMS4xMDkxIDcuMTAxNTYgMzMuNDk4OSA5LjQ5MTM3IDMzLjQ5ODkgMTIuNDM5M0MzMy40OTg5IDEzLjUxOTQgMzMuMTc1OSAxNC41NDkzIDMyLjU5MjIgMTUuNDE2NEMzMC45NjMzIDEyLjEzMDEgMjcuOTU2NCA5LjY0NzgyIDI0LjMyNzEgOC43MjUxNEMyNS4zMTU2IDcuNzA0MjUgMjYuNjg3MiA3LjEwMTU2IDI4LjE2MTIgNy4xMDE1NlpNOC44NjMyOCAxMi40MzkzQzguODYzMjggOS40OTEzNyAxMS4yNTMgNy4xMDE1NiAxNC4yMDEgNy4xMDE1NkMxNS42NzUgNy4xMDE1NiAxNy4wNDY2IDcuNzA0MjUgMTguMDM1MSA4LjcyNTE0QzE0LjQwNTcgOS42NDc4MiAxMS4zOTg5IDEyLjEzMDEgOS43Njk4NyAxNS40MTY0QzkuMTg2MjIgMTQuNTQ5NCA4Ljg2MzI4IDEzLjUxOTQgOC44NjMyOCAxMi40MzkzWk0yMS4xODExIDMyLjU1ODRDMTQuODMxNiAzMi41NTg0IDkuNjg0NDIgMjcuNDExMiA5LjY4NDQyIDIxLjA2MTdDOS42ODQ0MiAxNC43MTIzIDE0LjgzMTYgOS41NjUxIDIxLjE4MTEgOS41NjUxQzI3LjUzMDUgOS41NjUxIDMyLjY3NzcgMTQuNzEyMyAzMi42Nzc3IDIxLjA2MTdDMzIuNjc3NyAyNy40MTEyIDI3LjUzMDQgMzIuNTU4NCAyMS4xODExIDMyLjU1ODRaTTI3LjkwMTcgMzEuODczM0MyOC4zNjg0IDMxLjU4MjUgMjguODE1IDMxLjI2MjQgMjkuMjM4NyAzMC45MTU1TDMxLjA5NTggMzMuODIzNEMzMS4yMTc4IDM0LjAxNDUgMzEuMTYxOSAzNC4yNjgzIDMwLjk3MDggMzQuMzkwNEwzMC4yNzg2IDM0LjgzMjRDMzAuMDg3NSAzNC45NTQ1IDI5LjgzMzcgMzQuODk4NSAyOS43MTE2IDM0LjcwNzRMMjcuOTAxNyAzMS44NzMzWk0xNC40NjA0IDMxLjg3MzNMMTIuNjUwNSAzNC43MDczQzEyLjUyODUgMzQuODk4NSAxMi4yNzQ2IDM0Ljk1NDQgMTIuMDgzNSAzNC44MzI0TDExLjM5MTQgMzQuMzkwM0MxMS4yMDAyIDM0LjI2ODMgMTEuMTQ0MyAzNC4wMTQ0IDExLjI2NjMgMzMuODIzM0wxMy4xMjM0IDMwLjkxNTVDMTMuNTQ3MSAzMS4yNjI0IDEzLjk5MzcgMzEuNTgyNSAxNC40NjA0IDMxLjg3MzNaTTIxLjU5MTYgMTIuODQ5OUgyMC43NzA0QzIwLjU0MzcgMTIuODQ5OSAyMC4zNTk5IDEzLjAzMzcgMjAuMzU5OSAxMy4yNjA1VjIxLjA2MTdDMjAuMzU5OSAyMS4yNzk1IDIwLjQ0NjQgMjEuNDg4NCAyMC42MDA0IDIxLjY0MjRMMjQuMDA1NCAyNS4wNDc0QzI0LjE2NTggMjUuMjA3OCAyNC40MjU4IDI1LjIwNzggMjQuNTg2MSAyNS4wNDc0TDI1LjE2NjggMjQuNDY2OEMyNS4zMjcxIDI0LjMwNjQgMjUuMzI3MSAyNC4wNDY0IDI1LjE2NjggMjMuODg2MUwyMi4wMDIzIDIwLjcyMTZWMTMuMjYwNUMyMi4wMDIzIDEzLjAzMzcgMjEuODE4NCAxMi44NDk5IDIxLjU5MTYgMTIuODQ5OVonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--download {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNCAxN1YxOUM0IDE5LjUzMDQgNC4yMTA3MSAyMC4wMzkxIDQuNTg1NzkgMjAuNDE0MkM0Ljk2MDg2IDIwLjc4OTMgNS40Njk1NyAyMSA2IDIxSDE4QzE4LjUzMDQgMjEgMTkuMDM5MSAyMC43ODkzIDE5LjQxNDIgMjAuNDE0MkMxOS43ODkzIDIwLjAzOTEgMjAgMTkuNTMwNCAyMCAxOVYxN003IDExTDEyIDE2TTEyIDE2TDE3IDExTTEyIDE2VjQnIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--chevron-down {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E");
}
.icon--chevron-up {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 15l6-6l6 6'/%3E%3C/svg%3E");
}
.icon--chevron-left {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 6l-6 6l6 6'/%3E%3C/svg%3E");
}
.icon--chevron-right {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6l6 6l-6 6'/%3E%3C/svg%3E");
}
.icon--np {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI3LjY3NTkgMTEuODgxOUMyNy43NzY2IDExLjg1MyAyNy45MDkxIDExLjkxMDggMjguMDQxNSAxMi4wNjk5QzI4LjA0MTUgMTIuMDY5OSAyOC4wNDE1IDEyLjA2OTkgMzQuMDI4IDE3LjRDMzQuMzc3NiAxNy43MTggMzQuMzc3NiAxOC4yIDM0LjAyOCAxOC40MzYxQzM0LjAyOCAxOC40MzYxIDM0LjAyOCAxOC40MzYxIDI4LjA0MTUgMjMuODQ4MkMyNy45MDkxIDI0LjAwNzIgMjcuNzc2NiAyNC4wNDU4IDI3LjY3NTkgMjMuOTk3NkMyNy41NzUzIDIzLjk0OTQgMjcuNTExNyAyMy44MDk2IDI3LjUxMTcgMjMuNjA3MlYxMi4yMjg5QzI3LjUxMTcgMTIuMDMxMyAyNy41NzUzIDExLjkxMDggMjcuNjc1OSAxMS44ODE5WicgZmlsbD0nI0VEMUMyNCcgLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjQzMjYgM0gxNy44NTY0TDE4LjI2NDQgMy4xNTQyMkMxOC4yNjQ0IDMuMTU0MjIgMTguMjY0NCAzLjE1NDIyIDI0LjQyNTYgOC43MjUzQzI0LjY5MDUgOS4wNDMzNyAyNC42MDA1IDkuMjg0MzMgMjQuMTYwOCA5LjI4NDMzQzI0LjE2MDggOS4yODQzMyAyNC4xNjA4IDkuMjg0MzMgMjEuNjA3MiA5LjI4NDMzQzIxLjE2NzUgOS4yODQzMyAyMC44MTc5IDkuNjAyNDEgMjAuODE3OSAxMC4wMDI0QzIwLjgxNzkgMTAuMDAyNCAyMC44MTc5IDEwLjAwMjQgMjAuODE3OSAxNC4xMzczQzIwLjgxNzkgMTQuNTM3MyAyMC40NjI5IDE0Ljg1NTQgMTkuOTMzMSAxNC44NTU0QzE5LjkzMzEgMTQuODU1NCAxOS45MzMxIDE0Ljg1NTQgMTUuNDQ1OSAxNC44NTU0QzE1LjAwNjIgMTQuODU1NCAxNC42NTEzIDE0LjUzNzMgMTQuNjUxMyAxNC4xMzczQzE0LjY1MTMgMTQuMTM3MyAxNC42NTEzIDE0LjEzNzMgMTQuNjUxMyAxMC4wMDI0QzE0LjY1MTMgOS42MDI0MSAxNC4zMDE2IDkuMjg0MzMgMTMuODU2NiA5LjI4NDMzSDExLjEyODNDMTAuNjg4NiA5LjI4NDMzIDEwLjU5ODUgOS4wNDMzNyAxMC44NjM0IDguNzI1M0MxMC44NjM0IDguNzI1MyAxMC44NjM0IDguNzI1MyAxNy4wMyAzLjE1NDIyTDE3LjQzMjYgM1onIGZpbGw9JyNFRDFDMjQnIC8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003Ljc3ODQ5IDExLjc2MTVDNy44ODk3NCAxMS44MDk3IDcuOTU4NjEgMTEuOTQ5NCA3Ljk1ODYxIDEyLjE1MThWMjMuNzY2M0M3Ljk1ODYxIDIzLjk2ODcgNy44ODk3NCAyNC4wODkyIDcuNzc4NDkgMjQuMTI3N0M3LjY3MjUzIDI0LjE2NjMgNy41MTg5IDI0LjEyNzcgNy4zMzg3NyAyNC4wMDczQzcuMzM4NzcgMjQuMDA3MyA3LjMzODc3IDI0LjAwNzMgMS4yNjIyNCAxOC40MzYyQzAuOTEyNTg3IDE4LjIgMC45MTI1ODcgMTcuNzE4MSAxLjI2MjI0IDE3LjRDMS4yNjIyNCAxNy40IDEuMjYyMjQgMTcuNCA3LjMzODc3IDExLjkxMDlDNy41MTg5IDExLjc1MTggNy42NzI1MyAxMS43MTMzIDcuNzc4NDkgMTEuNzYxNVonIGZpbGw9JyNFRDFDMjQnIC8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS40Mzk5IDIwLjkwMzZDMTUuNDM5OSAyMC45MDM2IDE1LjQzOTkgMjAuOTAzNiAxOS45MjcxIDIwLjkwMzZDMjAuNDU2OSAyMC45MDM2IDIwLjgxMTkgMjEuMjIxNyAyMC44MTE5IDIxLjYyMTdDMjAuODExOSAyMS42MjE3IDIwLjgxMTkgMjEuNjIxNyAyMC44MTE5IDI1Ljk5NzZDMjAuODExOSAyNi40NzQ3IDIxLjE2MTUgMjYuNzkyOCAyMS42MDEyIDI2Ljc5MjhIMjMuOTc5OUMyNC40MTk2IDI2Ljc5MjggMjQuNTk0NSAyNy4wMjg5IDI0LjI0NDggMjcuMjY5OUMyNC4yNDQ4IDI3LjI2OTkgMjQuMjQ0OCAyNy4yNjk5IDE4LjI1ODMgMzIuNzU5QzE4LjA3ODIgMzIuOTE4MSAxNy44NjEgMzMgMTcuNjM4NSAzM0MxNy40MjEzIDMzIDE3LjE5ODggMzIuOTE4MSAxNy4wMjQgMzIuNzU5QzE3LjAyNCAzMi43NTkgMTcuMDI0IDMyLjc1OSAxMS4wMzc1IDI3LjI2OTlDMTAuNjgyNSAyNy4wMjg5IDEwLjg1NzQgMjYuNzkyOCAxMS4yOTcxIDI2Ljc5MjhDMTEuMjk3MSAyNi43OTI4IDExLjI5NzEgMjYuNzkyOCAxMy44NTA2IDI2Ljc5MjhDMTQuMjk1NiAyNi43OTI4IDE0LjY0NTMgMjYuNDc0NyAxNC42NDUzIDI1Ljk5NzZDMTQuNjQ1MyAyNS45OTc2IDE0LjY0NTMgMjUuOTk3NiAxNC42NDUzIDIxLjYyMTdDMTQuNjQ1MyAyMS4yMjE3IDE1LjAwMDIgMjAuOTAzNiAxNS40Mzk5IDIwLjkwMzZaJyBmaWxsPScjRUQxQzI0JyAvPjwvc3ZnPg==");
  background-color: var(--crimson);
}
.icon--ukrposhta {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzIuOTk3OSAyLjVDMzIuOTk3OSAyLjUgMjcuMDEwOSAxOS4yNDc2IDI0LjkxMTYgMjMuODIwNUMyMi44MTIyIDI4LjM5MzQgMTkuMjMxNyAzMi41IDEzLjE0OTcgMzIuNUM2LjcxNTc2IDMyLjUgMS41IDI3LjMxOTMgMS41IDIwLjkyODZDMS41MDAwMSAxNS43NDQzIDQuOTMyNDEgMTEuMzU2NCA5LjY2MzA0IDkuODg0NUwxMi42ODkzIDE2LjY3MjlDMTAuNTI2MSAxNi45MDExIDguODQwOTUgMTguNzE5MyA4Ljg0MDk0IDIwLjkyODZDOC44NDA5NCAyMy4yOTIyIDEwLjc3IDI1LjIwODQgMTMuMTQ5NyAyNS4yMDg0QzE1LjUyOTQgMjUuMjA4NCAxNy40MDMyIDIzLjI5MjIgMTcuNDAzMiAyMC45Mjg2QzE3LjQwMzIgMTkuODE4OSAxNy4wNDU3IDE4LjgzNzcgMTYuNjYwNiAxNy45OTYxQzE2LjI3NTYgMTcuMTU0NyA5Ljc4Nzc0IDIuNTExNDUgOS43ODI2NyAyLjVIMzIuOTk3OVonIGZpbGw9JyNGRkJFMEMnIC8+PC9zdmc+");
  background-color: var(--amber);
}
.icon--heart {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBvcGFjaXR5PScwLjc1JyBkPSdNMjguOTU1OCA2QzI3LjExMTcgNiAyNS40MjExIDYuNTg0MzQgMjMuOTMxIDcuNzM2ODFDMjIuNTAyMyA4Ljg0MTcgMjEuNTUxMSAxMC4yNDkgMjAuOTkxMSAxMS4yNzIzQzIwLjQzMTIgMTAuMjQ4OSAxOS40OCA4Ljg0MTcgMTguMDUxMyA3LjczNjgxQzE2LjU2MTIgNi41ODQzNCAxNC44NzA2IDYgMTMuMDI2NSA2QzcuODgwNjIgNiA0IDEwLjIwOTEgNCAxNS43OTA4QzQgMjEuODIwOSA4Ljg0MTM1IDI1Ljk0NjYgMTYuMTcwNSAzMi4xOTI0QzE3LjQxNTEgMzMuMjUzMSAxOC44MjU4IDM0LjQ1NTMgMjAuMjkyMSAzNS43Mzc2QzIwLjQ4NTQgMzUuOTA2OCAyMC43MzM2IDM2IDIwLjk5MTEgMzZDMjEuMjQ4NyAzNiAyMS40OTY5IDM1LjkwNjggMjEuNjkwMiAzNS43Mzc2QzIzLjE1NjYgMzQuNDU1MiAyNC41NjczIDMzLjI1MyAyNS44MTI2IDMyLjE5MTdDMzMuMTQxIDI1Ljk0NjYgMzcuOTgyMyAyMS44MjA5IDM3Ljk4MjMgMTUuNzkwOEMzNy45ODIzIDEwLjIwOTEgMzQuMTAxNyA2IDI4Ljk1NTggNlonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--clock-3 {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00zIDEyYTkgOSAwIDEgMCAxOCAwYTkgOSAwIDEgMC0xOCAwbTkgMGgzLjVNMTIgN3Y1Jy8+PC9zdmc+");
}
.icon--ri-twitter-x {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J20xNy42ODcgMy4wNjNsLTQuOTk2IDUuNzExbC00LjMyLTUuNzExSDIuMTEybDcuNDc3IDkuNzc2bC03LjA4NiA4LjA5OWgzLjAzNGw1LjQ2OS02LjI1bDQuNzggNi4yNWg2LjEwMmwtNy43OTQtMTAuMzA0bDYuNjI1LTcuNTcxem0tMS4wNjQgMTYuMDZMNS42NTQgNC43ODJoMS44MDNsMTAuODQ2IDE0LjM0eicvPjwvc3ZnPg==");
}
.icon--ri-instagram {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00xMi4wMDEgOWEzIDMgMCAxIDAgMCA2YTMgMyAwIDAgMCAwLTZtMC0yYTUgNSAwIDEgMSAwIDEwYTUgNSAwIDAgMSAwLTEwbTYuNS0uMjVhMS4yNSAxLjI1IDAgMCAxLTIuNSAwYTEuMjUgMS4yNSAwIDAgMSAyLjUgME0xMi4wMDEgNGMtMi40NzQgMC0yLjg3OC4wMDctNC4wMjkuMDU4Yy0uNzg0LjAzNy0xLjMxLjE0Mi0xLjc5OC4zMzJhMi45IDIuOSAwIDAgMC0xLjA4LjcwM2EyLjkgMi45IDAgMCAwLS43MDQgMS4wOGMtLjE5LjQ5LS4yOTUgMS4wMTUtLjMzMSAxLjc5OEM0LjAwNyA5LjA3NSA0IDkuNDYxIDQgMTJjMCAyLjQ3NS4wMDcgMi44NzguMDU4IDQuMDI5Yy4wMzcuNzgzLjE0MiAxLjMxLjMzMSAxLjc5N2MuMTcuNDM1LjM3Ljc0OC43MDIgMS4wOGMuMzM3LjMzNi42NS41MzcgMS4wOC43MDNjLjQ5NC4xOTEgMS4wMi4yOTcgMS44LjMzM0M5LjA3NSAxOS45OTQgOS40NjEgMjAgMTIgMjBjMi40NzUgMCAyLjg3OC0uMDA3IDQuMDI5LS4wNThjLjc4Mi0uMDM3IDEuMzA4LS4xNDIgMS43OTctLjMzMWEyLjkgMi45IDAgMCAwIDEuMDgtLjcwM2MuMzM3LS4zMzYuNTM4LS42NDkuNzA0LTEuMDhjLjE5LS40OTIuMjk2LTEuMDE4LjMzMi0xLjhjLjA1Mi0xLjEwMy4wNTgtMS40OS4wNTgtNC4wMjhjMC0yLjQ3NC0uMDA3LTIuODc4LS4wNTgtNC4wMjljLS4wMzctLjc4Mi0uMTQzLTEuMzEtLjMzMi0xLjc5OGEyLjkgMi45IDAgMCAwLS43MDMtMS4wOGEyLjkgMi45IDAgMCAwLTEuMDgtLjcwNGMtLjQ5LS4xOS0xLjAxNi0uMjk1LTEuNzk4LS4zMzFDMTQuOTI2IDQuMDA2IDE0LjU0IDQgMTIgNG0wLTJjMi43MTcgMCAzLjA1Ni4wMSA0LjEyMy4wNmMxLjA2NC4wNSAxLjc5LjIxNyAyLjQyNy40NjVjLjY2LjI1NCAxLjIxNi41OTggMS43NzIgMS4xNTNhNC45IDQuOSAwIDAgMSAxLjE1MyAxLjc3MmMuMjQ3LjYzNy40MTUgMS4zNjMuNDY1IDIuNDI4Yy4wNDcgMS4wNjYuMDYgMS40MDUuMDYgNC4xMjJzLS4wMSAzLjA1Ni0uMDYgNC4xMjJzLS4yMTggMS43OS0uNDY1IDIuNDI4YTQuOSA0LjkgMCAwIDEtMS4xNTMgMS43NzJhNC45IDQuOSAwIDAgMS0xLjc3MiAxLjE1M2MtLjYzNy4yNDctMS4zNjMuNDE1LTIuNDI3LjQ2NWMtMS4wNjcuMDQ3LTEuNDA2LjA2LTQuMTIzLjA2cy0zLjA1Ni0uMDEtNC4xMjMtLjA2Yy0xLjA2NC0uMDUtMS43ODktLjIxOC0yLjQyNy0uNDY1YTQuOSA0LjkgMCAwIDEtMS43NzItMS4xNTNhNC45IDQuOSAwIDAgMS0xLjE1My0xLjc3MmMtLjI0OC0uNjM3LS40MTUtMS4zNjMtLjQ2NS0yLjQyOEMyLjAxMiAxNS4wNTYgMiAxNC43MTcgMiAxMnMuMDEtMy4wNTYuMDYtNC4xMjJzLjIxNy0xLjc5LjQ2NS0yLjQyOGE0LjkgNC45IDAgMCAxIDEuMTUzLTEuNzcyQTQuOSA0LjkgMCAwIDEgNS40NSAyLjUyNWMuNjM3LS4yNDggMS4zNjItLjQxNSAyLjQyNy0uNDY1QzguOTQ1IDIuMDEzIDkuMjg0IDIgMTIuMDAxIDInLz48L3N2Zz4=");
}
.icon--ri-instagram-fill {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00xMy4wMjggMmMxLjEyNS4wMDMgMS42OTYuMDA5IDIuMTg5LjAyM2wuMTk0LjAwN2MuMjI0LjAwOC40NDUuMDE4LjcxMi4wM2MxLjA2NC4wNSAxLjc5LjIxOCAyLjQyNy40NjVjLjY2LjI1NCAxLjIxNi41OTggMS43NzIgMS4xNTNhNC45IDQuOSAwIDAgMSAxLjE1MyAxLjc3MmMuMjQ3LjYzNy40MTUgMS4zNjMuNDY1IDIuNDI4Yy4wMTIuMjY2LjAyMi40ODcuMDMuNzEybC4wMDYuMTk0Yy4wMTUuNDkyLjAyMSAxLjA2My4wMjMgMi4xODhsLjAwMS43NDZ2MS4zMWE3OSA3OSAwIDAgMS0uMDIzIDIuMTg4bC0uMDA2LjE5NGMtLjAwOC4yMjUtLjAxOC40NDYtLjAzLjcxMmMtLjA1IDEuMDY1LS4yMiAxLjc5LS40NjYgMi40MjhhNC45IDQuOSAwIDAgMS0xLjE1MyAxLjc3MmE0LjkgNC45IDAgMCAxLTEuNzcyIDEuMTUzYy0uNjM3LjI0Ny0xLjM2My40MTUtMi40MjcuNDY1bC0uNzEyLjAzbC0uMTk0LjAwNmMtLjQ5My4wMTQtMS4wNjQuMDIxLTIuMTg5LjAyM2wtLjc0Ni4wMDFoLTEuMzA5YTc4IDc4IDAgMCAxLTIuMTg5LS4wMjNsLS4xOTQtLjAwNmE2MyA2MyAwIDAgMS0uNzEyLS4wMzFjLTEuMDY0LS4wNS0xLjc5LS4yMTgtMi40MjgtLjQ2NWE0LjkgNC45IDAgMCAxLTEuNzcxLTEuMTUzYTQuOSA0LjkgMCAwIDEtMS4xNTQtMS43NzJjLS4yNDctLjYzNy0uNDE1LTEuMzYzLS40NjUtMi40MjhsLS4wMy0uNzEybC0uMDA1LS4xOTRBNzkgNzkgMCAwIDEgMiAxMy4wMjh2LTIuMDU2YTc5IDc5IDAgMCAxIC4wMjItMi4xODhsLjAwNy0uMTk0Yy4wMDgtLjIyNS4wMTgtLjQ0Ni4wMy0uNzEyYy4wNS0xLjA2NS4yMTgtMS43OS40NjUtMi40MjhBNC45IDQuOSAwIDAgMSAzLjY4IDMuNjc4YTQuOSA0LjkgMCAwIDEgMS43Ny0xLjE1M2MuNjM4LS4yNDcgMS4zNjMtLjQxNSAyLjQyOC0uNDY1Yy4yNjYtLjAxMi40ODgtLjAyMi43MTItLjAzbC4xOTQtLjAwNmE3OSA3OSAwIDAgMSAyLjE4OC0uMDIzek0xMiA3YTUgNSAwIDEgMCAwIDEwYTUgNSAwIDAgMCAwLTEwbTAgMmEzIDMgMCAxIDEgLjAwMSA2YTMgMyAwIDAgMSAwLTZtNS4yNS0zLjVhMS4yNSAxLjI1IDAgMCAwIDAgMi41YTEuMjUgMS4yNSAwIDAgMCAwLTIuNScvPjwvc3ZnPg==");
}
.icon--ri-linkedin {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J002Ljk0IDVhMiAyIDAgMSAxLTQtLjAwMmEyIDIgMCAwIDEgNCAuMDAyTTcgOC40OEgzVjIxaDR6bTYuMzIgMEg5LjM0VjIxaDMuOTR2LTYuNTdjMC0zLjY2IDQuNzctNCA0Ljc3IDBWMjFIMjJ2LTcuOTNjMC02LjE3LTcuMDYtNS45NC04LjcyLTIuOTF6Jy8+PC9zdmc+");
}
.icon--ri-facebook {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00xNCAxMy41aDIuNWwxLTRIMTR2LTJjMC0xLjAzIDAtMiAyLTJoMS41VjIuMTRjLS4zMjYtLjA0My0xLjU1Ny0uMTQtMi44NTctLjE0QzExLjkyOCAyIDEwIDMuNjU3IDEwIDYuN3YyLjhIN3Y0aDNWMjJoNHonLz48L3N2Zz4=");
}
.icon--pinterest {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J004LjkxIDIwLjk3OGMuNDY4LS43NTkgMS4xNDktMS45NzggMS4zOTgtMi45NmwuNzEtMi43Yy4zNjUuNzEgMS40NSAxLjMwOCAyLjU5OSAxLjMwOGMzLjQyIDAgNS44ODgtMy4xNSA1Ljg4OC03LjA2NWMwLTMuNzU3LTMuMDY2LTYuNTYxLTctNi41NjFDNy41OTggMyA1IDYuMjkgNSA5Ljg3YzAgMS42NzIuODg4IDMuNzM4IDIuMzA4IDQuNDAxYy4yMTUuMTAzLjMzNy4wNTYuMzg0LS4xNWwuMTA5LS40NDJjLjA3Mi0uMjg4LjE2LS42NC4yMDgtLjg0N2EuMzQuMzQgMCAwIDAtLjA3NC0uMzI3Yy0uNDY4LS41Ny0uODQyLTEuNjE3LS44NDItMi41OWMwLTIuNTA0IDEuODk4LTQuOTI0IDUuMTMxLTQuOTI0YzIuNzk1IDAgNC43NDggMS44OTcgNC43NDggNC42MTZjMCAzLjA2Ni0xLjU1MSA1LjE5Ny0zLjU3IDUuMTk3Yy0xLjExMiAwLTEuOTUzLS45MjUtMS42ODItMi4wNTZjLjExNi0uNDgzLjI3LS45NzguNDE4LTEuNDZjLjI3LS44NzIuNTI2LTEuNy41MjYtMi4zMjVjMC0uODctLjQ2OC0xLjU5OS0xLjQ0LTEuNTk5Yy0xLjE0IDAtMi4wNTYgMS4xNzgtMi4wNTYgMi43NThjMCAxIC4zMzcgMS42ODIuMzM3IDEuNjgycy0xLjEyMiA0Ljc1Ny0xLjMyNyA1LjY0NWMtLjIyNC45OC0uMTQgMi4zNjEtLjAzOCAzLjI1OHEuMzguMTUuNzcuMjcnLz48L3N2Zz4=");
}
.icon--telegram {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J20yMC42NjUgMy43MTdsLTE3LjczIDYuODM3Yy0xLjIxLjQ4Ni0xLjIwMyAxLjE2MS0uMjIyIDEuNDYybDQuNTUyIDEuNDJsMTAuNTMyLTYuNjQ1Yy40OTgtLjMwMy45NTMtLjE0LjU3OS4xOTJsLTguNTMzIDcuNzAxaC0uMDAybC4wMDIuMDAxbC0uMzE0IDQuNjkyYy40NiAwIC42NjMtLjIxMS45MjEtLjQ2bDIuMjExLTIuMTVsNC41OTkgMy4zOTdjLjg0OC40NjcgMS40NTcuMjI3IDEuNjY4LS43ODVsMy4wMTktMTQuMjI4Yy4zMDktMS4yMzktLjQ3My0xLjgtMS4yODItMS40MzQnLz48L3N2Zz4=");
}
.icon--whatsapp {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J203LjI1NCAxOC40OTRsLjcyNC40MjNBNy45NSA3Ljk1IDAgMCAwIDEyLjAwMSAyMGE4IDggMCAxIDAtOC04YTcuOTUgNy45NSAwIDAgMCAxLjA4NCA0LjAyNGwuNDIyLjcyNGwtLjY1MyAyLjQwMXpNMi4wMDUgMjJsMS4zNTItNC45NjhBOS45NSA5Ljk1IDAgMCAxIDIuMDAxIDEyYzAtNS41MjMgNC40NzctMTAgMTAtMTBzMTAgNC40NzcgMTAgMTBzLTQuNDc3IDEwLTEwIDEwYTkuOTUgOS45NSAwIDAgMS01LjAzLTEuMzU1ek04LjM5MiA3LjMwOHEuMjAyLS4wMTQuNDAzLS4wMDRxLjA4MS4wMDYuMTYyLjAxNmMuMTU5LjAxOC4zMzQuMTE1LjM5My4yNDlxLjQ0NyAxLjAxNS44NjggMi4wNGMuMDYyLjE1Mi4wMjUuMzQ3LS4wOTMuNTM3Yy0uMDYuMDk3LS4xNTQuMjMzLS4yNjMuMzcyYy0uMTEzLjE0NS0uMzU2LjQxMS0uMzU2LjQxMXMtLjA5OS4xMTgtLjA2MS4yNjVjLjAxNC4wNTYuMDYuMTM3LjEwMi4yMDVsLjA1OS4wOTVjLjI1Ni40MjcuNi44NiAxLjAyIDEuMjY4Yy4xMi4xMTYuMjM3LjIzNS4zNjMuMzQ2Yy40NjguNDEzLjk5OC43NSAxLjU3IDFsLjAwNS4wMDJjLjA4NS4wMzcuMTI4LjA1Ny4yNTIuMTFxLjA5My4wMzkuMTkxLjA2NnEuMDM2LjAxLjA3My4wMTFhLjM1LjM1IDAgMCAwIC4yOTUtLjE0MmMuNzIzLS44NzYuNzktLjkzMy43OTUtLjkzM3YuMDAyYS40OC40OCAwIDAgMSAuMzc4LS4xMjdxLjA5Mi4wMDQuMTc3LjA0Yy41MzEuMjQzIDEuNC42MjIgMS40LjYyMmwuNTgyLjI2MWMuMDk4LjA0Ny4xODcuMTU4LjE5LjI2NWMuMDA0LjA2Ny4wMS4xNzUtLjAxMy4zNzNjLS4wMzIuMjU5LS4xMS41Ny0uMTg4LjczM2ExLjIgMS4yIDAgMCAxLS4yMS4zMDJhMi40IDIuNCAwIDAgMS0uMzMuMjg4cS0uMTI0LjA5Mi0uMTI1LjA5YTUgNSAwIDAgMS0uMzgzLjIyYTIgMiAwIDAgMS0uODMzLjIzYy0uMTg1LjAxLS4zNy4wMjQtLjU1Ni4wMTRjLS4wMDggMC0uNTY4LS4wODctLjU2OC0uMDg3YTkuNDUgOS40NSAwIDAgMS0zLjg0LTIuMDQ2Yy0uMjI2LS4xOTktLjQzNi0uNDEzLS42NS0uNjI2Yy0uODg4LS44ODUtMS41NjEtMS44NC0xLjk3LTIuNzQyYTMuNSAzLjUgMCAwIDEtLjMzLTEuNDEzYTIuNzMgMi43MyAwIDAgMSAuNTY1LTEuNjhjLjA3My0uMDk0LjE0Mi0uMTkyLjI2MS0uMzA1Yy4xMjYtLjEyLjIwNy0uMTg0LjI5NC0uMjI4YTEgMSAwIDAgMSAuMzcxLS4xJy8+PC9zdmc+");
}
.icon--price-tag {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjI5MyAyLjcwODMxSDguOTA5MDhMMS45ODcxMyA5LjYzMDI3QzEuNTkxNTIgMTAuMDI4NCAxLjM2OTQ4IDEwLjU2NjkgMS4zNjk0OCAxMS4xMjgxQzEuMzY5NDggMTEuNjg5NCAxLjU5MTUyIDEyLjIyNzggMS45ODcxMyAxMi42MjU5TDEuOTg4NTYgMTIuNjI3NEw3LjM2NjYxIDE4LjAwNDZDNy41NjM5NiAxOC4yMDIyIDcuNzk4MzUgMTguMzU4OSA4LjA1NjMgMTguNDY1OEM4LjMxNDI3IDE4LjU3MjggOC41OTA3OSAxOC42Mjc4IDguODcwMDUgMTguNjI3OEM5LjE0OTMxIDE4LjYyNzggOS40MjU4MyAxOC41NzI4IDkuNjgzOCAxOC40NjU4QzkuOTQxNTYgMTguMzU5IDEwLjE3NTggMTguMjAyNCAxMC4zNzMgMTguMDA1MU0xMC4zNzMgMTguMDA1MUwxNy4yOTMgMTEuMDkyNFYyLjcwODMxTTE2LjA0MyAzLjk1ODMxVjEwLjU3NDJMOS40ODk1OSAxNy4xMjA3QzkuNDA4MzMgMTcuMjAyMSA5LjMxMTM1IDE3LjI2NzEgOS4yMDUxMiAxNy4zMTExQzkuMDk4OSAxNy4zNTUyIDguOTg1MDQgMTcuMzc3OCA4Ljg3MDA1IDE3LjM3NzhDOC43NTUwNiAxNy4zNzc4IDguNjQxMiAxNy4zNTUyIDguNTM0OTggMTcuMzExMUM4LjQyODc1IDE3LjI2NzEgOC4zMzIyNSAxNy4yMDI2IDguMjUwOTkgMTcuMTIxMkwyLjg3MzgxIDExLjc0NDlDMi43MTEyNiAxMS41ODEgMi42MTk0OCAxMS4zNTg5IDIuNjE5NDggMTEuMTI4MUMyLjYxOTQ4IDEwLjg5NzMgMi43MTA2NyAxMC42NzU5IDIuODczMTcgMTAuNTEyTDIuODczODEgMTAuNTExNEw5LjQyNjg1IDMuOTU4MzFIMTYuMDQzWicgZmlsbD0nI0NBRDQ1MycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTIuMjk0MyA4Ljc0OTk2QzEyLjAxOCA4Ljc0OTk2IDExLjc1MzEgOC42NDAyMSAxMS41NTc3IDguNDQ0ODZDMTEuMzYyNCA4LjI0OTUxIDExLjI1MjYgNy45ODQ1NiAxMS4yNTI2IDcuNzA4MjlDMTEuMjUyNiA3LjQzMjAzIDExLjM2MjQgNy4xNjcwNyAxMS41NTc3IDYuOTcxNzJDMTEuNzUzMSA2Ljc3NjM3IDEyLjAxOCA2LjY2NjYzIDEyLjI5NDMgNi42NjY2M0MxMi41NzA1IDYuNjY2NjMgMTIuODM1NSA2Ljc3NjM3IDEzLjAzMDggNi45NzE3MkMxMy4yMjYyIDcuMTY3MDcgMTMuMzM1OSA3LjQzMjAzIDEzLjMzNTkgNy43MDgyOUMxMy4zMzU5IDcuOTg0NTYgMTMuMjI2MiA4LjI0OTUxIDEzLjAzMDggOC40NDQ4NkMxMi44MzU1IDguNjQwMjEgMTIuNTcwNSA4Ljc0OTk2IDEyLjI5NDMgOC43NDk5NlonIGZpbGw9JyNDQUQ0NTMnLz48L3N2Zz4K");
}
.icon--price-tag2 {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAuOTM3NSA0LjY4NzVDMTAuOTM3NSA0Ljg1MzI2IDEwLjg3MTcgNS4wMTIyMyAxMC43NTQ0IDUuMTI5NDRDMTAuNjM3MiA1LjI0NjY1IDEwLjQ3ODMgNS4zMTI1IDEwLjMxMjUgNS4zMTI1QzEwLjE0NjcgNS4zMTI1IDkuOTg3NzcgNS4yNDY2NSA5Ljg3MDU2IDUuMTI5NDRDOS43NTMzNSA1LjAxMjIzIDkuNjg3NSA0Ljg1MzI2IDkuNjg3NSA0LjY4NzVDOS42ODc1IDQuNTIxNzQgOS43NTMzNSA0LjM2Mjc3IDkuODcwNTYgNC4yNDU1NkM5Ljk4Nzc3IDQuMTI4MzUgMTAuMTQ2NyA0LjA2MjUgMTAuMzEyNSA0LjA2MjVDMTAuNDc4MyA0LjA2MjUgMTAuNjM3MiA0LjEyODM1IDEwLjc1NDQgNC4yNDU1NkMxMC44NzE3IDQuMzYyNzcgMTAuOTM3NSA0LjUyMTc0IDEwLjkzNzUgNC42ODc1Wicgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvPjxwYXRoIGQ9J00xMy4xMjUgMy43NVY2Ljk4MjVDMTMuMTI0OSA3LjMxMzk5IDEyLjk5MzIgNy42MzE4OCAxMi43NTg4IDcuODY2MjVMNy45NCAxMi42ODVDNy42NTc1MyAxMi45Njc0IDcuMjc0NDQgMTMuMTI2MSA2Ljg3NSAxMy4xMjYxQzYuNDc1NTYgMTMuMTI2MSA2LjA5MjQ3IDEyLjk2NzQgNS44MSAxMi42ODVMMi4zMTUgOS4xOUMyLjAzMjU3IDguOTA3NTMgMS44NzM5MSA4LjUyNDQ0IDEuODczOTEgOC4xMjVDMS44NzM5MSA3LjcyNTU2IDIuMDMyNTcgNy4zNDI0NyAyLjMxNSA3LjA2TDcuMTMzNzUgMi4yNDEyNUM3LjM2ODEyIDIuMDA2ODEgNy42ODYwMSAxLjg3NTA3IDguMDE3NSAxLjg3NUgxMS4yNUMxMS43NDczIDEuODc1IDEyLjIyNDIgMi4wNzI1NCAxMi41NzU4IDIuNDI0MTdDMTIuOTI3NSAyLjc3NTgxIDEzLjEyNSAzLjI1MjcyIDEzLjEyNSAzLjc1Wicgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvPjwvc3ZnPg==");
}
.icon--price-tag-filled {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzUuMDQgMTkuMzc3N0wyMC42NCA1LjM3NzY3QzIwLjA4IDQuNzU1NDUgMTkuMjggNC40NDQzNCAxOC40IDQuNDQ0MzRINy4yQzUuNDQgNC40NDQzNCA0IDUuODQ0MzQgNCA3LjU1NTQ1VjE4LjQ0NDNDNCAxOS4yOTk5IDQuMzIgMjAuMDc3NyA0Ljk2IDIwLjYyMjFMMTkuMzYgMzQuNjIyMUMxOS45MiAzNS4xNjY2IDIwLjcyIDM1LjU1NTQgMjEuNiAzNS41NTU0QzIyLjQ4IDM1LjU1NTQgMjMuMjggMzUuMTY2NiAyMy44NCAzNC42MjIxTDM1LjA0IDIzLjczMzJDMzUuNiAyMy4xODg4IDM2IDIyLjQxMSAzNiAyMS41NTU0QzM2IDIwLjY5OTkgMzUuNiAxOS45MjIxIDM1LjA0IDE5LjM3NzdaTTkuNiAxMi4yMjIxQzguMjQgMTIuMjIyMSA3LjIgMTEuMjExIDcuMiA5Ljg4ODc4QzcuMiA4LjU2NjU2IDguMjQgNy41NTU0NSA5LjYgNy41NTU0NUMxMC45NiA3LjU1NTQ1IDEyIDguNTY2NTYgMTIgOS44ODg3OEMxMiAxMS4yMTEgMTAuOTYgMTIuMjIyMSA5LjYgMTIuMjIyMVonIGZpbGw9JyNERERCODknIC8+PC9zdmc+");
}
.icon--price-tag-left {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi43NzA4MyA3LjgxMjVDNi43NzA4MyA4LjA4ODc3IDYuODgwNTggOC4zNTM3MiA3LjA3NTkzIDguNTQ5MDdDNy4yNzEyOCA4Ljc0NDQyIDcuNTM2MjMgOC44NTQxNyA3LjgxMjUgOC44NTQxN0M4LjA4ODc3IDguODU0MTcgOC4zNTM3MiA4Ljc0NDQyIDguNTQ5MDcgOC41NDkwN0M4Ljc0NDQyIDguMzUzNzIgOC44NTQxNyA4LjA4ODc3IDguODU0MTcgNy44MTI1QzguODU0MTcgNy41MzYyMyA4Ljc0NDQyIDcuMjcxMjggOC41NDkwNyA3LjA3NTkzQzguMzUzNzIgNi44ODA1OCA4LjA4ODc3IDYuNzcwODMgNy44MTI1IDYuNzcwODNDNy41MzYyMyA2Ljc3MDgzIDcuMjcxMjggNi44ODA1OCA3LjA3NTkzIDcuMDc1OTNDNi44ODA1OCA3LjI3MTI4IDYuNzcwODMgNy41MzYyMyA2Ljc3MDgzIDcuODEyNVonIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLW9wYWNpdHk9JzAuNTUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48cGF0aCBkPSdNMy4xMjUgNi4yNVYxMS42Mzc1QzMuMTI1MTIgMTIuMTkgMy4zNDQ2OSAxMi43MTk4IDMuNzM1NDIgMTMuMTEwNEwxMS43NjY3IDIxLjE0MTdDMTIuMjM3NCAyMS42MTI0IDEyLjg3NTkgMjEuODc2OCAxMy41NDE3IDIxLjg3NjhDMTQuMjA3NCAyMS44NzY4IDE0Ljg0NTkgMjEuNjEyNCAxNS4zMTY3IDIxLjE0MTdMMjEuMTQxNyAxNS4zMTY3QzIxLjYxMjQgMTQuODQ1OSAyMS44NzY4IDE0LjIwNzQgMjEuODc2OCAxMy41NDE3QzIxLjg3NjggMTIuODc1OSAyMS42MTI0IDEyLjIzNzQgMjEuMTQxNyAxMS43NjY3TDEzLjExMDQgMy43MzU0MkMxMi43MTk4IDMuMzQ0NjkgMTIuMTkgMy4xMjUxMiAxMS42Mzc1IDMuMTI1SDYuMjVDNS40MjEyIDMuMTI1IDQuNjI2MzQgMy40NTQyNCA0LjA0MDI5IDQuMDQwMjlDMy40NTQyNCA0LjYyNjM0IDMuMTI1IDUuNDIxMiAzLjEyNSA2LjI1Wicgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+Cg==");
}
.icon--bag {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjcwNzMgMTEuODEyNUgxMC4zODI0QzguNzc1OTMgMTEuODEyNSA3LjQ0MjQ0IDEzLjA1NDEgNy4zMjc4MSAxNC42NTcxTDUuODI4MDcgMzUuNjU3MUM1Ljc2NzcgMzYuNTA1IDYuMDYxNjggMzcuMzM5OCA2LjY0MDkzIDM3Ljk2MTlDNy4yMjEwNiAzOC41ODQgOC4wMzIxOSAzOC45Mzc1IDguODgyNjkgMzguOTM3NUgzMy4xMjM3QzMzLjk3NDIgMzguOTM3NSAzNC43ODUzIDM4LjU4NCAzNS4zNjU0IDM3Ljk2MTlDMzUuOTQ0NyAzNy4zMzk4IDM2LjIzODcgMzYuNTA1IDM2LjE3ODMgMzUuNjU3MUwzNC42Nzg2IDE0LjY1NzFDMzQuNTYzOSAxMy4wNTQxIDMzLjIzMDQgMTEuODEyNSAzMS42MjM5IDExLjgxMjVIMjkuMzE1N1YxMS4zNzVDMjkuMzE1NyA2Ljc4Mzg3IDI1LjU5NDMgMy4wNjI1IDIxLjAwMzIgMy4wNjI1QzE2LjU4MDEgMy4wNjI1IDEyLjQ5MjEgNi41ODUyNSAxMi42OTA3IDExLjM3NUMxMi42OTY4IDExLjUyMDMgMTIuNzAyMSAxMS42NjY0IDEyLjcwNzMgMTEuODEyNVpNMjYuNjkwNyAxMS44MTI1VjExLjM3NUMyNi42OTA3IDguMjMzNzUgMjQuMTQ0NCA1LjY4NzUgMjEuMDAzMiA1LjY4NzVDMTcuODYxOSA1LjY4NzUgMTUuMzE1NyA4LjIzMzc1IDE1LjMxNTcgMTEuMzc1VjExLjgxMjVIMjYuNjkwN1onIGZpbGw9JyM2MTZDNTAnLz48L3N2Zz4K");
}
.icon--infinity {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzcuMjYyMSAxMy4zOTczQzMzLjYxMTYgOS43NTY1OSAyNy42NzE4IDkuNzU2NzQgMjQuMDIxMyAxMy4zOTczTDEzLjM3OTYgMjQuMDEwN0MxMi4yNzA5IDI1LjExNjUgMTAuODE0NiAyNS42Njk0IDkuMzU4MjIgMjUuNjY5NEM3LjkwMTg5IDI1LjY2OTQgNi40NDU2MyAyNS4xMTY1IDUuMzM2ODcgMjQuMDEwN0MzLjExOTUxIDIxLjc5OTMgMy4xMTk1MSAxOC4yMDEgNS4zMzY4NyAxNS45ODk0QzcuNTU0MzkgMTMuNzc3OSAxMS4xNjI0IDEzLjc3ODEgMTMuMzc5NiAxNS45ODk0TDE1Ljc0MzMgMTguMzQ2OEwxOC4zNDI0IDE1Ljc1NDdMMTUuOTc4NyAxMy4zOTcyQzEyLjMyODIgOS43NTY2NyA2LjM4ODQzIDkuNzU2NTEgMi43Mzc4NiAxMy4zOTcyQy0wLjkxMjYyMiAxNy4wMzgxIC0wLjkxMjYyMiAyMi45NjIxIDIuNzM3ODYgMjYuNjAyOUM2LjM4ODUxIDMwLjI0MzYgMTIuMzI4MiAzMC4yNDM2IDE1Ljk3ODcgMjYuNjAyOUwyNi42MjA0IDE1Ljk4OTNDMjguODM3NyAxMy43NzgxIDMyLjQ0NTcgMTMuNzc3OCAzNC42NjMxIDE1Ljk4OTNDMzYuODgwNSAxOC4yMDA5IDM2Ljg4MDUgMjEuNzk5MiAzNC42NjMxIDI0LjAxMDdDMzMuNTU0NSAyNS4xMTYzIDMyLjA5NzkgMjUuNjY5MyAzMC42NDE4IDI1LjY2OTNDMjkuMTg1MiAyNS42NjkzIDI3LjcyOTMgMjUuMTE2NSAyNi42MjA0IDI0LjAxMDdMMjQuMjU2NyAyMS42NTMyTDIxLjY1NzYgMjQuMjQ1NEwyNC4wMjEzIDI2LjYwMjlDMjcuNjcxOSAzMC4yNDM2IDMzLjYxMTYgMzAuMjQzNiAzNy4yNjIxIDI2LjYwMjlDNDAuOTEyNiAyMi45NjIxIDQwLjkxMjYgMTcuMDM4MiAzNy4yNjIxIDEzLjM5NzNaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--award {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjAuMDAxNyA0LjQ0NDM0QzI2LjEzODIgNC40NDQzNCAzMS4xMTI4IDkuMjE5OTcgMzEuMTEyOCAxNS4xMTFDMzEuMTEyOCAyMS4wMDIxIDI2LjEzODIgMjUuNzc3NyAyMC4wMDE3IDI1Ljc3NzdDMTMuODY1MiAyNS43Nzc3IDguODkwNjIgMjEuMDAyMSA4Ljg5MDYyIDE1LjExMUM4Ljg5MDYyIDkuMjE5OTcgMTMuODY1MiA0LjQ0NDM0IDIwLjAwMTcgNC40NDQzNFonIGZpbGw9JyMzMzQxMUQnIC8+PHBhdGggZD0nTTIwLjAwMDkgMjcuNjU5N0MxNy4xNDIgMjcuNjU5NyAxNC41MTQ5IDI2LjYyMjcgMTIuNDQ1MyAyNC44ODg5VjMzLjk3NjRDMTIuNDQ1MyAzNC41ODkxIDEyLjc4NDUgMzUuMTQ2NSAxMy4zMTU1IDM1LjQwNjVDMTMuODQ2NSAzNS42NjY0IDE0LjQ3MzQgMzUuNTgxOCAxNC45MjM4IDM1LjE4OTVMMjAuMDAwOSAzMC43NjgxTDI1LjA3NzkgMzUuMTg5NUMyNS41Mjg0IDM1LjU4MTggMjYuMTU1MyAzNS42NjY0IDI2LjY4NjMgMzUuNDA2NUMyNy4yMTcyIDM1LjE0NjUgMjcuNTU2NCAzNC41ODkxIDI3LjU1NjQgMzMuOTc2NFYyNC44ODg5QzI1LjQ4NjggMjYuNjIyNyAyMi44NTk3IDI3LjY1OTcgMjAuMDAwOSAyNy42NTk3WicgZmlsbD0nIzMzNDExRCcgLz48L3N2Zz4=");
}
.icon--i {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjEuMjA3OSAyNS40MTk1QzIwLjcwNjQgMjUuNjE0NSAxOS4xMTgyIDI2LjA3ODkgMTguMzkzOCAyNS42NjU2QzE4LjI5MzggMjUuNjA3NSAxOC4yMDk0IDI1LjUyNjEgMTguMTQ4IDI1LjQyODJDMTguMDg2NSAyNS4zMzAzIDE4LjA0OTcgMjUuMjE4OSAxOC4wNDA4IDI1LjEwMzdDMTcuODEzMyAyMy42NTQ4IDE4Ljg5NTMgMjAuMzA2NiAxOS40ODA0IDE4LjUwOTVDMTkuNjc1NSAxNy45MTA0IDE5LjgxNDggMTcuNDczOSAxOS44NzA1IDE3LjIwOTJDMjAuMjkzMSAxNS4yNTQyIDIwLjA4NDEgMTMuNzU4OSAxOS4yNDgyIDEyLjc2NTFDMTguMjQyNiAxMS41Njk1IDE2LjQ1ODEgMTEuMzM2OCAxNC45OTQ1IDExLjU1MzFDMTMuNTA2MSAxMS43NTE0IDEyLjA1MTcgMTIuMTUxNCAxMC42NzExIDEyLjc0MTlDMTAuNjA3IDEyLjc3MjkgMTAuNTUwOSAxMi44MTg0IDEwLjUwNzQgMTIuODc0OEMxMC40NjM5IDEyLjkzMTMgMTAuNDM0MSAxMi45OTcgMTAuNDIwNCAxMy4wNjY5TDEwLjExODUgMTQuNTExMkMxMC4xMDIyIDE0LjU5MjQgMTAuMTA3OCAxNC42NzY1IDEwLjEzNDcgMTQuNzU0OEMxMC4xNjE3IDE0LjgzMzIgMTAuMjA5IDE0LjkwMjkgMTAuMjcxOCAxNC45NTdDMTAuMzM1NCAxNS4wMDk4IDEwLjQxMTYgMTUuMDQ1MyAxMC40OTI5IDE1LjA1OTlDMTAuNTc0MyAxNS4wNzQ2IDEwLjY1ODEgMTUuMDY3OSAxMC43MzYxIDE1LjA0MDZDMTEuMjg4NyAxNC44MzYyIDEzLjAxNjIgMTQuMzc2NSAxMy42MzM5IDE0Ljk0M0MxMy45ODIyIDE1LjI2MzUgMTMuODg0NiAxNS45NDE1IDEzLjc0NTMgMTYuNDQ3NkMxMy42MDE0IDE2Ljk3NyAxMy40Mjk1IDE3LjU0ODIgMTMuMjUzMSAxOC4xNDczQzEyLjExMDcgMjIuMDM0MSAxMC44MTA1IDI2LjQ0MTEgMTIuODcyMyAyNy44MTU3QzEzLjg0NzggMjguNTYwNSAxNS4wMzUyIDI4Ljk3NTIgMTYuMjYyMyAyOC45OTk4QzE3LjQ2OTcgMjguOTk5OCAxOC45NjAzIDI4LjYxOSAyMS4xMDU4IDI3Ljc1MDdDMjEuMTcwNCAyNy43MjU1IDIxLjIyODYgMjcuNjg2MiAyMS4yNzYgMjcuNjM1NUMyMS4zMjM0IDI3LjU4NDkgMjEuMzU4OSAyNy41MjQzIDIxLjM3OTggMjcuNDU4MUwyMS44MjA5IDI1Ljk4NkMyMS44NDU5IDI1LjkwMjEgMjEuODQ3IDI1LjgxMjggMjEuODI0IDI1LjcyODNDMjEuODAxIDI1LjY0MzggMjEuNzU0OSAyNS41Njc0IDIxLjY5MDkgMjUuNTA3N0MyMS42MjY4IDI1LjQ0OSAyMS41NDc1IDI1LjQwOTYgMjEuNDYyMSAyNS4zOTRDMjEuMzc2NyAyNS4zNzg0IDIxLjI4ODYgMjUuMzg3MiAyMS4yMDc5IDI1LjQxOTVaJyBmaWxsPScjMzM0MTFEJyAvPjxwYXRoIGQ9J00xOC41MjU0IDIuOTk5NzZDMTcuODYxMSAzLjAwMDIyIDE3LjIxMTkgMy4xOTc2IDE2LjY1OTcgMy41NjY5NUMxNi4xMDc2IDMuOTM2MzEgMTUuNjc3MyA0LjQ2MTA2IDE1LjQyMzMgNS4wNzQ4OEMxNS4xNjkzIDUuNjg4NzEgMTUuMTAyOSA2LjM2NDA2IDE1LjIzMjYgNy4wMTU1OEMxNS4zNjI0IDcuNjY3MSAxNS42ODIzIDguMjY1NTQgMTYuMTUyIDguNzM1MjhDMTYuNjIxOCA5LjIwNTAxIDE3LjIyMDIgOS41MjQ5NSAxNy44NzE3IDkuNjU0NjdDMTguNTIzMiA5Ljc4NDM4IDE5LjE5ODYgOS43MTgwNCAxOS44MTI0IDkuNDY0MDNDMjAuNDI2MyA5LjIxMDAzIDIwLjk1MSA4Ljc3OTc1IDIxLjMyMDQgOC4yMjc1OUMyMS42ODk3IDcuNjc1NDQgMjEuODg3MSA3LjAyNjE4IDIxLjg4NzYgNi4zNjE4N0MyMS44ODczIDUuNDcwMjcgMjEuNTMyOSA0LjYxNTI4IDIwLjkwMjUgMy45ODQ4MkMyMC4yNzIgMy4zNTQzNyAxOS40MTcgMy4wMDAwNSAxOC41MjU0IDIuOTk5NzZaJyBmaWxsPScjMzM0MTFEJyAvPjwvc3ZnPg==");
}
.icon--phone {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzQuMDkyOCAyNS42OTE2QzMyLjI1NjEgMjUuNjkxNiAzMC40NTI3IDI1LjQwNDMgMjguNzQzNyAyNC44Mzk1QzI3LjkwNjIgMjQuNTUzOSAyNi44NzY4IDI0LjgxNTkgMjYuMzY1NyAyNS4zNDA5TDIyLjk5MjUgMjcuODg3M0MxOS4wODA1IDI1Ljc5OTEgMTYuNjcwOSAyMy4zOTAyIDE0LjYxMTIgMTkuNTA3NkwxNy4wODI3IDE2LjIyMjNDMTcuNzI0OCAxNS41ODEgMTcuOTU1MSAxNC42NDQzIDE3LjY3OTEgMTMuNzY1NEMxNy4xMTIgMTIuMDQ3NCAxNi44MjM4IDEwLjI0NDggMTYuODIzOCA4LjQwNzM0QzE2LjgyMzkgNy4wNzk5MiAxNS43NDQgNiAxNC40MTY2IDZIOC45MDcyN0M3LjU3OTkyIDYgNi41IDcuMDc5OTIgNi41IDguNDA3MjdDNi41IDIzLjYyMjEgMTguODc4IDM2IDM0LjA5MjggMzZDMzUuNDIwMiAzNiAzNi41MDAxIDM0LjkyMDEgMzYuNTAwMSAzMy41OTI3VjI4LjA5ODhDMzYuNSAyNi43NzE1IDM1LjQyMDEgMjUuNjkxNiAzNC4wOTI4IDI1LjY5MTZaJyBmaWxsPScjNjE2QzUwJyAvPjwvc3ZnPg==");
}
.icon--lock {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjkuOTg1MSAxOC40MjU5SDI4Ljc3NjVIMjguNzc2MlYxNC4xNjkxQzI4Ljc3NjIgOS42NjQ5OCAyNS4xMTE4IDYuMDAwNDkgMjAuNjA3NiA2LjAwMDQ5QzE2LjEwMzYgNi4wMDA0OSAxMi40MzkxIDkuNjY0OTggMTIuNDM5MSAxNC4xNjkxVjE4LjQyNkgxMS4yMzAzQzEwLjI3NDggMTguNDI2IDkuNSAxOS4yMDA2IDkuNSAyMC4xNTYyVjIxLjIwODlWMzMuMjE3NlYzNC4yNzAxQzkuNSAzNS4yMjU4IDEwLjI3NDcgMzYuMDAwNSAxMS4yMzAzIDM2LjAwMDVIMjAuNjA3N0gyOS45ODUxQzMwLjk0MDcgMzYuMDAwNSAzMS43MTUzIDM1LjIyNTggMzEuNzE1MyAzNC4yNzAxVjMzLjIxNzZWMjEuMjA4OVYyMC4xNTYyQzMxLjcxNTMgMTkuMjAwNiAzMC45NDA3IDE4LjQyNTkgMjkuOTg1MSAxOC40MjU5Wk0yMi40NDk0IDMwLjgyMDNIMTguNzY2TDE5LjQyNTIgMjcuNjc5QzE4LjgwODcgMjcuMjg2NyAxOC4zOTY5IDI2LjYwMTYgMTguMzk2OSAyNS44MTY3QzE4LjM5NjkgMjQuNTk1OCAxOS4zODY4IDIzLjYwNjEgMjAuNjA3NyAyMy42MDYxQzIxLjgyODYgMjMuNjA2MSAyMi44MTgzIDI0LjU5NTggMjIuODE4MyAyNS44MTY3QzIyLjgxODMgMjYuNjAxNiAyMi40MDY2IDI3LjI4NjcgMjEuNzkwMiAyNy42Nzg5TDIyLjQ0OTQgMzAuODIwM1pNMjUuODYxNiAxOC40MjU5SDIwLjYwNzdIMTUuMzU0MUgxNS4zNTM4VjE0LjE2OTFDMTUuMzUzOCAxMS4yNzE4IDE3LjcxMDUgOC45MTUxIDIwLjYwNzcgOC45MTUxQzIzLjUwNDkgOC45MTUxIDI1Ljg2MTYgMTEuMjcxOSAyNS44NjE2IDE0LjE2OTFWMTguNDI1OVonIGZpbGw9JyM2MTZDNTAnIC8+PC9zdmc+");
}
.icon--file {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEuNjcxOSAyLjVWNS44MzMzM0MxMS42NzE5IDYuMDU0MzUgMTEuNzU5NyA2LjI2NjMxIDExLjkxNiA2LjQyMjU5QzEyLjA3MjIgNi41Nzg4NyAxMi4yODQyIDYuNjY2NjcgMTIuNTA1MiA2LjY2NjY3SDE1LjgzODVNMTEuNjcxOSAyLjVINS44Mzg1NEM1LjM5NjUxIDIuNSA0Ljk3MjU5IDIuNjc1NTkgNC42NjAwMyAyLjk4ODE2QzQuMzQ3NDcgMy4zMDA3MiA0LjE3MTg4IDMuNzI0NjQgNC4xNzE4OCA0LjE2NjY3VjE1LjgzMzNDNC4xNzE4OCAxNi4yNzU0IDQuMzQ3NDcgMTYuNjk5MyA0LjY2MDAzIDE3LjAxMThDNC45NzI1OSAxNy4zMjQ0IDUuMzk2NTEgMTcuNSA1LjgzODU0IDE3LjVIMTQuMTcxOUMxNC42MTM5IDE3LjUgMTUuMDM3OCAxNy4zMjQ0IDE1LjM1MDQgMTcuMDExOEMxNS42NjI5IDE2LjY5OTMgMTUuODM4NSAxNi4yNzU0IDE1LjgzODUgMTUuODMzM1Y2LjY2NjY3TTExLjY3MTkgMi41TDE1LjgzODUgNi42NjY2N003LjUwNTIxIDE0LjE2NjdIMTIuNTA1Mk03LjUwNTIxIDEwLjgzMzNIMTIuNTA1Micgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvPjwvc3ZnPg==");
}
.icon--history-toggle {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOC4zNDE0MSAxNy4zMTQxQzcuNjE2MDggMTcuMTQ5NiA2LjkxOTQ3IDE2Ljg3NzQgNi4yNzQ3NCAxNi41MDY2TTExLjY3MTkgMi42ODU3OUMxMy4zMjg3IDMuMDY0MTggMTQuODA3OSAzLjk5Mzg3IDE1Ljg2NzQgNS4zMjI2M0MxNi45MjY5IDYuNjUxMzkgMTcuNTAzOSA4LjMwMDUgMTcuNTAzOSA5Ljk5OTk2QzE3LjUwMzkgMTEuNjk5NCAxNi45MjY5IDEzLjM0ODUgMTUuODY3NCAxNC42NzczQzE0LjgwNzkgMTYuMDA2IDEzLjMyODcgMTYuOTM1NyAxMS42NzE5IDE3LjMxNDFNMy44MjA2OCAxNC4yNDQxQzMuMzY2MSAxMy41ODM3IDMuMDIwODQgMTIuODU0NCAyLjc5ODE4IDEyLjA4NDFNMi42MDkzOCA4Ljc0OTk2QzIuNzQyNzEgNy45NTgyOSAyLjk5OTM4IDcuMjA4MjkgMy4zNTkzOCA2LjUyMDc5TDMuNTAwMjEgNi4yNjY2Mk01Ljc2MDQyIDMuODE1NzlDNi41NDAxMyAzLjI3OTA0IDcuNDE0ODUgMi44OTU1NSA4LjMzNzkyIDIuNjg1NzlNMTAuMDA1MiA2LjY2NjYzVjkuOTk5OTZMMTIuNTA1MiAxMi41JyBzdHJva2U9JyMzMzQxMUQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8+PC9zdmc+");
}
.icon--pencil {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTMuNSA2LjUwMDA2TDE3LjUgMTAuNTAwMU00IDIwLjAwMDFIOEwxOC41IDkuNTAwMDZDMTguNzYyNiA5LjIzNzQxIDE4Ljk3MSA4LjkyNTYxIDE5LjExMzEgOC41ODI0NUMxOS4yNTUzIDguMjM5MjkgMTkuMzI4NCA3Ljg3MTQ5IDE5LjMyODQgNy41MDAwNkMxOS4zMjg0IDcuMTI4NjIgMTkuMjU1MyA2Ljc2MDgzIDE5LjExMzEgNi40MTc2N0MxOC45NzEgNi4wNzQ1MSAxOC43NjI2IDUuNzYyNyAxOC41IDUuNTAwMDZDMTguMjM3NCA1LjIzNzQxIDE3LjkyNTYgNS4wMjkwNyAxNy41ODI0IDQuODg2OTNDMTcuMjM5MiA0Ljc0NDc5IDE2Ljg3MTQgNC42NzE2MyAxNi41IDQuNjcxNjNDMTYuMTI4NiA0LjY3MTYzIDE1Ljc2MDggNC43NDQ3OSAxNS40MTc2IDQuODg2OTNDMTUuMDc0NCA1LjAyOTA3IDE0Ljc2MjYgNS4yMzc0MSAxNC41IDUuNTAwMDZMNCAxNi4wMDAxVjIwLjAwMDFaJyBzdHJva2U9JyMzMzQxMUQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8+PC9zdmc+");
}
.icon--floppy {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTMuNzUgNS41VjlIOC41VjUuNU02Ljc1IDUuNUgxNS41TDE5IDlWMTcuNzVDMTkgMTguMjE0MSAxOC44MTU2IDE4LjY1OTIgMTguNDg3NCAxOC45ODc0QzE4LjE1OTIgMTkuMzE1NiAxNy43MTQxIDE5LjUgMTcuMjUgMTkuNUg2Ljc1QzYuMjg1ODcgMTkuNSA1Ljg0MDc1IDE5LjMxNTYgNS41MTI1NiAxOC45ODc0QzUuMTg0MzcgMTguNjU5MiA1IDE4LjIxNDEgNSAxNy43NVY3LjI1QzUgNi43ODU4NyA1LjE4NDM3IDYuMzQwNzUgNS41MTI1NiA2LjAxMjU2QzUuODQwNzUgNS42ODQzNyA2LjI4NTg3IDUuNSA2Ljc1IDUuNVonIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--circle-info {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIyIDEyYzAgNS41MjMtNC40NzcgMTAtMTAgMTBTMiAxNy41MjMgMiAxMlM2LjQ3NyAyIDEyIDJzMTAgNC40NzcgMTAgMTBtLTEwIDUuNzVhLjc1Ljc1IDAgMCAwIC43NS0uNzV2LTZhLjc1Ljc1IDAgMCAwLTEuNSAwdjZjMCAuNDE0LjMzNi43NS43NS43NU0xMiA3YTEgMSAwIDEgMSAwIDJhMSAxIDAgMCAxIDAtMicgY2xpcC1ydWxlPSdldmVub2RkJy8+PC9zdmc+");
}
.icon--circle-question-bold {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48ZyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJz48Y2lyY2xlIGN4PScxMicgY3k9JzEyJyByPSc5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMi41Jy8+PHBhdGggc3Ryb2tlLXdpZHRoPSczLjc1JyBkPSdNMTIgMTZoLjAxdi4wMUgxMnonLz48cGF0aCBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMi41JyBkPSdNMTAuNTg2IDcuNTg2Yy4zOS0uMzkuOS0uNTg1IDEuNDEtLjU4NmEyIDIgMCAwIDEgMS40MTguNTg2Yy4zOS4zOS41ODYuOTAyLjU4NiAxLjQxNHMtLjE5NSAxLjAyNC0uNTg2IDEuNDE0YTIgMiAwIDAgMS0xLjQxOC41ODZMMTIgMTInLz48L2c+PC9zdmc+");
}
.icon--copy {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMy4zNDMzMyAxMy45NDc1QzMuMDg3NzkgMTMuODAxOCAyLjg3NTIzIDEzLjU5MTIgMi43MjcxNSAxMy4zMzcxQzIuNTc5MDYgMTMuMDgyOSAyLjUwMDcxIDEyLjc5NDIgMi41IDEyLjVWNC4xNjY2N0MyLjUgMy4yNSAzLjI1IDIuNSA0LjE2NjY3IDIuNUgxMi41QzEzLjEyNSAyLjUgMTMuNDY1IDIuODIwODMgMTMuNzUgMy4zMzMzM001LjgzMzMzIDguMDU1ODNDNS44MzMzMyA3LjQ2NjM5IDYuMDY3NDkgNi45MDEwOSA2LjQ4NDI5IDYuNDg0MjlDNi45MDEwOSA2LjA2NzQ5IDcuNDY2MzkgNS44MzMzMyA4LjA1NTgzIDUuODMzMzNIMTUuMjc3NUMxNS41Njk0IDUuODMzMzMgMTUuODU4NCA1Ljg5MDgyIDE2LjEyOCA2LjAwMjUxQzE2LjM5NzcgNi4xMTQyIDE2LjY0MjcgNi4yNzc5MSAxNi44NDkgNi40ODQyOUMxNy4wNTU0IDYuNjkwNjcgMTcuMjE5MSA2LjkzNTY3IDE3LjMzMDggNy4yMDUzMkMxNy40NDI1IDcuNDc0OTcgMTcuNSA3Ljc2Mzk3IDE3LjUgOC4wNTU4M1YxNS4yNzc1QzE3LjUgMTUuNTY5NCAxNy40NDI1IDE1Ljg1ODQgMTcuMzMwOCAxNi4xMjhDMTcuMjE5MSAxNi4zOTc3IDE3LjA1NTQgMTYuNjQyNyAxNi44NDkgMTYuODQ5QzE2LjY0MjcgMTcuMDU1NCAxNi4zOTc3IDE3LjIxOTEgMTYuMTI4IDE3LjMzMDhDMTUuODU4NCAxNy40NDI1IDE1LjU2OTQgMTcuNSAxNS4yNzc1IDE3LjVIOC4wNTU4M0M3Ljc2Mzk3IDE3LjUgNy40NzQ5NyAxNy40NDI1IDcuMjA1MzIgMTcuMzMwOEM2LjkzNTY3IDE3LjIxOTEgNi42OTA2NyAxNy4wNTU0IDYuNDg0MjkgMTYuODQ5QzYuMjc3OTEgMTYuNjQyNyA2LjExNDIgMTYuMzk3NyA2LjAwMjUxIDE2LjEyOEM1Ljg5MDgyIDE1Ljg1ODQgNS44MzMzMyAxNS41Njk0IDUuODMzMzMgMTUuMjc3NVY4LjA1NTgzWicgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utb3BhY2l0eT0nMC41NScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--qrcode {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNS44MzU5NCAxNC4xNjY2VjE0LjE3NDlNNS44MzU5NCA1LjgzMzI1VjUuODQxNTlNMTQuMTY5MyA1LjgzMzI1VjUuODQxNTlNMTQuMTY5MyAxMS42NjY2SDExLjY2OTNWMTQuMTY2Nk0xNi42NjkzIDExLjY2NjZWMTEuNjc0OU0xMS42NjkzIDE2LjY2NjZIMTQuMTY5M00xNC4xNjkzIDE0LjE2NjZIMTYuNjY5M1YxNi42NjY2TTMuMzM1OTQgNC4xNjY1OUMzLjMzNTk0IDMuOTQ1NTcgMy40MjM3NCAzLjczMzYxIDMuNTgwMDIgMy41NzczM0MzLjczNjMgMy40MjEwNSAzLjk0ODI2IDMuMzMzMjUgNC4xNjkyNyAzLjMzMzI1SDcuNTAyNkM3LjcyMzYyIDMuMzMzMjUgNy45MzU1OCAzLjQyMTA1IDguMDkxODYgMy41NzczM0M4LjI0ODE0IDMuNzMzNjEgOC4zMzU5NCAzLjk0NTU3IDguMzM1OTQgNC4xNjY1OVY3LjQ5OTkyQzguMzM1OTQgNy43MjA5MyA4LjI0ODE0IDcuOTMyODkgOC4wOTE4NiA4LjA4OTE3QzcuOTM1NTggOC4yNDU0NSA3LjcyMzYyIDguMzMzMjUgNy41MDI2IDguMzMzMjVINC4xNjkyN0MzLjk0ODI2IDguMzMzMjUgMy43MzYzIDguMjQ1NDUgMy41ODAwMiA4LjA4OTE3QzMuNDIzNzQgNy45MzI4OSAzLjMzNTk0IDcuNzIwOTMgMy4zMzU5NCA3LjQ5OTkyVjQuMTY2NTlaTTExLjY2OTMgNC4xNjY1OUMxMS42NjkzIDMuOTQ1NTcgMTEuNzU3MSAzLjczMzYxIDExLjkxMzMgMy41NzczM0MxMi4wNjk2IDMuNDIxMDUgMTIuMjgxNiAzLjMzMzI1IDEyLjUwMjYgMy4zMzMyNUgxNS44MzU5QzE2LjA1NyAzLjMzMzI1IDE2LjI2ODkgMy40MjEwNSAxNi40MjUyIDMuNTc3MzNDMTYuNTgxNSAzLjczMzYxIDE2LjY2OTMgMy45NDU1NyAxNi42NjkzIDQuMTY2NTlWNy40OTk5MkMxNi42NjkzIDcuNzIwOTMgMTYuNTgxNSA3LjkzMjg5IDE2LjQyNTIgOC4wODkxN0MxNi4yNjg5IDguMjQ1NDUgMTYuMDU3IDguMzMzMjUgMTUuODM1OSA4LjMzMzI1SDEyLjUwMjZDMTIuMjgxNiA4LjMzMzI1IDEyLjA2OTYgOC4yNDU0NSAxMS45MTMzIDguMDg5MTdDMTEuNzU3MSA3LjkzMjg5IDExLjY2OTMgNy43MjA5MyAxMS42NjkzIDcuNDk5OTJWNC4xNjY1OVpNMy4zMzU5NCAxMi40OTk5QzMuMzM1OTQgMTIuMjc4OSAzLjQyMzc0IDEyLjA2NjkgMy41ODAwMiAxMS45MTA3QzMuNzM2MyAxMS43NTQ0IDMuOTQ4MjYgMTEuNjY2NiA0LjE2OTI3IDExLjY2NjZINy41MDI2QzcuNzIzNjIgMTEuNjY2NiA3LjkzNTU4IDExLjc1NDQgOC4wOTE4NiAxMS45MTA3QzguMjQ4MTQgMTIuMDY2OSA4LjMzNTk0IDEyLjI3ODkgOC4zMzU5NCAxMi40OTk5VjE1LjgzMzNDOC4zMzU5NCAxNi4wNTQzIDguMjQ4MTQgMTYuMjY2MiA4LjA5MTg2IDE2LjQyMjVDNy45MzU1OCAxNi41Nzg4IDcuNzIzNjIgMTYuNjY2NiA3LjUwMjYgMTYuNjY2Nkg0LjE2OTI3QzMuOTQ4MjYgMTYuNjY2NiAzLjczNjMgMTYuNTc4OCAzLjU4MDAyIDE2LjQyMjVDMy40MjM3NCAxNi4yNjYyIDMuMzM1OTQgMTYuMDU0MyAzLjMzNTk0IDE1LjgzMzNWMTIuNDk5OVonIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--phone-income {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTIuNSA3LjUwMDE2TDE2LjY2NjcgMy4zMzM1TTEyLjUgNy41MDAxNlY0LjE2NjgzTTEyLjUgNy41MDAxNkgxNS44MzMzTTQuMTY2NjcgMy4zMzM1SDcuNUw5LjE2NjY3IDcuNTAwMTZMNy4wODMzMyA4Ljc1MDE2QzcuOTc1OCAxMC41NTk4IDkuNDQwMzkgMTIuMDI0NCAxMS4yNSAxMi45MTY4TDEyLjUgMTAuODMzNUwxNi42NjY3IDEyLjUwMDJWMTUuODMzNUMxNi42NjY3IDE2LjI3NTUgMTYuNDkxMSAxNi42OTk0IDE2LjE3ODUgMTcuMDEyQzE1Ljg2NiAxNy4zMjQ2IDE1LjQ0MiAxNy41MDAyIDE1IDE3LjUwMDJDMTEuNzQ5NCAxNy4zMDI2IDguNjgzNDYgMTUuOTIyMiA2LjM4MDY5IDEzLjYxOTVDNC4wNzc5MiAxMS4zMTY3IDIuNjk3NTQgOC4yNTA3OCAyLjUgNS4wMDAxNkMyLjUgNC41NTgxNCAyLjY3NTU5IDQuMTM0MjEgMi45ODgxNiAzLjgyMTY1QzMuMzAwNzIgMy41MDkwOSAzLjcyNDY0IDMuMzMzNSA0LjE2NjY3IDMuMzMzNVonIHN0cm9rZT0nIzMzNDExRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLz48L3N2Zz4=");
}
.icon--cash {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNS44MzMzMyAxMi41MDAxSDMuMzMzMzNDMy4xMTIzMiAxMi41MDAxIDIuOTAwMzYgMTIuNDEyMyAyLjc0NDA4IDEyLjI1NkMyLjU4NzggMTIuMDk5NyAyLjUgMTEuODg3OCAyLjUgMTEuNjY2N1Y1LjAwMDA4QzIuNSA0Ljc3OTA3IDIuNTg3OCA0LjU2NzExIDIuNzQ0MDggNC40MTA4M0MyLjkwMDM2IDQuMjU0NTUgMy4xMTIzMiA0LjE2Njc1IDMuMzMzMzMgNC4xNjY3NUgxMy4zMzMzQzEzLjU1NDMgNC4xNjY3NSAxMy43NjYzIDQuMjU0NTUgMTMuOTIyNiA0LjQxMDgzQzE0LjA3ODkgNC41NjcxMSAxNC4xNjY3IDQuNzc5MDcgMTQuMTY2NyA1LjAwMDA4VjcuNTAwMDhNNS44MzMzMyA4LjMzMzQxQzUuODMzMzMgOC4xMTI0IDUuOTIxMTMgNy45MDA0NCA2LjA3NzQxIDcuNzQ0MTZDNi4yMzM2OSA3LjU4Nzg4IDYuNDQ1NjUgNy41MDAwOCA2LjY2NjY3IDcuNTAwMDhIMTYuNjY2N0MxNi44ODc3IDcuNTAwMDggMTcuMDk5NiA3LjU4Nzg4IDE3LjI1NTkgNy43NDQxNkMxNy40MTIyIDcuOTAwNDQgMTcuNSA4LjExMjQgMTcuNSA4LjMzMzQxVjE1LjAwMDFDMTcuNSAxNS4yMjExIDE3LjQxMjIgMTUuNDMzMSAxNy4yNTU5IDE1LjU4OTNDMTcuMDk5NiAxNS43NDU2IDE2Ljg4NzcgMTUuODMzNCAxNi42NjY3IDE1LjgzMzRINi42NjY2N0M2LjQ0NTY1IDE1LjgzMzQgNi4yMzM2OSAxNS43NDU2IDYuMDc3NDEgMTUuNTg5M0M1LjkyMTEzIDE1LjQzMzEgNS44MzMzMyAxNS4yMjExIDUuODMzMzMgMTUuMDAwMVY4LjMzMzQxWk0xMCAxMS42NjY3QzEwIDEyLjEwODggMTAuMTc1NiAxMi41MzI3IDEwLjQ4ODIgMTIuODQ1M0MxMC44MDA3IDEzLjE1NzggMTEuMjI0NiAxMy4zMzM0IDExLjY2NjcgMTMuMzMzNEMxMi4xMDg3IDEzLjMzMzQgMTIuNTMyNiAxMy4xNTc4IDEyLjg0NTIgMTIuODQ1M0MxMy4xNTc3IDEyLjUzMjcgMTMuMzMzMyAxMi4xMDg4IDEzLjMzMzMgMTEuNjY2N0MxMy4zMzMzIDExLjIyNDcgMTMuMTU3NyAxMC44MDA4IDEyLjg0NTIgMTAuNDg4MkMxMi41MzI2IDEwLjE3NTcgMTIuMTA4NyAxMC4wMDAxIDExLjY2NjcgMTAuMDAwMUMxMS4yMjQ2IDEwLjAwMDEgMTAuODAwNyAxMC4xNzU3IDEwLjQ4ODIgMTAuNDg4MkMxMC4xNzU2IDEwLjgwMDggMTAgMTEuMjI0NyAxMCAxMS42NjY3Wicgc3Ryb2tlPScjMzM0MTFEJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvPjwvc3ZnPg==");
}
.icon--delivery-vehicle {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNC4xNjY2NyAxNC4xNjY3QzQuMTY2NjcgMTQuNjA4NyA0LjM0MjI2IDE1LjAzMjYgNC42NTQ4MiAxNS4zNDUyQzQuOTY3MzggMTUuNjU3OCA1LjM5MTMxIDE1LjgzMzQgNS44MzMzMyAxNS44MzM0QzYuMjc1MzYgMTUuODMzNCA2LjY5OTI4IDE1LjY1NzggNy4wMTE4NCAxNS4zNDUyQzcuMzI0NCAxNS4wMzI2IDcuNSAxNC42MDg3IDcuNSAxNC4xNjY3TTQuMTY2NjcgMTQuMTY2N0M0LjE2NjY3IDEzLjcyNDcgNC4zNDIyNiAxMy4zMDA3IDQuNjU0ODIgMTIuOTg4MkM0Ljk2NzM4IDEyLjY3NTYgNS4zOTEzMSAxMi41IDUuODMzMzMgMTIuNUM2LjI3NTM2IDEyLjUgNi42OTkyOCAxMi42NzU2IDcuMDExODQgMTIuOTg4MkM3LjMyNDQgMTMuMzAwNyA3LjUgMTMuNzI0NyA3LjUgMTQuMTY2N000LjE2NjY3IDE0LjE2NjdIMi41VjUuMDAwMDJDMi41IDQuNzc5MDEgMi41ODc4IDQuNTY3MDUgMi43NDQwOCA0LjQxMDc2QzIuOTAwMzYgNC4yNTQ0OCAzLjExMjMyIDQuMTY2NjkgMy4zMzMzMyA0LjE2NjY5SDEwLjgzMzNWMTQuMTY2N003LjUgMTQuMTY2N0gxMi41TTEyLjUgMTQuMTY2N0MxMi41IDE0LjYwODcgMTIuNjc1NiAxNS4wMzI2IDEyLjk4ODIgMTUuMzQ1MkMxMy4zMDA3IDE1LjY1NzggMTMuNzI0NiAxNS44MzM0IDE0LjE2NjcgMTUuODMzNEMxNC42MDg3IDE1LjgzMzQgMTUuMDMyNiAxNS42NTc4IDE1LjM0NTIgMTUuMzQ1MkMxNS42NTc3IDE1LjAzMjYgMTUuODMzMyAxNC42MDg3IDE1LjgzMzMgMTQuMTY2N00xMi41IDE0LjE2NjdDMTIuNSAxMy43MjQ3IDEyLjY3NTYgMTMuMzAwNyAxMi45ODgyIDEyLjk4ODJDMTMuMzAwNyAxMi42NzU2IDEzLjcyNDYgMTIuNSAxNC4xNjY3IDEyLjVDMTQuNjA4NyAxMi41IDE1LjAzMjYgMTIuNjc1NiAxNS4zNDUyIDEyLjk4ODJDMTUuNjU3NyAxMy4zMDA3IDE1LjgzMzMgMTMuNzI0NyAxNS44MzMzIDE0LjE2NjdNMTUuODMzMyAxNC4xNjY3SDE3LjVWOS4xNjY2OU0xNy41IDkuMTY2NjlIMTAuODMzM00xNy41IDkuMTY2NjlMMTUgNS4wMDAwMkgxMC44MzMzJyBzdHJva2U9JyNDOUNGNzcnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8+PC9zdmc+");
}
.icon--cw-arrow-dashed {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNC40NzQyNCAyLjI5MDFDNS40NjM5OCAxLjg5MzA2IDYuNTcxNTEgMS45MDM5NiA3LjU1MzE3IDIuMzIwNDFDOC41MzQ4NCAyLjczNjg2IDkuMzEwMjQgMy41MjQ3NSA5LjcwODggNC41MTA3NUMxMC4xMDczIDUuNDk2NzUgMTAuMDk2NCA2LjYwMDEgOS42NzgzNyA3LjU3ODA2QzkuMjYwMzQgOC41NTYwMiA4LjQ2OTQ3IDkuMzI4NDkgNy40Nzk3MyA5LjcyNTU0TTcuNDc5NzMgNy41MDQ4OVYxMEg5Ljk4NDNNMi43ODY1OSAzLjU5MjU1VjMuNTk3NTRNMiA1LjUwODgxVjUuNTEzOE0yLjI4NTY4IDcuNTU0NzlWNy41NTk3OE0zLjU1MjY0IDkuMTg2NlY5LjE5MTU5TTUuNDc2MDcgOS45NzAwN1Y5Ljk3NTA2JyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8+PC9zdmc+");
}
.icon--sad-solid {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMy45Mzc1IDIxQzMuOTM3NSAzMC40MjM3IDExLjU3NjIgMzguMDYyNSAyMSAzOC4wNjI1QzMwLjQyMzcgMzguMDYyNSAzOC4wNjI1IDMwLjQyMzcgMzguMDYyNSAyMUMzOC4wNjI1IDExLjU3NjIgMzAuNDIzNyAzLjkzNzUgMjEgMy45Mzc1QzExLjU3NjIgMy45Mzc1IDMuOTM3NSAxMS41NzYyIDMuOTM3NSAyMVpNMTQuOTY3OCAyNi45NDY1QzE2LjcwOTcgMjUuNjQ0NyAxOC44MjU0IDI0Ljk0MDEgMjEgMjQuOTM3NUMyMy4yNDg4IDI0LjkzNzUgMjUuMzI5NSAyNS42ODQ3IDI3LjAzMjIgMjYuOTQ2NUMyNy4zMDI5IDI3LjE1NzEgMjcuNDgwNCAyNy40NjUzIDI3LjUyNjcgMjcuODA1MkMyNy41NzMgMjguMTQ1IDI3LjQ4NDQgMjguNDg5NCAyNy4yOCAyOC43NjQ4QzI3LjA3NTUgMjkuMDQwMSAyNi43NzE0IDI5LjIyNDUgMjYuNDMyNyAyOS4yNzg1QzI2LjA5NCAyOS4zMzI0IDI1Ljc0NzcgMjkuMjUxNyAyNS40Njc4IDI5LjA1MzVDMjQuMTc4MiAyOC4wODc5IDIyLjYxMSAyNy41NjQ5IDIxIDI3LjU2MjVDMTkuMzg5IDI3LjU2NDkgMTcuODIxOCAyOC4wODc5IDE2LjUzMjIgMjkuMDUzNUMxNi4zOTQzIDI5LjE2MDkgMTYuMjM2MiAyOS4yMzk2IDE2LjA2NzMgMjkuMjg1MUMxNS44OTg1IDI5LjMzMDUgMTUuNzIyMyAyOS4zNDE4IDE1LjU0OSAyOS4zMTgyQzE1LjM3NTggMjkuMjk0NiAxNS4yMDkgMjkuMjM2NiAxNS4wNTg0IDI5LjE0NzZDMTQuOTA3OSAyOS4wNTg3IDE0Ljc3NjcgMjguOTQwNSAxNC42NzI0IDI4LjgwMDFDMTQuNTY4MiAyOC42NTk3IDE0LjQ5MzEgMjguNDk5OSAxNC40NTE0IDI4LjMzMDFDMTQuNDA5OCAyOC4xNjAzIDE0LjQwMjUgMjcuOTgzOCAxNC40MyAyNy44MTEyQzE0LjQ1NzYgMjcuNjM4NSAxNC41MTkzIDI3LjQ3MzEgMTQuNjExNiAyNy4zMjQ2QzE0LjcwNCAyNy4xNzYxIDE0LjgyNSAyNy4wNDc1IDE0Ljk2NzggMjYuOTQ2NVpNMTcuOTM3NSAxNy41VjE4LjM3NUMxNy45Mzc1IDE4LjcyMzEgMTcuNzk5MiAxOS4wNTY5IDE3LjU1MzEgMTkuMzAzMUMxNy4zMDY5IDE5LjU0OTIgMTYuOTczMSAxOS42ODc1IDE2LjYyNSAxOS42ODc1QzE2LjI3NjkgMTkuNjg3NSAxNS45NDMxIDE5LjU0OTIgMTUuNjk2OSAxOS4zMDMxQzE1LjQ1MDggMTkuMDU2OSAxNS4zMTI1IDE4LjcyMzEgMTUuMzEyNSAxOC4zNzVWMTcuNUMxNS4zMTI1IDE3LjE1MTkgMTUuNDUwOCAxNi44MTgxIDE1LjY5NjkgMTYuNTcxOUMxNS45NDMxIDE2LjMyNTggMTYuMjc2OSAxNi4xODc1IDE2LjYyNSAxNi4xODc1QzE2Ljk3MzEgMTYuMTg3NSAxNy4zMDY5IDE2LjMyNTggMTcuNTUzMSAxNi41NzE5QzE3Ljc5OTIgMTYuODE4MSAxNy45Mzc1IDE3LjE1MTkgMTcuOTM3NSAxNy41Wk0yNS4zNzUgMTYuMTg3NUMyNS43MjMxIDE2LjE4NzUgMjYuMDU2OSAxNi4zMjU4IDI2LjMwMzEgMTYuNTcxOUMyNi41NDkyIDE2LjgxODEgMjYuNjg3NSAxNy4xNTE5IDI2LjY4NzUgMTcuNVYxOC4zNzVDMjYuNjg3NSAxOC43MjMxIDI2LjU0OTIgMTkuMDU2OSAyNi4zMDMxIDE5LjMwMzFDMjYuMDU2OSAxOS41NDkyIDI1LjcyMzEgMTkuNjg3NSAyNS4zNzUgMTkuNjg3NUMyNS4wMjY5IDE5LjY4NzUgMjQuNjkzMSAxOS41NDkyIDI0LjQ0NjkgMTkuMzAzMUMyNC4yMDA4IDE5LjA1NjkgMjQuMDYyNSAxOC43MjMxIDI0LjA2MjUgMTguMzc1VjE3LjVDMjQuMDYyNSAxNy4xNTE5IDI0LjIwMDggMTYuODE4MSAyNC40NDY5IDE2LjU3MTlDMjQuNjkzMSAxNi4zMjU4IDI1LjAyNjkgMTYuMTg3NSAyNS4zNzUgMTYuMTg3NVonIGZpbGw9JyMzMzQxMUQnIC8+PC9zdmc+");
}
.icon--telegram-solid {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48ZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxwYXRoIGQ9J20xMi41OTMgMjMuMjU4bC0uMDExLjAwMmwtLjA3MS4wMzVsLS4wMi4wMDRsLS4wMTQtLjAwNGwtLjA3MS0uMDM1cS0uMDE2LS4wMDUtLjAyNC4wMDVsLS4wMDQuMDFsLS4wMTcuNDI4bC4wMDUuMDJsLjAxLjAxM2wuMTA0LjA3NGwuMDE1LjAwNGwuMDEyLS4wMDRsLjEwNC0uMDc0bC4wMTItLjAxNmwuMDA0LS4wMTdsLS4wMTctLjQyN3EtLjAwNC0uMDE2LS4wMTctLjAxOG0uMjY1LS4xMTNsLS4wMTMuMDAybC0uMTg1LjA5M2wtLjAxLjAxbC0uMDAzLjAxMWwuMDE4LjQzbC4wMDUuMDEybC4wMDguMDA3bC4yMDEuMDkzcS4wMTkuMDA1LjAyOS0uMDA4bC4wMDQtLjAxNGwtLjAzNC0uNjE0cS0uMDA1LS4wMTgtLjAyLS4wMjJtLS43MTUuMDAyYS4wMi4wMiAwIDAgMC0uMDI3LjAwNmwtLjAwNi4wMTRsLS4wMzQuNjE0cS4wMDEuMDE4LjAxNy4wMjRsLjAxNS0uMDAybC4yMDEtLjA5M2wuMDEtLjAwOGwuMDA0LS4wMTFsLjAxNy0uNDNsLS4wMDMtLjAxMmwtLjAxLS4wMXonLz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00xOS43NzcgNC40M2ExLjUgMS41IDAgMCAxIDIuMDYyIDEuNjI2bC0yLjI2OCAxMy43NTdjLS4yMiAxLjMyNy0xLjY3NiAyLjA4OC0yLjg5MyAxLjQyN2MtMS4wMTgtLjU1My0yLjUzLTEuNDA1LTMuODktMi4yOTRjLS42OC0uNDQ1LTIuNzYzLTEuODctMi41MDctMi44ODRjLjIyLS44NjcgMy43Mi00LjEyNSA1LjcyLTYuMDYyYy43ODUtLjc2MS40MjctMS4yLS41LS41Yy0yLjMwMiAxLjczOC01Ljk5OCA0LjM4MS03LjIyIDUuMTI1Yy0xLjA3OC42NTYtMS42NC43NjgtMi4zMTIuNjU2Yy0xLjIyNi0uMjA0LTIuMzYzLS41Mi0zLjI5MS0uOTA1Yy0xLjI1NC0uNTItMS4xOTMtMi4yNDQtLjAwMS0yLjc0NnonLz48L2c+PC9zdmc+");
}

.btn {
  --bcolor: var(--black);
  --color: var(--white);
  --hcolor: var(--silver);
}
@media (min-width: 118.75em) {
  .btn {
    min-width: 9.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-width: clamp(9.125rem, 8.5418rem 0.9122vw, 9.625rem)) {
    .btn {
      min-width: clamp(9.125rem, 8.5418rem 0.9122vw, 9.625rem);
    }
  }
  @supports not (min-width: clamp(9.125rem, 8.5418rem 0.9122vw, 9.625rem)) {
    .btn {
      min-width: calc(9.125rem + 0.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .btn {
    min-width: 9.125rem;
  }
}
@media (min-width: 118.75em) {
  .btn {
    min-height: 3.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .btn {
      min-height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem);
    }
  }
  @supports not (min-height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .btn {
      min-height: calc(2.875rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .btn {
    min-height: 2.875rem;
  }
}
@media (min-width: 118.75em) {
  .btn {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .btn {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .btn {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .btn {
    font-size: 0.75rem;
  }
}
@media (min-width: 118.75em) {
  .btn {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.75rem, -0.9268rem 2.6226vw, 2.1875rem)) {
    .btn {
      padding-inline: clamp(0.75rem, -0.9268rem 2.6226vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.75rem, -0.9268rem 2.6226vw, 2.1875rem)) {
    .btn {
      padding-inline: calc(0.75rem + 1.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .btn {
    padding-inline: 0.75rem;
  }
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--bcolor);
  width: fit-content;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--color);
  background-color: var(--bgcolor);
  transition: all 0.2s ease-out;
  cursor: pointer;
  gap: 0.3125rem;
}
@media not all and (pointer: coarse) {
  .btn:has(.icon--arrow-right):hover .icon--arrow-right {
    transform: translateX(0.3125rem);
  }
}
@media not all and (pointer: coarse) {
  .btn:has(.icon--arrow-left):hover .icon--arrow-left {
    transform: translateX(-0.3125rem);
  }
}
.btn--empty {
  --color: var(--mallard);
  --hcolor: var(--mallard);
  border: none;
  min-width: unset;
  min-height: unset;
  padding-inline: 0;
}
@media (min-width: 118.75em) {
  .btn--only-icon {
    min-width: 3.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-width: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .btn--only-icon {
      min-width: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem);
    }
  }
  @supports not (min-width: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .btn--only-icon {
      min-width: calc(2.875rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .btn--only-icon {
    min-width: 2.875rem;
  }
}
.btn--only-icon {
  padding-inline: 0;
}
.btn--only-icon .icon {
  transform: none !important;
}
.btn--rounded {
  border-radius: 62.5rem;
}
.btn--post-nav {
  --bgcolor: var(--ecru-white);
  --bcolor: var(--ecru-white);
  --hbgcolor: var(--beige);
  --hbcolor: var(--beige);
  --color: var(--mallard);
  --hcolor: var(--mallard);
}
@media (min-width: 118.75em) {
  .btn--post-nav {
    border-radius: 1.25rem;
  }
}
@media (min-width: 48em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.625rem, 0.201rem 0.8834vw, 1.25rem)) {
    .btn--post-nav {
      border-radius: clamp(0.625rem, 0.201rem 0.8834vw, 1.25rem);
    }
  }
  @supports not (border-radius: clamp(0.625rem, 0.201rem 0.8834vw, 1.25rem)) {
    .btn--post-nav {
      border-radius: calc(0.625rem + 0.625 * (100vw - 48rem) / 70.75);
    }
  }
}
@media (max-width: 48em) {
  .btn--post-nav {
    border-radius: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .btn--post-nav {
    padding-block: 1.25rem;
  }
}
@media (min-width: 48em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.9375rem, 0.7255rem 0.4417vw, 1.25rem)) {
    .btn--post-nav {
      padding-block: clamp(0.9375rem, 0.7255rem 0.4417vw, 1.25rem);
    }
  }
  @supports not (padding-block: clamp(0.9375rem, 0.7255rem 0.4417vw, 1.25rem)) {
    .btn--post-nav {
      padding-block: calc(0.9375rem + 0.3125 * (100vw - 48rem) / 70.75);
    }
  }
}
@media (max-width: 48em) {
  .btn--post-nav {
    padding-block: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .btn--post-nav {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 48em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.5135rem 0.8834vw, 1.5625rem)) {
    .btn--post-nav {
      padding-inline: clamp(0.9375rem, 0.5135rem 0.8834vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.5135rem 0.8834vw, 1.5625rem)) {
    .btn--post-nav {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 48rem) / 70.75);
    }
  }
}
@media (max-width: 48em) {
  .btn--post-nav {
    padding-inline: 0.9375rem;
  }
}
.btn--post-nav {
  width: 100%;
}
.btn--primary {
  --bcolor: var(--mallard);
  --bgcolor: var(--mallard);
  --color: var(--zombie);
  --hcolor: var(--zombie);
  --hbcolor: var(--chalet-green);
  --hbgcolor: var(--chalet-green);
}
.btn--secondary {
  --bcolor: var(--zombie);
  --bgcolor: var(--zombie);
  --color: var(--mallard);
  --hcolor: var(--mallard);
  --hbcolor: var(--fall-green);
  --hbgcolor: var(--fall-green);
}
.btn--primary-outline {
  --bcolor: var(--mallard);
  --color: var(--mallard);
  --hcolor: var(--mallard);
  --hbcolor: var(--mallard);
  --hbgcolor: rgba(51, 65, 29, 0.1);
  box-shadow: inset 0 0 0 0.03125rem color-mix(in srgb, var(--mallard) 100%, rgba(0, 0, 0, 0));
}
.btn--transparent {
  --bcolor: #0000;
  --color: var(--mallard);
  --hcolor: var(--mallard);
  --hbcolor: var(--mallard);
}
.btn--light {
  --bcolor: var(--ecru-white);
  --bgcolor: var(--ecru-white);
  --color: var(--mallard);
  --hcolor: var(--mallard);
  --hbcolor: var(--white-rock);
  --hbgcolor: var(--white-rock);
}
.btn--disabled {
  opacity: 0.2;
  filter: grayscale(1);
  pointer-events: none;
}
.btn--full {
  width: 100%;
}
@media not all and (pointer: coarse) {
  .btn:hover {
    border-color: var(--hbcolor);
    color: var(--hcolor);
    background-color: var(--hbgcolor);
  }
}
@media (width < 64em) {
  .btn .icon {
    --size: 1rem;
  }
  .btn--only-icon {
    padding: 0;
    min-width: 2.875rem;
  }
  .btn--empty {
    border: none;
    min-width: unset;
    min-height: unset;
    padding-inline: 0;
  }
}

.title {
  font-weight: 600;
}
@media (min-width: 118.75em) {
  .title--default {
    font-size: 4.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1.625rem, -1.2912rem 4.561vw, 4.125rem)) {
    .title--default {
      font-size: clamp(1.625rem, -1.2912rem 4.561vw, 4.125rem);
    }
  }
  @supports not (font-size: clamp(1.625rem, -1.2912rem 4.561vw, 4.125rem)) {
    .title--default {
      font-size: calc(1.625rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .title--default {
    font-size: 1.625rem;
  }
}
.title--default {
  line-height: 110%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .title--small {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .title--small {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .title--small {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .title--small {
    font-size: 1rem;
  }
}
.title--small {
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .title--xsmall {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .title--xsmall {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .title--xsmall {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .title--xsmall {
    font-size: 0.875rem;
  }
}
.title--xsmall {
  line-height: 140%;
  letter-spacing: -0.02em;
}
.title--bold {
  font-weight: 700;
}
@media (width < 36em) {
  .title--small {
    line-height: 120%;
    letter-spacing: -0.04em;
  }
}

.subtitle {
  font-weight: 600;
}
@media (min-width: 118.75em) {
  .subtitle--default {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .subtitle--default {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .subtitle--default {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .subtitle--default {
    font-size: 0.875rem;
  }
}
.subtitle--default {
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .subtitle--middle {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .subtitle--middle {
      font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .subtitle--middle {
      font-size: calc(0.875rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .subtitle--middle {
    font-size: 0.875rem;
  }
}
.subtitle--middle {
  line-height: 140%;
  letter-spacing: -0.02em;
}
.subtitle--bold {
  font-weight: 700;
}
@media (min-width: 118.75em) {
  .subtitle--large {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, -0.2915rem 1.8244vw, 1.875rem)) {
    .subtitle--large {
      font-size: clamp(0.875rem, -0.2915rem 1.8244vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, -0.2915rem 1.8244vw, 1.875rem)) {
    .subtitle--large {
      font-size: calc(0.875rem + 1 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .subtitle--large {
    font-size: 0.875rem;
  }
}
.subtitle--large {
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .subtitle--small {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .subtitle--small {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .subtitle--small {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .subtitle--small {
    font-size: 0.75rem;
  }
}
.subtitle--small {
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .subtitle--xsmall {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .subtitle--xsmall {
      font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .subtitle--xsmall {
      font-size: calc(0.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .subtitle--xsmall {
    font-size: 0.625rem;
  }
}
.subtitle--xsmall {
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (width < 64em) {
  .subtitle--small {
    line-height: 130%;
  }
}

@media (min-width: 118.75em) {
  .section {
    padding-block: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem)) {
    .section {
      padding-block: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem);
    }
  }
  @supports not (padding-block: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem)) {
    .section {
      padding-block: calc(2.5rem + 2.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section {
    padding-block: 2.5rem;
  }
}
@media (min-width: 118.75em) {
  .section__header {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .section__header {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .section__header {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__header {
    gap: 1.25rem;
  }
}
.section__header {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .section__wrapper {
    gap: 5.9375rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, -12.094rem 15.1844vw, 5.9375rem)) {
    .section__wrapper {
      gap: clamp(1.5625rem, -12.094rem 15.1844vw, 5.9375rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, -12.094rem 15.1844vw, 5.9375rem)) {
    .section__wrapper {
      gap: calc(1.5625rem + 4.375 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .section__wrapper {
    gap: 1.5625rem;
  }
}
.section__wrapper {
  display: flex;
}
@media (width < 64em) {
  .section__wrapper {
    flex-flow: column;
  }
}
.section__content {
  flex: 1;
}
@media (min-width: 118.75em) {
  .section__content .section__list {
    margin-top: 4.0625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.25rem, -2.0307rem 5.1311vw, 4.0625rem)) {
    .section__content .section__list {
      margin-top: clamp(1.25rem, -2.0307rem 5.1311vw, 4.0625rem);
    }
  }
  @supports not (margin-top: clamp(1.25rem, -2.0307rem 5.1311vw, 4.0625rem)) {
    .section__content .section__list {
      margin-top: calc(1.25rem + 2.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__content .section__list {
    margin-top: 1.25rem;
  }
}
@media (width < 64em) {
  .section__content {
    width: 100%;
  }
}
.section__item {
  flex: 1;
}
@media (min-width: 118.75em) {
  .section__image {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .section__image {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .section__image {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__image {
    border-radius: 1.25rem;
  }
}
.section__image {
  display: flex;
  overflow: hidden;
  flex: 1;
  aspect-ratio: 702/712;
}
.section__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (width < 64em) {
  .section__image {
    width: 100%;
    aspect-ratio: 2;
  }
}
.section__list {
  position: relative;
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .section__list-item {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .section__list-item {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .section__list-item {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__list-item {
    gap: 0.9375rem;
  }
}
.section__list-item {
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 118.75em) {
  .section__list-item .item-icon {
    width: 5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.125rem, 0.9379rem 3.4208vw, 5rem)) {
    .section__list-item .item-icon {
      width: clamp(3.125rem, 0.9379rem 3.4208vw, 5rem);
    }
  }
  @supports not (width: clamp(3.125rem, 0.9379rem 3.4208vw, 5rem)) {
    .section__list-item .item-icon {
      width: calc(3.125rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__list-item .item-icon {
    width: 3.125rem;
  }
}
.section__list-item .item-icon {
  position: relative;
  z-index: 2;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--zombie);
  aspect-ratio: 1;
}
@media (min-width: 118.75em) {
  .section__list-item .item-icon .icon {
    width: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.25rem, -0.3539rem 2.5086vw, 2.625rem)) {
    .section__list-item .item-icon .icon {
      width: clamp(1.25rem, -0.3539rem 2.5086vw, 2.625rem);
    }
  }
  @supports not (width: clamp(1.25rem, -0.3539rem 2.5086vw, 2.625rem)) {
    .section__list-item .item-icon .icon {
      width: calc(1.25rem + 1.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__list-item .item-icon .icon {
    width: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .section__list-item .item-icon .icon {
    height: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.25rem, -0.3539rem 2.5086vw, 2.625rem)) {
    .section__list-item .item-icon .icon {
      height: clamp(1.25rem, -0.3539rem 2.5086vw, 2.625rem);
    }
  }
  @supports not (height: clamp(1.25rem, -0.3539rem 2.5086vw, 2.625rem)) {
    .section__list-item .item-icon .icon {
      height: calc(1.25rem + 1.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__list-item .item-icon .icon {
    height: 1.25rem;
  }
}
.section__list-item .item-content {
  display: flex;
  flex-flow: column;
  width: 100%;
  gap: 0.9375rem;
}
@media (width < 64em) {
  .section__list-item .item-content {
    gap: 0.3125rem;
  }
}
@media (width < 36em) {
  .section__list-item .item-content .title {
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.04em;
  }
}
@media (min-width: 118.75em) {
  .section__list-item-divider {
    height: 2.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2.1875rem, 1.7501rem 0.6842vw, 2.5625rem)) {
    .section__list-item-divider {
      height: clamp(2.1875rem, 1.7501rem 0.6842vw, 2.5625rem);
    }
  }
  @supports not (height: clamp(2.1875rem, 1.7501rem 0.6842vw, 2.5625rem)) {
    .section__list-item-divider {
      height: calc(2.1875rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__list-item-divider {
    height: 2.1875rem;
  }
}
.section__list-item-divider {
  position: relative;
  margin-block: 0.4375rem;
}
@media (min-width: 118.75em) {
  .section__list-item-divider::before {
    inset-inline-start: 2.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (inset-inline-start: clamp(1.5rem, 0.4064rem 1.7104vw, 2.4375rem)) {
    .section__list-item-divider::before {
      inset-inline-start: clamp(1.5rem, 0.4064rem 1.7104vw, 2.4375rem);
    }
  }
  @supports not (inset-inline-start: clamp(1.5rem, 0.4064rem 1.7104vw, 2.4375rem)) {
    .section__list-item-divider::before {
      inset-inline-start: calc(1.5rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__list-item-divider::before {
    inset-inline-start: 1.5rem;
  }
}
.section__list-item-divider::before {
  content: "";
  position: absolute;
  top: 0;
  width: 0.0625rem;
  height: 100%;
  background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 0.3125rem, rgba(51, 65, 29, 0.24) 0.3125rem, rgba(51, 65, 29, 0.24) 0.75rem);
  background-repeat: no-repeat;
}
@media (min-width: 120em) {
  .section__list-item-divider::after {
    margin-inline-start: 6.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 120em) {
  @supports (margin-inline-start: clamp(4.0625rem, 1.2113rem 4.4593vw, 6.5625rem)) {
    .section__list-item-divider::after {
      margin-inline-start: clamp(4.0625rem, 1.2113rem 4.4593vw, 6.5625rem);
    }
  }
  @supports not (margin-inline-start: clamp(4.0625rem, 1.2113rem 4.4593vw, 6.5625rem)) {
    .section__list-item-divider::after {
      margin-inline-start: calc(4.0625rem + 2.5 * (100vw - 63.9375rem) / 56.0625);
    }
  }
}
@media (max-width: 63.9375em) {
  .section__list-item-divider::after {
    margin-inline-start: 4.0625rem;
  }
}
.section__list-item-divider::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 0.0625rem;
  background-color: rgba(51, 65, 29, 0.24);
  inset-inline: 0;
}
@media (width < 64em) {
  .section__list-item-divider {
    margin-block: 0.625rem;
  }
}
.section__slider-nav {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
.section--home-reviews {
  position: relative;
  overflow: hidden;
  padding-block: 5.3125rem;
}
.section--home-reviews::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -87%;
  border-radius: 50%;
  width: 127%; /* 2429 / 1920 * 100 */
  background: rgba(221, 226, 159, 0.35);
  filter: blur(26.5625rem);
  transform: translateX(-50%);
  aspect-ratio: 1;
}
@media (width < 64em) {
  .section--home-reviews::after {
    bottom: 2.5rem;
    width: 37.75rem;
  }
}
.section--home-reviews .section__header .title {
  max-width: 53.875rem;
}
.section--home-reviews .section__header .subtitle {
  max-width: 27.5625rem;
}
.section--what-are-superfoods .section__header .title {
  max-width: 36.25rem;
}
.section--what-are-superfoods .section__header .subtitle {
  max-width: 25rem;
}
@media (width < 64em) {
  .section--what-are-superfoods .section__header .subtitle {
    max-width: 19.5625rem;
  }
}
.section--what-are-superfoods .foods {
  display: flex;
  flex: 1;
  flex-flow: column;
  border-radius: 2.1875rem;
  padding: 2.1875rem;
  gap: 2.1875rem;
}
.section--what-are-superfoods .foods__wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 4.6875rem;
  gap: 2.1875rem;
}
@media (width < 64em) {
  .section--what-are-superfoods .foods__wrapper {
    display: flex;
    flex-flow: column;
    margin-top: 2.1875rem;
    gap: 0.9375rem;
  }
}
.section--what-are-superfoods .foods__equals {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 4.375rem;
  box-shadow: 0 0 0 0.625rem var(--white);
  background-color: var(--zombie-10);
  transform: translate(0, -50%);
  aspect-ratio: 1;
  inset-inline-end: -3.25rem;
}
.section--what-are-superfoods .foods__equals .icon {
  --size: 2.625rem;
}
@media (width < 64em) {
  .section--what-are-superfoods .foods__equals {
    top: auto;
    bottom: -1.625rem;
    width: 2.375rem;
    box-shadow: 0 0 0 0.3125rem var(--white);
    transform: translate(50%, 0);
    inset-inline-end: 50%;
  }
  .section--what-are-superfoods .foods__equals .icon {
    --size: 1.5rem;
  }
}
.section--what-are-superfoods .foods__header {
  display: flex;
  flex-flow: column;
  max-width: 23.8125rem;
  gap: 0.625rem;
}
.section--what-are-superfoods .foods__header .title {
  font-weight: 700;
}
@media (width < 36em) {
  .section--what-are-superfoods .foods__header {
    gap: 0.3125rem;
  }
}
.section--what-are-superfoods .foods__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.9375rem;
}
@media (width < 36em) {
  .section--what-are-superfoods .foods__list {
    gap: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .section--what-are-superfoods .foods__item {
    border-radius: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .section--what-are-superfoods .foods__item {
      border-radius: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (border-radius: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .section--what-are-superfoods .foods__item {
      border-radius: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--what-are-superfoods .foods__item {
    border-radius: 0.625rem;
  }
}
.section--what-are-superfoods .foods__item {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(221, 226, 159, 0.2);
  aspect-ratio: 154/167;
}
@media (min-width: 118.75em) {
  .section--what-are-superfoods .foods__item-image {
    width: 5.375rem;
  }
}
@media (min-width: 64em) and (max-width: 118.75em) {
  @supports (width: clamp(2.6875rem, -0.4541rem 4.9087vw, 5.375rem)) {
    .section--what-are-superfoods .foods__item-image {
      width: clamp(2.6875rem, -0.4541rem 4.9087vw, 5.375rem);
    }
  }
  @supports not (width: clamp(2.6875rem, -0.4541rem 4.9087vw, 5.375rem)) {
    .section--what-are-superfoods .foods__item-image {
      width: calc(2.6875rem + 2.6875 * (100vw - 64rem) / 54.75);
    }
  }
}
@media (max-width: 64em) {
  .section--what-are-superfoods .foods__item-image {
    width: 2.6875rem;
  }
}
@media (min-width: 118.75em) {
  .section--what-are-superfoods .foods__item-image {
    height: 5.375rem;
  }
}
@media (min-width: 64em) and (max-width: 118.75em) {
  @supports (height: clamp(2.6875rem, -0.4541rem 4.9087vw, 5.375rem)) {
    .section--what-are-superfoods .foods__item-image {
      height: clamp(2.6875rem, -0.4541rem 4.9087vw, 5.375rem);
    }
  }
  @supports not (height: clamp(2.6875rem, -0.4541rem 4.9087vw, 5.375rem)) {
    .section--what-are-superfoods .foods__item-image {
      height: calc(2.6875rem + 2.6875 * (100vw - 64rem) / 54.75);
    }
  }
}
@media (max-width: 64em) {
  .section--what-are-superfoods .foods__item-image {
    height: 2.6875rem;
  }
}
@media (min-width: 63.9375em) {
  .section--what-are-superfoods .foods__item-image {
    width: 5.375rem;
  }
}
@media (min-width: 30em) and (max-width: 63.9375em) {
  @supports (width: clamp(2.6875rem, 0.3118rem 7.919vw, 5.375rem)) {
    .section--what-are-superfoods .foods__item-image {
      width: clamp(2.6875rem, 0.3118rem 7.919vw, 5.375rem);
    }
  }
  @supports not (width: clamp(2.6875rem, 0.3118rem 7.919vw, 5.375rem)) {
    .section--what-are-superfoods .foods__item-image {
      width: calc(2.6875rem + 2.6875 * (100vw - 30rem) / 33.9375);
    }
  }
}
@media (max-width: 30em) {
  .section--what-are-superfoods .foods__item-image {
    width: 2.6875rem;
  }
}
@media (min-width: 63.9375em) {
  .section--what-are-superfoods .foods__item-image {
    height: 5.375rem;
  }
}
@media (min-width: 30em) and (max-width: 63.9375em) {
  @supports (height: clamp(2.6875rem, 0.3118rem 7.919vw, 5.375rem)) {
    .section--what-are-superfoods .foods__item-image {
      height: clamp(2.6875rem, 0.3118rem 7.919vw, 5.375rem);
    }
  }
  @supports not (height: clamp(2.6875rem, 0.3118rem 7.919vw, 5.375rem)) {
    .section--what-are-superfoods .foods__item-image {
      height: calc(2.6875rem + 2.6875 * (100vw - 30rem) / 33.9375);
    }
  }
}
@media (max-width: 30em) {
  .section--what-are-superfoods .foods__item-image {
    height: 2.6875rem;
  }
}
.section--what-are-superfoods .foods__item-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.section--what-are-superfoods .foods--general {
  position: relative;
  background-color: var(--ecru-white);
}
.section--what-are-superfoods .foods--general .foods__header .subtitle {
  color: rgba(51, 65, 29, 0.55);
}
.section--what-are-superfoods .foods--super {
  display: flex;
  flex-flow: column;
  color: var(--white);
  background-color: var(--mallard);
}
.section--what-are-superfoods .foods--super .foods__header .subtitle {
  opacity: 0.55;
}
.section--what-are-superfoods .foods--super .foods__list {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.25rem;
  padding: 5%;
  width: 100%;
  height: 100%;
  background-color: rgba(221, 226, 159, 0.25);
  gap: 1.5625rem;
}
.section--what-are-superfoods .foods--super .foods__item {
  border-radius: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  aspect-ratio: unset;
}
.section--what-are-superfoods .foods--super .foods__item img {
  width: auto;
  height: 8.75rem;
}
@media (width < 64em) {
  .section--what-are-superfoods .foods {
    border-radius: 1.25rem;
    padding: 1.25rem;
    gap: 0.9375rem;
  }
  .section--what-are-superfoods .foods--super .foods__list {
    border-radius: 0.625rem;
    min-height: 10.3125rem;
  }
}
@media (width < 36em) {
  .section--what-are-superfoods .foods--super .foods__item img {
    width: auto;
    height: 5.625rem;
  }
}
@media (width < 64em) {
  .section--wwu .section__wrapper, .section--hws .section__wrapper {
    flex-flow: column;
  }
}
@media (width < 64em) {
  .section--wwu .section__image, .section--hws .section__image {
    width: 100%;
    aspect-ratio: 2;
  }
}
@media (width < 30em) {
  .section--wwu .section__image, .section--hws .section__image {
    aspect-ratio: 0.98;
  }
}
@media (width < 64em) {
  .section--wwu .section__content, .section--hws .section__content {
    width: 100%;
  }
}
.section--hws .section__wrapper {
  flex-flow: row-reverse;
}
@media (width < 64em) {
  .section--hws .section__wrapper {
    flex-flow: column;
  }
}
.section--hws .section__header .title {
  letter-spacing: -0.07em;
}
 
.section--hws .section__list-item .item-icon {
  position: relative;
  background-color: rgba(0, 0, 0, 0);
}
.section--hws .section__list-item .item-icon::before, .section--hws .section__list-item .item-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  inset-inline-start: 50%;
}
@media (min-width: 118.75em) {
  .section--hws .section__list-item .item-icon::before {
    width: 1.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(0.875rem, 0.3647rem 0.7982vw, 1.3125rem)) {
    .section--hws .section__list-item .item-icon::before {
      width: clamp(0.875rem, 0.3647rem 0.7982vw, 1.3125rem);
    }
  }
  @supports not (width: clamp(0.875rem, 0.3647rem 0.7982vw, 1.3125rem)) {
    .section--hws .section__list-item .item-icon::before {
      width: calc(0.875rem + 0.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--hws .section__list-item .item-icon::before {
    width: 0.875rem;
  }
}
.section--hws .section__list-item .item-icon::before {
  z-index: 2;
  background-color: var(--zombie-20);
}
@media (min-width: 118.75em) {
  .section--hws .section__list-item .item-icon::after {
    width: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.375rem, 0.4272rem 1.4823vw, 2.1875rem)) {
    .section--hws .section__list-item .item-icon::after {
      width: clamp(1.375rem, 0.4272rem 1.4823vw, 2.1875rem);
    }
  }
  @supports not (width: clamp(1.375rem, 0.4272rem 1.4823vw, 2.1875rem)) {
    .section--hws .section__list-item .item-icon::after {
      width: calc(1.375rem + 0.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--hws .section__list-item .item-icon::after {
    width: 1.375rem;
  }
}
.section--hws .section__list-item .item-icon::after {
  z-index: 1;
  background-color: rgba(221, 226, 159, 0.15);
}
@media (min-width: 118.75em) {
  .section--why-superfoods .section__wrapper {
    gap: 2.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(2.1875rem, 1.5314rem 1.0262vw, 2.75rem)) {
    .section--why-superfoods .section__wrapper {
      gap: clamp(2.1875rem, 1.5314rem 1.0262vw, 2.75rem);
    }
  }
  @supports not (gap: clamp(2.1875rem, 1.5314rem 1.0262vw, 2.75rem)) {
    .section--why-superfoods .section__wrapper {
      gap: calc(2.1875rem + 0.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--why-superfoods .section__wrapper {
    gap: 2.1875rem;
  }
}
@media (width < 80em) {
  .section--why-superfoods .section__wrapper {
    flex-flow: column;
  }
}
.section--why-superfoods .section__header {
  flex: 0 0 33.333%;
}
.section--why-superfoods .card__list {
  flex: 1;
  align-items: center;
  gap: 1.5625rem;
}
@media (width < 48em) {
  .section--why-superfoods .card__list {
    flex-flow: column;
  }
}
.section--experts:has(.btn-show-more[disabled]) .swiper-wrapper::after {
  content: none;
}
.section--experts .section__header {
  flex-flow: row;
  justify-content: space-between;
}
.section--experts .section__header .title {
  width: 46%;
}
.section--experts .section__slider-nav {
  align-self: flex-end;
}
@media (min-width: 118.75em) {
  .section--experts .swiper {
    margin-top: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem)) {
    .section--experts .swiper {
      margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem);
    }
  }
  @supports not (margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem)) {
    .section--experts .swiper {
      margin-top: calc(2.1875rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--experts .swiper {
    margin-top: 2.1875rem;
  }
}
.section--experts .swiper {
  overflow: visible;
  padding-inline: 0.9375rem;
}
.section--experts .swiper-slide {
  flex-shrink: 1;
}
@media (width < 64em) {
  .section--experts .section__header .title {
    width: 80%;
  }
  .section--experts .swiper-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    transform: none;
    gap: 0.9375rem;
  }
  .section--experts .swiper-wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% + 1.875rem);
    height: 8.125rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    pointer-events: none;
    inset-inline-start: -0.9375rem;
  }
  .section--experts .section__slider-nav {
    display: none;
  }
  .section--experts .btn-show-more-wrap {
    margin-top: 1.5625rem;
    padding-inline: 0.9375rem;
  }
  .section--experts .btn-show-more {
    min-height: 2.5rem;
    font-size: 0.875rem;
    padding-inline: 1.5625rem;
  }
  .section--experts .btn-show-more[disabled] {
    opacity: 0.5;
    filter: grayscale(1);
  }
}
@media (min-width: 118.75em) {
  .section--certificats .section__grid {
    margin-top: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.25rem, -2.7598rem 6.2714vw, 4.6875rem)) {
    .section--certificats .section__grid {
      margin-top: clamp(1.25rem, -2.7598rem 6.2714vw, 4.6875rem);
    }
  }
  @supports not (margin-top: clamp(1.25rem, -2.7598rem 6.2714vw, 4.6875rem)) {
    .section--certificats .section__grid {
      margin-top: calc(1.25rem + 3.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--certificats .section__grid {
    margin-top: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .section--certificats .section__grid {
    column-gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (column-gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .section--certificats .section__grid {
      column-gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (column-gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .section--certificats .section__grid {
      column-gap: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--certificats .section__grid {
    column-gap: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .section--certificats .section__grid {
    row-gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (row-gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .section--certificats .section__grid {
      row-gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (row-gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .section--certificats .section__grid {
      row-gap: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--certificats .section__grid {
    row-gap: 0.9375rem;
  }
}
.section--certificats .section__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (width < 64em) {
  .section--certificats .section__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section--faq .title {
  margin-bottom: 2.1875rem;
}
@media (width < 64em) {
  .section--faq .title {
    margin-bottom: 0;
  }
  .section--faq .title br {
    display: none;
  }
}
@media (width < 64em) {
  .section--faq .btn-ask-question {
    position: absolute;
    bottom: 0;
    width: 100%;
    inset-inline-start: 0;
  }
}
.section--faq .section__wrapper {
  position: relative;
  display: flex;
  gap: 4.6875rem;
}
@media (width < 64em) {
  .section--faq .section__wrapper {
    padding-bottom: 4.125rem;
    gap: 1.25rem;
  }
}
.section--faq .section__item {
  flex: 1;
}
@media (min-width: 118.75em) {
  .section--important-links .section__wrapper {
    margin-top: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem)) {
    .section--important-links .section__wrapper {
      margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem);
    }
  }
  @supports not (margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem)) {
    .section--important-links .section__wrapper {
      margin-top: calc(2.1875rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--important-links .section__wrapper {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .section--important-links .section__wrapper {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .section--important-links .section__wrapper {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .section--important-links .section__wrapper {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--important-links .section__wrapper {
    gap: 0.9375rem;
  }
}
.section--important-links .section__item {
  flex: 1;
}
.section--buyers-reviews .section__header {
  flex-flow: row;
  justify-content: space-between;
}
.section--buyers-reviews .section__header .title {
  width: 46%;
}
.section--buyers-reviews .section__slider-nav {
  align-self: flex-end;
}
.section--buyers-reviews .swiper {
  overflow: visible;
  margin-top: 4.6875rem;
}
.section--buyers-reviews .swiper-wrapper {
  align-items: flex-end;
}
.section--buyers-reviews .swiper-slide {
  display: flex;
  flex-shrink: 1;
  justify-content: center;
  opacity: 0.5;
}
.section--buyers-reviews .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.section--buyers-reviews .swiper-slide.swiper-slide-active .btn {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.section--buyers-reviews .swiper-slide.swiper-slide-active .review-item-content {
  opacity: 1;
}
.section--buyers-reviews .review-item {
  display: flex;
  flex-flow: column;
  width: 28.625rem;
  gap: 2.1875rem;
}
.section--buyers-reviews .review-item-card-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
  border-radius: 1.875rem;
  padding-top: 3.4375rem;
  width: 100%;
  height: 29.25rem;
  background-color: var(--ecru-white);
}
.section--buyers-reviews .review-item-card-wrapper .btn {
  position: absolute;
  top: calc(50% - 3.4375rem);
  z-index: 12;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%);
  pointer-events: none;
  inset-inline-start: 50%;
}
.section--buyers-reviews .review-item-card {
  position: relative;
  display: block;
  width: 16.1875rem;
  height: 33.125rem;
}
.section--buyers-reviews .review-item-card .phone-frame {
  position: absolute;
  z-index: 2;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjc0JyBoZWlnaHQ9JzU2Mycgdmlld0JveD0nMCAwIDI3NCA1NjMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzMy43NjUgMC4wMTE3MTg4SDQwLjM3NjZDMzAuMjU3NyAwLjAxNTU2NyAyMC41NTQzIDQuMDM3IDEzLjM5OTIgMTEuMTkyMkM2LjI0NDAzIDE4LjM0NzMgMi4yMjI2IDI4LjA1MDcgMi4yMTg3NSAzOC4xNjk2VjUyNC44NDJDMi4yMjI2IDUzNC45NjEgNi4yNDQwMyA1NDQuNjY1IDEzLjM5OTIgNTUxLjgyQzIwLjU1NDMgNTU4Ljk3NSAzMC4yNTc3IDU2Mi45OTYgNDAuMzc2NiA1NjNIMjMzLjc2NUMyNDMuODgzIDU2Mi45OTYgMjUzLjU4NSA1NTguOTc0IDI2MC43MzcgNTUxLjgxOUMyNjcuODkgNTQ0LjY2MyAyNzEuOTA5IDUzNC45NiAyNzEuOTA5IDUyNC44NDJWMzguMTY5NkMyNzEuOTA5IDI4LjA1MiAyNjcuODkgMTguMzQ4NiAyNjAuNzM3IDExLjE5M0MyNTMuNTg1IDQuMDM3NDYgMjQzLjg4MyAwLjAxNTU2ODcgMjMzLjc2NSAwLjAxMTcxODhaTTI2OC4xNzcgNTIzLjUwNkMyNjguMTc3IDUzMi45OTkgMjY0LjQwNiA1NDIuMTAzIDI1Ny42OTQgNTQ4LjgxNUMyNTAuOTgyIDU1NS41MjcgMjQxLjg3OCA1NTkuMjk4IDIzMi4zODYgNTU5LjI5OEg0MS43MTI1QzMyLjIyIDU1OS4yOTggMjMuMTE2NCA1NTUuNTI3IDE2LjQwNDMgNTQ4LjgxNUM5LjY5MjEzIDU0Mi4xMDMgNS45MjEyOCA1MzIuOTk5IDUuOTIxMjggNTIzLjUwNlYzOS41MDU0QzUuOTIxMjggMzAuMDEzIDkuNjkyMTMgMjAuOTA5NCAxNi40MDQzIDE0LjE5NzJDMjMuMTE2NCA3LjQ4NTEgMzIuMjIgMy43MTQyNSA0MS43MTI1IDMuNzE0MjVIMjMyLjM4NkMyNDEuODc4IDMuNzE0MjUgMjUwLjk4MiA3LjQ4NTEgMjU3LjY5NCAxNC4xOTcyQzI2NC40MDYgMjAuOTA5NCAyNjguMTc3IDMwLjAxMyAyNjguMTc3IDM5LjUwNTRWNTIzLjUwNlonIGZpbGw9J2JsYWNrJyAvPjxwYXRoIGQ9J00yMzIuMzg2IDMuNzEyODlINDEuNzEzMUMzMi4yMjA2IDMuNzEyODkgMjMuMTE3IDcuNDgzNzQgMTYuNDA0OSAxNC4xOTU5QzkuNjkyNzIgMjAuOTA4IDUuOTIxODggMzAuMDExNyA1LjkyMTg4IDM5LjUwNDFWNTIzLjUwNUM1LjkyMTg4IDUzMi45OTggOS42OTI3MiA1NDIuMTAxIDE2LjQwNDkgNTQ4LjgxM0MyMy4xMTcgNTU1LjUyNiAzMi4yMjA2IDU1OS4yOTYgNDEuNzEzMSA1NTkuMjk2SDIzMi4zODZDMjQxLjg3OSA1NTkuMjk2IDI1MC45ODIgNTU1LjUyNiAyNTcuNjk1IDU0OC44MTNDMjY0LjQwNyA1NDIuMTAxIDI2OC4xNzggNTMyLjk5OCAyNjguMTc4IDUyMy41MDVWMzkuNTA0MUMyNjguMTc4IDMwLjAxMTcgMjY0LjQwNyAyMC45MDggMjU3LjY5NSAxNC4xOTU5QzI1MC45ODIgNy40ODM3NCAyNDEuODc5IDMuNzEyODkgMjMyLjM4NiAzLjcxMjg5Wk0yNjYuMzM0IDUyMi40MzFDMjY2LjMzNCA1MjcuMDMgMjY1LjQyOCA1MzEuNTg0IDI2My42NjggNTM1LjgzM0MyNjEuOTA4IDU0MC4wODIgMjU5LjMyOCA1NDMuOTQzIDI1Ni4wNzYgNTQ3LjE5NUMyNTIuODI0IDU1MC40NDcgMjQ4Ljk2MyA1NTMuMDI3IDI0NC43MTQgNTU0Ljc4N0MyNDAuNDY1IDU1Ni41NDcgMjM1LjkxMSA1NTcuNDUyIDIzMS4zMTIgNTU3LjQ1Mkg0Mi43ODc1QzMzLjQ5OTIgNTU3LjQ1MiAyNC41OTEzIDU1My43NjMgMTguMDIzNSA1NDcuMTk1QzExLjQ1NTcgNTQwLjYyNyA3Ljc2NTg4IDUzMS43MTkgNy43NjU4OCA1MjIuNDMxVjQwLjU3ODVDNy43NjU4OCAzNS45ODAxIDguNjcxODUgMzEuNDI2NyAxMC40MzIgMjcuMTc4NUMxMi4xOTIyIDIyLjkzMDMgMTQuNzcyMSAxOS4wNzA1IDE4LjAyNDQgMTUuODE5NkMyMS4yNzY2IDEyLjU2ODcgMjUuMTM3NSA5Ljk5MDQyIDI5LjM4NjQgOC4yMzIwMUMzMy42MzUzIDYuNDczNTkgMzguMTg5MSA1LjU2OTUxIDQyLjc4NzUgNS41NzE0MkgyMzEuMzEyQzIzNS45MSA1LjU2OTUxIDI0MC40NjQgNi40NzM1OSAyNDQuNzEzIDguMjMyMDFDMjQ4Ljk2MiA5Ljk5MDQyIDI1Mi44MjMgMTIuNTY4NyAyNTYuMDc1IDE1LjgxOTZDMjU5LjMyNyAxOS4wNzA1IDI2MS45MDcgMjIuOTMwMyAyNjMuNjY3IDI3LjE3ODVDMjY1LjQyOCAzMS40MjY3IDI2Ni4zMzQgMzUuOTgwMSAyNjYuMzM0IDQwLjU3ODVWNTIyLjQzMVonIGZpbGw9JyMxQTFBMUEnIC8+PHBhdGggZD0nTTI3Mi43MzkgMTE3Ljc4MUgyNzEuODgzVjE3OC4wMDlIMjcyLjczOVYxMTcuNzgxWicgZmlsbD0nIzlDMUQxRCcgLz48cGF0aCBkPSdNMjcyLjc1NCAxNzguMDA4VjExNy43OTVMMjczLjE4OSAxMTguMzE4QzI3Mi45NzIgMTIyLjY3NCAyNzIuOTg2IDE3My4xODggMjczLjE4OSAxNzcuNDg2TDI3Mi43NTQgMTc4LjAwOFonIGZpbGw9J3VybCgjcGFpbnQwX2xpbmVhcl8xXzg1NjEpJyAvPjxwYXRoIGQ9J00xLjI5NDE2IDExNy43ODFIMC40Mzc1VjE1OC4yNjJIMS4yOTQxNlYxMTcuNzgxWicgZmlsbD0ndXJsKCNwYWludDFfbGluZWFyXzFfODU2MSknIC8+PHBhdGggZD0nTTAuNDM1NTkyIDE1OC4yNzZWMTE3Ljc5NUwwIDExOC4zMThDMC4yMTc3OTYgMTIyLjY3NCAwLjIwMzI3NiAxNTMuNDQxIDAgMTU3LjczOUwwLjQzNTU5MiAxNTguMjc2WicgZmlsbD0ndXJsKCNwYWludDJfbGluZWFyXzFfODU2MSknIC8+PHBhdGggZD0nTTIuMjE4MzMgMTE3Ljc5NUgxLjI4OTA2VjE1OC4yNzZIMi4yMTgzM1YxMTcuNzk1WicgZmlsbD0ndXJsKCNwYWludDNfbGluZWFyXzFfODU2MSknIC8+PHBhdGggZD0nTTEuMjk0MTYgMTY4LjU0MUgwLjQzNzVWMjA5LjAyMkgxLjI5NDE2VjE2OC41NDFaJyBmaWxsPSd1cmwoI3BhaW50NF9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMC40MzU1OTIgMjA5LjA5NVYxNjguNTQxTDAgMTY5LjA3OEMwLjIxNzc5NiAxNzMuNDM0IDAuMjAzMjc2IDIwNC4yMDIgMCAyMDguNDk5TDAuNDM1NTkyIDIwOS4wOTVaJyBmaWxsPSd1cmwoI3BhaW50NV9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMi4yMTgzMyAxNjguNTQxSDEuMjg5MDZWMjA5LjAyMkgyLjIxODMzVjE2OC41NDFaJyBmaWxsPSd1cmwoI3BhaW50Nl9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMS4yOTAyNiA2OS44NDk2SDAuNDMzNTk0VjkxLjgxOEgxLjI5MDI2VjY5Ljg0OTZaJyBmaWxsPSd1cmwoI3BhaW50N19saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMC40MzU1OTIgOTEuODE5MVY2OS44NjUyTDAgNzAuMzg3OUMwLjIxNzc5NiA3NC43NDM5IDAuMjAzMjc2IDg2Ljk5ODUgMCA5MS4yOTY0TDAuNDM1NTkyIDkxLjgxOTFaJyBmaWxsPSd1cmwoI3BhaW50OF9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMi4yMTgzMyA2OS44NjUySDEuMjg5MDZWOTEuODMzNkgyLjIxODMzVjY5Ljg2NTJaJyBmaWxsPSd1cmwoI3BhaW50OV9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMTUwLjM5NSA1NjEuOTk4SDEyMy43MDhDMTIzLjMxNCA1NjEuOTcxIDEyMi45MTkgNTYyLjAyNiAxMjIuNTQ2IDU2Mi4xNTdMMTIxLjM3IDU2Mi42NjVDMTIxLjE1MyA1NjIuODExIDEyMS43MzMgNTYyLjk1NiAxMjIuNTMyIDU2Mi45NTZIMTUxLjU3MUMxNTIuMzg1IDU2Mi45NTYgMTUzLjAyMyA1NjIuODExIDE1Mi43NDggNTYyLjY2NUwxNTEuNTcxIDU2Mi4xNTdDMTUxLjE5NSA1NjIuMDI0IDE1MC43OTQgNTYxLjk2OSAxNTAuMzk1IDU2MS45OThaJyBmaWxsPSdibGFjaycgLz48cGF0aCBkPSdNMTYwLjg3NyAzMS4yMjc5SDExMi4zMDlDMTExLjAwOSAzMS4yMjk4IDEwOS43MjIgMzAuOTc1NSAxMDguNTIgMzAuNDc5NEMxMDcuMzE5IDI5Ljk4MzMgMTA2LjIyNyAyOS4yNTUzIDEwNS4zMDcgMjguMzM2OUMxMDQuMzg4IDI3LjQxODYgMTAzLjY1OCAyNi4zMjc5IDEwMy4xNiAyNS4xMjczQzEwMi42NjIgMjMuOTI2NyAxMDIuNDA2IDIyLjYzOTcgMTAyLjQwNiAyMS4zNEMxMDIuNDA2IDE4LjcxMzcgMTAzLjQ1IDE2LjE5NDkgMTA1LjMwNyAxNC4zMzc5QzEwNy4xNjQgMTIuNDgwOCAxMDkuNjgyIDExLjQzNzUgMTEyLjMwOSAxMS40Mzc1SDE2MC44NzdDMTYyLjE3NyAxMS40Mzc1IDE2My40NjQgMTEuNjkzNyAxNjQuNjY1IDEyLjE5MTZDMTY1Ljg2NSAxMi42ODk0IDE2Ni45NTYgMTMuNDE5IDE2Ny44NzQgMTQuMzM4N0MxNjguNzkzIDE1LjI1ODUgMTY5LjUyMSAxNi4zNTAyIDE3MC4wMTcgMTcuNTUxNkMxNzAuNTEzIDE4Ljc1MjkgMTcwLjc2NyAyMC4wNDAyIDE3MC43NjUgMjEuMzRDMTcwLjc2NSAyMy45NjI0IDE2OS43MjMgMjYuNDc3NSAxNjcuODY5IDI4LjMzMThDMTY2LjAxNSAzMC4xODYxIDE2My41IDMxLjIyNzkgMTYwLjg3NyAzMS4yMjc5WicgZmlsbD0nYmxhY2snIC8+PHBhdGggZD0nTTE1OC4xNDcgMjUuNjY3NEMxNjAuNTM3IDI1LjY2NzQgMTYyLjQ3NCAyMy43MzAyIDE2Mi40NzQgMjEuMzQwNkMxNjIuNDc0IDE4Ljk1MDkgMTYwLjUzNyAxNy4wMTM3IDE1OC4xNDcgMTcuMDEzN0MxNTUuNzU4IDE3LjAxMzcgMTUzLjgyIDE4Ljk1MDkgMTUzLjgyIDIxLjM0MDZDMTUzLjgyIDIzLjczMDIgMTU1Ljc1OCAyNS42Njc0IDE1OC4xNDcgMjUuNjY3NFonIGZpbGw9J3VybCgjcGFpbnQxMF9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMTU4LjE0OCAyMy44MDc4QzE1OS41MTEgMjMuODA3OCAxNjAuNjE2IDIyLjcwMjcgMTYwLjYxNiAyMS4zMzk1QzE2MC42MTYgMTkuOTc2MiAxNTkuNTExIDE4Ljg3MTEgMTU4LjE0OCAxOC44NzExQzE1Ni43ODUgMTguODcxMSAxNTUuNjggMTkuOTc2MiAxNTUuNjggMjEuMzM5NUMxNTUuNjggMjIuNzAyNyAxNTYuNzg1IDIzLjgwNzggMTU4LjE0OCAyMy44MDc4WicgZmlsbD0ndXJsKCNwYWludDExX2xpbmVhcl8xXzg1NjEpJyAvPjxwYXRoIGQ9J00xNjAuMjk2IDIxLjMzOTNDMTYwLjI5NiAyMS43NjcyIDE2MC4xNjkgMjIuMTg1NCAxNTkuOTMxIDIyLjU0MTJDMTU5LjY5MyAyMi44OTcgMTU5LjM1NSAyMy4xNzQzIDE1OC45NiAyMy4zMzhDMTU4LjU2NSAyMy41MDE4IDE1OC4xMyAyMy41NDQ2IDE1Ny43MSAyMy40NjExQzE1Ny4yOSAyMy4zNzc3IDE1Ni45MDUgMjMuMTcxNiAxNTYuNjAyIDIyLjg2OTFDMTU2LjMgMjIuNTY2NSAxNTYuMDk0IDIyLjE4MSAxNTYuMDEgMjEuNzYxM0MxNTUuOTI3IDIxLjM0MTcgMTU1Ljk3IDIwLjkwNjcgMTU2LjEzMyAyMC41MTE0QzE1Ni4yOTcgMjAuMTE2IDE1Ni41NzQgMTkuNzc4MiAxNTYuOTMgMTkuNTQwNEMxNTcuMjg2IDE5LjMwMjcgMTU3LjcwNCAxOS4xNzU4IDE1OC4xMzIgMTkuMTc1OEMxNTguNDE3IDE5LjE3MzkgMTU4LjY5OSAxOS4yMjg1IDE1OC45NjIgMTkuMzM2NkMxNTkuMjI2IDE5LjQ0NDYgMTU5LjQ2NSAxOS42MDM5IDE1OS42NjYgMTkuODA1MkMxNTkuODY4IDIwLjAwNjUgMTYwLjAyNyAyMC4yNDU3IDE2MC4xMzUgMjAuNTA5MUMxNjAuMjQzIDIwLjc3MjQgMTYwLjI5OCAyMS4wNTQ2IDE2MC4yOTYgMjEuMzM5M1onIGZpbGw9J3VybCgjcGFpbnQxMl9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMTYwLjI5NiAyMS4zMzkzQzE2MC4yOTYgMjEuNzY3MiAxNjAuMTY5IDIyLjE4NTQgMTU5LjkzMSAyMi41NDEyQzE1OS42OTMgMjIuODk3IDE1OS4zNTUgMjMuMTc0MyAxNTguOTYgMjMuMzM4QzE1OC41NjUgMjMuNTAxOCAxNTguMTMgMjMuNTQ0NiAxNTcuNzEgMjMuNDYxMUMxNTcuMjkgMjMuMzc3NyAxNTYuOTA1IDIzLjE3MTYgMTU2LjYwMiAyMi44NjkxQzE1Ni4zIDIyLjU2NjUgMTU2LjA5NCAyMi4xODEgMTU2LjAxIDIxLjc2MTNDMTU1LjkyNyAyMS4zNDE3IDE1NS45NyAyMC45MDY3IDE1Ni4xMzMgMjAuNTExNEMxNTYuMjk3IDIwLjExNiAxNTYuNTc0IDE5Ljc3ODIgMTU2LjkzIDE5LjU0MDRDMTU3LjI4NiAxOS4zMDI3IDE1Ny43MDQgMTkuMTc1OCAxNTguMTMyIDE5LjE3NThDMTU4LjQxNyAxOS4xNzM5IDE1OC42OTkgMTkuMjI4NSAxNTguOTYyIDE5LjMzNjZDMTU5LjIyNiAxOS40NDQ2IDE1OS40NjUgMTkuNjAzOSAxNTkuNjY2IDE5LjgwNTJDMTU5Ljg2OCAyMC4wMDY1IDE2MC4wMjcgMjAuMjQ1NyAxNjAuMTM1IDIwLjUwOTFDMTYwLjI0MyAyMC43NzI0IDE2MC4yOTggMjEuMDU0NiAxNjAuMjk2IDIxLjMzOTNaJyBmaWxsPSd1cmwoI3BhaW50MTNfcmFkaWFsXzFfODU2MSknIHN0eWxlPSdtaXgtYmxlbmQtbW9kZTptdWx0aXBseScgLz48cGF0aCBkPSdNMTYwLjA5NCAyMi40NTlDMTYwLjA5NCAyMi4yNTQ5IDE2MC4wMTMgMjIuMDU5MiAxNTkuODY4IDIxLjkxNDhDMTU5LjcyNCAyMS43NzA1IDE1OS41MjggMjEuNjg5NSAxNTkuMzI0IDIxLjY4OTVDMTU5LjEyIDIxLjY4OTUgMTU4LjkyNCAyMS43NzA1IDE1OC43OCAyMS45MTQ4QzE1OC42MzYgMjIuMDU5MiAxNTguNTU1IDIyLjI1NDkgMTU4LjU1NSAyMi40NTlDMTU4LjU1NSAyMi42NjMxIDE1OC42MzYgMjIuODU4OCAxNTguNzggMjMuMDAzMkMxNTguOTI0IDIzLjE0NzUgMTU5LjEyIDIzLjIyODUgMTU5LjMyNCAyMy4yMjg1QzE1OS41MjggMjMuMjI4NSAxNTkuNzI0IDIzLjE0NzUgMTU5Ljg2OCAyMy4wMDMyQzE2MC4wMTMgMjIuODU4OCAxNjAuMDk0IDIyLjY2MzEgMTYwLjA5NCAyMi40NTlaJyBmaWxsPSd1cmwoI3BhaW50MTRfcmFkaWFsXzFfODU2MSknIHN0eWxlPSdtaXgtYmxlbmQtbW9kZTpzY3JlZW4nIC8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzFfODU2MScgeDE9JzI3Mi45NzInIHkxPScxMTcuNzk1JyB4Mj0nMjcyLjk3MicgeTI9JzE3OC4wMjMnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBzdG9wLWNvbG9yPScjQTBBMEEwJyAvPjxzdG9wIG9mZnNldD0nMC4wNicgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzAuMTknIHN0b3AtY29sb3I9JyM4QThBOEEnIC8+PHN0b3Agb2Zmc2V0PScwLjgxJyBzdG9wLWNvbG9yPScjOEE4QThBJyAvPjxzdG9wIG9mZnNldD0nMC45Micgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNBMEEwQTAnIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMV84NTYxJyB4MT0nMC44NTg1NzMnIHkxPScxMTcuNzgxJyB4Mj0nMC44NTg1NzMnIHkyPScxNTguMjYyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzNCM0IzQicgLz48c3RvcCBvZmZzZXQ9JzAuMDInIHN0b3AtY29sb3I9JyNFNkU2RTYnIC8+PHN0b3Agb2Zmc2V0PScwLjA0JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4wOCcgLz48c3RvcCBvZmZzZXQ9JzAuMTEnIHN0b3AtY29sb3I9JyM2NjY2NjYnIC8+PHN0b3Agb2Zmc2V0PScwLjknIHN0b3AtY29sb3I9JyMzMTMxMzEnIC8+PHN0b3Agb2Zmc2V0PScwLjk0JyAvPjxzdG9wIG9mZnNldD0nMC45Nicgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzAuOTgnIHN0b3AtY29sb3I9JyNDQ0NDQ0MnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMkMyQzJDJyAvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDJfbGluZWFyXzFfODU2MScgeDE9JzAuMjAzMjc2JyB5MT0nMTE3Ljc5NScgeDI9JzAuMjAzMjc2JyB5Mj0nMTU4LjI3NicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNBMEEwQTAnIC8+PHN0b3Agb2Zmc2V0PScwLjA2JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4xOScgc3RvcC1jb2xvcj0nIzhBOEE4QScgLz48c3RvcCBvZmZzZXQ9JzAuODEnIHN0b3AtY29sb3I9JyM4QThBOEEnIC8+PHN0b3Agb2Zmc2V0PScwLjkyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0EwQTBBMCcgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQzX2xpbmVhcl8xXzg1NjEnIHgxPScxLjc1MzY5JyB5MT0nMTU4LjI3NicgeDI9JzEuNzUzNjknIHkyPScxMTcuNzk1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzM1MzU0MCcgLz48c3RvcCBvZmZzZXQ9JzAuMDUnIC8+PHN0b3Agb2Zmc2V0PScwLjUyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC45NicgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyNjJDMzEnIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50NF9saW5lYXJfMV84NTYxJyB4MT0nMC44NTg1NzMnIHkxPScxNjguNTQxJyB4Mj0nMC44NTg1NzMnIHkyPScyMDkuMDIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzNCM0IzQicgLz48c3RvcCBvZmZzZXQ9JzAuMDInIHN0b3AtY29sb3I9JyNFNkU2RTYnIC8+PHN0b3Agb2Zmc2V0PScwLjA0JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4wOCcgLz48c3RvcCBvZmZzZXQ9JzAuMTEnIHN0b3AtY29sb3I9JyM2NjY2NjYnIC8+PHN0b3Agb2Zmc2V0PScwLjknIHN0b3AtY29sb3I9JyMzMTMxMzEnIC8+PHN0b3Agb2Zmc2V0PScwLjk0JyAvPjxzdG9wIG9mZnNldD0nMC45Nicgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzAuOTgnIHN0b3AtY29sb3I9JyNDQ0NDQ0MnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMkMyQzJDJyAvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDVfbGluZWFyXzFfODU2MScgeDE9JzAuMjAzMjc3JyB5MT0nMTY4LjU1NicgeDI9JzAuMjAzMjc3JyB5Mj0nMjA5LjAyMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNBMEEwQTAnIC8+PHN0b3Agb2Zmc2V0PScwLjA2JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4xOScgc3RvcC1jb2xvcj0nIzhBOEE4QScgLz48c3RvcCBvZmZzZXQ9JzAuODEnIHN0b3AtY29sb3I9JyM4QThBOEEnIC8+PHN0b3Agb2Zmc2V0PScwLjkyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0EwQTBBMCcgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ2X2xpbmVhcl8xXzg1NjEnIHgxPScxLjc1MzY5JyB5MT0nMjA5LjAzNycgeDI9JzEuNzUzNjknIHkyPScxNjguNTQxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzM1MzU0MCcgLz48c3RvcCBvZmZzZXQ9JzAuMDUnIC8+PHN0b3Agb2Zmc2V0PScwLjUyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC45NicgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyNjJDMzEnIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50N19saW5lYXJfMV84NTYxJyB4MT0nMC44NTQ2NjYnIHkxPSc2OS44NjQxJyB4Mj0nMC44NTQ2NjYnIHkyPSc5MS44MzI1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzNCM0IzQicgLz48c3RvcCBvZmZzZXQ9JzAuMDInIHN0b3AtY29sb3I9JyNFNkU2RTYnIC8+PHN0b3Agb2Zmc2V0PScwLjA0JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4wOCcgLz48c3RvcCBvZmZzZXQ9JzAuMTEnIHN0b3AtY29sb3I9JyM2NjY2NjYnIC8+PHN0b3Agb2Zmc2V0PScwLjknIHN0b3AtY29sb3I9JyMzMTMxMzEnIC8+PHN0b3Agb2Zmc2V0PScwLjk0JyAvPjxzdG9wIG9mZnNldD0nMC45Nicgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzAuOTgnIHN0b3AtY29sb3I9JyNDQ0NDQ0MnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMkMyQzJDJyAvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDhfbGluZWFyXzFfODU2MScgeDE9JzAuMjAzMjc3JyB5MT0nNjkuODY1MicgeDI9JzAuMjAzMjc3JyB5Mj0nOTEuODMzNicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNBMEEwQTAnIC8+PHN0b3Agb2Zmc2V0PScwLjA2JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4xOScgc3RvcC1jb2xvcj0nIzhBOEE4QScgLz48c3RvcCBvZmZzZXQ9JzAuODEnIHN0b3AtY29sb3I9JyM4QThBOEEnIC8+PHN0b3Agb2Zmc2V0PScwLjkyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0EwQTBBMCcgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ5X2xpbmVhcl8xXzg1NjEnIHgxPScxLjc1MzY5JyB5MT0nOTEuODMzNicgeDI9JzEuNzUzNjknIHkyPSc2OS44NjUyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzM1MzU0MCcgLz48c3RvcCBvZmZzZXQ9JzAuMDUnIC8+PHN0b3Agb2Zmc2V0PScwLjUyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC45NicgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyNjJDMzEnIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MTBfbGluZWFyXzFfODU2MScgeDE9JzE1OC4xNDcnIHkxPScyNS4zOTE2JyB4Mj0nMTU4LjE0NycgeTI9JzE2Ljg4MycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyM2NjY2NjYnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMDEwMTA0JyAvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDExX2xpbmVhcl8xXzg1NjEnIHgxPScxNTguMTQ4JyB5MT0nMTkuMDE2MycgeDI9JzE1OC4xNDgnIHkyPScyMy44ODA0JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzBCMTMxQycgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMzNTQwMzknIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MTJfbGluZWFyXzFfODU2MScgeDE9JzE1OS42NzEnIHkxPScyMi44NjM4JyB4Mj0nMTU2LjYwOCcgeTI9JzE5LjgwMDInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBzdG9wLWNvbG9yPScjMjMxRjIwJyAvPjxzdG9wIG9mZnNldD0nMC4wOCcgc3RvcC1jb2xvcj0nIzIyMjMyNicgLz48c3RvcCBvZmZzZXQ9JzAuMicgc3RvcC1jb2xvcj0nIzFGMkMzNycgLz48c3RvcCBvZmZzZXQ9JzAuMzMnIHN0b3AtY29sb3I9JyMxQTNENTQnIC8+PHN0b3Agb2Zmc2V0PScwLjQ3JyBzdG9wLWNvbG9yPScjMTM1MzdDJyAvPjxzdG9wIG9mZnNldD0nMC42Micgc3RvcC1jb2xvcj0nIzBCNzFBRScgLz48c3RvcCBvZmZzZXQ9JzAuNzgnIHN0b3AtY29sb3I9JyMwMDk1RUUnIC8+PHN0b3Agb2Zmc2V0PScwLjgnIHN0b3AtY29sb3I9JyMwNDg4RDYnIC8+PHN0b3Agb2Zmc2V0PScwLjg0JyBzdG9wLWNvbG9yPScjMEQ2ODlGJyAvPjxzdG9wIG9mZnNldD0nMC44OCcgc3RvcC1jb2xvcj0nIzE1NEU3MicgLz48c3RvcCBvZmZzZXQ9JzAuOTEnIHN0b3AtY29sb3I9JyMxQjM5NEUnIC8+PHN0b3Agb2Zmc2V0PScwLjk1JyBzdG9wLWNvbG9yPScjMUYyQjM1JyAvPjxzdG9wIG9mZnNldD0nMC45OCcgc3RvcC1jb2xvcj0nIzIyMjIyNScgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyMzFGMjAnIC8+PC9saW5lYXJHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9J3BhaW50MTNfcmFkaWFsXzFfODU2MScgY3g9JzAnIGN5PScwJyByPScxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgZ3JhZGllbnRUcmFuc2Zvcm09J3RyYW5zbGF0ZSgxNTguMTMyIDIxLjMzOTMpIHNjYWxlKDIuMTYzNDQpJz48c3RvcCBzdG9wLWNvbG9yPScjMjMxRjIwJyAvPjxzdG9wIG9mZnNldD0nMC4yJyBzdG9wLWNvbG9yPScjMTc1MTY4JyAvPjxzdG9wIG9mZnNldD0nMC4zOCcgc3RvcC1jb2xvcj0nIzBENzhBMicgLz48c3RvcCBvZmZzZXQ9JzAuNTQnIHN0b3AtY29sb3I9JyMwNjk1Q0InIC8+PHN0b3Agb2Zmc2V0PScwLjY2JyBzdG9wLWNvbG9yPScjMDJBN0U1JyAvPjxzdG9wIG9mZnNldD0nMC43Mycgc3RvcC1jb2xvcj0nIzAwQURFRScgLz48c3RvcCBvZmZzZXQ9JzAuNzYnIHN0b3AtY29sb3I9JyMwMkE2RTQnIC8+PHN0b3Agb2Zmc2V0PScwLjgxJyBzdG9wLWNvbG9yPScjMDY5M0M4JyAvPjxzdG9wIG9mZnNldD0nMC44Nycgc3RvcC1jb2xvcj0nIzBFNzQ5QycgLz48c3RvcCBvZmZzZXQ9JzAuOTQnIHN0b3AtY29sb3I9JyMxODRBNUYnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMjMxRjIwJyAvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSdwYWludDE0X3JhZGlhbF8xXzg1NjEnIGN4PScwJyBjeT0nMCcgcj0nMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIGdyYWRpZW50VHJhbnNmb3JtPSd0cmFuc2xhdGUoMTU5LjMyNCAyMi40NTkpIHNjYWxlKDAuNzY5NTUgMC43Njk1NDYpJz48c3RvcCBzdG9wLWNvbG9yPScjQ0NDQ0NDJyAvPjxzdG9wIG9mZnNldD0nMC4wMicgc3RvcC1jb2xvcj0nI0M0QzRDNCcgLz48c3RvcCBvZmZzZXQ9JzAuMjInIHN0b3AtY29sb3I9JyM4OTg5ODknIC8+PHN0b3Agb2Zmc2V0PScwLjQxJyBzdG9wLWNvbG9yPScjNTg1ODU4JyAvPjxzdG9wIG9mZnNldD0nMC41OScgc3RvcC1jb2xvcj0nIzMyMzIzMicgLz48c3RvcCBvZmZzZXQ9JzAuNzUnIHN0b3AtY29sb3I9JyMxNjE2MTYnIC8+PHN0b3Agb2Zmc2V0PScwLjg5JyBzdG9wLWNvbG9yPScjMDYwNjA2JyAvPjxzdG9wIG9mZnNldD0nMScgLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4=") center/contain no-repeat;
  pointer-events: none;
  inset: 0;
}
.section--buyers-reviews .review-item-card .phone-screen {
  position: absolute;
  overflow: hidden;
  border-radius: 1.5rem;
  inset: 0.25rem 0.375rem;
}
.section--buyers-reviews .review-item-card .phone-screen img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section--buyers-reviews .review-item-content {
  width: 66%;
  text-align: center;
  opacity: 0;
  transition: opacity 0.2s ease-out;
  margin-inline: auto;
}
.section--buyers-reviews .review-item-content .subtitle {
  margin-top: 0.625rem;
}
@media (min-width: 118.75em) {
  .section--shop .card__grid {
    margin-top: 3.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(2.1875rem, 0.3649rem 2.8506vw, 3.75rem)) {
    .section--shop .card__grid {
      margin-top: clamp(2.1875rem, 0.3649rem 2.8506vw, 3.75rem);
    }
  }
  @supports not (margin-top: clamp(2.1875rem, 0.3649rem 2.8506vw, 3.75rem)) {
    .section--shop .card__grid {
      margin-top: calc(2.1875rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--shop .card__grid {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .section--shop .card__grid {
    gap: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem)) {
    .section--shop .card__grid {
      gap: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem)) {
    .section--shop .card__grid {
      gap: calc(0.9375rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--shop .card__grid {
    gap: 0.9375rem;
  }
}
.section--shop .card__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (width < 42.75em) {
  .section--shop .card__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 118.75em) {
  .section--shop .card__list {
    margin-top: 3.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(2.1875rem, 0.3649rem 2.8506vw, 3.75rem)) {
    .section--shop .card__list {
      margin-top: clamp(2.1875rem, 0.3649rem 2.8506vw, 3.75rem);
    }
  }
  @supports not (margin-top: clamp(2.1875rem, 0.3649rem 2.8506vw, 3.75rem)) {
    .section--shop .card__list {
      margin-top: calc(2.1875rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--shop .card__list {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .section--shop .card__list {
    gap: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem)) {
    .section--shop .card__list {
      gap: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem)) {
    .section--shop .card__list {
      gap: calc(0.9375rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--shop .card__list {
    gap: 0.9375rem;
  }
}
.section--shop .card__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (width < 90em) {
  .section--shop .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width < 43.75em) {
  .section--shop .card__list {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 118.75em) {
  .section--product-formula .product-single__components {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .section--product-formula .product-single__components {
      margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .section--product-formula .product-single__components {
      margin-top: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-formula .product-single__components {
    margin-top: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .section--product-serving-contains .section__wrapper {
    gap: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, -2.7598rem 6.2714vw, 4.6875rem)) {
    .section--product-serving-contains .section__wrapper {
      gap: clamp(1.25rem, -2.7598rem 6.2714vw, 4.6875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, -2.7598rem 6.2714vw, 4.6875rem)) {
    .section--product-serving-contains .section__wrapper {
      gap: calc(1.25rem + 3.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-serving-contains .section__wrapper {
    gap: 1.25rem;
  }
}
.section--product-serving-contains .section__wrapper {
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .section--product-how-use .section__list, .section--hiw .section__list {
    margin-top: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.875rem, 0.4169rem 2.2805vw, 3.125rem)) {
    .section--product-how-use .section__list, .section--hiw .section__list {
      margin-top: clamp(1.875rem, 0.4169rem 2.2805vw, 3.125rem);
    }
  }
  @supports not (margin-top: clamp(1.875rem, 0.4169rem 2.2805vw, 3.125rem)) {
    .section--product-how-use .section__list, .section--hiw .section__list {
      margin-top: calc(1.875rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-how-use .section__list, .section--hiw .section__list {
    margin-top: 1.875rem;
  }
}
@media (min-width: 118.75em) {
  .section--product-how-use .section__list, .section--hiw .section__list {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .section--product-how-use .section__list, .section--hiw .section__list {
      gap: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .section--product-how-use .section__list, .section--hiw .section__list {
      gap: calc(0.0000000625rem + 2.1874999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-how-use .section__list, .section--hiw .section__list {
    gap: 0.0000000625rem;
  }
}
.section--product-how-use .section__list, .section--hiw .section__list {
  flex-flow: row;
}
@media (width < 64em) {
  .section--product-how-use .section__list, .section--hiw .section__list {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .section--product-how-use .section__list-item, .section--hiw .section__list-item {
    padding-block: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.0000000625rem, -4.0098rem 6.2714vw, 3.4375rem)) {
    .section--product-how-use .section__list-item, .section--hiw .section__list-item {
      padding-block: clamp(0.0000000625rem, -4.0098rem 6.2714vw, 3.4375rem);
    }
  }
  @supports not (padding-block: clamp(0.0000000625rem, -4.0098rem 6.2714vw, 3.4375rem)) {
    .section--product-how-use .section__list-item, .section--hiw .section__list-item {
      padding-block: calc(0.0000000625rem + 3.4374999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-how-use .section__list-item, .section--hiw .section__list-item {
    padding-block: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .section--product-how-use .section__list-item, .section--hiw .section__list-item {
    padding-inline: 3.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -4.3743rem 6.8415vw, 3.75rem)) {
    .section--product-how-use .section__list-item, .section--hiw .section__list-item {
      padding-inline: clamp(0.0000000625rem, -4.3743rem 6.8415vw, 3.75rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -4.3743rem 6.8415vw, 3.75rem)) {
    .section--product-how-use .section__list-item, .section--hiw .section__list-item {
      padding-inline: calc(0.0000000625rem + 3.7499999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-how-use .section__list-item, .section--hiw .section__list-item {
    padding-inline: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .section--product-how-use .section__list-item, .section--hiw .section__list-item {
    gap: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem)) {
    .section--product-how-use .section__list-item, .section--hiw .section__list-item {
      gap: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem)) {
    .section--product-how-use .section__list-item, .section--hiw .section__list-item {
      gap: calc(1.5625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-how-use .section__list-item, .section--hiw .section__list-item {
    gap: 1.5625rem;
  }
}
.section--product-how-use .section__list-item, .section--hiw .section__list-item {
  flex: 1;
  flex-flow: column;
  text-align: center;
}
@media (min-width: 118.75em) {
  .section--product-how-use .section__list-item:not(:last-child)::after, .section--hiw .section__list-item:not(:last-child)::after {
    top: 5.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (top: clamp(1.5625rem, -3.5408rem 7.9818vw, 5.9375rem)) {
    .section--product-how-use .section__list-item:not(:last-child)::after, .section--hiw .section__list-item:not(:last-child)::after {
      top: clamp(1.5625rem, -3.5408rem 7.9818vw, 5.9375rem);
    }
  }
  @supports not (top: clamp(1.5625rem, -3.5408rem 7.9818vw, 5.9375rem)) {
    .section--product-how-use .section__list-item:not(:last-child)::after, .section--hiw .section__list-item:not(:last-child)::after {
      top: calc(1.5625rem + 4.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-how-use .section__list-item:not(:last-child)::after, .section--hiw .section__list-item:not(:last-child)::after {
    top: 1.5625rem;
  }
}
.section--product-how-use .section__list-item:not(:last-child)::after, .section--hiw .section__list-item:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 0.0625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='262' height='1' viewBox='0 0 262 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='262' y1='0.5' y2='0.5' stroke='%2333411D' stroke-opacity='0.24' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
}
@media (width < 64em) {
  .section--product-how-use .section__list-item:not(:last-child)::after, .section--hiw .section__list-item:not(:last-child)::after {
    content: none;
  }
}
.section--product-how-use .section__list-item .title, .section--hiw .section__list-item .title {
  line-height: 120%;
  letter-spacing: -0.06em;
}
.section--product-how-use .section__list-item .subtitle, .section--hiw .section__list-item .subtitle {
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .section--product-how-use .section__list-item .subtitle, .section--hiw .section__list-item .subtitle {
    color: var(--mallard);
  }
}
.section--product-how-use .section__list-item .item-icon, .section--hiw .section__list-item .item-icon {
  --n: 20; /* number of dashes */
  --d: 8deg; /* gap size */
  --t: 0.0625rem; /* thickness */
  --c: rgba(51, 65, 29, 0.24); /* color */
  position: relative;
  box-shadow: 0 0 0 1.25rem var(--white);
}
.section--product-how-use .section__list-item .item-icon::after, .section--hiw .section__list-item .item-icon::after {
  content: "";
  position: absolute;
  mask: linear-gradient(rgba(0, 0, 0, 0) 0 0) content-box, repeating-conic-gradient(from calc(var(--d) / 2), #000 0 calc(360deg / var(--n) - var(--d)), rgba(0, 0, 0, 0) 0 calc(360deg / var(--n)));
  mask-composite: intersect;
  border-radius: 50%;
  padding: var(--t);
  background: var(--c);
  inset: -0.3125rem;
}
@media (min-width: 118.75em) {
  .section--product-how-use .section__list-item .item-icon .icon, .section--hiw .section__list-item .item-icon .icon {
    width: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.625rem, 0.4585rem 1.8244vw, 2.625rem)) {
    .section--product-how-use .section__list-item .item-icon .icon, .section--hiw .section__list-item .item-icon .icon {
      width: clamp(1.625rem, 0.4585rem 1.8244vw, 2.625rem);
    }
  }
  @supports not (width: clamp(1.625rem, 0.4585rem 1.8244vw, 2.625rem)) {
    .section--product-how-use .section__list-item .item-icon .icon, .section--hiw .section__list-item .item-icon .icon {
      width: calc(1.625rem + 1 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-how-use .section__list-item .item-icon .icon, .section--hiw .section__list-item .item-icon .icon {
    width: 1.625rem;
  }
}
@media (min-width: 118.75em) {
  .section--product-how-use .section__list-item .item-icon .icon, .section--hiw .section__list-item .item-icon .icon {
    height: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.625rem, 0.4585rem 1.8244vw, 2.625rem)) {
    .section--product-how-use .section__list-item .item-icon .icon, .section--hiw .section__list-item .item-icon .icon {
      height: clamp(1.625rem, 0.4585rem 1.8244vw, 2.625rem);
    }
  }
  @supports not (height: clamp(1.625rem, 0.4585rem 1.8244vw, 2.625rem)) {
    .section--product-how-use .section__list-item .item-icon .icon, .section--hiw .section__list-item .item-icon .icon {
      height: calc(1.625rem + 1 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-how-use .section__list-item .item-icon .icon, .section--hiw .section__list-item .item-icon .icon {
    height: 1.625rem;
  }
}
@media (width < 64em) {
  .section--product-how-use .section__list-item .item-icon, .section--hiw .section__list-item .item-icon {
    box-shadow: none;
  }
}
@media (width < 64em) {
  .section--product-how-use .section__list-item, .section--hiw .section__list-item {
    flex-flow: row;
    text-align: start;
  }
}
.section--product-how-use .section__list-item-divider, .section--hiw .section__list-item-divider {
  overflow: hidden;
  height: 1.5625rem;
  margin-block: 0.9375rem;
}
.section--product-how-use .section__list-item-divider::before, .section--hiw .section__list-item-divider::before {
  height: 150%;
  background-position-y: -0.5rem;
}
@media (width > 63.9375em) {
  .section--product-how-use .section__list-item-divider, .section--hiw .section__list-item-divider {
    display: none;
  }
}
@media (min-width: 118.75em) {
  .section--hiw .section__list-item {
    padding-block: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.0000000625rem, -3.2807rem 5.1311vw, 2.8125rem)) {
    .section--hiw .section__list-item {
      padding-block: clamp(0.0000000625rem, -3.2807rem 5.1311vw, 2.8125rem);
    }
  }
  @supports not (padding-block: clamp(0.0000000625rem, -3.2807rem 5.1311vw, 2.8125rem)) {
    .section--hiw .section__list-item {
      padding-block: calc(0.0000000625rem + 2.8124999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--hiw .section__list-item {
    padding-block: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .section--hiw .section__list-item {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -1.8226rem 2.8506vw, 1.5625rem)) {
    .section--hiw .section__list-item {
      padding-inline: clamp(0.0000000625rem, -1.8226rem 2.8506vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -1.8226rem 2.8506vw, 1.5625rem)) {
    .section--hiw .section__list-item {
      padding-inline: calc(0.0000000625rem + 1.5624999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--hiw .section__list-item {
    padding-inline: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .section--hiw .section__list-item:not(:last-child)::after {
    top: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (top: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem)) {
    .section--hiw .section__list-item:not(:last-child)::after {
      top: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem);
    }
  }
  @supports not (top: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem)) {
    .section--hiw .section__list-item:not(:last-child)::after {
      top: calc(1.5625rem + 3.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--hiw .section__list-item:not(:last-child)::after {
    top: 1.5625rem;
  }
}
.section--hiw .section__list-item .subtitle {
  color: var(--mallard);
}
@media (min-width: 118.75em) {
  .section--product-reviews .section__wrapper {
    margin-top: 4.0625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem)) {
    .section--product-reviews .section__wrapper {
      margin-top: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem);
    }
  }
  @supports not (margin-top: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem)) {
    .section--product-reviews .section__wrapper {
      margin-top: calc(2.1875rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--product-reviews .section__wrapper {
    margin-top: 2.1875rem;
  }
}
.section--product-reviews .section__wrapper {
  gap: 2.1875rem;
}
@media (min-width: 118.75em) {
  .section--checkout {
    padding-block: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(2.1875rem, -1.4577rem 5.7013vw, 5.3125rem)) {
    .section--checkout {
      padding-block: clamp(2.1875rem, -1.4577rem 5.7013vw, 5.3125rem);
    }
  }
  @supports not (padding-block: clamp(2.1875rem, -1.4577rem 5.7013vw, 5.3125rem)) {
    .section--checkout {
      padding-block: calc(2.1875rem + 3.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--checkout {
    padding-block: 2.1875rem;
  }
}
.section--post-single .blog__wrapper {
  padding: 0;
}
.section--posts-slider .section__header {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
@media (width < 64em) {
  .section--posts-slider .section__slider-nav {
    display: none;
  }
}
@media (min-width: 118.75em) {
  .section--posts-slider .swiper {
    margin-top: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem)) {
    .section--posts-slider .swiper {
      margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem);
    }
  }
  @supports not (margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem)) {
    .section--posts-slider .swiper {
      margin-top: calc(2.1875rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--posts-slider .swiper {
    margin-top: 2.1875rem;
  }
}
.section--posts-slider .swiper {
  overflow: visible;
}
@media (min-width: 118.75em) {
  .section--posts-slider .swiper-slide {
    width: 28.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(16.5rem, 2.5023rem 21.8928vw, 28.5rem)) {
    .section--posts-slider .swiper-slide {
      width: clamp(16.5rem, 2.5023rem 21.8928vw, 28.5rem);
    }
  }
  @supports not (width: clamp(16.5rem, 2.5023rem 21.8928vw, 28.5rem)) {
    .section--posts-slider .swiper-slide {
      width: calc(16.5rem + 12 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--posts-slider .swiper-slide {
    width: 16.5rem;
  }
}
@media (min-width: 118.75em) {
  .section--posts-slider .swiper-slide {
    margin-inline-end: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-inline-end: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem)) {
    .section--posts-slider .swiper-slide {
      margin-inline-end: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem);
    }
  }
  @supports not (margin-inline-end: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem)) {
    .section--posts-slider .swiper-slide {
      margin-inline-end: calc(0.9375rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--posts-slider .swiper-slide {
    margin-inline-end: 0.9375rem;
  }
}
.section--static ._container {
  --content-width: 61.875rem;
}
@media (width < 98em) {
  .section--static ._container {
    --content-width: 1500px;
  }
}
@media (min-width: 118.75em) {
  .section--static .blog__post-content {
    gap: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, -0.2601rem 2.8506vw, 3.125rem)) {
    .section--static .blog__post-content {
      gap: clamp(1.5625rem, -0.2601rem 2.8506vw, 3.125rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, -0.2601rem 2.8506vw, 3.125rem)) {
    .section--static .blog__post-content {
      gap: calc(1.5625rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--static .blog__post-content {
    gap: 1.5625rem;
  }
}
.section--static .blog__post-content {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .account__loyalty-grid {
    margin-top: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem)) {
    .section--loyalty-rewards .account__loyalty-grid {
      margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem);
    }
  }
  @supports not (margin-top: clamp(2.1875rem, -0.7287rem 4.561vw, 4.6875rem)) {
    .section--loyalty-rewards .account__loyalty-grid {
      margin-top: calc(2.1875rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .account__loyalty-grid {
    margin-top: 2.1875rem;
  }
}
.section--loyalty-rewards .account__loyalty-grid {
  grid-template-columns: repeat(4, 1fr);
}
@media (width < 64em) {
  .section--loyalty-rewards .account__loyalty-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width < 30em) {
  .section--loyalty-rewards .account__loyalty-grid {
    grid-template-columns: 1fr;
  }
}
.section--loyalty-rewards .card {
  grid-column: unset;
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty {
    padding: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .section--loyalty-rewards .card--loyalty {
      padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .section--loyalty-rewards .card--loyalty {
      padding: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty {
    min-height: 26.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-height: clamp(12.5rem, -4.2681rem 26.2258vw, 26.875rem)) {
    .section--loyalty-rewards .card--loyalty {
      min-height: clamp(12.5rem, -4.2681rem 26.2258vw, 26.875rem);
    }
  }
  @supports not (min-height: clamp(12.5rem, -4.2681rem 26.2258vw, 26.875rem)) {
    .section--loyalty-rewards .card--loyalty {
      min-height: calc(12.5rem + 14.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty {
    min-height: 12.5rem;
  }
}
.section--loyalty-rewards .card--loyalty {
  justify-content: center;
  background-color: var(--ecru-white);
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty .card__body {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .section--loyalty-rewards .card--loyalty .card__body {
      gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .section--loyalty-rewards .card--loyalty .card__body {
      gap: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty .card__body {
    gap: 0.9375rem;
  }
}
.section--loyalty-rewards .card--loyalty .card__body {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty .card__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1.125rem, 0.2501rem 1.3683vw, 1.875rem)) {
    .section--loyalty-rewards .card--loyalty .card__title {
      font-size: clamp(1.125rem, 0.2501rem 1.3683vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1.125rem, 0.2501rem 1.3683vw, 1.875rem)) {
    .section--loyalty-rewards .card--loyalty .card__title {
      font-size: calc(1.125rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty .card__title {
    font-size: 1.125rem;
  }
}
.section--loyalty-rewards .card--loyalty .card__title {
  margin: 0;
  text-align: center;
  opacity: 1;
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty .card__image {
    margin-inline: -1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-inline: clamp(-1.5625rem, 0.4686rem -1.7104vw, -0.625rem)) {
    .section--loyalty-rewards .card--loyalty .card__image {
      margin-inline: clamp(-1.5625rem, 0.4686rem -1.7104vw, -0.625rem);
    }
  }
  @supports not (margin-inline: clamp(-1.5625rem, 0.4686rem -1.7104vw, -0.625rem)) {
    .section--loyalty-rewards .card--loyalty .card__image {
      margin-inline: calc(-0.625rem + -0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty .card__image {
    margin-inline: -0.625rem;
  }
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty .card__image {
    height: 13.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(9.375rem, 4.5633rem 7.5257vw, 13.5rem)) {
    .section--loyalty-rewards .card--loyalty .card__image {
      height: clamp(9.375rem, 4.5633rem 7.5257vw, 13.5rem);
    }
  }
  @supports not (height: clamp(9.375rem, 4.5633rem 7.5257vw, 13.5rem)) {
    .section--loyalty-rewards .card--loyalty .card__image {
      height: calc(9.375rem + 4.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty .card__image {
    height: 9.375rem;
  }
}
.section--loyalty-rewards .card--loyalty .card__image {
  width: auto;
}
.section--loyalty-rewards .card--loyalty .card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty .card__discount {
    font-size: 13.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(9.375rem, 4.8549rem 7.0696vw, 13.25rem)) {
    .section--loyalty-rewards .card--loyalty .card__discount {
      font-size: clamp(9.375rem, 4.8549rem 7.0696vw, 13.25rem);
    }
  }
  @supports not (font-size: clamp(9.375rem, 4.8549rem 7.0696vw, 13.25rem)) {
    .section--loyalty-rewards .card--loyalty .card__discount {
      font-size: calc(9.375rem + 3.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty .card__discount {
    font-size: 9.375rem;
  }
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty .card__discount {
    margin-inline: -1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-inline: clamp(-1.5625rem, 0.4686rem -1.7104vw, -0.625rem)) {
    .section--loyalty-rewards .card--loyalty .card__discount {
      margin-inline: clamp(-1.5625rem, 0.4686rem -1.7104vw, -0.625rem);
    }
  }
  @supports not (margin-inline: clamp(-1.5625rem, 0.4686rem -1.7104vw, -0.625rem)) {
    .section--loyalty-rewards .card--loyalty .card__discount {
      margin-inline: calc(-0.625rem + -0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty .card__discount {
    margin-inline: -0.625rem;
  }
}
@media (min-width: 118.75em) {
  .section--loyalty-rewards .card--loyalty .card__discount {
    height: 13.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(9.375rem, 4.5633rem 7.5257vw, 13.5rem)) {
    .section--loyalty-rewards .card--loyalty .card__discount {
      height: clamp(9.375rem, 4.5633rem 7.5257vw, 13.5rem);
    }
  }
  @supports not (height: clamp(9.375rem, 4.5633rem 7.5257vw, 13.5rem)) {
    .section--loyalty-rewards .card--loyalty .card__discount {
      height: calc(9.375rem + 4.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--loyalty-rewards .card--loyalty .card__discount {
    height: 9.375rem;
  }
}
.section--loyalty-rewards .card--loyalty .card__discount {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.section--loyalty-rewards .card--loyalty-final .card__image {
  width: auto;
  max-height: unset;
  padding-block: 0;
}
@media (min-width: 118.75em) {
  .section--banner .section__wrapper {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .section--banner .section__wrapper {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .section--banner .section__wrapper {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--banner .section__wrapper {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .section--banner .section__wrapper {
    padding-block: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.25rem, -1.3017rem 3.9909vw, 3.4375rem)) {
    .section--banner .section__wrapper {
      padding-block: clamp(1.25rem, -1.3017rem 3.9909vw, 3.4375rem);
    }
  }
  @supports not (padding-block: clamp(1.25rem, -1.3017rem 3.9909vw, 3.4375rem)) {
    .section--banner .section__wrapper {
      padding-block: calc(1.25rem + 2.1875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--banner .section__wrapper {
    padding-block: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .section--banner .section__wrapper {
    padding-inline: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.25rem, -3.4888rem 7.4116vw, 5.3125rem)) {
    .section--banner .section__wrapper {
      padding-inline: clamp(1.25rem, -3.4888rem 7.4116vw, 5.3125rem);
    }
  }
  @supports not (padding-inline: clamp(1.25rem, -3.4888rem 7.4116vw, 5.3125rem)) {
    .section--banner .section__wrapper {
      padding-inline: calc(1.25rem + 4.0625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--banner .section__wrapper {
    padding-inline: 1.25rem;
  }
}
.section--banner .section__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  gap: 0rem;
}
.section--banner .section__wrapper .btn {
  height: fit-content;
}
@media (width < 64em) {
  .section--banner .section__wrapper {
    gap: 1.25rem;
  }
}
@media (width < 36em) {
  .section--banner .section__wrapper .btn {
    width: 100%;
  }
}
.section--banner .section__background {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.section--banner .section__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 118.75em) {
  .section--banner .section__content {
    gap: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -1.9267rem 3.9909vw, 2.8125rem)) {
    .section--banner .section__content {
      gap: clamp(0.625rem, -1.9267rem 3.9909vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -1.9267rem 3.9909vw, 2.8125rem)) {
    .section--banner .section__content {
      gap: calc(0.625rem + 2.1875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--banner .section__content {
    gap: 0.625rem;
  }
}
.section--banner .section__content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  max-width: 65%;
  color: var(--white);
}
.section--banner .section__content li {
  display: flex;
  flex: 1;
  flex-flow: column;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .section--banner .section__content li .dila-logo {
    width: 4.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.3125rem, -0.7495rem 4.7891vw, 4.9375rem)) {
    .section--banner .section__content li .dila-logo {
      width: clamp(2.3125rem, -0.7495rem 4.7891vw, 4.9375rem);
    }
  }
  @supports not (width: clamp(2.3125rem, -0.7495rem 4.7891vw, 4.9375rem)) {
    .section--banner .section__content li .dila-logo {
      width: calc(2.3125rem + 2.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--banner .section__content li .dila-logo {
    width: 2.3125rem;
  }
}
@media (min-width: 118.75em) {
  .section--banner .section__content li .dila-logo {
    margin-bottom: -0.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(-0.4375rem, 0.5103rem -0.7982vw, 0.0000000625rem)) {
    .section--banner .section__content li .dila-logo {
      margin-bottom: clamp(-0.4375rem, 0.5103rem -0.7982vw, 0.0000000625rem);
    }
  }
  @supports not (margin-bottom: clamp(-0.4375rem, 0.5103rem -0.7982vw, 0.0000000625rem)) {
    .section--banner .section__content li .dila-logo {
      margin-bottom: calc(0.0000000625rem + -0.4375000625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--banner .section__content li .dila-logo {
    margin-bottom: 0.0000000625rem;
  }
}
.section--banner .section__content li .dila-logo {
  display: inline-block;
}
.section--banner .section__content li .subtitle--small {
  opacity: 0.55;
}
@media (width < 64em) {
  .section--banner .section__content li {
    gap: 1.25rem;
  }
  .section--banner .section__content li .title {
    max-width: 88%;
  }
}
@media (width < 64em) {
  .section--banner .section__content {
    flex-flow: column;
    align-items: start;
    max-width: unset;
  }
}
.section--tfo {
  display: flex;
  flex: 1;
  height: inherit;
}
.section--tfo ._container {
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: inherit;
}
@media (min-width: 118.75em) {
  .section--tfo .section__wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .section--tfo .section__wrapper {
      gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .section--tfo .section__wrapper {
      gap: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--tfo .section__wrapper {
    gap: 1.5625rem;
  }
}
.section--tfo .section__wrapper {
  flex-flow: column;
  align-items: center;
  max-width: 30.875rem;
  text-align: center;
}
@media (width < 30.875em) {
  .section--tfo .section__wrapper {
    max-width: 90vw;
  }
}
@media (min-width: 118.75em) {
  .section--tfo .section__top-icon {
    width: 5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .section--tfo .section__top-icon {
      width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem);
    }
  }
  @supports not (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .section--tfo .section__top-icon {
      width: calc(3.75rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--tfo .section__top-icon {
    width: 3.75rem;
  }
}
.section--tfo .section__top-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgba(51, 65, 29, 0.1);
  aspect-ratio: 1;
  backdrop-filter: blur(0.5625rem);
}
@media (min-width: 118.75em) {
  .section--tfo .section__top-icon .icon {
    width: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .section--tfo .section__top-icon .icon {
      width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .section--tfo .section__top-icon .icon {
      width: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--tfo .section__top-icon .icon {
    width: 2rem;
  }
}
@media (min-width: 118.75em) {
  .section--tfo .section__top-icon .icon {
    height: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .section--tfo .section__top-icon .icon {
      height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .section--tfo .section__top-icon .icon {
      height: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--tfo .section__top-icon .icon {
    height: 2rem;
  }
}
@media (min-width: 118.75em) {
  .section--tfo .section__body {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .section--tfo .section__body {
      gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .section--tfo .section__body {
      gap: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--tfo .section__body {
    gap: 0.9375rem;
  }
}
.section--tfo .section__body {
  display: flex;
  flex-flow: column;
}
.section--tfo .section__body .title {
  font-weight: 700;
}
@media (min-width: 118.75em) {
  .section--tfo .section__body .subtitle--xsmall {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem)) {
    .section--tfo .section__body .subtitle--xsmall {
      font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem)) {
    .section--tfo .section__body .subtitle--xsmall {
      font-size: calc(0.75rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .section--tfo .section__body .subtitle--xsmall {
    font-size: 0.75rem;
  }
}
.section--tfo .section__body .subtitle--xsmall {
  text-transform: uppercase;
  opacity: 0.35;
}
@media (min-width: 118.75em) {
  .section--tfo .section__body .subtitle--middle {
    padding-inline: 3.125rem;
  }
}
@media (min-width: 31.25em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -1.1161rem 3.5714vw, 3.125rem)) {
    .section--tfo .section__body .subtitle--middle {
      padding-inline: clamp(0.0000000625rem, -1.1161rem 3.5714vw, 3.125rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -1.1161rem 3.5714vw, 3.125rem)) {
    .section--tfo .section__body .subtitle--middle {
      padding-inline: calc(0.0000000625rem + 3.1249999375 * (100vw - 31.25rem) / 87.5);
    }
  }
}
@media (max-width: 31.25em) {
  .section--tfo .section__body .subtitle--middle {
    padding-inline: 0.0000000625rem;
  }
}
.section--tfo .section__footer {
  display: flex;
  flex-flow: column;
  width: 100%;
  gap: 0.3125rem;
}
.section--tfo .section__footer .btn {
  width: 100%;
}

@media (min-width: 118.75em) {
  .form__body {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .form__body {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .form__body {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__body {
    gap: 0.9375rem;
  }
}
.form__body {
  display: flex;
  flex-flow: column;
}
.form__group {
  display: flex;
  flex-flow: column;
  gap: 0.25rem;
}
.form__group.has-error .form__input {
  border-color: rgba(237, 28, 36, 0.25);
}
.form__row {
  display: flex;
  gap: 0.9375rem;
}
.form__row > * {
  flex: 1;
}
@media (width < 48em) {
  .form__row {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .form__row-group-wrapper {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .form__row-group-wrapper {
      padding-bottom: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-bottom: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .form__row-group-wrapper {
      padding-bottom: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__row-group-wrapper {
    padding-bottom: 0.9375rem;
  }
}
.form__row-group-wrapper {
  display: flex;
  flex-flow: column;
  border-bottom: 0.125rem solid rgba(51, 65, 29, 0.12);
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .form__row-group-wrapper .form__row-group {
    padding-inline-start: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-start: clamp(1.875rem, 1.5105rem 0.5701vw, 2.1875rem)) {
    .form__row-group-wrapper .form__row-group {
      padding-inline-start: clamp(1.875rem, 1.5105rem 0.5701vw, 2.1875rem);
    }
  }
  @supports not (padding-inline-start: clamp(1.875rem, 1.5105rem 0.5701vw, 2.1875rem)) {
    .form__row-group-wrapper .form__row-group {
      padding-inline-start: calc(1.875rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__row-group-wrapper .form__row-group {
    padding-inline-start: 1.875rem;
  }
}
.form__otp {
  display: flex;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .form__otp .form__input {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .form__otp .form__input {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .form__otp .form__input {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__otp .form__input {
    font-size: 1rem;
  }
}
@media (min-width: 118.75em) {
  .form__otp .form__input {
    width: 4.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.25rem, 2.1564rem 1.7104vw, 4.1875rem)) {
    .form__otp .form__input {
      width: clamp(3.25rem, 2.1564rem 1.7104vw, 4.1875rem);
    }
  }
  @supports not (width: clamp(3.25rem, 2.1564rem 1.7104vw, 4.1875rem)) {
    .form__otp .form__input {
      width: calc(3.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__otp .form__input {
    width: 3.25rem;
  }
}
@media (min-width: 118.75em) {
  .form__otp .form__input {
    height: 4.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(4.4375rem, 4.2917rem 0.2281vw, 4.5625rem)) {
    .form__otp .form__input {
      height: clamp(4.4375rem, 4.2917rem 0.2281vw, 4.5625rem);
    }
  }
  @supports not (height: clamp(4.4375rem, 4.2917rem 0.2281vw, 4.5625rem)) {
    .form__otp .form__input {
      height: calc(4.4375rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__otp .form__input {
    height: 4.4375rem;
  }
}
.form__otp .form__input {
  border: 0.0625rem solid rgba(51, 65, 29, 0.1);
  box-shadow: 0 0 0 0.03125rem rgba(51, 65, 29, 0.1);
  text-align: center;
  padding-inline: 0;
}
.form__otp .form__input:focus {
  border-color: rgba(51, 65, 29, 0.55);
  box-shadow: 0 0 0 0.03125rem rgba(51, 65, 29, 0.55);
}
.form__otp .form__input.has-value {
  border-color: rgba(51, 65, 29, 0.55);
  box-shadow: 0 0 0 0.03125rem rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .form__label {
    gap: 0.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .form__label {
      gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .form__label {
      gap: calc(0.3125rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__label {
    gap: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .form__label {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .form__label {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .form__label {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__label {
    font-size: 0.875rem;
  }
}
.form__label {
  display: flex;
  flex-flow: column;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.form__label i {
  color: var(--crimson);
}
.form__label.has-error .form__input {
  border-color: rgba(237, 28, 36, 0.25);
}
.form__label.has-error .form__label-err-msg {
  display: block;
}
.form__label--file {
  cursor: pointer;
}
.form__label-header {
  position: relative;
}
@media (min-width: 118.75em) {
  .form__label-err-msg {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .form__label-err-msg {
      font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .form__label-err-msg {
      font-size: calc(0.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__label-err-msg {
    font-size: 0.625rem;
  }
}
.form__label-err-msg {
  position: absolute;
  top: 50%;
  display: none;
  color: var(--crimson);
  transform: translateY(-50%);
  inset-inline-end: 0;
}
.form__group-input--has-icon {
  position: relative;
}
.form__group-input--has-icon .form__input {
  padding-inline-start: 2.75rem;
}
.form__group-input--has-icon .icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  color: var(--black);
  transform: translateY(-50%);
}
@media (min-width: 118.75em) {
  .form__input {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .form__input {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .form__input {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__input {
    font-size: 0.75rem;
  }
}
@media (min-width: 118.75em) {
  .form__input {
    padding-block: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.9375rem, 0.7188rem 0.3421vw, 1.125rem)) {
    .form__input {
      padding-block: clamp(0.9375rem, 0.7188rem 0.3421vw, 1.125rem);
    }
  }
  @supports not (padding-block: clamp(0.9375rem, 0.7188rem 0.3421vw, 1.125rem)) {
    .form__input {
      padding-block: calc(0.9375rem + 0.1875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__input {
    padding-block: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .form__input {
    padding-inline-start: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-start: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .form__input {
      padding-inline-start: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline-start: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .form__input {
      padding-inline-start: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__input {
    padding-inline-start: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .form__input {
    padding-inline-end: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-end: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .form__input {
      padding-inline-end: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-inline-end: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .form__input {
      padding-inline-end: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__input {
    padding-inline-end: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .form__input {
    height: 3.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .form__input {
      height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem);
    }
  }
  @supports not (height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .form__input {
      height: calc(2.875rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__input {
    height: 2.875rem;
  }
}
.form__input {
  border: 0.0625rem solid var(--white-rock);
  border-radius: 0.625rem;
  width: 100%;
  font-family: var(--font-primary);
  font-weight: 600;
  background-color: var(--white-rock);
  transition: border-color 0.2s ease-out, box-shadow 0.2s ease-out;
}
.form__input::placeholder {
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
}
.form__input:focus {
  border-color: rgba(51, 65, 29, 0.25);
}
.form__input[disabled] {
  opacity: 0.7;
}
@media (min-width: 118.75em) {
  .form__input--textarea {
    height: 7.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(5.25rem, 2.4067rem 4.447vw, 7.6875rem)) {
    .form__input--textarea {
      height: clamp(5.25rem, 2.4067rem 4.447vw, 7.6875rem);
    }
  }
  @supports not (height: clamp(5.25rem, 2.4067rem 4.447vw, 7.6875rem)) {
    .form__input--textarea {
      height: calc(5.25rem + 2.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__input--textarea {
    height: 5.25rem;
  }
}
.form__input--textarea {
  resize: none;
  scrollbar-width: thin;
}
.form__input--select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(51, 65, 29, 0.55)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E");
  background-position: right 0.625rem center;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
}
.form__input--select option {
  font-weight: 600;
}
.form__input--select option:disabled {
  color: rgba(51, 65, 29, 0.55);
}
.form__input-error-msg {
  font-size: 0.75rem;
  line-height: 133%;
  color: var(--red);
}
.form__checkbox, .form__radio {
  display: flex;
  cursor: pointer;
  gap: 0.625rem;
}
.form__checkbox-input, .form__radio-input {
  position: absolute;
  clip-path: rect(0 0 0 0);
  margin: -0.0625rem;
  width: 0.0625rem;
  height: 0.0625rem;
}
@media (min-width: 118.75em) {
  .form__checkbox-box, .form__radio-box {
    width: 1.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.25rem, 0.9584rem 0.4561vw, 1.5rem)) {
    .form__checkbox-box, .form__radio-box {
      width: clamp(1.25rem, 0.9584rem 0.4561vw, 1.5rem);
    }
  }
  @supports not (width: clamp(1.25rem, 0.9584rem 0.4561vw, 1.5rem)) {
    .form__checkbox-box, .form__radio-box {
      width: calc(1.25rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__checkbox-box, .form__radio-box {
    width: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .form__checkbox-box, .form__radio-box {
    height: 1.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.25rem, 0.9584rem 0.4561vw, 1.5rem)) {
    .form__checkbox-box, .form__radio-box {
      height: clamp(1.25rem, 0.9584rem 0.4561vw, 1.5rem);
    }
  }
  @supports not (height: clamp(1.25rem, 0.9584rem 0.4561vw, 1.5rem)) {
    .form__checkbox-box, .form__radio-box {
      height: calc(1.25rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__checkbox-box, .form__radio-box {
    height: 1.25rem;
  }
}
.form__checkbox-box {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid rgba(51, 65, 29, 0.55);
  border-radius: 0.3125rem;
  background-color: var(--white);
  transition: all 0.2s ease-out;
}
.form__checkbox-box .icon {
  --size: 0.9375rem;
  color: var(--zombie-10);
  opacity: 0;
}
.form__radio-box {
  position: relative;
  display: flex;
  flex-shrink: 0;
  border: 0.0625rem solid rgba(51, 65, 29, 0.55);
  border-radius: 50%;
  transition: border-width 0.2s ease-out, border-color 0.2s ease-out;
  will-change: border-width, border-color;
}
@media (min-width: 118.75em) {
  .form__radio-box::after {
    width: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(0.75rem, 0.5313rem 0.3421vw, 0.9375rem)) {
    .form__radio-box::after {
      width: clamp(0.75rem, 0.5313rem 0.3421vw, 0.9375rem);
    }
  }
  @supports not (width: clamp(0.75rem, 0.5313rem 0.3421vw, 0.9375rem)) {
    .form__radio-box::after {
      width: calc(0.75rem + 0.1875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__radio-box::after {
    width: 0.75rem;
  }
}
.form__radio-box::after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  border-radius: 50%;
  background-color: var(--mallard);
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s ease-out;
  aspect-ratio: 1;
  inset-inline-start: 50%;
}
.form__checkbox-input:checked + .form__checkbox-box {
  background-color: var(--mallard);
}
.form__checkbox-input:checked + .form__checkbox-box .icon {
  opacity: 1;
}
.form__radio-input:checked + .form__radio-box {
  border-color: var(--mallard);
}
.form__radio-input:checked + .form__radio-box::after {
  opacity: 1;
}
@media (min-width: 118.75em) {
  .form__checkbox-label, .form__radio-label {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .form__checkbox-label, .form__radio-label {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .form__checkbox-label, .form__radio-label {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__checkbox-label, .form__radio-label {
    font-size: 0.875rem;
  }
}
.form__checkbox-label, .form__radio-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .form__checkbox-label .icon, .form__radio-label .icon {
    width: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .form__checkbox-label .icon, .form__radio-label .icon {
      width: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (width: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .form__checkbox-label .icon, .form__radio-label .icon {
      width: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__checkbox-label .icon, .form__radio-label .icon {
    width: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .form__checkbox-label .icon, .form__radio-label .icon {
    height: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .form__checkbox-label .icon, .form__radio-label .icon {
      height: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (height: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .form__checkbox-label .icon, .form__radio-label .icon {
      height: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .form__checkbox-label .icon, .form__radio-label .icon {
    height: 1.25rem;
  }
}
.form__checkbox-group {
  display: flex;
  flex-flow: column;
  gap: 0.9375rem;
}
.form__footer {
  display: flex;
  justify-content: space-between;
  margin-top: 0.625rem;
  gap: 0.9375rem;
}
@media (width < 64em) {
  .form__footer {
    margin-top: 0.3125rem;
  }
}

._container {
  --container-width: 119.0625rem; /* 1905px */
  --content-width: 93.75rem;
  --container-padding: max(0.9375rem, calc((var(--container-width) - var(--content-width)) / 2));
  margin-inline: auto;
  max-inline-size: var(--container-width);
  padding-inline: var(--container-padding);
}
._container--wide {
  --content-width: 105.75rem;
}
@media (width < 90em) {
  ._container {
    --content-width: 105.75rem;
  }
}
@media (width < 48em) {
  ._container {
    padding-inline: 0.9375rem;
  }
}

.ps {
  position: relative;
}
.ps.ps--active-y {
  padding-inline-end: 0.3125rem;
}

.ps__rail-x {
  display: none !important;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  background-color: var(--white);
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  right: 0;
  width: 0.1875rem;
  background-color: var(--mallard);
}

.ps__rail-y,
.ps__thumb-y {
  width: 0.1875rem;
}

.ps__rail-y {
  opacity: 1;
}

.ps__thumb-y {
  right: 0;
  background-color: var(--mallard);
}

.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: var(--white);
  opacity: 1;
}

@media (min-width: 118.75em) {
  .page:not(:has(.hero)) .body-wrapper {
    padding-top: 7.1875rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(3.125rem, -5.242rem 10.467vw, 7.1875rem)) {
    .page:not(:has(.hero)) .body-wrapper {
      padding-top: clamp(3.125rem, -5.242rem 10.467vw, 7.1875rem);
    }
  }
  @supports not (padding-top: clamp(3.125rem, -5.242rem 10.467vw, 7.1875rem)) {
    .page:not(:has(.hero)) .body-wrapper {
      padding-top: calc(3.125rem + 4.0625 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .page:not(:has(.hero)) .body-wrapper {
    padding-top: 3.125rem;
  }
}
@media (min-width: 118.75em) {
  .page--lp .hero + .section {
    padding-top: 7.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(5rem, 2.0838rem 4.561vw, 7.5rem)) {
    .page--lp .hero + .section {
      padding-top: clamp(5rem, 2.0838rem 4.561vw, 7.5rem);
    }
  }
  @supports not (padding-top: clamp(5rem, 2.0838rem 4.561vw, 7.5rem)) {
    .page--lp .hero + .section {
      padding-top: calc(5rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .page--lp .hero + .section {
    padding-top: 5rem;
  }
}
@media (min-width: 118.75em) {
  .page--lp .hero + .section {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(2.5rem, 1.0419rem 2.2805vw, 3.75rem)) {
    .page--lp .hero + .section {
      padding-bottom: clamp(2.5rem, 1.0419rem 2.2805vw, 3.75rem);
    }
  }
  @supports not (padding-bottom: clamp(2.5rem, 1.0419rem 2.2805vw, 3.75rem)) {
    .page--lp .hero + .section {
      padding-bottom: calc(2.5rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .page--lp .hero + .section {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 118.75em) {
  .page--lp .section {
    padding-block: 3.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(2.5rem, 1.0419rem 2.2805vw, 3.75rem)) {
    .page--lp .section {
      padding-block: clamp(2.5rem, 1.0419rem 2.2805vw, 3.75rem);
    }
  }
  @supports not (padding-block: clamp(2.5rem, 1.0419rem 2.2805vw, 3.75rem)) {
    .page--lp .section {
      padding-block: calc(2.5rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .page--lp .section {
    padding-block: 2.5rem;
  }
}

.fancybox__content {
  --fancybox-content-color: var(--mallard);
}
.fancybox__backdrop {
  --fancybox-bg: rgba(51, 65, 29, 0.4);
  backdrop-filter: blur(0.5rem);
}
@media (min-width: 118.75em) {
  .header {
    padding-top: 3.1875rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(0.75rem, -4.2702rem 6.2802vw, 3.1875rem)) {
    .header {
      padding-top: clamp(0.75rem, -4.2702rem 6.2802vw, 3.1875rem);
    }
  }
  @supports not (padding-top: clamp(0.75rem, -4.2702rem 6.2802vw, 3.1875rem)) {
    .header {
      padding-top: calc(0.75rem + 2.4375 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .header {
    padding-top: 0.75rem;
  }
}
@media (min-width: 118.75em) {
  .header {
    padding-bottom: 1.3125rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.75rem, -0.4085rem 1.4493vw, 1.3125rem)) {
    .header {
      padding-bottom: clamp(0.75rem, -0.4085rem 1.4493vw, 1.3125rem);
    }
  }
  @supports not (padding-bottom: clamp(0.75rem, -0.4085rem 1.4493vw, 1.3125rem)) {
    .header {
      padding-bottom: calc(0.75rem + 0.5625 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .header {
    padding-bottom: 0.75rem;
  }
}
.header {
  position: fixed;
  top: 0;
  z-index: 5;
  width: 100%;
  transition: background-color 0.35s ease, border-color 0.35s ease, padding-block 0.35s ease, opacity 0.25s ease, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
@media (min-width: 118.75em) {
  .header__logo {
    width: 4.1875rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.125rem, 0.9367rem 2.7375vw, 4.1875rem)) {
    .header__logo {
      width: clamp(3.125rem, 0.9367rem 2.7375vw, 4.1875rem);
    }
  }
  @supports not (width: clamp(3.125rem, 0.9367rem 2.7375vw, 4.1875rem)) {
    .header__logo {
      width: calc(3.125rem + 1.0625 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .header__logo {
    width: 3.125rem;
  }
}
.header__logo {
  height: auto;
}
.header__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (width < 80em) {
  .header__logo {
    height: auto;
  }
}
@media (min-width: 118.75em) {
  .header__nav-wrapper {
    gap: 5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -4.4783rem 7.9818vw, 5rem)) {
    .header__nav-wrapper {
      gap: clamp(0.625rem, -4.4783rem 7.9818vw, 5rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -4.4783rem 7.9818vw, 5rem)) {
    .header__nav-wrapper {
      gap: calc(0.625rem + 4.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .header__nav-wrapper {
    gap: 0.625rem;
  }
}
.header__nav-wrapper {
  display: flex;
  align-items: center;
}
@media (width < 80em) {
  .header__nav-wrapper {
    display: none;
  }
}
@media (min-width: 118.75em) {
  .header__nav .menu-list {
    gap: 3rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -2.1454rem 4.333vw, 3rem)) {
    .header__nav .menu-list {
      gap: clamp(0.625rem, -2.1454rem 4.333vw, 3rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -2.1454rem 4.333vw, 3rem)) {
    .header__nav .menu-list {
      gap: calc(0.625rem + 2.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .header__nav .menu-list {
    gap: 0.625rem;
  }
}
.header__nav .menu-list {
  display: flex;
  align-items: center;
}
.header__nav .menu-item-link {
  font-weight: 600;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--mallard);
  transition: opacity 0.2s ease-out;
}
@media not all and (pointer: coarse) {
  .header__nav .menu-item-link:hover {
    opacity: 0.7;
  }
}
.header__actions {
  position: relative;
  display: flex;
  align-items: center;
}
.header__actions::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 0.09375rem;
  height: 2.25rem;
  background-color: rgba(56, 75, 47, 0.15);
  transform: translateY(-50%);
  inset-inline-start: 0;
}
.header__phone {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding-inline: 2.1875rem;
}
.header__phone span {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  letter-spacing: -0.04em;
  opacity: 0.55;
}
.header__phone a {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  transition: opacity 0.2s ease-out;
}
@media not all and (pointer: coarse) {
  .header__phone a:hover {
    opacity: 0.7;
  }
}
.header__btns {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.header__mob-nav-wrapper {
  display: flex;
  gap: 0.625rem;
}
.header__mob-nav-wrapper .btn--only-icon {
  min-width: 2.5rem;
  min-height: 2.5rem;
}
.header__mob-nav-wrapper .btn--only-icon .icon {
  --size: 1.25rem;
}
@media (width > 79.9375em) {
  .header__mob-nav-wrapper {
    display: none;
  }
}
.header.header-fixed-top {
  background-color: color-mix(in srgb, var(--ecru-white) 50%, rgba(0, 0, 0, 0));
  backdrop-filter: blur(2.5rem);
  padding-block: 0.625rem;
}
.header.header-hidden {
  opacity: 0;
  transform: translateY(-100%);
  pointer-events: none;
}
@media (width < 80em) {
  .header {
    padding-block: 0.75rem;
  }
  .header.header-fixed-top {
    padding-block: 0.75rem;
  }
}

@media (min-width: 118.75em) {
  .footer {
    padding-block-start: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block-start: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem)) {
    .footer {
      padding-block-start: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem);
    }
  }
  @supports not (padding-block-start: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem)) {
    .footer {
      padding-block-start: calc(3.125rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer {
    padding-block-start: 3.125rem;
  }
}
@media (min-width: 118.75em) {
  .footer {
    padding-block-end: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block-end: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .footer {
      padding-block-end: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding-block-end: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .footer {
      padding-block-end: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer {
    padding-block-end: 1.25rem;
  }
}
.footer {
  background-color: var(--mallard);
}
@media (min-width: 118.75em) {
  .footer__wrapper {
    padding-block-end: 3.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block-end: clamp(1.25rem, -1.6662rem 4.561vw, 3.75rem)) {
    .footer__wrapper {
      padding-block-end: clamp(1.25rem, -1.6662rem 4.561vw, 3.75rem);
    }
  }
  @supports not (padding-block-end: clamp(1.25rem, -1.6662rem 4.561vw, 3.75rem)) {
    .footer__wrapper {
      padding-block-end: calc(1.25rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__wrapper {
    padding-block-end: 1.25rem;
  }
}
.footer__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
@media (width < 48em) {
  .footer__wrapper {
    flex-flow: column;
    gap: 1.5625rem;
  }
}
.footer__left {
  display: flex;
  flex-flow: column;
  gap: 0.6875rem;
}
@media (width < 48em) {
  .footer__left {
    flex-flow: row;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.footer__left-top {
  display: flex;
  flex-flow: column;
  gap: 0.6875rem;
}
@media (width < 30em) {
  .footer__left-top {
    align-items: center;
  }
}
@media (min-width: 118.75em) {
  .footer__logo {
    width: 10.875rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(7.8125rem, -1.747rem 10.6291vw, 10.875rem)) {
    .footer__logo {
      width: clamp(7.8125rem, -1.747rem 10.6291vw, 10.875rem);
    }
  }
  @supports not (width: clamp(7.8125rem, -1.747rem 10.6291vw, 10.875rem)) {
    .footer__logo {
      width: calc(7.8125rem + 3.0625 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .footer__logo {
    width: 7.8125rem;
  }
}
@media (min-width: 118.75em) {
  .footer__copy {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .footer__copy {
      font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .footer__copy {
      font-size: calc(0.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__copy {
    font-size: 0.625rem;
  }
}
.footer__copy {
  font-weight: 500;
  letter-spacing: -0.04em;
  color: rgba(255, 255, 255, 0.56);
}
@media (width < 64em) {
  .footer__copy {
    line-height: 140%;
    letter-spacing: -0.02em;
  }
}
@media (min-width: 118.75em) {
  .footer__rating {
    padding: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem)) {
    .footer__rating {
      padding: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem);
    }
  }
  @supports not (padding: clamp(0.9375rem, -0.1561rem 1.7104vw, 1.875rem)) {
    .footer__rating {
      padding: calc(0.9375rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__rating {
    padding: 0.9375rem;
  }
}
.footer__rating {
  display: flex;
  align-items: center;
  margin-top: auto;
  border-radius: 1.25rem;
  width: fit-content;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(1.125rem);
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .footer__rating ._rating {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .footer__rating ._rating {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .footer__rating ._rating {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__rating ._rating {
    font-size: 0.75rem;
  }
}
.footer__rating ._rating {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: var(--white);
  gap: 0.625rem;
}
.footer__rating .rating__stars {
  --star-gap: 0.25rem;
  --default-color: rgba(255, 255, 255, 0.27);
  --rating-color: var(--white);
}
@media (min-width: 118.75em) {
  .footer__rating .rating__stars .icon {
    width: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem)) {
    .footer__rating .rating__stars .icon {
      width: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem);
    }
  }
  @supports not (width: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem)) {
    .footer__rating .rating__stars .icon {
      width: calc(0.75rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__rating .rating__stars .icon {
    width: 0.75rem;
  }
}
@media (min-width: 118.75em) {
  .footer__rating .rating__stars .icon {
    height: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem)) {
    .footer__rating .rating__stars .icon {
      height: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem);
    }
  }
  @supports not (height: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem)) {
    .footer__rating .rating__stars .icon {
      height: calc(0.75rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__rating .rating__stars .icon {
    height: 0.75rem;
  }
}
@media (min-width: 118.75em) {
  .footer__rating ._rating-link-view {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .footer__rating ._rating-link-view {
      font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .footer__rating ._rating-link-view {
      font-size: calc(0.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__rating ._rating-link-view {
    font-size: 0.625rem;
  }
}
.footer__rating ._rating-link-view {
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.04em;
  color: rgba(255, 255, 255, 0.52);
}
@media not all and (pointer: coarse) {
  .footer__rating ._rating-link-view:hover {
    color: var(--zombie);
  }
}
@media (width < 64em) {
  .footer__rating {
    margin-top: 0;
  }
}
@media (min-width: 118.75em) {
  .footer__rating-icon {
    width: 3rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.1875rem, 1.2397rem 1.4823vw, 3rem)) {
    .footer__rating-icon {
      width: clamp(2.1875rem, 1.2397rem 1.4823vw, 3rem);
    }
  }
  @supports not (width: clamp(2.1875rem, 1.2397rem 1.4823vw, 3rem)) {
    .footer__rating-icon {
      width: calc(2.1875rem + 0.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__rating-icon {
    width: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .footer__nav {
    column-gap: 7.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (column-gap: clamp(1.25rem, -5.7489rem 10.9464vw, 7.25rem)) {
    .footer__nav {
      column-gap: clamp(1.25rem, -5.7489rem 10.9464vw, 7.25rem);
    }
  }
  @supports not (column-gap: clamp(1.25rem, -5.7489rem 10.9464vw, 7.25rem)) {
    .footer__nav {
      column-gap: calc(1.25rem + 6 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__nav {
    column-gap: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .footer__nav {
    row-gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (row-gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .footer__nav {
      row-gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (row-gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .footer__nav {
      row-gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__nav {
    row-gap: 1.25rem;
  }
}
.footer__nav {
  display: grid;
  grid-template-columns: repeat(3, auto);
}
@media (min-width: 118.75em) {
  .footer__nav .menu-group-title {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .footer__nav .menu-group-title {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .footer__nav .menu-group-title {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__nav .menu-group-title {
    font-size: 0.75rem;
  }
}
.footer__nav .menu-group-title {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.56);
}
@media (min-width: 118.75em) {
  .footer__nav .menu-group {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .footer__nav .menu-group {
      gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .footer__nav .menu-group {
      gap: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__nav .menu-group {
    gap: 0.9375rem;
  }
}
.footer__nav .menu-group {
  display: flex;
  flex-flow: column;
}
.footer__nav .menu-group--menu {
  grid-column: 1;
  grid-row: 1/3;
}
@media (min-width: 118.75em) {
  .footer__nav .menu-group--menu .menu-list {
    gap: 1.2125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -0.0603rem 1.0718vw, 1.2125rem)) {
    .footer__nav .menu-group--menu .menu-list {
      gap: clamp(0.625rem, -0.0603rem 1.0718vw, 1.2125rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -0.0603rem 1.0718vw, 1.2125rem)) {
    .footer__nav .menu-group--menu .menu-list {
      gap: calc(0.625rem + 0.5875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__nav .menu-group--menu .menu-list {
    gap: 0.625rem;
  }
}
.footer__nav .menu-group--socials, .footer__nav .menu-group--support {
  grid-column: 2;
}
.footer__nav .menu-group--support {
  grid-row: 1;
}
.footer__nav .menu-group--socials {
  grid-row: 2;
}
.footer__nav .menu-group--call, .footer__nav .menu-group--phones {
  grid-column: 3;
}
.footer__nav .menu-group--call {
  grid-row: 1;
}
@media (min-width: 118.75em) {
  .footer__nav .menu-group--call .btn--secondary {
    min-width: 14.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-width: clamp(0.0000000625rem, -17.0597rem 26.6819vw, 14.625rem)) {
    .footer__nav .menu-group--call .btn--secondary {
      min-width: clamp(0.0000000625rem, -17.0597rem 26.6819vw, 14.625rem);
    }
  }
  @supports not (min-width: clamp(0.0000000625rem, -17.0597rem 26.6819vw, 14.625rem)) {
    .footer__nav .menu-group--call .btn--secondary {
      min-width: calc(0.0000000625rem + 14.6249999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__nav .menu-group--call .btn--secondary {
    min-width: 0.0000000625rem;
  }
}
.footer__nav .menu-group--call .btn--secondary {
  padding-inline: 0.75rem;
}
.footer__nav .menu-group--phones {
  grid-row: 2;
}
@media (min-width: 118.75em) {
  .footer__nav .menu-list {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .footer__nav .menu-list {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .footer__nav .menu-list {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__nav .menu-list {
    gap: 0.625rem;
  }
}
.footer__nav .menu-list {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .footer__nav .menu-link {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .footer__nav .menu-link {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .footer__nav .menu-link {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__nav .menu-link {
    font-size: 0.875rem;
  }
}
.footer__nav .menu-link {
  font-weight: 600;
  line-height: 140%;
  color: var(--white);
}
@media not all and (pointer: coarse) {
  .footer__nav .menu-link:hover {
    color: var(--zombie);
  }
}
@media (width < 64em) {
  .footer__nav {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(7, auto);
    border-top: 0.08125rem solid rgba(255, 255, 255, 0.25);
    padding-top: 1.5625rem;
  }
  .footer__nav .menu-group-title {
    line-height: 130%;
    letter-spacing: -0.02em;
  }
  .footer__nav .menu-group--menu {
    grid-column: 1;
    grid-row: 1/5;
  }
  .footer__nav .menu-group--support {
    grid-column: 1;
    grid-row: 5/-1;
  }
  .footer__nav .menu-group--socials {
    grid-column: 2;
    grid-row: 1/4;
  }
  .footer__nav .menu-group--phones {
    grid-column: 2;
    grid-row: 4/-1;
  }
  .footer__nav .menu-group--call {
    grid-column: 1/3;
    grid-row: 8/-1;
  }
  .footer__nav .menu-group--call .btn--secondary {
    width: 100%;
  }
  .footer__nav .menu-link {
    line-height: 140%;
    letter-spacing: -0.02em;
  }
}
@media (min-width: 118.75em) {
  .footer__bottom {
    padding-block-start: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block-start: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .footer__bottom {
      padding-block-start: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding-block-start: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .footer__bottom {
      padding-block-start: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__bottom {
    padding-block-start: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .footer__bottom {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .footer__bottom {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .footer__bottom {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .footer__bottom {
    font-size: 0.75rem;
  }
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  border-top: 0.125rem solid rgba(255, 255, 255, 0.25);
  gap: 0.625rem;
}
.footer__bottom span,
.footer__bottom a {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.56);
}
@media (width > 47.9375em) {
  .footer__bottom span br,
  .footer__bottom a br {
    display: none;
  }
}
@media not all and (pointer: coarse) {
  .footer__bottom a:hover {
    color: var(--zombie);
  }
}
@media (width < 64em) {
  .footer__bottom {
    line-height: 130%;
    letter-spacing: -0.02em;
  }
  .footer__bottom a {
    text-align: end;
  }
}

.modal {
  position: relative;
}
.modal__close-btn {
  position: absolute;
  top: 1.5625rem;
  color: var(--mallard);
  inset-inline-end: 1.5625rem;
}
@media (min-width: 118.75em) {
  .modal__close-btn .icon {
    width: 2rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.25rem, 0.3751rem 1.3683vw, 2rem)) {
    .modal__close-btn .icon {
      width: clamp(1.25rem, 0.3751rem 1.3683vw, 2rem);
    }
  }
  @supports not (width: clamp(1.25rem, 0.3751rem 1.3683vw, 2rem)) {
    .modal__close-btn .icon {
      width: calc(1.25rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal__close-btn .icon {
    width: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal__close-btn .icon {
    height: 2rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.25rem, 0.3751rem 1.3683vw, 2rem)) {
    .modal__close-btn .icon {
      height: clamp(1.25rem, 0.3751rem 1.3683vw, 2rem);
    }
  }
  @supports not (height: clamp(1.25rem, 0.3751rem 1.3683vw, 2rem)) {
    .modal__close-btn .icon {
      height: calc(1.25rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal__close-btn .icon {
    height: 1.25rem;
  }
}
.modal__header {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
}
.modal__group-btns {
  display: flex;
  flex-flow: column;
  width: 100%;
  gap: 0.625rem;
}
.modal__group-btns .btn {
  width: 100%;
}
.modal--default {
  padding: 2.5rem 1.25rem;
  width: 25.5rem;
}
@media (width > 40em) {
  .modal--default {
    padding: 2.5rem;
  }
}
.modal--video-vertical {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.modal--video-vertical .modal__body {
  position: relative;
}
.modal--video-vertical .modal__video {
  overflow: hidden;
  border-radius: 0.9375rem;
  height: 85vh;
  aspect-ratio: 9/16;
}
.modal--video-vertical .modal__video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.modal--video-vertical .modal__close-btn {
  top: -1.5rem;
  inset-inline-end: 0;
}
.modal--large {
  padding: 3rem 1rem 1.5rem;
  width: 66rem;
}
.modal--large .modal__close-btn {
  top: 0.875rem;
  inset-inline-end: 1rem;
}
@media (width > 48em) {
  .modal--large .modal__close-btn {
    top: 1.5rem;
    inset-inline-end: 1.5rem;
  }
}
@media (width > 64em) {
  .modal--large {
    padding: 2.5rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review {
    width: 40.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 1.7638rem 32.7252vw, 40.625rem)) {
    .modal--review {
      width: clamp(22.6875rem, 1.7638rem 32.7252vw, 40.625rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 1.7638rem 32.7252vw, 40.625rem)) {
    .modal--review {
      width: calc(22.6875rem + 17.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .modal--review {
      border-radius: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .modal--review {
      border-radius: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review {
    padding-block: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem)) {
    .modal--review {
      padding-block: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem);
    }
  }
  @supports not (padding-block: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem)) {
    .modal--review {
      padding-block: calc(1.5625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--review {
      padding-inline: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (padding-inline: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--review {
      padding-inline: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review .modal__body-wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--review .modal__body-wrapper {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--review .modal__body-wrapper {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .modal__body-wrapper {
    gap: 1.25rem;
  }
}
.modal--review .modal__body-wrapper {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .modal--review .modal__form {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .modal--review .modal__form {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .modal--review .modal__form {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .modal__form {
    gap: 0.625rem;
  }
}
.modal--review .modal__form {
  display: flex;
  flex-flow: column;
}
.modal--review .modal__footer {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
.modal--review .modal__footer .btn {
  flex: 1;
}
@media (min-width: 118.75em) {
  .modal--review .star-rating-cust {
    margin-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--review .star-rating-cust {
      margin-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (margin-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--review .star-rating-cust {
      margin-top: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .star-rating-cust {
    margin-top: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review .star-rating-cust {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .modal--review .star-rating-cust {
      margin-bottom: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem);
    }
  }
  @supports not (margin-bottom: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .modal--review .star-rating-cust {
      margin-bottom: calc(0.3125rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .star-rating-cust {
    margin-bottom: 0.3125rem;
  }
}
.modal--review .star-rating-cust {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .modal--review .star-rating-cust .icon {
    width: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.5rem, -0.031rem 2.3945vw, 2.8125rem)) {
    .modal--review .star-rating-cust .icon {
      width: clamp(1.5rem, -0.031rem 2.3945vw, 2.8125rem);
    }
  }
  @supports not (width: clamp(1.5rem, -0.031rem 2.3945vw, 2.8125rem)) {
    .modal--review .star-rating-cust .icon {
      width: calc(1.5rem + 1.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .star-rating-cust .icon {
    width: 1.5rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review .star-rating-cust .icon {
    height: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.5rem, -0.031rem 2.3945vw, 2.8125rem)) {
    .modal--review .star-rating-cust .icon {
      height: clamp(1.5rem, -0.031rem 2.3945vw, 2.8125rem);
    }
  }
  @supports not (height: clamp(1.5rem, -0.031rem 2.3945vw, 2.8125rem)) {
    .modal--review .star-rating-cust .icon {
      height: calc(1.5rem + 1.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .star-rating-cust .icon {
    height: 1.5rem;
  }
}
.modal--review .star-rating-cust .icon {
  background-color: rgba(221, 218, 95, 0.25);
  cursor: pointer;
}
.modal--review .star-rating-cust .icon.active {
  background-color: var(--chenin);
}
@media (width < 64em) {
  .modal--review .star-rating-cust {
    gap: 0.46875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review .form__group--files .btn {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .modal--review .form__group--files .btn {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .modal--review .form__group--files .btn {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .form__group--files .btn {
    font-size: 0.875rem;
  }
}
.modal--review .form__group--files .btn {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.modal--review .modal-added-images-list {
  display: flex;
  flex-flow: wrap;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .modal--review .modal-added-image {
    width: 6.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem)) {
    .modal--review .modal-added-image {
      width: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem);
    }
  }
  @supports not (width: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem)) {
    .modal--review .modal-added-image {
      width: calc(5rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .modal-added-image {
    width: 5rem;
  }
}
@media (min-width: 118.75em) {
  .modal--review .modal-added-image {
    border-radius: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .modal--review .modal-added-image {
      border-radius: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (border-radius: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .modal--review .modal-added-image {
      border-radius: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .modal-added-image {
    border-radius: 0.625rem;
  }
}
.modal--review .modal-added-image {
  position: relative;
  border: 0.125rem solid rgba(221, 218, 95, 0.25);
  margin-top: 0.9375rem;
  aspect-ratio: 1;
}
@media (min-width: 118.75em) {
  .modal--review .modal-added-image img {
    border-radius: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .modal--review .modal-added-image img {
      border-radius: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (border-radius: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .modal--review .modal-added-image img {
      border-radius: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--review .modal-added-image img {
    border-radius: 0.625rem;
  }
}
.modal--review .modal-added-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal--review .modal-added-image .btn {
  position: absolute;
  top: 0.375rem;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  inset-inline-end: 0.375rem;
}
.modal--review .modal-added-image .btn .icon {
  --size: 1.25rem;
}
@media (min-width: 118.75em) {
  .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
    width: 27.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 17.5113rem 8.0958vw, 27.125rem)) {
    .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
      width: clamp(22.6875rem, 17.5113rem 8.0958vw, 27.125rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 17.5113rem 8.0958vw, 27.125rem)) {
    .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
      width: calc(22.6875rem + 4.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
    padding: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
      padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
      padding: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
    padding: 1.25rem;
  }
}
.modal--order-complete, .modal--order-delete, .modal--phone-add, .modal--otp, .modal--subscription-restore, .modal--logout {
  text-align: center;
}
.modal--order-complete .btn--secondary, .modal--order-delete .btn--secondary, .modal--phone-add .btn--secondary, .modal--otp .btn--secondary, .modal--subscription-restore .btn--secondary, .modal--logout .btn--secondary {
  width: 100%;
}
@media (min-width: 118.75em) {
  .modal--order-complete .modal__body-wrapper, .modal--order-delete .modal__body-wrapper, .modal--phone-add .modal__body-wrapper, .modal--otp .modal__body-wrapper, .modal--subscription-restore .modal__body-wrapper, .modal--logout .modal__body-wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--order-complete .modal__body-wrapper, .modal--order-delete .modal__body-wrapper, .modal--phone-add .modal__body-wrapper, .modal--otp .modal__body-wrapper, .modal--subscription-restore .modal__body-wrapper, .modal--logout .modal__body-wrapper {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--order-complete .modal__body-wrapper, .modal--order-delete .modal__body-wrapper, .modal--phone-add .modal__body-wrapper, .modal--otp .modal__body-wrapper, .modal--subscription-restore .modal__body-wrapper, .modal--logout .modal__body-wrapper {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-complete .modal__body-wrapper, .modal--order-delete .modal__body-wrapper, .modal--phone-add .modal__body-wrapper, .modal--otp .modal__body-wrapper, .modal--subscription-restore .modal__body-wrapper, .modal--logout .modal__body-wrapper {
    gap: 1.25rem;
  }
}
.modal--order-complete .modal__body-wrapper, .modal--order-delete .modal__body-wrapper, .modal--phone-add .modal__body-wrapper, .modal--otp .modal__body-wrapper, .modal--subscription-restore .modal__body-wrapper, .modal--logout .modal__body-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media (min-width: 118.75em) {
  .modal--order-complete .modal__header, .modal--order-delete .modal__header, .modal--phone-add .modal__header, .modal--otp .modal__header, .modal--subscription-restore .modal__header, .modal--logout .modal__header {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .modal--order-complete .modal__header, .modal--order-delete .modal__header, .modal--phone-add .modal__header, .modal--otp .modal__header, .modal--subscription-restore .modal__header, .modal--logout .modal__header {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .modal--order-complete .modal__header, .modal--order-delete .modal__header, .modal--phone-add .modal__header, .modal--otp .modal__header, .modal--subscription-restore .modal__header, .modal--logout .modal__header {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-complete .modal__header, .modal--order-delete .modal__header, .modal--phone-add .modal__header, .modal--otp .modal__header, .modal--subscription-restore .modal__header, .modal--logout .modal__header {
    gap: 0.625rem;
  }
}
.modal--order-complete .modal__header, .modal--order-delete .modal__header, .modal--phone-add .modal__header, .modal--otp .modal__header, .modal--subscription-restore .modal__header, .modal--logout .modal__header {
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media (min-width: 118.75em) {
  .modal--order-complete .modal__top-icon, .modal--order-delete .modal__top-icon, .modal--phone-add .modal__top-icon, .modal--otp .modal__top-icon, .modal--subscription-restore .modal__top-icon, .modal--logout .modal__top-icon {
    width: 5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .modal--order-complete .modal__top-icon, .modal--order-delete .modal__top-icon, .modal--phone-add .modal__top-icon, .modal--otp .modal__top-icon, .modal--subscription-restore .modal__top-icon, .modal--logout .modal__top-icon {
      width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem);
    }
  }
  @supports not (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .modal--order-complete .modal__top-icon, .modal--order-delete .modal__top-icon, .modal--phone-add .modal__top-icon, .modal--otp .modal__top-icon, .modal--subscription-restore .modal__top-icon, .modal--logout .modal__top-icon {
      width: calc(3.75rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-complete .modal__top-icon, .modal--order-delete .modal__top-icon, .modal--phone-add .modal__top-icon, .modal--otp .modal__top-icon, .modal--subscription-restore .modal__top-icon, .modal--logout .modal__top-icon {
    width: 3.75rem;
  }
}
.modal--order-complete .modal__top-icon, .modal--order-delete .modal__top-icon, .modal--phone-add .modal__top-icon, .modal--otp .modal__top-icon, .modal--subscription-restore .modal__top-icon, .modal--logout .modal__top-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgba(51, 65, 29, 0.1);
  aspect-ratio: 1;
  backdrop-filter: blur(0.5625rem);
}
@media (min-width: 118.75em) {
  .modal--order-complete .modal__top-icon .icon, .modal--order-delete .modal__top-icon .icon, .modal--phone-add .modal__top-icon .icon, .modal--otp .modal__top-icon .icon, .modal--subscription-restore .modal__top-icon .icon, .modal--logout .modal__top-icon .icon {
    width: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .modal--order-complete .modal__top-icon .icon, .modal--order-delete .modal__top-icon .icon, .modal--phone-add .modal__top-icon .icon, .modal--otp .modal__top-icon .icon, .modal--subscription-restore .modal__top-icon .icon, .modal--logout .modal__top-icon .icon {
      width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .modal--order-complete .modal__top-icon .icon, .modal--order-delete .modal__top-icon .icon, .modal--phone-add .modal__top-icon .icon, .modal--otp .modal__top-icon .icon, .modal--subscription-restore .modal__top-icon .icon, .modal--logout .modal__top-icon .icon {
      width: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-complete .modal__top-icon .icon, .modal--order-delete .modal__top-icon .icon, .modal--phone-add .modal__top-icon .icon, .modal--otp .modal__top-icon .icon, .modal--subscription-restore .modal__top-icon .icon, .modal--logout .modal__top-icon .icon {
    width: 2rem;
  }
}
@media (min-width: 118.75em) {
  .modal--order-complete .modal__top-icon .icon, .modal--order-delete .modal__top-icon .icon, .modal--phone-add .modal__top-icon .icon, .modal--otp .modal__top-icon .icon, .modal--subscription-restore .modal__top-icon .icon, .modal--logout .modal__top-icon .icon {
    height: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .modal--order-complete .modal__top-icon .icon, .modal--order-delete .modal__top-icon .icon, .modal--phone-add .modal__top-icon .icon, .modal--otp .modal__top-icon .icon, .modal--subscription-restore .modal__top-icon .icon, .modal--logout .modal__top-icon .icon {
      height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .modal--order-complete .modal__top-icon .icon, .modal--order-delete .modal__top-icon .icon, .modal--phone-add .modal__top-icon .icon, .modal--otp .modal__top-icon .icon, .modal--subscription-restore .modal__top-icon .icon, .modal--logout .modal__top-icon .icon {
      height: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-complete .modal__top-icon .icon, .modal--order-delete .modal__top-icon .icon, .modal--phone-add .modal__top-icon .icon, .modal--otp .modal__top-icon .icon, .modal--subscription-restore .modal__top-icon .icon, .modal--logout .modal__top-icon .icon {
    height: 2rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-restore {
    width: 31.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 12.6995rem 15.6214vw, 31.25rem)) {
    .modal--subscription-restore {
      width: clamp(22.6875rem, 12.6995rem 15.6214vw, 31.25rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 12.6995rem 15.6214vw, 31.25rem)) {
    .modal--subscription-restore {
      width: calc(22.6875rem + 8.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-restore {
    width: 22.6875rem;
  }
}
.modal--subscription-restore .modal__footer {
  display: grid;
  width: 100%;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .modal--logout {
    width: 31.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 12.5537rem 15.8495vw, 31.375rem)) {
    .modal--logout {
      width: clamp(22.6875rem, 12.5537rem 15.8495vw, 31.375rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 12.5537rem 15.8495vw, 31.375rem)) {
    .modal--logout {
      width: calc(22.6875rem + 8.6875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--logout {
    width: 22.6875rem;
  }
}
.modal--logout .modal__top-icon .icon {
  opacity: 0.75;
}
@media (min-width: 118.75em) {
  .modal--order-delete {
    width: 32.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 11.2414rem 17.9019vw, 32.5rem)) {
    .modal--order-delete {
      width: clamp(22.6875rem, 11.2414rem 17.9019vw, 32.5rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 11.2414rem 17.9019vw, 32.5rem)) {
    .modal--order-delete {
      width: calc(22.6875rem + 9.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--order-delete {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--login {
    width: 83.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(31.25rem, -29.5526rem 95.0969vw, 83.375rem)) {
    .modal--login {
      width: clamp(31.25rem, -29.5526rem 95.0969vw, 83.375rem);
    }
  }
  @supports not (width: clamp(31.25rem, -29.5526rem 95.0969vw, 83.375rem)) {
    .modal--login {
      width: calc(31.25rem + 52.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login {
    width: 31.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--login {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--login {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--login {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login {
    border-radius: 1.25rem;
  }
}
.modal--login {
  padding: 1.25rem;
}
@media (min-width: 118.75em) {
  .modal--login .modal__close-btn {
    top: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (top: clamp(1.875rem, 1.146rem 1.1403vw, 2.5rem)) {
    .modal--login .modal__close-btn {
      top: clamp(1.875rem, 1.146rem 1.1403vw, 2.5rem);
    }
  }
  @supports not (top: clamp(1.875rem, 1.146rem 1.1403vw, 2.5rem)) {
    .modal--login .modal__close-btn {
      top: calc(1.875rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login .modal__close-btn {
    top: 1.875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--login .modal__close-btn {
    inset-inline-end: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (inset-inline-end: clamp(1.875rem, 1.146rem 1.1403vw, 2.5rem)) {
    .modal--login .modal__close-btn {
      inset-inline-end: clamp(1.875rem, 1.146rem 1.1403vw, 2.5rem);
    }
  }
  @supports not (inset-inline-end: clamp(1.875rem, 1.146rem 1.1403vw, 2.5rem)) {
    .modal--login .modal__close-btn {
      inset-inline-end: calc(1.875rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login .modal__close-btn {
    inset-inline-end: 1.875rem;
  }
}
@media (width < 64em) {
  .modal--login .modal__close-btn .icon {
    background-color: var(--white);
  }
}
.modal--login .modal__body {
  width: 100%;
  height: 100%;
}
.modal--login .modal__body-wrapper {
  display: flex;
  height: 100%;
  gap: 1.5625rem;
}
@media (width < 64em) {
  .modal--login .modal__body-wrapper {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .modal--login .modal__image {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--login .modal__image {
      border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--login .modal__image {
      border-radius: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login .modal__image {
    border-radius: 0.9375rem;
  }
}
.modal--login .modal__image {
  overflow: hidden;
  width: 42.968%;
  max-height: 49.375rem;
}
.modal--login .modal__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
@media (width < 64em) {
  .modal--login .modal__image {
    width: 100%;
  }
}
@media (min-width: 118.75em) {
  .modal--login .modal__form {
    max-width: 32.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (max-width: clamp(15.625rem, -3.9135rem 30.5587vw, 32.375rem)) {
    .modal--login .modal__form {
      max-width: clamp(15.625rem, -3.9135rem 30.5587vw, 32.375rem);
    }
  }
  @supports not (max-width: clamp(15.625rem, -3.9135rem 30.5587vw, 32.375rem)) {
    .modal--login .modal__form {
      max-width: calc(15.625rem + 16.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login .modal__form {
    max-width: 15.625rem;
  }
}
@media (min-width: 118.75em) {
  .modal--login .modal__form {
    gap: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem)) {
    .modal--login .modal__form {
      gap: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem)) {
    .modal--login .modal__form {
      gap: calc(1.25rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login .modal__form {
    gap: 1.25rem;
  }
}
.modal--login .modal__form {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-inline: auto;
}
.modal--login .modal__form .btn {
  width: 100%;
}
@media (width < 64em) {
  .modal--login .modal__form {
    width: 100%;
    max-width: unset;
  }
}
.modal--login .modal__form-header {
  text-align: center;
}
.modal--login .modal__form-header .subtitle {
  margin-top: 0.625rem;
  color: rgba(51, 65, 29, 0.55);
}
.modal--login .modal__form-content, .modal--login .modal__form-footer {
  width: 100%;
}
@media (min-width: 118.75em) {
  .modal--login .modal__form-content {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--login .modal__form-content {
      gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--login .modal__form-content {
      gap: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login .modal__form-content {
    gap: 0.9375rem;
  }
}
.modal--login .modal__form-content {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .modal--login .modal__form-content-devider {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .modal--login .modal__form-content-devider {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .modal--login .modal__form-content-devider {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--login .modal__form-content-devider {
    font-size: 0.75rem;
  }
}
.modal--login .modal__form-content-devider {
  position: relative;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: center;
  color: rgba(51, 65, 29, 0.55);
  margin-block: 0.3125rem;
}
.modal--login .modal__form-content-devider::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.046875rem);
  height: 0.09375rem;
  background-color: rgba(51, 65, 29, 0.12);
  inset-inline: 0;
}
.modal--login .modal__form-content-devider span {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: fit-content;
  background-color: var(--white);
  padding-inline: 0.9375rem;
}
@media (width < 64em) {
  .modal--login {
    min-height: unset;
  }
}
@media (min-width: 118.75em) {
  .modal--phone-add, .modal--otp {
    width: 37.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 5.4091rem 27.0239vw, 37.5rem)) {
    .modal--phone-add, .modal--otp {
      width: clamp(22.6875rem, 5.4091rem 27.0239vw, 37.5rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 5.4091rem 27.0239vw, 37.5rem)) {
    .modal--phone-add, .modal--otp {
      width: calc(22.6875rem + 14.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--phone-add, .modal--otp {
    width: 22.6875rem;
  }
}
.modal--phone-add .form__group, .modal--otp .form__group {
  width: 100%;
  text-align: start;
}
.modal--phone-add .subtitle, .modal--otp .subtitle {
  max-width: 15.625rem;
  color: rgba(51, 65, 29, 0.55);
}
.modal--phone-add .modal__group-btns, .modal--otp .modal__group-btns {
  flex-flow: row;
}
@media (min-width: 118.75em) {
  .modal--otp .modal__group-btns {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .modal--otp .modal__group-btns {
      gap: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .modal--otp .modal__group-btns {
      gap: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--otp .modal__group-btns {
    gap: 0.625rem;
  }
}
.modal--otp .modal__group-btns {
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .modal--otp .modal__group-btns ._info {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .modal--otp .modal__group-btns ._info {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .modal--otp .modal__group-btns ._info {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--otp .modal__group-btns ._info {
    font-size: 0.75rem;
  }
}
.modal--otp .modal__group-btns ._info {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: center;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .modal--otp .modal__group-btns ._info {
    line-height: 130%;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-details {
    width: 41rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 1.3264rem 33.4094vw, 41rem)) {
    .modal--subscription-details {
      width: clamp(22.6875rem, 1.3264rem 33.4094vw, 41rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 1.3264rem 33.4094vw, 41rem)) {
    .modal--subscription-details {
      width: calc(22.6875rem + 18.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-details {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-details {
    min-height: 55.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-height: clamp(44.6875rem, 31.5646rem 20.5245vw, 55.9375rem)) {
    .modal--subscription-details {
      min-height: clamp(44.6875rem, 31.5646rem 20.5245vw, 55.9375rem);
    }
  }
  @supports not (min-height: clamp(44.6875rem, 31.5646rem 20.5245vw, 55.9375rem)) {
    .modal--subscription-details {
      min-height: calc(44.6875rem + 11.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-details {
    min-height: 44.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-details {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscription-details {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscription-details {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-details {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-details {
    padding: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscription-details {
      padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscription-details {
      padding: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-details {
    padding: 1.25rem;
  }
}
.modal--subscription-details .tab-container {
  margin-top: 1.5625rem;
}
.modal--subscription-details .modal__body {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.modal--subscription-details .account__subscription {
  display: flex;
  flex-flow: column;
  height: inherit;
}
@media (min-width: 118.75em) {
  .modal--subscription-details .account__subscription .subscription-product__info {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--subscription-details .account__subscription .subscription-product__info {
      padding-bottom: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-bottom: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--subscription-details .account__subscription .subscription-product__info {
      padding-bottom: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-details .account__subscription .subscription-product__info {
    padding-bottom: 0.9375rem;
  }
}
.modal--subscription-details .account__subscription .subscription-product__info {
  order: 1;
  border-bottom: 0.0625rem solid rgba(51, 65, 29, 0.12);
}
.modal--subscription-details .account__subscription .subscription-product__footer {
  order: 2;
}
.modal--subscription-details .account__subscription .subscription-product__progress-container {
  order: 3;
}
.modal--subscription-details .account__subscription .subscription-product__price {
  font-weight: 600;
}
.modal--subscription-details .account__subscription-details {
  flex: 1;
}
.modal--subscription-details .account__subscription-content {
  flex: 1;
  margin-top: 0.9375rem;
}
.modal--subscription-details .account__subscription-content .account-subscription-details {
  height: 100%;
}
.modal--subscription-details .account__subscription-item {
  border: 0;
  padding-bottom: 0;
}
.modal--subscription-details .account__subscription-settings-item {
  height: fit-content;
}
.modal--subscription-details .account__subscription-info-block {
  order: 3;
}
.modal--subscription-details .account__subscription-change-delivery {
  flex: 1;
}
.modal--subscription-details .account__subscription-change-delivery .form__body {
  height: 100%;
}
.modal--subscription-details .account__subscription-change-delivery .form__footer {
  margin-top: auto;
  padding-top: 2.5rem;
}
@media (min-width: 118.75em) {
  .modal--subscription-cancel {
    width: 32.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 11.2414rem 17.9019vw, 32.5rem)) {
    .modal--subscription-cancel {
      width: clamp(22.6875rem, 11.2414rem 17.9019vw, 32.5rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 11.2414rem 17.9019vw, 32.5rem)) {
    .modal--subscription-cancel {
      width: calc(22.6875rem + 9.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-cancel {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-cancel {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscription-cancel {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscription-cancel {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-cancel {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-cancel {
    padding: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscription-cancel {
      padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscription-cancel {
      padding: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-cancel {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-info {
    width: 45rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, -3.3395rem 40.707vw, 45rem)) {
    .modal--subscription-info {
      width: clamp(22.6875rem, -3.3395rem 40.707vw, 45rem);
    }
  }
  @supports not (width: clamp(22.6875rem, -3.3395rem 40.707vw, 45rem)) {
    .modal--subscription-info {
      width: calc(22.6875rem + 22.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-info {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-info {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscription-info {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscription-info {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-info {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-info {
    padding: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscription-info {
      padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscription-info {
      padding: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-info {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscription-info .modal__body {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscription-info .modal__body {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscription-info .modal__body {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscription-info .modal__body {
    gap: 1.25rem;
  }
}
.modal--subscription-info .modal__body {
  display: grid;
}
@media (min-width: 118.75em) {
  .modal--subscribe {
    width: 41rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 1.3264rem 33.4094vw, 41rem)) {
    .modal--subscribe {
      width: clamp(22.6875rem, 1.3264rem 33.4094vw, 41rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 1.3264rem 33.4094vw, 41rem)) {
    .modal--subscribe {
      width: calc(22.6875rem + 18.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscribe {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscribe {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe {
    padding: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscribe {
      padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscribe {
      padding: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe .modal__body {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscribe .modal__body {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscribe .modal__body {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe .modal__body {
    gap: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe .modal__body {
    min-height: 46.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-height: clamp(42.1875rem, 36.7196rem 8.5519vw, 46.875rem)) {
    .modal--subscribe .modal__body {
      min-height: clamp(42.1875rem, 36.7196rem 8.5519vw, 46.875rem);
    }
  }
  @supports not (min-height: clamp(42.1875rem, 36.7196rem 8.5519vw, 46.875rem)) {
    .modal--subscribe .modal__body {
      min-height: calc(42.1875rem + 4.6875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe .modal__body {
    min-height: 42.1875rem;
  }
}
.modal--subscribe .modal__body {
  display: flex;
  flex-flow: column;
}
.modal--subscribe .modal__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}
@media (min-width: 118.75em) {
  .modal--subscribe .card--product-selected {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .modal--subscribe .card--product-selected {
      padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .modal--subscribe .card--product-selected {
      padding-block: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe .card--product-selected {
    padding-block: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe .card--product-selected {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--subscribe .card--product-selected {
      padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--subscribe .card--product-selected {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe .card--product-selected {
    padding-inline: 0.9375rem;
  }
}
.modal--subscribe .card--product-selected {
  border: 0;
  border-radius: 0.9375rem;
  background-color: var(--ecru-white);
}
.modal--subscribe .card--product-selected .card__image {
  width: 4.0625rem;
  height: 4.0625rem;
}
@media (width < 64em) {
  .modal--subscribe .card--product-selected .card__image {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.modal--subscribe .card--product-selected .card__subscribe-price {
  font-weight: 800;
}
.modal--subscribe .form__body {
  height: 100%;
}
.modal--subscribe .form__row-group-wrapper {
  gap: 0;
}
.modal--subscribe .form__row-group-wrapper--last {
  border: 0;
  padding-bottom: 0;
}
.modal--subscribe .form__row-group {
  padding-inline-start: 0;
}
@media (width < 75em) {
  .modal--subscribe .form__row {
    flex-flow: column;
  }
}
.modal--subscribe .form__radio {
  align-items: center;
}
.modal--subscribe .form__group-inner {
  display: flex;
  flex-flow: column;
  padding-top: 0.9375rem;
  gap: 0.9375rem;
}
.modal--subscribe .form__footer {
  margin-top: auto;
}
@media (min-width: 118.75em) {
  .modal--subscribe-autodebt {
    width: 33.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 9.8563rem 20.0684vw, 33.6875rem)) {
    .modal--subscribe-autodebt {
      width: clamp(22.6875rem, 9.8563rem 20.0684vw, 33.6875rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 9.8563rem 20.0684vw, 33.6875rem)) {
    .modal--subscribe-autodebt {
      width: calc(22.6875rem + 11 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe-autodebt {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe-autodebt {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscribe-autodebt {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscribe-autodebt {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe-autodebt {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe-autodebt {
    padding: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscribe-autodebt {
      padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--subscribe-autodebt {
      padding: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe-autodebt {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe-autodebt .modal__body-wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscribe-autodebt .modal__body-wrapper {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--subscribe-autodebt .modal__body-wrapper {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe-autodebt .modal__body-wrapper {
    gap: 1.25rem;
  }
}
.modal--subscribe-autodebt .modal__body-wrapper {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .modal--subscribe-autodebt .modal__top-icon {
    width: 5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .modal--subscribe-autodebt .modal__top-icon {
      width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem);
    }
  }
  @supports not (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .modal--subscribe-autodebt .modal__top-icon {
      width: calc(3.75rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe-autodebt .modal__top-icon {
    width: 3.75rem;
  }
}
.modal--subscribe-autodebt .modal__top-icon {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgba(51, 65, 29, 0.1);
  aspect-ratio: 1;
  backdrop-filter: blur(0.5625rem);
}
@media (min-width: 118.75em) {
  .modal--subscribe-autodebt .modal__top-icon .icon {
    width: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .modal--subscribe-autodebt .modal__top-icon .icon {
      width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .modal--subscribe-autodebt .modal__top-icon .icon {
      width: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe-autodebt .modal__top-icon .icon {
    width: 2rem;
  }
}
@media (min-width: 118.75em) {
  .modal--subscribe-autodebt .modal__top-icon .icon {
    height: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .modal--subscribe-autodebt .modal__top-icon .icon {
      height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .modal--subscribe-autodebt .modal__top-icon .icon {
      height: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--subscribe-autodebt .modal__top-icon .icon {
    height: 2rem;
  }
}
.modal--subscribe-autodebt .modal__footer {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
.modal--subscribe-autodebt .modal__footer .btn {
  width: 100%;
}
@media (min-width: 118.75em) {
  .modal--discount-info {
    width: 40rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.6875rem, 2.4929rem 31.5849vw, 40rem)) {
    .modal--discount-info {
      width: clamp(22.6875rem, 2.4929rem 31.5849vw, 40rem);
    }
  }
  @supports not (width: clamp(22.6875rem, 2.4929rem 31.5849vw, 40rem)) {
    .modal--discount-info {
      width: calc(22.6875rem + 17.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info {
    width: 22.6875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--discount-info {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--discount-info {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--discount-info {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .modal--discount-info {
    padding: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--discount-info {
      padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (padding: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .modal--discount-info {
      padding: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info {
    padding: 1.25rem;
  }
}
.modal--discount-info .modal__header-top {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__header-top .logo {
    width: 4.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.625rem, 0.8024rem 2.8506vw, 4.1875rem)) {
    .modal--discount-info .modal__header-top .logo {
      width: clamp(2.625rem, 0.8024rem 2.8506vw, 4.1875rem);
    }
  }
  @supports not (width: clamp(2.625rem, 0.8024rem 2.8506vw, 4.1875rem)) {
    .modal--discount-info .modal__header-top .logo {
      width: calc(2.625rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__header-top .logo {
    width: 2.625rem;
  }
}
.modal--discount-info .modal__header-top .logo {
  height: auto;
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__header-top .discount-logo {
    width: 7.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(5.75rem, 3.5629rem 3.4208vw, 7.625rem)) {
    .modal--discount-info .modal__header-top .discount-logo {
      width: clamp(5.75rem, 3.5629rem 3.4208vw, 7.625rem);
    }
  }
  @supports not (width: clamp(5.75rem, 3.5629rem 3.4208vw, 7.625rem)) {
    .modal--discount-info .modal__header-top .discount-logo {
      width: calc(5.75rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__header-top .discount-logo {
    width: 5.75rem;
  }
}
.modal--discount-info .modal__header-top .discount-logo {
  height: auto;
}
.modal--discount-info .modal__header-top .icon {
  --size: 1.25rem;
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__body-wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--discount-info .modal__body-wrapper {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--discount-info .modal__body-wrapper {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__body-wrapper {
    gap: 1.25rem;
  }
}
.modal--discount-info .modal__body-wrapper {
  display: flex;
  flex-flow: column;
}
.modal--discount-info .modal__header {
  align-items: start;
  text-align: start;
  gap: 0.625rem;
}
.modal--discount-info .modal__body-content > .subtitle {
  font-weight: 700;
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__body-content .section__list {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--discount-info .modal__body-content .section__list {
      gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--discount-info .modal__body-content .section__list {
      gap: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__body-content .section__list {
    gap: 0.9375rem;
  }
}
.modal--discount-info .modal__body-content .section__list {
  margin-top: 1.25rem;
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__body-content .section__list-item {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--discount-info .modal__body-content .section__list-item {
      padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--discount-info .modal__body-content .section__list-item {
      padding-bottom: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__body-content .section__list-item {
    padding-bottom: 0.9375rem;
  }
}
.modal--discount-info .modal__body-content .section__list-item {
  border-bottom: 1px solid rgba(51, 65, 29, 0.12);
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__body-content .section__list-item .item-icon {
    width: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .modal--discount-info .modal__body-content .section__list-item .item-icon {
      width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem);
    }
  }
  @supports not (width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .modal--discount-info .modal__body-content .section__list-item .item-icon {
      width: calc(2.1875rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__body-content .section__list-item .item-icon {
    width: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__body-content .section__list-item .item-icon .icon {
    width: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--discount-info .modal__body-content .section__list-item .item-icon .icon {
      width: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (width: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--discount-info .modal__body-content .section__list-item .item-icon .icon {
      width: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__body-content .section__list-item .item-icon .icon {
    width: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__body-content .section__list-item .item-icon .icon {
    height: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--discount-info .modal__body-content .section__list-item .item-icon .icon {
      height: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (height: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .modal--discount-info .modal__body-content .section__list-item .item-icon .icon {
      height: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__body-content .section__list-item .item-icon .icon {
    height: 0.9375rem;
  }
}
.modal--discount-info .modal__body-content .section__list-item .item-content a,
.modal--discount-info .modal__body-content .section__list-item .item-content strong {
  font-weight: 800;
}
@media (width < 64em) {
  .modal--discount-info .modal__body-content .section__list-item .item-content a,
  .modal--discount-info .modal__body-content .section__list-item .item-content strong {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .modal--discount-info .modal__footer {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -1.1976rem 2.8506vw, 2.1875rem)) {
    .modal--discount-info .modal__footer {
      gap: clamp(0.625rem, -1.1976rem 2.8506vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -1.1976rem 2.8506vw, 2.1875rem)) {
    .modal--discount-info .modal__footer {
      gap: calc(0.625rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--discount-info .modal__footer {
    gap: 0.625rem;
  }
}
.modal--discount-info .modal__footer {
  display: flex;
}
@media (min-width: 118.75em) {
  .modal--boc {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--boc {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .modal--boc {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--boc {
    border-radius: 1.25rem;
  }
}
.modal--boc {
  padding: 0.9375rem;
  width: 52.5rem;
}
.modal--boc .modal__close-btn {
  top: 2.625rem;
  z-index: 2;
  inset-inline-end: 2.5rem;
}
@media (width < 64em) {
  .modal--boc .modal__close-btn {
    top: 0.625rem;
    inset-inline-end: 0.625rem;
  }
}
.modal--boc .modal__body-wrapper {
  display: flex;
}
@media (width < 64em) {
  .modal--boc .modal__body-wrapper {
    position: relative;
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .modal--boc .modal__image-wrapper {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--boc .modal__image-wrapper {
      border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .modal--boc .modal__image-wrapper {
      border-radius: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--boc .modal__image-wrapper {
    border-radius: 0.9375rem;
  }
}
.modal--boc .modal__image-wrapper {
  position: relative;
  overflow: hidden;
  width: 20.625rem;
  background-color: var(--athens-gray);
}
@media (width < 64em) {
  .modal--boc .modal__image-wrapper {
    width: 100%;
    height: 16.1875rem;
  }
}
.modal--boc .modal__image {
  position: absolute;
  inset: 1.875rem 0 0;
}
.modal--boc .modal__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media (width < 64em) {
  .modal--boc .modal__image {
    inset: 1.25rem 2.6875rem 0;
  }
}
@media (min-width: 118.75em) {
  .modal--boc .modal__form {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .modal--boc .modal__form {
      gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .modal--boc .modal__form {
      gap: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .modal--boc .modal__form {
    gap: 1.5625rem;
  }
}
.modal--boc .modal__form {
  display: flex;
  flex: 1;
  flex-flow: column;
  padding: 1.5625rem 1.5625rem 1.5625rem 2.5rem;
}
@media (width < 64em) {
  .modal--boc .modal__form {
    padding: 0.9375rem 0 0;
  }
}
.modal--boc .modal__form-header {
  padding-inline-end: 2.5rem;
}
.modal--boc .modal__form-content {
  display: flex;
  flex-flow: column;
  gap: 0.9375rem;
}
.modal--boc .modal__form-footer .btn {
  width: 100%;
}
@media (width < 64em) {
  .modal--boc {
    padding: 1.25rem;
    width: 22.6875rem;
  }
}
@media (width < 24.375em) {
  .modal {
    width: 100%;
  }
}

.pagination {
  padding-top: 3.4375rem;
}
.pagination__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
}
.pagination .btn .icon {
  --size: 1.25rem;
}
.pagination ul {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .pagination ul a,
  .pagination ul span {
    width: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .pagination ul a,
    .pagination ul span {
      width: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (width: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .pagination ul a,
    .pagination ul span {
      width: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .pagination ul a,
  .pagination ul span {
    width: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .pagination ul a,
  .pagination ul span {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .pagination ul a,
    .pagination ul span {
      font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .pagination ul a,
    .pagination ul span {
      font-size: calc(0.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .pagination ul a,
  .pagination ul span {
    font-size: 0.625rem;
  }
}
.pagination ul a,
.pagination ul span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.04em;
  text-align: center;
  transition: all 0.2s ease-out;
  aspect-ratio: 1;
}
.pagination ul a.active,
.pagination ul span.active {
  color: var(--mallard);
  background-color: var(--zombie-10);
}
@media not all and (pointer: coarse) {
  .pagination ul a:hover,
  .pagination ul span:hover {
    color: var(--mallard);
    background-color: var(--zombie-10);
  }
}
.pagination ul span {
  border: 0;
  pointer-events: none;
}

@media (min-width: 118.75em) {
  .product-card {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-card {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-card {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .product-card {
    padding-top: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem)) {
    .product-card {
      padding-top: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem);
    }
  }
  @supports not (padding-top: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem)) {
    .product-card {
      padding-top: calc(1.5625rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card {
    padding-top: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .product-card {
    padding-bottom: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem)) {
    .product-card {
      padding-bottom: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem);
    }
  }
  @supports not (padding-bottom: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem)) {
    .product-card {
      padding-bottom: calc(0.9375rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product-card {
    padding-inline: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem)) {
    .product-card {
      padding-inline: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem)) {
    .product-card {
      padding-inline: calc(0.9375rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card {
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product-card {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-card {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-card {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card {
    gap: 1.25rem;
  }
}
.product-card {
  display: flex;
  flex-flow: column;
  background-color: var(--ecru-white);
  transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
@media (min-width: 118.75em) {
  .product-card__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .product-card__title {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .product-card__title {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card__title {
    font-size: 1rem;
  }
}
.product-card__title {
  font-weight: 700;
  line-height: 120%;
  word-break: break-all;
  text-align: center;
}
@media (min-width: 118.75em) {
  .product-card__subtitle {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-card__subtitle {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-card__subtitle {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card__subtitle {
    font-size: 0.75rem;
  }
}
.product-card__subtitle {
  margin-top: 0.3125rem;
  font-weight: 600;
  text-align: center;
  transition: color 0.2s ease-out;
}
@media (width < 64em) {
  .product-card__subtitle {
    margin-top: 0;
    line-height: 130%;
    letter-spacing: -0.02em;
  }
}
@media (min-width: 118.75em) {
  .product-card__rating {
    margin-top: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .product-card__rating {
      margin-top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (margin-top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .product-card__rating {
      margin-top: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card__rating {
    margin-top: 0.625rem;
  }
}
.product-card__rating {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  gap: 0.625rem;
}
@media (width < 64em) {
  .product-card__rating {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .product-card__rating-meta {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-card__rating-meta {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-card__rating-meta {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card__rating-meta {
    font-size: 0.75rem;
  }
}
.product-card__rating-meta {
  display: flex;
  align-items: center;
  gap: 0.125rem;
}
@media (width < 64em) {
  .product-card__rating-meta {
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.02em;
  }
}
.product-card__reviews {
  white-space: nowrap;
}
@media (min-width: 118.75em) {
  .product-card__image {
    height: 13rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(7.5rem, 1.0844rem 10.0342vw, 13rem)) {
    .product-card__image {
      height: clamp(7.5rem, 1.0844rem 10.0342vw, 13rem);
    }
  }
  @supports not (height: clamp(7.5rem, 1.0844rem 10.0342vw, 13rem)) {
    .product-card__image {
      height: calc(7.5rem + 5.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card__image {
    height: 7.5rem;
  }
}
.product-card__image {
  width: 100%;
  text-align: center;
}
.product-card__image img {
  width: auto;
  height: 100%;
}
.product-card__description {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (min-width: 118.75em) {
  .product-card__description {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem)) {
    .product-card__description {
      font-size: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem)) {
    .product-card__description {
      font-size: calc(0.75rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-card__description {
    font-size: 0.75rem;
  }
}
.product-card__description {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: center;
  transition: color 0.2s ease-out;
}
@media (width < 64em) {
  .product-card__description {
    line-height: 130%;
  }
}
.product-card__button {
  margin-top: auto;
  width: 100%;
  min-width: 0;
  padding-inline: 0.625rem;
}
@media not all and (pointer: coarse) {
  .product-card:hover {
    color: var(--white);
    background-color: var(--mallard);
  }
  .product-card:hover .product-card__subtitle,
  .product-card:hover .product-card__description {
    color: rgba(255, 255, 255, 0.55);
  }
  .product-card:hover .btn--primary {
    --color: var(--mallard);
    --bgcolor: var(--zombie);
    --bcolor: var(--zombie);
    --hcolor: var(--mallard);
    --hbgcolor: var(--fall-green);
    --hbcolor: var(--fall-green);
  }
}
.card__list {
  display: flex;
}
@media (min-width: 118.75em) {
  .card--list {
    padding-top: 9.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(5rem, -0.1033rem 7.9818vw, 9.375rem)) {
    .card--list {
      padding-top: clamp(5rem, -0.1033rem 7.9818vw, 9.375rem);
    }
  }
  @supports not (padding-top: clamp(5rem, -0.1033rem 7.9818vw, 9.375rem)) {
    .card--list {
      padding-top: calc(5rem + 4.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list {
    padding-top: 5rem;
  }
}
@media (min-width: 118.75em) {
  .card--list {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--list {
      padding-inline: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--list {
      padding-inline: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--list {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--list {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--list {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list {
    gap: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--list {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--list {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--list {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list {
    border-radius: 1.25rem;
  }
}
.card--list {
  position: relative;
  display: flex;
  flex-flow: column;
  padding-bottom: 2.1875rem;
  width: 100%;
  background-color: var(--ecru-white);
}
.card--list .btn {
  width: 100%;
}
@media (min-width: 118.75em) {
  .card--list .title {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .card--list .title {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .card--list .title {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list .title {
    font-size: 1rem;
  }
}
.card--list .title {
  position: relative;
  width: fit-content;
}
.card--list .title span {
  position: relative;
  z-index: 2;
  display: inline-flex;
}
@media (min-width: 118.75em) {
  .card--list .card__image {
    top: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (top: clamp(2.5rem, 1.4064rem 1.7104vw, 3.4375rem)) {
    .card--list .card__image {
      top: clamp(2.5rem, 1.4064rem 1.7104vw, 3.4375rem);
    }
  }
  @supports not (top: clamp(2.5rem, 1.4064rem 1.7104vw, 3.4375rem)) {
    .card--list .card__image {
      top: calc(2.5rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list .card__image {
    top: 2.5rem;
  }
}
@media (min-width: 118.75em) {
  .card--list .card__image {
    height: 8.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(5.125rem, 1.261rem 6.0433vw, 8.4375rem)) {
    .card--list .card__image {
      height: clamp(5.125rem, 1.261rem 6.0433vw, 8.4375rem);
    }
  }
  @supports not (height: clamp(5.125rem, 1.261rem 6.0433vw, 8.4375rem)) {
    .card--list .card__image {
      height: calc(5.125rem + 3.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list .card__image {
    height: 5.125rem;
  }
}
.card--list .card__image {
  position: absolute;
  width: auto;
  inset-inline-end: 2.1875rem;
}
.card--list .card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right;
}
@media (width < 64em) {
  .card--list .card__image {
    right: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--list .card__index {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.875rem, 0.4376rem 0.6842vw, 1.25rem)) {
    .card--list .card__index {
      gap: clamp(0.875rem, 0.4376rem 0.6842vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.875rem, 0.4376rem 0.6842vw, 1.25rem)) {
    .card--list .card__index {
      gap: calc(0.875rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list .card__index {
    gap: 0.875rem;
  }
}
.card--list .card__index {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: column;
  opacity: 0.56;
}
@media (min-width: 118.75em) {
  .card--list .card__index li {
    gap: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.1876rem 0.6842vw, 1rem)) {
    .card--list .card__index li {
      gap: clamp(0.625rem, 0.1876rem 0.6842vw, 1rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.1876rem 0.6842vw, 1rem)) {
    .card--list .card__index li {
      gap: calc(0.625rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list .card__index li {
    gap: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .card--list .card__index li {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--list .card__index li {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--list .card__index li {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--list .card__index li {
    font-size: 0.875rem;
  }
}
.card--list .card__index li {
  display: flex;
  align-items: center;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.card--list .card__index li .icon {
  --size: 1.25rem;
}
@media (min-width: 118.75em) {
  .card--list .card__index li:not(:last-child) {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 35.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.875rem, 0.7123rem 0.4528vw, 1.25rem)) {
    .card--list .card__index li:not(:last-child) {
      padding-bottom: clamp(0.875rem, 0.7123rem 0.4528vw, 1.25rem);
    }
  }
  @supports not (padding-bottom: clamp(0.875rem, 0.7123rem 0.4528vw, 1.25rem)) {
    .card--list .card__index li:not(:last-child) {
      padding-bottom: calc(0.875rem + 0.375 * (100vw - 35.9375rem) / 82.8125);
    }
  }
}
@media (max-width: 35.9375em) {
  .card--list .card__index li:not(:last-child) {
    padding-bottom: 0.875rem;
  }
}
.card--list .card__index li:not(:last-child) {
  border-bottom: 0.09375rem dashed rgba(28, 58, 19, 0.32);
}
@media (width < 64em) {
  .card--list .card__index li {
    color: var(--seaweed);
  }
  .card--list .card__index li .icon {
    --size: 1rem;
  }
}
@media (width < 36em) {
  .card--list .card__index li {
    line-height: 140%;
    letter-spacing: -0.02em;
  }
  .card--list .card__index li:not(:last-child) {
    border-bottom: 0.09375rem dashed rgba(28, 58, 19, 0.32);
  }
}
@media (width < 36em) {
  .card--list .card__index {
    gap: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .card--featured {
    padding-top: 10.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(5rem, -1.5614rem 10.2623vw, 10.625rem)) {
    .card--featured {
      padding-top: clamp(5rem, -1.5614rem 10.2623vw, 10.625rem);
    }
  }
  @supports not (padding-top: clamp(5rem, -1.5614rem 10.2623vw, 10.625rem)) {
    .card--featured {
      padding-top: calc(5rem + 5.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--featured {
    padding-top: 5rem;
  }
}
.card--featured {
  color: var(--white);
  background-color: var(--mallard);
}
@media (min-width: 118.75em) {
  .card--featured .card__image {
    height: 10.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(7.5rem, 4.438rem 4.7891vw, 10.125rem)) {
    .card--featured .card__image {
      height: clamp(7.5rem, 4.438rem 4.7891vw, 10.125rem);
    }
  }
  @supports not (height: clamp(7.5rem, 4.438rem 4.7891vw, 10.125rem)) {
    .card--featured .card__image {
      height: calc(7.5rem + 2.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--featured .card__image {
    height: 7.5rem;
  }
}
@media (min-width: 118.75em) {
  .card--featured .card__image {
    top: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (top: clamp(1.875rem, 1.0001rem 1.3683vw, 2.625rem)) {
    .card--featured .card__image {
      top: clamp(1.875rem, 1.0001rem 1.3683vw, 2.625rem);
    }
  }
  @supports not (top: clamp(1.875rem, 1.0001rem 1.3683vw, 2.625rem)) {
    .card--featured .card__image {
      top: calc(1.875rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--featured .card__image {
    top: 1.875rem;
  }
}
@media (width < 64em) {
  .card--featured .card__image {
    top: 1.875rem;
  }
}
.card--featured .card__index {
  opacity: 1;
}
.card--featured .card__index li .icon {
  color: var(--zombie);
}
.card--featured .card__index li:not(:last-child) {
  border-bottom: 0.09375rem dashed rgba(255, 255, 255, 0.32);
}
@media (width < 64em) {
  .card--featured .card__index li {
    color: var(--white);
  }
}
@media (min-width: 118.75em) {
  .card--expert {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .card--expert {
      gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .card--expert {
      gap: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--expert {
    gap: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .card--expert {
    width: 30.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(10.875rem, -11.7984rem 35.4618vw, 30.3125rem)) {
    .card--expert {
      width: clamp(10.875rem, -11.7984rem 35.4618vw, 30.3125rem);
    }
  }
  @supports not (width: clamp(10.875rem, -11.7984rem 35.4618vw, 30.3125rem)) {
    .card--expert {
      width: calc(10.875rem + 19.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--expert {
    width: 10.875rem;
  }
}
.card--expert {
  display: flex;
  flex-flow: column;
}
.card--expert .card__wrapper {
  padding-inline: 2.1875rem;
}
.card--expert .card__header {
  display: flex;
  justify-content: space-between;
  gap: 0.9375rem;
}
.card--expert .card__header .btn {
  flex-shrink: 0;
  height: fit-content;
}
.card--expert .card__header .btn .icon {
  --size: 1.125rem;
}
.card--expert .card__header .subtitle {
  margin-top: 0.3125rem;
  color: rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .card--expert .card__image {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--expert .card__image {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--expert .card__image {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--expert .card__image {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--expert .card__image {
    width: 30.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(10.875rem, -11.7984rem 35.4618vw, 30.3125rem)) {
    .card--expert .card__image {
      width: clamp(10.875rem, -11.7984rem 35.4618vw, 30.3125rem);
    }
  }
  @supports not (width: clamp(10.875rem, -11.7984rem 35.4618vw, 30.3125rem)) {
    .card--expert .card__image {
      width: calc(10.875rem + 19.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--expert .card__image {
    width: 10.875rem;
  }
}
@media (min-width: 118.75em) {
  .card--expert .card__image {
    height: 25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(9rem, -9.6636rem 29.1904vw, 25rem)) {
    .card--expert .card__image {
      height: clamp(9rem, -9.6636rem 29.1904vw, 25rem);
    }
  }
  @supports not (height: clamp(9rem, -9.6636rem 29.1904vw, 25rem)) {
    .card--expert .card__image {
      height: calc(9rem + 16 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--expert .card__image {
    height: 9rem;
  }
}
.card--expert .card__image {
  overflow: hidden;
}
.card--expert .card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 118.75em) {
  .card--expert .card__content {
    margin-top: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .card--expert .card__content {
      margin-top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (margin-top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .card--expert .card__content {
      margin-top: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--expert .card__content {
    margin-top: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .card--expert .card__content {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--expert .card__content {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--expert .card__content {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--expert .card__content {
    font-size: 0.875rem;
  }
}
.card--expert .card__content {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (width < 64em) {
  .card--expert {
    width: 100%;
  }
  .card--expert .btn--secondary {
    --bgcolor: #0000;
    --bcolor: #0000;
    min-width: 1.5rem;
    min-height: 1.5rem;
  }
  .card--expert .card__image {
    width: 100%;
    height: auto;
    aspect-ratio: 174/144;
  }
  .card--expert .card__wrapper {
    padding-inline: 0;
  }
  .card--expert .card__content {
    line-height: 140%;
    letter-spacing: -0.02em;
  }
}
@media (width < 36em) {
  .card--expert .card__header .subtitle {
    font-size: 0.75rem;
    line-height: 130%;
    letter-spacing: -0.02em;
  }
}
.card--certificate {
  position: relative;
}
.card--certificate .btn {
  position: absolute;
  top: 0.625rem;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-45deg);
  pointer-events: none;
  inset-inline-end: 0.625rem;
}
.card--certificate .btn--only-icon {
  min-width: 3.4375rem;
  min-height: 3.4375rem;
}
@media (width < 64em) {
  .card--certificate .btn {
    --color: #0000;
    --bcolor: #0000;
    --bgcolor: #0000;
    --hcolor: #0000;
    --hbcolor: #0000;
    --hbgcolor: #0000;
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: all;
    inset: 0;
  }
  .card--certificate .btn--rounded {
    border-radius: 0;
  }
  .card--certificate .btn--only-icon {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 118.75em) {
  .card--certificate .title {
    margin-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .card--certificate .title {
      margin-top: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (margin-top: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .card--certificate .title {
      margin-top: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--certificate .title {
    margin-top: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .card--certificate .title {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .card--certificate .title {
      padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .card--certificate .title {
      padding-inline: calc(0.0000000625rem + 2.1874999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--certificate .title {
    padding-inline: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .card--certificate .card__image {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--certificate .card__image {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--certificate .card__image {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--certificate .card__image {
    border-radius: 1.25rem;
  }
}
.card--certificate .card__image {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background-color: var(--ecru-white);
  transition: background-color 0.2s ease-out;
  aspect-ratio: 348/235;
}
@media (min-width: 118.75em) {
  .card--certificate .card__image img {
    width: 6.25rem;
  }
}
@media (min-width: 35.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.125rem, 1.7689rem 3.7736vw, 6.25rem)) {
    .card--certificate .card__image img {
      width: clamp(3.125rem, 1.7689rem 3.7736vw, 6.25rem);
    }
  }
  @supports not (width: clamp(3.125rem, 1.7689rem 3.7736vw, 6.25rem)) {
    .card--certificate .card__image img {
      width: calc(3.125rem + 3.125 * (100vw - 35.9375rem) / 82.8125);
    }
  }
}
@media (max-width: 35.9375em) {
  .card--certificate .card__image img {
    width: 3.125rem;
  }
}
.card--certificate .card__image img {
  height: auto;
}
@media (width < 64em) {
  .card--certificate .card__image {
    aspect-ratio: 174/100;
  }
}
@media (min-width: 118.75em) {
  .card--certificate .card__description {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--certificate .card__description {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--certificate .card__description {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--certificate .card__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .card--certificate .card__description {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .card--certificate .card__description {
      padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .card--certificate .card__description {
      padding-inline: calc(0.0000000625rem + 2.1874999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--certificate .card__description {
    padding-inline: 0.0000000625rem;
  }
}
.card--certificate .card__description {
  margin-top: 0.3125rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .card--certificate .card__description {
    color: rgba(51, 65, 29, 0.56);
  }
}
@media not all and (pointer: coarse) {
  .card--certificate:hover .card__image {
    background-color: var(--beige);
  }
  .card--certificate:hover .btn {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}
@media (min-width: 118.75em) {
  .card--important-link {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--important-link {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--important-link {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--important-link {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--important-link {
    padding: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, -1.3017rem 3.9909vw, 3.4375rem)) {
    .card--important-link {
      padding: clamp(1.25rem, -1.3017rem 3.9909vw, 3.4375rem);
    }
  }
  @supports not (padding: clamp(1.25rem, -1.3017rem 3.9909vw, 3.4375rem)) {
    .card--important-link {
      padding: calc(1.25rem + 2.1875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--important-link {
    padding: 1.25rem;
  }
}
.card--important-link {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  overflow: hidden;
  color: var(--white);
  aspect-ratio: 828/600;
}
.card--important-link::after {
  content: "";
  position: absolute;
  background: linear-gradient(45deg, var(--mallard) 0%, rgba(51, 65, 29, 0) 100%);
  opacity: 0.65;
  pointer-events: none;
  inset: 0;
}
.card--important-link .card__image {
  position: absolute;
  transition: transform 0.2s ease-out;
  inset: 0;
}
.card--important-link .card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card--important-link .card__content {
  position: relative;
  z-index: 1;
  max-width: 50%;
}
@media (min-width: 118.75em) {
  .card--important-link .card__description {
    font-size: 1.125rem;
  }
}
@media (min-width: 35.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem)) {
    .card--important-link .card__description {
      font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem)) {
    .card--important-link .card__description {
      font-size: calc(0.875rem + 0.25 * (100vw - 35.9375rem) / 82.8125);
    }
  }
}
@media (max-width: 35.9375em) {
  .card--important-link .card__description {
    font-size: 0.875rem;
  }
}
.card--important-link .card__description {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  margin-block: 0.625rem 1.5625rem;
}
@media not all and (pointer: coarse) {
  .card--important-link:hover .card__image {
    transform: scale(1.05);
  }
}
@media (width < 64em) {
  .card--important-link {
    aspect-ratio: 2.5;
  }
  .card--important-link .card__content {
    max-width: 100%;
  }
  .card--important-link .card__description {
    margin-block: 0.3125rem 0.9375rem;
  }
}
@media (width < 36em) {
  .card--important-link {
    aspect-ratio: 363/245;
  }
  .card--important-link .card__description {
    line-height: 140%;
    letter-spacing: -0.02em;
  }
}
@media (min-width: 118.75em) {
  .card--product-selected, .card--order {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--product-selected, .card--order {
      padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--product-selected, .card--order {
      padding-block: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected, .card--order {
    padding-block: 1.25rem;
  }
}
.card--product-selected, .card--order {
  display: flex;
  align-items: center;
  border-bottom: 0.125rem solid rgba(51, 65, 29, 0.12);
}
@media (min-width: 118.75em) {
  .card--product-selected .card__image, .card--order .card__image {
    width: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem)) {
    .card--product-selected .card__image, .card--order .card__image {
      width: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem);
    }
  }
  @supports not (width: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem)) {
    .card--product-selected .card__image, .card--order .card__image {
      width: calc(2.5rem + 2.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected .card__image, .card--order .card__image {
    width: 2.5rem;
  }
}
@media (min-width: 118.75em) {
  .card--product-selected .card__image, .card--order .card__image {
    height: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(3.75rem, 1.9274rem 2.8506vw, 5.3125rem)) {
    .card--product-selected .card__image, .card--order .card__image {
      height: clamp(3.75rem, 1.9274rem 2.8506vw, 5.3125rem);
    }
  }
  @supports not (height: clamp(3.75rem, 1.9274rem 2.8506vw, 5.3125rem)) {
    .card--product-selected .card__image, .card--order .card__image {
      height: calc(3.75rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected .card__image, .card--order .card__image {
    height: 3.75rem;
  }
}
.card--product-selected .card__image img, .card--order .card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 118.75em) {
  .card--product-selected .card__name, .card--product-selected .card__subscribe-price, .card--order .card__name, .card--order .card__subscribe-price {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--product-selected .card__name, .card--product-selected .card__subscribe-price, .card--order .card__name, .card--order .card__subscribe-price {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--product-selected .card__name, .card--product-selected .card__subscribe-price, .card--order .card__name, .card--order .card__subscribe-price {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected .card__name, .card--product-selected .card__subscribe-price, .card--order .card__name, .card--order .card__subscribe-price {
    font-size: 0.875rem;
  }
}
.card--product-selected .card__name, .card--product-selected .card__subscribe-price, .card--order .card__name, .card--order .card__subscribe-price {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .card--product-selected .card__details-list, .card--order .card__details-list {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--product-selected .card__details-list, .card--order .card__details-list {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--product-selected .card__details-list, .card--order .card__details-list {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected .card__details-list, .card--order .card__details-list {
    font-size: 0.75rem;
  }
}
.card--product-selected .card__details-list, .card--order .card__details-list {
  display: flex;
  flex-flow: wrap;
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
  gap: 0.3125rem;
}
.card--product-selected .card__details-list li:not(:last-child)::after, .card--order .card__details-list li:not(:last-child)::after {
  content: "•";
  padding-inline-start: 0.3125rem;
}
@media (min-width: 118.75em) {
  .card--product-selected .card__info, .card--order .card__info {
    margin-inline-start: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-inline-start: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .card--product-selected .card__info, .card--order .card__info {
      margin-inline-start: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (margin-inline-start: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .card--product-selected .card__info, .card--order .card__info {
      margin-inline-start: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected .card__info, .card--order .card__info {
    margin-inline-start: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .card--product-selected .card__info, .card--order .card__info {
    margin-inline-end: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-inline-end: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .card--product-selected .card__info, .card--order .card__info {
      margin-inline-end: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (margin-inline-end: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .card--product-selected .card__info, .card--order .card__info {
      margin-inline-end: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected .card__info, .card--order .card__info {
    margin-inline-end: 0.625rem;
  }
}
.card--product-selected .card__info, .card--order .card__info {
  flex: 1;
}
@media (min-width: 118.75em) {
  .card--product-selected .card__qty-price, .card--order .card__qty-price {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--product-selected .card__qty-price, .card--order .card__qty-price {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--product-selected .card__qty-price, .card--order .card__qty-price {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected .card__qty-price, .card--order .card__qty-price {
    font-size: 0.875rem;
  }
}
.card--product-selected .card__qty-price, .card--order .card__qty-price {
  display: flex;
  margin-top: 0.3125rem;
  font-weight: 600;
  line-height: 140%;
  gap: 0.625rem;
}
.card--product-selected .card__qty-price .qty-total,
.card--product-selected .card__qty-price .qty-price, .card--order .card__qty-price .qty-total,
.card--order .card__qty-price .qty-price {
  display: flex;
}
.card--product-selected .card__qty-price .qty-price, .card--order .card__qty-price .qty-price {
  font-weight: 800;
  gap: 0.25rem;
}
.card--product-selected .card__subscribe-type, .card--order .card__subscribe-type {
  text-align: end;
}
@media (min-width: 118.75em) {
  .card--product-selected .card__subscribe-length, .card--order .card__subscribe-length {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--product-selected .card__subscribe-length, .card--order .card__subscribe-length {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--product-selected .card__subscribe-length, .card--order .card__subscribe-length {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product-selected .card__subscribe-length, .card--order .card__subscribe-length {
    font-size: 0.75rem;
  }
}
.card--product-selected .card__subscribe-length, .card--order .card__subscribe-length {
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .card--product-selected .card__details-list, .card--order .card__details-list {
    line-height: 130%;
  }
  .card--product-selected .card__qty-price, .card--order .card__qty-price {
    line-height: 140%;
  }
  .card--product-selected .card__qty-price .qty-price, .card--order .card__qty-price .qty-price {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .card--recommended-product {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--recommended-product {
      padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding-block: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--recommended-product {
      padding-block: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product {
    padding-block: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--recommended-product {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .card--recommended-product {
      padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .card--recommended-product {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product {
    padding-inline: 0.9375rem;
  }
}
.card--recommended-product {
  display: flex;
  align-items: center;
  border-radius: 0.9375rem;
  background-color: var(--ecru-white);
}
@media (min-width: 118.75em) {
  .card--recommended-product .card__image {
    width: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem)) {
    .card--recommended-product .card__image {
      width: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem);
    }
  }
  @supports not (width: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem)) {
    .card--recommended-product .card__image {
      width: calc(2.5rem + 2.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product .card__image {
    width: 2.5rem;
  }
}
@media (min-width: 118.75em) {
  .card--recommended-product .card__image {
    height: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(3.75rem, 1.9274rem 2.8506vw, 5.3125rem)) {
    .card--recommended-product .card__image {
      height: clamp(3.75rem, 1.9274rem 2.8506vw, 5.3125rem);
    }
  }
  @supports not (height: clamp(3.75rem, 1.9274rem 2.8506vw, 5.3125rem)) {
    .card--recommended-product .card__image {
      height: calc(3.75rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product .card__image {
    height: 3.75rem;
  }
}
.card--recommended-product .card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 118.75em) {
  .card--recommended-product .card__name {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--recommended-product .card__name {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--recommended-product .card__name {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product .card__name {
    font-size: 0.875rem;
  }
}
.card--recommended-product .card__name {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .card--recommended-product .card__details-list {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--recommended-product .card__details-list {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--recommended-product .card__details-list {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product .card__details-list {
    font-size: 0.75rem;
  }
}
.card--recommended-product .card__details-list {
  display: flex;
  flex-flow: wrap;
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
  gap: 0.3125rem;
}
.card--recommended-product .card__details-list li:not(:last-child)::after {
  content: "•";
  padding-inline-start: 0.3125rem;
}
.card--recommended-product .card__info {
  flex: 1;
  margin-inline: 1.25rem 0.9375rem;
}
@media (min-width: 118.75em) {
  .card--recommended-product .card__qty-price {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--recommended-product .card__qty-price {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--recommended-product .card__qty-price {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product .card__qty-price {
    font-size: 0.875rem;
  }
}
.card--recommended-product .card__qty-price {
  display: flex;
  margin-top: 0.3125rem;
  font-weight: 600;
  line-height: 140%;
  gap: 0.625rem;
}
.card--recommended-product .card__qty-price .qty-total,
.card--recommended-product .card__qty-price .qty-price,
.card--recommended-product .card__qty-price .qty-old-price {
  display: flex;
}
.card--recommended-product .card__qty-price .qty-price {
  font-weight: 800;
  gap: 0.25rem;
}
.card--recommended-product .card__qty-price .qty-old-price {
  font-weight: 600;
  text-decoration: line-through;
  opacity: 0.55;
  gap: 0.25rem;
}
@media (min-width: 118.75em) {
  .card--recommended-product .card__action .btn {
    min-width: 8.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-width: clamp(7.1875rem, 5.7294rem 2.2805vw, 8.4375rem)) {
    .card--recommended-product .card__action .btn {
      min-width: clamp(7.1875rem, 5.7294rem 2.2805vw, 8.4375rem);
    }
  }
  @supports not (min-width: clamp(7.1875rem, 5.7294rem 2.2805vw, 8.4375rem)) {
    .card--recommended-product .card__action .btn {
      min-width: calc(7.1875rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product .card__action .btn {
    min-width: 7.1875rem;
  }
}
@media (min-width: 118.75em) {
  .card--recommended-product .card__action .btn {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .card--recommended-product .card__action .btn {
      padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .card--recommended-product .card__action .btn {
      padding-inline: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--recommended-product .card__action .btn {
    padding-inline: 0.625rem;
  }
}
.card--recommended-product .card__action .btn {
  min-height: 3rem;
  gap: 0.3125rem;
}
.card--recommended-product .card__action .btn .icon {
  --size: 1.25rem;
}
@media (width < 64em) {
  .card--recommended-product .card__details-list {
    line-height: 130%;
  }
  .card--recommended-product .card__info {
    margin-inline: 0.625rem 0.9375rem;
  }
  .card--recommended-product .card__qty-price {
    line-height: 140%;
  }
  .card--recommended-product .card__qty-price .qty-price {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .card--product {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.25rem, -1.6764rem 3.2538vw, 2.1875rem)) {
    .card--product {
      padding-inline: clamp(1.25rem, -1.6764rem 3.2538vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(1.25rem, -1.6764rem 3.2538vw, 2.1875rem)) {
    .card--product {
      padding-inline: calc(1.25rem + 0.9375 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .card--product {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--product {
    padding-block: 3.4375rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.25rem, -5.5782rem 7.5922vw, 3.4375rem)) {
    .card--product {
      padding-block: clamp(1.25rem, -5.5782rem 7.5922vw, 3.4375rem);
    }
  }
  @supports not (padding-block: clamp(1.25rem, -5.5782rem 7.5922vw, 3.4375rem)) {
    .card--product {
      padding-block: calc(3.25rem + 2.1875 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .card--product {
    padding-block: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--product {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, -1.6764rem 3.2538vw, 2.1875rem)) {
    .card--product {
      border-radius: clamp(1.25rem, -1.6764rem 3.2538vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, -1.6764rem 3.2538vw, 2.1875rem)) {
    .card--product {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .card--product {
    border-radius: 1.25rem;
  }
}
.card--product {
  position: relative;
  display: flex;
  overflow: hidden;
  background-color: var(--ecru-white);
  gap: 1.25rem;
}
.card--product:has(.card__checkbox--design .card__checkbox-input:checked) .card__image-img--new-design {
  opacity: 1;
}
.card--product:has(.card__checkbox--design .card__checkbox-input:checked) .card__image-img--old {
  opacity: 0;
}
@media (min-width: 118.75em) {
  .card--product .card__content {
    gap: 1.5625rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.2745rem 1.0846vw, 1.5625rem)) {
    .card--product .card__content {
      gap: clamp(1.25rem, 0.2745rem 1.0846vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.2745rem 1.0846vw, 1.5625rem)) {
    .card--product .card__content {
      gap: calc(1.25rem + 0.3125 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .card--product .card__content {
    gap: 1.25rem;
  }
}
.card--product .card__content {
  display: flex;
  flex: 1;
  flex-flow: column;
}
.card--product .card__info-header {
  display: flex;
  flex-flow: column;
  gap: 0.9375rem;
}
@media (width < 90em) {
  .card--product .card__info-header {
    gap: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .card--product .card__rating {
    font-size: 1rem;
  }
}
@media (min-width: 64em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4578rem 0.4566vw, 1rem)) {
    .card--product .card__rating {
      font-size: clamp(0.75rem, 0.4578rem 0.4566vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4578rem 0.4566vw, 1rem)) {
    .card--product .card__rating {
      font-size: calc(0.75rem + 0.25 * (100vw - 64rem) / 54.75);
    }
  }
}
@media (max-width: 64em) {
  .card--product .card__rating {
    font-size: 0.75rem;
  }
}
.card--product .card__rating {
  display: flex;
  align-items: center;
  font-weight: 600;
  gap: 0.625rem;
}
.card--product .card__rating .rating__stars {
  gap: 0.625rem;
}
.card--product .card__image {
  position: relative;
  width: 100%;
  height: fit-content;
  aspect-ratio: 290/357;
}
.card--product .card__image-img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: opacity 0.2s ease-out;
}
.card--product .card__image-img--old {
  opacity: 1;
}
.card--product .card__image-img--new-design {
  opacity: 0;
}
.card--product .card__info {
  display: flex;
  flex-flow: column;
}
.card--product .card__options {
  display: flex;
  flex-flow: wrap;
  margin-top: 1.5625rem;
  gap: 0.9375rem 0.625rem;
}
@media (width < 64em) {
  .card--product .card__options {
    margin-top: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--product .card__option {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .card--product .card__option {
      font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .card--product .card__option {
      font-size: calc(0.875rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product .card__option {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .card--product .card__option {
    padding-inline: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.625rem, 0.0418rem 0.9122vw, 1.125rem)) {
    .card--product .card__option {
      padding-inline: clamp(0.625rem, 0.0418rem 0.9122vw, 1.125rem);
    }
  }
  @supports not (padding-inline: clamp(0.625rem, 0.0418rem 0.9122vw, 1.125rem)) {
    .card--product .card__option {
      padding-inline: calc(0.625rem + 0.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product .card__option {
    padding-inline: 0.625rem;
  }
}
.card--product .card__option {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--mallard);
  border-radius: 6.25rem;
  height: 2.625rem;
  min-width: 4.6875rem;
  box-shadow: 0 0 0 0.03125rem var(--mallard);
  font-weight: 600;
  transition: all 0.2s ease-out;
  cursor: pointer;
  padding-block: 0.625rem;
}
.card--product .card__option input {
  position: absolute;
  clip-path: rect(0 0 0 0);
  margin: -0.0625rem;
  width: 0.0625rem;
  height: 0.0625rem;
}
.card--product .card__option:has(input:checked) {
  color: var(--zombie);
  background-color: var(--mallard);
}
.card--product .card__option:has(input:checked) .card__option-info {
  color: var(--mallard);
  background-color: var(--zombie);
}
@media not all and (pointer: coarse) {
  .card--product .card__option:hover {
    background-color: rgba(51, 65, 29, 0.1);
  }
}
@media (width < 64em) {
  .card--product .card__option {
    height: 2.5rem;
    min-width: 5rem;
  }
}
@media (min-width: 118.75em) {
  .card--product .card__option-info {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .card--product .card__option-info {
      font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .card--product .card__option-info {
      font-size: calc(0.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product .card__option-info {
    font-size: 0.625rem;
  }
}
.card--product .card__option-info {
  position: absolute;
  bottom: -0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6.25rem;
  height: 1.25rem;
  box-shadow: 0 0 0 0.09375rem var(--ecru-white);
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.04em;
  background-color: var(--moon-mist);
  transition: all 0.2s ease-out;
  padding-inline: 0.625rem;
}
@media (min-width: 118.75em) {
  .card--product .card__description {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .card--product .card__description {
      margin-top: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (margin-top: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .card--product .card__description {
      margin-top: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product .card__description {
    margin-top: 1.5625rem;
  }
}
.card--product .card__description {
  display: flex;
  gap: 0.625rem;
}
.card--product .card__description-item {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
@media (width < 64em) {
  .card--product .card__description-item {
    gap: 0.625rem;
  }
}
.card--product .card__description-item-info {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.card--product .card__description-item-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2rem;
  color: var(--wild-willow-10);
  background-color: rgba(221, 219, 137, 0.25);
  aspect-ratio: 1;
}
.card--product .card__description-item-icon .icon {
  --size: 1rem;
}
.card--product .card__description-item-caption {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  letter-spacing: -0.04em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .card--product .card__description-item-caption {
    font-size: 0.75rem;
  }
}
@media (min-width: 118.75em) {
  .card--product .card__description-item-value {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem)) {
    .card--product .card__description-item-value {
      font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem)) {
    .card--product .card__description-item-value {
      font-size: calc(0.75rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product .card__description-item-value {
    font-size: 0.75rem;
  }
}
.card--product .card__description-item-value {
  font-weight: 600;
}
.card--product .card__footer {
  display: flex;
  flex-flow: column;
  margin-top: auto;
  border-top: 0.125rem solid rgba(56, 75, 47, 0.15);
  padding-top: 1.25rem;
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .card--product .card__footer-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--product .card__footer-title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--product .card__footer-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product .card__footer-title {
    font-size: 0.875rem;
  }
}
.card--product .card__footer-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 800;
  gap: 0.9375rem;
}
.card--product .card__footer-actions {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
.card--product .card__footer-actions .btn {
  flex: 1;
  width: 100%;
}
.card--product .card__footer-actions-group {
  display: flex;
  gap: 0.625rem;
}
.card--product .card__link {
  position: absolute;
  top: 1rem;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-45deg);
  transition: opacity 0.2s ease-out;
  pointer-events: none;
  inset-inline-end: 1rem;
}
.card--product .card__link .btn--only-icon {
  min-width: 3.4375rem;
  min-height: 3.4375rem;
}
@media (width < 64em) {
  .card--product .card__link {
    display: none;
  }
}
@media (min-width: 118.75em) {
  .card--product .card__checkbox {
    width: 18.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(8.75rem, -2.1857rem 17.1038vw, 18.125rem)) {
    .card--product .card__checkbox {
      width: clamp(8.75rem, -2.1857rem 17.1038vw, 18.125rem);
    }
  }
  @supports not (width: clamp(8.75rem, -2.1857rem 17.1038vw, 18.125rem)) {
    .card--product .card__checkbox {
      width: calc(8.75rem + 9.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product .card__checkbox {
    width: 8.75rem;
  }
}
.card--product .card__checkbox {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 0.9375rem;
}
.card--product .card__checkbox-input {
  position: absolute;
  clip-path: rect(0 0 0 0);
  margin: -0.0625rem;
  width: 0.0625rem;
  height: 0.0625rem;
}
.card--product .card__checkbox-input:checked + .card__checkbox-wrapper .card__checkbox-box {
  background-color: var(--zombie);
  transition: all 0.2s ease-out;
}
.card--product .card__checkbox-input:checked + .card__checkbox-wrapper .card__checkbox-box::before {
  transform: translate(calc(100% - 0.375rem), -50%);
}
.card--product .card__checkbox-input:checked + .card__checkbox-wrapper .card__checkbox-text--unchecked {
  color: rgba(51, 65, 29, 0.55);
}
.card--product .card__checkbox-input:checked + .card__checkbox-wrapper .card__checkbox-text--checked {
  color: var(--mallard);
}
@media (width < 90em) {
  .card--product .card__checkbox-input:checked + .card__checkbox-wrapper .card__checkbox-box::before {
    transform: translate(calc(100% - 0.1875rem), -50%);
  }
  .card--product .card__checkbox-input:checked + .card__checkbox-wrapper .card__checkbox-text--unchecked {
    display: none;
  }
  .card--product .card__checkbox-input:checked + .card__checkbox-wrapper .card__checkbox-text--checked {
    display: inline-flex;
    color: var(--mallard);
  }
}
@media (min-width: 118.75em) {
  .card--product .card__checkbox-wrapper {
    gap: 0.3125rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, 1.6005rem -1.0846vw, 0.625rem)) {
    .card--product .card__checkbox-wrapper {
      gap: clamp(0.3125rem, 1.6005rem -1.0846vw, 0.625rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, 1.6005rem -1.0846vw, 0.625rem)) {
    .card--product .card__checkbox-wrapper {
      gap: calc(0.625rem + -0.3125 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .card--product .card__checkbox-wrapper {
    gap: 0.625rem;
  }
}
.card--product .card__checkbox-wrapper {
  display: flex;
  align-items: center;
}
.card--product .card__checkbox-box {
  position: relative;
  flex-shrink: 0;
  border-radius: 6.25rem;
  width: 2.875rem;
  height: 1.75rem;
  background-color: var(--cararra);
}
.card--product .card__checkbox-box::before {
  content: "";
  position: absolute;
  left: 0.125rem;
  top: 50%;
  border-radius: 50%;
  width: 1.5rem;
  box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.12);
  background-color: var(--white);
  transform: translateY(-50%);
  transition: all 0.2s ease-out;
  aspect-ratio: 1;
}
@media (width < 90em) {
  .card--product .card__checkbox-box {
    order: -1;
    width: 2.0625rem;
    height: 1.25rem;
  }
  .card--product .card__checkbox-box::before {
    width: 1rem;
  }
}
@media (min-width: 118.75em) {
  .card--product .card__checkbox-text {
    font-size: 0.875rem;
  }
}
@media (min-width: 64em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3328rem 0.4566vw, 0.875rem)) {
    .card--product .card__checkbox-text {
      font-size: clamp(0.625rem, 0.3328rem 0.4566vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3328rem 0.4566vw, 0.875rem)) {
    .card--product .card__checkbox-text {
      font-size: calc(0.625rem + 0.25 * (100vw - 64rem) / 54.75);
    }
  }
}
@media (max-width: 64em) {
  .card--product .card__checkbox-text {
    font-size: 0.625rem;
  }
}
.card--product .card__checkbox-text {
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.04em;
  text-align: center;
  transition: color 0.2s ease-out;
}
.card--product .card__checkbox-text--checked {
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 90em) {
  .card--product .card__checkbox-text {
    width: 5.3125rem;
    text-align: start;
  }
  .card--product .card__checkbox-text--checked {
    display: none;
  }
  .card--product .card__checkbox-text--unchecked {
    color: rgba(51, 65, 29, 0.55);
  }
}
@media (min-width: 118.75em) {
  .card--product .card__badge {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .card--product .card__badge {
      font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .card--product .card__badge {
      font-size: calc(0.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--product .card__badge {
    font-size: 0.625rem;
  }
}
.card--product .card__badge {
  position: absolute;
  top: 1rem;
  display: flex;
  align-items: center;
  border-radius: 6.25rem;
  padding: 0.3125rem 0.9375rem;
  width: fit-content;
  color: var(--wild-willow-20);
  background-color: rgba(221, 219, 137, 0.25);
  gap: 0.3125rem;
  inset-inline-start: 1rem;
}
.card--product .card__badge .icon {
  --size: 1rem;
}
@media (width < 64em) {
  .card--product .card__badge {
    position: unset;
    padding: 0.3125rem 0.625rem;
  }
}
@media not all and (pointer: coarse) {
  .card--product:hover .card__link {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}
@media (width < 90em) {
  .card--combo .card__left-side {
    display: none;
  }
}
@media (width < 90em) {
  .card--combo .card__info-header-wrapper {
    display: flex;
    align-items: center;
    gap: 0.625rem;
  }
}
@media (width < 90em) {
  .card--combo .card__image {
    width: 8.75rem;
    aspect-ratio: 140/160;
  }
}
.card--combo .card__image-img {
  transform: scale(1.2) translate(-8%, 0);
}
@media (width < 90em) {
  .card--combo .card__checkbox {
    margin-top: 0.625rem;
  }
}
@media (width < 90em) {
  .card--combo .card__options {
    margin-top: 1.25rem;
  }
}
@media (width < 90em) {
  .card--combo .card__options, .card--combo .card__description {
    justify-content: center;
  }
}
@media (width < 90em) {
  .card--combo .card__rating {
    flex-flow: column;
    align-items: flex-start;
    gap: 0.3125rem;
  }
  .card--combo .card__rating .rating__stars {
    gap: 0.5rem;
  }
  .card--combo .card__rating .rating__stars .icon {
    --size: 0.875rem;
  }
}
.card--product-default .card__image {
  display: flex;
  justify-content: center;
  aspect-ratio: 296/207;
  margin-block: 2.1875rem;
}
@media (width < 90em) {
  .card--product-default .card__image {
    padding: 0.625rem 1.375rem;
    width: 8.75rem;
    aspect-ratio: 140/160;
    margin-block: 0;
  }
}
.card--product-default .card__image-img {
  width: calc(100% - 2.75rem);
  height: calc(100% - 1.25rem);
}
.card--product-default .card__info-header {
  text-align: center;
}
@media (width < 90em) {
  .card--product-default .card__info-header {
    text-align: start;
  }
}
@media (width < 90em) {
  .card--product-default .card__rating {
    flex-flow: column;
    align-items: flex-start;
    gap: 0.3125rem;
  }
  .card--product-default .card__rating .rating__stars {
    gap: 0.5rem;
  }
  .card--product-default .card__rating .rating__stars .icon {
    --size: 0.875rem;
  }
}
@media (width < 90em) {
  .card--product-default .card__info-header-wrapper {
    display: flex;
    align-items: center;
    gap: 0.625rem;
  }
}
.card--product-default .card__rating, .card--product-default .card__options, .card--product-default .card__description, .card--product-default .card__checkbox {
  justify-content: center;
}
.card--product-default .card__checkbox {
  margin-inline: auto;
}
@media (width < 90em) {
  .card--product-default .card__checkbox {
    justify-content: flex-start;
    margin-inline: 0;
  }
}
.card--product-default .card__option {
  min-width: 5rem;
}
.card--post {
  position: relative;
}
.card--post .btn {
  position: absolute;
  top: 0.625rem;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-45deg);
  pointer-events: none;
  inset-inline-end: 0.625rem;
  z-index: 1;
}
.card--post .btn--only-icon {
  min-width: 3.4375rem;
  min-height: 3.4375rem;
}
@media (width < 64em) {
  .card--post .btn {
    --color: #0000;
    --bcolor: #0000;
    --bgcolor: #0000;
    --hcolor: #0000;
    --hbcolor: #0000;
    --hbgcolor: #0000;
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: all;
    inset: 0;
  }
  .card--post .btn--rounded {
    border-radius: 0;
  }
  .card--post .btn--only-icon {
    width: 100%;
    height: 100%;
  }
}
.card--post .title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.card--post .title--small {
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .card--post .card__image {
    aspect-ratio: 1.75;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 63.9375em) {
  .card--post .card__image {
    aspect-ratio: 1.705;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 69.41875em) {
  .card--post .card__image {
    aspect-ratio: 1.7095;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 74.9em) {
  .card--post .card__image {
    aspect-ratio: 1.714;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 80.38125em) {
  .card--post .card__image {
    aspect-ratio: 1.7185;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 85.8625em) {
  .card--post .card__image {
    aspect-ratio: 1.723;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 91.34375em) {
  .card--post .card__image {
    aspect-ratio: 1.7275;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 96.825em) {
  .card--post .card__image {
    aspect-ratio: 1.732;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 102.30625em) {
  .card--post .card__image {
    aspect-ratio: 1.7365;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 107.7875em) {
  .card--post .card__image {
    aspect-ratio: 1.741;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 113.26875em) {
  .card--post .card__image {
    aspect-ratio: 1.7455;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) and (min-width: 118.75em) {
  .card--post .card__image {
    aspect-ratio: 1.75;
  }
}
@media (max-width: 63.9375em) {
  .card--post .card__image {
    aspect-ratio: 1.705;
  }
}
@media (min-width: 118.75em) {
  .card--post .card__image {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--post .card__image {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--post .card__image {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--post .card__image {
    border-radius: 1.25rem;
  }
}
.card--post .card__image {
  display: block;
  overflow: hidden;
}
.card--post .card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.2s ease-out;
  will-change: transform;
}
@media (min-width: 118.75em) {
  .card--post .card__body {
    margin-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .card--post .card__body {
      margin-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (margin-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .card--post .card__body {
      margin-top: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--post .card__body {
    margin-top: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .card--post .card__body {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .card--post .card__body {
      padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .card--post .card__body {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--post .card__body {
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .card--post .card__body {
    gap: 0.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .card--post .card__body {
      gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .card--post .card__body {
      gap: calc(0.3125rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--post .card__body {
    gap: 0.3125rem;
  }
}
.card--post .card__body {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .card--post .card__meta {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--post .card__meta {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--post .card__meta {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--post .card__meta {
    font-size: 0.75rem;
  }
}
.card--post .card__meta {
  display: flex;
  flex-flow: wrap;
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
  gap: 0.3125rem;
}
.card--post .card__meta li {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.card--post .card__meta li:not(:last-child)::after {
  content: "•";
  padding-inline-start: 0.3125rem;
}
@media (min-width: 118.75em) {
  .card--post .card__text {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--post .card__text {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--post .card__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--post .card__text {
    font-size: 0.75rem;
  }
}
.card--post .card__text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .card--post .card__text {
    line-height: 130%;
  }
}
@media not all and (pointer: coarse) {
  .card--post:hover .card__image img {
    transform: scale(1.05);
  }
  .card--post:hover .btn {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}
@media (min-width: 118.75em) {
  .card--blog-aside-product {
    padding: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--blog-aside-product {
      padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--blog-aside-product {
      padding: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--blog-aside-product {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--blog-aside-product {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--blog-aside-product {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--blog-aside-product {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--blog-aside-product {
    border-radius: 1.25rem;
  }
}
.card--blog-aside-product {
  display: flex;
  flex-flow: column;
  align-items: center;
  overflow: hidden;
  text-align: center;
  color: var(--white);
  background-color: var(--mallard);
}
.card--blog-aside-product .title {
  margin-block: 0.9375rem 0.625rem;
}
.card--blog-aside-product .title span {
  color: var(--zombie);
}
@media (min-width: 118.75em) {
  .card--blog-aside-product .card__image {
    width: 21.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(17.375rem, 12.8549rem 7.0696vw, 21.25rem)) {
    .card--blog-aside-product .card__image {
      width: clamp(17.375rem, 12.8549rem 7.0696vw, 21.25rem);
    }
  }
  @supports not (width: clamp(17.375rem, 12.8549rem 7.0696vw, 21.25rem)) {
    .card--blog-aside-product .card__image {
      width: calc(17.375rem + 3.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--blog-aside-product .card__image {
    width: 17.375rem;
  }
}
@media (min-width: 118.75em) {
  .card--blog-aside-product .card__image {
    margin-top: -6.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(-6.25rem, -3.5419rem -2.2805vw, -5rem)) {
    .card--blog-aside-product .card__image {
      margin-top: clamp(-6.25rem, -3.5419rem -2.2805vw, -5rem);
    }
  }
  @supports not (margin-top: clamp(-6.25rem, -3.5419rem -2.2805vw, -5rem)) {
    .card--blog-aside-product .card__image {
      margin-top: calc(-5rem + -1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--blog-aside-product .card__image {
    margin-top: -5rem;
  }
}
.card--blog-aside-product .card__image {
  overflow: hidden;
  aspect-ratio: 1;
}
.card--blog-aside-product .card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 118.75em) {
  .card--blog-aside-product .card__save {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--blog-aside-product .card__save {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--blog-aside-product .card__save {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--blog-aside-product .card__save {
    font-size: 0.75rem;
  }
}
.card--blog-aside-product .card__save {
  display: flex;
  align-items: center;
  border-radius: 6.25rem;
  width: fit-content;
  min-height: 2.25rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--zombie);
  background-color: rgba(221, 219, 137, 0.25);
  padding-inline: 0.625rem;
}
@media (min-width: 118.75em) {
  .card--blog-aside-product .card__text {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--blog-aside-product .card__text {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--blog-aside-product .card__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--blog-aside-product .card__text {
    font-size: 0.75rem;
  }
}
.card--blog-aside-product .card__text {
  margin-bottom: 1.5625rem;
  max-width: 80%;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: center;
  color: rgba(255, 255, 255, 0.55);
}
@media (min-width: 118.75em) {
  .card--subscribe {
    padding: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--subscribe {
      padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--subscribe {
      padding: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--subscribe {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--subscribe {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--subscribe {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .card--subscribe {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--subscribe {
    border-radius: 1.25rem;
  }
}
.card--subscribe {
  display: flex;
  flex-flow: column;
  align-items: center;
  overflow: hidden;
  text-align: center;
  background-color: var(--ecru-white);
}
@media (min-width: 118.75em) {
  .card--subscribe .card__image {
    width: 7.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(5.75rem, 3.8545rem 2.9647vw, 7.375rem)) {
    .card--subscribe .card__image {
      width: clamp(5.75rem, 3.8545rem 2.9647vw, 7.375rem);
    }
  }
  @supports not (width: clamp(5.75rem, 3.8545rem 2.9647vw, 7.375rem)) {
    .card--subscribe .card__image {
      width: calc(5.75rem + 1.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--subscribe .card__image {
    width: 5.75rem;
  }
}
.card--subscribe .card__image {
  position: relative;
  border-radius: 50%;
  aspect-ratio: 1;
}
.card--subscribe .card__image img {
  position: relative;
  z-index: 2;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 0 0.125rem var(--ecru-white);
  object-fit: cover;
}
@media (min-width: 118.75em) {
  .card--subscribe .card__image-overlay {
    width: 8rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(6.25rem, 4.2087rem 3.1927vw, 8rem)) {
    .card--subscribe .card__image-overlay {
      width: clamp(6.25rem, 4.2087rem 3.1927vw, 8rem);
    }
  }
  @supports not (width: clamp(6.25rem, 4.2087rem 3.1927vw, 8rem)) {
    .card--subscribe .card__image-overlay {
      width: calc(6.25rem + 1.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--subscribe .card__image-overlay {
    width: 6.25rem;
  }
}
.card--subscribe .card__image-overlay {
  position: absolute;
  top: 50%;
  z-index: 1;
  overflow: hidden;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  inset-inline-start: 50%;
}
.card--subscribe .card__image-overlay::after {
  content: "";
  position: absolute;
  background: linear-gradient(-135deg, #9e0167 0%, #ff20cb 13%, #ff2933 24%, #fffb1c 42%, #f90 100%);
  inset: 0 0 0 -150%;
}
@media (min-width: 118.75em) {
  .card--subscribe .card__header {
    padding-top: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .card--subscribe .card__header {
      padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .card--subscribe .card__header {
      padding-top: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--subscribe .card__header {
    padding-top: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .card--subscribe .card__header {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .card--subscribe .card__header {
      padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .card--subscribe .card__header {
      padding-bottom: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--subscribe .card__header {
    padding-bottom: 0.9375rem;
  }
}
.card--subscribe .card__header .title {
  padding-bottom: 0.3125rem;
  font-weight: 800;
}
@media (width < 64em) {
  .card--subscribe .card__header .title {
    font-weight: 600;
  }
}
.card--subscribe .card__header .subtitle {
  opacity: 0.55;
}
.card--subscribe .card__meta {
  position: relative;
  display: flex;
  margin-bottom: 1.25rem;
  width: 100%;
}
.card--subscribe .card__meta li {
  display: flex;
  flex: 1;
  flex-flow: column;
  padding-inline: 0.625rem;
}
@media (min-width: 118.75em) {
  .card--subscribe .card__meta li .value {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--subscribe .card__meta li .value {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--subscribe .card__meta li .value {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--subscribe .card__meta li .value {
    font-size: 0.875rem;
  }
}
.card--subscribe .card__meta li .value {
  padding-bottom: 0.3125rem;
  font-weight: 600;
}
@media (width < 64em) {
  .card--subscribe .card__meta li .value {
    padding-bottom: 0;
  }
}
@media (min-width: 118.75em) {
  .card--subscribe .card__meta li .caption {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--subscribe .card__meta li .caption {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .card--subscribe .card__meta li .caption {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--subscribe .card__meta li .caption {
    font-size: 0.75rem;
  }
}
.card--subscribe .card__meta li .caption {
  opacity: 0.55;
}
.card--subscribe .card__meta-devider {
  position: absolute;
  top: 50%;
  width: 0.125rem;
  height: 80%;
  background-color: rgba(51, 65, 29, 0.32);
  transform: translate(-50%, -50%);
  inset-inline-start: 50%;
}
@media (min-width: 118.75em) {
  .card--loyalty {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--loyalty {
      border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .card--loyalty {
      border-radius: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty {
    padding: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .card--loyalty {
      padding: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .card--loyalty {
      padding: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty {
    padding: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .card--loyalty {
      gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .card--loyalty {
      gap: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty {
    gap: 0.9375rem;
  }
}
.card--loyalty {
  position: relative;
  display: flex;
  flex-flow: column;
  background-color: var(--desert-storm);
}
@media (min-width: 118.75em) {
  .card--loyalty .card__complete {
    width: 2rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem)) {
    .card--loyalty .card__complete {
      width: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem);
    }
  }
  @supports not (width: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem)) {
    .card--loyalty .card__complete {
      width: calc(1.5625rem + 0.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__complete {
    width: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty .card__complete {
    top: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .card--loyalty .card__complete {
      top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (top: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .card--loyalty .card__complete {
      top: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__complete {
    top: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty .card__complete {
    inset-inline-end: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (inset-inline-end: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .card--loyalty .card__complete {
      inset-inline-end: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (inset-inline-end: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .card--loyalty .card__complete {
      inset-inline-end: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__complete {
    inset-inline-end: 0.625rem;
  }
}
.card--loyalty .card__complete {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--zombie);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  aspect-ratio: 1;
}
@media (min-width: 118.75em) {
  .card--loyalty .card__complete .icon {
    width: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1rem, 0.7084rem 0.4561vw, 1.25rem)) {
    .card--loyalty .card__complete .icon {
      width: clamp(1rem, 0.7084rem 0.4561vw, 1.25rem);
    }
  }
  @supports not (width: clamp(1rem, 0.7084rem 0.4561vw, 1.25rem)) {
    .card--loyalty .card__complete .icon {
      width: calc(1rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__complete .icon {
    width: 1rem;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty .card__complete .icon {
    height: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1rem, 0.7084rem 0.4561vw, 1.25rem)) {
    .card--loyalty .card__complete .icon {
      height: clamp(1rem, 0.7084rem 0.4561vw, 1.25rem);
    }
  }
  @supports not (height: clamp(1rem, 0.7084rem 0.4561vw, 1.25rem)) {
    .card--loyalty .card__complete .icon {
      height: calc(1rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__complete .icon {
    height: 1rem;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty .card__header {
    height: 6.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(3.75rem, 0.8338rem 4.561vw, 6.25rem)) {
    .card--loyalty .card__header {
      height: clamp(3.75rem, 0.8338rem 4.561vw, 6.25rem);
    }
  }
  @supports not (height: clamp(3.75rem, 0.8338rem 4.561vw, 6.25rem)) {
    .card--loyalty .card__header {
      height: calc(3.75rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__header {
    height: 3.75rem;
  }
}
.card--loyalty .card__header {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  filter: grayscale(1);
}
@media (width < 64em) {
  .card--loyalty .card__header {
    align-items: center;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty .card__discount {
    font-size: 5.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(2.875rem, -0.187rem 4.7891vw, 5.5rem)) {
    .card--loyalty .card__discount {
      font-size: clamp(2.875rem, -0.187rem 4.7891vw, 5.5rem);
    }
  }
  @supports not (font-size: clamp(2.875rem, -0.187rem 4.7891vw, 5.5rem)) {
    .card--loyalty .card__discount {
      font-size: calc(2.875rem + 2.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__discount {
    font-size: 2.875rem;
  }
}
.card--loyalty .card__discount {
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.1em;
  text-shadow: 0.0625rem 0.1875rem 0 rgba(51, 65, 29, 0.35);
  color: var(--tana);
}
.card--loyalty .card__image {
  width: auto;
  height: 100%;
  transform: rotate(var(--angle));
}
.card--loyalty .card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card--loyalty .card__body {
  text-align: center;
}
@media (min-width: 118.75em) {
  .card--loyalty .card__step {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .card--loyalty .card__step {
      font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.3334rem 0.4561vw, 0.875rem)) {
    .card--loyalty .card__step {
      font-size: calc(0.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__step {
    font-size: 0.625rem;
  }
}
.card--loyalty .card__step {
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.04em;
  color: rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .card--loyalty .card__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--loyalty .card__title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--loyalty .card__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__title {
    font-size: 0.875rem;
  }
}
.card--loyalty .card__title {
  margin-top: 0.3125rem;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
  opacity: 0.55;
}
@media (width < 64em) {
  .card--loyalty .card__title {
    margin-top: 0;
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty .card__description {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--loyalty .card__description {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .card--loyalty .card__description {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty .card__description {
    font-size: 0.875rem;
  }
}
.card--loyalty .card__description {
  margin-top: 0.625rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .card--loyalty .card__description {
    margin-top: 0.3125rem;
  }
}
.card--loyalty.complete {
  background-color: var(--ecru-white);
}
.card--loyalty.complete .card__header {
  opacity: 1;
  filter: grayscale(0);
}
.card--loyalty.complete .card__title {
  opacity: 1;
}
.card--loyalty.complete .card__complete {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.card--loyalty.in-progress {
  border: 0.0625rem solid var(--zombie);
  box-shadow: 0 0 0 0.03125rem var(--zombie);
  background-color: var(--ivory);
}
.card--loyalty.in-progress .card__title {
  opacity: 1;
}
.card--loyalty.in-progress .card__header {
  filter: grayscale(0);
}
@media (min-width: 118.75em) {
  .card--loyalty-discount .card__icon {
    width: 11.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(6.125rem, 0.1468rem 9.3501vw, 11.25rem)) {
    .card--loyalty-discount .card__icon {
      width: clamp(6.125rem, 0.1468rem 9.3501vw, 11.25rem);
    }
  }
  @supports not (width: clamp(6.125rem, 0.1468rem 9.3501vw, 11.25rem)) {
    .card--loyalty-discount .card__icon {
      width: calc(6.125rem + 5.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty-discount .card__icon {
    width: 6.125rem;
  }
}
.card--loyalty-discount .card__icon img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.card--loyalty-discount-item .card__header {
  align-items: center;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .card--loyalty-discount-item .card__header .devider {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.5625rem, -0.0936rem 1.0262vw, 1.125rem)) {
    .card--loyalty-discount-item .card__header .devider {
      font-size: clamp(0.5625rem, -0.0936rem 1.0262vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.5625rem, -0.0936rem 1.0262vw, 1.125rem)) {
    .card--loyalty-discount-item .card__header .devider {
      font-size: calc(0.5625rem + 0.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty-discount-item .card__header .devider {
    font-size: 0.5625rem;
  }
}
.card--loyalty-discount-item .card__header .devider {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.card--loyalty-discount-item .card__icon {
  position: relative;
}
@media (min-width: 118.75em) {
  .card--loyalty-discount-item .card__icon .icon {
    width: 4.0625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem)) {
    .card--loyalty-discount-item .card__icon .icon {
      width: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem);
    }
  }
  @supports not (width: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem)) {
    .card--loyalty-discount-item .card__icon .icon {
      width: calc(2.1875rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty-discount-item .card__icon .icon {
    width: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty-discount-item .card__icon .icon {
    height: 4.0625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem)) {
    .card--loyalty-discount-item .card__icon .icon {
      height: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem);
    }
  }
  @supports not (height: clamp(2.1875rem, 0.0004rem 3.4208vw, 4.0625rem)) {
    .card--loyalty-discount-item .card__icon .icon {
      height: calc(2.1875rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty-discount-item .card__icon .icon {
    height: 2.1875rem;
  }
}
.card--loyalty-discount-item .card__icon .icon {
  background-color: var(--tana);
}
@media (min-width: 118.75em) {
  .card--loyalty-discount-item .card__icon span:not([class]) {
    font-size: 1.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.021rem 1.1403vw, 1.375rem)) {
    .card--loyalty-discount-item .card__icon span:not([class]) {
      font-size: clamp(0.75rem, 0.021rem 1.1403vw, 1.375rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.021rem 1.1403vw, 1.375rem)) {
    .card--loyalty-discount-item .card__icon span:not([class]) {
      font-size: calc(0.75rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty-discount-item .card__icon span:not([class]) {
    font-size: 0.75rem;
  }
}
.card--loyalty-discount-item .card__icon span:not([class]) {
  position: absolute;
  left: 50%;
  top: 50%;
  line-height: 140%;
  letter-spacing: -0.03em;
  color: rgba(51, 65, 29, 0.35);
  transform: translate(-50%, -50%);
}
.card--loyalty-final {
  flex-flow: row;
  align-items: center;
  grid-column: span 3;
  background: linear-gradient(135deg, #f2de7d 0%, #e8c158 15.63%, #e6d180 37.4%, #e9c660 83.73%, #f2de7d 95.2%);
}
@media (min-width: 118.75em) {
  .card--loyalty-final .card__image {
    max-height: 17.5625rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 118.75em) {
  @supports (max-height: clamp(9.375rem, 3.8324rem 11.5622vw, 17.5625rem)) {
    .card--loyalty-final .card__image {
      max-height: clamp(9.375rem, 3.8324rem 11.5622vw, 17.5625rem);
    }
  }
  @supports not (max-height: clamp(9.375rem, 3.8324rem 11.5622vw, 17.5625rem)) {
    .card--loyalty-final .card__image {
      max-height: calc(9.375rem + 8.1875 * (100vw - 47.9375rem) / 70.8125);
    }
  }
}
@media (max-width: 47.9375em) {
  .card--loyalty-final .card__image {
    max-height: 9.375rem;
  }
}
@media (min-width: 118.75em) {
  .card--loyalty-final .card__image {
    padding-block: 2rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.0000000625rem, -1.3539rem 2.8244vw, 2rem)) {
    .card--loyalty-final .card__image {
      padding-block: clamp(0.0000000625rem, -1.3539rem 2.8244vw, 2rem);
    }
  }
  @supports not (padding-block: clamp(0.0000000625rem, -1.3539rem 2.8244vw, 2rem)) {
    .card--loyalty-final .card__image {
      padding-block: calc(0.0000000625rem + 1.9999999375 * (100vw - 47.9375rem) / 70.8125);
    }
  }
}
@media (max-width: 47.9375em) {
  .card--loyalty-final .card__image {
    padding-block: 0.0000000625rem;
  }
}
.card--loyalty-final .card__image {
  width: 44.445%;
}
@media (width < 48em) {
  .card--loyalty-final .card__image {
    width: 100%;
    max-height: 3.75rem;
  }
}
.card--loyalty-final .card__body {
  text-align: start;
}
@media (width < 48em) {
  .card--loyalty-final .card__body {
    text-align: center;
  }
}
.card--loyalty-final .card__step {
  color: rgba(255, 255, 255, 0.55);
}
@media (min-width: 118.75em) {
  .card--loyalty-final .card__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .card--loyalty-final .card__title {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .card--loyalty-final .card__title {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .card--loyalty-final .card__title {
    font-size: 1rem;
  }
}
.card--loyalty-final .card__title {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04em;
  color: var(--white);
  opacity: 1;
}
.card--loyalty-final .card__description {
  color: rgba(255, 255, 255, 0.65);
}
@media (width < 48em) {
  .card--loyalty-final {
    flex-flow: column;
    grid-column: unset;
  }
}

.products__grid--home-page {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.1875rem;
}
@media (width < 90em) {
  .products__grid--home-page {
    gap: 0.625rem;
  }
}
@media (width < 64em) {
  .products__grid--home-page {
    grid-template-columns: repeat(2, 1fr);
  }
}

.rating__stars {
  --star-size: 1.25rem;
  --star-gap: 0.625rem;
  --default-color: rgba(221, 218, 95, 0.25);
  --rating-color: var(--chenin);
  position: relative;
  display: flex;
  align-items: center;
  color: var(--default-color);
  gap: var(--star-gap);
}
.rating__stars .icon {
  --size: var(--star-size);
  background-image: linear-gradient(to right, var(--rating-color) calc(var(--fill) * 100%), var(--default-color) calc(var(--fill) * 100%));
}
.rating__stars .icon--star-filled2:nth-child(1) {
  --fill: clamp(0, var(--rating) - 0, 1);
}
.rating__stars .icon--star-filled2:nth-child(2) {
  --fill: clamp(0, var(--rating) - 1, 1);
}
.rating__stars .icon--star-filled2:nth-child(3) {
  --fill: clamp(0, var(--rating) - 2, 1);
}
.rating__stars .icon--star-filled2:nth-child(4) {
  --fill: clamp(0, var(--rating) - 3, 1);
}
.rating__stars .icon--star-filled2:nth-child(5) {
  --fill: clamp(0, var(--rating) - 4, 1);
}
@media (width < 64em) {
  .rating__stars {
    --star-size: 1rem;
  }
}

@media (min-width: 118.75em) {
  .faq-list {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .faq-list {
      gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .faq-list {
      gap: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .faq-list {
    gap: 0.9375rem;
  }
}
.faq-list {
  display: flex;
  flex-flow: column;
  width: 100%;
}
.faq-list__item {
  position: relative;
  border-bottom: 0.125rem solid rgba(51, 65, 29, 0.12);
  width: 100%;
}
@media (min-width: 118.75em) {
  .faq-list__item-btn {
    font-size: 1.125rem;
  }
}
@media (min-width: 35.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem)) {
    .faq-list__item-btn {
      font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem)) {
    .faq-list__item-btn {
      font-size: calc(0.875rem + 0.25 * (100vw - 35.9375rem) / 82.8125);
    }
  }
}
@media (max-width: 35.9375em) {
  .faq-list__item-btn {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .faq-list__item-btn {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .faq-list__item-btn {
      padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .faq-list__item-btn {
      padding-bottom: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .faq-list__item-btn {
    padding-bottom: 0.625rem;
  }
}
.faq-list__item-btn {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--mallard);
  gap: 0.9375rem;
}
.faq-list__item-btn span:not([class]) {
  transform: translateY(0.1875rem);
}
.faq-list__item-btn .icon {
  --size: 2rem;
}
.faq-list__item-btn._active .icon {
  transform: rotate(45deg);
}
@media not all and (pointer: coarse) {
  .faq-list__item-btn:hover .icon {
    background-color: var(--wild-willow);
  }
}
@media (width < 36em) {
  .faq-list__item-btn {
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.02em;
  }
  .faq-list__item-btn .icon {
    --size: 1.5rem;
  }
}
@media (min-width: 118.75em) {
  .faq-list__item-content {
    font-size: 1.125rem;
  }
}
@media (min-width: 35.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem)) {
    .faq-list__item-content {
      font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7665rem 0.3019vw, 1.125rem)) {
    .faq-list__item-content {
      font-size: calc(0.875rem + 0.25 * (100vw - 35.9375rem) / 82.8125);
    }
  }
}
@media (max-width: 35.9375em) {
  .faq-list__item-content {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .faq-list__item-content {
   /* padding-bottom: 1.25rem; */
  }
}
@media (min-width: 35.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.9375rem, 0.8019rem 0.3774vw, 1.25rem)) {
    .faq-list__item-content {
     /* padding-bottom: clamp(0.9375rem, 0.8019rem 0.3774vw, 1.25rem); */
    }
  }
  @supports not (padding-bottom: clamp(0.9375rem, 0.8019rem 0.3774vw, 1.25rem)) {
    .faq-list__item-content {
    /*  padding-bottom: calc(0.9375rem + 0.3125 * (100vw - 35.9375rem) / 82.8125);*/
    }
  }
}
@media (max-width: 35.9375em) {
  .faq-list__item-content {
    padding-bottom: 0.9375rem;
  }
}
.faq-list__item-content {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (width < 36em) {
  .faq-list__item-content {
    font-size: 0.875rem;
    line-height: 140%;
    letter-spacing: -0.02em;
  }
}

.mobile-menu {
  position: fixed;
  top: 0;
  z-index: 999;
  display: flex;
  flex-flow: column;
  width: 24.375rem;
  height: var(--app-height, 100dvh);
  background-color: var(--ecru-white);
  transform: translateX(110%);
  transition: transform 0.2s ease-out;
  pointer-events: none;
  gap: 2.1875rem;
  inset-inline-end: 0;
  padding-block: 0 3.125rem;
  padding-inline: 0.9375rem;
}
.mobile-menu__actions {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
.mobile-menu__actions .btn {
  width: 100%;
}
.mobile-menu__actions .btn .icon {
  --size: 1.25rem;
}
.mobile-menu__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.9375rem;
  padding-block: 0.625rem;
}
.mobile-menu__logo {
  width: 3.125rem;
}
.mobile-menu__close {
  min-width: 2.875rem;
  min-height: 2.875rem;
}
.mobile-menu__close .icon {
  --size: 1.5625rem;
}
.mobile-menu__footer {
  display: flex;
  justify-content: center;
  margin-top: auto;
  gap: 0.9375rem;
}
.mobile-menu__footer .menu-nav {
  padding-inline: 1.125rem;
}
.mobile-menu__footer .menu-nav-title {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 130%;
  letter-spacing: -0.02em;
  text-align: center;
  color: rgba(51, 65, 29, 0.56);
}
.mobile-menu__footer .menu-list {
  align-items: center;
  margin-top: 0.9375rem;
  gap: 0.625rem;
}
.mobile-menu__footer .menu-item {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.mobile-menu__nav-group {
  display: flex;
  flex-flow: column;
  gap: 1.5625rem;
}
.mobile-menu__nav-group .menu-nav .menu-list {
  align-items: center;
  gap: 1.5rem;
}
.mobile-menu__nav-group .menu-nav .menu-item {
  width: fit-content;
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
  letter-spacing: -0.04em;
}
.mobile-menu__nav-group .menu-nav:not(:first-child) {
  /*border-top: 0.0625rem solid rgba(51, 65, 29, 0.15);
  padding-top: 1.5625rem; */
}
.mobile-menu .menu-list {
  display: flex;
  flex-flow: column;
}
.mobile-menu .menu-link {
  color: var(--mallard);
}
.mobile-menu.active {
  transform: translateX(0);
  pointer-events: all;
}
@media (width < 30em) {
  .mobile-menu {
    width: 100%;
  }
}

@media (min-width: 118.75em) {
  .cart {
    width: 40.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(24.375rem, 5.4198rem 29.6465vw, 40.625rem)) {
    .cart {
      width: clamp(24.375rem, 5.4198rem 29.6465vw, 40.625rem);
    }
  }
  @supports not (width: clamp(24.375rem, 5.4198rem 29.6465vw, 40.625rem)) {
    .cart {
      width: calc(24.375rem + 16.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart {
    width: 24.375rem;
  }
}
.cart {
  position: fixed;
  top: 0;
  z-index: 999;
  display: flex;
  flex-flow: column;
  height: var(--app-height, 100dvh);
  background-color: var(--white);
  transform: translateX(110%);
  transition: transform 0.2s ease-out;
  pointer-events: none;
  gap: 1.5625rem;
  inset-inline-end: 0;
}
.cart:has(.cart__footer-promo.active) .cart__footer-promo-alied {
  display: flex;
}
.cart:has(.cart__footer-promo.active) .cart__wrapper {
  max-height: calc(100% - 28.25rem);
}
@media (min-width: 118.75em) {
  .cart__header {
    padding-inline: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem)) {
    .cart__header {
      padding-inline: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem);
    }
  }
  @supports not (padding-inline: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem)) {
    .cart__header {
      padding-inline: calc(0.8125rem + 2.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__header {
    padding-inline: 0.8125rem;
  }
}
.cart__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 2.1875rem;
  gap: 0.9375rem;
}
.cart__header .btn--cart-close .icon {
  --size: 2rem;
}
@media (min-width: 118.75em) {
  .cart__wrapper {
    padding-inline-start: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-start: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem)) {
    .cart__wrapper {
      padding-inline-start: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem);
    }
  }
  @supports not (padding-inline-start: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem)) {
    .cart__wrapper {
      padding-inline-start: calc(0.8125rem + 2.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__wrapper {
    padding-inline-start: 0.8125rem;
  }
}
.cart__wrapper {
  display: flex;
  flex-flow: column;
  overflow: hidden;
  max-height: calc(100% - 26.25rem);
  gap: 1.5625rem;
  padding-inline-end: 0.25rem;
}
.cart__wrapper.ps.ps--active-y {
  padding-inline-end: 3.4375rem;
}
.cart__wrapper.ps.ps--active-y .ps__rail-y {
  inset-inline-end: 0.3125rem !important;
}
@media (min-width: 118.75em) {
  .cart__wrapper-scroll {
    padding-inline-end: 3.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-end: clamp(0.5625rem, -2.4995rem 4.7891vw, 3.1875rem)) {
    .cart__wrapper-scroll {
      padding-inline-end: clamp(0.5625rem, -2.4995rem 4.7891vw, 3.1875rem);
    }
  }
  @supports not (padding-inline-end: clamp(0.5625rem, -2.4995rem 4.7891vw, 3.1875rem)) {
    .cart__wrapper-scroll {
      padding-inline-end: calc(0.5625rem + 2.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__wrapper-scroll {
    padding-inline-end: 0.5625rem;
  }
}
.cart__wrapper-scroll {
  display: flex;
  flex-flow: column;
  overflow: auto;
  height: 100%;
  gap: 1.5625rem;
}
.cart__wrapper-scroll::-webkit-scrollbar {
  width: 0.25rem;
}
.cart__wrapper-scroll::-webkit-scrollbar-thumb {
  border-radius: 2.1875rem;
  background: var(--mallard);
}
@media (min-width: 118.75em) {
  .cart__empty {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .cart__empty {
      gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .cart__empty {
      gap: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__empty {
    gap: 1.25rem;
  }
}
.cart__empty {
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: calc(100% - 5.1875rem);
  max-width: 21.25rem;
  text-align: center;
  margin-inline: auto;
}
.cart__empty .btn {
  width: 100%;
}
@media (min-width: 118.75em) {
  .cart__empty-icon {
    width: 5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .cart__empty-icon {
      width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem);
    }
  }
  @supports not (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .cart__empty-icon {
      width: calc(3.75rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__empty-icon {
    width: 3.75rem;
  }
}
.cart__empty-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(51, 65, 29, 0.1);
  aspect-ratio: 1;
  backdrop-filter: blur(0.5625rem);
}
@media (min-width: 118.75em) {
  .cart__empty-icon .icon {
    width: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .cart__empty-icon .icon {
      width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .cart__empty-icon .icon {
      width: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__empty-icon .icon {
    width: 2rem;
  }
}
@media (min-width: 118.75em) {
  .cart__empty-icon .icon {
    height: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .cart__empty-icon .icon {
      height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .cart__empty-icon .icon {
      height: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__empty-icon .icon {
    height: 2rem;
  }
}
@media (min-width: 118.75em) {
  .cart__empty-title {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .cart__empty-title {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .cart__empty-title {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__empty-title {
    font-size: 1rem;
  }
}
.cart__empty-title {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .cart__empty-text {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .cart__empty-text {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .cart__empty-text {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__empty-text {
    font-size: 0.875rem;
  }
}
.cart__empty-text {
  margin-top: 0.625rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: center;
  color: rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .cart__recommended-products .title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .cart__recommended-products .title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .cart__recommended-products .title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__recommended-products .title {
    font-size: 0.875rem;
  }
}
.cart__recommended-products .title {
  padding-bottom: 1.25rem;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.cart__recommended-products-list {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .cart__footer {
    padding-inline: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem)) {
    .cart__footer {
      padding-inline: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem);
    }
  }
  @supports not (padding-inline: clamp(0.8125rem, -2.2495rem 4.7891vw, 3.4375rem)) {
    .cart__footer {
      padding-inline: calc(0.8125rem + 2.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__footer {
    padding-inline: 0.8125rem;
  }
}
.cart__footer {
  position: fixed;
  bottom: 0;
  display: flex;
  flex-flow: column;
  border-top: 0.125rem solid rgba(51, 65, 29, 0.12);
  width: inherit;
  background-color: var(--white);
  gap: 1.5625rem;
  padding-block: 1.5625rem 2.1875rem;
}
.cart__footer .btn {
  width: 100%;
}
@media (width < 64em) {
  .cart__footer {
    padding-block: 1.25rem 2.1875rem;
  }
}
.cart__footer-actions {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .cart__footer-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .cart__footer-title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .cart__footer-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__footer-title {
    font-size: 0.875rem;
  }
}
.cart__footer-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 800;
  line-height: 140%;
}
@media (min-width: 118.75em) {
  .cart__footer-promo {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .cart__footer-promo {
      padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .cart__footer-promo {
      padding-inline: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__footer-promo {
    padding-inline: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .cart__footer-promo {
    height: 3.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .cart__footer-promo {
      height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem);
    }
  }
  @supports not (height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .cart__footer-promo {
      height: calc(2.875rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__footer-promo {
    height: 2.875rem;
  }
}
.cart__footer-promo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.9375rem;
  border-radius: 0.625rem;
  background-color: var(--white-rock);
  padding-block: 0.625rem;
}
.cart__footer-promo .btn {
  width: fit-content;
  min-width: 0;
  text-decoration: underline;
  color: rgba(51, 65, 29, 0.75);
  text-underline-offset: 0.1875rem;
}
.cart__footer-promo .btn .icon {
  display: none;
}
@media not all and (pointer: coarse) {
  .cart__footer-promo .btn:hover {
    opacity: 0.75;
  }
}
@media (min-width: 118.75em) {
  .cart__footer-promo input {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .cart__footer-promo input {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .cart__footer-promo input {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .cart__footer-promo input {
    font-size: 0.75rem;
  }
}
.cart__footer-promo input {
  flex: 1;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--mallard);
}
.cart__footer-promo input::placeholder {
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
}
.cart__footer-promo.active .btn span:not([class]) {
  display: none;
}
.cart__footer-promo.active .btn .icon {
  display: inline-flex;
}
@media (width < 64em) {
  .cart__footer-promo {
    margin-top: 0.3125rem;
  }
}
.cart__footer-promo-alied {
  display: none;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
  height: 1.375rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.cart__footer-promo-alied > span {
  opacity: 0.55;
}
.cart__footer-promo-alied .cart__promo-info {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.cart__footer-promo-alied .cart__promo-info .promo-percent {
  display: flex;
  align-items: center;
  color: var(--tacha);
}
.cart__footer-promo-alied .cart__promo-info .promo-percent .icon {
  --size: 1.25rem;
}
@media (width < 64em) {
  .cart__footer-promo-alied {
    margin-bottom: 0.3125rem;
    height: 1rem;
    font-size: 0.75rem;
  }
}
.cart__footer-item {
  display: flex;
  justify-content: space-between;
  gap: 0.9375rem;
}
.cart._cart-empty .cart__empty {
  display: flex;
}
.cart.active {
  transform: translateX(0);
  pointer-events: all;
}
@media (width < 64em) {
  .cart:has(.cart__footer-promo.active) .cart__wrapper {
    max-height: calc(100% - 24.0625rem);
  }
  .cart__header .title {
    font-size: 1.625rem;
  }
  .cart__wrapper {
    max-height: calc(100% - 22.5rem);
  }
  .cart__wrapper.ps.ps--active-y {
    padding-inline-end: 0.8125rem;
  }
  .cart__wrapper.ps.ps--active-y .ps__rail-y {
    inset-inline-end: 0.3125rem !important;
  }
  .cart__recommended-products .title {
    padding-bottom: 0.9375rem;
    font-weight: 700;
  }
  .cart__recommended-products-list {
    gap: 0.3125rem;
  }
  .cart__footer {
    gap: 1.25rem;
  }
}
@media (width < 30em) {
  .cart {
    width: 100%;
  }
}

@media (min-width: 118.75em) {
  .product__qty {
    height: 3.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .product__qty {
      height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem);
    }
  }
  @supports not (height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .product__qty {
      height: calc(2.875rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product__qty {
    height: 2.875rem;
  }
}
.product__qty {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  border: 0.0625rem solid var(--mallard);
  border-radius: 6.25rem;
  width: fit-content;
  box-shadow: 0 0 0 0.03125rem var(--mallard);
  gap: 0.125rem;
  padding-block: 1rem;
  padding-inline: 0.9375rem;
}
@media (min-width: 118.75em) {
  .product__qty .form__input {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product__qty .form__input {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product__qty .form__input {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product__qty .form__input {
    font-size: 0.75rem;
  }
}
.product__qty .form__input {
  border: 0;
  width: 1.875rem;
  height: 2.75rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: center;
  color: var(--mallard);
  background-color: rgba(0, 0, 0, 0);
  padding-block: 0;
  padding-inline: 0.25rem;
}
@media (min-width: 118.75em) {
  .product__qty .btn .icon {
    height: 1.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(0.9375rem, 0.2814rem 1.0262vw, 1.5rem)) {
    .product__qty .btn .icon {
      height: clamp(0.9375rem, 0.2814rem 1.0262vw, 1.5rem);
    }
  }
  @supports not (height: clamp(0.9375rem, 0.2814rem 1.0262vw, 1.5rem)) {
    .product__qty .btn .icon {
      height: calc(0.9375rem + 0.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product__qty .btn .icon {
    height: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product__qty .btn .icon {
    width: 1.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(0.9375rem, 0.2814rem 1.0262vw, 1.5rem)) {
    .product__qty .btn .icon {
      width: clamp(0.9375rem, 0.2814rem 1.0262vw, 1.5rem);
    }
  }
  @supports not (width: clamp(0.9375rem, 0.2814rem 1.0262vw, 1.5rem)) {
    .product__qty .btn .icon {
      width: calc(0.9375rem + 0.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product__qty .btn .icon {
    width: 0.9375rem;
  }
}
@media (width < 64em) {
  .product__qty .form__input {
    width: 1.75rem;
    height: auto;
    line-height: 130%;
  }
}
@media (min-width: 118.75em) {
  .product-single__wrapper {
    gap: 5.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, -3.5408rem 7.9818vw, 5.9375rem)) {
    .product-single__wrapper {
      gap: clamp(1.5625rem, -3.5408rem 7.9818vw, 5.9375rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, -3.5408rem 7.9818vw, 5.9375rem)) {
    .product-single__wrapper {
      gap: calc(1.5625rem + 4.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__wrapper {
    gap: 1.5625rem;
  }
}
.product-single__wrapper {
  display: flex;
}
@media (width < 61.9375em) {
  .product-single__wrapper {
    flex-flow: column;
  }
}
.product-single__gallery-wrapper, .product-single__content {
  flex: 1 1 0;
  min-width: 0;
}
.product-single__gallery {
  position: sticky;
  top: 1.25rem;
}
.product-single__gallery--common {
  width: 100%;
}
@media (min-width: 118.75em) {
  .product-single__gallery--common .product-single__gallery-item {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.125rem, -0.1144rem 1.9384vw, 2.1875rem)) {
    .product-single__gallery--common .product-single__gallery-item {
      border-radius: clamp(1.125rem, -0.1144rem 1.9384vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.125rem, -0.1144rem 1.9384vw, 2.1875rem)) {
    .product-single__gallery--common .product-single__gallery-item {
      border-radius: calc(1.125rem + 1.0625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__gallery--common .product-single__gallery-item {
    border-radius: 1.125rem;
  }
}
.product-single__gallery--common .product-single__gallery-item {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 702/712;
}
.product-single__gallery--common .product-single__gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-single__gallery--thumbs {
  position: absolute;
  top: 50%;
  height: 16.9375rem;
  transform: translateY(-50%);
  inset-inline-start: -6rem;
}
.product-single__gallery--thumbs .swiper {
  width: inherit;
  height: inherit;
}
.product-single__gallery--thumbs .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.625rem;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
}
.product-single__gallery--thumbs .swiper-slide.swiper-slide-thumb-active {
  border: 0.0625rem solid var(--mallard);
}
.product-single__gallery--thumbs .product-single__gallery-item {
  overflow: hidden;
  border-radius: 0.5rem;
  width: 3.75rem;
  height: 3.75rem;
}
.product-single__gallery--thumbs .product-single__gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (width < 48em) {
  .product-single__gallery--thumbs {
    position: unset;
    margin-top: 0.625rem;
    height: 4rem;
    transform: none;
  }
}
@media (min-width: 118.75em) {
  .product-single__content {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__content {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__content {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__content {
    gap: 1.25rem;
  }
}
.product-single__content {
  display: flex;
  flex-flow: column;
}
.product-single__content .form__body {
  gap: 0;
}
.product-single__content .form__row-group-wrapper {
  border: 0;
  padding-bottom: 0;
  gap: 0;
}
.product-single__content .form__row-group-wrapper--tabs {
  flex-flow: row wrap;
  border: 0;
  padding-top: 0.625rem;
  padding-bottom: 0;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .product-single__content .form__row-group-wrapper--tabs .form__radio {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__content .form__row-group-wrapper--tabs .form__radio {
      padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__content .form__row-group-wrapper--tabs .form__radio {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__content .form__row-group-wrapper--tabs .form__radio {
    padding-inline: 0.9375rem;
  }
}
.product-single__content .form__row-group-wrapper--tabs .form__radio {
  position: relative;
  flex: 1;
  border: 1.5px solid rgba(51, 65, 29, 0.12);
  border-radius: 0.625rem;
  min-width: 20rem;
  padding-block: 1.5625rem;
}
.product-single__content .form__row-group-wrapper--tabs .product-single__purchace-badge-list {
  position: absolute;
  left: 0;
  top: -1.0625rem;
  z-index: 1;
  inset-inline-start: 0.625rem;
}
@media (min-width: 118.75em) {
  .product-single__content .form__row-group-wrapper--tabs .product-single__discount-info {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__content .form__row-group-wrapper--tabs .product-single__discount-info {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__content .form__row-group-wrapper--tabs .product-single__discount-info {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__content .form__row-group-wrapper--tabs .product-single__discount-info {
    font-size: 0.875rem;
  }
}
.product-single__content .form__row-group-wrapper--tabs .product-single__discount-info {
  flex-shrink: 0;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  opacity: 0.55;
}
.product-single__content .form__radio-label {
  font-weight: 600;
}
.product-single__content .form__radio {
  align-items: center;
}
.product-single__content .form__radio._active .form__radio-label {
  opacity: 1;
}
.product-single__checkbox-block {
  display: block;
  border-radius: 15px;
  padding: 25px;
  background-color: var(--ecru-white);
}
@media (width > 90em) {
  .product-single__checkbox-moved {
    display: none;
  }
}
.product-single__checkbox {
  position: relative;
  display: flex;
  align-items: center;
  width: 18.125rem;
  cursor: pointer;
  gap: 0.9375rem;
}
@media (width < 90em) {
  .product-single__checkbox {
    width: 100%;
  }
}
.product-single__checkbox-input {
  position: absolute;
  clip-path: rect(0 0 0 0);
  margin: -0.0625rem;
  width: 0.0625rem;
  height: 0.0625rem;
}
.product-single__checkbox-input:checked + .product-single__checkbox-wrapper .product-single__checkbox-box {
  background-color: var(--zombie);
  transition: all 0.2s ease-out;
}
.product-single__checkbox-input:checked + .product-single__checkbox-wrapper .product-single__checkbox-box::before {
  transform: translate(calc(100% - 0.375rem), -50%);
}
@media (width < 90em) {
  .product-single__checkbox-input:checked + .product-single__checkbox-wrapper .product-single__checkbox-box::before {
    transform: translate(calc(100% - 0.1875rem), -50%);
  }
}
.product-single__checkbox-input:checked + .product-single__checkbox-wrapper .product-single__checkbox-text--unchecked {
  color: rgba(51, 65, 29, 0.55);
}
.product-single__checkbox-input:checked + .product-single__checkbox-wrapper .product-single__checkbox-text--checked {
  color: var(--mallard);
}
@media (min-width: 118.75em) {
  .product-single__checkbox-wrapper {
    gap: 0.3125rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, 1.6005rem -1.0846vw, 0.625rem)) {
    .product-single__checkbox-wrapper {
      gap: clamp(0.3125rem, 1.6005rem -1.0846vw, 0.625rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, 1.6005rem -1.0846vw, 0.625rem)) {
    .product-single__checkbox-wrapper {
      gap: calc(0.625rem + -0.3125 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .product-single__checkbox-wrapper {
    gap: 0.625rem;
  }
}
.product-single__checkbox-wrapper {
  display: flex;
  align-items: center;
}
@media (width < 90em) {
  .product-single__checkbox-wrapper {
    justify-content: center;
    width: 100%;
  }
}
.product-single__checkbox-box {
  position: relative;
  flex-shrink: 0;
  border-radius: 6.25rem;
  width: 2.875rem;
  height: 1.75rem;
  background-color: var(--cararra);
}
.product-single__checkbox-box::before {
  content: "";
  position: absolute;
  left: 0.125rem;
  top: 50%;
  border-radius: 50%;
  width: 1.5rem;
  box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.12);
  background-color: var(--white);
  transform: translateY(-50%);
  transition: all 0.2s ease-out;
  aspect-ratio: 1;
}
@media (width < 90em) {
  .product-single__checkbox-box {
    width: 2.0625rem;
    height: 1.25rem;
  }
  .product-single__checkbox-box::before {
    width: 1rem;
  }
}
.product-single__checkbox-text {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 120%;
  letter-spacing: -0.04em;
  text-align: center;
  transition: color 0.2s ease-out;
}
.product-single__checkbox-text--checked {
  color: rgba(51, 65, 29, 0.55);
}
.product-single__purchace-badge-list {
  display: flex;
  justify-content: center;
}
@media (min-width: 118.75em) {
  .product-single__purchace-badge {
    font-size: 0.75rem;
  }
}
@media (min-width: 89.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.2348rem 0.4338vw, 0.75rem)) {
    .product-single__purchace-badge {
      font-size: clamp(0.625rem, 0.2348rem 0.4338vw, 0.75rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.2348rem 0.4338vw, 0.75rem)) {
    .product-single__purchace-badge {
      font-size: calc(0.625rem + 0.125 * (100vw - 89.9375rem) / 28.8125);
    }
  }
}
@media (max-width: 89.9375em) {
  .product-single__purchace-badge {
    font-size: 0.625rem;
  }
}
.product-single__purchace-badge {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  border-radius: 6.25rem;
  padding: 5px 15px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--wild-willow-20);
  background-color: var(--beige-10);
  gap: 0.3125rem;
}
.product-single__purchace-badge--featured {
  color: var(--sushi-10);
  background-color: var(--zombie-10);
}
@media (width < 90em) {
  .product-single__purchace-badge {
    line-height: 130%;
  }
}
@media (min-width: 118.75em) {
  .product-single__header {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .product-single__header {
      gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .product-single__header {
      gap: calc(0.3125rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__header {
    gap: 0.3125rem;
  }
}
.product-single__header {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .product-single__title {
    font-size: 4.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(2.375rem, 0.3337rem 3.1927vw, 4.125rem)) {
    .product-single__title {
      font-size: clamp(2.375rem, 0.3337rem 3.1927vw, 4.125rem);
    }
  }
  @supports not (font-size: clamp(2.375rem, 0.3337rem 3.1927vw, 4.125rem)) {
    .product-single__title {
      font-size: calc(2.375rem + 1.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__title {
    font-size: 2.375rem;
  }
}
.product-single__title {
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .product-single__rating {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .product-single__rating {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .product-single__rating {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__rating {
    gap: 0.625rem;
  }
}
.product-single__rating {
  position: sticky;
  top: 5.625rem;
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .product-single__rating .btn {
    min-width: 24.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-width: clamp(9.625rem, -8.1638rem 27.8221vw, 24.875rem)) {
    .product-single__rating .btn {
      min-width: clamp(9.625rem, -8.1638rem 27.8221vw, 24.875rem);
    }
  }
  @supports not (min-width: clamp(9.625rem, -8.1638rem 27.8221vw, 24.875rem)) {
    .product-single__rating .btn {
      min-width: calc(9.625rem + 15.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__rating .btn {
    min-width: 9.625rem;
  }
}
@media (width < 64em) {
  .product-single__rating .btn {
    width: 100%;
  }
}
@media (min-width: 118.75em) {
  .product-single__rating-value {
    font-size: 7.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(4.125rem, 0.0423rem 6.3854vw, 7.625rem)) {
    .product-single__rating-value {
      font-size: clamp(4.125rem, 0.0423rem 6.3854vw, 7.625rem);
    }
  }
  @supports not (font-size: clamp(4.125rem, 0.0423rem 6.3854vw, 7.625rem)) {
    .product-single__rating-value {
      font-size: calc(4.125rem + 3.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__rating-value {
    font-size: 4.125rem;
  }
}
.product-single__rating-value {
  font-family: var(--font-secondary);
  font-weight: 500;
  line-height: 86%;
  letter-spacing: -0.08em;
}
@media (min-width: 118.75em) {
  .product-single__rating-group {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__rating-group {
      gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__rating-group {
      gap: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__rating-group {
    gap: 0.9375rem;
  }
}
.product-single__rating-group {
  display: flex;
  flex-flow: column;
}
@media (width < 64em) {
  .product-single__rating-group {
    flex-flow: row;
    align-items: center;
  }
}
.product-single__rating-subgroup {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
@media (width < 64em) {
  .product-single__rating-subgroup {
    gap: 0;
  }
}
.product-single__rating-wrapper {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .product-single__rating-meta {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-single__rating-meta {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-single__rating-meta {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__rating-meta {
    font-size: 0.75rem;
  }
}
.product-single__rating-meta {
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
}
.product-single__rating2 {
  display: flex;
  align-items: center;
  font-weight: 600;
  gap: 0.3125rem;
}
.product-single__rating2 .rating__stars {
  --star-gap: 0.3125rem;
}
@media (width < 64em) {
  .product-single__rating2 .rating__stars {
    --star-size: 0.875rem;
    --star-gap: 0.5rem;
  }
}
@media (width < 64em) {
  .product-single__rating2 {
    gap: 0.5rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__options-wrapper {
    gap: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -1.2496rem 3.4208vw, 2.8125rem)) {
    .product-single__options-wrapper {
      gap: clamp(0.9375rem, -1.2496rem 3.4208vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -1.2496rem 3.4208vw, 2.8125rem)) {
    .product-single__options-wrapper {
      gap: calc(0.9375rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__options-wrapper {
    gap: 0.9375rem;
  }
}
.product-single__options-wrapper {
  display: flex;
  flex-flow: wrap;
  align-items: center;
}
.product-single__options {
  display: flex;
  flex-flow: wrap;
  gap: 0.625rem;
}
@media (width < 64em) {
  .product-single__options {
    gap: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__option {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .product-single__option {
      font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .product-single__option {
      font-size: calc(0.875rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__option {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__option {
    padding-inline: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.625rem, 0.0418rem 0.9122vw, 1.125rem)) {
    .product-single__option {
      padding-inline: clamp(0.625rem, 0.0418rem 0.9122vw, 1.125rem);
    }
  }
  @supports not (padding-inline: clamp(0.625rem, 0.0418rem 0.9122vw, 1.125rem)) {
    .product-single__option {
      padding-inline: calc(0.625rem + 0.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__option {
    padding-inline: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__option {
    min-width: 5.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-width: clamp(5rem, 4.4168rem 0.9122vw, 5.5rem)) {
    .product-single__option {
      min-width: clamp(5rem, 4.4168rem 0.9122vw, 5.5rem);
    }
  }
  @supports not (min-width: clamp(5rem, 4.4168rem 0.9122vw, 5.5rem)) {
    .product-single__option {
      min-width: calc(5rem + 0.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__option {
    min-width: 5rem;
  }
}
.product-single__option {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--mallard);
  border-radius: 6.25rem;
  height: 2.625rem;
  box-shadow: 0 0 0 0.03125rem var(--mallard);
  font-weight: 600;
  transition: all 0.2s ease-out;
  cursor: pointer;
  padding-block: 0.625rem;
}
.product-single__option input {
  position: absolute;
  clip-path: rect(0 0 0 0);
  margin: -0.0625rem;
  width: 0.0625rem;
  height: 0.0625rem;
}
.product-single__option:has(input:checked) {
  color: var(--zombie);
  background-color: var(--mallard);
}
.product-single__option:has(input:checked) .card__option-info {
  color: var(--mallard);
  background-color: var(--zombie);
}
@media (width < 64em) {
  .product-single__option {
    height: 2.5rem;
    min-width: 5rem;
  }
}
.product-single__option-description {
  display: flex;
  flex-flow: wrap;
  gap: 0.625rem 1.5625rem;
}
.product-single__option-description-item {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
@media (width < 64em) {
  .product-single__option-description-item {
    gap: 0.625rem;
  }
}
.product-single__option-description-item-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2rem;
  color: var(--wild-willow-10);
  background-color: rgba(221, 219, 137, 0.25);
  aspect-ratio: 1;
}
.product-single__option-description-item-icon .icon {
  --size: 1rem;
}
.product-single__option-description-item-caption {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  letter-spacing: -0.04em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .product-single__option-description-item-caption {
    font-size: 0.75rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__option-description-item-value {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .product-single__option-description-item-value {
      font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .product-single__option-description-item-value {
      font-size: calc(0.875rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__option-description-item-value {
    font-size: 0.875rem;
  }
}
.product-single__option-description-item-value {
  font-weight: 600;
}
@media (min-width: 118.75em) {
  .product-single__trade {
    padding-top: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__trade {
      padding-top: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding-top: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__trade {
      padding-top: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__trade {
    padding-top: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__trade {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__trade {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__trade {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__trade {
    gap: 0.9375rem;
  }
}
.product-single__trade {
  display: flex;
  flex-flow: column;
}
.product-single__trade-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-single__trade-price-group {
  display: grid;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .product-single__price {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem)) {
    .product-single__price {
      font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem)) {
    .product-single__price {
      font-size: calc(1.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__price {
    font-size: 1.625rem;
  }
}
.product-single__price {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .product-single__old-price {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, 0.8542rem 0.2281vw, 1.125rem)) {
    .product-single__old-price {
      font-size: clamp(1rem, 0.8542rem 0.2281vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.8542rem 0.2281vw, 1.125rem)) {
    .product-single__old-price {
      font-size: calc(1rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__old-price {
    font-size: 1rem;
  }
}
.product-single__old-price {
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.04em;
  text-decoration: line-through;
  color: rgba(51, 65, 29, 0.35);
}
@media (width < 7.75em) {
  .product-single__old-price {
    font-weight: 700;
  }
}
.product-single__trade-actions {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.product-single__trade-actions .btn {
  flex: 1;
}
.product-single__perfectly-combined .subtitle {
  margin-bottom: 1.25rem;
  font-weight: 800;
}
@media (width < 64em) {
  .product-single__perfectly-combined .subtitle {
    margin-bottom: 0.9375rem;
    font-weight: 600;
  }
}
.product-single__perfectly-combined-list {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
.product-single__additional-info {
  display: flex;
  flex-flow: column;
  border-bottom: 0.125rem solid rgba(51, 65, 29, 0.12);
}
@media (width < 64em) {
  .product-single__additional-info {
    border-bottom: 0.0625rem solid rgba(51, 65, 29, 0.12);
  }
}
.product-single__additional-info-item {
  border-top: 0.125rem solid rgba(51, 65, 29, 0.12);
}
@media (width < 64em) {
  .product-single__additional-info-item {
    border-top: 0.0625rem solid rgba(51, 65, 29, 0.12);
  }
}
@media (min-width: 118.75em) {
  .product-single__additional-info-btn {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__additional-info-btn {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__additional-info-btn {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__additional-info-btn {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__additional-info-btn {
    padding-block: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__additional-info-btn {
      padding-block: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (padding-block: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__additional-info-btn {
      padding-block: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__additional-info-btn {
    padding-block: 0.9375rem;
  }
}
.product-single__additional-info-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--mallard);
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .product-single__additional-info-btn .icon {
    width: 2rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.5rem, 0.9168rem 0.9122vw, 2rem)) {
    .product-single__additional-info-btn .icon {
      width: clamp(1.5rem, 0.9168rem 0.9122vw, 2rem);
    }
  }
  @supports not (width: clamp(1.5rem, 0.9168rem 0.9122vw, 2rem)) {
    .product-single__additional-info-btn .icon {
      width: calc(1.5rem + 0.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__additional-info-btn .icon {
    width: 1.5rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__additional-info-btn .icon {
    height: 2rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.5rem, 0.9168rem 0.9122vw, 2rem)) {
    .product-single__additional-info-btn .icon {
      height: clamp(1.5rem, 0.9168rem 0.9122vw, 2rem);
    }
  }
  @supports not (height: clamp(1.5rem, 0.9168rem 0.9122vw, 2rem)) {
    .product-single__additional-info-btn .icon {
      height: calc(1.5rem + 0.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__additional-info-btn .icon {
    height: 1.5rem;
  }
}
.product-single__additional-info-btn._active .icon {
  transform: rotate(45deg);
}
@media not all and (pointer: coarse) {
  .product-single__additional-info-btn:hover .icon {
    background-color: var(--wild-willow);
  }
}
@media (min-width: 118.75em) {
  .product-single__additional-info-content {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__additional-info-content {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__additional-info-content {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__additional-info-content {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__additional-info-content {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__additional-info-content {
      padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (padding-bottom: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__additional-info-content {
      padding-bottom: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__additional-info-content {
    padding-bottom: 0.9375rem;
  }
}
.product-single__additional-info-content {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .product-single__properties {
    gap: 0.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .product-single__properties {
      gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .product-single__properties {
      gap: calc(0.3125rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__properties {
    gap: 0.3125rem;
  }
}
.product-single__properties {
  display: flex;
  flex-flow: wrap;
}
@media (min-width: 118.75em) {
  .product-single__properties li {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__properties li {
      padding-inline: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__properties li {
      padding-inline: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__properties li {
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__properties li {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__properties li {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__properties li {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__properties li {
    font-size: 0.875rem;
  }
}
.product-single__properties li {
  display: flex;
  align-items: center;
  border-radius: 6.25rem;
  width: fit-content;
  min-height: 2.625rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.04em;
  color: var(--color);
  background-color: var(--bgcolor);
  gap: 0.625rem;
  padding-block: 0.3125rem;
}
@media (min-width: 118.75em) {
  .product-single__properties li .icon {
    width: 1.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(0.9375rem, 0.1355rem 1.2543vw, 1.625rem)) {
    .product-single__properties li .icon {
      width: clamp(0.9375rem, 0.1355rem 1.2543vw, 1.625rem);
    }
  }
  @supports not (width: clamp(0.9375rem, 0.1355rem 1.2543vw, 1.625rem)) {
    .product-single__properties li .icon {
      width: calc(0.9375rem + 0.6875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__properties li .icon {
    width: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__properties li .icon {
    height: 1.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(0.9375rem, 0.1355rem 1.2543vw, 1.625rem)) {
    .product-single__properties li .icon {
      height: clamp(0.9375rem, 0.1355rem 1.2543vw, 1.625rem);
    }
  }
  @supports not (height: clamp(0.9375rem, 0.1355rem 1.2543vw, 1.625rem)) {
    .product-single__properties li .icon {
      height: calc(0.9375rem + 0.6875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__properties li .icon {
    height: 0.9375rem;
  }
}
@media (width < 64em) {
  .product-single__properties li {
    min-height: 2.5rem;
  }
}
.product-single__composition {
  display: flex;
  flex-flow: column;
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .product-single__composition li {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__composition li {
      padding-inline: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .product-single__composition li {
      padding-inline: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li {
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__composition li {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__composition li {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__composition li {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__composition li {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .product-single__composition li {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .product-single__composition li {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li {
    gap: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__composition li {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__composition li {
      border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__composition li {
      border-radius: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__composition li {
    padding: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__composition li {
      padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__composition li {
      padding: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li {
    padding: 1.25rem;
  }
}
.product-single__composition li {
  display: flex;
  flex-flow: column;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--color);
  background-color: var(--bgcolor);
}
.product-single__composition li .composition-caption {
  display: flex;
  align-items: center;
  font-weight: 800;
  gap: 0.625rem;
}
@media (width < 64em) {
  .product-single__composition li .composition-caption {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .product-single__composition li .composition-caption-icon {
    width: 2rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem)) {
    .product-single__composition li .composition-caption-icon {
      width: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem);
    }
  }
  @supports not (width: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem)) {
    .product-single__composition li .composition-caption-icon {
      width: calc(1.5625rem + 0.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li .composition-caption-icon {
    width: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__composition li .composition-caption-icon {
    height: 2rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem)) {
    .product-single__composition li .composition-caption-icon {
      height: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem);
    }
  }
  @supports not (height: clamp(1.5625rem, 1.0522rem 0.7982vw, 2rem)) {
    .product-single__composition li .composition-caption-icon {
      height: calc(1.5625rem + 0.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li .composition-caption-icon {
    height: 1.5625rem;
  }
}
.product-single__composition li .composition-caption-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--icon-color);
  background-color: var(--color);
}
@media (min-width: 118.75em) {
  .product-single__composition li .composition-caption-icon .icon {
    width: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__composition li .composition-caption-icon .icon {
      width: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (width: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__composition li .composition-caption-icon .icon {
      width: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li .composition-caption-icon .icon {
    width: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__composition li .composition-caption-icon .icon {
    height: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__composition li .composition-caption-icon .icon {
      height: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (height: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__composition li .composition-caption-icon .icon {
      height: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__composition li .composition-caption-icon .icon {
    height: 0.875rem;
  }
}
.product-single__composition li .composition-content {
  font-weight: 600;
}
@media (min-width: 118.75em) {
  .product-single__formula-wrapper {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__formula-wrapper {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__formula-wrapper {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-wrapper {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-wrapper {
    padding-block: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem)) {
    .product-single__formula-wrapper {
      padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem);
    }
  }
  @supports not (padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem)) {
    .product-single__formula-wrapper {
      padding-block: calc(1.5625rem + 3.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-wrapper {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-wrapper {
    padding-inline: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem)) {
    .product-single__formula-wrapper {
      padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem);
    }
  }
  @supports not (padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem)) {
    .product-single__formula-wrapper {
      padding-inline: calc(1.5625rem + 3.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-wrapper {
    padding-inline: 1.5625rem;
  }
}
.product-single__formula-wrapper {
  position: relative;
  overflow: hidden;
  color: var(--white);
}
.product-single__formula-background {
  position: absolute;
  z-index: -1;
  background-color: var(--mallard);
  transform: rotate(45deg);
  inset: -75% -10%;
}
.product-single__formula-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.55;
  mix-blend-mode: overlay;
}
@media (width < 64em) {
  .product-single__formula-background {
    transform: none;
    inset: 0;
  }
}
.product-single__formula-header {
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
}
@media (min-width: 118.75em) {
  .product-single__formula-header .title {
    font-size: 4.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(2.375rem, 0.3337rem 3.1927vw, 4.125rem)) {
    .product-single__formula-header .title {
      font-size: clamp(2.375rem, 0.3337rem 3.1927vw, 4.125rem);
    }
  }
  @supports not (font-size: clamp(2.375rem, 0.3337rem 3.1927vw, 4.125rem)) {
    .product-single__formula-header .title {
      font-size: calc(2.375rem + 1.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-header .title {
    font-size: 2.375rem;
  }
}
.product-single__formula-header .subtitle {
  max-width: 28.875rem;
}
@media (width < 64em) {
  .product-single__formula-header {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-list {
    margin-top: 5.0625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.625rem, -4.5512rem 8.0958vw, 5.0625rem)) {
    .product-single__formula-list {
      margin-top: clamp(0.625rem, -4.5512rem 8.0958vw, 5.0625rem);
    }
  }
  @supports not (margin-top: clamp(0.625rem, -4.5512rem 8.0958vw, 5.0625rem)) {
    .product-single__formula-list {
      margin-top: calc(0.625rem + 4.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-list {
    margin-top: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-list {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .product-single__formula-list {
      gap: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .product-single__formula-list {
      gap: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-list {
    gap: 0.625rem;
  }
}
.product-single__formula-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (width < 64em) {
  .product-single__formula-list {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-item {
    padding: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__formula-item {
      padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__formula-item {
      padding: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-item {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-item {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__formula-item {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__formula-item {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-item {
    border-radius: 1.25rem;
  }
}
.product-single__formula-item {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(0.9375rem);
}
@media (min-width: 118.75em) {
  .product-single__formula-item .title {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .product-single__formula-item .title {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .product-single__formula-item .title {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-item .title {
    font-size: 1rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-item .title {
    padding-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__formula-item .title {
      padding-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__formula-item .title {
      padding-top: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-item .title {
    padding-top: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-item .title {
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .product-single__formula-item .title {
      padding-bottom: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem);
    }
  }
  @supports not (padding-bottom: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .product-single__formula-item .title {
      padding-bottom: calc(0.3125rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-item .title {
    padding-bottom: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-item p {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__formula-item p {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__formula-item p {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-item p {
    font-size: 0.875rem;
  }
}
.product-single__formula-item p {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.product-single__formula-item .subtitle {
  font-size: 1.125rem;
}
.product-single__formula-item-icon {
  width: fit-content;
}
@media (min-width: 118.75em) {
  .product-single__formula-item-icon .icon {
    width: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem)) {
    .product-single__formula-item-icon .icon {
      width: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem);
    }
  }
  @supports not (width: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem)) {
    .product-single__formula-item-icon .icon {
      width: calc(1.5625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-item-icon .icon {
    width: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__formula-item-icon .icon {
    height: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem)) {
    .product-single__formula-item-icon .icon {
      height: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem);
    }
  }
  @supports not (height: clamp(1.5625rem, 0.4689rem 1.7104vw, 2.5rem)) {
    .product-single__formula-item-icon .icon {
      height: calc(1.5625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__formula-item-icon .icon {
    height: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__components {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__components {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__components {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__components {
    padding-block: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem)) {
    .product-single__components {
      padding-block: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem);
    }
  }
  @supports not (padding-block: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem)) {
    .product-single__components {
      padding-block: calc(1.5625rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__components {
    padding-inline: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.3125rem, -5.5199rem 9.122vw, 5.3125rem)) {
    .product-single__components {
      padding-inline: clamp(0.3125rem, -5.5199rem 9.122vw, 5.3125rem);
    }
  }
  @supports not (padding-inline: clamp(0.3125rem, -5.5199rem 9.122vw, 5.3125rem)) {
    .product-single__components {
      padding-inline: calc(0.3125rem + 5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components {
    padding-inline: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__components {
    gap: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, -0.5726rem 2.8506vw, 2.8125rem)) {
    .product-single__components {
      gap: clamp(1.25rem, -0.5726rem 2.8506vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(1.25rem, -0.5726rem 2.8506vw, 2.8125rem)) {
    .product-single__components {
      gap: calc(1.25rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components {
    gap: 1.25rem;
  }
}
.product-single__components {
  display: flex;
  align-items: center;
  background-color: var(--ecru-white);
}
.product-single__components .title {
  width: 22%;
}
@media (width < 64em) {
  .product-single__components {
    flex-flow: column;
  }
  .product-single__components .title {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 118.75em) {
  .product-single__components-list {
    gap: 1.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.9998rem 2.0525vw, 1.4375rem)) {
    .product-single__components-list {
      gap: clamp(0.3125rem, -0.9998rem 2.0525vw, 1.4375rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.9998rem 2.0525vw, 1.4375rem)) {
    .product-single__components-list {
      gap: calc(0.3125rem + 1.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components-list {
    gap: 0.3125rem;
  }
}
.product-single__components-list {
  display: grid;
  flex: 1;
  grid-template-columns: repeat(10, 1fr);
}
@media (min-width: 118.75em) {
  .product-single__components-list li {
    gap: 0.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .product-single__components-list li {
      gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .product-single__components-list li {
      gap: calc(0.3125rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components-list li {
    gap: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__components-list li {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-single__components-list li {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-single__components-list li {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components-list li {
    font-size: 0.75rem;
  }
}
.product-single__components-list li {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: center;
}
@media (min-width: 118.75em) {
  .product-single__components-list li .icon {
    width: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .product-single__components-list li .icon {
      width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem);
    }
  }
  @supports not (width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .product-single__components-list li .icon {
      width: calc(2.1875rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components-list li .icon {
    width: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__components-list li .icon {
    height: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .product-single__components-list li .icon {
      height: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem);
    }
  }
  @supports not (height: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .product-single__components-list li .icon {
      height: calc(2.1875rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__components-list li .icon {
    height: 2.1875rem;
  }
}
@media (width < 64em) {
  .product-single__components-list {
    flex: unset;
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 118.75em) {
  .product-single__serving-contains {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__serving-contains {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__serving-contains {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__serving-contains {
    gap: 0.9375rem;
  }
}
.product-single__serving-contains {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 118.75em) {
  .product-single__serving-contains li {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__serving-contains li {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__serving-contains li {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__serving-contains li {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__serving-contains li {
    padding: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .product-single__serving-contains li {
      padding: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (padding: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .product-single__serving-contains li {
      padding: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__serving-contains li {
    padding: 0.9375rem;
  }
}
.product-single__serving-contains li {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  background-color: var(--ecru-white);
}
@media (min-width: 118.75em) {
  .product-single__serving-contains li .subtitle {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem)) {
    .product-single__serving-contains li .subtitle {
      font-size: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.3126rem 0.6842vw, 1.125rem)) {
    .product-single__serving-contains li .subtitle {
      font-size: calc(0.75rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__serving-contains li .subtitle {
    font-size: 0.75rem;
  }
}
.product-single__serving-contains li .subtitle {
  margin-top: 0.3125rem;
  color: rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .product-single__serving-contains li .serving-image {
    width: 8.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(5rem, 1.3548rem 5.7013vw, 8.125rem)) {
    .product-single__serving-contains li .serving-image {
      width: clamp(5rem, 1.3548rem 5.7013vw, 8.125rem);
    }
  }
  @supports not (width: clamp(5rem, 1.3548rem 5.7013vw, 8.125rem)) {
    .product-single__serving-contains li .serving-image {
      width: calc(5rem + 3.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__serving-contains li .serving-image {
    width: 5rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__serving-contains li .serving-image {
    margin-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .product-single__serving-contains li .serving-image {
      margin-top: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (margin-top: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .product-single__serving-contains li .serving-image {
      margin-top: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__serving-contains li .serving-image {
    margin-top: 0.625rem;
  }
}
.product-single__serving-contains li .serving-image {
  vertical-align: middle;
  text-align: center;
  aspect-ratio: 1;
}
.product-single__serving-contains li .serving-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (width < 64em) {
  .product-single__serving-contains {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 118.75em) {
  .product-single__combo {
    padding-inline: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem)) {
    .product-single__combo {
      padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem);
    }
  }
  @supports not (padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem)) {
    .product-single__combo {
      padding-inline: calc(1.5625rem + 3.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__combo {
    gap: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.0000000625rem, -3.6452rem 5.7013vw, 3.125rem)) {
    .product-single__combo {
      gap: clamp(0.0000000625rem, -3.6452rem 5.7013vw, 3.125rem);
    }
  }
  @supports not (gap: clamp(0.0000000625rem, -3.6452rem 5.7013vw, 3.125rem)) {
    .product-single__combo {
      gap: calc(0.0000000625rem + 3.1249999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo {
    gap: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__combo {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__combo {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__combo {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo {
    border-radius: 1.25rem;
  }
}
.product-single__combo {
  display: flex;
  overflow: hidden;
  color: var(--white);
  background-color: var(--mallard);
}
@media (width < 64em) {
  .product-single__combo {
    position: relative;
    flex-flow: column-reverse;
    padding-bottom: 8.875rem;
  }
}
.product-single__combo-image, .product-single__combo-info {
  flex: 1;
}
.product-single__combo-image {
  position: relative;
}
@media (min-width: 118.75em) {
  .product-single__combo-image::after {
    width: 29.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(16.8125rem, 1.5025rem 23.9453vw, 29.9375rem)) {
    .product-single__combo-image::after {
      width: clamp(16.8125rem, 1.5025rem 23.9453vw, 29.9375rem);
    }
  }
  @supports not (width: clamp(16.8125rem, 1.5025rem 23.9453vw, 29.9375rem)) {
    .product-single__combo-image::after {
      width: calc(16.8125rem + 13.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-image::after {
    width: 16.8125rem;
  }
}
.product-single__combo-image::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  background-color: rgba(221, 226, 159, 0.55);
  filter: blur(10.9375rem);
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
}
@media (width < 64em) {
  .product-single__combo-image {
    position: absolute;
    right: -7.5rem;
    bottom: 0;
    flex: unset;
    width: 22.6875rem;
    height: 22.6875rem;
  }
  .product-single__combo-image::after {
    filter: blur(8.4375rem);
  }
}
.product-single__combo-image-wrapper {
  position: absolute;
  z-index: 1;
  inset: -40% 0 0;
}
.product-single__combo-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (width < 64em) {
  .product-single__combo-image-wrapper {
    inset: 0;
  }
  .product-single__combo-image-wrapper img {
    object-position: top center;
  }
}
@media (min-width: 118.75em) {
  .product-single__combo-info {
    padding-block: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem)) {
    .product-single__combo-info {
      padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem);
    }
  }
  @supports not (padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem)) {
    .product-single__combo-info {
      padding-block: calc(1.5625rem + 3.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-info {
    padding-block: 1.5625rem;
  }
}
.product-single__combo-info {
  position: relative;
  z-index: 2;
}
@media (min-width: 118.75em) {
  .product-single__combo-info ul {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__combo-info ul {
      gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__combo-info ul {
      gap: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-info ul {
    gap: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__combo-info ul {
    margin-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__combo-info ul {
      margin-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (margin-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__combo-info ul {
      margin-top: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-info ul {
    margin-top: 1.25rem;
  }
}
.product-single__combo-info ul {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .product-single__combo-info ul li {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__combo-info ul li {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__combo-info ul li {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-info ul li {
    font-size: 0.875rem;
  }
}
.product-single__combo-info ul li {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.product-single__combo-info ul li strong {
  font-weight: 800;
  color: var(--zombie);
}
@media (width < 64em) {
  .product-single__combo-info ul li strong {
    display: block;
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .product-single__combo-info .btn {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__combo-info .btn {
      margin-top: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-top: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .product-single__combo-info .btn {
      margin-top: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-info .btn {
    margin-top: 1.25rem;
  }
}
@media (width < 64em) {
  .product-single__combo-info {
    padding-inline-end: 4.6875rem;
  }
  .product-single__combo-info .btn {
    position: relative;
  }
  .product-single__combo-info .btn .btn-devider {
    display: none;
  }
  .product-single__combo-info .btn .btn-discount {
    position: absolute;
    bottom: -1.5625rem;
    display: block;
    color: var(--zombie);
    pointer-events: none;
  }
}
.product-single__combo-header {
  display: flex;
  flex-flow: column;
  gap: 0.3125rem;
}
.product-single__combo-title {
  display: flex;
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .product-single__combo-title span:not([class]) {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem)) {
    .product-single__combo-title span:not([class]) {
      font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem)) {
    .product-single__combo-title span:not([class]) {
      font-size: calc(1.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-title span:not([class]) {
    font-size: 1.625rem;
  }
}
.product-single__combo-title span:not([class]) {
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.04em;
}
.product-single__combo-title span:not([class]) br {
  display: none;
}
@media (width < 64em) {
  .product-single__combo-title span:not([class]) {
    line-height: 110%;
  }
  .product-single__combo-title span:not([class]) br {
    display: block;
  }
}
@media (min-width: 118.75em) {
  .product-single__combo-discount {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__combo-discount {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__combo-discount {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-discount {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__combo-discount {
    min-height: 2.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-height: clamp(1.25rem, 0.0835rem 1.8244vw, 2.25rem)) {
    .product-single__combo-discount {
      min-height: clamp(1.25rem, 0.0835rem 1.8244vw, 2.25rem);
    }
  }
  @supports not (min-height: clamp(1.25rem, 0.0835rem 1.8244vw, 2.25rem)) {
    .product-single__combo-discount {
      min-height: calc(1.25rem + 1 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-discount {
    min-height: 1.25rem;
  }
}
.product-single__combo-discount {
  display: inline-flex;
  align-items: center;
  align-self: flex-end;
  border-radius: 6.25rem;
  width: fit-content;
  height: fit-content;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--zombie);
  background: rgba(221, 219, 137, 0.25);
  padding-inline: 0.625rem;
}
@media (min-width: 118.75em) {
  .product-single__combo-subtitle {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-single__combo-subtitle {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-single__combo-subtitle {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__combo-subtitle {
    font-size: 0.75rem;
  }
}
.product-single__combo-subtitle {
  display: inline-flex;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(255, 255, 255, 0.55);
  gap: 0.625rem;
}
@media (width < 64em) {
  .product-single__combo-subtitle {
    line-height: 130%;
  }
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe {
    padding-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__autosubscribe {
      padding-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__autosubscribe {
      padding-top: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe {
    padding-top: 1.25rem;
  }
}
.product-single__autosubscribe {
  display: grid;
  gap: 1.25rem;
}
.product-single__autosubscribe-header {
  display: flex;
  align-self: flex-end;
}
@media (width < 64em) {
  .product-single__autosubscribe-header {
    align-items: center;
    align-self: unset;
    justify-content: space-between;
  }
  .product-single__autosubscribe-header .btn {
    justify-content: flex-end;
    height: fit-content;
    text-align: end;
    color: rgba(51, 65, 29, 0.55);
  }
}
@media (width < 64em) and (min-width: 118.75em) {
  .product-single__autosubscribe-header .btn {
    font-size: 1.125rem;
  }
}
@media (width < 64em) and (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__autosubscribe-header .btn {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__autosubscribe-header .btn {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (width < 64em) and (max-width: 63.9375em) {
  .product-single__autosubscribe-header .btn {
    font-size: 0.875rem;
  }
}
@media (width < 30em) {
  .product-single__autosubscribe-header .btn span:not([class]) {
    width: 5rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-wrapper {
    gap: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -1.2496rem 3.4208vw, 2.8125rem)) {
    .product-single__autosubscribe-wrapper {
      gap: clamp(0.9375rem, -1.2496rem 3.4208vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -1.2496rem 3.4208vw, 2.8125rem)) {
    .product-single__autosubscribe-wrapper {
      gap: calc(0.9375rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-wrapper {
    gap: 0.9375rem;
  }
}
.product-single__autosubscribe-wrapper {
  display: flex;
  width: 100%;
}
@media (width < 64em) {
  .product-single__autosubscribe-wrapper {
    flex-flow: column;
  }
}
.product-single__autosubscribe-dropdown-content {
  flex: 1;
}
.product-single__autosubscribe-price {
  display: flex;
  flex-flow: column;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-price .price-value {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem)) {
    .product-single__autosubscribe-price .price-value {
      font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1.625rem, 1.3334rem 0.4561vw, 1.875rem)) {
    .product-single__autosubscribe-price .price-value {
      font-size: calc(1.625rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-price .price-value {
    font-size: 1.625rem;
  }
}
.product-single__autosubscribe-price .price-value {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (width < 64em) {
  .product-single__autosubscribe-price .price-value {
    font-weight: 600;
    line-height: 110%;
  }
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-price .term-value {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__autosubscribe-price .term-value {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__autosubscribe-price .term-value {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-price .term-value {
    font-size: 0.875rem;
  }
}
.product-single__autosubscribe-price .term-value {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  opacity: 0.55;
}
@media (width < 64em) {
  .product-single__autosubscribe-price {
    flex-flow: row wrap;
  }
  .product-single__autosubscribe-price .term-value {
    align-self: flex-end;
  }
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__autosubscribe-title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__autosubscribe-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-title {
    font-size: 0.875rem;
  }
}
.product-single__autosubscribe-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.product-single__autosubscribe-title em {
  color: var(--crimson);
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-title .btn {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__autosubscribe-title .btn {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__autosubscribe-title .btn {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-title .btn {
    font-size: 0.875rem;
  }
}
.product-single__autosubscribe-title .btn {
  color: rgba(51, 65, 29, 0.55);
}
.product-single__autosubscribe-type {
  position: relative;
  padding-top: 0.9375rem;
}
@media (width < 64em) {
  .product-single__autosubscribe-type {
    padding-top: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-dropdown-btn {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__autosubscribe-dropdown-btn {
      padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__autosubscribe-dropdown-btn {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-dropdown-btn {
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-dropdown-btn {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .product-single__autosubscribe-dropdown-btn {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .product-single__autosubscribe-dropdown-btn {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-dropdown-btn {
    gap: 0.625rem;
  }
}
.product-single__autosubscribe-dropdown-btn {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  border-radius: 0.625rem;
  width: 100%;
  min-height: 3.625rem;
  background-color: var(--ecru-white);
  padding-block: 0.9375rem;
}
.product-single__autosubscribe-dropdown-btn._opened .icon {
  transform: rotateX(180deg);
}
.product-single__autosubscribe-type-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0.9375rem;
}
.product-single__autosubscribe-type-wrapper .autosubscribe-info {
  display: grid;
  flex: 1;
  text-align: start;
}
.product-single__autosubscribe-type-wrapper .autosubscribe-info:has(.autosubscribe-badge) {
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-title,
  .product-single__autosubscribe-type-wrapper .autosubscribe-price {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-single__autosubscribe-type-wrapper .autosubscribe-title,
    .product-single__autosubscribe-type-wrapper .autosubscribe-price {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .product-single__autosubscribe-type-wrapper .autosubscribe-title,
    .product-single__autosubscribe-type-wrapper .autosubscribe-price {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-title,
  .product-single__autosubscribe-type-wrapper .autosubscribe-price {
    font-size: 0.75rem;
  }
}
.product-single__autosubscribe-type-wrapper .autosubscribe-title,
.product-single__autosubscribe-type-wrapper .autosubscribe-price {
  line-height: 140%;
  letter-spacing: -0.02em;
}
.product-single__autosubscribe-type-wrapper .autosubscribe-title {
  display: flex;
  align-items: center;
  font-weight: 600;
  gap: 0.9375rem;
}
@media (width < 64em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-title {
    gap: 0.3125rem;
  }
}
.product-single__autosubscribe-type-wrapper .autosubscribe-price {
  flex-shrink: 0;
  font-weight: 800;
}
@media (width < 64em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-price {
    font-weight: 700;
    margin-inline-start: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-description,
  .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
  .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
    font-size: 1rem;
  }
}
@media (min-width: 24.5625em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.6848rem 0.2654vw, 1rem)) {
    .product-single__autosubscribe-type-wrapper .autosubscribe-description,
    .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
    .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
      font-size: clamp(0.75rem, 0.6848rem 0.2654vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.6848rem 0.2654vw, 1rem)) {
    .product-single__autosubscribe-type-wrapper .autosubscribe-description,
    .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
    .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
      font-size: calc(0.75rem + 0.25 * (100vw - 24.5625rem) / 94.1875);
    }
  }
}
@media (max-width: 24.5625em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-description,
  .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
  .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
    font-size: 0.75rem;
  }
}
.product-single__autosubscribe-type-wrapper .autosubscribe-description,
.product-single__autosubscribe-type-wrapper .autosubscribe-discount,
.product-single__autosubscribe-type-wrapper .autosubscribe-badge {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (width < 64em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-description,
  .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
  .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
    line-height: 130%;
  }
}
.product-single__autosubscribe-type-wrapper .autosubscribe-description {
  color: rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
  .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
    height: 2rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.625rem, 1.1876rem 0.6842vw, 2rem)) {
    .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
    .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
      height: clamp(1.625rem, 1.1876rem 0.6842vw, 2rem);
    }
  }
  @supports not (height: clamp(1.625rem, 1.1876rem 0.6842vw, 2rem)) {
    .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
    .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
      height: calc(1.625rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
  .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
    height: 1.625rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
  .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
    .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
      padding-inline: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-inline: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
    .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
      padding-inline: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-type-wrapper .autosubscribe-discount,
  .product-single__autosubscribe-type-wrapper .autosubscribe-badge {
    padding-inline: 0.625rem;
  }
}
.product-single__autosubscribe-type-wrapper .autosubscribe-discount,
.product-single__autosubscribe-type-wrapper .autosubscribe-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6.25rem;
  color: var(--color, var(--mallard));
  background: var(--bgc, var(--chrome-white));
}
@media (width < 64em) {
  .product-single__autosubscribe-type-wrapper {
    gap: 0;
  }
}
.product-single__autosubscribe-dropdown {
  position: absolute;
  top: 100%;
  z-index: 2;
  overflow: hidden;
  border-radius: 0.9375rem;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.05), 0 0 0 0.09375rem rgba(51, 65, 29, 0.12);
  opacity: 0;
  transform: translateY(-1.25rem);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  pointer-events: none;
  inset-inline: 0;
}
.product-single__autosubscribe-dropdown._opened {
  opacity: 1;
  transform: translateY(0.9375rem);
  pointer-events: all;
}
.product-single__autosubscribe-dropdown-item {
  position: relative;
  display: block;
  background-color: var(--ecru-white);
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.product-single__autosubscribe-dropdown-item input {
  position: absolute;
  clip-path: rect(0 0 0 0);
  margin: -0.0625rem;
  width: 0.0625rem;
  height: 0.0625rem;
}
@media (min-width: 118.75em) {
  .product-single__autosubscribe-dropdown-item .product-single__autosubscribe-type-wrapper {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__autosubscribe-dropdown-item .product-single__autosubscribe-type-wrapper {
      padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__autosubscribe-dropdown-item .product-single__autosubscribe-type-wrapper {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__autosubscribe-dropdown-item .product-single__autosubscribe-type-wrapper {
    padding-inline: 0.9375rem;
  }
}
.product-single__autosubscribe-dropdown-item .product-single__autosubscribe-type-wrapper {
  padding-block: 0.9375rem;
}
.product-single__autosubscribe-dropdown-item:focus-within {
  background-color: var(--white-rock);
}
.product-single__autosubscribe-dropdown-item:first-child {
  border-radius: 0.9375rem 0.9375rem 0 0;
}
.product-single__autosubscribe-dropdown-item:last-child {
  border-radius: 0 0 0.9375rem 0.9375rem;
}
.product-single__autosubscribe-dropdown-item._active {
  background-color: var(--white-rock);
}
@media not all and (pointer: coarse) {
  .product-single__autosubscribe-dropdown-item:hover {
    background-color: var(--white-rock);
  }
}
.product-single__modal-subscription-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.9375rem;
  box-shadow: 0 0.09375rem 0 0 rgba(51, 65, 29, 0.15);
}
.product-single__modal-subscription-header .modal__close-btn {
  position: unset;
}
@media (min-width: 118.75em) {
  .product-single__modal-subscription-info-list {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__modal-subscription-info-list {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .product-single__modal-subscription-info-list {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__modal-subscription-info-list {
    font-size: 0.875rem;
  }
}
.product-single__modal-subscription-info-list {
  display: grid;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .product-single__modal-subscription-info-list li {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__modal-subscription-info-list li {
      border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .product-single__modal-subscription-info-list li {
      border-radius: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__modal-subscription-info-list li {
    border-radius: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .product-single__modal-subscription-info-list li {
    padding: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__modal-subscription-info-list li {
      padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .product-single__modal-subscription-info-list li {
      padding: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .product-single__modal-subscription-info-list li {
    padding: 1.25rem;
  }
}
.product-single__modal-subscription-info-list li {
  background-color: var(--ecru-white);
}
.product-single__modal-subscription-info-list li .item-title {
  display: flex;
  align-items: center;
  font-weight: 800;
  gap: 0.9375rem;
}
.product-single__modal-subscription-info-list li .item--title-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2rem;
  background-color: var(--zombie);
  aspect-ratio: 1;
}
.product-single__modal-subscription-info-list li .item--title-icon .icon {
  --size: 1rem;
}
.product-single__modal-subscription-info-list li .item-text {
  margin-top: 0.9375rem;
}

@media (min-width: 118.75em) {
  .reviews__list {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .reviews__list {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .reviews__list {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list {
    gap: 0.9375rem;
  }
}
.reviews__list {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .reviews__list-item {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .reviews__list-item {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .reviews__list-item {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .reviews__list-item {
    padding: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .reviews__list-item {
      padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .reviews__list-item {
      padding: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .reviews__list-item {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .reviews__list-item {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .reviews__list-item {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item {
    gap: 0.9375rem;
  }
}
.reviews__list-item {
  display: flex;
  flex-flow: column;
  background-color: var(--ecru-white);
}
.reviews__list-item.text-has-overflow .reviews__list-item-footer a {
  display: inline-flex;
}
.reviews__list-item.is-expanded .reviews__list-item-text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: unset;
}
@media (min-width: 118.75em) {
  .reviews__list-item-header {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .reviews__list-item-header {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .reviews__list-item-header {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item-header {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .reviews__list-item-header {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .reviews__list-item-header {
      padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .reviews__list-item-header {
      padding-bottom: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item-header {
    padding-bottom: 0.625rem;
  }
}
.reviews__list-item-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.125rem solid rgba(51, 65, 29, 0.12);
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (width < 64em) {
  .reviews__list-item-header {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .reviews__list-item-text {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .reviews__list-item-text {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .reviews__list-item-text {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item-text {
    font-size: 0.875rem;
  }
}
.reviews__list-item-text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.reviews__list-item-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .reviews__list-item-footer a {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .reviews__list-item-footer a {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .reviews__list-item-footer a {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item-footer a {
    font-size: 0.875rem;
  }
}
.reviews__list-item-footer a {
  display: none;
  font-weight: 600;
  letter-spacing: -0.02em;
  text-decoration: underline;
  text-underline-offset: 0.3125rem;
}
@media not all and (pointer: coarse) {
  .reviews__list-item-footer a:hover {
    text-decoration: underline;
    opacity: 0.7;
  }
}
@media (min-width: 118.75em) {
  .reviews__list-item-date {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .reviews__list-item-date {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .reviews__list-item-date {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item-date {
    font-size: 0.75rem;
  }
}
.reviews__list-item-date {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .reviews__list-item-images {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .reviews__list-item-images {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .reviews__list-item-images {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item-images {
    gap: 0.625rem;
  }
}
.reviews__list-item-images {
  display: flex;
  flex-flow: wrap;
}
@media (min-width: 118.75em) {
  .reviews__list-item-image {
    width: 6.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem)) {
    .reviews__list-item-image {
      width: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem);
    }
  }
  @supports not (width: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem)) {
    .reviews__list-item-image {
      width: calc(5rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item-image {
    width: 5rem;
  }
}
@media (min-width: 118.75em) {
  .reviews__list-item-image {
    border-radius: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.75rem, 0.5313rem 0.3421vw, 0.9375rem)) {
    .reviews__list-item-image {
      border-radius: clamp(0.75rem, 0.5313rem 0.3421vw, 0.9375rem);
    }
  }
  @supports not (border-radius: clamp(0.75rem, 0.5313rem 0.3421vw, 0.9375rem)) {
    .reviews__list-item-image {
      border-radius: calc(0.75rem + 0.1875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__list-item-image {
    border-radius: 0.75rem;
  }
}
.reviews__list-item-image {
  overflow: hidden;
  aspect-ratio: 1;
}
.reviews__list-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 118.75em) {
  .reviews__load-more {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .reviews__load-more {
      margin-top: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (margin-top: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .reviews__load-more {
      margin-top: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__load-more {
    margin-top: 1.5625rem;
  }
}
.reviews__load-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 118.75em) {
  .reviews__load-more .btn {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .reviews__load-more .btn {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .reviews__load-more .btn {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__load-more .btn {
    font-size: 0.875rem;
  }
}
.reviews__load-more .btn {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .reviews__load-more .btn .icon {
    width: 1.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1rem, 0.4168rem 0.9122vw, 1.5rem)) {
    .reviews__load-more .btn .icon {
      width: clamp(1rem, 0.4168rem 0.9122vw, 1.5rem);
    }
  }
  @supports not (width: clamp(1rem, 0.4168rem 0.9122vw, 1.5rem)) {
    .reviews__load-more .btn .icon {
      width: calc(1rem + 0.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__load-more .btn .icon {
    width: 1rem;
  }
}
@media (min-width: 118.75em) {
  .reviews__load-more .btn .icon {
    height: 1.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1rem, 0.4168rem 0.9122vw, 1.5rem)) {
    .reviews__load-more .btn .icon {
      height: clamp(1rem, 0.4168rem 0.9122vw, 1.5rem);
    }
  }
  @supports not (height: clamp(1rem, 0.4168rem 0.9122vw, 1.5rem)) {
    .reviews__load-more .btn .icon {
      height: calc(1rem + 0.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews__load-more .btn .icon {
    height: 1rem;
  }
}
@media not all and (pointer: coarse) {
  .reviews__load-more .btn:hover {
    opacity: 0.7;
  }
}

@media (min-width: 118.75em) {
  .checkout__wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .checkout__wrapper {
      gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .checkout__wrapper {
      gap: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__wrapper {
    gap: 1.5625rem;
  }
}
.checkout__wrapper {
  display: flex;
}
@media (width < 64em) {
  .checkout__wrapper {
    flex-flow: column-reverse;
  }
}
.checkout__content {
  flex: 1;
}
@media (min-width: 118.75em) {
  .checkout__aside-wrapper {
    width: 33.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.875rem, 10.7728rem 18.9282vw, 33.25rem)) {
    .checkout__aside-wrapper {
      width: clamp(22.875rem, 10.7728rem 18.9282vw, 33.25rem);
    }
  }
  @supports not (width: clamp(22.875rem, 10.7728rem 18.9282vw, 33.25rem)) {
    .checkout__aside-wrapper {
      width: calc(22.875rem + 10.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-wrapper {
    width: 22.875rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__aside-wrapper {
    padding-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(0.8125rem, -0.0624rem 1.3683vw, 1.5625rem)) {
    .checkout__aside-wrapper {
      padding-top: clamp(0.8125rem, -0.0624rem 1.3683vw, 1.5625rem);
    }
  }
  @supports not (padding-top: clamp(0.8125rem, -0.0624rem 1.3683vw, 1.5625rem)) {
    .checkout__aside-wrapper {
      padding-top: calc(0.8125rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-wrapper {
    padding-top: 0.8125rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__aside-wrapper {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.8125rem, -0.0624rem 1.3683vw, 1.5625rem)) {
    .checkout__aside-wrapper {
      padding-bottom: clamp(0.8125rem, -0.0624rem 1.3683vw, 1.5625rem);
    }
  }
  @supports not (padding-bottom: clamp(0.8125rem, -0.0624rem 1.3683vw, 1.5625rem)) {
    .checkout__aside-wrapper {
      padding-bottom: calc(0.8125rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-wrapper {
    padding-bottom: 0.8125rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__aside-wrapper {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .checkout__aside-wrapper {
      padding-inline: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .checkout__aside-wrapper {
      padding-inline: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-wrapper {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__aside-wrapper {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .checkout__aside-wrapper {
      border-radius: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .checkout__aside-wrapper {
      border-radius: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-wrapper {
    border-radius: 0.625rem;
  }
}
.checkout__aside-wrapper {
  position: sticky;
  top: 5.625rem;
  display: flex;
  flex-flow: column;
  background-color: var(--ecru-white);
}
.checkout__aside-wrapper .cart__wrapper {
  padding-top: 1.5625rem;
  height: auto;
  max-height: unset;
  padding-inline: 0;
}
@media (min-width: 118.75em) {
  .checkout__aside-wrapper .cart__footer {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .checkout__aside-wrapper .cart__footer {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .checkout__aside-wrapper .cart__footer {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-wrapper .cart__footer {
    gap: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__aside-wrapper .cart__footer {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__aside-wrapper .cart__footer {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__aside-wrapper .cart__footer {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-wrapper .cart__footer {
    font-size: 0.875rem;
  }
}
.checkout__aside-wrapper .cart__footer {
  position: static;
  border: 0;
  width: 100%;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0);
  padding-block: 0;
  padding-inline: 0;
}
.checkout__aside-wrapper .cart__footer-item > span {
  opacity: 0.55;
}
.checkout__aside-wrapper .cart__footer-item--total {
  font-weight: 800;
}
.checkout__aside-wrapper .cart__footer-item--total > span {
  opacity: 1;
}
@media (min-width: 118.75em) {
  .checkout__aside-wrapper .cart__footer-item--promo-info {
    padding-top: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .checkout__aside-wrapper .cart__footer-item--promo-info {
      padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .checkout__aside-wrapper .cart__footer-item--promo-info {
      padding-top: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-wrapper .cart__footer-item--promo-info {
    padding-top: 0.625rem;
  }
}
.checkout__aside-wrapper .cart__footer-item--promo-info {
  border-top: 0.125rem solid rgba(51, 65, 29, 0.12);
}
.checkout__aside-wrapper .cart__footer-item--promo-info .cart__promo-info {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.checkout__aside-wrapper .cart__footer-item--promo-info .cart__promo-info .promo-percent {
  display: flex;
  align-items: center;
  color: var(--tacha);
}
.checkout__aside-wrapper .cart__footer-item--promo-info .cart__promo-info .promo-percent .icon {
  --size: 1.25rem;
}
@media (width < 64em) {
  .checkout__aside-wrapper {
    width: 100%;
    margin-inline: auto;
  }
}
@media (min-width: 118.75em) {
  .checkout__aside-header {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__aside-header {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__aside-header {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__aside-header {
    font-size: 0.875rem;
  }
}
.checkout__aside-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--mallard);
  cursor: default;
}
.checkout__aside-header .icon {
  display: none;
}
.checkout__aside-header._active .icon {
  transform: rotateX(180deg);
}
@media (width < 64em) {
  .checkout__aside-header {
    cursor: pointer;
  }
  .checkout__aside-header .icon {
    display: inline-flex;
  }
}
.checkout__progress {
  display: flex;
  border-bottom: 0.125rem solid rgba(51, 65, 29, 0.12);
}
@media (min-width: 118.75em) {
  .checkout__progress-item {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .checkout__progress-item {
      gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .checkout__progress-item {
      gap: calc(0.3125rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__progress-item {
    gap: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__progress-item {
    padding-block: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.9375rem, 1.6145rem -0.5701vw, 1.25rem)) {
    .checkout__progress-item {
      padding-block: clamp(0.9375rem, 1.6145rem -0.5701vw, 1.25rem);
    }
  }
  @supports not (padding-block: clamp(0.9375rem, 1.6145rem -0.5701vw, 1.25rem)) {
    .checkout__progress-item {
      padding-block: calc(1.25rem + -0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__progress-item {
    padding-block: 1.25rem;
  }
}
.checkout__progress-item {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
@media (min-width: 118.75em) {
  .checkout__progress-item .progress-num {
    width: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem)) {
    .checkout__progress-item .progress-num {
      width: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem);
    }
  }
  @supports not (width: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem)) {
    .checkout__progress-item .progress-num {
      width: calc(1.25rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__progress-item .progress-num {
    width: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__progress-item .progress-num {
    height: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem)) {
    .checkout__progress-item .progress-num {
      height: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem);
    }
  }
  @supports not (height: clamp(1.25rem, 0.521rem 1.1403vw, 1.875rem)) {
    .checkout__progress-item .progress-num {
      height: calc(1.25rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__progress-item .progress-num {
    height: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__progress-item .progress-num {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .checkout__progress-item .progress-num {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .checkout__progress-item .progress-num {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__progress-item .progress-num {
    font-size: 0.75rem;
  }
}
@media (min-width: 94.6875em) {
  .checkout__progress-item .progress-num {
    line-height: 8.75rem;
  }
}
@media (min-width: 24.375em) and (max-width: 94.6875em) {
  @supports (line-height: clamp(8.125rem, 7.9083rem 0.8889vw, 8.75rem)) {
    .checkout__progress-item .progress-num {
      line-height: clamp(8.125rem, 7.9083rem 0.8889vw, 8.75rem);
    }
  }
  @supports not (line-height: clamp(8.125rem, 7.9083rem 0.8889vw, 8.75rem)) {
    .checkout__progress-item .progress-num {
      line-height: calc(8.125rem + 0.625 * (100vw - 24.375rem) / 70.3125);
    }
  }
}
@media (max-width: 24.375em) {
  .checkout__progress-item .progress-num {
    line-height: 8.125rem;
  }
}
.checkout__progress-item .progress-num {
  position: relative;
  flex-shrink: 0;
  border-radius: 50%;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
  background-color: rgba(221, 226, 159, 0.55);
  backdrop-filter: blur(0.4375rem);
}
.checkout__progress-item .progress-num > * {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  inset-inline-start: 50%;
}
.checkout__progress-item .progress-num .icon {
  --size: 0.9375rem;
  background-color: var(--zombie-10);
  opacity: 0;
}
@media (min-width: 118.75em) {
  .checkout__progress-item .progress-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__progress-item .progress-title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__progress-item .progress-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__progress-item .progress-title {
    font-size: 0.875rem;
  }
}
.checkout__progress-item .progress-title {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
.checkout__progress-item._active::after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  display: block;
  width: 100%;
  height: 0.125rem;
  background-color: rgba(51, 65, 29, 0.5);
}
.checkout__progress-item._active .progress-num {
  background-color: var(--zombie-10);
  backdrop-filter: none;
}
.checkout__progress-item._active .progress-title {
  color: var(--mallard);
}
.checkout__progress-item._complete .progress-num {
  background-color: var(--mallard);
}
.checkout__progress-item._complete .progress-num span:not([class]) {
  opacity: 0;
}
.checkout__progress-item._complete .progress-num span.icon {
  opacity: 1;
}
.checkout__progress-item._complete .progress-title {
  color: var(--mallard);
}
@media (width < 64em) {
  .checkout__progress-item {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .checkout__form {
    padding-block-start: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block-start: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .checkout__form {
      padding-block-start: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (padding-block-start: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .checkout__form {
      padding-block-start: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form {
    padding-block-start: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__form {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .checkout__form {
      padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .checkout__form {
      padding-inline: calc(0.0000000625rem + 2.1874999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form {
    padding-inline: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__form {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .checkout__form {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .checkout__form {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form {
    gap: 1.25rem;
  }
}
.checkout__form {
  display: flex;
  flex-flow: column;
}
.checkout__form--contacts .form__footer {
  justify-content: flex-end;
}
@media (min-width: 118.75em) {
  .checkout__form--payment .form__group .cart__footer {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .checkout__form--payment .form__group .cart__footer {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .checkout__form--payment .form__group .cart__footer {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form--payment .form__group .cart__footer {
    gap: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__form--payment .form__group .cart__footer {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__form--payment .form__group .cart__footer {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__form--payment .form__group .cart__footer {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form--payment .form__group .cart__footer {
    font-size: 0.875rem;
  }
}
.checkout__form--payment .form__group .cart__footer {
  position: static;
  border: 0;
  width: 100%;
  font-weight: 600;
  padding-block: 0;
  padding-inline: 0;
}
.checkout__form--payment .form__group .cart__footer-item > span {
  opacity: 0.55;
}
@media (min-width: 118.75em) {
  .checkout__form--payment .form__group .cart__footer-item--total {
    padding-top: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .checkout__form--payment .form__group .cart__footer-item--total {
      padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-top: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .checkout__form--payment .form__group .cart__footer-item--total {
      padding-top: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form--payment .form__group .cart__footer-item--total {
    padding-top: 0.625rem;
  }
}
.checkout__form--payment .form__group .cart__footer-item--total {
  border-top: 0.125rem solid rgba(51, 65, 29, 0.12);
  font-weight: 800;
}
.checkout__form--payment .form__group .cart__footer-item--total > span {
  opacity: 1;
}
@media (min-width: 118.75em) {
  .checkout__form--payment .form__group .cart__footer-item--promo {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .checkout__form--payment .form__group .cart__footer-item--promo {
      padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .checkout__form--payment .form__group .cart__footer-item--promo {
      padding-inline: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form--payment .form__group .cart__footer-item--promo {
    padding-inline: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .checkout__form--payment .form__group .cart__footer-item--promo {
    height: 3.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .checkout__form--payment .form__group .cart__footer-item--promo {
      height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem);
    }
  }
  @supports not (height: clamp(2.875rem, 2.0001rem 1.3683vw, 3.625rem)) {
    .checkout__form--payment .form__group .cart__footer-item--promo {
      height: calc(2.875rem + 0.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form--payment .form__group .cart__footer-item--promo {
    height: 2.875rem;
  }
}
.checkout__form--payment .form__group .cart__footer-item--promo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.625rem;
  background-color: var(--white-rock);
  padding-block: 0.625rem;
}
.checkout__form--payment .form__group .cart__footer-item--promo .btn {
  width: fit-content;
  min-width: 0;
  text-decoration: underline;
  color: rgba(51, 65, 29, 0.75);
  text-underline-offset: 0.1875rem;
}
@media not all and (pointer: coarse) {
  .checkout__form--payment .form__group .cart__footer-item--promo .btn:hover {
    opacity: 0.75;
  }
}
@media (min-width: 118.75em) {
  .checkout__form--payment .form__group .cart__footer-item--promo input {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .checkout__form--payment .form__group .cart__footer-item--promo input {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .checkout__form--payment .form__group .cart__footer-item--promo input {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form--payment .form__group .cart__footer-item--promo input {
    font-size: 0.75rem;
  }
}
.checkout__form--payment .form__group .cart__footer-item--promo input {
  flex: 1;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--mallard);
}
.checkout__form--payment .form__group .cart__footer-item--promo input::placeholder {
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .checkout__form--payment .form__row-group p {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__form--payment .form__row-group p {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__form--payment .form__row-group p {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form--payment .form__row-group p {
    font-size: 0.875rem;
  }
}
.checkout__form--payment .form__row-group p {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
.checkout__form--payment .form__row-group p strong {
  color: var(--crimson);
}
.checkout__form--delivery .form__radio {
  align-items: center;
}
.checkout__form--delivery .form__group-inner {
  display: flex;
  flex-flow: column;
  padding-top: 1.25rem;
  gap: 0.9375rem;
}
.checkout__form--delivery .form__radio-label {
  font-weight: 800;
}
.checkout__form--delivery .form__row-group-wrapper {
  gap: 0;
}
@media (width < 64em) {
  .checkout__form {
    padding-block-start: 0;
  }
}
@media (min-width: 118.75em) {
  .checkout__form-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__form-title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .checkout__form-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .checkout__form-title {
    font-size: 0.875rem;
  }
}
.checkout__form-title {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (width < 64em) {
  .checkout__form-title {
    font-weight: 700;
  }
}

@media (min-width: 118.75em) {
  .blog__wrapper {
    padding-top: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(2.1875rem, 0.7294rem 2.2805vw, 3.4375rem)) {
    .blog__wrapper {
      padding-top: clamp(2.1875rem, 0.7294rem 2.2805vw, 3.4375rem);
    }
  }
  @supports not (padding-top: clamp(2.1875rem, 0.7294rem 2.2805vw, 3.4375rem)) {
    .blog__wrapper {
      padding-top: calc(2.1875rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__wrapper {
    padding-top: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .blog__wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(2.1875rem, 3.5415rem -1.1403vw, 2.8125rem)) {
    .blog__wrapper {
      gap: clamp(2.1875rem, 3.5415rem -1.1403vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(2.1875rem, 3.5415rem -1.1403vw, 2.8125rem)) {
    .blog__wrapper {
      gap: calc(2.8125rem + -0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__wrapper {
    gap: 2.8125rem;
  }
}
.blog__wrapper {
  display: flex;
}
@media (width < 64em) {
  .blog__wrapper {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .blog__posts-list {
    row-gap: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (row-gap: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .blog__posts-list {
      row-gap: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem);
    }
  }
  @supports not (row-gap: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .blog__posts-list {
      row-gap: calc(2.1875rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__posts-list {
    row-gap: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .blog__posts-list {
    column-gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (column-gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__posts-list {
      column-gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (column-gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__posts-list {
      column-gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__posts-list {
    column-gap: 0.9375rem;
  }
}
.blog__posts-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (width < 48em) {
  .blog__posts-list {
    grid-template-columns: 1fr;
  }
}
.blog__posts-content {
  flex: 1;
}
@media (min-width: 118.75em) {
  .blog__post-wrapper {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-wrapper {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-wrapper {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-wrapper {
    gap: 0.9375rem;
  }
}
.blog__post-wrapper {
  display: flex;
  flex: 1;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .blog__post {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post {
    gap: 1.25rem;
  }
}
.blog__post {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .blog__post-content-list {
    padding: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content-list {
      padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content-list {
      padding: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content-list {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content-list {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content-list {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content-list {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content-list {
    border-radius: 1.25rem;
  }
}
.blog__post-content-list {
  border: 0.125rem solid rgba(51, 65, 29, 0.12);
}
.blog__post-content-list .title {
  margin-bottom: 0.625rem;
  font-weight: 800;
}
@media (min-width: 118.75em) {
  .blog__post-content-list ol {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-content-list ol {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-content-list ol {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content-list ol {
    gap: 0.625rem;
  }
}
.blog__post-content-list ol {
  counter-reset: section;
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .blog__post-content-list ol li {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .blog__post-content-list ol li {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .blog__post-content-list ol li {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content-list ol li {
    font-size: 0.875rem;
  }
}
.blog__post-content-list ol li {
  counter-increment: section;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
.blog__post-content-list ol li::before {
  content: counters(section, ".") ". ";
}
@media (min-width: 118.75em) {
  .blog__post-content-list ol li > ol {
    gap: 0.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.5rem, 0.2084rem 0.4561vw, 0.75rem)) {
    .blog__post-content-list ol li > ol {
      gap: clamp(0.5rem, 0.2084rem 0.4561vw, 0.75rem);
    }
  }
  @supports not (gap: clamp(0.5rem, 0.2084rem 0.4561vw, 0.75rem)) {
    .blog__post-content-list ol li > ol {
      gap: calc(0.5rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content-list ol li > ol {
    gap: 0.5rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content-list ol li > ol {
    padding-top: 0.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(0.5rem, 0.2084rem 0.4561vw, 0.75rem)) {
    .blog__post-content-list ol li > ol {
      padding-top: clamp(0.5rem, 0.2084rem 0.4561vw, 0.75rem);
    }
  }
  @supports not (padding-top: clamp(0.5rem, 0.2084rem 0.4561vw, 0.75rem)) {
    .blog__post-content-list ol li > ol {
      padding-top: calc(0.5rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content-list ol li > ol {
    padding-top: 0.5rem;
  }
}
.blog__post-content-list ol li > ol {
  padding-left: 1.5625em;
}
.blog__post-content-list ol li > ol > li ol {
  padding-top: 0.3125rem;
  gap: 0.3125rem;
}
.blog__post-content-list ol li:has(a.active) {
  color: var(--mallard);
}
.blog__post-content-list ol li a {
  font-weight: 700;
  color: rgba(51, 65, 29, 0.55);
}
.blog__post-content-list ol li a.active {
  color: var(--mallard);
}
@media not all and (pointer: coarse) {
  .blog__post-content-list ol li a:hover {
    opacity: 0.7;
  }
}
@media (width < 64em) {
  .blog__post-content-list ol li {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .blog__post-content {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .blog__post-content {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content {
    font-size: 0.875rem;
  }
}
.blog__post-content {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .blog__post-content h1 {
    font-size: 4.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1.625rem, -1.2912rem 4.561vw, 4.125rem)) {
    .blog__post-content h1 {
      font-size: clamp(1.625rem, -1.2912rem 4.561vw, 4.125rem);
    }
  }
  @supports not (font-size: clamp(1.625rem, -1.2912rem 4.561vw, 4.125rem)) {
    .blog__post-content h1 {
      font-size: calc(1.625rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h1 {
    font-size: 1.625rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content h1 {
    margin-bottom: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h1 {
      margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h1 {
      margin-bottom: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h1 {
    margin-bottom: 1.25rem;
  }
}
.blog__post-content h1 {
  line-height: 110%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .blog__post-content h1:not(:first-child) {
    margin-block: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h1:not(:first-child) {
      margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h1:not(:first-child) {
      margin-block: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h1:not(:first-child) {
    margin-block: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content h1:has(.icon) {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .blog__post-content h1:has(.icon) {
      gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .blog__post-content h1:has(.icon) {
      gap: calc(0.3125rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h1:has(.icon) {
    gap: 0.3125rem;
  }
}
.blog__post-content h1:has(.icon) {
  display: flex;
  align-items: center;
}
.blog__post-content h1:has(.icon) .icon {
  --size: 1rem;
}
@media (min-width: 118.75em) {
  .blog__post-content h2 {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .blog__post-content h2 {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .blog__post-content h2 {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h2 {
    font-size: 1rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content h2 {
    margin-bottom: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h2 {
      margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h2 {
      margin-bottom: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h2 {
    margin-bottom: 1.25rem;
  }
}
.blog__post-content h2 {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .blog__post-content h2:not(:first-child) {
    margin-block: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h2:not(:first-child) {
      margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h2:not(:first-child) {
      margin-block: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h2:not(:first-child) {
    margin-block: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content h2:has(.icon) {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .blog__post-content h2:has(.icon) {
      gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .blog__post-content h2:has(.icon) {
      gap: calc(0.3125rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h2:has(.icon) {
    gap: 0.3125rem;
  }
}
.blog__post-content h2:has(.icon) {
  display: flex;
  align-items: center;
}
.blog__post-content h2:has(.icon) .icon {
  --size: 1rem;
}
@media (min-width: 118.75em) {
  .blog__post-content h3,
  .blog__post-content h4,
  .blog__post-content h5 {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .blog__post-content h3,
    .blog__post-content h4,
    .blog__post-content h5 {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .blog__post-content h3,
    .blog__post-content h4,
    .blog__post-content h5 {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h3,
  .blog__post-content h4,
  .blog__post-content h5 {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content h3,
  .blog__post-content h4,
  .blog__post-content h5 {
    margin-bottom: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h3,
    .blog__post-content h4,
    .blog__post-content h5 {
      margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h3,
    .blog__post-content h4,
    .blog__post-content h5 {
      margin-bottom: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h3,
  .blog__post-content h4,
  .blog__post-content h5 {
    margin-bottom: 1.25rem;
  }
}
.blog__post-content h3,
.blog__post-content h4,
.blog__post-content h5 {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .blog__post-content h3:not(:first-child),
  .blog__post-content h4:not(:first-child),
  .blog__post-content h5:not(:first-child) {
    margin-block: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h3:not(:first-child),
    .blog__post-content h4:not(:first-child),
    .blog__post-content h5:not(:first-child) {
      margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content h3:not(:first-child),
    .blog__post-content h4:not(:first-child),
    .blog__post-content h5:not(:first-child) {
      margin-block: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h3:not(:first-child),
  .blog__post-content h4:not(:first-child),
  .blog__post-content h5:not(:first-child) {
    margin-block: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content h3:has(.icon),
  .blog__post-content h4:has(.icon),
  .blog__post-content h5:has(.icon) {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .blog__post-content h3:has(.icon),
    .blog__post-content h4:has(.icon),
    .blog__post-content h5:has(.icon) {
      gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.4165rem 1.1403vw, 0.9375rem)) {
    .blog__post-content h3:has(.icon),
    .blog__post-content h4:has(.icon),
    .blog__post-content h5:has(.icon) {
      gap: calc(0.3125rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content h3:has(.icon),
  .blog__post-content h4:has(.icon),
  .blog__post-content h5:has(.icon) {
    gap: 0.3125rem;
  }
}
.blog__post-content h3:has(.icon),
.blog__post-content h4:has(.icon),
.blog__post-content h5:has(.icon) {
  display: flex;
  align-items: center;
}
.blog__post-content h3:has(.icon) .icon,
.blog__post-content h4:has(.icon) .icon,
.blog__post-content h5:has(.icon) .icon {
  --size: 1rem;
}
@media (min-width: 118.75em) {
  .blog__post-content [id] {
    scroll-margin-block-start: 6.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (scroll-margin-block-start: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem)) {
    .blog__post-content [id] {
      scroll-margin-block-start: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem);
    }
  }
  @supports not (scroll-margin-block-start: clamp(5rem, 3.5419rem 2.2805vw, 6.25rem)) {
    .blog__post-content [id] {
      scroll-margin-block-start: calc(5rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content [id] {
    scroll-margin-block-start: 5rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content figure {
    margin-bottom: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content figure {
      margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content figure {
      margin-bottom: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content figure {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content figure picture {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content figure picture {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content figure picture {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content figure picture {
    border-radius: 1.25rem;
  }
}
.blog__post-content figure picture {
  display: block;
  overflow: hidden;
  aspect-ratio: 2.176;
}
.blog__post-content figure picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 118.75em) {
  .blog__post-content figure:not(:first-child) {
    margin-block: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content figure:not(:first-child) {
      margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (margin-block: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-content figure:not(:first-child) {
      margin-block: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content figure:not(:first-child) {
    margin-block: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content figure figcaption {
    font-size: 0.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem)) {
    .blog__post-content figure figcaption {
      font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.6042rem 0.2281vw, 0.875rem)) {
    .blog__post-content figure figcaption {
      font-size: calc(0.75rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content figure figcaption {
    font-size: 0.75rem;
  }
}
.blog__post-content figure figcaption {
  margin-top: 0.3125rem;
  font-weight: 300;
  font-style: italic;
}
@media (min-width: 118.75em) {
  .blog__post-content p {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-content p {
      margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-content p {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content p {
    margin-bottom: 0.625rem;
  }
}
.blog__post-content p:has(+ ul), .blog__post-content p:has(+ ol) {
  margin-bottom: 0;
}
.blog__post-content p:has(small):has(+ ul), .blog__post-content p:has(small):has(+ ol) {
  margin-bottom: 0.3125rem;
}
.blog__post-content strong {
  font-weight: 800;
}
@media (min-width: 118.75em) {
  .blog__post-content small {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .blog__post-content small {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .blog__post-content small {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content small {
    font-size: 0.75rem;
  }
}
.blog__post-content small {
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
.blog__post-content a {
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
@media not all and (pointer: coarse) {
  .blog__post-content a:hover {
    text-decoration: underline;
    opacity: 0.7;
  }
}
@media (min-width: 118.75em) {
  .blog__post-content ul,
  .blog__post-content ol {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-content ul,
    .blog__post-content ol {
      margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-content ul,
    .blog__post-content ol {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-content ul,
  .blog__post-content ol {
    margin-bottom: 0.625rem;
  }
}
.blog__post-content ul:not([class]),
.blog__post-content ol:not([class]) {
  list-style: disc;
  padding-inline-start: 1.5625em;
}
.blog__post-content ol:not([class]) {
  list-style: decimal;
}
.blog__post-content .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2rem;
  background-color: var(--zombie-10);
  aspect-ratio: 1;
}
.blog__post-content * :last-child {
  margin-bottom: 0;
}
@media (min-width: 118.75em) {
  .blog__post-block h2 {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block h2 {
      margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block h2 {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block h2 {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block h2:not(:first-child) {
    margin-block: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block h2:not(:first-child) {
      margin-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (margin-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block h2:not(:first-child) {
      margin-block: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block h2:not(:first-child) {
    margin-block: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block h2:has(+ .blog__post-block) {
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .blog__post-block h2:has(+ .blog__post-block) {
      margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .blog__post-block h2:has(+ .blog__post-block) {
      margin-bottom: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block h2:has(+ .blog__post-block) {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block h3,
  .blog__post-block h4,
  .blog__post-block h5 {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block h3,
    .blog__post-block h4,
    .blog__post-block h5 {
      margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block h3,
    .blog__post-block h4,
    .blog__post-block h5 {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block h3,
  .blog__post-block h4,
  .blog__post-block h5 {
    margin-bottom: 0.625rem;
  }
}
.blog__post-block h3,
.blog__post-block h4,
.blog__post-block h5 {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .blog__post-block h3:not(:first-child),
  .blog__post-block h4:not(:first-child),
  .blog__post-block h5:not(:first-child) {
    margin-block: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block h3:not(:first-child),
    .blog__post-block h4:not(:first-child),
    .blog__post-block h5:not(:first-child) {
      margin-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (margin-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block h3:not(:first-child),
    .blog__post-block h4:not(:first-child),
    .blog__post-block h5:not(:first-child) {
      margin-block: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block h3:not(:first-child),
  .blog__post-block h4:not(:first-child),
  .blog__post-block h5:not(:first-child) {
    margin-block: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block h3:has(+ .blog__post-block),
  .blog__post-block h4:has(+ .blog__post-block),
  .blog__post-block h5:has(+ .blog__post-block) {
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .blog__post-block h3:has(+ .blog__post-block),
    .blog__post-block h4:has(+ .blog__post-block),
    .blog__post-block h5:has(+ .blog__post-block) {
      margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .blog__post-block h3:has(+ .blog__post-block),
    .blog__post-block h4:has(+ .blog__post-block),
    .blog__post-block h5:has(+ .blog__post-block) {
      margin-bottom: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block h3:has(+ .blog__post-block),
  .blog__post-block h4:has(+ .blog__post-block),
  .blog__post-block h5:has(+ .blog__post-block) {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block p {
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .blog__post-block p {
      margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem);
    }
  }
  @supports not (margin-bottom: clamp(0.625rem, -0.4686rem 1.7104vw, 1.5625rem)) {
    .blog__post-block p {
      margin-bottom: calc(0.625rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block p {
    margin-bottom: 0.625rem;
  }
}
.blog__post-block:has(.block-logo, .block-info) .blog__post-block {
  display: flex;
  min-height: 11.8125rem;
}
@media (min-width: 118.75em) {
  .blog__post-block:has(.block-logo, .block-info) .blog__post-block:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block:has(.block-logo, .block-info) .blog__post-block:not(:last-child) {
      margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (margin-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block:has(.block-logo, .block-info) .blog__post-block:not(:last-child) {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block:has(.block-logo, .block-info) .blog__post-block:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
@media (width < 64em) {
  .blog__post-block:has(.block-logo, .block-info) .blog__post-block {
    flex-flow: column;
    min-height: 0rem;
    gap: 0.625rem;
  }
}
.blog__post-block .block-logo {
  width: 26.088%;
}
.blog__post-block .block-logo img {
  width: 100%;
  height: auto;
}
@media (width < 64em) {
  .blog__post-block .block-logo {
    width: 9.375rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block .block-info {
    margin-inline-start: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-inline-start: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .blog__post-block .block-info {
      margin-inline-start: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem);
    }
  }
  @supports not (margin-inline-start: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .blog__post-block .block-info {
      margin-inline-start: calc(0.0000000625rem + 2.1874999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block .block-info {
    margin-inline-start: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block .block-info {
    padding-inline-start: 2.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-start: clamp(0.0000000625rem, -2.6246rem 4.1049vw, 2.25rem)) {
    .blog__post-block .block-info {
      padding-inline-start: clamp(0.0000000625rem, -2.6246rem 4.1049vw, 2.25rem);
    }
  }
  @supports not (padding-inline-start: clamp(0.0000000625rem, -2.6246rem 4.1049vw, 2.25rem)) {
    .blog__post-block .block-info {
      padding-inline-start: calc(0.0000000625rem + 2.2499999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block .block-info {
    padding-inline-start: 0.0000000625rem;
  }
}
.blog__post-block .block-info {
  flex: 1;
  border-inline-start: 0.125rem solid rgba(51, 65, 29, 0.25);
}
@media (width < 64em) {
  .blog__post-block .block-info {
    border: 0;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block--featured {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-block--featured {
      border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-block--featured {
      border-radius: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--featured {
    border-radius: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block--featured {
    padding: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-block--featured {
      padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-block--featured {
      padding: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--featured {
    padding: 1.25rem;
  }
}
.blog__post-block--featured {
  width: fit-content;
  background-color: var(--ecru-white);
}
.blog__post-block--full {
  width: 100%;
}
@media (min-width: 118.75em) {
  .blog__post-block--grid {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block--grid {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-block--grid {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--grid {
    gap: 0.625rem;
  }
}
.blog__post-block--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 118.75em) {
  .blog__post-block--grid .grid-item {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-block--grid .grid-item {
      border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-block--grid .grid-item {
      border-radius: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--grid .grid-item {
    border-radius: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block--grid .grid-item {
    padding: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-block--grid .grid-item {
      padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .blog__post-block--grid .grid-item {
      padding: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--grid .grid-item {
    padding: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block--grid .grid-item {
    gap: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .blog__post-block--grid .grid-item {
      gap: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .blog__post-block--grid .grid-item {
      gap: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--grid .grid-item {
    gap: 0.625rem;
  }
}
.blog__post-block--grid .grid-item {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  background-color: var(--ecru-white);
}
@media (min-width: 118.75em) {
  .blog__post-block--grid .grid-item-icon {
    width: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.25rem, 1.2293rem 1.5964vw, 3.125rem)) {
    .blog__post-block--grid .grid-item-icon {
      width: clamp(2.25rem, 1.2293rem 1.5964vw, 3.125rem);
    }
  }
  @supports not (width: clamp(2.25rem, 1.2293rem 1.5964vw, 3.125rem)) {
    .blog__post-block--grid .grid-item-icon {
      width: calc(2.25rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--grid .grid-item-icon {
    width: 2.25rem;
  }
}
.blog__post-block--grid .grid-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--zombie-10);
  aspect-ratio: 1;
}
@media (min-width: 118.75em) {
  .blog__post-block--grid .grid-item-icon .icon {
    width: 1.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.125rem, 0.6876rem 0.6842vw, 1.5rem)) {
    .blog__post-block--grid .grid-item-icon .icon {
      width: clamp(1.125rem, 0.6876rem 0.6842vw, 1.5rem);
    }
  }
  @supports not (width: clamp(1.125rem, 0.6876rem 0.6842vw, 1.5rem)) {
    .blog__post-block--grid .grid-item-icon .icon {
      width: calc(1.125rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--grid .grid-item-icon .icon {
    width: 1.125rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-block--grid .grid-item-icon .icon {
    height: 1.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.125rem, 0.6876rem 0.6842vw, 1.5rem)) {
    .blog__post-block--grid .grid-item-icon .icon {
      height: clamp(1.125rem, 0.6876rem 0.6842vw, 1.5rem);
    }
  }
  @supports not (height: clamp(1.125rem, 0.6876rem 0.6842vw, 1.5rem)) {
    .blog__post-block--grid .grid-item-icon .icon {
      height: calc(1.125rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-block--grid .grid-item-icon .icon {
    height: 1.125rem;
  }
}
@media (width < 64em) {
  .blog__post-block--grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 118.75em) {
  .blog__aside {
    max-width: 24.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (max-width: clamp(18.75rem, 12.1886rem 10.2623vw, 24.375rem)) {
    .blog__aside {
      max-width: clamp(18.75rem, 12.1886rem 10.2623vw, 24.375rem);
    }
  }
  @supports not (max-width: clamp(18.75rem, 12.1886rem 10.2623vw, 24.375rem)) {
    .blog__aside {
      max-width: calc(18.75rem + 5.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__aside {
    max-width: 18.75rem;
  }
}
.blog__aside {
  width: 100%;
  margin-inline: auto;
}
@media (width < 64em) {
  .blog__aside {
    max-width: 24.375rem;
  }
}
.blog__aside-wrapper {
  display: flex;
  flex-flow: column;
  gap: 1.25rem;
}
@media (min-width: 118.75em) {
  .blog__latest-posts {
    padding: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(0.0000000625rem, -1.8226rem 2.8506vw, 1.5625rem)) {
    .blog__latest-posts {
      padding: clamp(0.0000000625rem, -1.8226rem 2.8506vw, 1.5625rem);
    }
  }
  @supports not (padding: clamp(0.0000000625rem, -1.8226rem 2.8506vw, 1.5625rem)) {
    .blog__latest-posts {
      padding: calc(0.0000000625rem + 1.5624999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__latest-posts {
    padding: 0.0000000625rem;
  }
}
.blog__latest-posts .title {
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .blog__latest-posts-list {
    margin-top: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(2.1875rem, 1.823rem 0.5701vw, 2.5rem)) {
    .blog__latest-posts-list {
      margin-top: clamp(2.1875rem, 1.823rem 0.5701vw, 2.5rem);
    }
  }
  @supports not (margin-top: clamp(2.1875rem, 1.823rem 0.5701vw, 2.5rem)) {
    .blog__latest-posts-list {
      margin-top: calc(2.1875rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__latest-posts-list {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 118.75em) {
  .blog__latest-posts-list {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__latest-posts-list {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__latest-posts-list {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__latest-posts-list {
    gap: 0.625rem;
  }
}
.blog__latest-posts-list {
  display: flex;
  flex-flow: column;
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .blog__latest-posts-list li {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__latest-posts-list li {
      padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-bottom: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__latest-posts-list li {
      padding-bottom: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__latest-posts-list li {
    padding-bottom: 0.625rem;
  }
}
.blog__latest-posts-list li {
  display: flex;
  align-items: center;
  border-bottom: 0.125rem solid rgba(51, 65, 29, 0.12);
}
.blog__latest-posts-list li a {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
@media not all and (pointer: coarse) {
  .blog__latest-posts-list li a:hover .link-title {
    opacity: 0.7;
  }
  .blog__latest-posts-list li a:hover .icon {
    transform: translateX(0.3125rem);
  }
}
.blog__latest-posts-list li .link-wrapper {
  display: flex;
  flex: 1;
  flex-flow: column;
  gap: 0.3125rem;
}
.blog__latest-posts-list li .link-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media (min-width: 118.75em) {
  .blog__latest-posts-list li .link-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .blog__latest-posts-list li .link-title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .blog__latest-posts-list li .link-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__latest-posts-list li .link-title {
    font-size: 0.875rem;
  }
}
.blog__latest-posts-list li .link-title {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--mallard);
}
@media (min-width: 118.75em) {
  .blog__latest-posts-list li .link-date {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .blog__latest-posts-list li .link-date {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .blog__latest-posts-list li .link-date {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__latest-posts-list li .link-date {
    font-size: 0.75rem;
  }
}
.blog__latest-posts-list li .link-date {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .blog__latest-posts-list li .link-date {
    line-height: 130%;
  }
}
@media (min-width: 118.75em) {
  .blog__post-share {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-share {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .blog__post-share {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-share {
    gap: 0.625rem;
  }
}
.blog__post-share {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .blog__post-share p {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .blog__post-share p {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .blog__post-share p {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-share p {
    font-size: 0.75rem;
  }
}
.blog__post-share p {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .blog__post-share p {
    line-height: 130%;
  }
}
.blog__post-share ul {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .blog__post-nav {
    gap: 1.25rem;
  }
}
@media (min-width: 48em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.3235rem 1.3251vw, 1.25rem)) {
    .blog__post-nav {
      gap: clamp(0.3125rem, -0.3235rem 1.3251vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.3235rem 1.3251vw, 1.25rem)) {
    .blog__post-nav {
      gap: calc(0.3125rem + 0.9375 * (100vw - 48rem) / 70.75);
    }
  }
}
@media (max-width: 48em) {
  .blog__post-nav {
    gap: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-nav {
    padding-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-nav {
      padding-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-top: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-nav {
      padding-top: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-nav {
    padding-top: 0.9375rem;
  }
}
.blog__post-nav {
  display: flex;
  align-items: center;
  border-top: 0.125rem solid rgba(51, 65, 29, 0.12);
}
@media (min-width: 118.75em) {
  .blog__post-nav .btn {
    font-size: 1.125rem;
  }
}
@media (min-width: 48em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7054rem 0.3534vw, 1.125rem)) {
    .blog__post-nav .btn {
      font-size: clamp(0.875rem, 0.7054rem 0.3534vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7054rem 0.3534vw, 1.125rem)) {
    .blog__post-nav .btn {
      font-size: calc(0.875rem + 0.25 * (100vw - 48rem) / 70.75);
    }
  }
}
@media (max-width: 48em) {
  .blog__post-nav .btn {
    font-size: 0.875rem;
  }
}
.blog__post-nav .btn {
  position: relative;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.blog__post-nav .btn .icon {
  --size: 1.5rem;
  position: absolute;
  top: calc(50% - var(--size) / 2);
}
@media (width < 64em) {
  .blog__post-nav .btn .icon {
    --size: 1rem;
    position: unset;
  }
}
@media (min-width: 118.75em) {
  .blog__post-nav .btn--post-nav-prev {
    padding-inline-start: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-start: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem)) {
    .blog__post-nav .btn--post-nav-prev {
      padding-inline-start: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem);
    }
  }
  @supports not (padding-inline-start: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem)) {
    .blog__post-nav .btn--post-nav-prev {
      padding-inline-start: calc(3.125rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-nav .btn--post-nav-prev {
    padding-inline-start: 3.125rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-nav .btn--post-nav-prev .icon {
    inset-inline-start: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (inset-inline-start: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-nav .btn--post-nav-prev .icon {
      inset-inline-start: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (inset-inline-start: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-nav .btn--post-nav-prev .icon {
      inset-inline-start: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-nav .btn--post-nav-prev .icon {
    inset-inline-start: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .blog__post-nav .btn--post-nav-next {
    padding-inline-end: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-end: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem)) {
    .blog__post-nav .btn--post-nav-next {
      padding-inline-end: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem);
    }
  }
  @supports not (padding-inline-end: clamp(3.125rem, 1.3024rem 2.8506vw, 4.6875rem)) {
    .blog__post-nav .btn--post-nav-next {
      padding-inline-end: calc(3.125rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-nav .btn--post-nav-next {
    padding-inline-end: 3.125rem;
  }
}
.blog__post-nav .btn--post-nav-next {
  text-align: end;
}
@media (min-width: 118.75em) {
  .blog__post-nav .btn--post-nav-next .icon {
    inset-inline-end: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (inset-inline-end: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-nav .btn--post-nav-next .icon {
      inset-inline-end: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (inset-inline-end: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .blog__post-nav .btn--post-nav-next .icon {
      inset-inline-end: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .blog__post-nav .btn--post-nav-next .icon {
    inset-inline-end: 0.9375rem;
  }
}
.blog__post-nav .btn--post-nav-next .blog__post-nav-content {
  align-items: flex-end;
}
@media (width < 64em) {
  .blog__post-nav .btn {
    padding: 0.9375rem;
  }
}
.blog__post-nav .btn-caption {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.blog__post-nav-content {
  display: flex;
  flex-flow: column;
  gap: 0.3125rem;
}
.blog__post-nav-content .post-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-width: 80%;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .blog__post-nav-content .post-title {
    width: 100%;
  }
}

@media (min-width: 118.75em) {
  .tags {
    gap: 1.25rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.4631rem 0.6627vw, 1.25rem)) {
    .tags {
      gap: clamp(0.625rem, 0.4631rem 0.6627vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.4631rem 0.6627vw, 1.25rem)) {
    .tags {
      gap: calc(0.625rem + 0.625 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .tags {
    gap: 0.625rem;
  }
}
.tags {
  display: flex;
  flex-flow: wrap;
}
@media (min-width: 118.75em) {
  .tags li {
    font-size: 1rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.6852rem 0.2651vw, 1rem)) {
    .tags li {
      font-size: clamp(0.75rem, 0.6852rem 0.2651vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.6852rem 0.2651vw, 1rem)) {
    .tags li {
      font-size: calc(0.75rem + 0.25 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .tags li {
    font-size: 0.75rem;
  }
}
.tags li {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.tags li a {
  color: var(--tag-color);
}
@media not all and (pointer: coarse) {
  .tags li a:hover {
    color: var(--tag-hover-color);
  }
}

@media (min-width: 118.75em) {
  .benefits {
    margin-top: 4.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.875rem, -1.3328rem 5.0171vw, 4.625rem)) {
    .benefits {
      margin-top: clamp(1.875rem, -1.3328rem 5.0171vw, 4.625rem);
    }
  }
  @supports not (margin-top: clamp(1.875rem, -1.3328rem 5.0171vw, 4.625rem)) {
    .benefits {
      margin-top: calc(1.875rem + 2.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits {
    margin-top: 1.875rem;
  }
}
@media (min-width: 118.75em) {
  .benefits {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .benefits {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .benefits {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits {
    gap: 0.9375rem;
  }
}
.benefits {
  display: grid;
}
@media (min-width: 118.75em) {
  .benefits__group {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .benefits__group {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .benefits__group {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__group {
    gap: 0.9375rem;
  }
}
.benefits__group {
  display: grid;
}
.benefits__group--top {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 118.75em) {
  .benefits__group--top .benefits__item-content {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .benefits__group--top .benefits__item-content {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .benefits__group--top .benefits__item-content {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__group--top .benefits__item-content {
    gap: 0.625rem;
  }
}
.benefits__group--bottom {
  display: flex;
}
@media (min-width: 118.75em) {
  .benefits__group--bottom .benefits__item {
    padding-block: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.5625rem, 0.1044rem 2.2805vw, 2.8125rem)) {
    .benefits__group--bottom .benefits__item {
      padding-block: clamp(1.5625rem, 0.1044rem 2.2805vw, 2.8125rem);
    }
  }
  @supports not (padding-block: clamp(1.5625rem, 0.1044rem 2.2805vw, 2.8125rem)) {
    .benefits__group--bottom .benefits__item {
      padding-block: calc(1.5625rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__group--bottom .benefits__item {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .benefits__group--bottom .benefits__item {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .benefits__group--bottom .benefits__item {
      padding-inline: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .benefits__group--bottom .benefits__item {
      padding-inline: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__group--bottom .benefits__item {
    padding-inline: 0.9375rem;
  }
}
.benefits__group--bottom .benefits__item {
  width: 100%;
}
@media (width < 64em) {
  .benefits__group--top {
    grid-template-columns: 1fr;
  }
  .benefits__group--bottom {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .benefits__item {
    padding-block: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem)) {
    .benefits__item {
      padding-block: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem);
    }
  }
  @supports not (padding-block: clamp(1.5625rem, -0.6246rem 3.4208vw, 3.4375rem)) {
    .benefits__item {
      padding-block: calc(1.5625rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .benefits__item {
    padding-inline: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem)) {
    .benefits__item {
      padding-inline: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, -1.9787rem 4.561vw, 3.4375rem)) {
    .benefits__item {
      padding-inline: calc(0.9375rem + 2.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item {
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .benefits__item {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .benefits__item {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .benefits__item {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .benefits__item {
    gap: 3.4375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.125rem, -1.5725rem 4.2189vw, 3.4375rem)) {
    .benefits__item {
      gap: clamp(1.125rem, -1.5725rem 4.2189vw, 3.4375rem);
    }
  }
  @supports not (gap: clamp(1.125rem, -1.5725rem 4.2189vw, 3.4375rem)) {
    .benefits__item {
      gap: calc(1.125rem + 2.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item {
    gap: 1.125rem;
  }
}
.benefits__item {
  display: flex;
  align-items: center;
  overflow: hidden;
  background-color: var(--ecru-white);
}
@media (min-width: 118.75em) {
  .benefits__item .icon {
    width: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .benefits__item .icon {
      width: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (width: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .benefits__item .icon {
      width: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item .icon {
    width: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .benefits__item .icon {
    height: 2.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .benefits__item .icon {
      height: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem);
    }
  }
  @supports not (height: clamp(1.25rem, -0.2081rem 2.2805vw, 2.5rem)) {
    .benefits__item .icon {
      height: calc(1.25rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item .icon {
    height: 1.25rem;
  }
}
.benefits__item--featured {
  position: relative;
  flex-flow: column;
  align-items: flex-start;
  grid-row: span 2;
  color: var(--white);
  background-color: var(--mallard);
}
.benefits__item--featured::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 20.125rem;
  background-color: rgba(221, 226, 159, 0.55);
  filter: blur(10.9375rem);
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
}
.benefits__item--featured .title {
  color: var(--white);
}
.benefits__item--featured .subtitle {
  color: var(--white);
  opacity: 0.55;
}
.benefits__item--featured .icon {
  background-color: var(--zombie);
}
@media (width < 64em) {
  .benefits__item--featured {
    flex-flow: row;
    align-items: center;
    grid-row: unset;
  }
  .benefits__item--featured::after {
    transform: translate(-50%, -80%);
  }
}
.benefits__item--big {
  justify-content: center;
}
@media (min-width: 118.75em) {
  .benefits__item--big::after {
    width: 30rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(21.25rem, 11.0433rem 15.9635vw, 30rem)) {
    .benefits__item--big::after {
      width: clamp(21.25rem, 11.0433rem 15.9635vw, 30rem);
    }
  }
  @supports not (width: clamp(21.25rem, 11.0433rem 15.9635vw, 30rem)) {
    .benefits__item--big::after {
      width: calc(21.25rem + 8.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item--big::after {
    width: 21.25rem;
  }
}
.benefits__item--big::after {
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
}
@media (width < 64em) {
  .benefits__item--big::after {
    left: 0;
  }
}
@media (min-width: 118.75em) {
  .benefits__item--big .benefits__item-image {
    max-width: 26.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (max-width: clamp(8.125rem, -13.6735rem 34.0935vw, 26.8125rem)) {
    .benefits__item--big .benefits__item-image {
      max-width: clamp(8.125rem, -13.6735rem 34.0935vw, 26.8125rem);
    }
  }
  @supports not (max-width: clamp(8.125rem, -13.6735rem 34.0935vw, 26.8125rem)) {
    .benefits__item--big .benefits__item-image {
      max-width: calc(8.125rem + 18.6875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item--big .benefits__item-image {
    max-width: 8.125rem;
  }
}
.benefits__item--big .benefits__item-image {
  z-index: 2;
  width: 100%;
  margin-inline: auto;
}
@media (min-width: 118.75em) {
  .benefits__item-image {
    width: 18.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(8.125rem, -4.2688rem 19.3843vw, 18.75rem)) {
    .benefits__item-image {
      width: clamp(8.125rem, -4.2688rem 19.3843vw, 18.75rem);
    }
  }
  @supports not (width: clamp(8.125rem, -4.2688rem 19.3843vw, 18.75rem)) {
    .benefits__item-image {
      width: calc(8.125rem + 10.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item-image {
    width: 8.125rem;
  }
}
.benefits__item-image {
  position: relative;
  flex-shrink: 0;
  transform: rotate(var(--angle)) scale(var(--scale));
}
@media (width < 64em) {
  .benefits__item-image {
    transform: rotate(var(--angle-mobile)) scale(var(--scale));
  }
}
.benefits__item-content {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .benefits__item-content-title {
    gap: 3.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -3.0202rem 5.7013vw, 3.75rem)) {
    .benefits__item-content-title {
      gap: clamp(0.625rem, -3.0202rem 5.7013vw, 3.75rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -3.0202rem 5.7013vw, 3.75rem)) {
    .benefits__item-content-title {
      gap: calc(0.625rem + 3.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .benefits__item-content-title {
    gap: 0.625rem;
  }
}
.benefits__item-content-title {
  display: flex;
  flex-flow: column;
}
@media (width < 64em) {
  .benefits__item-content-title {
    flex-flow: row;
    align-items: center;
  }
}

@media (min-width: 118.75em) {
  .banner {
    padding-inline: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem)) {
    .banner {
      padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem);
    }
  }
  @supports not (padding-inline: clamp(1.5625rem, -2.8118rem 6.8415vw, 5.3125rem)) {
    .banner {
      padding-inline: calc(1.5625rem + 3.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .banner {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .banner {
    gap: 5.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.0000000625rem, -6.926rem 10.8324vw, 5.9375rem)) {
    .banner {
      gap: clamp(0.0000000625rem, -6.926rem 10.8324vw, 5.9375rem);
    }
  }
  @supports not (gap: clamp(0.0000000625rem, -6.926rem 10.8324vw, 5.9375rem)) {
    .banner {
      gap: calc(0.0000000625rem + 5.9374999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .banner {
    gap: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .banner {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .banner {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .banner {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .banner {
    border-radius: 1.25rem;
  }
}
.banner {
  display: flex;
  overflow: hidden;
  color: var(--white);
  background-color: var(--mallard);
}
.banner__image-block, .banner__content {
  flex: 1;
}
.banner__image-block {
  position: relative;
}
@media (min-width: 118.75em) {
  .banner__image-block::after {
    width: 29.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(22.25rem, 13.2827rem 14.0251vw, 29.9375rem)) {
    .banner__image-block::after {
      width: clamp(22.25rem, 13.2827rem 14.0251vw, 29.9375rem);
    }
  }
  @supports not (width: clamp(22.25rem, 13.2827rem 14.0251vw, 29.9375rem)) {
    .banner__image-block::after {
      width: calc(22.25rem + 7.6875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .banner__image-block::after {
    width: 22.25rem;
  }
}
.banner__image-block::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  background-color: rgba(221, 226, 159, 0.55);
  filter: blur(10.9375rem);
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
}
@media (width < 64em) {
  .banner__image-block {
    position: absolute;
    right: -7.5rem;
    bottom: 0;
    flex: unset;
    width: 22.6875rem;
    height: 22.6875rem;
  }
  .banner__image-block--portrait {
    right: -3.75rem;
    bottom: -3.125rem;
    width: 15.375rem;
    height: auto;
    aspect-ratio: 0.67;
  }
}
.banner__image {
  position: absolute;
  z-index: 1;
  inset: -55% 0 0;
}
.banner__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.banner__image--mirrored {
  transform: rotateY(180deg);
}
@media (width < 64em) {
  .banner__image {
    inset: 0;
  }
  .banner__image img {
    object-position: top center;
  }
}
@media (min-width: 118.75em) {
  .banner__content {
    padding-block: 4.6875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem)) {
    .banner__content {
      padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem);
    }
  }
  @supports not (padding-block: clamp(1.5625rem, -2.0827rem 5.7013vw, 4.6875rem)) {
    .banner__content {
      padding-block: calc(1.5625rem + 3.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .banner__content {
    padding-block: 1.5625rem;
  }
}
.banner__content {
  position: relative;
  z-index: 2;
}
.banner__content .title {
  color: var(--white);
}
@media (min-width: 118.75em) {
  .banner__content .subtitle {
    max-width: 24.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (max-width: clamp(14.0625rem, 2.0332rem 18.8141vw, 24.375rem)) {
    .banner__content .subtitle {
      max-width: clamp(14.0625rem, 2.0332rem 18.8141vw, 24.375rem);
    }
  }
  @supports not (max-width: clamp(14.0625rem, 2.0332rem 18.8141vw, 24.375rem)) {
    .banner__content .subtitle {
      max-width: calc(14.0625rem + 10.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .banner__content .subtitle {
    max-width: 14.0625rem;
  }
}
.banner__content .subtitle {
  margin-top: 1.25rem;
  opacity: 0.55;
}
@media (min-width: 118.75em) {
  .banner__content .btn {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.875rem, 1.5105rem 0.5701vw, 2.1875rem)) {
    .banner__content .btn {
      margin-top: clamp(1.875rem, 1.5105rem 0.5701vw, 2.1875rem);
    }
  }
  @supports not (margin-top: clamp(1.875rem, 1.5105rem 0.5701vw, 2.1875rem)) {
    .banner__content .btn {
      margin-top: calc(1.875rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .banner__content .btn {
    margin-top: 1.875rem;
  }
}
@media (width < 64em) {
  .banner {
    position: relative;
    flex-flow: column-reverse;
    padding-bottom: 11.25rem;
  }
}

@media (min-width: 118.75em) {
  .info-block {
    padding-block: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .info-block {
      padding-block: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (padding-block: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .info-block {
      padding-block: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .info-block {
    padding-block: 1.5625rem;
  }
}
@media (min-width: 118.75em) {
  .info-block {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .info-block {
      padding-inline: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .info-block {
      padding-inline: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .info-block {
    padding-inline: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .info-block {
    border-radius: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .info-block {
      border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .info-block {
      border-radius: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .info-block {
    border-radius: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .info-block {
    gap: 1.25rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.3222rem 1.3239vw, 1.25rem)) {
    .info-block {
      gap: clamp(0.3125rem, -0.3222rem 1.3239vw, 1.25rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.3222rem 1.3239vw, 1.25rem)) {
    .info-block {
      gap: calc(0.3125rem + 0.9375 * (100vw - 47.9375rem) / 70.8125);
    }
  }
}
@media (max-width: 47.9375em) {
  .info-block {
    gap: 0.3125rem;
  }
}
.info-block {
  display: flex;
  background-color: var(--bgcolor, var(--ecru-white));
}
@media (min-width: 118.75em) {
  .info-block:not(:first-child) {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .info-block:not(:first-child) {
      margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .info-block:not(:first-child) {
      margin-top: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .info-block:not(:first-child) {
    margin-top: 0.9375rem;
  }
}
.info-block__title, .info-block__text {
  flex: 1;
}
.info-block__title {
  display: flex;
  align-items: center;
  height: fit-content;
  gap: 0.3125rem;
}
@media (width < 48em) {
  .info-block__title {
    gap: 0.625rem;
  }
  .info-block__title .icon {
    --size: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .info-block__text {
    font-size: 1.125rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7058rem 0.353vw, 1.125rem)) {
    .info-block__text {
      font-size: clamp(0.875rem, 0.7058rem 0.353vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7058rem 0.353vw, 1.125rem)) {
    .info-block__text {
      font-size: calc(0.875rem + 0.25 * (100vw - 47.9375rem) / 70.8125);
    }
  }
}
@media (max-width: 47.9375em) {
  .info-block__text {
    font-size: 0.875rem;
  }
}
.info-block__text {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 48em) {
  .info-block {
    flex-flow: column;
  }
  .info-block__text {
    padding-inline-start: 1.875rem;
  }
}

.account {
  display: flex;
  flex-flow: column;
  gap: 2.1875rem;
}
.account__header {
  display: flex;
  flex-flow: column;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .account__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, -1.567rem 2.8986vw, 1.875rem)) {
    .account__title {
      font-size: clamp(0.75rem, -1.567rem 2.8986vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, -1.567rem 2.8986vw, 1.875rem)) {
    .account__title {
      font-size: calc(0.75rem + 1.125 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__title {
    font-size: 0.75rem;
  }
}
.account__title {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04em;
}
.account__title--mobile {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (width > 79.9375em) {
  .account__title--mobile {
    display: none;
  }
}
@media (width < 80em) {
  .account__title {
    line-height: 130%;
    letter-spacing: -0.02em;
    color: rgba(51, 65, 29, 0.55);
  }
  .account__title--mobile {
    color: var(--mallard);
  }
}
.account__wrapper {
  display: flex;
  gap: 2.1875rem;
}
@media (width < 80em) {
  .account__aside {
    display: none;
  }
}
@media (min-width: 118.75em) {
  .account__menu {
    width: 25rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(18.75rem, 5.8776rem 16.1031vw, 25rem)) {
    .account__menu {
      width: clamp(18.75rem, 5.8776rem 16.1031vw, 25rem);
    }
  }
  @supports not (width: clamp(18.75rem, 5.8776rem 16.1031vw, 25rem)) {
    .account__menu {
      width: calc(18.75rem + 6.25 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__menu {
    width: 18.75rem;
  }
}
.account__menu {
  position: sticky;
  top: 5.625rem;
  display: flex;
  flex-flow: column;
  border-radius: 1.5625rem;
  padding: 0.9375rem;
  background-color: var(--ecru-white);
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .account__menu-link {
    font-size: 1.125rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.3601rem 0.6441vw, 1.125rem)) {
    .account__menu-link {
      font-size: clamp(0.875rem, 0.3601rem 0.6441vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.3601rem 0.6441vw, 1.125rem)) {
    .account__menu-link {
      font-size: calc(0.875rem + 0.25 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__menu-link {
    font-size: 0.875rem;
  }
}
@media (min-width: 118.75em) {
  .account__menu-link {
    padding-block: 0.9375rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.625rem, -0.0186rem 0.8052vw, 0.9375rem)) {
    .account__menu-link {
      padding-block: clamp(0.625rem, -0.0186rem 0.8052vw, 0.9375rem);
    }
  }
  @supports not (padding-block: clamp(0.625rem, -0.0186rem 0.8052vw, 0.9375rem)) {
    .account__menu-link {
      padding-block: calc(0.625rem + 0.3125 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__menu-link {
    padding-block: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .account__menu-link {
    padding-inline-start: 1.5625rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-start: clamp(0.9375rem, -0.3497rem 1.6103vw, 1.5625rem)) {
    .account__menu-link {
      padding-inline-start: clamp(0.9375rem, -0.3497rem 1.6103vw, 1.5625rem);
    }
  }
  @supports not (padding-inline-start: clamp(0.9375rem, -0.3497rem 1.6103vw, 1.5625rem)) {
    .account__menu-link {
      padding-inline-start: calc(0.9375rem + 0.625 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__menu-link {
    padding-inline-start: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .account__menu-link {
    padding-inline-end: 0.9375rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-inline-end: clamp(0.625rem, -0.0186rem 0.8052vw, 0.9375rem)) {
    .account__menu-link {
      padding-inline-end: clamp(0.625rem, -0.0186rem 0.8052vw, 0.9375rem);
    }
  }
  @supports not (padding-inline-end: clamp(0.625rem, -0.0186rem 0.8052vw, 0.9375rem)) {
    .account__menu-link {
      padding-inline-end: calc(0.625rem + 0.3125 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__menu-link {
    padding-inline-end: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .account__menu-link {
    height: 3.625rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(3rem, 1.7128rem 1.6103vw, 3.625rem)) {
    .account__menu-link {
      height: clamp(3rem, 1.7128rem 1.6103vw, 3.625rem);
    }
  }
  @supports not (height: clamp(3rem, 1.7128rem 1.6103vw, 3.625rem)) {
    .account__menu-link {
      height: calc(3rem + 0.625 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__menu-link {
    height: 3rem;
  }
}
.account__menu-link {
  display: flex;
  align-items: center;
  border-radius: 0.625rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  gap: 0.625rem;
}
.account__menu-link .icon {
  --size: 1.5625rem;
}
.account__menu-link.active {
  color: var(--mallard);
  background-color: rgba(51, 65, 29, 0.05);
}
@media not all and (pointer: coarse) {
  .account__menu-link:hover {
    color: var(--mallard);
    background-color: rgba(51, 65, 29, 0.05);
  }
}
.account__content {
  flex: 1;
}
.account__content-header {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
.account__content-header .title {
  font-weight: 800;
}
.account__content-header .subtitle {
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 80em) {
  .account__content-header {
    display: none;
  }
}
@media (min-width: 118.75em) {
  .account__orders-empty {
    min-height: 35.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-height: clamp(31.25rem, 25.928rem 8.3238vw, 35.8125rem)) {
    .account__orders-empty {
      min-height: clamp(31.25rem, 25.928rem 8.3238vw, 35.8125rem);
    }
  }
  @supports not (min-height: clamp(31.25rem, 25.928rem 8.3238vw, 35.8125rem)) {
    .account__orders-empty {
      min-height: calc(31.25rem + 4.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__orders-empty {
    min-height: 31.25rem;
  }
}
.account__orders-empty {
  display: flex;
  align-items: center;
  justify-content: center;
}
.account__orders-empty .subtitle {
  margin-top: 0.3125rem;
  opacity: 0.55;
  padding-inline: 0.625rem;
}
.account__orders-empty .btn {
  width: 100%;
}
@media (min-width: 118.75em) {
  .account__orders-empty-wrapper {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .account__orders-empty-wrapper {
      gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .account__orders-empty-wrapper {
      gap: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__orders-empty-wrapper {
    gap: 1.25rem;
  }
}
.account__orders-empty-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  max-width: 17.25rem;
  text-align: center;
}
@media (min-width: 118.75em) {
  .account__orders-empty-icon {
    width: 5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .account__orders-empty-icon {
      width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem);
    }
  }
  @supports not (width: clamp(3.75rem, 2.2919rem 2.2805vw, 5rem)) {
    .account__orders-empty-icon {
      width: calc(3.75rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__orders-empty-icon {
    width: 3.75rem;
  }
}
.account__orders-empty-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgba(51, 65, 29, 0.1);
  aspect-ratio: 1;
  backdrop-filter: blur(0.5625rem);
}
@media (min-width: 118.75em) {
  .account__orders-empty-icon .icon {
    width: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .account__orders-empty-icon .icon {
      width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (width: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .account__orders-empty-icon .icon {
      width: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__orders-empty-icon .icon {
    width: 2rem;
  }
}
@media (min-width: 118.75em) {
  .account__orders-empty-icon .icon {
    height: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .account__orders-empty-icon .icon {
      height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem);
    }
  }
  @supports not (height: clamp(2rem, 1.271rem 1.1403vw, 2.625rem)) {
    .account__orders-empty-icon .icon {
      height: calc(2rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__orders-empty-icon .icon {
    height: 2rem;
  }
}
@media (min-width: 118.75em) {
  .account__orders {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__orders {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__orders {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__orders {
    gap: 1.25rem;
  }
}
.account__orders {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .account__order-item {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__order-item {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__order-item {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__order-item {
    gap: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .account__order-item {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem)) {
    .account__order-item {
      padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem)) {
    .account__order-item {
      padding-inline: calc(0.0000000625rem + 2.1874999375 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__order-item {
    padding-inline: 0.0000000625rem;
  }
}
.account__order-item {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .account__order-item:not(:last-child) {
    padding-bottom: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .account__order-item:not(:last-child) {
      padding-bottom: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (padding-bottom: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .account__order-item:not(:last-child) {
      padding-bottom: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__order-item:not(:last-child) {
    padding-bottom: 0.9375rem;
  }
}
.account__order-item:not(:last-child) {
  border-bottom: 0.0625rem solid rgba(51, 65, 29, 0.12);
}
.account__order-item .card__qty-price .qty-total {
  opacity: 0.55;
}
.account__order-item .card__qty-price .qty-price {
  font-weight: 600;
}
.account__order-item .order-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.account__order-item .order-items .card--order:only-child {
  border-bottom: none;
}
@media (min-width: 118.75em) {
  .account__order-item .order-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__order-item .order-title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__order-item .order-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__order-item .order-title {
    font-size: 0.875rem;
  }
}
.account__order-item .order-title {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (width < 64em) {
  .account__order-item .order-title {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .account__order-item .order-date {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__order-item .order-date {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__order-item .order-date {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__order-item .order-date {
    font-size: 0.75rem;
  }
}
.account__order-item .order-date {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .account__order-item .order-date {
    line-height: 130%;
  }
}
@media (min-width: 118.75em) {
  .account__order-item .order-footer {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__order-item .order-footer {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__order-item .order-footer {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__order-item .order-footer {
    gap: 0.9375rem;
  }
}
.account__order-item .order-footer {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: space-between;
}
@media (width < 48em) {
  .account__order-item .order-footer {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (min-width: 118.75em) {
  .account__order-item .order-footer-top {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__order-item .order-footer-top {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__order-item .order-footer-top {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__order-item .order-footer-top {
    font-size: 0.875rem;
  }
}
.account__order-item .order-footer-top {
  display: flex;
  flex-flow: column;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: end;
  gap: 0.125rem;
}
@media (min-width: 118.75em) {
  .account__order-item .order-footer-top span:nth-of-type(1) {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .account__order-item .order-footer-top span:nth-of-type(1) {
      font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.7292rem 0.2281vw, 1rem)) {
    .account__order-item .order-footer-top span:nth-of-type(1) {
      font-size: calc(0.875rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__order-item .order-footer-top span:nth-of-type(1) {
    font-size: 0.875rem;
  }
}
.account__order-item .order-footer-top span:nth-of-type(1) {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  opacity: 0.55;
}
@media (width < 64em) {
  .account__order-item .order-footer-top {
    font-weight: 700;
  }
}
@media (width < 48em) {
  .account__order-item .order-footer-top {
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .account__order-item .order-footer-top span:nth-of-type(1) {
    font-weight: 700;
    opacity: 1;
  }
}
.account__order-item .order-footer-action {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.account__order-item .order-footer-action .btn--primary {
  flex: 1;
}
@media (width < 48em) {
  .account__order-item .order-footer-action {
    width: 100%;
  }
}
@media (width < 48em) {
  .account__order-item {
    margin-inline: -0.9375rem;
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .account__form {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem)) {
    .account__form {
      padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem)) {
    .account__form {
      padding-inline: calc(0.0000000625rem + 2.1874999375 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__form {
    padding-inline: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .account__form {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__form {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__form {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__form {
    gap: 1.25rem;
  }
}
.account__form {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .account__form .form__body {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__form .form__body {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__form .form__body {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__form .form__body {
    gap: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .account__form .form__body-wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__form .form__body-wrapper {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__form .form__body-wrapper {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__form .form__body-wrapper {
    gap: 1.25rem;
  }
}
.account__form .form__body-wrapper {
  display: flex;
  flex-flow: column;
}
.account__form .form__fields-group {
  display: flex;
  flex-flow: column;
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .account__form .form__fields-group:not(:last-child) {
    padding-bottom: 2.1875rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(1.5625rem, 0.2753rem 1.6103vw, 2.1875rem)) {
    .account__form .form__fields-group:not(:last-child) {
      padding-bottom: clamp(1.5625rem, 0.2753rem 1.6103vw, 2.1875rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5625rem, 0.2753rem 1.6103vw, 2.1875rem)) {
    .account__form .form__fields-group:not(:last-child) {
      padding-bottom: calc(1.5625rem + 0.625 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__form .form__fields-group:not(:last-child) {
    padding-bottom: 1.5625rem;
  }
}
.account__form .form__fields-group:not(:last-child) {
  border-bottom: 0.125rem solid rgba(51, 65, 29, 0.12);
}
.account__form .form__group {
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .account__form .form__group-description {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__form .form__group-description {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__form .form__group-description {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__form .form__group-description {
    font-size: 0.875rem;
  }
}
.account__form .form__group-description {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (min-width: 118.75em) {
  .account__form .form__group-footer {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.625rem, 0.1876rem 0.6842vw, 1rem)) {
    .account__form .form__group-footer {
      font-size: clamp(0.625rem, 0.1876rem 0.6842vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.1876rem 0.6842vw, 1rem)) {
    .account__form .form__group-footer {
      font-size: calc(0.625rem + 0.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__form .form__group-footer {
    font-size: 0.625rem;
  }
}
.account__form .form__group-footer {
  margin-top: -0.3125rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .account__form .form__group-footer {
    margin-top: -0.625rem;
    font-weight: 500;
  }
}
.account__form .form__footer {
  justify-content: flex-end;
  margin-top: 0;
}
@media (min-width: 118.75em) {
  .account__loyalty {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem)) {
    .account__loyalty {
      padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -4.5053rem 5.6361vw, 2.1875rem)) {
    .account__loyalty {
      padding-inline: calc(0.0000000625rem + 2.1874999375 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__loyalty {
    padding-inline: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .account__loyalty {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__loyalty {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__loyalty {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__loyalty {
    gap: 1.25rem;
  }
}
.account__loyalty .account__content-header {
  display: flex;
}
@media (min-width: 118.75em) {
  .account__loyalty-progress {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .account__loyalty-progress {
      gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .account__loyalty-progress {
      gap: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__loyalty-progress {
    gap: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .account__loyalty-progress {
    margin-top: 7.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(3.125rem, -1.9783rem 7.9818vw, 7.5rem)) {
    .account__loyalty-progress {
      margin-top: clamp(3.125rem, -1.9783rem 7.9818vw, 7.5rem);
    }
  }
  @supports not (margin-top: clamp(3.125rem, -1.9783rem 7.9818vw, 7.5rem)) {
    .account__loyalty-progress {
      margin-top: calc(3.125rem + 4.375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__loyalty-progress {
    margin-top: 3.125rem;
  }
}
.account__loyalty-progress {
  position: relative;
  display: grid;
  grid-template-columns: repeat(9, 1fr) 6.875rem;
}
.account__loyalty-progress::after {
  content: "";
  position: absolute;
  left: 5%;
  top: 0.5625rem;
  display: block;
  mask-image: url("data:image/svg+xml,%3Csvg width='262' height='2' viewBox='0 0 262 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='1' x2='262' y2='1' stroke='%23fff' stroke-width='1.5' stroke-dasharray='6 6'/%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: repeat-x;
  width: 90%;
  height: 0.09375rem;
  background-color: rgba(51, 65, 29, 0.24);
}
@media (width < 64em) {
  .account__loyalty-progress::after {
    top: 0.4375rem;
  }
}
@media (width < 35.4375em) {
  .account__loyalty-progress::after {
    mask-image: url("data:image/svg+xml,%3Csvg width='262' height='2' viewBox='0 0 262 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='1' x2='262' y2='1' stroke='%23fff' stroke-width='2' stroke-dasharray='3 3'/%3E%3C/svg%3E");
  }
}
.account__loyalty-progress .progress-item {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.9375rem;
}
.account__loyalty-progress .progress-item.complete .progress-icon {
  border-color: rgba(51, 65, 29, 0.75);
}
.account__loyalty-progress .progress-item.active::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -3.125rem;
  z-index: 3;
  width: 2.75rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHJ4PScyMicgZmlsbD0nI0REREI4OScgZmlsbC1vcGFjaXR5PScwLjI1Jy8+PHBhdGggZD0nTTMwLjY1ODggMTkuMjU5MUMzMC4zNTQ5IDE4LjcxMjEgMjkuNjY1MSAxOC41MTQ5IDI5LjExODEgMTguODE4OUwyNy4zMjA1IDE5LjgxNzZMMjYuMTM1NSAxOC4wMDUzQzI2LjEwMDUgMTguMDA2NSAyNi4wNjU1IDE4LjAwOCAyNi4wMzAxIDE4LjAwOEMyNC44MzY2IDE4LjAwOCAyMy44MDg2IDE3LjI4NzggMjMuMzU2NSAxNi4yNTk0QzIxLjk2NyAxNi4yNTkzIDE5LjYyMjIgMTYuMjU5MiAxOS42MjIyIDE2LjI1OTJDMTkuMjA5MiAxNi4yNTkyIDE4LjgyODkgMTYuNDgzOSAxOC42Mjk3IDE2Ljg0NTZMMTcuMTk0NiAxOS40NTE2QzE2Ljg5MjcgMTkuOTk5NyAxNy4wOTIzIDIwLjY4ODggMTcuNjQwNCAyMC45OTA2QzE3LjgxMzggMjEuMDg2MSAxOC4wMDEyIDIxLjEzMTQgMTguMTg2IDIxLjEzMTRDMTguNTg1NiAyMS4xMzE0IDE4Ljk3MzEgMjAuOTE5NSAxOS4xNzk1IDIwLjU0NDdMMjAuMjkxNyAxOC41MjUySDIyLjQzMTVMMTkuMTY0NCAyNC4yMjgxSDE1LjIwMzNDMTQuNTc3NiAyNC4yMjgxIDE0LjA3MDMgMjQuNzM1NCAxNC4wNzAzIDI1LjM2MTFDMTQuMDcwMyAyNS45ODY5IDE0LjU3NzYgMjYuNDk0MiAxNS4yMDMzIDI2LjQ5NDJIMTkuODExQzIwLjIxMTcgMjYuNDk0MiAyMC41ODI2IDI2LjI4MjYgMjAuNzg2NSAyNS45Mzc1TDIxLjYwMDQgMjQuNTYwMkwyMy42NTUyIDI2LjE3OTJMMjIuNDIzMiAyOS4yNDQxQzIyLjE4OTggMjkuODI0NyAyMi40NzEzIDMwLjQ4NDUgMjMuMDUxOSAzMC43MTc5QzIzLjE5MDQgMzAuNzczNiAyMy4zMzM0IDMwLjggMjMuNDc0MSAzMC44QzIzLjkyMzEgMzAuOCAyNC4zNDgxIDMwLjUzMTMgMjQuNTI1NyAzMC4wODkyTDI2LjA3NDIgMjYuMjM2OUMyNi4yNjE4IDI1Ljc3MDIgMjYuMTE5MyAyNS4yMzU2IDI1LjcyNDIgMjQuOTI0M0wyMy40NDU4IDIzLjEyOTNMMjUuMDIxMSAyMC40NDE2TDI2LjAwMDggMjEuOTRDMjYuMjE3MSAyMi4yNzA5IDI2LjU3ODkgMjIuNDUzMiAyNi45NDk5IDIyLjQ1MzJDMjcuMTM2NSAyMi40NTMyIDI3LjMyNTUgMjIuNDA3IDI3LjQ5OTQgMjIuMzEwNEwzMC4yMTg2IDIwLjc5OTdDMzAuNzY1NiAyMC40OTU5IDMwLjk2MjcgMTkuODA2MSAzMC42NTg4IDE5LjI1OTFaJyBmaWxsPScjMzM0MTFEJy8+PHBhdGggZD0nTTI2LjAyOSAxNi45NzY4QzI3LjA3MTkgMTYuOTc2OCAyNy45MTc0IDE2LjEzMTMgMjcuOTE3NCAxNS4wODg0QzI3LjkxNzQgMTQuMDQ1NSAyNy4wNzE5IDEzLjIgMjYuMDI5IDEzLjJDMjQuOTg2MSAxMy4yIDI0LjE0MDYgMTQuMDQ1NSAyNC4xNDA2IDE1LjA4ODRDMjQuMTQwNiAxNi4xMzEzIDI0Ljk4NjEgMTYuOTc2OCAyNi4wMjkgMTYuOTc2OFonIGZpbGw9JyMzMzQxMUQnLz48L3N2Zz4K");
  background-position: center/center;
  transform: translateX(-50%);
  aspect-ratio: 1;
}
@media (width < 64em) {
  .account__loyalty-progress .progress-item.active::before {
    content: none;
  }
}
.account__loyalty-progress .progress-item.active .progress-icon {
  border-color: rgba(51, 65, 29, 0.75);
  width: 1rem;
}
@media (width < 64em) {
  .account__loyalty-progress .progress-item.active .progress-title {
    opacity: 1;
  }
}
.account__loyalty-progress .progress-icon {
  position: relative;
  z-index: 1;
  border: 0.3125rem solid var(--alto);
  border-radius: 50%;
  width: 1.25rem;
  box-shadow: 0 0 0 0.625rem var(--white);
  background-color: var(--white);
  aspect-ratio: 1;
}
@media (width < 64em) {
  .account__loyalty-progress .progress-icon {
    border-width: 0.1875rem;
    width: 1rem;
    box-shadow: 0 0 0 0.3125rem var(--white);
  }
}
@media (min-width: 118.75em) {
  .account__loyalty-progress .progress-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 79.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, -0.0223rem 0.9662vw, 1.125rem)) {
    .account__loyalty-progress .progress-title {
      font-size: clamp(0.75rem, -0.0223rem 0.9662vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, -0.0223rem 0.9662vw, 1.125rem)) {
    .account__loyalty-progress .progress-title {
      font-size: calc(0.75rem + 0.375 * (100vw - 79.9375rem) / 38.8125);
    }
  }
}
@media (max-width: 79.9375em) {
  .account__loyalty-progress .progress-title {
    font-size: 0.75rem;
  }
}
.account__loyalty-progress .progress-title {
  margin-top: auto;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: center;
  color: rgba(51, 65, 29, 0.75);
}
@media (width < 64em) {
  .account__loyalty-progress .progress-title {
    position: absolute;
    left: 50%;
    bottom: -1.25rem;
    z-index: 2;
    opacity: 0;
    transform: translateX(-50%);
  }
}
.account__loyalty-progress .progress-item-final {
  position: absolute;
  right: 0;
  top: -3.125rem;
  z-index: 1;
  display: flex;
  flex-flow: column;
  border-radius: 0.625rem;
  padding: 0.625rem;
  width: 6.875rem;
  height: 7.5rem;
  box-shadow: 0 0 0 0.625rem var(--white);
  background: linear-gradient(135deg, #f2de7d 0%, #e8c158 20.22%, #e6d180 46.61%, #e9c660 83.73%, #f2de7d 95.2%);
  gap: 0.3125rem;
}
.account__loyalty-progress .progress-item-final ._img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4.375rem;
}
.account__loyalty-progress .progress-item-final ._img img {
  width: 3.125rem;
  height: auto;
  object-fit: contain;
}
@media (min-width: 118.75em) {
  .account__loyalty-progress .progress-item-final span {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__loyalty-progress .progress-item-final span {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__loyalty-progress .progress-item-final span {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__loyalty-progress .progress-item-final span {
    font-size: 0.875rem;
  }
}
.account__loyalty-progress .progress-item-final span {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.06em;
  color: var(--white);
}
@media (width < 64em) {
  .account__loyalty-progress .progress-item-final {
    top: 50%;
    border-radius: 0.3125rem;
    padding: 0.3125rem;
    width: 2.8125rem;
    height: 2.8125rem;
    box-shadow: 0 0 0 0.1875rem var(--white);
    transform: translateY(-50%);
  }
  .account__loyalty-progress .progress-item-final ._img img {
    width: 1.5625rem;
  }
  .account__loyalty-progress .progress-item-final span {
    display: none;
  }
}
@media (width < 64em) {
  .account__loyalty-progress {
    grid-template-columns: repeat(9, 1fr) 2.8125rem;
    margin-top: 2.125rem;
  }
}
@media (min-width: 118.75em) {
  .account__loyalty-grid {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__loyalty-grid {
      gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__loyalty-grid {
      gap: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__loyalty-grid {
    gap: 0.9375rem;
  }
}
.account__loyalty-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 2.1875rem;
}
@media (width < 47.9375em) {
  .account__loyalty-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 118.75em) {
  .account__loyalty-progress-bar-wrapper {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .account__loyalty-progress-bar-wrapper {
      margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (margin-top: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .account__loyalty-progress-bar-wrapper {
      margin-top: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__loyalty-progress-bar-wrapper {
    margin-top: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .account__loyalty-progress-bar-wrapper {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__loyalty-progress-bar-wrapper {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__loyalty-progress-bar-wrapper {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__loyalty-progress-bar-wrapper {
    font-size: 0.875rem;
  }
}
.account__loyalty-progress-bar-wrapper {
  display: flex;
  align-items: center;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--white);
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .account__loyalty-progress-bar {
    height: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__loyalty-progress-bar {
      height: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (height: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__loyalty-progress-bar {
      height: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__loyalty-progress-bar {
    height: 0.625rem;
  }
}
.account__loyalty-progress-bar {
  position: relative;
  flex: 1;
  border-radius: 6.25rem;
  background-color: rgba(255, 255, 255, 0.25);
}
.account__loyalty-progress-bar::after {
  content: "";
  position: absolute;
  z-index: 1;
  border-radius: 6.25rem;
  width: calc(var(--step) / var(--steps) * 100%);
  height: 100%;
  background-color: var(--white);
  inset-inline-start: 0;
}
.account__subscription .tab-result {
  display: none;
}
.account__subscription .tab-result._active {
  display: flex;
  flex-flow: column;
  animation: fadeIn 0.5s ease;
}
.account__subscription .tab-btn {
  position: relative;
}
.account__subscription .tab-btn::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.09375rem;
  background-color: var(--mallard);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.account__subscription .tab-btn._active {
  color: var(--mallard);
}
.account__subscription .tab-btn._active::after {
  opacity: 1;
}
.account__subscription .subscription-product__info {
  display: flex;
  justify-content: space-between;
}
.account__subscription .subscription-product__meta-wrapper {
  display: flex;
  gap: 0.9375rem;
}
@media (min-width: 118.75em) {
  .account__subscription .subscription-product__image {
    width: 3.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .account__subscription .subscription-product__image {
      width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem);
    }
  }
  @supports not (width: clamp(2.1875rem, 1.0939rem 1.7104vw, 3.125rem)) {
    .account__subscription .subscription-product__image {
      width: calc(2.1875rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription .subscription-product__image {
    width: 2.1875rem;
  }
}
.account__subscription .subscription-product__image {
  aspect-ratio: 1;
}
.account__subscription .subscription-product__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 118.75em) {
  .account__subscription .subscription-product__name, .account__subscription .subscription-product__price, .account__subscription .subscription-product__solved-sum {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription .subscription-product__name, .account__subscription .subscription-product__price, .account__subscription .subscription-product__solved-sum {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription .subscription-product__name, .account__subscription .subscription-product__price, .account__subscription .subscription-product__solved-sum {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription .subscription-product__name, .account__subscription .subscription-product__price, .account__subscription .subscription-product__solved-sum {
    font-size: 0.875rem;
  }
}
.account__subscription .subscription-product__name, .account__subscription .subscription-product__price, .account__subscription .subscription-product__solved-sum {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.account__subscription .subscription-product__billing {
  text-align: end;
}
@media (min-width: 118.75em) {
  .account__subscription .subscription-product__status, .account__subscription .subscription-product__date, .account__subscription .subscription-product__progress-title, .account__subscription .subscription-product__solved-description {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__subscription .subscription-product__status, .account__subscription .subscription-product__date, .account__subscription .subscription-product__progress-title, .account__subscription .subscription-product__solved-description {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__subscription .subscription-product__status, .account__subscription .subscription-product__date, .account__subscription .subscription-product__progress-title, .account__subscription .subscription-product__solved-description {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription .subscription-product__status, .account__subscription .subscription-product__date, .account__subscription .subscription-product__progress-title, .account__subscription .subscription-product__solved-description {
    font-size: 0.75rem;
  }
}
.account__subscription .subscription-product__status, .account__subscription .subscription-product__date, .account__subscription .subscription-product__progress-title, .account__subscription .subscription-product__solved-description {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.account__subscription .subscription-product__status {
  color: var(--color, var(--goblin));
}
.account__subscription .subscription-product__date, .account__subscription .subscription-product__progress-title, .account__subscription .subscription-product__solved-description {
  color: rgba(51, 65, 29, 0.55);
}
.account__subscription .subscription-product__progress-title {
  display: flex;
  justify-content: space-between;
}
.account__subscription .subscription-product__progress-container {
  display: grid;
  gap: 0.625rem;
}
.account__subscription .subscription-product__progress-bar {
  position: relative;
  border-radius: 6.25rem;
  width: 100%;
  height: 0.625rem;
  background-color: rgba(221, 226, 159, 0.35);
}
@media (width < 64em) {
  .account__subscription .subscription-product__progress-bar {
    height: 0.3125rem;
  }
}
.account__subscription .subscription-product__progress-line {
  position: absolute;
  z-index: 1;
  border-radius: 6.25rem;
  width: calc(var(--progress) * 1%);
  height: 100%;
  background-color: var(--mallard);
  inset-inline-start: 0;
}
.account__subscription .subscription-product__progress-months {
  display: flex;
  justify-content: space-between;
}
.account__subscription .subscription-product__progress-months span {
  border-radius: 50%;
  width: 0.5625rem;
  background-color: var(--zombie);
  aspect-ratio: 1;
}
.account__subscription .subscription-product__progress-months span.complete {
  background-color: var(--mallard);
}
@media (width < 64em) {
  .account__subscription .subscription-product__progress-months span {
    width: 0.3125rem;
  }
}
.account__subscription .subscription-product__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account__subscription .subscription-product__solved {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
.account__subscription .subscription-product__solved-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2.1875rem;
  background-color: rgba(51, 65, 29, 0.1);
  aspect-ratio: 1;
}
.account__subscription .subscription-product__solved-icon .icon {
  --size: 0.9375rem;
}
.account__subscription .canceled-subscription .subscription-product__status {
  color: var(--sanguine-brown);
}
.account__subscription-tabs {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid rgba(51, 65, 29, 0.12);
}
@media (min-width: 118.75em) {
  .account__subscription-tabs .btn {
    gap: 0.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .account__subscription-tabs .btn {
      gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, -0.052rem 0.5701vw, 0.625rem)) {
    .account__subscription-tabs .btn {
      gap: calc(0.3125rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-tabs .btn {
    gap: 0.3125rem;
  }
}
@media (min-width: 118.75em) {
  .account__subscription-tabs .btn {
    font-size: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.6741rem 0.3797vw, 1.125rem)) {
    .account__subscription-tabs .btn {
      font-size: clamp(0.75rem, 0.6741rem 0.3797vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.6741rem 0.3797vw, 1.125rem)) {
    .account__subscription-tabs .btn {
      font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 98.75);
    }
  }
}
@media (max-width: 20em) {
  .account__subscription-tabs .btn {
    font-size: 0.75rem;
  }
}
@media (min-width: 118.75em) {
  .account__subscription-tabs .btn {
    padding-block: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__subscription-tabs .btn {
      padding-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding-block: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__subscription-tabs .btn {
      padding-block: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-tabs .btn {
    padding-block: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .account__subscription-tabs .btn {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__subscription-tabs .btn {
      padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__subscription-tabs .btn {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-tabs .btn {
    padding-inline: 0.9375rem;
  }
}
.account__subscription-tabs .btn {
  position: relative;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  text-align: start;
  color: rgba(51, 65, 29, 0.55);
}
.account__subscription-tabs .btn .icon {
  --size: 1.25rem;
}
@media (width < 64em) {
  .account__subscription-tabs .btn .icon {
    --size: 0.9375rem;
  }
}
.account__subscription-content {
  margin-top: 1.875rem;
}
.account__subscription-list {
  display: grid;
  gap: 2.1875rem;
}
.account__subscription-item {
  display: grid;
  border-bottom: 0.0625rem solid rgba(51, 65, 29, 0.12);
  padding-bottom: 2.1875rem;
  gap: 1.5625rem;
}
.account__subscription-details-info {
  display: grid;
  gap: 0.9375rem;
}
.account__subscription-details-info li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.9375rem;
  box-shadow: 0 0.09375rem 0 0 rgba(51, 65, 29, 0.12);
}
@media (min-width: 118.75em) {
  .account__subscription-details-info li span {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-details-info li span {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-details-info li span {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-details-info li span {
    font-size: 0.875rem;
  }
}
.account__subscription-details-info li span {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.account__subscription-details-info li span:nth-of-type(1) {
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
}
.account__subscription-details-info li span:nth-of-type(2) {
  text-align: end;
}
@media (width < 64em) {
  .account__subscription-details-info li span:nth-of-type(2) {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .account__subscription-settings {
    margin-top: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .account__subscription-settings {
      margin-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (margin-top: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .account__subscription-settings {
      margin-top: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-settings {
    margin-top: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .account__subscription-settings {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__subscription-settings {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__subscription-settings {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-settings {
    gap: 0.625rem;
  }
}
.account__subscription-settings {
  display: grid;
  flex: 1;
}
@media (min-width: 118.75em) {
  .account__subscription-settings-item {
    padding-block: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-block: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .account__subscription-settings-item {
      padding-block: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem);
    }
  }
  @supports not (padding-block: clamp(0.9375rem, 0.573rem 0.5701vw, 1.25rem)) {
    .account__subscription-settings-item {
      padding-block: calc(0.9375rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-settings-item {
    padding-block: 0.9375rem;
  }
}
@media (min-width: 118.75em) {
  .account__subscription-settings-item {
    padding-inline: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__subscription-settings-item {
      padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem);
    }
  }
  @supports not (padding-inline: clamp(0.9375rem, 0.2085rem 1.1403vw, 1.5625rem)) {
    .account__subscription-settings-item {
      padding-inline: calc(0.9375rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-settings-item {
    padding-inline: 0.9375rem;
  }
}
.account__subscription-settings-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.625rem;
  background-color: var(--ecru-white);
}
@media (width < 64em) {
  .account__subscription-settings-item .btn span:not([class]) {
    display: none;
  }
}
.account__subscription-delivery, .account__subscription-payment {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .account__subscription-delivery-icon, .account__subscription-payment-icon {
    width: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .account__subscription-delivery-icon, .account__subscription-payment-icon {
      width: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (width: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .account__subscription-delivery-icon, .account__subscription-payment-icon {
      width: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-delivery-icon, .account__subscription-payment-icon {
    width: 1.5625rem;
  }
}
.account__subscription-delivery-icon, .account__subscription-payment-icon {
  height: fit-content;
  aspect-ratio: 1;
}
.account__subscription-delivery-icon img, .account__subscription-payment-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
@media (min-width: 118.75em) {
  .account__subscription-delivery-title, .account__subscription-payment-card {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-delivery-title, .account__subscription-payment-card {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-delivery-title, .account__subscription-payment-card {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-delivery-title, .account__subscription-payment-card {
    font-size: 0.875rem;
  }
}
.account__subscription-delivery-title, .account__subscription-payment-card {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .account__subscription-delivery-address, .account__subscription-payment-card-valid {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__subscription-delivery-address, .account__subscription-payment-card-valid {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__subscription-delivery-address, .account__subscription-payment-card-valid {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-delivery-address, .account__subscription-payment-card-valid {
    font-size: 0.75rem;
  }
}
.account__subscription-delivery-address, .account__subscription-payment-card-valid {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
}
.account__subscription-settings-action {
  display: flex;
  justify-content: end;
  margin-top: auto;
  padding-top: 1.25rem;
  width: 100%;
}
@media (min-width: 118.75em) {
  .account__subscription-history-info {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-history-info {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-history-info {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-history-info {
    font-size: 0.875rem;
  }
}
.account__subscription-history-info {
  border-radius: 0.9375rem;
  padding: 1.25rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(51, 65, 29, 0.55);
  background-color: var(--ecru-white);
}
@media (width < 64em) {
  .account__subscription-history-info {
    border-radius: 0.625rem;
    padding: 0.9375rem;
  }
}
.account__subscription-history-list {
  display: grid;
  overflow-y: auto;
  margin-top: 1.5625rem;
  max-height: 21.875rem;
  gap: 1.5625rem;
  margin-inline-end: -0.625rem;
  padding-inline-end: 0.625rem;
  scrollbar-color: rgba(51, 65, 29, 0.55) var(--white);
  scrollbar-width: thin;
}
.account__subscription-change-delivery-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.9375rem;
  box-shadow: 0 0.09375rem 0 0 rgba(51, 65, 29, 0.15);
}
.account__subscription-change-delivery-header .modal__close-btn {
  position: unset;
}
.account__subscription-change-delivery {
  margin-top: 2.1875rem;
}
.account__subscription-change-delivery .form__radio {
  align-items: center;
}
.account__subscription-change-delivery .form__row-group-wrapper {
  gap: 0;
}
.account__subscription-change-delivery .form__row-group-wrapper--last {
  border: 0;
  padding-bottom: 0;
}
.account__subscription-change-delivery .form__group-inner {
  display: flex;
  flex-flow: column;
  padding-top: 0.9375rem;
  gap: 0.9375rem;
}
.account__subscription-change-delivery .form__row-group {
  padding-inline-start: 0;
}
.account__subscription-change-delivery .form__footer {
  margin-top: 2.5rem;
}
.account__subscription-cancel {
  display: grid;
  margin-top: 1.25rem;
  gap: 1.5625rem;
}
.account__subscription-cancel .form__body {
  gap: 0.9375rem;
}
@media (width < 64em) {
  .account__subscription-cancel .form__body {
    gap: 0.625rem;
  }
  .account__subscription-cancel .form__body .subtitle {
    margin-bottom: 0.3125rem;
  }
}
.account__subscription-cancel .form__row-group-wrapper {
  border: 0;
  padding: 0;
  gap: 0;
}
@media (min-width: 118.75em) {
  .account__subscription-cancel .form__radio-label {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__subscription-cancel .form__radio-label {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__subscription-cancel .form__radio-label {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-cancel .form__radio-label {
    font-size: 0.75rem;
  }
}
.account__subscription-cancel .form__radio-label {
  color: rgba(51, 65, 29, 0.55);
}
.account__subscription-cancel .form__radio {
  border-radius: 0.9375rem;
  padding: 15px;
  box-shadow: 0 0 0 0.09375rem rgba(51, 65, 29, 0.12);
}
.account__subscription-cancel .form__radio._active .form__radio-label {
  color: var(--mallard);
}
@media (width < 64em) {
  .account__subscription-cancel .form__radio {
    box-shadow: 0 0 0 0.0625rem rgba(51, 65, 29, 0.12);
  }
}
.account__subscription-cancel .form__radio-input:checked + .form__radio-box {
  background-color: var(--mallard);
}
.account__subscription-cancel .form__radio-input:checked + .form__radio-box .icon {
  opacity: 1;
}
.account__subscription-cancel .form__input--textarea {
  height: 5.625rem;
}
.account__subscription-cancel .form__radio-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.account__subscription-cancel .form__radio-box::after {
  content: none;
}
.account__subscription-cancel .form__radio-box .icon {
  --size: 0.9375rem;
  background-color: var(--zombie);
  opacity: 0;
}
.account__subscription-cancel .form__group-inner {
  padding-top: 0.9375rem;
}
@media (width < 64em) {
  .account__subscription-cancel {
    gap: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .account__subscription-info-block {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__subscription-info-block {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__subscription-info-block {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-info-block {
    font-size: 0.75rem;
  }
}
.account__subscription-info-block {
  display: flex;
  border-radius: 0.625rem;
  padding: 0.9375rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--color, var(--mallard));
  background-color: var(--bgcolor, rgba(0, 0, 0, 0.1));
  gap: 0.9375rem;
}
.account__subscription-info-block--alert {
  --color: var(--sanguine-brown);
  --bgcolor: rgba(149, 70, 60, 0.1);
}
@media (width < 64em) {
  .account__subscription-info-block {
    line-height: 130%;
    gap: 0.625rem;
  }
  .account__subscription-info-block .icon {
    --size: 1.25rem;
  }
}
.account__subscription-cancel-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 118.75em) {
  .account__subscription-details {
    gap: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .account__subscription-details {
      gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .account__subscription-details {
      gap: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-details {
    gap: 1.25rem;
  }
}
.account__subscription-details {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .account__subscription-details-item {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__subscription-details-item {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__subscription-details-item {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-details-item {
    gap: 0.625rem;
  }
}
.account__subscription-details-item {
  display: grid;
}
@media (min-width: 118.75em) {
  .account__subscription-details-item:not(:last-child) {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .account__subscription-details-item:not(:last-child) {
      padding-bottom: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 0.8855rem 0.5701vw, 1.5625rem)) {
    .account__subscription-details-item:not(:last-child) {
      padding-bottom: calc(1.25rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-details-item:not(:last-child) {
    padding-bottom: 1.25rem;
  }
}
.account__subscription-details-item:not(:last-child) {
  box-shadow: 0 0.09375rem 0 0 rgba(51, 65, 29, 0.12);
}
@media (min-width: 118.75em) {
  .account__subscription-details-caption {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-details-caption {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-details-caption {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-details-caption {
    font-size: 0.875rem;
  }
}
.account__subscription-details-caption {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (width < 64em) {
  .account__subscription-details-caption {
    font-weight: 700;
  }
}
@media (min-width: 118.75em) {
  .account__subscription-grid {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__subscription-grid {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__subscription-grid {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-grid {
    gap: 0.625rem;
  }
}
.account__subscription-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 118.75em) {
  .account__subscription-grid li {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-grid li {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__subscription-grid li {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__subscription-grid li {
    font-size: 0.875rem;
  }
}
.account__subscription-grid li {
  display: flex;
  flex-flow: column;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  gap: 0.3125rem;
}
.account__subscription-grid li .detail-label {
  color: rgba(51, 65, 29, 0.55);
}
@media (width < 64em) {
  .account__subscription-grid--mob-column {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 118.75em) {
  .account__discount {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__discount {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__discount {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount {
    gap: 1.25rem;
  }
}
.account__discount {
  display: grid;
}
@media (min-width: 118.75em) {
  .account__discount li {
    padding-inline: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .account__discount li {
      padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem);
    }
  }
  @supports not (padding-inline: clamp(0.0000000625rem, -2.5517rem 3.9909vw, 2.1875rem)) {
    .account__discount li {
      padding-inline: calc(0.0000000625rem + 2.1874999375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount li {
    padding-inline: 0.0000000625rem;
  }
}
@media (min-width: 118.75em) {
  .account__discount li {
    padding-bottom: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__discount li {
      padding-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__discount li {
      padding-bottom: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount li {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .account__discount li {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__discount li {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .account__discount li {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount li {
    gap: 1.25rem;
  }
}
.account__discount li {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid rgba(51, 65, 29, 0.12);
}
.account__discount li .btn {
  height: fit-content;
}
@media (width < 64em) {
  .account__discount li {
    flex-flow: column;
    align-items: start;
    width: 100%;
    margin-inline: auto;
  }
  .account__discount li .btn--secondary {
    width: 100%;
  }
}
@media (min-width: 118.75em) {
  .account__discount-name {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .account__discount-name {
      gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, -0.5206rem 2.2805vw, 2.1875rem)) {
    .account__discount-name {
      gap: calc(0.9375rem + 1.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-name {
    gap: 0.9375rem;
  }
}
.account__discount-name {
  display: flex;
  flex: 1;
  align-items: center;
}
@media (min-width: 118.75em) {
  .account__discount-name .discount-logo {
    width: 7.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(5.75rem, 3.5629rem 3.4208vw, 7.625rem)) {
    .account__discount-name .discount-logo {
      width: clamp(5.75rem, 3.5629rem 3.4208vw, 7.625rem);
    }
  }
  @supports not (width: clamp(5.75rem, 3.5629rem 3.4208vw, 7.625rem)) {
    .account__discount-name .discount-logo {
      width: calc(5.75rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-name .discount-logo {
    width: 5.75rem;
  }
}
.account__discount-name .discount-logo {
  height: auto;
}
@media (min-width: 118.75em) {
  .account__discount-name .discount-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__discount-name .discount-title {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__discount-name .discount-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-name .discount-title {
    font-size: 0.875rem;
  }
}
.account__discount-name .discount-title {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (min-width: 118.75em) {
  .account__discount-info {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, -1.1976rem 2.8506vw, 2.1875rem)) {
    .account__discount-info {
      gap: clamp(0.625rem, -1.1976rem 2.8506vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(0.625rem, -1.1976rem 2.8506vw, 2.1875rem)) {
    .account__discount-info {
      gap: calc(0.625rem + 1.5625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-info {
    gap: 0.625rem;
  }
}
.account__discount-info {
  display: flex;
}
.account__discount-info .info-col {
  display: flex;
  flex-flow: column;
  gap: 0.3125rem;
}
@media (min-width: 118.75em) {
  .account__discount-info .caption {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__discount-info .caption {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__discount-info .caption {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-info .caption {
    font-size: 0.75rem;
  }
}
.account__discount-info .caption {
  font-weight: 600;
  opacity: 0.55;
}
@media (min-width: 118.75em) {
  .account__discount-info .value {
    font-size: 1.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__discount-info .value {
      font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.5834rem 0.4561vw, 1.125rem)) {
    .account__discount-info .value {
      font-size: calc(0.875rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-info .value {
    font-size: 0.875rem;
  }
}
.account__discount-info .value {
  display: flex;
  align-items: center;
  font-weight: 800;
  gap: 0.3125rem;
}
.account__discount-info .value .icon--copy {
  opacity: 0.55;
}
.account__discount-info .promo-code::after {
  content: attr(data-code);
}
@media (width < 64em) {
  .account__discount-info {
    width: 100%;
    gap: 0;
  }
  .account__discount-info .info-col {
    flex: 1;
    align-items: center;
    padding-block: 0.34375rem;
    padding-inline: 1.25rem;
  }
  .account__discount-info .info-col:not(:last-child) {
    border-inline-end: 0.0625rem solid rgba(51, 65, 29, 0.12);
  }
}
@media (width < 22.5em) {
  .account__discount-info .info-col {
    padding-inline: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .account__discount-details-wrapper {
    gap: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__discount-details-wrapper {
      gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__discount-details-wrapper {
      gap: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-details-wrapper {
    gap: 0.625rem;
  }
}
.account__discount-details-wrapper {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .account__discount-details-qrcode {
    width: 10.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(9.0625rem, 6.8754rem 3.4208vw, 10.9375rem)) {
    .account__discount-details-qrcode {
      width: clamp(9.0625rem, 6.8754rem 3.4208vw, 10.9375rem);
    }
  }
  @supports not (width: clamp(9.0625rem, 6.8754rem 3.4208vw, 10.9375rem)) {
    .account__discount-details-qrcode {
      width: calc(9.0625rem + 1.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-details-qrcode {
    width: 9.0625rem;
  }
}
.account__discount-details-qrcode {
  flex-shrink: 0;
}
.account__discount-details-qrcode img {
  width: 100%;
}
@media (min-width: 118.75em) {
  .account__discount-details-code {
    border-radius: 1.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .account__discount-details-code {
      border-radius: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem);
    }
  }
  @supports not (border-radius: clamp(0.625rem, -0.104rem 1.1403vw, 1.25rem)) {
    .account__discount-details-code {
      border-radius: calc(0.625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-details-code {
    border-radius: 0.625rem;
  }
}
@media (min-width: 118.75em) {
  .account__discount-details-code {
    padding: 0.9375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__discount-details-code {
      padding: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem);
    }
  }
  @supports not (padding: clamp(0.625rem, 0.2605rem 0.5701vw, 0.9375rem)) {
    .account__discount-details-code {
      padding: calc(0.625rem + 0.3125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-details-code {
    padding: 0.625rem;
  }
}
.account__discount-details-code {
  display: flex;
  flex-flow: column;
  align-items: center;
  background-color: var(--ecru-white);
}
@media (min-width: 118.75em) {
  .account__discount-details-code .code {
    font-size: 1.875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .account__discount-details-code .code {
      font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, -0.0207rem 1.5964vw, 1.875rem)) {
    .account__discount-details-code .code {
      font-size: calc(1rem + 0.875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-details-code .code {
    font-size: 1rem;
  }
}
.account__discount-details-code .code {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (min-width: 118.75em) {
  .account__discount-details-code .text {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__discount-details-code .text {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__discount-details-code .text {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-details-code .text {
    font-size: 0.75rem;
  }
}
.account__discount-details-code .text {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  opacity: 0.55;
}
@media (width < 64em) {
  .account__discount-details-code .text {
    line-height: 130%;
  }
}
@media (min-width: 118.75em) {
  .account__discount-details-description {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__discount-details-description {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .account__discount-details-description {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .account__discount-details-description {
    font-size: 0.75rem;
  }
}
.account__discount-details-description {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  opacity: 0.55;
}
@media (width < 64em) {
  .account__discount-details-description {
    line-height: 130%;
  }
}

.hero {
  position: relative;
  overflow: clip;
  background-color: var(--ecru-white);
}
@media (min-width: 118.75em) {
  .hero + .section {
    padding-top: 10.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(5rem, -1.5614rem 10.2623vw, 10.625rem)) {
    .hero + .section {
      padding-top: clamp(5rem, -1.5614rem 10.2623vw, 10.625rem);
    }
  }
  @supports not (padding-top: clamp(5rem, -1.5614rem 10.2623vw, 10.625rem)) {
    .hero + .section {
      padding-top: calc(5rem + 5.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero + .section {
    padding-top: 5rem;
  }
}
@media (min-width: 118.75em) {
  .hero + .section {
    padding-bottom: 5.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem)) {
    .hero + .section {
      padding-bottom: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem);
    }
  }
  @supports not (padding-bottom: clamp(2.5rem, -0.7807rem 5.1311vw, 5.3125rem)) {
    .hero + .section {
      padding-bottom: calc(2.5rem + 2.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero + .section {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 118.75em) {
  .hero__wrapper {
    min-height: 59.5rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (min-height: clamp(37.5rem, 31.7995rem 23.3267vw, 59.5rem)) {
    .hero__wrapper {
      min-height: clamp(37.5rem, 31.7995rem 23.3267vw, 59.5rem);
    }
  }
  @supports not (min-height: clamp(37.5rem, 31.7995rem 23.3267vw, 59.5rem)) {
    .hero__wrapper {
      min-height: calc(37.5rem + 22 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__wrapper {
    min-height: 37.5rem;
  }
}
.hero__wrapper {
  position: relative;
  display: flex;
}
@media (width < 64em) {
  .hero__wrapper {
    flex-flow: column;
  }
}
@media (min-width: 118.75em) {
  .hero__meta {
    font-size: 1rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .hero__meta {
      font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.75rem, 0.4584rem 0.4561vw, 1rem)) {
    .hero__meta {
      font-size: calc(0.75rem + 0.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero__meta {
    font-size: 0.75rem;
  }
}
.hero__meta {
  display: flex;
  flex-flow: wrap;
  font-weight: 600;
  color: rgba(51, 65, 29, 0.55);
  gap: 0.3125rem;
}
.hero__meta li {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.hero__meta li .icon {
  --size: 1rem;
}
.hero__meta li:not(:last-child)::after {
  content: "•";
  padding-inline-start: 0.3125rem;
}
@media (min-width: 118.75em) {
  .hero__content {
    max-width: 37.25rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (max-width: clamp(18.75rem, 13.9564rem 19.6156vw, 37.25rem)) {
    .hero__content {
      max-width: clamp(18.75rem, 13.9564rem 19.6156vw, 37.25rem);
    }
  }
  @supports not (max-width: clamp(18.75rem, 13.9564rem 19.6156vw, 37.25rem)) {
    .hero__content {
      max-width: calc(18.75rem + 18.5 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content {
    max-width: 18.75rem;
  }
}
@media (min-width: 118.75em) {
  .hero__content {
    padding-top: 16.3125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(6.5625rem, -4.8106rem 17.7879vw, 16.3125rem)) {
    .hero__content {
      padding-top: clamp(6.5625rem, -4.8106rem 17.7879vw, 16.3125rem);
    }
  }
  @supports not (padding-top: clamp(6.5625rem, -4.8106rem 17.7879vw, 16.3125rem)) {
    .hero__content {
      padding-top: calc(6.5625rem + 9.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero__content {
    padding-top: 6.5625rem;
  }
}
@media (min-width: 118.75em) {
  .hero__content {
    gap: 2.8125rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, 1.2386rem 1.3254vw, 2.8125rem)) {
    .hero__content {
      gap: clamp(1.5625rem, 1.2386rem 1.3254vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, 1.2386rem 1.3254vw, 2.8125rem)) {
    .hero__content {
      gap: calc(1.5625rem + 1.25 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content {
    gap: 1.5625rem;
  }
}
.hero__content {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .hero__content-top {
    gap: 1.5625rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.7756rem 0.6627vw, 1.5625rem)) {
    .hero__content-top {
      gap: clamp(0.9375rem, 0.7756rem 0.6627vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.7756rem 0.6627vw, 1.5625rem)) {
    .hero__content-top {
      gap: calc(0.9375rem + 0.625 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content-top {
    gap: 0.9375rem;
  }
}
.hero__content-top {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .hero__content-bottom {
    gap: 2.8125rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, 1.2386rem 1.3254vw, 2.8125rem)) {
    .hero__content-bottom {
      gap: clamp(1.5625rem, 1.2386rem 1.3254vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, 1.2386rem 1.3254vw, 2.8125rem)) {
    .hero__content-bottom {
      gap: calc(1.5625rem + 1.25 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content-bottom {
    gap: 1.5625rem;
  }
}
.hero__content-bottom {
  display: flex;
  flex-flow: column;
}
@media (min-width: 118.75em) {
  .hero__content-bottom .total-clients {
    gap: 1.5625rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.9375rem, 0.7756rem 0.6627vw, 1.5625rem)) {
    .hero__content-bottom .total-clients {
      gap: clamp(0.9375rem, 0.7756rem 0.6627vw, 1.5625rem);
    }
  }
  @supports not (gap: clamp(0.9375rem, 0.7756rem 0.6627vw, 1.5625rem)) {
    .hero__content-bottom .total-clients {
      gap: calc(0.9375rem + 0.625 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content-bottom .total-clients {
    gap: 0.9375rem;
  }
}
.hero__content-bottom .total-clients {
  display: flex;
  align-items: center;
}
@media (min-width: 118.75em) {
  .hero__content-bottom .total-clients-icon {
    width: 5rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (width: clamp(3.125rem, 2.6392rem 1.9881vw, 5rem)) {
    .hero__content-bottom .total-clients-icon {
      width: clamp(3.125rem, 2.6392rem 1.9881vw, 5rem);
    }
  }
  @supports not (width: clamp(3.125rem, 2.6392rem 1.9881vw, 5rem)) {
    .hero__content-bottom .total-clients-icon {
      width: calc(3.125rem + 1.875 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content-bottom .total-clients-icon {
    width: 3.125rem;
  }
}
.hero__content-bottom .total-clients-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgba(51, 65, 29, 0.1);
  aspect-ratio: 1;
  backdrop-filter: blur(0.5625rem);
}
@media (min-width: 118.75em) {
  .hero__content-bottom .total-clients-icon .icon {
    width: 2.625rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (width: clamp(1.625rem, 1.3659rem 1.0603vw, 2.625rem)) {
    .hero__content-bottom .total-clients-icon .icon {
      width: clamp(1.625rem, 1.3659rem 1.0603vw, 2.625rem);
    }
  }
  @supports not (width: clamp(1.625rem, 1.3659rem 1.0603vw, 2.625rem)) {
    .hero__content-bottom .total-clients-icon .icon {
      width: calc(1.625rem + 1 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content-bottom .total-clients-icon .icon {
    width: 1.625rem;
  }
}
@media (min-width: 118.75em) {
  .hero__content-bottom .total-clients-icon .icon {
    height: 2.625rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (height: clamp(1.625rem, 1.3659rem 1.0603vw, 2.625rem)) {
    .hero__content-bottom .total-clients-icon .icon {
      height: clamp(1.625rem, 1.3659rem 1.0603vw, 2.625rem);
    }
  }
  @supports not (height: clamp(1.625rem, 1.3659rem 1.0603vw, 2.625rem)) {
    .hero__content-bottom .total-clients-icon .icon {
      height: calc(1.625rem + 1 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content-bottom .total-clients-icon .icon {
    height: 1.625rem;
  }
}
.hero__content-bottom .total-clients-icon .icon {
  aspect-ratio: 1;
}
@media (min-width: 118.75em) {
  .hero__content-bottom .total-clients-meta {
    gap: 0.3125rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.0000000625rem, -0.081rem 0.3313vw, 0.3125rem)) {
    .hero__content-bottom .total-clients-meta {
      gap: clamp(0.0000000625rem, -0.081rem 0.3313vw, 0.3125rem);
    }
  }
  @supports not (gap: clamp(0.0000000625rem, -0.081rem 0.3313vw, 0.3125rem)) {
    .hero__content-bottom .total-clients-meta {
      gap: calc(0.0000000625rem + 0.3124999375 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content-bottom .total-clients-meta {
    gap: 0.0000000625rem;
  }
}
.hero__content-bottom .total-clients-meta {
  display: flex;
  flex-flow: column;
}
.hero__content-bottom .total-clients-meta .subtitle {
  opacity: 0.55;
}
.hero__content-bottom .total-clients-qty {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media (min-width: 118.75em) {
  .hero__content-bottom .total-clients-qty .qty-block {
    font-size: 1.875rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 118.75em) {
  @supports (font-size: clamp(1rem, 0.7733rem 0.9278vw, 1.875rem)) {
    .hero__content-bottom .total-clients-qty .qty-block {
      font-size: clamp(1rem, 0.7733rem 0.9278vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.7733rem 0.9278vw, 1.875rem)) {
    .hero__content-bottom .total-clients-qty .qty-block {
      font-size: calc(1rem + 0.875 * (100vw - 24.4375rem) / 94.3125);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__content-bottom .total-clients-qty .qty-block {
    font-size: 1rem;
  }
}
.hero__content-bottom .total-clients-qty .qty-block {
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.04em;
  gap: 0.3125rem;
}
.hero__content-bottom .total-clients-qty .btn--only-icon {
  min-width: 1.5rem;
  min-height: 1.5rem;
}
.hero__content-bottom .total-clients-qty .btn--only-icon .icon {
  --size: 1rem;
}
@media (min-width: 118.75em) {
  .hero__content-bottom-buttons-group {
    gap: 0.9375rem;
  }
}
@media (min-width: 30em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.3125rem, 0.1012rem 0.7042vw, 0.9375rem)) {
    .hero__content-bottom-buttons-group {
      gap: clamp(0.3125rem, 0.1012rem 0.7042vw, 0.9375rem);
    }
  }
  @supports not (gap: clamp(0.3125rem, 0.1012rem 0.7042vw, 0.9375rem)) {
    .hero__content-bottom-buttons-group {
      gap: calc(0.3125rem + 0.625 * (100vw - 30rem) / 88.75);
    }
  }
}
@media (max-width: 30em) {
  .hero__content-bottom-buttons-group {
    gap: 0.3125rem;
  }
}
.hero__content-bottom-buttons-group {
  display: flex;
  align-items: center;
}
@media (width < 30em) {
  .hero__content-bottom-buttons-group {
    flex-flow: column;
  }
  .hero__content-bottom-buttons-group .btn {
    width: 100%;
  }
}
.hero__rating {
  display: flex;
  align-items: center;
  font-weight: 600;
  gap: 0.9375rem;
}
.hero__rating ._rating-list,
.hero__rating ._rating {
  display: flex;
  align-items: center;
}
.hero__rating ._rating-list {
  gap: 0.625rem;
}
.hero__rating ._rating .icon--star-filled {
  color: var(--chenin);
}
@media (width < 30em) {
  .hero__rating {
    font-size: 0.75rem;
    gap: 0.625rem;
  }
  .hero__rating ._rating .icon--star-filled {
    --size: 1rem;
  }
}
@media (min-width: 64em) {
  .hero__image-box {
    min-height: 25rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 64em) {
  @supports (min-height: clamp(21.25rem, 18.9336rem 9.4787vw, 25rem)) {
    .hero__image-box {
      min-height: clamp(21.25rem, 18.9336rem 9.4787vw, 25rem);
    }
  }
  @supports not (min-height: clamp(21.25rem, 18.9336rem 9.4787vw, 25rem)) {
    .hero__image-box {
      min-height: calc(21.25rem + 3.75 * (100vw - 24.4375rem) / 39.5625);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero__image-box {
    min-height: 21.25rem;
  }
}
.hero__image-box {
  position: relative;
  flex: 1;
}
.hero__image {
  position: absolute;
  bottom: 0;
  transform: translateX(-50%);
  inset-inline-start: 50%;
}
.hero__image::before, .hero__image::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  opacity: 0.55;
  aspect-ratio: 1;
}
@media (min-width: 94.6875em) {
  .hero__image::before {
    bottom: -13.875rem;
  }
}
@media (min-width: 24.375em) and (max-width: 94.6875em) {
  @supports (bottom: clamp(-13.875rem, 1.6117rem -16.3556vw, -2.375rem)) {
    .hero__image::before {
      bottom: clamp(-13.875rem, 1.6117rem -16.3556vw, -2.375rem);
    }
  }
  @supports not (bottom: clamp(-13.875rem, 1.6117rem -16.3556vw, -2.375rem)) {
    .hero__image::before {
      bottom: calc(-2.375rem + -11.5 * (100vw - 24.375rem) / 70.3125);
    }
  }
}
@media (max-width: 24.375em) {
  .hero__image::before {
    bottom: -2.375rem;
  }
}
@media (min-width: 94.6875em) {
  .hero__image::before {
    width: 56.1875rem;
  }
}
@media (min-width: 24.375em) and (max-width: 94.6875em) {
  @supports (width: clamp(23.5625rem, 12.2525rem 46.4vw, 56.1875rem)) {
    .hero__image::before {
      width: clamp(23.5625rem, 12.2525rem 46.4vw, 56.1875rem);
    }
  }
  @supports not (width: clamp(23.5625rem, 12.2525rem 46.4vw, 56.1875rem)) {
    .hero__image::before {
      width: calc(23.5625rem + 32.625 * (100vw - 24.375rem) / 70.3125);
    }
  }
}
@media (max-width: 24.375em) {
  .hero__image::before {
    width: 23.5625rem;
  }
}
.hero__image::before {
  left: 50%;
  z-index: 2;
  background: linear-gradient(180deg, var(--curious-blue), var(--gothic));
  filter: blur(15.625rem);
  transform: translateX(-50%);
}
@media (min-width: 94.6875em) {
  .hero__image::after {
    bottom: -12.0625rem;
  }
}
@media (min-width: 24.375em) and (max-width: 94.6875em) {
  @supports (bottom: clamp(-12.0625rem, -5.9183rem -6.4889vw, -7.5rem)) {
    .hero__image::after {
      bottom: clamp(-12.0625rem, -5.9183rem -6.4889vw, -7.5rem);
    }
  }
  @supports not (bottom: clamp(-12.0625rem, -5.9183rem -6.4889vw, -7.5rem)) {
    .hero__image::after {
      bottom: calc(-7.5rem + -4.5625 * (100vw - 24.375rem) / 70.3125);
    }
  }
}
@media (max-width: 24.375em) {
  .hero__image::after {
    bottom: -7.5rem;
  }
}
@media (min-width: 94.6875em) {
  .hero__image::after {
    width: 44.75rem;
  }
}
@media (min-width: 24.375em) and (max-width: 94.6875em) {
  @supports (width: clamp(23.5625rem, 16.2175rem 30.1333vw, 44.75rem)) {
    .hero__image::after {
      width: clamp(23.5625rem, 16.2175rem 30.1333vw, 44.75rem);
    }
  }
  @supports not (width: clamp(23.5625rem, 16.2175rem 30.1333vw, 44.75rem)) {
    .hero__image::after {
      width: calc(23.5625rem + 21.1875 * (100vw - 24.375rem) / 70.3125);
    }
  }
}
@media (max-width: 24.375em) {
  .hero__image::after {
    width: 23.5625rem;
  }
}
.hero__image::after {
  left: 50%;
  background: linear-gradient(180deg, var(--purple-heart) 0%, var(--lipstick) 100%);
  filter: blur(15.625rem);
}
.hero__image img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 94.6875em) {
  .hero__image--wide {
    width: 61rem;
  }
}
@media (min-width: 24.375em) and (max-width: 94.6875em) {
  @supports (width: clamp(29.5625rem, 18.6642rem 44.7111vw, 61rem)) {
    .hero__image--wide {
      width: clamp(29.5625rem, 18.6642rem 44.7111vw, 61rem);
    }
  }
  @supports not (width: clamp(29.5625rem, 18.6642rem 44.7111vw, 61rem)) {
    .hero__image--wide {
      width: calc(29.5625rem + 31.4375 * (100vw - 24.375rem) / 70.3125);
    }
  }
}
@media (max-width: 24.375em) {
  .hero__image--wide {
    width: 29.5625rem;
  }
}
@media (width < 36em) {
  .hero--home-page .hero__content-top .title br {
    display: none;
  }
}
@media (min-width: 118.75em) {
  .hero--post-single + .section {
    padding-top: 7.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(2.8125rem, -2.6554rem 8.5519vw, 7.5rem)) {
    .hero--post-single + .section {
      padding-top: clamp(2.8125rem, -2.6554rem 8.5519vw, 7.5rem);
    }
  }
  @supports not (padding-top: clamp(2.8125rem, -2.6554rem 8.5519vw, 7.5rem)) {
    .hero--post-single + .section {
      padding-top: calc(2.8125rem + 4.6875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--post-single + .section {
    padding-top: 2.8125rem;
  }
}
@media (min-width: 118.75em) {
  .hero--post-single .hero__wrapper {
    min-height: 51.75rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-height: clamp(6.25rem, -46.8247rem 83.0103vw, 51.75rem)) {
    .hero--post-single .hero__wrapper {
      min-height: clamp(6.25rem, -46.8247rem 83.0103vw, 51.75rem);
    }
  }
  @supports not (min-height: clamp(6.25rem, -46.8247rem 83.0103vw, 51.75rem)) {
    .hero--post-single .hero__wrapper {
      min-height: calc(6.25rem + 45.5 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--post-single .hero__wrapper {
    min-height: 6.25rem;
  }
}
@media (min-width: 118.75em) {
  .hero--post-single .hero__wrapper {
    padding-top: 13rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-top: clamp(6.5625rem, -0.9467rem 11.7446vw, 13rem)) {
    .hero--post-single .hero__wrapper {
      padding-top: clamp(6.5625rem, -0.9467rem 11.7446vw, 13rem);
    }
  }
  @supports not (padding-top: clamp(6.5625rem, -0.9467rem 11.7446vw, 13rem)) {
    .hero--post-single .hero__wrapper {
      padding-top: calc(6.5625rem + 6.4375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--post-single .hero__wrapper {
    padding-top: 6.5625rem;
  }
}
@media (min-width: 118.75em) {
  .hero--post-single .hero__wrapper {
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (padding-bottom: clamp(3.75rem, -0.6243rem 6.8415vw, 7.5rem)) {
    .hero--post-single .hero__wrapper {
      padding-bottom: clamp(3.75rem, -0.6243rem 6.8415vw, 7.5rem);
    }
  }
  @supports not (padding-bottom: clamp(3.75rem, -0.6243rem 6.8415vw, 7.5rem)) {
    .hero--post-single .hero__wrapper {
      padding-bottom: calc(3.75rem + 3.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--post-single .hero__wrapper {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 118.75em) {
  .hero--post-single .hero__wrapper {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .hero--post-single .hero__wrapper {
      gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.5625rem, 0.8335rem 1.1403vw, 2.1875rem)) {
    .hero--post-single .hero__wrapper {
      gap: calc(1.5625rem + 0.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--post-single .hero__wrapper {
    gap: 1.5625rem;
  }
}
.hero--post-single .hero__content, .hero--post-single .hero__image {
  flex: 1;
  padding: 0;
  max-width: unset;
}
@media (min-width: 118.75em) {
  .hero--post-single .hero__content {
    gap: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .hero--post-single .hero__content {
      gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (gap: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .hero--post-single .hero__content {
      gap: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--post-single .hero__content {
    gap: 1.25rem;
  }
}
@media (min-width: 118.75em) {
  .hero--post-single .hero__image {
    border-radius: 2.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .hero--post-single .hero__image {
      border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem);
    }
  }
  @supports not (border-radius: clamp(1.25rem, 0.1564rem 1.7104vw, 2.1875rem)) {
    .hero--post-single .hero__image {
      border-radius: calc(1.25rem + 0.9375 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--post-single .hero__image {
    border-radius: 1.25rem;
  }
}
.hero--post-single .hero__image {
  position: unset;
  overflow: hidden;
  transform: none;
  aspect-ratio: 702/500;
  inset-inline-start: unset;
}
.hero--post-single .hero__image::after, .hero--post-single .hero__image::before {
  content: none;
}
.hero--post-single .hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 118.75em) {
  .hero--lp .hero__content {
    max-width: 41.5625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (max-width: clamp(18.75rem, -7.8602rem 41.6192vw, 41.5625rem)) {
    .hero--lp .hero__content {
      max-width: clamp(18.75rem, -7.8602rem 41.6192vw, 41.5625rem);
    }
  }
  @supports not (max-width: clamp(18.75rem, -7.8602rem 41.6192vw, 41.5625rem)) {
    .hero--lp .hero__content {
      max-width: calc(18.75rem + 22.8125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--lp .hero__content {
    max-width: 18.75rem;
  }
}
@media (width < 64em) {
  .hero--lp .hero__content {
    max-width: unset;
  }
}
.hero--lp .hero__content-top {
  gap: 1.5625rem;
}
.hero--lp .hero__content-top .subtitle {
  max-width: 23.4375rem;
}
@media (min-width: 118.75em) {
  .hero--lp .hero__content-bottom-buttons-group .btn {
    min-width: 16.125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (min-width: clamp(9.375rem, 1.5013rem 12.3147vw, 16.125rem)) {
    .hero--lp .hero__content-bottom-buttons-group .btn {
      min-width: clamp(9.375rem, 1.5013rem 12.3147vw, 16.125rem);
    }
  }
  @supports not (min-width: clamp(9.375rem, 1.5013rem 12.3147vw, 16.125rem)) {
    .hero--lp .hero__content-bottom-buttons-group .btn {
      min-width: calc(9.375rem + 6.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--lp .hero__content-bottom-buttons-group .btn {
    min-width: 9.375rem;
  }
}
@media (min-width: 64em) {
  .hero--lp .hero__image-box {
    min-height: 25rem;
  }
}
@media (min-width: 24.4375em) and (max-width: 64em) {
  @supports (min-height: clamp(25rem, 27.6288rem -4.1074vw, 26.625rem)) {
    .hero--lp .hero__image-box {
      min-height: clamp(25rem, 27.6288rem -4.1074vw, 26.625rem);
    }
  }
  @supports not (min-height: clamp(25rem, 27.6288rem -4.1074vw, 26.625rem)) {
    .hero--lp .hero__image-box {
      min-height: calc(26.625rem + -1.625 * (100vw - 24.4375rem) / 39.5625);
    }
  }
}
@media (max-width: 24.4375em) {
  .hero--lp .hero__image-box {
    min-height: 26.625rem;
  }
}
@media (min-width: 118.75em) {
  .hero--lp .hero__image {
    width: 46.875rem;
  }
}
@media (min-width: 48em) and (max-width: 118.75em) {
  @supports (width: clamp(21.4375rem, 4.1795rem 35.9541vw, 46.875rem)) {
    .hero--lp .hero__image {
      width: clamp(21.4375rem, 4.1795rem 35.9541vw, 46.875rem);
    }
  }
  @supports not (width: clamp(21.4375rem, 4.1795rem 35.9541vw, 46.875rem)) {
    .hero--lp .hero__image {
      width: calc(21.4375rem + 25.4375 * (100vw - 48rem) / 70.75);
    }
  }
}
@media (max-width: 48em) {
  .hero--lp .hero__image {
    width: 21.4375rem;
  }
}
@media (min-width: 118.75em) {
  .hero--lp .hero__image {
    bottom: -9.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (bottom: clamp(-9.375rem, 4.1655rem -11.4025vw, -3.125rem)) {
    .hero--lp .hero__image {
      bottom: clamp(-9.375rem, 4.1655rem -11.4025vw, -3.125rem);
    }
  }
  @supports not (bottom: clamp(-9.375rem, 4.1655rem -11.4025vw, -3.125rem)) {
    .hero--lp .hero__image {
      bottom: calc(-3.125rem + -6.25 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .hero--lp .hero__image {
    bottom: -3.125rem;
  }
}

.reviews-stories {
  position: relative;
  z-index: 1;
  margin-top: 4.6875rem;
}
.reviews-stories::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5.3125rem;
  z-index: 2;
  width: 100%;
  height: 5.3125rem;
  background-color: var(--white);
}
@media (width < 64em) {
  .reviews-stories::after {
    bottom: -2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 118.75em) {
  .reviews-stories__component {
    height: 68.5rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(35.75rem, -2.4521rem 59.7491vw, 68.5rem)) {
    .reviews-stories__component {
      height: clamp(35.75rem, -2.4521rem 59.7491vw, 68.5rem);
    }
  }
  @supports not (height: clamp(35.75rem, -2.4521rem 59.7491vw, 68.5rem)) {
    .reviews-stories__component {
      height: calc(35.75rem + 32.75 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews-stories__component {
    height: 35.75rem;
  }
}
.reviews-stories__component {
  position: relative;
}
@media (min-width: 118.75em) {
  .reviews-stories__wrapper {
    gap: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.75rem, -1.6559rem 3.7628vw, 2.8125rem)) {
    .reviews-stories__wrapper {
      gap: clamp(0.75rem, -1.6559rem 3.7628vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(0.75rem, -1.6559rem 3.7628vw, 2.8125rem)) {
    .reviews-stories__wrapper {
      gap: calc(0.75rem + 2.0625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews-stories__wrapper {
    gap: 0.75rem;
  }
}
.reviews-stories__wrapper {
  position: absolute;
  top: 0;
  display: flex;
  transform: translateX(-50%);
  inset-inline-start: 50%;
}
@media (min-width: 118.75em) {
  .reviews-stories__item-group {
    gap: 2.8125rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (gap: clamp(0.75rem, -1.6559rem 3.7628vw, 2.8125rem)) {
    .reviews-stories__item-group {
      gap: clamp(0.75rem, -1.6559rem 3.7628vw, 2.8125rem);
    }
  }
  @supports not (gap: clamp(0.75rem, -1.6559rem 3.7628vw, 2.8125rem)) {
    .reviews-stories__item-group {
      gap: calc(0.75rem + 2.0625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews-stories__item-group {
    gap: 0.75rem;
  }
}
.reviews-stories__item-group {
  display: flex;
  flex-flow: column;
  transition: transform 0.2s linear;
  will-change: transform;
}
@media (min-width: 118.75em) {
  .reviews-stories__item-group:nth-child(even) {
    margin-top: 6.25rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (margin-top: clamp(3.125rem, -0.5202rem 5.7013vw, 6.25rem)) {
    .reviews-stories__item-group:nth-child(even) {
      margin-top: clamp(3.125rem, -0.5202rem 5.7013vw, 6.25rem);
    }
  }
  @supports not (margin-top: clamp(3.125rem, -0.5202rem 5.7013vw, 6.25rem)) {
    .reviews-stories__item-group:nth-child(even) {
      margin-top: calc(3.125rem + 3.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews-stories__item-group:nth-child(even) {
    margin-top: 3.125rem;
  }
}
@media (width < 64em) {
  .reviews-stories__item-group .reviews-stories__item:nth-child(even) {
    transform: translateX(5rem);
  }
  .reviews-stories__item-group:nth-child(even) {
    margin-top: 0;
  }
}
@media (min-width: 118.75em) {
  .reviews-stories__item {
    width: 17.0625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (width: clamp(8.4375rem, -1.6234rem 15.7355vw, 17.0625rem)) {
    .reviews-stories__item {
      width: clamp(8.4375rem, -1.6234rem 15.7355vw, 17.0625rem);
    }
  }
  @supports not (width: clamp(8.4375rem, -1.6234rem 15.7355vw, 17.0625rem)) {
    .reviews-stories__item {
      width: calc(8.4375rem + 8.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews-stories__item {
    width: 8.4375rem;
  }
}
@media (min-width: 118.75em) {
  .reviews-stories__item {
    height: 35.1875rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (height: clamp(17.5rem, -3.1321rem 32.2691vw, 35.1875rem)) {
    .reviews-stories__item {
      height: clamp(17.5rem, -3.1321rem 32.2691vw, 35.1875rem);
    }
  }
  @supports not (height: clamp(17.5rem, -3.1321rem 32.2691vw, 35.1875rem)) {
    .reviews-stories__item {
      height: calc(17.5rem + 17.6875 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews-stories__item {
    height: 17.5rem;
  }
}
.reviews-stories__item {
  position: relative;
  display: block;
  flex-shrink: 0;
}
.reviews-stories__item .phone-frame {
  position: absolute;
  z-index: 2;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjc0JyBoZWlnaHQ9JzU2Mycgdmlld0JveD0nMCAwIDI3NCA1NjMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzMy43NjUgMC4wMTE3MTg4SDQwLjM3NjZDMzAuMjU3NyAwLjAxNTU2NyAyMC41NTQzIDQuMDM3IDEzLjM5OTIgMTEuMTkyMkM2LjI0NDAzIDE4LjM0NzMgMi4yMjI2IDI4LjA1MDcgMi4yMTg3NSAzOC4xNjk2VjUyNC44NDJDMi4yMjI2IDUzNC45NjEgNi4yNDQwMyA1NDQuNjY1IDEzLjM5OTIgNTUxLjgyQzIwLjU1NDMgNTU4Ljk3NSAzMC4yNTc3IDU2Mi45OTYgNDAuMzc2NiA1NjNIMjMzLjc2NUMyNDMuODgzIDU2Mi45OTYgMjUzLjU4NSA1NTguOTc0IDI2MC43MzcgNTUxLjgxOUMyNjcuODkgNTQ0LjY2MyAyNzEuOTA5IDUzNC45NiAyNzEuOTA5IDUyNC44NDJWMzguMTY5NkMyNzEuOTA5IDI4LjA1MiAyNjcuODkgMTguMzQ4NiAyNjAuNzM3IDExLjE5M0MyNTMuNTg1IDQuMDM3NDYgMjQzLjg4MyAwLjAxNTU2ODcgMjMzLjc2NSAwLjAxMTcxODhaTTI2OC4xNzcgNTIzLjUwNkMyNjguMTc3IDUzMi45OTkgMjY0LjQwNiA1NDIuMTAzIDI1Ny42OTQgNTQ4LjgxNUMyNTAuOTgyIDU1NS41MjcgMjQxLjg3OCA1NTkuMjk4IDIzMi4zODYgNTU5LjI5OEg0MS43MTI1QzMyLjIyIDU1OS4yOTggMjMuMTE2NCA1NTUuNTI3IDE2LjQwNDMgNTQ4LjgxNUM5LjY5MjEzIDU0Mi4xMDMgNS45MjEyOCA1MzIuOTk5IDUuOTIxMjggNTIzLjUwNlYzOS41MDU0QzUuOTIxMjggMzAuMDEzIDkuNjkyMTMgMjAuOTA5NCAxNi40MDQzIDE0LjE5NzJDMjMuMTE2NCA3LjQ4NTEgMzIuMjIgMy43MTQyNSA0MS43MTI1IDMuNzE0MjVIMjMyLjM4NkMyNDEuODc4IDMuNzE0MjUgMjUwLjk4MiA3LjQ4NTEgMjU3LjY5NCAxNC4xOTcyQzI2NC40MDYgMjAuOTA5NCAyNjguMTc3IDMwLjAxMyAyNjguMTc3IDM5LjUwNTRWNTIzLjUwNlonIGZpbGw9J2JsYWNrJyAvPjxwYXRoIGQ9J00yMzIuMzg2IDMuNzEyODlINDEuNzEzMUMzMi4yMjA2IDMuNzEyODkgMjMuMTE3IDcuNDgzNzQgMTYuNDA0OSAxNC4xOTU5QzkuNjkyNzIgMjAuOTA4IDUuOTIxODggMzAuMDExNyA1LjkyMTg4IDM5LjUwNDFWNTIzLjUwNUM1LjkyMTg4IDUzMi45OTggOS42OTI3MiA1NDIuMTAxIDE2LjQwNDkgNTQ4LjgxM0MyMy4xMTcgNTU1LjUyNiAzMi4yMjA2IDU1OS4yOTYgNDEuNzEzMSA1NTkuMjk2SDIzMi4zODZDMjQxLjg3OSA1NTkuMjk2IDI1MC45ODIgNTU1LjUyNiAyNTcuNjk1IDU0OC44MTNDMjY0LjQwNyA1NDIuMTAxIDI2OC4xNzggNTMyLjk5OCAyNjguMTc4IDUyMy41MDVWMzkuNTA0MUMyNjguMTc4IDMwLjAxMTcgMjY0LjQwNyAyMC45MDggMjU3LjY5NSAxNC4xOTU5QzI1MC45ODIgNy40ODM3NCAyNDEuODc5IDMuNzEyODkgMjMyLjM4NiAzLjcxMjg5Wk0yNjYuMzM0IDUyMi40MzFDMjY2LjMzNCA1MjcuMDMgMjY1LjQyOCA1MzEuNTg0IDI2My42NjggNTM1LjgzM0MyNjEuOTA4IDU0MC4wODIgMjU5LjMyOCA1NDMuOTQzIDI1Ni4wNzYgNTQ3LjE5NUMyNTIuODI0IDU1MC40NDcgMjQ4Ljk2MyA1NTMuMDI3IDI0NC43MTQgNTU0Ljc4N0MyNDAuNDY1IDU1Ni41NDcgMjM1LjkxMSA1NTcuNDUyIDIzMS4zMTIgNTU3LjQ1Mkg0Mi43ODc1QzMzLjQ5OTIgNTU3LjQ1MiAyNC41OTEzIDU1My43NjMgMTguMDIzNSA1NDcuMTk1QzExLjQ1NTcgNTQwLjYyNyA3Ljc2NTg4IDUzMS43MTkgNy43NjU4OCA1MjIuNDMxVjQwLjU3ODVDNy43NjU4OCAzNS45ODAxIDguNjcxODUgMzEuNDI2NyAxMC40MzIgMjcuMTc4NUMxMi4xOTIyIDIyLjkzMDMgMTQuNzcyMSAxOS4wNzA1IDE4LjAyNDQgMTUuODE5NkMyMS4yNzY2IDEyLjU2ODcgMjUuMTM3NSA5Ljk5MDQyIDI5LjM4NjQgOC4yMzIwMUMzMy42MzUzIDYuNDczNTkgMzguMTg5MSA1LjU2OTUxIDQyLjc4NzUgNS41NzE0MkgyMzEuMzEyQzIzNS45MSA1LjU2OTUxIDI0MC40NjQgNi40NzM1OSAyNDQuNzEzIDguMjMyMDFDMjQ4Ljk2MiA5Ljk5MDQyIDI1Mi44MjMgMTIuNTY4NyAyNTYuMDc1IDE1LjgxOTZDMjU5LjMyNyAxOS4wNzA1IDI2MS45MDcgMjIuOTMwMyAyNjMuNjY3IDI3LjE3ODVDMjY1LjQyOCAzMS40MjY3IDI2Ni4zMzQgMzUuOTgwMSAyNjYuMzM0IDQwLjU3ODVWNTIyLjQzMVonIGZpbGw9JyMxQTFBMUEnIC8+PHBhdGggZD0nTTI3Mi43MzkgMTE3Ljc4MUgyNzEuODgzVjE3OC4wMDlIMjcyLjczOVYxMTcuNzgxWicgZmlsbD0nIzlDMUQxRCcgLz48cGF0aCBkPSdNMjcyLjc1NCAxNzguMDA4VjExNy43OTVMMjczLjE4OSAxMTguMzE4QzI3Mi45NzIgMTIyLjY3NCAyNzIuOTg2IDE3My4xODggMjczLjE4OSAxNzcuNDg2TDI3Mi43NTQgMTc4LjAwOFonIGZpbGw9J3VybCgjcGFpbnQwX2xpbmVhcl8xXzg1NjEpJyAvPjxwYXRoIGQ9J00xLjI5NDE2IDExNy43ODFIMC40Mzc1VjE1OC4yNjJIMS4yOTQxNlYxMTcuNzgxWicgZmlsbD0ndXJsKCNwYWludDFfbGluZWFyXzFfODU2MSknIC8+PHBhdGggZD0nTTAuNDM1NTkyIDE1OC4yNzZWMTE3Ljc5NUwwIDExOC4zMThDMC4yMTc3OTYgMTIyLjY3NCAwLjIwMzI3NiAxNTMuNDQxIDAgMTU3LjczOUwwLjQzNTU5MiAxNTguMjc2WicgZmlsbD0ndXJsKCNwYWludDJfbGluZWFyXzFfODU2MSknIC8+PHBhdGggZD0nTTIuMjE4MzMgMTE3Ljc5NUgxLjI4OTA2VjE1OC4yNzZIMi4yMTgzM1YxMTcuNzk1WicgZmlsbD0ndXJsKCNwYWludDNfbGluZWFyXzFfODU2MSknIC8+PHBhdGggZD0nTTEuMjk0MTYgMTY4LjU0MUgwLjQzNzVWMjA5LjAyMkgxLjI5NDE2VjE2OC41NDFaJyBmaWxsPSd1cmwoI3BhaW50NF9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMC40MzU1OTIgMjA5LjA5NVYxNjguNTQxTDAgMTY5LjA3OEMwLjIxNzc5NiAxNzMuNDM0IDAuMjAzMjc2IDIwNC4yMDIgMCAyMDguNDk5TDAuNDM1NTkyIDIwOS4wOTVaJyBmaWxsPSd1cmwoI3BhaW50NV9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMi4yMTgzMyAxNjguNTQxSDEuMjg5MDZWMjA5LjAyMkgyLjIxODMzVjE2OC41NDFaJyBmaWxsPSd1cmwoI3BhaW50Nl9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMS4yOTAyNiA2OS44NDk2SDAuNDMzNTk0VjkxLjgxOEgxLjI5MDI2VjY5Ljg0OTZaJyBmaWxsPSd1cmwoI3BhaW50N19saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMC40MzU1OTIgOTEuODE5MVY2OS44NjUyTDAgNzAuMzg3OUMwLjIxNzc5NiA3NC43NDM5IDAuMjAzMjc2IDg2Ljk5ODUgMCA5MS4yOTY0TDAuNDM1NTkyIDkxLjgxOTFaJyBmaWxsPSd1cmwoI3BhaW50OF9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMi4yMTgzMyA2OS44NjUySDEuMjg5MDZWOTEuODMzNkgyLjIxODMzVjY5Ljg2NTJaJyBmaWxsPSd1cmwoI3BhaW50OV9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMTUwLjM5NSA1NjEuOTk4SDEyMy43MDhDMTIzLjMxNCA1NjEuOTcxIDEyMi45MTkgNTYyLjAyNiAxMjIuNTQ2IDU2Mi4xNTdMMTIxLjM3IDU2Mi42NjVDMTIxLjE1MyA1NjIuODExIDEyMS43MzMgNTYyLjk1NiAxMjIuNTMyIDU2Mi45NTZIMTUxLjU3MUMxNTIuMzg1IDU2Mi45NTYgMTUzLjAyMyA1NjIuODExIDE1Mi43NDggNTYyLjY2NUwxNTEuNTcxIDU2Mi4xNTdDMTUxLjE5NSA1NjIuMDI0IDE1MC43OTQgNTYxLjk2OSAxNTAuMzk1IDU2MS45OThaJyBmaWxsPSdibGFjaycgLz48cGF0aCBkPSdNMTYwLjg3NyAzMS4yMjc5SDExMi4zMDlDMTExLjAwOSAzMS4yMjk4IDEwOS43MjIgMzAuOTc1NSAxMDguNTIgMzAuNDc5NEMxMDcuMzE5IDI5Ljk4MzMgMTA2LjIyNyAyOS4yNTUzIDEwNS4zMDcgMjguMzM2OUMxMDQuMzg4IDI3LjQxODYgMTAzLjY1OCAyNi4zMjc5IDEwMy4xNiAyNS4xMjczQzEwMi42NjIgMjMuOTI2NyAxMDIuNDA2IDIyLjYzOTcgMTAyLjQwNiAyMS4zNEMxMDIuNDA2IDE4LjcxMzcgMTAzLjQ1IDE2LjE5NDkgMTA1LjMwNyAxNC4zMzc5QzEwNy4xNjQgMTIuNDgwOCAxMDkuNjgyIDExLjQzNzUgMTEyLjMwOSAxMS40Mzc1SDE2MC44NzdDMTYyLjE3NyAxMS40Mzc1IDE2My40NjQgMTEuNjkzNyAxNjQuNjY1IDEyLjE5MTZDMTY1Ljg2NSAxMi42ODk0IDE2Ni45NTYgMTMuNDE5IDE2Ny44NzQgMTQuMzM4N0MxNjguNzkzIDE1LjI1ODUgMTY5LjUyMSAxNi4zNTAyIDE3MC4wMTcgMTcuNTUxNkMxNzAuNTEzIDE4Ljc1MjkgMTcwLjc2NyAyMC4wNDAyIDE3MC43NjUgMjEuMzRDMTcwLjc2NSAyMy45NjI0IDE2OS43MjMgMjYuNDc3NSAxNjcuODY5IDI4LjMzMThDMTY2LjAxNSAzMC4xODYxIDE2My41IDMxLjIyNzkgMTYwLjg3NyAzMS4yMjc5WicgZmlsbD0nYmxhY2snIC8+PHBhdGggZD0nTTE1OC4xNDcgMjUuNjY3NEMxNjAuNTM3IDI1LjY2NzQgMTYyLjQ3NCAyMy43MzAyIDE2Mi40NzQgMjEuMzQwNkMxNjIuNDc0IDE4Ljk1MDkgMTYwLjUzNyAxNy4wMTM3IDE1OC4xNDcgMTcuMDEzN0MxNTUuNzU4IDE3LjAxMzcgMTUzLjgyIDE4Ljk1MDkgMTUzLjgyIDIxLjM0MDZDMTUzLjgyIDIzLjczMDIgMTU1Ljc1OCAyNS42Njc0IDE1OC4xNDcgMjUuNjY3NFonIGZpbGw9J3VybCgjcGFpbnQxMF9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMTU4LjE0OCAyMy44MDc4QzE1OS41MTEgMjMuODA3OCAxNjAuNjE2IDIyLjcwMjcgMTYwLjYxNiAyMS4zMzk1QzE2MC42MTYgMTkuOTc2MiAxNTkuNTExIDE4Ljg3MTEgMTU4LjE0OCAxOC44NzExQzE1Ni43ODUgMTguODcxMSAxNTUuNjggMTkuOTc2MiAxNTUuNjggMjEuMzM5NUMxNTUuNjggMjIuNzAyNyAxNTYuNzg1IDIzLjgwNzggMTU4LjE0OCAyMy44MDc4WicgZmlsbD0ndXJsKCNwYWludDExX2xpbmVhcl8xXzg1NjEpJyAvPjxwYXRoIGQ9J00xNjAuMjk2IDIxLjMzOTNDMTYwLjI5NiAyMS43NjcyIDE2MC4xNjkgMjIuMTg1NCAxNTkuOTMxIDIyLjU0MTJDMTU5LjY5MyAyMi44OTcgMTU5LjM1NSAyMy4xNzQzIDE1OC45NiAyMy4zMzhDMTU4LjU2NSAyMy41MDE4IDE1OC4xMyAyMy41NDQ2IDE1Ny43MSAyMy40NjExQzE1Ny4yOSAyMy4zNzc3IDE1Ni45MDUgMjMuMTcxNiAxNTYuNjAyIDIyLjg2OTFDMTU2LjMgMjIuNTY2NSAxNTYuMDk0IDIyLjE4MSAxNTYuMDEgMjEuNzYxM0MxNTUuOTI3IDIxLjM0MTcgMTU1Ljk3IDIwLjkwNjcgMTU2LjEzMyAyMC41MTE0QzE1Ni4yOTcgMjAuMTE2IDE1Ni41NzQgMTkuNzc4MiAxNTYuOTMgMTkuNTQwNEMxNTcuMjg2IDE5LjMwMjcgMTU3LjcwNCAxOS4xNzU4IDE1OC4xMzIgMTkuMTc1OEMxNTguNDE3IDE5LjE3MzkgMTU4LjY5OSAxOS4yMjg1IDE1OC45NjIgMTkuMzM2NkMxNTkuMjI2IDE5LjQ0NDYgMTU5LjQ2NSAxOS42MDM5IDE1OS42NjYgMTkuODA1MkMxNTkuODY4IDIwLjAwNjUgMTYwLjAyNyAyMC4yNDU3IDE2MC4xMzUgMjAuNTA5MUMxNjAuMjQzIDIwLjc3MjQgMTYwLjI5OCAyMS4wNTQ2IDE2MC4yOTYgMjEuMzM5M1onIGZpbGw9J3VybCgjcGFpbnQxMl9saW5lYXJfMV84NTYxKScgLz48cGF0aCBkPSdNMTYwLjI5NiAyMS4zMzkzQzE2MC4yOTYgMjEuNzY3MiAxNjAuMTY5IDIyLjE4NTQgMTU5LjkzMSAyMi41NDEyQzE1OS42OTMgMjIuODk3IDE1OS4zNTUgMjMuMTc0MyAxNTguOTYgMjMuMzM4QzE1OC41NjUgMjMuNTAxOCAxNTguMTMgMjMuNTQ0NiAxNTcuNzEgMjMuNDYxMUMxNTcuMjkgMjMuMzc3NyAxNTYuOTA1IDIzLjE3MTYgMTU2LjYwMiAyMi44NjkxQzE1Ni4zIDIyLjU2NjUgMTU2LjA5NCAyMi4xODEgMTU2LjAxIDIxLjc2MTNDMTU1LjkyNyAyMS4zNDE3IDE1NS45NyAyMC45MDY3IDE1Ni4xMzMgMjAuNTExNEMxNTYuMjk3IDIwLjExNiAxNTYuNTc0IDE5Ljc3ODIgMTU2LjkzIDE5LjU0MDRDMTU3LjI4NiAxOS4zMDI3IDE1Ny43MDQgMTkuMTc1OCAxNTguMTMyIDE5LjE3NThDMTU4LjQxNyAxOS4xNzM5IDE1OC42OTkgMTkuMjI4NSAxNTguOTYyIDE5LjMzNjZDMTU5LjIyNiAxOS40NDQ2IDE1OS40NjUgMTkuNjAzOSAxNTkuNjY2IDE5LjgwNTJDMTU5Ljg2OCAyMC4wMDY1IDE2MC4wMjcgMjAuMjQ1NyAxNjAuMTM1IDIwLjUwOTFDMTYwLjI0MyAyMC43NzI0IDE2MC4yOTggMjEuMDU0NiAxNjAuMjk2IDIxLjMzOTNaJyBmaWxsPSd1cmwoI3BhaW50MTNfcmFkaWFsXzFfODU2MSknIHN0eWxlPSdtaXgtYmxlbmQtbW9kZTptdWx0aXBseScgLz48cGF0aCBkPSdNMTYwLjA5NCAyMi40NTlDMTYwLjA5NCAyMi4yNTQ5IDE2MC4wMTMgMjIuMDU5MiAxNTkuODY4IDIxLjkxNDhDMTU5LjcyNCAyMS43NzA1IDE1OS41MjggMjEuNjg5NSAxNTkuMzI0IDIxLjY4OTVDMTU5LjEyIDIxLjY4OTUgMTU4LjkyNCAyMS43NzA1IDE1OC43OCAyMS45MTQ4QzE1OC42MzYgMjIuMDU5MiAxNTguNTU1IDIyLjI1NDkgMTU4LjU1NSAyMi40NTlDMTU4LjU1NSAyMi42NjMxIDE1OC42MzYgMjIuODU4OCAxNTguNzggMjMuMDAzMkMxNTguOTI0IDIzLjE0NzUgMTU5LjEyIDIzLjIyODUgMTU5LjMyNCAyMy4yMjg1QzE1OS41MjggMjMuMjI4NSAxNTkuNzI0IDIzLjE0NzUgMTU5Ljg2OCAyMy4wMDMyQzE2MC4wMTMgMjIuODU4OCAxNjAuMDk0IDIyLjY2MzEgMTYwLjA5NCAyMi40NTlaJyBmaWxsPSd1cmwoI3BhaW50MTRfcmFkaWFsXzFfODU2MSknIHN0eWxlPSdtaXgtYmxlbmQtbW9kZTpzY3JlZW4nIC8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzFfODU2MScgeDE9JzI3Mi45NzInIHkxPScxMTcuNzk1JyB4Mj0nMjcyLjk3MicgeTI9JzE3OC4wMjMnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBzdG9wLWNvbG9yPScjQTBBMEEwJyAvPjxzdG9wIG9mZnNldD0nMC4wNicgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzAuMTknIHN0b3AtY29sb3I9JyM4QThBOEEnIC8+PHN0b3Agb2Zmc2V0PScwLjgxJyBzdG9wLWNvbG9yPScjOEE4QThBJyAvPjxzdG9wIG9mZnNldD0nMC45Micgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNBMEEwQTAnIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMV84NTYxJyB4MT0nMC44NTg1NzMnIHkxPScxMTcuNzgxJyB4Mj0nMC44NTg1NzMnIHkyPScxNTguMjYyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzNCM0IzQicgLz48c3RvcCBvZmZzZXQ9JzAuMDInIHN0b3AtY29sb3I9JyNFNkU2RTYnIC8+PHN0b3Agb2Zmc2V0PScwLjA0JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4wOCcgLz48c3RvcCBvZmZzZXQ9JzAuMTEnIHN0b3AtY29sb3I9JyM2NjY2NjYnIC8+PHN0b3Agb2Zmc2V0PScwLjknIHN0b3AtY29sb3I9JyMzMTMxMzEnIC8+PHN0b3Agb2Zmc2V0PScwLjk0JyAvPjxzdG9wIG9mZnNldD0nMC45Nicgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzAuOTgnIHN0b3AtY29sb3I9JyNDQ0NDQ0MnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMkMyQzJDJyAvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDJfbGluZWFyXzFfODU2MScgeDE9JzAuMjAzMjc2JyB5MT0nMTE3Ljc5NScgeDI9JzAuMjAzMjc2JyB5Mj0nMTU4LjI3NicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNBMEEwQTAnIC8+PHN0b3Agb2Zmc2V0PScwLjA2JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4xOScgc3RvcC1jb2xvcj0nIzhBOEE4QScgLz48c3RvcCBvZmZzZXQ9JzAuODEnIHN0b3AtY29sb3I9JyM4QThBOEEnIC8+PHN0b3Agb2Zmc2V0PScwLjkyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0EwQTBBMCcgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQzX2xpbmVhcl8xXzg1NjEnIHgxPScxLjc1MzY5JyB5MT0nMTU4LjI3NicgeDI9JzEuNzUzNjknIHkyPScxMTcuNzk1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzM1MzU0MCcgLz48c3RvcCBvZmZzZXQ9JzAuMDUnIC8+PHN0b3Agb2Zmc2V0PScwLjUyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC45NicgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyNjJDMzEnIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50NF9saW5lYXJfMV84NTYxJyB4MT0nMC44NTg1NzMnIHkxPScxNjguNTQxJyB4Mj0nMC44NTg1NzMnIHkyPScyMDkuMDIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzNCM0IzQicgLz48c3RvcCBvZmZzZXQ9JzAuMDInIHN0b3AtY29sb3I9JyNFNkU2RTYnIC8+PHN0b3Agb2Zmc2V0PScwLjA0JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4wOCcgLz48c3RvcCBvZmZzZXQ9JzAuMTEnIHN0b3AtY29sb3I9JyM2NjY2NjYnIC8+PHN0b3Agb2Zmc2V0PScwLjknIHN0b3AtY29sb3I9JyMzMTMxMzEnIC8+PHN0b3Agb2Zmc2V0PScwLjk0JyAvPjxzdG9wIG9mZnNldD0nMC45Nicgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzAuOTgnIHN0b3AtY29sb3I9JyNDQ0NDQ0MnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMkMyQzJDJyAvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDVfbGluZWFyXzFfODU2MScgeDE9JzAuMjAzMjc3JyB5MT0nMTY4LjU1NicgeDI9JzAuMjAzMjc3JyB5Mj0nMjA5LjAyMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNBMEEwQTAnIC8+PHN0b3Agb2Zmc2V0PScwLjA2JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4xOScgc3RvcC1jb2xvcj0nIzhBOEE4QScgLz48c3RvcCBvZmZzZXQ9JzAuODEnIHN0b3AtY29sb3I9JyM4QThBOEEnIC8+PHN0b3Agb2Zmc2V0PScwLjkyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0EwQTBBMCcgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ2X2xpbmVhcl8xXzg1NjEnIHgxPScxLjc1MzY5JyB5MT0nMjA5LjAzNycgeDI9JzEuNzUzNjknIHkyPScxNjguNTQxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzM1MzU0MCcgLz48c3RvcCBvZmZzZXQ9JzAuMDUnIC8+PHN0b3Agb2Zmc2V0PScwLjUyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC45NicgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyNjJDMzEnIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50N19saW5lYXJfMV84NTYxJyB4MT0nMC44NTQ2NjYnIHkxPSc2OS44NjQxJyB4Mj0nMC44NTQ2NjYnIHkyPSc5MS44MzI1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzNCM0IzQicgLz48c3RvcCBvZmZzZXQ9JzAuMDInIHN0b3AtY29sb3I9JyNFNkU2RTYnIC8+PHN0b3Agb2Zmc2V0PScwLjA0JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4wOCcgLz48c3RvcCBvZmZzZXQ9JzAuMTEnIHN0b3AtY29sb3I9JyM2NjY2NjYnIC8+PHN0b3Agb2Zmc2V0PScwLjknIHN0b3AtY29sb3I9JyMzMTMxMzEnIC8+PHN0b3Agb2Zmc2V0PScwLjk0JyAvPjxzdG9wIG9mZnNldD0nMC45Nicgc3RvcC1jb2xvcj0nIzMzMzMzMycgLz48c3RvcCBvZmZzZXQ9JzAuOTgnIHN0b3AtY29sb3I9JyNDQ0NDQ0MnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMkMyQzJDJyAvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDhfbGluZWFyXzFfODU2MScgeDE9JzAuMjAzMjc3JyB5MT0nNjkuODY1MicgeDI9JzAuMjAzMjc3JyB5Mj0nOTEuODMzNicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNBMEEwQTAnIC8+PHN0b3Agb2Zmc2V0PScwLjA2JyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC4xOScgc3RvcC1jb2xvcj0nIzhBOEE4QScgLz48c3RvcCBvZmZzZXQ9JzAuODEnIHN0b3AtY29sb3I9JyM4QThBOEEnIC8+PHN0b3Agb2Zmc2V0PScwLjkyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0EwQTBBMCcgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ5X2xpbmVhcl8xXzg1NjEnIHgxPScxLjc1MzY5JyB5MT0nOTEuODMzNicgeDI9JzEuNzUzNjknIHkyPSc2OS44NjUyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzM1MzU0MCcgLz48c3RvcCBvZmZzZXQ9JzAuMDUnIC8+PHN0b3Agb2Zmc2V0PScwLjUyJyBzdG9wLWNvbG9yPScjMzMzMzMzJyAvPjxzdG9wIG9mZnNldD0nMC45NicgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyNjJDMzEnIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MTBfbGluZWFyXzFfODU2MScgeDE9JzE1OC4xNDcnIHkxPScyNS4zOTE2JyB4Mj0nMTU4LjE0NycgeTI9JzE2Ljg4MycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyM2NjY2NjYnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMDEwMTA0JyAvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDExX2xpbmVhcl8xXzg1NjEnIHgxPScxNTguMTQ4JyB5MT0nMTkuMDE2MycgeDI9JzE1OC4xNDgnIHkyPScyMy44ODA0JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzBCMTMxQycgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMzNTQwMzknIC8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MTJfbGluZWFyXzFfODU2MScgeDE9JzE1OS42NzEnIHkxPScyMi44NjM4JyB4Mj0nMTU2LjYwOCcgeTI9JzE5LjgwMDInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBzdG9wLWNvbG9yPScjMjMxRjIwJyAvPjxzdG9wIG9mZnNldD0nMC4wOCcgc3RvcC1jb2xvcj0nIzIyMjMyNicgLz48c3RvcCBvZmZzZXQ9JzAuMicgc3RvcC1jb2xvcj0nIzFGMkMzNycgLz48c3RvcCBvZmZzZXQ9JzAuMzMnIHN0b3AtY29sb3I9JyMxQTNENTQnIC8+PHN0b3Agb2Zmc2V0PScwLjQ3JyBzdG9wLWNvbG9yPScjMTM1MzdDJyAvPjxzdG9wIG9mZnNldD0nMC42Micgc3RvcC1jb2xvcj0nIzBCNzFBRScgLz48c3RvcCBvZmZzZXQ9JzAuNzgnIHN0b3AtY29sb3I9JyMwMDk1RUUnIC8+PHN0b3Agb2Zmc2V0PScwLjgnIHN0b3AtY29sb3I9JyMwNDg4RDYnIC8+PHN0b3Agb2Zmc2V0PScwLjg0JyBzdG9wLWNvbG9yPScjMEQ2ODlGJyAvPjxzdG9wIG9mZnNldD0nMC44OCcgc3RvcC1jb2xvcj0nIzE1NEU3MicgLz48c3RvcCBvZmZzZXQ9JzAuOTEnIHN0b3AtY29sb3I9JyMxQjM5NEUnIC8+PHN0b3Agb2Zmc2V0PScwLjk1JyBzdG9wLWNvbG9yPScjMUYyQjM1JyAvPjxzdG9wIG9mZnNldD0nMC45OCcgc3RvcC1jb2xvcj0nIzIyMjIyNScgLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyMzFGMjAnIC8+PC9saW5lYXJHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9J3BhaW50MTNfcmFkaWFsXzFfODU2MScgY3g9JzAnIGN5PScwJyByPScxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgZ3JhZGllbnRUcmFuc2Zvcm09J3RyYW5zbGF0ZSgxNTguMTMyIDIxLjMzOTMpIHNjYWxlKDIuMTYzNDQpJz48c3RvcCBzdG9wLWNvbG9yPScjMjMxRjIwJyAvPjxzdG9wIG9mZnNldD0nMC4yJyBzdG9wLWNvbG9yPScjMTc1MTY4JyAvPjxzdG9wIG9mZnNldD0nMC4zOCcgc3RvcC1jb2xvcj0nIzBENzhBMicgLz48c3RvcCBvZmZzZXQ9JzAuNTQnIHN0b3AtY29sb3I9JyMwNjk1Q0InIC8+PHN0b3Agb2Zmc2V0PScwLjY2JyBzdG9wLWNvbG9yPScjMDJBN0U1JyAvPjxzdG9wIG9mZnNldD0nMC43Mycgc3RvcC1jb2xvcj0nIzAwQURFRScgLz48c3RvcCBvZmZzZXQ9JzAuNzYnIHN0b3AtY29sb3I9JyMwMkE2RTQnIC8+PHN0b3Agb2Zmc2V0PScwLjgxJyBzdG9wLWNvbG9yPScjMDY5M0M4JyAvPjxzdG9wIG9mZnNldD0nMC44Nycgc3RvcC1jb2xvcj0nIzBFNzQ5QycgLz48c3RvcCBvZmZzZXQ9JzAuOTQnIHN0b3AtY29sb3I9JyMxODRBNUYnIC8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjMjMxRjIwJyAvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSdwYWludDE0X3JhZGlhbF8xXzg1NjEnIGN4PScwJyBjeT0nMCcgcj0nMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIGdyYWRpZW50VHJhbnNmb3JtPSd0cmFuc2xhdGUoMTU5LjMyNCAyMi40NTkpIHNjYWxlKDAuNzY5NTUgMC43Njk1NDYpJz48c3RvcCBzdG9wLWNvbG9yPScjQ0NDQ0NDJyAvPjxzdG9wIG9mZnNldD0nMC4wMicgc3RvcC1jb2xvcj0nI0M0QzRDNCcgLz48c3RvcCBvZmZzZXQ9JzAuMjInIHN0b3AtY29sb3I9JyM4OTg5ODknIC8+PHN0b3Agb2Zmc2V0PScwLjQxJyBzdG9wLWNvbG9yPScjNTg1ODU4JyAvPjxzdG9wIG9mZnNldD0nMC41OScgc3RvcC1jb2xvcj0nIzMyMzIzMicgLz48c3RvcCBvZmZzZXQ9JzAuNzUnIHN0b3AtY29sb3I9JyMxNjE2MTYnIC8+PHN0b3Agb2Zmc2V0PScwLjg5JyBzdG9wLWNvbG9yPScjMDYwNjA2JyAvPjxzdG9wIG9mZnNldD0nMScgLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4=") center/contain no-repeat;
  pointer-events: none;
  inset: 0;
}
@media (min-width: 118.75em) {
  .reviews-stories__item .phone-screen {
    border-radius: 2.625rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (border-radius: clamp(1rem, -0.8955rem 2.9647vw, 2.625rem)) {
    .reviews-stories__item .phone-screen {
      border-radius: clamp(1rem, -0.8955rem 2.9647vw, 2.625rem);
    }
  }
  @supports not (border-radius: clamp(1rem, -0.8955rem 2.9647vw, 2.625rem)) {
    .reviews-stories__item .phone-screen {
      border-radius: calc(1rem + 1.625 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews-stories__item .phone-screen {
    border-radius: 1rem;
  }
}
@media (min-width: 118.75em) {
  .reviews-stories__item .phone-screen {
    inset-inline: 0.375rem;
  }
}
@media (min-width: 63.9375em) and (max-width: 118.75em) {
  @supports (inset-inline: clamp(0.25rem, 0.1042rem 0.2281vw, 0.375rem)) {
    .reviews-stories__item .phone-screen {
      inset-inline: clamp(0.25rem, 0.1042rem 0.2281vw, 0.375rem);
    }
  }
  @supports not (inset-inline: clamp(0.25rem, 0.1042rem 0.2281vw, 0.375rem)) {
    .reviews-stories__item .phone-screen {
      inset-inline: calc(0.25rem + 0.125 * (100vw - 63.9375rem) / 54.8125);
    }
  }
}
@media (max-width: 63.9375em) {
  .reviews-stories__item .phone-screen {
    inset-inline: 0.25rem;
  }
}
.reviews-stories__item .phone-screen {
  position: absolute;
  overflow: hidden;
  inset-block: 0.25rem;
}
.reviews-stories__item .phone-screen img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (width < 64em) {
  .reviews-stories {
    margin-top: 2.1875rem;
  }
}

a.card--certificate {
  display: block;
  text-decoration: none;
  color: inherit;
}
.card--certificate {
  position: relative;
}

.card--product .card__title-link {
  color: inherit;
}

a.card__image-link.js-shop-card-product-link {
  display: flex;
  justify-content: center;
}