/* breakpoint variables */
:root {
  /* grid variables */
  --grid-columns: 24;
  --grid-max-width: 1440px;
  /* easing variables */
  --speed: .3s;
  --easing: ease-in-out;
  /* color palette */
  --color-black: #000000;
  --color-white: #ffffff;
  --color-gray--darker: #342e30;
  --color-gray--dark: #a59fa1;
  --color-gray: #d6cccb;
  --color-gray--light: #eeeeee;
  --color-pink: #d5166c;
  --color-pink--light: #f12d85;
  --color-pink--alternative: #d94e8d;
  --color-taupe: #e7e4e3;
  --color-taupe--light: #f5f3f2;
  --color-green: #8ac260;
  --color-orange: #ff9862;
  --color-red: #e74c3c;
  --color-red--light: #ffeceb;
  --color-black--25: rgba(0,0,0,0.25);
  --color-pink--25: rgba(219,57,107,0.25);
  /* misc variables */
  --border-radius--small: 5px;
  --border-radius--medium: 10px;
  --border-radius--large: 15px;
  --box-shadow--black: 0 10px 10px -10px var(--color-black--25);
  --box-shadow--pink: 0 0 10px -3px var(--color-pink);
  /* font size variables */
  --fs-title-largest: clamp(2rem, 1.2308rem + 3.0769vw, 4rem);
  --fs-title-larger: clamp(1.75rem, 1.2692rem + 1.9231vw, 3rem);
  --fs-title-large: clamp(1.625rem, 1.3365rem + 1.1538vw, 2.375rem);
  --fs-title-normal: clamp(1.5rem, 1.3077rem + 0.7692vw, 2rem);
  --fs-title-small: clamp(1.5rem, 1.4038rem + 0.3846vw, 1.75rem);
  --fs-title-smaller: clamp(1.25rem, 1.2019rem + 0.1923vw, 1.375rem);
  --fs-title-smallest: clamp(1.125rem, 1.0769rem + 0.1923vw, 1.25rem);
  --fs-text-large: clamp(1.0625rem, 0.9904rem + 0.2885vw, 1.25rem);
  --fs-text-normal: clamp(0.9375rem, 0.8894rem + 0.1923vw, 1.0625rem);
  --fs-text-small: clamp(0.875rem, 0.8269rem + 0.1923vw, 1rem);
  --fs-text-smaller: clamp(0.8125rem, 0.7644rem + 0.1923vw, 0.9375rem);
  --gutter-increasing: clamp(4rem, 2.4615rem + 6.1538vw, 8rem);
  --gutter-small-increasing: clamp(2rem, 1.2308rem + 3.0769vw, 4rem);
  --gutter-smaller-increasing: clamp(1.25rem, 0.7692rem + 1.9231vw, 2.5rem);
  --header-height: 60px;
}
@media (min-width: 768px) {
  :root {
    --header-height: 94px;
  }
}

/* semantic color variables for this project */
:root {
  --color-primary: var(--color-pink);
  --color-primary--light: var(--color-pink--light);
  --color-secondary: var(--color-taupe);
  --color-secondary--light: var(--color-taupe--light);
  --color-sale: var(--color-orange);
  --column: min(100vw / var(--grid-columns), calc(var(--grid-max-width) / var(--grid-columns)));
}

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Roboto/static/Roboto-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Roboto/static/Roboto-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Roboto/static/Roboto-SemiBold.ttf) format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Roboto/static/Roboto-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(../assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotateZ(30deg);
            transform: rotateZ(30deg);
  }
  100% {
    -webkit-transform: rotateZ(390deg);
            transform: rotateZ(390deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotateZ(30deg);
            transform: rotateZ(30deg);
  }
  100% {
    -webkit-transform: rotateZ(390deg);
            transform: rotateZ(390deg);
  }
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@keyframes bounce {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@-webkit-keyframes popInOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes popInOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes popOutIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes popOutIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes slideInFromBottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideInFromBottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideOutToBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes slideOutToBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@-webkit-keyframes slideInFromLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideInFromLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: block;
}

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

body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  min-height: 100vh;
  overflow-x: hidden;
  display: block;
  background-color: var(--color-white);
}
body[grid=visible]::after {
  content: "";
  display: block;
  position: fixed;
  pointer-events: none;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(calc(-50% - 1px));
      -ms-transform: translateX(calc(-50% - 1px));
          transform: translateX(calc(-50% - 1px));
  width: 100%;
  max-width: 1440px;
  height: 100%;
  background-size: calc(100% / var(--grid-columns));
  background-image: linear-gradient(to right, transparent 1px, rgba(255, 0, 0, 0.25) 0px);
  z-index: 100;
}
body[grid=visible]::before {
  content: "mobile";
  display: block;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  position: fixed;
  right: 0;
  bottom: 0;
  font-size: 12px;
  font-family: sans-serif;
  font-weight: 300;
  z-index: 101;
}
@media (min-width: 420px) {
  body[grid=visible]::before {
    content: "mobile-landscape";
  }
}
@media (min-width: 768px) {
  body[grid=visible]::before {
    content: "tablet";
  }
}
@media (min-width: 1024px) {
  body[grid=visible]::before {
    content: "laptop";
  }
}
@media (min-width: 1280px) {
  body[grid=visible]::before {
    content: "desktop";
  }
}
@media (min-width: 1440px) {
  body[grid=visible]::before {
    content: "max-width";
  }
}

a:not(.button) {
  color: var(--color-primary);
  text-decoration: none;
}
a:not(.button):hover {
  color: inherit;
  text-decoration: underline;
}

ul, ol {
  padding-left: 2rem;
}
ul li::marker, ol li::marker {
  color: var(--color-primary);
  font-weight: 500;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

svg {
  display: block;
  max-width: 100%;
  height: auto;
}

figure {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0;
}

picture {
  display: block;
  max-width: 100%;
  height: auto;
}

video {
  display: block;
  max-width: 100%;
  height: auto;
}

audio {
  display: block;
  max-width: 100%;
  width: 100%;
}

pre {
  overflow: auto;
  width: 100%;
  margin: 0;
}

iframe {
  display: block;
  max-width: 100%;
}

object {
  display: block;
  max-width: 100%;
}

textarea:focus, input:focus {
  outline: none;
}

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

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield !important;
}

button::-moz-focus-inner {
  border: 0;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

address {
  font-style: normal;
}

.jacket .main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
.jacket .region--header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: auto;
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 3;
}
.jacket .region--content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
  height: 100%;
}
.jacket .region--footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  height: auto;
  margin-top: var(--gutter-small-increasing);
}
.jacket .region--bottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  height: auto;
}

.jacket.route--user-login .block-main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.jacket.route--user-login .block-main-content .user-login-form {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  padding-block: 2rem;
}
@media (min-width: 768px) {
  .jacket.route--user-login .block-main-content .user-login-form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 10);
            flex: 0 0 calc(100% / var(--grid-columns) * 10);
    margin-left: calc(100% / var(--grid-columns) * 7);
    margin-right: calc(100% / var(--grid-columns) * 7);
    padding-block: 4rem;
  }
}
@media (min-width: 1280px) {
  .jacket.route--user-login .block-main-content .user-login-form {
    padding-block: 6rem;
  }
}
.jacket.route--user-login .block-main-content .user-login-form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.jacket.route--user-pass .block-main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.jacket.route--user-pass .block-main-content .user-pass {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  padding-block: 2rem;
}
@media (min-width: 768px) {
  .jacket.route--user-pass .block-main-content .user-pass {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 10);
            flex: 0 0 calc(100% / var(--grid-columns) * 10);
    margin-left: calc(100% / var(--grid-columns) * 7);
    margin-right: calc(100% / var(--grid-columns) * 7);
    padding-block: 4rem;
  }
}
@media (min-width: 1280px) {
  .jacket.route--user-pass .block-main-content .user-pass {
    padding-block: 6rem;
  }
}
.jacket.route--user-pass .block-main-content .user-pass .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.jacket.route--commerce-mollie-checkout-mollie-return .block-main-content {
  padding-block: 2rem;
  padding-inline: calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 768px) {
  .jacket.route--commerce-mollie-checkout-mollie-return .block-main-content {
    padding-block: 4rem;
    padding-inline: calc(100% / var(--grid-columns) * 7);
  }
}
@media (min-width: 1280px) {
  .jacket.route--commerce-mollie-checkout-mollie-return .block-main-content {
    padding-block: 6rem;
  }
}

.region .inner {
  width: 100%;
  max-width: var(--grid-max-width);
  margin: 0 auto;
}

.region.region--header {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-gray--light);
  -webkit-transition: -webkit-transform var(--speed) var(--easing) 0s;
  transition: -webkit-transform var(--speed) var(--easing) 0s;
  transition: transform var(--speed) var(--easing) 0s;
  transition: transform var(--speed) var(--easing) 0s, -webkit-transform var(--speed) var(--easing) 0s;
}
.region.region--header .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-block: 0.75rem;
  height: 100%;
}
@media (min-width: 768px) {
  .region.region--header .inner {
    padding-block: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .region.region--header .inner {
    padding-block: 1.75rem;
  }
}
.region.region--header .block-site-branding {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 6);
          flex: 0 0 calc(100% / var(--grid-columns) * 6);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  margin-right: auto;
  height: 100%;
}
@media (min-width: 1024px) {
  .region.region--header .block-site-branding {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 3);
            flex: 0 0 calc(100% / var(--grid-columns) * 3);
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
  }
}
.region.region--header .block-menu-main {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 2);
  margin-top: 2px;
}
@media (min-width: 1024px) {
  .region.region--header .block-menu-main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
  }
}
.region.region--header .block-commerce-cart {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 2);
}
@media (min-width: 768px) {
  .region.region--header .block-commerce-cart {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
  }
}
@media (min-width: 1024px) {
  .region.region--header .block-commerce-cart {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 3);
            flex: 0 0 calc(100% / var(--grid-columns) * 3);
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
  }
}
@media (min-width: 1280px) {
  .region.region--header .block-commerce-cart {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 2);
            flex: 0 0 calc(100% / var(--grid-columns) * 2);
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
  }
}

[data-last-scroll-direction=down]:not([data-active-item=block-menu-main]) .region.region--header {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

@media (min-width: 1440px) {
  .region.region--content .block-main-content {
    -webkit-margin-before: 69px;
            margin-block-start: 69px;
  }
}
.region.region--content .block-breadcrumb ~ .block-main-content {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

.region.region--footer {
  background-color: var(--color-secondary--light);
}
.region.region--footer .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-block: var(--gutter-small-increasing);
  height: 100%;
}
.region.region--footer .block-menu-footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 1024px) {
  .region.region--footer .block-menu-footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
            flex: 0 0 calc(100% / var(--grid-columns) * 20);
    margin-left: calc(100% / var(--grid-columns) * 2);
    margin-right: calc(100% / var(--grid-columns) * 2);
  }
}
@media (min-width: 1440px) {
  .region.region--footer .block-menu-footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 18);
            flex: 0 0 calc(100% / var(--grid-columns) * 18);
    margin-left: calc(100% / var(--grid-columns) * 3);
    margin-right: calc(100% / var(--grid-columns) * 3);
  }
}

.region.region--bottom {
  background-color: var(--color-secondary);
}
.region.region--bottom .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-block: var(--gutter-smaller-increasing);
  height: 100%;
}
@media (min-width: 1024px) {
  .region.region--bottom .inner {
    padding-block: 1.5rem;
  }
}
.region.region--bottom .block-menu-bottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 1024px) {
  .region.region--bottom .block-menu-bottom {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
            flex: 0 0 calc(100% / var(--grid-columns) * 20);
    margin-left: calc(100% / var(--grid-columns) * 2);
    margin-right: calc(100% / var(--grid-columns) * 2);
  }
}
@media (min-width: 1440px) {
  .region.region--bottom .block-menu-bottom {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 18);
            flex: 0 0 calc(100% / var(--grid-columns) * 18);
    margin-left: calc(100% / var(--grid-columns) * 3);
    margin-right: calc(100% / var(--grid-columns) * 3);
  }
}

.block {
  display: block;
}

.block.block-page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  padding-block: var(--gutter-small-increasing) 0;
}
.block.block-page-title h1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  margin-block: 0;
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-larger);
  font-weight: 400;
  color: var(--color-gray--darker);
  line-height: 115%;
  letter-spacing: inherit;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .block.block-page-title h1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  .block.block-page-title h1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1440px) {
  .block.block-page-title h1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}

.block.block-checkout-header-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  padding-block: 1rem var(--gutter-small-increasing);
}
.block.block-checkout-header-text .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  margin-block: 0;
  font-family: "Poppins", sans-serif;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .block.block-checkout-header-text .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  .block.block-checkout-header-text .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1440px) {
  .block.block-checkout-header-text .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}

.block.block-breadcrumb {
  margin-inline: calc(100% / var(--grid-columns) * 1);
  padding-block: 1rem;
}
@media (min-width: 1024px) {
  .block.block-breadcrumb {
    padding-block: 1.5rem;
  }
}
.block.block-breadcrumb ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block.block-breadcrumb ol li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--color-gray--dark);
  line-height: 150%;
  letter-spacing: inherit;
}
.block.block-breadcrumb ol li + li {
  margin-left: 0.4rem;
}
.block.block-breadcrumb ol li + li:before {
  content: ">";
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--color-gray--dark);
  line-height: 150%;
  letter-spacing: inherit;
}
.block.block-breadcrumb ol li a {
  color: var(--color-gray--dark);
  text-decoration: none;
}
.block.block-breadcrumb ol li a:hover {
  text-decoration: underline;
}

.block.block-site-branding {
  z-index: 1;
  -webkit-transition: z-index 0s var(--easing) var(--speed);
  transition: z-index 0s var(--easing) var(--speed);
}
.block.block-site-branding .link {
  text-align: left;
  height: 100%;
}
.block.block-site-branding .link svg {
  width: auto;
  height: 100%;
  -webkit-transition: max-width var(--speed) var(--easing);
  transition: max-width var(--speed) var(--easing);
}
.block.block-site-branding .link svg *[fill="#002841"] {
  fill: var(--color-white) !important;
}

.block.block-user-menu .icon-wrapper {
  color: var(--color-primary);
  text-decoration: none;
}
.block.block-user-menu .icon-wrapper .icon {
  margin-inline: auto;
  width: 1.25rem;
  height: 1.25rem;
}
.block.block-user-menu .icon-wrapper .label {
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-transform: uppercase;
  text-align: center;
}

.block.block-commerce-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.block.block-commerce-cart .icon-wrapper {
  display: block;
  padding-top: 8px;
  color: var(--color-primary);
  text-decoration: none;
}
.block.block-commerce-cart .icon-wrapper .icon {
  margin-inline: auto;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}
.block.block-commerce-cart .icon-wrapper .icon .count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--color-white);
  line-height: 150%;
  letter-spacing: inherit;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  background-color: var(--color-primary);
  border-radius: 50%;
  text-align: center;
  padding-top: 1px;
}
.block.block-commerce-cart .icon-wrapper .label {
  display: none;
}
@media (min-width: 768px) {
  .block.block-commerce-cart .icon-wrapper .label {
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    color: inherit;
    line-height: 150%;
    letter-spacing: inherit;
    text-transform: uppercase;
    text-align: center;
  }
}

[data-et=node] {
  display: block;
}

[data-et=node][data-vm=full] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
[data-et=node][data-vm=full] .header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  padding-block: var(--gutter-small-increasing);
}
[data-et=node][data-vm=full] .header:has(.image-wrapper) {
  min-height: 20rem;
}
@media (min-width: 768px) {
  [data-et=node][data-vm=full] .header:has(.image-wrapper) {
    min-height: 24rem;
  }
}
@media (min-width: 1024px) {
  [data-et=node][data-vm=full] .header:has(.image-wrapper) {
    min-height: 28rem;
  }
}
@media (min-width: 1280px) {
  [data-et=node][data-vm=full] .header:has(.image-wrapper) {
    min-height: 32rem;
  }
}
@media (min-width: 1440px) {
  [data-et=node][data-vm=full] .header:has(.image-wrapper) {
    min-height: 40rem;
  }
}
[data-et=node][data-vm=full] .header:has(.image-wrapper) .content-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background-image: radial-gradient(rgba(217, 175, 121, 0.5) 0%, rgba(34, 34, 34, 0) 50%);
  z-index: 0;
}
[data-et=node][data-vm=full] .header:has(.image-wrapper) .content-wrapper > .title {
  color: var(--color-white);
  font-size: var(--fs-title-largest);
  font-weight: 500;
  text-shadow: 0 0 0.25rem rgba(165, 159, 161, 0.5);
}
[data-et=node][data-vm=full] .header:has(.image-wrapper) .content-wrapper > .text {
  color: var(--color-white);
}
[data-et=node][data-vm=full] .header > .image-wrapper .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
}
[data-et=node][data-vm=full] .header .content-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
[data-et=node][data-vm=full] .header .content-wrapper > .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
          flex: 0 0 calc(100% / var(--grid-columns) * 20);
  margin-left: calc(100% / var(--grid-columns) * 2);
  margin-right: calc(100% / var(--grid-columns) * 2);
  margin-block: 0;
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-largest);
  font-weight: 400;
  color: var(--color-gray--darker);
  line-height: 115%;
  letter-spacing: inherit;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  [data-et=node][data-vm=full] .header .content-wrapper > .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  [data-et=node][data-vm=full] .header .content-wrapper > .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1440px) {
  [data-et=node][data-vm=full] .header .content-wrapper > .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
[data-et=node][data-vm=full] .header .content-wrapper > .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
          flex: 0 0 calc(100% / var(--grid-columns) * 20);
  margin-left: calc(100% / var(--grid-columns) * 2);
  margin-right: calc(100% / var(--grid-columns) * 2);
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  text-align: center;
  margin-top: 1rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  [data-et=node][data-vm=full] .header .content-wrapper > .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  [data-et=node][data-vm=full] .header .content-wrapper > .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1440px) {
  [data-et=node][data-vm=full] .header .content-wrapper > .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
[data-et=node][data-vm=full] .header .content-wrapper > .text p:first-child {
  margin-top: 0;
}
[data-et=node][data-vm=full] .header .content-wrapper > .text p:last-child {
  margin-bottom: 0;
}
[data-et=node][data-vm=full] .header .content-wrapper > .button {
  margin-top: 1.5rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  [data-et=node][data-vm=full] .header .content-wrapper > .button {
    margin-top: 2rem;
  }
}
@media (min-width: 1280px) {
  [data-et=node][data-vm=full] .header .content-wrapper > .button {
    margin-top: 3rem;
  }
}
[data-et=node][data-vm=full] .paragraphs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
[data-et=node][data-vm=full] .paragraphs [data-et=paragraph] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 768px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
            flex: 0 0 calc(100% / var(--grid-columns) * 20);
    margin-left: calc(100% / var(--grid-columns) * 2);
    margin-right: calc(100% / var(--grid-columns) * 2);
  }
}
@media (min-width: 768px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=text] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 18);
            flex: 0 0 calc(100% / var(--grid-columns) * 18);
    margin-left: calc(100% / var(--grid-columns) * 3);
    margin-right: calc(100% / var(--grid-columns) * 3);
  }
}
@media (min-width: 1024px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=text] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1280px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=text] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 768px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=accordion] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 18);
            flex: 0 0 calc(100% / var(--grid-columns) * 18);
    margin-left: calc(100% / var(--grid-columns) * 3);
    margin-right: calc(100% / var(--grid-columns) * 3);
  }
}
@media (min-width: 1024px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=accordion] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1280px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=accordion] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
[data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=cta] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 1024px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=cta] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
            flex: 0 0 calc(100% / var(--grid-columns) * 20);
    margin-left: calc(100% / var(--grid-columns) * 2);
    margin-right: calc(100% / var(--grid-columns) * 2);
  }
}
@media (min-width: 1280px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=cta] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 18);
            flex: 0 0 calc(100% / var(--grid-columns) * 18);
    margin-left: calc(100% / var(--grid-columns) * 3);
    margin-right: calc(100% / var(--grid-columns) * 3);
  }
}
[data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=text-image] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 1024px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=text-image] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
            flex: 0 0 calc(100% / var(--grid-columns) * 20);
    margin-left: calc(100% / var(--grid-columns) * 2);
    margin-right: calc(100% / var(--grid-columns) * 2);
  }
}
@media (min-width: 1440px) {
  [data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=text-image] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 18);
            flex: 0 0 calc(100% / var(--grid-columns) * 18);
    margin-left: calc(100% / var(--grid-columns) * 3);
    margin-right: calc(100% / var(--grid-columns) * 3);
  }
}
[data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=selection-of-products] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
}
[data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=leaf-figure] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
}
[data-et=node][data-vm=full] .paragraphs [data-et=paragraph][data-eb=webform] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
}

@media (max-width: 1023px) {
  [data-et=node][data-eb=product-overview][data-vm=full] .views-exposed-form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
    position: fixed;
    z-index: 4;
    inset: 0;
    background-color: var(--color-white);
    padding: 5rem calc(100% / var(--grid-columns) * 2);
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(3rem);
        -ms-transform: translateY(3rem);
            transform: translateY(3rem);
    -webkit-transition: opacity var(--speed) var(--easing), visibility var(--speed) var(--easing), var(--speed) var(--easing);
    transition: opacity var(--speed) var(--easing), visibility var(--speed) var(--easing), var(--speed) var(--easing);
  }
  [data-et=node][data-eb=product-overview][data-vm=full] .button--filters-toggle {
    position: fixed;
    z-index: 5;
    width: calc(100% / var(--grid-columns) * 22);
    left: calc(100% / var(--grid-columns) * 1);
    bottom: 1rem;
  }
  [data-et=node][data-eb=product-overview][data-vm=full] .button--filters-toggle::before {
    content: "";
    -webkit-mask: url("../assets/icons/filters.svg") no-repeat 50% 50%;
            mask: url("../assets/icons/filters.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: right;
            mask-position: right;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    min-width: 1.25rem;
    background-color: var(--color-white);
    margin-right: 0.375rem;
  }
}
@media (min-width: 1024px) {
  [data-et=node][data-eb=product-overview][data-vm=full] .views-exposed-form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
            flex: 0 0 calc(100% / var(--grid-columns) * 22);
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-template-columns: repeat(auto-fit, minmax(100px, 250px));
    gap: 1rem;
  }
  [data-et=node][data-eb=product-overview][data-vm=full] .views-exposed-form .close {
    display: none;
  }
  [data-et=node][data-eb=product-overview][data-vm=full] .views-exposed-form .form-item {
    margin-top: 0;
  }
  [data-et=node][data-eb=product-overview][data-vm=full] .views-exposed-form .form-item .form-label {
    display: none;
  }
  [data-et=node][data-eb=product-overview][data-vm=full] .views-exposed-form .form-actions {
    display: none;
  }
  [data-et=node][data-eb=product-overview][data-vm=full] .button--filters-toggle {
    display: none;
  }
}
[data-et=node][data-eb=product-overview][data-vm=full] .views-element-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  margin-top: 3rem;
}
@media (min-width: 768px) {
  [data-et=node][data-eb=product-overview][data-vm=full] .views-element-container {
    margin-top: 4rem;
  }
}
[data-et=node][data-eb=product-overview][data-vm=full] .paragraphs {
  margin-top: var(--gutter-small-increasing);
}

[data-active-item=views-exposed-form-products-overview] [data-et=node][data-eb=product-overview][data-vm=full] .views-exposed-form {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
[data-active-item=views-exposed-form-products-overview] [data-et=node][data-eb=product-overview][data-vm=full] .button--filters-toggle::before {
  content: "";
  -webkit-mask: url("../assets/icons/close.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/close.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  min-width: 1.25rem;
  background-color: var(--color-white);
}

[data-et=commerce-product] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
[data-et=commerce-product] .group-left-top {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: var(--gutter-smaller-increasing);
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  [data-et=commerce-product] .group-left-top {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 10);
            flex: 0 0 calc(100% / var(--grid-columns) * 10);
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
  }
}
[data-et=commerce-product] .group-left-top .tags {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  pointer-events: none;
}
[data-et=commerce-product] .group-left-top .image-slider .photoswipe-gallery {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
[data-et=commerce-product] .group-left-top .image-slider .photoswipe-gallery > div {
  border-radius: var(--border-radius--medium);
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-secondary--light)), to(var(--color-taupe)));
  background: linear-gradient(var(--color-secondary--light) 0%, var(--color-taupe) 100%);
  aspect-ratio: 1/1;
}
[data-et=commerce-product] .group-left-top .image-slider .photoswipe-gallery > div:first-child {
  display: block;
  position: sticky;
  left: 0;
  width: 100%;
}
[data-et=commerce-product] .group-left-top .image-slider .photoswipe-gallery > div:not(:first-child) {
  display: inline-block;
  margin-top: 1rem;
  width: 100px;
}
[data-et=commerce-product] .group-left-top .image-slider .photoswipe-gallery > div:not(:first-child):not(:last-child) {
  margin-right: 0.25rem;
}
[data-et=commerce-product] .group-left-bottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin-top: var(--gutter-smaller-increasing);
  padding-top: var(--gutter-smaller-increasing);
}
@media (min-width: 768px) {
  [data-et=commerce-product] .group-left-bottom {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 10);
            flex: 0 0 calc(100% / var(--grid-columns) * 10);
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
[data-et=commerce-product] .group-left-bottom .group + .group {
  margin-top: var(--gutter-smaller-increasing);
}
[data-et=commerce-product] .group-left-bottom .group .summary[role=button] {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 500;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  border-bottom: 1px solid var(--color-gray--light);
  padding-bottom: 0.5rem;
  cursor: pointer;
  position: relative;
}
[data-et=commerce-product] .group-left-bottom .group .summary[role=button]::marker {
  content: "";
  display: none;
}
[data-et=commerce-product] .group-left-bottom .group .summary[role=button]::after {
  content: "";
  -webkit-mask: url("../assets/icons/chevron-down-circle.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/chevron-down-circle.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: var(--fs-title-smaller);
  width: var(--fs-title-smaller);
  min-width: var(--fs-title-smaller);
  background-color: var(--color-gray--dark);
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotateX(0deg);
          transform: translateY(-50%) rotateX(0deg);
  -webkit-transition: background-color var(--speed) var(--easing), -webkit-transform var(--speed) var(--easing);
  transition: background-color var(--speed) var(--easing), -webkit-transform var(--speed) var(--easing);
  transition: transform var(--speed) var(--easing), background-color var(--speed) var(--easing);
  transition: transform var(--speed) var(--easing), background-color var(--speed) var(--easing), -webkit-transform var(--speed) var(--easing);
}
[data-et=commerce-product] .group-left-bottom .group .summary[role=button]:hover::after {
  background-color: var(--color-green);
}
[data-et=commerce-product] .group-left-bottom .group[open] .summary[role=button]::after {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg);
  background-color: var(--color-green);
}
[data-et=commerce-product] .group-left-bottom .group .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  border-bottom: 1px solid var(--color-gray--light);
  padding-block: 0.75rem;
}
[data-et=commerce-product] .group-left-bottom .group .item .field__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
}
[data-et=commerce-product] .group-left-bottom .group .item .values {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
}
[data-et=commerce-product] .group-left-bottom .group .item .values * {
  display: inline-block;
  width: auto;
}
[data-et=commerce-product] .group-left-bottom .group .item .values *:first-child:first-letter {
  text-transform: uppercase;
}
[data-et=commerce-product] .group-left-bottom .group .item .values * + * {
  text-transform: lowercase;
}
[data-et=commerce-product] .group-left-bottom .group .item .values * + *::before {
  content: ", ";
  margin-left: -0.25rem;
}
[data-et=commerce-product] .group-right-top {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: var(--gutter-smaller-increasing);
}
@media (min-width: 768px) {
  [data-et=commerce-product] .group-right-top {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 10);
            flex: 0 0 calc(100% / var(--grid-columns) * 10);
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
  }
}
[data-et=commerce-product] .group-right-top > .title {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-larger);
  font-weight: 500;
  color: var(--color-gray--darker);
  line-height: 125%;
  letter-spacing: inherit;
  margin-block: 0;
}
[data-et=commerce-product] .group-right-top .stock {
  margin-top: 0.5rem;
}
[data-et=commerce-product] .group-right-top .stock .stock-label {
  display: inline-block;
  margin-right: 0.25rem;
}
[data-et=commerce-product] .group-right-top .stock .stock-description {
  display: inline-block;
}
[data-et=commerce-product] .group-right-top .description {
  margin-top: 1rem;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper {
  margin-top: var(--gutter-smaller-increasing);
  padding-top: var(--gutter-smaller-increasing);
  border-top: 1px solid var(--color-gray--light);
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .field__label {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 500;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  margin-bottom: 1rem;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .field--widget-commerce-product-variation-attributes {
  display: none;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 0.5rem;
  overflow: auto;
}
@media (min-width: 420px) {
  [data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] {
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 0.25rem);
          flex: 0 0 calc(50% - 0.25rem);
  max-width: 180px;
  position: relative;
  margin: 0;
}
@media (min-width: 420px) {
  [data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item {
    scroll-snap-align: start;
  }
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item .form-checkbox {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  margin: 0;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item .ajax-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item .ajax-progress .throbber {
  display: none;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item .ajax-progress .message {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 115%;
  letter-spacing: inherit;
  text-align: center;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item .form-label {
  border: 1px solid var(--color-gray);
  border-radius: var(--border-radius--medium);
  overflow: hidden;
  -webkit-transition: border-color var(--speed) var(--easing);
  transition: border-color var(--speed) var(--easing);
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item .form-label::before {
  top: 18px;
  left: 11px;
  z-index: 2;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item .form-label:hover {
  border-color: var(--color-primary);
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-pado-add-to-cart-form [data-drupal-selector=edit-add-ons] .form-item .form-checkbox:checked + .form-label {
  border-color: var(--color-primary);
  -webkit-box-shadow: var(--box-shadow--pink);
          box-shadow: var(--box-shadow--pink);
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  margin-top: var(--gutter-smaller-increasing);
  padding-top: var(--gutter-smaller-increasing);
  border-top: 1px solid var(--color-gray--light);
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .label {
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 500;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .label .vat-label {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 300;
  color: var(--color-gray--dark);
  line-height: 150%;
  letter-spacing: inherit;
  margin-left: 0.5rem;
  vertical-align: middle;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .price-wrapper {
  display: inline-block;
  margin-right: 0.25rem;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .price-wrapper .list-price {
  display: inline-block;
  margin-block: 0.25rem;
  margin-right: 0.25rem;
  vertical-align: middle;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-title-smaller);
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  opacity: 0.75;
  position: relative;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .price-wrapper .list-price::after {
  content: "";
  display: block;
  width: 110%;
  height: 2px;
  background-color: var(--color-sale);
  position: absolute;
  bottom: 50%;
  left: -5%;
  -webkit-transform: rotate(-6deg);
      -ms-transform: rotate(-6deg);
          transform: rotate(-6deg);
  border-radius: 2px;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .price-wrapper .price {
  display: inline-block;
  margin-block: 0.25rem;
  margin-right: 0.25rem;
  vertical-align: middle;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-title-normal);
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
}
@media (min-width: 768px) {
  [data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .price-wrapper .price {
    margin-right: 0.5rem;
  }
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .suffix {
  display: inline-block;
  margin-block: 0.25rem;
  vertical-align: middle;
  background-color: var(--color-gray--light);
  padding: 0.65rem 0.75rem 0.5rem;
  border-radius: var(--border-radius--small);
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 400;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .total-price .suffix.with-vase {
  background-color: var(--color-green);
  color: var(--color-white);
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .form-actions {
  margin-top: 1rem;
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .form-actions .form-submit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
}
[data-et=commerce-product] .group-right-top .add-to-cart-wrapper .commerce-order-item-add-to-cart-form .form-item-outofstock {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
[data-et=commerce-product] .group-right-bottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media (min-width: 768px) {
  [data-et=commerce-product] .group-right-bottom {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 10);
            flex: 0 0 calc(100% / var(--grid-columns) * 10);
    margin-left: calc(100% / var(--grid-columns) * 1);
    margin-right: calc(100% / var(--grid-columns) * 1);
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
[data-et=commerce-product] .group-right-bottom .default-usps-wrapper {
  margin-top: var(--gutter-smaller-increasing);
  padding-top: var(--gutter-smaller-increasing);
  border-top: 1px solid var(--color-gray--light);
}
[data-et=commerce-product] .group-right-bottom .default-usps-wrapper .field__label {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 500;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  margin-bottom: 1rem;
}
[data-et=commerce-product] .group-right-bottom .default-usps-wrapper .default-usps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
[data-et=commerce-product] .group-right-bottom .default-usps-wrapper .default-usps .default-usp {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 300;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  position: relative;
  padding-left: 1.5rem;
  padding-right: 0.5rem;
  margin-top: 0.25rem;
}
@media (min-width: 420px) {
  [data-et=commerce-product] .group-right-bottom .default-usps-wrapper .default-usps .default-usp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
    margin-top: 0.5rem;
    padding-left: 1.75rem;
  }
  [data-et=commerce-product] .group-right-bottom .default-usps-wrapper .default-usps .default-usp:nth-child(1), [data-et=commerce-product] .group-right-bottom .default-usps-wrapper .default-usps .default-usp:nth-child(2) {
    margin-top: 0;
  }
}
[data-et=commerce-product] .group-right-bottom .default-usps-wrapper .default-usps .default-usp::before {
  position: absolute;
  left: 0;
  top: 1px;
  content: "";
  -webkit-mask: url("../assets/icons/check-circle.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/check-circle.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  min-width: 1rem;
  background-color: var(--color-green);
}
@media (min-width: 420px) {
  [data-et=commerce-product] .group-right-bottom .default-usps-wrapper .default-usps .default-usp::before {
    height: 1.25rem;
    width: 1.25rem;
    min-width: 1.25rem;
  }
}
[data-et=commerce-product] .related-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin-top: var(--gutter-small-increasing);
}
[data-et=commerce-product] .related-products > .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-title-small);
  font-weight: 500;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  margin-bottom: 1rem;
}
[data-et=commerce-product] .related-products .products {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  display: grid;
  grid-template-columns: repeat(auto-fill, 100%);
  gap: max(4.1666666667vw, 1.5rem);
}
@media (min-width: 420px) {
  [data-et=commerce-product] .related-products .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  [data-et=commerce-product] .related-products .products {
    grid-template-columns: repeat(4, 1fr);
    gap: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  [data-et=commerce-product] .related-products .products {
    gap: 30px;
  }
}

[data-et=commerce-product-variation] .image-wrapper {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-secondary--light)), to(var(--color-taupe)));
  background: linear-gradient(var(--color-secondary--light) 0%, var(--color-taupe) 100%);
  border-radius: var(--border-radius--small);
  overflow: hidden;
  position: relative;
}
[data-et=commerce-product-variation] .image-wrapper .image {
  width: 100%;
}

[data-et=commerce-product-variation][data-vm=card] {
  position: relative;
}
[data-et=commerce-product-variation][data-vm=card] .tags {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  pointer-events: none;
}
[data-et=commerce-product-variation][data-vm=card] .image-wrapper {
  aspect-ratio: 1/1;
  position: relative;
}
[data-et=commerce-product-variation][data-vm=card] .image-wrapper a {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
[data-et=commerce-product-variation][data-vm=card] .image-wrapper a:first-of-type {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
[data-et=commerce-product-variation][data-vm=card] .image-wrapper a:last-of-type:not(:first-of-type) {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
[data-et=commerce-product-variation][data-vm=card] .image-wrapper:hover a:first-of-type:not(:last-of-type) {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
[data-et=commerce-product-variation][data-vm=card] .image-wrapper:hover a:last-of-type:not(:first-of-type) {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
[data-et=commerce-product-variation][data-vm=card] .stock {
  margin-block: 0.75rem 0;
}
@media (min-width: 768px) {
  [data-et=commerce-product-variation][data-vm=card] .stock {
    margin-block: 1rem 0;
  }
}
[data-et=commerce-product-variation][data-vm=card] .stock .stock-label {
  display: none;
}
[data-et=commerce-product-variation][data-vm=card] .stock .stock-description {
  text-align: center;
  font-size: var(--fs-text-smaller);
}
[data-et=commerce-product-variation][data-vm=card] .stock .stock-label.in-stock + .stock-description {
  color: var(--color-green);
}
[data-et=commerce-product-variation][data-vm=card] .title {
  margin-block: 0.5rem 0;
}
@media (min-width: 768px) {
  [data-et=commerce-product-variation][data-vm=card] .title {
    margin-block: 0.5rem 0;
  }
}
[data-et=commerce-product-variation][data-vm=card] .title a {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: 500;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 100%;
}
@media (min-width: 420px) {
  [data-et=commerce-product-variation][data-vm=card] .title a {
    font-size: var(--fs-text-normal);
  }
}
@media (min-width: 1024px) {
  [data-et=commerce-product-variation][data-vm=card] .title a {
    font-size: var(--fs-title-smaller);
  }
}
[data-et=commerce-product-variation][data-vm=card] .price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin-block: 0;
}
@media (min-width: 1024px) {
  [data-et=commerce-product-variation][data-vm=card] .price-wrapper {
    margin-block: 0.5rem 0;
  }
}
[data-et=commerce-product-variation][data-vm=card] .price-wrapper .list-price {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  opacity: 0.75;
  margin-right: 0.75rem;
  position: relative;
}
[data-et=commerce-product-variation][data-vm=card] .price-wrapper .list-price::after {
  content: "";
  display: block;
  width: 110%;
  height: 2px;
  background-color: var(--color-sale);
  position: absolute;
  bottom: 50%;
  left: -5%;
  -webkit-transform: rotate(-6deg);
      -ms-transform: rotate(-6deg);
          transform: rotate(-6deg);
  border-radius: 2px;
}
[data-et=commerce-product-variation][data-vm=card] .price-wrapper .price {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: 300;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}

[data-et=commerce-product-variation][data-vm=add-on] .image-wrapper {
  border-radius: 0;
}
[data-et=commerce-product-variation][data-vm=add-on] .title {
  margin-top: 0.75rem;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: 400;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  text-align: center;
}
@media (min-width: 1280px) {
  [data-et=commerce-product-variation][data-vm=add-on] .title {
    font-size: var(--fs-text-small);
  }
}
[data-et=commerce-product-variation][data-vm=add-on] .price {
  margin-top: 0.25rem;
  margin-bottom: 0.75rem;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  text-align: center;
}

[data-et=paragraph] {
  display: block;
  position: relative;
  padding-block: var(--gutter-small-increasing);
}
[data-et=paragraph][data-color=secondary] {
  background-color: var(--color-secondary--light);
}
[data-et=paragraph][data-color=secondary]::after {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background-color: inherit;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-color=secondary]::after {
    left: calc((100vw - 1440px) / 2 * -1);
  }
}

[data-et=paragraph][data-eb=text][data-vm=full] .text *:first-child {
  margin-top: 0;
}
[data-et=paragraph][data-eb=text][data-vm=full] .text h1, [data-et=paragraph][data-eb=text][data-vm=full] .text h2, [data-et=paragraph][data-eb=text][data-vm=full] .text h3, [data-et=paragraph][data-eb=text][data-vm=full] .text h4, [data-et=paragraph][data-eb=text][data-vm=full] .text h5, [data-et=paragraph][data-eb=text][data-vm=full] .text h6 {
  margin-block: 2rem 0;
}
[data-et=paragraph][data-eb=text][data-vm=full] .text h1 + *, [data-et=paragraph][data-eb=text][data-vm=full] .text h2 + *, [data-et=paragraph][data-eb=text][data-vm=full] .text h3 + *, [data-et=paragraph][data-eb=text][data-vm=full] .text h4 + *, [data-et=paragraph][data-eb=text][data-vm=full] .text h5 + *, [data-et=paragraph][data-eb=text][data-vm=full] .text h6 + * {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
[data-et=paragraph][data-eb=text][data-vm=full] .text h2 {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-normal);
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
[data-et=paragraph][data-eb=text][data-vm=full] .text h3 {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-small);
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
[data-et=paragraph][data-eb=text][data-vm=full] .text h4, [data-et=paragraph][data-eb=text][data-vm=full] .text h5, [data-et=paragraph][data-eb=text][data-vm=full] .text h6 {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-smaller);
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}

[data-et=paragraph][data-eb=cta][data-vm=full] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  padding-block: var(--gutter-small-increasing);
  padding-inline: var(--gutter-small-increasing);
  background-color: var(--color-secondary--light);
  border-radius: var(--border-radius--medium);
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=cta][data-vm=full] {
    padding-inline: calc(100% / var(--grid-columns) * 3);
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=cta][data-vm=full] {
    padding-inline: calc(100% / var(--grid-columns) * 4);
  }
}
[data-et=paragraph][data-eb=cta][data-vm=full] .title {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-large);
  font-weight: 500;
  color: inherit;
  line-height: 125%;
  letter-spacing: inherit;
  text-align: center;
  margin-block: 0;
}
[data-et=paragraph][data-eb=cta][data-vm=full] .text {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: inherit;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  margin-top: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=cta][data-vm=full] .text {
    margin-top: 1.25rem;
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=cta][data-vm=full] .text {
    margin-top: 1.5rem;
  }
}
[data-et=paragraph][data-eb=cta][data-vm=full] .text *:first-child {
  margin-top: 0;
}
[data-et=paragraph][data-eb=cta][data-vm=full] .text *:last-child {
  margin-bottom: 0;
}
[data-et=paragraph][data-eb=cta][data-vm=full] .button {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=cta][data-vm=full] .button {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=cta][data-vm=full] .button {
    margin-top: 2.5em;
  }
}
[data-et=paragraph][data-eb=cta][data-vm=full] .button.button--link {
  font-weight: 600;
}

[data-et=paragraph][data-eb=webform][data-vm=full] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-inline: calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] {
    padding-inline: calc(100% / var(--grid-columns) * 2);
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] {
    padding-inline: calc(100% / var(--grid-columns) * 3);
  }
}
[data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 10);
            flex: 0 0 calc(100% / 22 * 10);
    margin-left: calc(100% / 22 * 0);
    margin-right: calc(100% / 22 * 0);
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 9);
            flex: 0 0 calc(100% / 20 * 9);
    margin-left: calc(100% / 20 * 0);
    margin-right: calc(100% / 20 * 0);
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 18 * 8);
            flex: 0 0 calc(100% / 18 * 8);
    margin-left: calc(100% / 18 * 0);
    margin-right: calc(100% / 18 * 0);
  }
}
[data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper .title {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-small);
  font-weight: inherit;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  margin-block: 0;
}
[data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper .text {
  margin-top: 0.5rem;
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper .text {
    margin-top: 1rem;
  }
}
[data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper .text p:first-child {
  margin-top: 0;
}
[data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper .text p:last-child {
  margin-bottom: 0;
}
[data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper .button {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper .button {
    margin-top: 1rem;
  }
}
[data-et=paragraph][data-eb=webform][data-vm=full] .webform-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  position: relative;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .webform-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 14);
            flex: 0 0 calc(100% / 22 * 14);
    margin-left: calc(100% / 22 * 4);
    margin-right: calc(100% / 22 * 4);
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .webform-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 12);
            flex: 0 0 calc(100% / 20 * 12);
    margin-left: calc(100% / 20 * 4);
    margin-right: calc(100% / 20 * 4);
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .webform-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 18 * 10);
            flex: 0 0 calc(100% / 18 * 10);
    margin-left: calc(100% / 18 * 4);
    margin-right: calc(100% / 18 * 4);
  }
}
[data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper + .webform-wrapper {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper + .webform-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 10);
            flex: 0 0 calc(100% / 22 * 10);
    margin-left: calc(100% / 22 * 0);
    margin-right: calc(100% / 22 * 0);
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper + .webform-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 9);
            flex: 0 0 calc(100% / 20 * 9);
    margin-left: calc(100% / 20 * 0);
    margin-right: calc(100% / 20 * 0);
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=webform][data-vm=full] .content-wrapper + .webform-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 18 * 8);
            flex: 0 0 calc(100% / 18 * 8);
    margin-left: calc(100% / 18 * 0);
    margin-right: calc(100% / 18 * 0);
  }
}

[data-et=paragraph][data-eb=selection-of-products][data-vm=full] > .title {
  margin-block: 1rem;
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-normal);
  font-weight: 400;
  color: inherit;
  line-height: 125%;
  letter-spacing: inherit;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=selection-of-products][data-vm=full] > .title {
    margin-block: 0 1.25rem;
  }
}
@media (min-width: 1280px) {
  [data-et=paragraph][data-eb=selection-of-products][data-vm=full] > .title {
    margin-block: 0 1.5rem;
  }
}
[data-et=paragraph][data-eb=selection-of-products][data-vm=full] .products {
  display: grid;
  grid-template-columns: repeat(auto-fill, 100%);
}
@media (min-width: 260px) {
  [data-et=paragraph][data-eb=selection-of-products][data-vm=full] .products {
    grid-template-columns: repeat(2, 1fr);
    gap: max(4.1666666667vw, 1.5rem);
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=selection-of-products][data-vm=full] .products {
    grid-template-columns: repeat(auto-fit, minmax(calc(100% / 22 * 5), 1fr));
    gap: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=selection-of-products][data-vm=full] .products {
    gap: 30px;
  }
}
[data-et=paragraph][data-eb=selection-of-products][data-vm=full] > .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-top: 2rem;
}

[data-et=paragraph][data-eb=text-image][data-vm=full] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
[data-et=paragraph][data-eb=text-image][data-vm=full] + [data-et=paragraph][data-eb=text-image][data-vm=full] {
  padding-top: 0;
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full] .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 10);
            flex: 0 0 calc(100% / 22 * 10);
    margin-left: calc(100% / 22 * 0);
    margin-right: calc(100% / 22 * 0);
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full] .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 9);
            flex: 0 0 calc(100% / 20 * 9);
    margin-left: calc(100% / 20 * 0);
    margin-right: calc(100% / 20 * 0);
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full] .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 18 * 8);
            flex: 0 0 calc(100% / 18 * 8);
    margin-left: calc(100% / 18 * 0);
    margin-right: calc(100% / 18 * 0);
  }
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .content .title {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-small);
  font-weight: 400;
  color: inherit;
  line-height: 125%;
  letter-spacing: inherit;
  margin-block: 0;
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .content .text {
  margin-top: 0.5rem;
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full] .content .text {
    margin-top: 1rem;
  }
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .content .text p:first-child {
  margin-top: 0;
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .content .text p:last-child {
  margin-bottom: 0;
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .content .text a {
  text-decoration: underline;
  text-underline-offset: 4px;
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .content .button {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full] .content .button {
    margin-top: 1rem;
  }
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  position: relative;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full] .image-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 10);
            flex: 0 0 calc(100% / 22 * 10);
    margin-left: calc(100% / 22 * 0);
    margin-right: calc(100% / 22 * 0);
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full] .image-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 9);
            flex: 0 0 calc(100% / 20 * 9);
    margin-left: calc(100% / 20 * 0);
    margin-right: calc(100% / 20 * 0);
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full] .image-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 18 * 8);
            flex: 0 0 calc(100% / 18 * 8);
    margin-left: calc(100% / 18 * 0);
    margin-right: calc(100% / 18 * 0);
  }
}
[data-et=paragraph][data-eb=text-image][data-vm=full] .image-wrapper .image {
  border-radius: var(--border-radius--large);
  -webkit-box-shadow: var(--box-shadow--black);
          box-shadow: var(--box-shadow--black);
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=text-image][data-vm=full][data-layout=image-text] .image-wrapper {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

[data-et=paragraph][data-eb=leaf-figure][data-vm=full] {
  margin-block: var(--gutter-smaller-increasing);
}
[data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
          flex: 0 0 calc(100% / var(--grid-columns) * 20);
  margin-left: calc(100% / var(--grid-columns) * 2);
  margin-right: calc(100% / var(--grid-columns) * 2);
  margin-block: var(--gutter-smaller-increasing) 0;
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-larger);
  font-weight: 500;
  color: inherit;
  line-height: 125%;
  letter-spacing: inherit;
  text-align: center;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
[data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
          flex: 0 0 calc(100% / var(--grid-columns) * 20);
  margin-left: calc(100% / var(--grid-columns) * 2);
  margin-right: calc(100% / var(--grid-columns) * 2);
  margin-top: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: inherit;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-align: center;
}
@media (min-width: 768px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1440px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
[data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .text *:first-child {
  margin-top: 0;
}
[data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .text *:last-child {
  margin-bottom: 0;
}
[data-et=paragraph][data-eb=leaf-figure][data-vm=full] > .title ~ .leaf-figure-items {
  margin-top: var(--gutter-small-increasing);
}
[data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] {
  position: relative;
  padding-block: 0;
}
[data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] + [data-et=paragraph][data-eb=text-image][data-vm=full] {
  margin-top: var(--gutter-small-increasing);
}
@media (max-width: 1023px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 18);
            flex: 0 0 calc(100% / 22 * 18);
    margin-left: calc(100% / 22 * 4);
    margin-right: calc(100% / 22 * 0);
    margin-top: -1rem;
    position: relative;
    z-index: 1;
    background-color: var(--color-white);
    border-radius: var(--border-radius--medium);
    padding: calc(100% / 22 * 1);
  }
}
@media (max-width: 1023px) and (min-width: 420px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] .content {
    margin-top: -3rem;
  }
}
@media (max-width: 1023px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] .content .title {
    font-family: "Poppins", sans-serif;
    font-size: var(--fs-title-smaller);
    font-weight: 400;
    color: inherit;
    line-height: 125%;
    letter-spacing: inherit;
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] .content .text {
    font-size: var(--fs-text-small);
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] .image-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 10);
            flex: 0 0 calc(100% / 22 * 10);
    margin-left: calc(100% / 22 * 0);
    margin-right: calc(100% / 22 * 12);
    margin-top: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] .image-wrapper .image {
    border-radius: 5vw 20vw 2.5vw 20vw;
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full][data-layout=text-image] .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 18);
            flex: 0 0 calc(100% / 22 * 18);
    margin-left: calc(100% / 22 * 0);
    margin-right: calc(100% / 22 * 4);
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full][data-layout=text-image] .image-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 22 * 10);
            flex: 0 0 calc(100% / 22 * 10);
    margin-left: calc(100% / 22 * 12);
    margin-right: calc(100% / 22 * 0);
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full][data-layout=text-image] .image-wrapper .image {
    border-radius: 20vw 5vw 20vw 2.5vw;
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full]:not(:first-child:last-child)::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    padding: 10px;
    background-color: var(--color-secondary);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: 10px solid var(--color-white);
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full]:not(:first-child:last-child)::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 0;
    width: 4px;
    height: calc(var(--gutter-small-increasing) + 100%);
    background-color: var(--color-taupe);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full]:not(:first-child:last-child):first-child::after {
    top: 50%;
    height: calc(var(--gutter-small-increasing) + 50%);
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full]:not(:first-child:last-child):last-child::after {
    height: 50%;
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] .content {
    margin-block: var(--gutter-small-increasing);
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full] .content .title {
    font-family: "Poppins", sans-serif;
    font-size: var(--fs-title-small);
    font-weight: 500;
    color: inherit;
    line-height: 150%;
    letter-spacing: inherit;
  }
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full][data-layout=text-image] .image-wrapper .image {
    border-radius: 50vw 10vw 50vw 2vw;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full][data-layout=text-image] .image-wrapper .image {
    border-radius: 200px 50px 200px 25px;
  }
}
@media (min-width: 1024px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full][data-layout=image-text] .image-wrapper .image {
    border-radius: 10vw 50vw 5vw 50vw;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-et=paragraph][data-eb=leaf-figure][data-vm=full] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full][data-layout=image-text] .image-wrapper .image {
    border-radius: 50px 200px 25px 200px;
  }
}
[data-et=paragraph][data-eb=leaf-figure][data-vm=full][data-color=secondary] .leaf-figure-items [data-et=paragraph][data-eb=text-image][data-vm=full]::before {
  border-color: var(--color-secondary--light);
}

[data-et=paragraph][data-eb=accordion][data-vm=full] > .title {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-small);
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
[data-et=paragraph][data-eb=accordion][data-vm=full] .description-list .description-term {
  display: block;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-decoration: none;
  border-bottom: 1px solid var(--color-gray);
  padding-block: 1rem 0.875rem;
  cursor: pointer;
}
[data-et=paragraph][data-eb=accordion][data-vm=full] .description-list .description-term::after {
  content: "";
  -webkit-mask: url("../assets/icons/chevron-down.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/chevron-down.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: 12px;
  width: 12px;
  min-width: 12px;
  background-color: var(--color-primary);
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotateX(0deg);
          transform: translateY(-50%) rotateX(0deg);
  -webkit-transition: -webkit-transform var(--speed) var(--easing);
  transition: -webkit-transform var(--speed) var(--easing);
  transition: transform var(--speed) var(--easing);
  transition: transform var(--speed) var(--easing), -webkit-transform var(--speed) var(--easing);
}
[data-et=paragraph][data-eb=accordion][data-vm=full] .description-list .description-details {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: inherit;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  margin-left: 0;
  border-top: 0;
  max-height: 0;
  overflow: hidden;
}
[data-et=paragraph][data-eb=accordion][data-vm=full] .description-list .description-term[data-status=open]::after {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg);
}
[data-et=paragraph][data-eb=accordion][data-vm=full] .description-list .description-term[data-status=open] + .description-details {
  max-height: initial;
}

[data-et=taxonomy-term][data-eb=tags][data-vm=tag] {
  border-radius: var(--border-radius--small);
  padding: 0.125rem 0.5rem;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  -webkit-box-shadow: var(--box-shadow--black);
          box-shadow: var(--box-shadow--black);
  min-width: 3rem;
  text-align: center;
}
@media (min-width: 1024px) {
  [data-et=taxonomy-term][data-eb=tags][data-vm=tag] {
    padding: 0.25rem 0.75rem;
  }
}
[data-et=taxonomy-term][data-eb=tags][data-vm=tag][data-color=white] {
  background-color: var(--color-white);
}
[data-et=taxonomy-term][data-eb=tags][data-vm=tag][data-color=green] {
  background-color: var(--color-green);
  color: var(--color-white);
}
[data-et=taxonomy-term][data-eb=tags][data-vm=tag][data-color=orange] {
  background-color: var(--color-orange);
  color: var(--color-white);
}
[data-et=taxonomy-term][data-eb=tags][data-vm=tag][data-color=pink] {
  background-color: var(--color-pink--alternative);
  color: var(--color-white);
}
[data-et=taxonomy-term][data-eb=tags][data-vm=tag][data-color=taupe] {
  background-color: var(--color-taupe);
}

.view {
  display: block;
}

.view.products.overview .view-content {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 260px) {
  .view.products.overview .view-content {
    grid-template-columns: repeat(2, 1fr);
    gap: max(4.1666666667vw, 1.5rem);
  }
}
@media (min-width: 1024px) {
  .view.products.overview .view-content {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  .view.products.overview .view-content {
    gap: 30px;
  }
}
.view.products.overview .view-empty {
  width: 100%;
  background-color: var(--color-gray--light);
  text-align: center;
  padding: var(--gutter-smaller-increasing);
  border-radius: var(--border-radius--small);
}
@media (min-width: 768px) {
  .view.products.overview .view-empty {
    width: calc(100% / 22 * 18);
    margin-inline: calc(100% / 22 * 2);
  }
}
@media (min-width: 1024px) {
  .view.products.overview .view-empty {
    width: calc(100% / 22 * 16);
    margin-inline: calc(100% / 22 * 3);
  }
}
@media (min-width: 1280px) {
  .view.products.overview .view-empty {
    width: calc(100% / 22 * 14);
    margin-inline: calc(100% / 22 * 4);
  }
}

.view.commerce-cart-form.default .view-content .views-form .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  padding: calc(100% / var(--grid-columns) * 1);
  border: 1px solid var(--color-gray--light);
  border-radius: var(--border-radius--medium);
  -webkit-box-shadow: var(--box-shadow--black);
          box-shadow: var(--box-shadow--black);
  position: relative;
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row {
    padding: calc(100% / var(--grid-columns) * 0.5);
    padding-right: calc(100% / var(--grid-columns) * 1);
  }
}
@media (min-width: 1024px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1280px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
    padding: calc(100% / var(--grid-columns) * 0.25);
    padding-right: calc(100% / var(--grid-columns) * 0.5);
  }
}
@media (min-width: 1440px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row + .views-row {
  margin-top: 1rem;
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-field-product-images {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 20 * 6);
          flex: 0 0 calc(100% / 20 * 6);
  margin-left: calc(100% / 20 * 0);
  margin-right: calc(100% / 20 * 0);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 420px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 4);
            flex: 0 0 calc(100% / 20 * 4);
    margin-left: calc(100% / 20 * 0);
    margin-right: calc(100% / 20 * 0);
  }
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 21 * 3.5);
            flex: 0 0 calc(100% / 21 * 3.5);
    margin-left: calc(100% / 21 * 0);
    margin-right: calc(100% / 21 * 0);
  }
}
@media (min-width: 1024px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 15 * 2.5);
            flex: 0 0 calc(100% / 15 * 2.5);
    margin-left: calc(100% / 15 * 0);
    margin-right: calc(100% / 15 * 0);
  }
}
@media (min-width: 1280px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 13.5 * 2.25);
            flex: 0 0 calc(100% / 13.5 * 2.25);
    margin-left: calc(100% / 13.5 * 0);
    margin-right: calc(100% / 13.5 * 0);
  }
}
@media (min-width: 1440px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 11.5 * 2);
            flex: 0 0 calc(100% / 11.5 * 2);
    margin-left: calc(100% / 11.5 * 0);
    margin-right: calc(100% / 11.5 * 0);
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-field-product-images .image {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-secondary--light)), to(var(--color-taupe)));
  background: linear-gradient(var(--color-secondary--light) 0%, var(--color-taupe) 100%);
  aspect-ratio: 1/1;
  border-radius: var(--border-radius--medium);
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 20 * 8);
          flex: 0 0 calc(100% / 20 * 8);
  margin-left: calc(100% / 20 * 1);
  margin-right: calc(100% / 20 * 0);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 420px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 10);
            flex: 0 0 calc(100% / 20 * 10);
    margin-left: calc(100% / 20 * 1);
    margin-right: calc(100% / 20 * 0);
  }
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 21 * 8);
            flex: 0 0 calc(100% / 21 * 8);
    margin-left: calc(100% / 21 * 1);
    margin-right: calc(100% / 21 * 0);
  }
}
@media (min-width: 1024px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 15 * 7.5);
            flex: 0 0 calc(100% / 15 * 7.5);
    margin-left: calc(100% / 15 * 0.5);
    margin-right: calc(100% / 15 * 0);
  }
}
@media (min-width: 1280px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 13.5 * 7);
            flex: 0 0 calc(100% / 13.5 * 7);
    margin-left: calc(100% / 13.5 * 0.5);
    margin-right: calc(100% / 13.5 * 0);
  }
}
@media (min-width: 1440px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 11.5 * 5);
            flex: 0 0 calc(100% / 11.5 * 5);
    margin-left: calc(100% / 11.5 * 0.5);
    margin-right: calc(100% / 11.5 * 0);
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock .title {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-normal);
  font-weight: 500;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
@media (min-width: 420px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock .title {
    font-size: var(--fs-text-large);
  }
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock .title {
    font-size: var(--fs-title-smallest);
  }
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock .stock {
    margin-top: 0.5rem;
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock .stock .stock-description {
  display: none;
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-title-and-stock .stock .stock-description {
    display: block;
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-total-price__number {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 20 * 4);
          flex: 0 0 calc(100% / 20 * 4);
  margin-left: calc(100% / 20 * 1);
  margin-right: calc(100% / 20 * 0);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-align: right;
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-total-price__number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: auto;
    margin-right: calc(100% / 21 * 0);
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-remove-button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: auto;
  margin-right: calc(100% / 20 * 0);
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-remove-button {
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-remove-button .delete-order-item {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 400;
  color: var(--color-red);
  line-height: 150%;
  letter-spacing: inherit;
  padding: 0;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="%23e74c3c"><path stroke-linecap="round" stroke-linejoin="round" d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0" /></svg>');
  border: 0 none;
  border-radius: 0;
  font-size: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  top: -2px;
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-remove-button .delete-order-item {
    width: 1.15rem;
    height: 1.15rem;
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-edit-quantity {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: calc(100% / 20 * 1);
  margin-right: calc(100% / 20 * 0);
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-edit-quantity {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: auto;
    margin-right: calc(100% / 21 * 0);
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-edit-quantity .form-number {
  width: 3rem;
  text-align: center;
  padding-inline: 0;
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-edit-quantity .form-number.error {
  border-color: var(--color-red);
  background-color: var(--color-red--light);
}
.view.commerce-cart-form.default .view-content .views-form .form .views-row .views-field-edit-quantity .form-item--error-message {
  display: none;
}
.view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
          flex: 0 0 calc(100% / var(--grid-columns) * 20);
  margin-left: calc(100% / var(--grid-columns) * 2);
  margin-right: calc(100% / var(--grid-columns) * 2);
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
    padding-inline: calc(100% / var(--grid-columns) * 1);
  }
}
@media (min-width: 1280px) {
  .view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
    padding-inline: calc(100% / var(--grid-columns) * 0.5);
  }
}
@media (min-width: 1440px) {
  .view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
.view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] .order-total-line {
  padding: 0;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 300;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
.view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] .order-total-line.order-total-line__total {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 600;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
.view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] .order-total-line:first-child + .order-total-line__total {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] .order-total-line .order-total-line-value {
  min-width: 5rem;
}
@media (min-width: 768px) {
  .view.commerce-cart-form.default .view-content .views-form .form [data-drupal-selector=order-total-summary] .order-total-line .order-total-line-value {
    min-width: 6rem;
  }
}
.view.commerce-cart-form.default .view-content .views-form .form .form-actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: sticky;
  bottom: 0;
  background-color: var(--color-white);
  border-top: 1px solid var(--color-gray);
  margin-bottom: 0;
  padding: 1rem calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 1024px) {
  .view.commerce-cart-form.default .view-content .views-form .form .form-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
    padding-inline: 0;
    border-top: 0;
    position: initial;
    bottom: auto;
  }
}
@media (min-width: 1280px) {
  .view.commerce-cart-form.default .view-content .views-form .form .form-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1440px) {
  .view.commerce-cart-form.default .view-content .views-form .form .form-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}

.view.commerce-checkout-order-summary.default {
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  .view.commerce-checkout-order-summary.default {
    padding-top: 2rem;
  }
}
.view.commerce-checkout-order-summary.default .view-header h2 {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-title-smallest);
  font-weight: 500;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  margin-block: 0 1rem;
  text-align: center;
}
.view.commerce-checkout-order-summary.default .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.view.commerce-checkout-order-summary.default .view-content .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  padding: calc(100% / var(--grid-columns) * 1);
  border: 1px solid var(--color-gray--light);
  border-radius: var(--border-radius--medium);
  -webkit-box-shadow: var(--box-shadow--black);
          box-shadow: var(--box-shadow--black);
  position: relative;
}
@media (min-width: 768px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row {
    padding: calc(100% / var(--grid-columns) * 0.5) calc(100% / var(--grid-columns) * 1) calc(100% / var(--grid-columns) * 0.5) calc(100% / var(--grid-columns) * 0.5);
  }
}
@media (min-width: 1280px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row {
    padding: calc(100% / var(--grid-columns) * 0.25) calc(100% / var(--grid-columns) * 1) calc(100% / var(--grid-columns) * 0.25) calc(100% / var(--grid-columns) * 0.25);
  }
}
.view.commerce-checkout-order-summary.default .view-content .views-row + .views-row {
  margin-top: 1rem;
}
.view.commerce-checkout-order-summary.default .view-content .views-row .views-field-field-product-images {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 20 * 4);
          flex: 0 0 calc(100% / 20 * 4);
  margin-left: calc(100% / 20 * 0);
  margin-right: calc(100% / 20 * 0);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 420px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 3);
            flex: 0 0 calc(100% / 20 * 3);
    margin-left: calc(100% / 20 * 0);
    margin-right: calc(100% / 20 * 0);
  }
}
@media (min-width: 768px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 21 * 2.5);
            flex: 0 0 calc(100% / 21 * 2.5);
    margin-left: calc(100% / 21 * 0);
    margin-right: calc(100% / 21 * 0);
  }
}
@media (min-width: 1024px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 15 * 2);
            flex: 0 0 calc(100% / 15 * 2);
    margin-left: calc(100% / 15 * 0);
    margin-right: calc(100% / 15 * 0);
  }
}
@media (min-width: 1280px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 13.5 * 1.75);
            flex: 0 0 calc(100% / 13.5 * 1.75);
    margin-left: calc(100% / 13.5 * 0);
    margin-right: calc(100% / 13.5 * 0);
  }
}
@media (min-width: 1440px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-field-product-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 11.5 * 1.5);
            flex: 0 0 calc(100% / 11.5 * 1.5);
    margin-left: calc(100% / 11.5 * 0);
    margin-right: calc(100% / 11.5 * 0);
  }
}
.view.commerce-checkout-order-summary.default .view-content .views-row .views-field-field-product-images .image {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-secondary--light)), to(var(--color-taupe)));
  background: linear-gradient(var(--color-secondary--light) 0%, var(--color-taupe) 100%);
  aspect-ratio: 1/1;
  border-radius: var(--border-radius--medium);
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 20 * 9);
          flex: 0 0 calc(100% / 20 * 9);
  margin-left: calc(100% / 20 * 1);
  margin-right: calc(100% / 20 * 0);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 420px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 20 * 11);
            flex: 0 0 calc(100% / 20 * 11);
    margin-left: calc(100% / 20 * 1);
    margin-right: calc(100% / 20 * 0);
  }
}
@media (min-width: 768px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 21 * 13);
            flex: 0 0 calc(100% / 21 * 13);
    margin-left: calc(100% / 21 * 1);
    margin-right: calc(100% / 21 * 0);
  }
}
@media (min-width: 1024px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 15 * 9);
            flex: 0 0 calc(100% / 15 * 9);
    margin-left: calc(100% / 15 * 0.5);
    margin-right: calc(100% / 15 * 0);
  }
}
@media (min-width: 1280px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 13.5 * 8);
            flex: 0 0 calc(100% / 13.5 * 8);
    margin-left: calc(100% / 13.5 * 0.5);
    margin-right: calc(100% / 13.5 * 0);
  }
}
@media (min-width: 1440px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 11.5 * 6.5);
            flex: 0 0 calc(100% / 11.5 * 6.5);
    margin-left: calc(100% / 11.5 * 0.5);
    margin-right: calc(100% / 11.5 * 0);
  }
}
.view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock .title {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 500;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
@media (min-width: 420px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock .title {
    font-size: var(--fs-text-large);
  }
}
@media (min-width: 768px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock .title {
    font-size: var(--fs-title-smallest);
  }
}
@media (min-width: 768px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock .stock {
    margin-top: 0.25rem;
  }
}
.view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock .stock .stock-label {
  font-size: var(--fs-text-smaller);
}
.view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock .stock .stock-description {
  display: none;
}
@media (min-width: 768px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-title-and-stock .stock .stock-description {
    display: block;
    font-size: var(--fs-text-smaller);
  }
}
.view.commerce-checkout-order-summary.default .view-content .views-row .views-field-unit-price__number {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 20 * 5);
          flex: 0 0 calc(100% / 20 * 5);
  margin-left: auto;
  margin-right: calc(100% / 20 * 0);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-align: right;
}
@media (min-width: 768px) {
  .view.commerce-checkout-order-summary.default .view-content .views-row .views-field-unit-price__number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: auto;
    margin-right: calc(100% / 21 * 0);
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    font-size: var(--fs-text-normal);
  }
}
.view.commerce-checkout-order-summary.default .view-footer {
  padding-top: 2rem;
  padding-inline: calc(100% / 22 * 1);
}
@media (min-width: 768px) {
  .view.commerce-checkout-order-summary.default .view-footer {
    padding-top: 3rem;
  }
}
.view.commerce-checkout-order-summary.default .view-footer .order-total-line {
  padding: 0;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 300;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
.view.commerce-checkout-order-summary.default .view-footer .order-total-line.order-total-line__total {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 600;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
.view.commerce-checkout-order-summary.default .view-footer .order-total-line:first-child + .order-total-line__total {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.form .form-item,
.form .js-form-item,
.form .form-wrapper,
.form .js-form-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  margin-top: 0;
}
.form .form-item + .form-item, .form .form-item + .form-wrapper,
.form .js-form-item + .form-item,
.form .js-form-item + .form-wrapper,
.form .form-wrapper + .form-item,
.form .form-wrapper + .form-wrapper,
.form .js-form-wrapper + .form-item,
.form .js-form-wrapper + .form-wrapper {
  margin-top: 1rem;
}
.form .form-label {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  padding: 0;
  margin-block: 0 4px;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
.form .form-label.form-required::after {
  content: "*";
  color: var(--color-red);
  margin-left: 4px;
}
.form .description {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  margin-top: 4px;
}
.form .form-item--error-message {
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: var(--color-red);
  line-height: 150%;
  letter-spacing: inherit;
  margin-top: 2px;
}
.form .form-text,
.form .form-select,
.form .form-search,
.form .form-number,
.form .form-time,
.form .form-date,
.form .form-tel,
.form .form-textarea,
.form .form-email,
.form .form-file {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  border: 1px solid var(--color-gray);
  border-radius: var(--border-radius--small);
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-white);
  padding: 0.5rem 0.75rem 0.438rem;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: var(--color-gray--darker);
  line-height: 1.563rem;
  letter-spacing: inherit;
  -webkit-transition: border-color var(--speed) var(--easing), -webkit-box-shadow var(--speed) var(--easing);
  transition: border-color var(--speed) var(--easing), -webkit-box-shadow var(--speed) var(--easing);
  transition: border-color var(--speed) var(--easing), box-shadow var(--speed) var(--easing);
  transition: border-color var(--speed) var(--easing), box-shadow var(--speed) var(--easing), -webkit-box-shadow var(--speed) var(--easing);
}
.form .form-text:hover, .form .form-text:active, .form .form-text:focus,
.form .form-select:hover,
.form .form-select:active,
.form .form-select:focus,
.form .form-search:hover,
.form .form-search:active,
.form .form-search:focus,
.form .form-number:hover,
.form .form-number:active,
.form .form-number:focus,
.form .form-time:hover,
.form .form-time:active,
.form .form-time:focus,
.form .form-date:hover,
.form .form-date:active,
.form .form-date:focus,
.form .form-tel:hover,
.form .form-tel:active,
.form .form-tel:focus,
.form .form-textarea:hover,
.form .form-textarea:active,
.form .form-textarea:focus,
.form .form-email:hover,
.form .form-email:active,
.form .form-email:focus,
.form .form-file:hover,
.form .form-file:active,
.form .form-file:focus {
  border-color: var(--color-primary);
  -webkit-box-shadow: 0 0 10px -2px var(--color-gray);
          box-shadow: 0 0 10px -2px var(--color-gray);
  outline: 0 !important;
}
.form .form-text[disabled],
.form .form-select[disabled],
.form .form-search[disabled],
.form .form-number[disabled],
.form .form-time[disabled],
.form .form-date[disabled],
.form .form-tel[disabled],
.form .form-textarea[disabled],
.form .form-email[disabled],
.form .form-file[disabled] {
  background-color: var(--color-gray--light);
  color: var(--color-gray--dark);
  border-color: var(--color-gray--light);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form .form-text.error,
.form .form-select.error,
.form .form-search.error,
.form .form-number.error,
.form .form-time.error,
.form .form-date.error,
.form .form-tel.error,
.form .form-textarea.error,
.form .form-email.error,
.form .form-file.error {
  border-color: var(--color-red);
}
.form .form-select {
  cursor: pointer;
}
.form .form-textarea {
  margin-bottom: 0;
  display: block;
  width: 100% !important;
}
.form .fieldset {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
}
.form .fieldset .legend {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
.form .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.form .form-radios > .form-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  margin-top: 0.5rem;
}
.form .js-form-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
}
.form .js-form-type-radio .form-radio {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--color-white);
  width: 18px;
  height: 18px;
  border: 1px solid var(--color-gray--dark);
  outline: 0;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 0.5rem;
  margin-top: 2px;
}
.form .js-form-type-radio .form-radio + .form-label {
  width: auto;
  max-width: calc(100% - 1.625rem);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
  margin-bottom: 0;
}
.form .js-form-type-radio .form-radio + .form-label::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: var(--color-primary);
  position: absolute;
  left: 4px;
  top: 6px;
  border-radius: 50%;
  opacity: 0;
}
.form .js-form-type-radio .form-radio:checked + .form-label::before {
  opacity: 1;
}
.form .js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
}
.form .js-form-type-checkbox .form-checkbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--color-white);
  width: 1.125rem;
  height: 1.125rem;
  border: 1px solid var(--color-gray);
  outline: 0;
  border-radius: 0;
  cursor: pointer;
  margin-right: 0.5rem;
}
.form .js-form-type-checkbox .form-checkbox + .form-label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: var(--color-gray--darker);
  line-height: 150%;
  letter-spacing: inherit;
}
.form .js-form-type-checkbox .form-checkbox + .form-label::before {
  content: "";
  -webkit-mask: url("../assets/icons/check.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/check.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  min-width: 1rem;
  background-color: var(--color-primary);
  position: absolute;
  left: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
}
.form .js-form-type-checkbox .form-checkbox:checked + .form-label::before {
  opacity: 1;
}
.form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  margin-top: 2rem;
}
.form ::-webkit-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--font-color);
  line-height: 150%;
  letter-spacing: inherit;
  font-style: italic;
  opacity: 0.75;
}
.form ::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--font-color);
  line-height: 150%;
  letter-spacing: inherit;
  font-style: italic;
  opacity: 0.75;
}
.form :-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--font-color);
  line-height: 150%;
  letter-spacing: inherit;
  font-style: italic;
  opacity: 0.75;
}
.form :-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--font-color);
  line-height: 150%;
  letter-spacing: inherit;
  font-style: italic;
  opacity: 0.75;
}

.form.webform-submission-contact-form .js-webform-states-hidden {
  margin-top: 1rem;
  background-color: var(--color-gray--light);
  border: 1px solid var(--color-gray--dark);
  border-radius: var(--border-radius--medium);
  padding: min(var(--gutter-smaller-increasing), 1.5rem);
}
.form.webform-submission-contact-form .js-webform-states-hidden p {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 300;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
.form.webform-submission-contact-form .js-webform-states-hidden p:first-child {
  margin-top: 0;
}
.form.webform-submission-contact-form .js-webform-states-hidden p:last-child {
  margin-bottom: 0;
}

.form.views-exposed-form-products-overview .close {
  position: fixed;
  right: calc(100% / var(--grid-columns) * 2);
  top: 2rem;
  cursor: pointer;
}
.form.views-exposed-form-products-overview .close::before {
  content: "";
  -webkit-mask: url("../assets/icons/close.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/close.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: 1.6rem;
  width: 1.6rem;
  min-width: 1.6rem;
  background-color: var(--color-primary);
}
@media (min-width: 1024px) {
  .form.views-exposed-form-products-overview .close {
    display: none;
  }
}

.form.commerce-checkout-flow .layout-checkout-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 100%;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 768px) {
  .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane,
  .form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane,
  .form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1280px) {
  .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane,
  .form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane[data-drupal-selector=edit-review],
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper][data-drupal-selector=edit-review] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
@media (min-width: 1024px) {
  .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane[data-drupal-selector=edit-review] [data-drupal-selector=edit-review-contact-information],
  .form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper][data-drupal-selector=edit-review] [data-drupal-selector=edit-review-contact-information] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 14 * 6.75);
            flex: 0 0 calc(100% / 14 * 6.75);
    margin-left: calc(100% / 14 * 0);
    margin-right: calc(100% / 14 * 0.25);
  }
}
@media (min-width: 1280px) {
  .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane[data-drupal-selector=edit-review] [data-drupal-selector=edit-review-contact-information],
  .form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper][data-drupal-selector=edit-review] [data-drupal-selector=edit-review-contact-information] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 12 * 5.75);
            flex: 0 0 calc(100% / 12 * 5.75);
    margin-left: calc(100% / 12 * 0);
    margin-right: calc(100% / 12 * 0.25);
  }
}
@media (min-width: 1024px) {
  .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane[data-drupal-selector=edit-review] [data-drupal-selector=edit-review-payment-information],
  .form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper][data-drupal-selector=edit-review] [data-drupal-selector=edit-review-payment-information] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 14 * 6.75);
            flex: 0 0 calc(100% / 14 * 6.75);
    margin-left: calc(100% / 14 * 0.25);
    margin-right: calc(100% / 14 * 0);
  }
}
@media (min-width: 1280px) {
  .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane[data-drupal-selector=edit-review] [data-drupal-selector=edit-review-payment-information],
  .form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper][data-drupal-selector=edit-review] [data-drupal-selector=edit-review-payment-information] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 12 * 5.75);
            flex: 0 0 calc(100% / 12 * 5.75);
    margin-left: calc(100% / 12 * 0.25);
    margin-right: calc(100% / 12 * 0);
  }
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .address-container-inline > .form-item,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .address-container-inline > .form-item {
  margin-right: 0;
  display: block;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset {
  background-color: var(--color-white);
  border: 1px solid var(--color-gray);
  border-radius: var(--border-radius--small);
  padding: 2.5rem 1.5rem 1.5rem;
  margin-top: 0.5rem;
  position: relative;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset .legend,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset .legend {
  padding: 0;
  width: 0;
  -webkit-transform: translateY(2rem);
      -ms-transform: translateY(2rem);
          transform: translateY(2rem);
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-text-large);
  font-weight: 700;
  color: var(--color-gray--darker);
  line-height: 135%;
  letter-spacing: inherit;
  position: relative;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset .fieldset-wrapper > .button,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset .fieldset-wrapper > .button {
  position: absolute;
  right: 0.25rem;
  top: -0.5rem;
  background-color: transparent;
  border: 0;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 400;
  color: var(--color-primary);
  line-height: 115%;
  letter-spacing: inherit;
  padding: 0.5rem;
  border-radius: 0;
  text-transform: inherit;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset .fieldset-wrapper > .button:hover,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset .fieldset-wrapper > .button:hover {
  text-decoration: underline;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-shipping-information],
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-shipping-information] {
  border: 0 none;
  border-radius: unset;
  padding: 0;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-shipping-information] [data-drupal-selector=edit-shipping-information-shipments],
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-shipping-information] [data-drupal-selector=edit-shipping-information-shipments] {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-shipping-information] [data-drupal-selector=edit-shipping-information-shipments] .form-radios .description,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-shipping-information] [data-drupal-selector=edit-shipping-information-shipments] .form-radios .description {
  width: 100%;
  padding-left: 1.625rem;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 400;
  color: var(--color-gray--dark);
  line-height: 100%;
  letter-spacing: inherit;
  -webkit-margin-before: 0.125rem;
          margin-block-start: 0.125rem;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-shipping-information] [data-drupal-selector=edit-shipping-information-shipping-profile-rendered] .address,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-shipping-information] [data-drupal-selector=edit-shipping-information-shipping-profile-rendered] .address {
  margin-block: 0;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-shipping-information-shipments-0-shipping-method-0] .legend, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-payment-information-billing-information] .legend, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-review-contact-information] .legend, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-payment-information-payment-method] .legend, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-review-payment-information] .legend,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-shipping-information-shipments-0-shipping-method-0] .legend,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-payment-information-billing-information] .legend,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-review-contact-information] .legend,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-payment-information-payment-method] .legend,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-review-payment-information] .legend {
  text-indent: 1.875rem;
  white-space: nowrap;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-shipping-information-shipments-0-shipping-method-0] .legend::before, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-payment-information-billing-information] .legend::before, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-review-contact-information] .legend::before, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-payment-information-payment-method] .legend::before, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-review-payment-information] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-shipping-information-shipments-0-shipping-method-0] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-payment-information-billing-information] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-review-contact-information] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-payment-information-payment-method] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-review-payment-information] .legend::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -2px;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-shipping-information-shipments-0-shipping-method-0] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-shipping-information-shipments-0-shipping-method-0] .legend::before {
  content: "";
  -webkit-mask: url("../assets/icons/package.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/package.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  background-color: var(--color-black);
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-payment-information-billing-information] .legend::before, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-review-contact-information] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-payment-information-billing-information] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-review-contact-information] .legend::before {
  content: "";
  -webkit-mask: url("../assets/icons/address-book.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/address-book.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  background-color: var(--color-black);
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-payment-information-payment-method] .legend::before, .form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-review-payment-information] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-payment-information-payment-method] .legend::before,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-review-payment-information] .legend::before {
  content: "";
  -webkit-mask: url("../assets/icons/card.svg") no-repeat 50% 50%;
          mask: url("../assets/icons/card.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right;
          mask-position: right;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  background-color: var(--color-black);
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane .fieldset[data-drupal-selector=edit-review-payment-information] .fieldset-wrapper strong,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] .fieldset[data-drupal-selector=edit-review-payment-information] .fieldset-wrapper strong {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 600;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane [data-drupal-selector=edit-payment-information-billing-information],
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] [data-drupal-selector=edit-payment-information-billing-information] {
  display: none;
}
.form.commerce-checkout-flow .layout-checkout-form > .checkout-pane [data-drupal-selector=edit-payment-information-billing-information] [data-drupal-selector=edit-payment-information-billing-information-rendered] .address,
.form.commerce-checkout-flow .layout-checkout-form > [id^=shipping-information-wrapper] [data-drupal-selector=edit-payment-information-billing-information] [data-drupal-selector=edit-payment-information-billing-information-rendered] .address {
  margin: 0;
  padding-right: 3rem;
}
.form.commerce-checkout-flow .layout-checkout-form .checkout-terms-and-conditions {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 300;
  color: var(--color-gray--dark);
  line-height: 150%;
  letter-spacing: inherit;
  -webkit-margin-before: var(--gutter-smaller-increasing);
          margin-block-start: var(--gutter-smaller-increasing);
  padding: 0.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 22);
          flex: 0 0 calc(100% / var(--grid-columns) * 22);
  margin-left: calc(100% / var(--grid-columns) * 1);
  margin-right: calc(100% / var(--grid-columns) * 1);
  text-align: left;
  background-color: var(--color-secondary--light);
  border-radius: var(--border-radius--small);
}
@media (min-width: 768px) {
  .form.commerce-checkout-flow .layout-checkout-form .checkout-terms-and-conditions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 16);
            flex: 0 0 calc(100% / var(--grid-columns) * 16);
    margin-left: calc(100% / var(--grid-columns) * 4);
    margin-right: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  .form.commerce-checkout-flow .layout-checkout-form .checkout-terms-and-conditions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1280px) {
  .form.commerce-checkout-flow .layout-checkout-form .checkout-terms-and-conditions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
.form.commerce-checkout-flow .layout-checkout-form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: sticky;
  bottom: 0;
  background-color: var(--color-white);
  border-top: 1px solid var(--color-gray);
  margin-bottom: 0;
  padding: 1rem calc(100% / var(--grid-columns) * 1);
}
@media (min-width: 1024px) {
  .form.commerce-checkout-flow .layout-checkout-form .form-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 14);
            flex: 0 0 calc(100% / var(--grid-columns) * 14);
    margin-left: calc(100% / var(--grid-columns) * 5);
    margin-right: calc(100% / var(--grid-columns) * 5);
    border-top: 0;
    position: initial;
    bottom: auto;
    padding-inline: 0;
  }
}
@media (min-width: 1280px) {
  .form.commerce-checkout-flow .layout-checkout-form .form-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
@media (min-width: 1440px) {
  .form.commerce-checkout-flow .layout-checkout-form .form-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / var(--grid-columns) * 12);
            flex: 0 0 calc(100% / var(--grid-columns) * 12);
    margin-left: calc(100% / var(--grid-columns) * 6);
    margin-right: calc(100% / var(--grid-columns) * 6);
  }
}
.form.commerce-checkout-flow .checkout-complete {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / var(--grid-columns) * 20);
          flex: 0 0 calc(100% / var(--grid-columns) * 20);
  margin-left: calc(100% / var(--grid-columns) * 2);
  margin-right: calc(100% / var(--grid-columns) * 2);
  padding-block: var(--gutter-small-increasing);
  text-align: center;
}
.form.commerce-checkout-flow .checkout-complete h2 {
  margin-block: 0 2rem;
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-larger);
  font-weight: 700;
  color: var(--color-gray--darker);
  line-height: 115%;
  letter-spacing: inherit;
}

.menu .menu-wrapper .menu-list {
  margin: 0;
  padding: 0;
}
.menu .menu-wrapper .menu-list .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu .menu-wrapper .menu-list .menu-item .menu-link:is(a) {
  cursor: pointer;
}

@media (max-width: 1023px) {
  .menu.menu--main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    position: relative;
    z-index: 1;
  }
  .menu.menu--main .menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2rem;
            flex: 0 0 2rem;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
    height: 2rem;
    cursor: pointer;
  }
  .menu.menu--main .menu-toggle::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    inset: 0;
    background-color: transparent;
  }
  .menu.menu--main .menu-toggle .bar {
    width: 24px;
    height: 2px;
    background-color: var(--color-black);
    border-radius: 3px;
    margin-block: 5px;
    position: relative;
    top: 0;
    opacity: 1;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .menu.menu--main .menu-toggle .bar:nth-child(1) {
    -webkit-transition: top var(--speed) var(--easing) var(--speed), -webkit-transform var(--speed) var(--easing) 0s;
    transition: top var(--speed) var(--easing) var(--speed), -webkit-transform var(--speed) var(--easing) 0s;
    transition: top var(--speed) var(--easing) var(--speed), transform var(--speed) var(--easing) 0s;
    transition: top var(--speed) var(--easing) var(--speed), transform var(--speed) var(--easing) 0s, -webkit-transform var(--speed) var(--easing) 0s;
  }
  .menu.menu--main .menu-toggle .bar:nth-child(2) {
    -webkit-transition: opacity var(--speed) var(--easing) var(--speed);
    transition: opacity var(--speed) var(--easing) var(--speed);
  }
  .menu.menu--main .menu-toggle .bar:nth-child(3) {
    -webkit-transition: top var(--speed) var(--easing) var(--speed), -webkit-transform var(--speed) var(--easing) 0s;
    transition: top var(--speed) var(--easing) var(--speed), -webkit-transform var(--speed) var(--easing) 0s;
    transition: top var(--speed) var(--easing) var(--speed), transform var(--speed) var(--easing) 0s;
    transition: top var(--speed) var(--easing) var(--speed), transform var(--speed) var(--easing) 0s, -webkit-transform var(--speed) var(--easing) 0s;
  }
  .menu.menu--main .menu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
    position: fixed;
    z-index: 10;
    width: 100%;
    top: var(--header-height);
    left: 0;
    background-color: var(--color-white);
    padding-inline: 1rem;
    height: 0;
    overflow: hidden;
    -webkit-transition: height var(--speed) var(--easing);
    transition: height var(--speed) var(--easing);
  }
  .menu.menu--main .menu-wrapper .menu-list {
    margin: 0;
    list-style: none;
    padding: 0 0 2rem;
  }
  .menu.menu--main .menu-wrapper .menu-list .menu-item {
    margin-block: 0.25rem;
  }
  .menu.menu--main .menu-wrapper .menu-list .menu-item .menu-link {
    display: block;
    padding-block: 0.25rem;
    font-family: "Poppins", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    color: inherit;
    line-height: 150%;
    letter-spacing: inherit;
    text-decoration: none;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity var(--speed) var(--easing) 0s;
    transition: opacity var(--speed) var(--easing) 0s;
  }
  [data-active-item=block-menu-main] .menu.menu--main .menu-toggle .bar:nth-child(1) {
    top: 7px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: top var(--speed) var(--easing) 0s, -webkit-transform var(--speed) var(--easing) var(--speed);
    transition: top var(--speed) var(--easing) 0s, -webkit-transform var(--speed) var(--easing) var(--speed);
    transition: top var(--speed) var(--easing) 0s, transform var(--speed) var(--easing) var(--speed);
    transition: top var(--speed) var(--easing) 0s, transform var(--speed) var(--easing) var(--speed), -webkit-transform var(--speed) var(--easing) var(--speed);
  }
  [data-active-item=block-menu-main] .menu.menu--main .menu-toggle .bar:nth-child(2) {
    opacity: 0;
    -webkit-transition: opacity var(--speed) var(--easing) var(--speed);
    transition: opacity var(--speed) var(--easing) var(--speed);
  }
  [data-active-item=block-menu-main] .menu.menu--main .menu-toggle .bar:nth-child(3) {
    top: -7px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: top var(--speed) var(--easing) 0s, -webkit-transform var(--speed) var(--easing) var(--speed);
    transition: top var(--speed) var(--easing) 0s, -webkit-transform var(--speed) var(--easing) var(--speed);
    transition: top var(--speed) var(--easing) 0s, transform var(--speed) var(--easing) var(--speed);
    transition: top var(--speed) var(--easing) 0s, transform var(--speed) var(--easing) var(--speed), -webkit-transform var(--speed) var(--easing) var(--speed);
  }
  [data-active-item=block-menu-main] .menu.menu--main .menu-wrapper {
    height: calc(100vh - var(--header-height));
  }
  [data-active-item=block-menu-main] .menu.menu--main .menu-wrapper .menu-list .menu-item .menu-link {
    opacity: 1;
    -webkit-transition: opacity var(--speed) var(--easing) var(--speed);
    transition: opacity var(--speed) var(--easing) var(--speed);
  }
}
@media (min-width: 1024px) {
  .menu.menu--main .menu-toggle {
    display: none;
  }
  .menu.menu--main .menu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
    position: relative;
    width: auto;
    height: auto;
    padding-inline: 0;
    background-color: transparent;
    -webkit-transition: none;
    transition: none;
  }
  .menu.menu--main .menu-wrapper .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
    padding-inline: 0;
    list-style: none;
    display: flex;
    margin: 0;
  }
  .menu.menu--main .menu-wrapper .menu-list .menu-item {
    margin-block: 0;
    padding-inline: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .menu.menu--main .menu-wrapper .menu-list .menu-item {
    padding-inline: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .menu.menu--main .menu-wrapper .menu-list .menu-item .menu-link {
    font-family: "Poppins", sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    color: inherit;
    line-height: 150%;
    letter-spacing: inherit;
    text-decoration: none;
    color: var(--color-black);
    -webkit-transition: color var(--speed) var(--easing) 0s;
    transition: color var(--speed) var(--easing) 0s;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .menu.menu--main .menu-wrapper .menu-list .menu-item .menu-link {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .menu.menu--main .menu-wrapper .menu-list .menu-item .menu-link:hover {
    color: var(--color-primary);
  }
}
.menu.menu--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.menu.menu--footer .menu-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
}
.menu.menu--footer .menu-wrapper > .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
@media (min-width: 1024px) {
  .menu.menu--footer .menu-wrapper > .menu-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-left: calc(100% / var(--grid-columns) * 0);
  margin-right: calc(100% / var(--grid-columns) * 0);
  -webkit-margin-before: var(--gutter-smaller-increasing);
          margin-block-start: var(--gutter-smaller-increasing);
  text-align: center;
}
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item:nth-child(1) {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
@media (min-width: 420px) {
  .menu.menu--footer .menu-wrapper > .menu-list > .menu-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
    text-align: left;
  }
  .menu.menu--footer .menu-wrapper > .menu-list > .menu-item:nth-child(2) {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
}
@media (min-width: 1024px) {
  .menu.menu--footer .menu-wrapper > .menu-list > .menu-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: calc(100% / var(--grid-columns) * 0);
    margin-right: calc(100% / var(--grid-columns) * 0);
  }
  .menu.menu--footer .menu-wrapper > .menu-list > .menu-item:not(:nth-child(1)), .menu.menu--footer .menu-wrapper > .menu-list > .menu-item:not(:nth-child(2)) {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
}
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-link {
  display: inline-block;
  width: auto;
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-smallest);
  font-weight: 500;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
}
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list {
  margin-top: 0.5rem;
}
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list > .menu-item {
  text-align: center;
}
@media (min-width: 420px) {
  .menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list > .menu-item {
    text-align: left;
  }
}
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list > .menu-item > .menu-link,
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list > .menu-item .spamspan {
  display: inline-block;
  width: auto;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 300;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-decoration: none;
  padding-block: 0.25rem;
}
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list > .menu-item > .menu-link:is(a):hover,
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list > .menu-item .spamspan:is(a):hover {
  text-decoration: underline;
}
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list > .menu-item > .menu-link:is(span):has(a),
.menu.menu--footer .menu-wrapper > .menu-list > .menu-item > .menu-list > .menu-item .spamspan:is(span):has(a) {
  padding: 0;
}
.menu.menu--footer .other .title {
  font-family: "Roboto", sans-serif;
  font-size: var(--fs-title-smaller);
  font-weight: 500;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-align: center;
}
@media (min-width: 420px) {
  .menu.menu--footer .other .title {
    text-align: left;
  }
}
.menu.menu--footer .other .social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
}
@media (min-width: 420px) {
  .menu.menu--footer .other .social-media {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.menu.menu--footer .other .social-media .item:not(:last-child) {
  -webkit-margin-end: 0.25rem;
          margin-inline-end: 0.25rem;
}
.menu.menu--footer .other .social-media .item .link svg * {
  -webkit-transition: fill var(--speed) var(--easing);
  transition: fill var(--speed) var(--easing);
}
.menu.menu--footer .other .social-media .item .link:hover svg * {
  fill: var(--color-primary) !important;
}
.menu.menu--footer .other .quality-mark {
  -webkit-margin-before: min(var(--gutter-smaller-increasing), 2rem);
          margin-block-start: min(var(--gutter-smaller-increasing), 2rem);
  text-align: center;
}
@media (min-width: 768px) {
  .menu.menu--footer .other .quality-mark {
    text-align: left;
  }
}
.menu.menu--footer .other .quality-mark .text {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 400;
  color: inherit;
  line-height: 1;
  letter-spacing: inherit;
  margin-block: 0;
}
.menu.menu--footer .other .quality-mark .image {
  margin-inline: auto;
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
}
@media (min-width: 768px) {
  .menu.menu--footer .other .quality-mark .image {
    margin-inline: 0;
  }
}

.menu.menu--bottom .menu-wrapper > .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (min-width: 768px) {
  .menu.menu--bottom .menu-wrapper > .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}
.menu.menu--bottom .menu-wrapper > .menu-list > .menu-item {
  text-align: center;
}
.menu.menu--bottom .menu-wrapper > .menu-list > .menu-item:last-child {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
@media (min-width: 768px) {
  .menu.menu--bottom .menu-wrapper > .menu-list > .menu-item:last-child {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
@media (min-width: 768px) {
  .menu.menu--bottom .menu-wrapper > .menu-list > .menu-item:not(:last-child) {
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    -webkit-padding-end: 0.75rem;
            padding-inline-end: 0.75rem;
  }
  .menu.menu--bottom .menu-wrapper > .menu-list > .menu-item:nth-last-child(n+3) {
    -webkit-border-end: 1px solid var(--color-gray);
            border-inline-end: 1px solid var(--color-gray);
  }
}
@media (min-width: 768px) {
  .menu.menu--bottom .menu-wrapper > .menu-list > .menu-item {
    text-align: left;
  }
}
.menu.menu--bottom .menu-wrapper > .menu-list > .menu-item > .menu-link {
  display: inline-block;
  width: auto;
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 300;
  color: inherit;
  line-height: 150%;
  letter-spacing: inherit;
  text-decoration: none;
  padding-block: 0.125rem;
}
@media (min-width: 1024px) {
  .menu.menu--bottom .menu-wrapper > .menu-list > .menu-item > .menu-link {
    font-size: var(--fs-text-smaller);
  }
}
.menu.menu--bottom .menu-wrapper > .menu-list > .menu-item > .menu-link:is(a):hover {
  text-decoration: underline;
}

.button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: auto;
  height: auto;
  padding: 0.875rem 1rem;
  border: 2px solid transparent;
  border-radius: var(--border-radius--small);
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 600;
  color: var(--color-white);
  line-height: 150%;
  letter-spacing: inherit;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  background-color: var(--color-primary);
  -webkit-transition: background-color var(--speed) var(--easing), color var(--speed) var(--easing);
  transition: background-color var(--speed) var(--easing), color var(--speed) var(--easing);
}
.button:focus {
  outline: none;
}
.button:hover, .button:focus, .button:active {
  background-color: var(--color-primary--light);
}
.button[disabled] {
  cursor: not-allowed;
  background-color: var(--color-gray--light);
  color: var(--color-gray--darker);
  pointer-events: none;
}
.button.button--ghost {
  background-color: transparent;
  color: var(--color-primary);
  border-color: var(--color-primary);
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
}
.button.button--ghost:hover, .button.button--ghost:focus, .button.button--ghost:active {
  background-color: var(--color-primary--light);
  color: var(--color-white);
}
.button.button--link {
  padding: 0.875rem 0;
  background-color: transparent;
  font-weight: 400;
  color: var(--color-primary);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.35rem;
  -webkit-transition: color var(--speed) var(--easing);
  transition: color var(--speed) var(--easing);
}
.button.button--link:hover, .button.button--link:focus, .button.button--link:active {
  color: var(--color-gray--darker);
}

.stock .stock-label {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 500;
  color: var(--color-gray--dark);
  line-height: 150%;
  letter-spacing: inherit;
}
@media (min-width: 768px) {
  .stock .stock-label {
    font-size: var(--fs-text-small);
  }
}
.stock .stock-label.in-stock {
  color: var(--color-green);
}
.stock .stock-label.out-of-stock {
  color: var(--color-orange);
}
.stock .stock-description {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-small);
  font-weight: 400;
  color: var(--color-gray);
  line-height: 150%;
  letter-spacing: inherit;
}

.status-messages {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 2;
  width: calc(100% - 2rem);
  max-width: 400px;
  display: grid;
}
.status-messages .message {
  font-family: "Poppins", sans-serif;
  font-size: var(--fs-text-smaller);
  font-weight: 400;
  color: var(--color-white);
  line-height: 135%;
  letter-spacing: inherit;
  padding: 1rem 2.5rem 1rem 1rem;
  position: relative;
  background-color: var(--color-green);
  border-radius: var(--border-radius--small);
  opacity: 1;
  visibility: visible;
  margin-top: 1rem;
  -webkit-transition: opacity var(--speed) var(--easing), visibility var(--speed) var(--easing), padding var(--speed) var(--easing), max-height var(--speed) var(--easing), margin-top var(--speed) var(--easing);
  transition: opacity var(--speed) var(--easing), visibility var(--speed) var(--easing), padding var(--speed) var(--easing), max-height var(--speed) var(--easing), margin-top var(--speed) var(--easing);
  min-height: 3rem;
}
@media (min-width: 1280px) {
  .status-messages .message {
    padding: 1rem 2.75rem 1rem 1rem;
    min-height: 3.25rem;
  }
}
.status-messages .message .close {
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  right: 0.875rem;
  top: 0.875rem;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: var(--border-radius--small);
  -webkit-transition: background-color var(--speed) var(--easing);
  transition: background-color var(--speed) var(--easing);
}
@media (min-width: 1280px) {
  .status-messages .message .close {
    width: 1.5rem;
    height: 1.5rem;
    right: 1rem;
    top: 1rem;
  }
}
.status-messages .message .close::before, .status-messages .message .close::after {
  content: "";
  display: block;
  width: 0.75rem;
  height: 2px;
  background-color: var(--color-white);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  border-radius: 2px;
}
.status-messages .message .close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.status-messages .message .close:hover {
  background-color: rgba(0, 0, 0, 0.35);
}
.status-messages .message .icon {
  position: absolute;
  left: 1.5rem;
  top: 1.3rem;
}
.status-messages .message .icon svg {
  color: var(--color-primary);
  width: 20px;
  height: 20px;
}
.status-messages .message p:first-of-type {
  margin-top: 0;
}
.status-messages .message p:last-of-type {
  margin-bottom: 0;
}
.status-messages .message a {
  color: inherit;
}
.status-messages .message.warning {
  background-color: var(--color-orange);
}
.status-messages .message.error {
  background-color: var(--color-red);
}
.status-messages .message.is-closing {
  opacity: 0;
  visibility: hidden;
  padding-block: 0;
  max-height: 0 !important;
  margin-top: 0;
}
.status-messages .message.is-closing .close {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.gin--horizontal-toolbar .status-messages {
  bottom: 6rem;
}

.pager {
  width: 100%;
  padding-block: var(--gutter-small-increasing) 0;
}
.pager .pager--items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 0.5rem;
  padding: 0;
  margin: 0;
  list-style: none;
}
.pager .pager--items .pager--item .pager--link {
  min-width: 3.5rem;
}

.cart-empty-page {
  text-align: center;
  padding-inline: calc(100% / var(--grid-columns) * 1);
  width: calc(100% / var(--grid-columns) * 22);
  margin-inline: calc(100% / var(--grid-columns) * 1);
  background-color: var(--color-gray--light);
  padding: var(--gutter-smaller-increasing);
  border-radius: var(--border-radius--small);
}
@media (min-width: 768px) {
  .cart-empty-page {
    width: calc(100% / var(--grid-columns) * 16);
    margin-inline: calc(100% / var(--grid-columns) * 4);
  }
}
@media (min-width: 1024px) {
  .cart-empty-page {
    width: calc(100% / var(--grid-columns) * 14);
    margin-inline: calc(100% / var(--grid-columns) * 5);
  }
}
@media (min-width: 1440px) {
  .cart-empty-page {
    width: calc(100% / var(--grid-columns) * 12);
    margin-inline: calc(100% / var(--grid-columns) * 6);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvdmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsInZpb3NhLWphY2tldC5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCIuLi9zY3NzL2Z1bmN0aW9ucy9fZm9udC5zY3NzIiwiLi4vc2Nzcy9mdW5jdGlvbnMvX2tleWZyYW1lcy5zY3NzIiwiLi4vc2Nzcy9iYXNlL19lbGVtZW50cy5zY3NzIiwiLi4vc2Nzcy9mdW5jdGlvbnMvX2ZsZXgtZ3JpZC5zY3NzIiwiLi4vc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9zY3NzL2xheW91dHMvX2xheW91dC5iYXNlLnNjc3MiLCIuLi9zY3NzL2xheW91dHMvX2xheW91dC5yb3V0ZS0tdXNlci1sb2dpbi5zY3NzIiwiLi4vc2Nzcy9sYXlvdXRzL19sYXlvdXQucm91dGUtLXVzZXItcGFzcy5zY3NzIiwiLi4vc2Nzcy9sYXlvdXRzL19sYXlvdXQucm91dGUtLWNvbW1lcmNlLW1vbGxpZS1jaGVja291dC1tb2xsaWUtcmV0dXJuLnNjc3MiLCIuLi9zY3NzL3JlZ2lvbnMvX3JlZ2lvbi5zY3NzIiwiLi4vc2Nzcy9mdW5jdGlvbnMvX21heC13aWR0aC5zY3NzIiwiLi4vc2Nzcy9yZWdpb25zL19yZWdpb24ucmVnaW9uLS1oZWFkZXIuc2NzcyIsIi4uL3Njc3MvcmVnaW9ucy9fcmVnaW9uLnJlZ2lvbi0tY29udGVudC5zY3NzIiwiLi4vc2Nzcy9yZWdpb25zL19yZWdpb24ucmVnaW9uLS1mb290ZXIuc2NzcyIsIi4uL3Njc3MvcmVnaW9ucy9fcmVnaW9uLnJlZ2lvbi0tYm90dG9tLnNjc3MiLCIuLi9zY3NzL2VudGl0aWVzL2Jsb2NrL19ibG9jay5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9ibG9jay9fYmxvY2suYmxvY2stcGFnZS10aXRsZS5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9ibG9jay9fYmxvY2suYmxvY2stY2hlY2tvdXQtaGVhZGVyLXRleHQuc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvYmxvY2svX2Jsb2NrLmJsb2NrLWJyZWFkY3J1bWIuc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvYmxvY2svX2Jsb2NrLmJsb2NrLXNpdGUtYnJhbmRpbmcuc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvYmxvY2svX2Jsb2NrLmJsb2NrLXVzZXItbWVudS5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9ibG9jay9fYmxvY2suYmxvY2stY29tbWVyY2UtY2FydC5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9ub2RlL19ub2RlLnNjc3MiLCIuLi9zY3NzL2VudGl0aWVzL25vZGUvX25vZGUuZnVsbC5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9ub2RlL19ub2RlLnByb2R1Y3Qtb3ZlcnZpZXcuZnVsbC5zY3NzIiwiLi4vc2Nzcy9mdW5jdGlvbnMvX2ljb24uc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvY29tbWVyY2UtcHJvZHVjdC9fY29tbWVyY2UtcHJvZHVjdC5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9jb21tZXJjZS1wcm9kdWN0LXZhcmlhdGlvbi9fY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb24uc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb24vX2NvbW1lcmNlLXByb2R1Y3QtdmFyaWF0aW9uLmNhcmQuc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb24vX2NvbW1lcmNlLXByb2R1Y3QtdmFyaWF0aW9uLmFkZC1vbi5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9wYXJhZ3JhcGgvX3BhcmFncmFwaC5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9wYXJhZ3JhcGgvX3BhcmFncmFwaC50ZXh0LmZ1bGwuc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvcGFyYWdyYXBoL19wYXJhZ3JhcGguY3RhLmZ1bGwuc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvcGFyYWdyYXBoL19wYXJhZ3JhcGgud2ViZm9ybS5mdWxsLnNjc3MiLCIuLi9zY3NzL2VudGl0aWVzL3BhcmFncmFwaC9fcGFyYWdyYXBoLnNlbGVjdGlvbi1vZi1wcm9kdWN0cy5mdWxsLnNjc3MiLCIuLi9zY3NzL2VudGl0aWVzL3BhcmFncmFwaC9fcGFyYWdyYXBoLnRleHQtaW1hZ2UuZnVsbC5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy9wYXJhZ3JhcGgvX3BhcmFncmFwaC5sZWFmLWZpZ3VyZS5mdWxsLnNjc3MiLCIuLi9zY3NzL2VudGl0aWVzL3BhcmFncmFwaC9fcGFyYWdyYXBoLmFjY29yZGlvbi5mdWxsLnNjc3MiLCIuLi9zY3NzL2VudGl0aWVzL3RheG9ub215LXRlcm0vX3RheG9ub215LXRlcm0udGFncy50YWcuc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvdmlldy9fdmlldy5zY3NzIiwiLi4vc2Nzcy9lbnRpdGllcy92aWV3L192aWV3LnByb2R1Y3RzLm92ZXJ2aWV3LnNjc3MiLCIuLi9zY3NzL2VudGl0aWVzL3ZpZXcvX3ZpZXcuY29tbWVyY2UtY2FydC1mb3JtLmRlZmF1bHQuc2NzcyIsIi4uL3Njc3MvZW50aXRpZXMvdmlldy9fdmlldy5jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LmRlZmF1bHQuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9mb3JtL19mb3JtLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvZm9ybS9fZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvZm9ybS9fZm9ybS52aWV3cy1leHBvc2VkLWZvcm0tcHJvZHVjdHMtb3ZlcnZpZXcuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9mb3JtL19mb3JtLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19tZW51LnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fbWVudS5tZW51LS1tYWluLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fbWVudS5tZW51LS1mb290ZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19tZW51Lm1lbnUtLWJvdHRvbS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fc3RvY2suc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fc3RhdHVzLW1lc3NhZ2VzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NhcnQtZW1wdHktcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHlCQUFBO0FBUUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFFQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUVBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUVBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBRUEscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUVBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO0VBRUEsbUNBQUE7RUFDQSx1Q0FBQTtFQUVBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBRUEsNkRBQUE7RUFDQSxtREFBQTtFQUVBLHdCQUFBO0VBQ0EsMkRBQUE7RUFDQSw2REFBQTtFQUNBLGlFQUFBO0VBQ0EsNERBQUE7RUFDQSw4REFBQTtFQUNBLGtFQUFBO0VBQ0EsbUVBQUE7RUFFQSxnRUFBQTtFQUNBLG1FQUFBO0VBQ0EsNERBQUE7RUFDQSxvRUFBQTtFQUVBLDREQUFBO0VBQ0Esa0VBQUE7RUFDQSx5RUFBQTtFQUVBLHFCQUFBO0FDbEJGO0FDZ0JJO0VGeERKO0lBNkRJLHFCQUFBO0VDakJGO0FBQ0Y7O0FEb0JBLDhD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QTtFQUNBLDRCK0NsRTBEO0UvQ2tFMUQsNkIrQ2xFMEQ7TS9Da0UxRCwwQitDbEUwRDtVL0NrRTFELHNCK0NsRTBEO0UvQ21FMUQsbUJBSG1IO01BR25ILGVBSG1IO0VBSW5ILHdCK0NwRXVCO00vQ29FdkIscUIrQ3BFdUI7VS9Db0V2Qix1QitDcEV1QjtFL0NxRXZCLHlCK0NyRXVDO00vQ3FFdkMsc0IrQ3JFdUM7VS9DcUV2QyxtQitDckV1QztFL0NzRXZDLDBCK0N0RStCO00vQ3NFL0IscUIrQ3RFK0I7QXBEbTdJakM7QUN0M0lJO0VtRDlEQTtJL0NrRUYsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QitDL0RnRTtJL0MrRGhFLDZCK0MvRGdFO1EvQytEaEUsdUIrQy9EZ0U7WS9DK0RoRSxtQitDL0RnRTtJL0NnRWhFLG1CQUhtSDtRQUduSCxlQUhtSDtJQUluSCx1QitDakV5QjtRL0NpRXpCLG9CK0NqRXlCO1kvQ2lFekIsMkIrQ2pFeUI7SS9Da0V6Qix5QitDbEU2QztRL0NrRTdDLHNCK0NsRTZDO1kvQ2tFN0MsbUIrQ2xFNkM7SS9DbUU3QywwQitDbkVxQztRL0NtRXJDLHFCK0NuRXFDO0VwRHk3SXJDO0FBQ0Y7QW9EdjdJTTtFQUNFLGtCQUFBO0FwRHk3SVI7QW9EdjdJUTtFQUNFLDJCQUFBO1VBQUEsd0JBQUE7QXBEeTdJVjtBQ3Q0SUk7RW1EcERJO0lBSUksd0JBQUE7WUFBQSxxQkFBQTtJQUNBLDBCQUFBO1lBQUEseUJBQUE7RXBEMDdJVjtBQUNGO0FDNTRJSTtFbUQxQ007SUFDRSwyQkFBQTtZQUFBLDBCQUFBO0lBQ0EsNEJBQUE7WUFBQSwyQkFBQTtFcER5N0lWO0VvRHI3SVE7SUFDRSwrQ0FBQTtZQUFBLDhDQUFBO0VwRHU3SVY7QUFDRjtBQ3I1SUk7RW1EdkRFO0lBeUJJLGdCQUFBO0VwRHU3SVI7QUFDRjtBb0RyN0lRO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VsRCtCTixrQ0FBQTtFQUdGLCtCa0RqQytCO0VsRGtDL0IsZ0JrRGxDcUQ7RWxEbUNyRCxjQVZnRTtFQVdo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 */