@charset "UTF-8";
/*!
Theme Name: oneteam-webpack
Theme URI: https://oneteam.co/
Author: oneteam™
Author URI: http://oneteam.co/
Description: Custom Theme by oneteam™
Version: 1.0.0

*/
@import url("https://use.typekit.net/krq7jja.css");
@import url("https://use.typekit.net/krq7jja.css");
/* Modern CSS Reset
 * Based on modern-normalize + best practices
 * https://github.com/sindresorhus/modern-normalize
 * https://piccalil.li/blog/a-modern-css-reset/
 */
/* Box sizing rules */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove default margin and padding */
* {
  margin: 0;
  padding: 0;
}

/* Set core root defaults */
html {
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
}

html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5; /* Better readability than 1 */
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Remove list styles on ul, ol elements with a list role or class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* Make images easier to work with */
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Remove default button styles */
button {
  background: none;
  border: none;
  cursor: pointer;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make sure textareas without rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Remove default fieldset styles */
fieldset {
  border: none;
}

/* Remove default table styles */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Avoid text overflows */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

/* Improve heading typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}

/**************************\
  Basic Modal Styles
\**************************/
.modal {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
    Demo Animation Style
  \**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
  z-index: 1000000;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
    --swiper-navigation-top-offset: 50%;
    --swiper-navigation-sides-offset: 10px;
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-left: auto;
    --swiper-pagination-right: 8px;
    --swiper-pagination-bottom: 8px;
    --swiper-pagination-top: auto;
    --swiper-pagination-fraction-color: inherit;
    --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
    --swiper-pagination-progressbar-size: 4px;
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-border-radius: 50%;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
    --swiper-scrollbar-border-radius: 10px;
    --swiper-scrollbar-top: auto;
    --swiper-scrollbar-bottom: 4px;
    --swiper-scrollbar-left: auto;
    --swiper-scrollbar-right: 4px;
    --swiper-scrollbar-sides-offset: 1%;
    --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
    --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
    --swiper-scrollbar-size: 4px;
    */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.modal__title, .modal__card-title, .module--single-wine__hero-cta .c7-product__add-to-cart__price,
.module--single-wine__hero-cta .c7-buy-product--sold-out, .module--single-wine__recommended-products-item-collection, .module--single-wine__recommended-products-item-title, .module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__add-to-cart__price, .module--single-wine__recommended-products-item-cta .c7-buy-product--sold-out, .module--tech-sheets-grid__grid-item-title, .module--shop-all-collections__grid-item-collection, .module--shop-all-collections__grid-item-title, .module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__add-to-cart__price, .module--shop-all-collections__grid-item-cta .c7-buy-product--sold-out, .module--post-grid__item-title, .module--event-listings__cta .c7-product__add-to-cart__price, .age-gate__copy, h1,
h2,
h3,
h4 {
  font-family: baskerville-display-pt, serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.modal__section-label-text, .module--single-post__hero-date, .module--single-post__author, .module--single-post__recipe-intro, .module--testimonials-slider__slide-quote, .module--testimonials-slider__slide-name, .module--tech-sheets-grid__grid-item-cta, .module--team-grid__team-member-title, .module--shop-all-collections__filter-title, .module--shop-all-collections__filter-label, .module--shop-all-collections__filter-dropdown-btn, .module--shop-all-collections__grid-title, .module--post-grid__filter-btn, .module--highlight-split__caption, .module--featured-cards__card-title, .module--event-listings__eyebrow, .module--detail-split__image-col .module--detail-split__caption, .module--detail-split__copy blockquote, .module--content-carousel__timeline-title, .module--content-carousel__timeline-copy, .module--collections-slider__collection-title, .module--big-hero__button, .footer__contact-headline, .footer__newsletter-headline, .header__nav-link, .header__nav-submenu-link, .cta-link, .age-gate__confirm, h1.heading--xsmall,
h2.heading--xsmall,
h3.heading--xsmall,
h4.heading--xsmall {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.footer__newsletter-form input[type=email]::-webkit-input-placeholder {
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.modal__card-meta, .footer__newsletter-form input[type=email], .footer__newsletter-form input[type=email]::placeholder, .footer__newsletter-form input[type=email]:-webkit-autofill:focus, .header__cart #c7-cart > .c7-user-nav__cart > .c7-link > .c7-user-nav__cart__count, body {
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

body {
  color: #3F352F;
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 175%;
  font-weight: 400;
  letter-spacing: 0.01em;
  font-style: normal;
  text-wrap: pretty;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.bold,
strong,
b {
  font-weight: 700;
}

h1,
h2 {
  font-size: clamp(34px, 27.1272727273px + 0.0127272727 * 100vw, 48px);
}
h1:not(:first-child),
h2:not(:first-child) {
  margin-top: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
}

h3,
h4 {
  font-size: clamp(24px, 18.1090909091px + 0.0109090909 * 100vw, 36px);
}
h3:not(:first-child),
h4:not(:first-child) {
  margin-top: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
}

h1,
h2,
h3,
h4 {
  color: #3F352F;
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
  font-style: normal;
  width: 100%;
}
h1.heading--offwhite,
h2.heading--offwhite,
h3.heading--offwhite,
h4.heading--offwhite {
  color: #F9F7F5;
}
h1.heading--orange,
h2.heading--orange,
h3.heading--orange,
h4.heading--orange {
  color: #D26249;
}
h1.heading--large,
h2.heading--large,
h3.heading--large,
h4.heading--large {
  font-size: clamp(34px, 8.4727272727px + 0.0472727273 * 100vw, 86px);
}
h1.heading--medium,
h2.heading--medium,
h3.heading--medium,
h4.heading--medium {
  font-size: clamp(34px, 19.2727272727px + 0.0272727273 * 100vw, 64px);
}
h1.heading--small,
h2.heading--small,
h3.heading--small,
h4.heading--small {
  font-size: clamp(30px, 21.1636363636px + 0.0163636364 * 100vw, 48px);
}
h1.heading--xsmall,
h2.heading--xsmall,
h3.heading--xsmall,
h4.heading--xsmall {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
h1.heading--xsmall + .heading--large,
h2.heading--xsmall + .heading--large,
h3.heading--xsmall + .heading--large,
h4.heading--xsmall + .heading--large {
  margin-top: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
}
h1.heading--xsmall + .heading--medium,
h2.heading--xsmall + .heading--medium,
h3.heading--xsmall + .heading--medium,
h4.heading--xsmall + .heading--medium {
  margin-top: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
}

body {
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

body {
  color: #3F352F;
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 175%;
  font-weight: 400;
  letter-spacing: 0.01em;
  font-style: normal;
  text-wrap: pretty;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.bold,
strong,
b {
  font-weight: 700;
}

.grid {
  display: grid;
  gap: 0 2rem;
  grid-template-columns: minmax(0, auto) repeat(4, minmax(auto, 1fr)) minmax(0, auto);
}
@media screen and (min-width: 390px) {
  .grid {
    grid-template-columns: minmax(0, auto) repeat(8, minmax(auto, 1fr)) minmax(0, auto);
  }
}
@media screen and (min-width: 1200px) {
  .grid {
    grid-template-columns: minmax(0, auto) repeat(12, minmax(auto, 6.5rem)) minmax(0, auto);
  }
}
.grid > * {
  grid-column: 2/span 4;
}
@media screen and (min-width: 390px) {
  .grid > * {
    grid-column: 2/span 8;
  }
}
@media screen and (min-width: 1200px) {
  .grid > * {
    grid-column: 2/span 12;
  }
}

.sub-grid {
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(4, minmax(auto, 1fr));
}
@media screen and (min-width: 390px) {
  .sub-grid {
    grid-template-columns: repeat(8, minmax(auto, 1fr));
  }
}
@media screen and (min-width: 1200px) {
  .sub-grid {
    grid-template-columns: repeat(12, minmax(auto, 6.5rem));
  }
}
.sub-grid > * {
  grid-column: 1/span 4;
}
@media screen and (min-width: 390px) {
  .sub-grid > * {
    grid-column: 1/span 8;
  }
}
@media screen and (min-width: 1200px) {
  .sub-grid > * {
    grid-column: 1/span 12;
  }
}

.age-gate {
  padding: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: -1000;
  visibility: hidden;
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s linear, z-index 0s linear 0.3s, visibility 0s linear 0.3s;
  transition: opacity 0.3s linear, z-index 0s linear 0.3s, visibility 0s linear 0.3s;
}
.age-gate.age-gate-open {
  z-index: 1000;
  opacity: 1;
  visibility: visible;
  -webkit-transition: none;
  transition: none;
}
.age-gate__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: clamp(280px, 221.0909090909px + 0.1090909091 * 100vw, 400px);
  padding: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px) clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px);
  background-color: #F9F7F5;
  -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}
.age-gate__logo {
  width: clamp(150px, 113.1818181818px + 0.0681818182 * 100vw, 225px);
  height: auto;
  -webkit-filter: brightness(0) invert(0.2);
          filter: brightness(0) invert(0.2);
}
.age-gate__copy {
  font-size: clamp(14px, 11.0545454545px + 0.0054545455 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  color: #3F352F;
  text-align: center;
  margin: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px) 0 clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
}
.age-gate__confirm {
  color: #3F352F !important;
  text-decoration: none !important;
  font-size: 18px;
  font-weight: 700 !important;
  line-height: 175%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
}
.age-gate__confirm::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #D26249;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease, width 0.3s ease;
  transition: opacity 0.3s ease, width 0.3s ease;
}
.age-gate__confirm::after {
  content: "";
  width: 11px;
  height: 100%;
  background-image: url("public/assets/img/icon-heart.svg");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 10px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.3s ease, left 0.3s ease;
  transition: opacity 0.3s ease, left 0.3s ease;
}
@media (hover: hover) {
  .age-gate__confirm:hover {
    padding-left: 21px;
  }
  .age-gate__confirm:hover::before {
    opacity: 0;
    width: 100%;
  }
  .age-gate__confirm:hover::after {
    opacity: 1;
    left: 0px;
  }
}

.cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
     -moz-column-gap: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
          column-gap: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  row-gap: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.cta:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.cta--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cta--center .cta-link {
  margin-right: 0 !important;
}
.cta-link {
  color: #3F352F !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.cta-link--underline {
  font-size: clamp(16px, 15.0181818182px + 0.0018181818 * 100vw, 18px);
  line-height: 175%;
  -webkit-transition: padding 0.3s ease, margin-right 0.3s ease !important;
  transition: padding 0.3s ease, margin-right 0.3s ease !important;
}
.cta-link--underline::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #D26249;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease, width 0.3s ease;
  transition: opacity 0.3s ease, width 0.3s ease;
}
.cta-link--underline::after {
  content: "";
  width: 11px;
  height: 100%;
  background-image: url("public/assets/img/icon-heart.svg");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 0px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .cta-link--underline:hover {
    padding-left: 21px;
    margin-right: -21px;
  }
  .cta-link--underline:hover::before {
    opacity: 0;
  }
  .cta-link--underline:hover::after {
    opacity: 1;
  }
}
.cta-link--box {
  background-color: rgba(210, 98, 73, 0);
  color: #3F352F !important;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  line-height: 175%;
  padding: 8px 18px;
  border: 1px solid #D26249;
  min-width: clamp(100px, 90.1818181818px + 0.0181818182 * 100vw, 120px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease !important;
  transition: color 0.3s ease, background-color 0.3s ease !important;
}
@media (hover: hover) {
  .cta-link--box:hover {
    background-color: #d26249;
    color: #F9F7F5 !important;
  }
}

html,
body {
  margin: 0;
  background-color: #EEEBE7;
}

html {
  height: 100% !important;
  -webkit-overflow-scrolling: touch;
}

html.hidden {
  overflow: hidden;
}

body {
  width: 100%;
}

main {
  width: 100%;
}

img {
  border: none;
  display: block;
}

* {
  position: relative;
  outline: 0;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(63, 53, 47, 0.25);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hide {
  z-index: -100;
  display: none;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}

p,
ul,
ol,
blockquote {
  margin: clamp(25px, 20.0909090909px + 0.0090909091 * 100vw, 35px) 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

p:first-child,
p + p,
ul:first-child,
ol:first-child,
blockquote:first-child,
p + blockquote,
blockquote + p {
  margin-top: 0 !important;
}

p + ul,
p + ol {
  margin-top: 20px !important;
}

p:last-child,
ul:last-child,
ol:last-child,
blockquote:last-child {
  margin-bottom: 0 !important;
}

ul,
ol {
  padding-left: 30px;
}

nav ul,
nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

a,
a:visited,
a:hover,
a:active,
a:visited:hover {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
  cursor: pointer;
  outline: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

img {
  border: none;
  display: block;
}

.hide {
  z-index: -100;
  display: none;
}

::-moz-selection {
  color: #F9F7F5;
  background: #3F352F;
  text-shadow: none;
}

::selection {
  color: #F9F7F5;
  background: #3F352F;
  text-shadow: none;
}

main {
  width: 100%;
  max-width: 100%;
  overflow: clip;
  z-index: 1;
  background-color: #EEEBE7;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
main[data-background-color=default] {
  background-color: #EEEBE7;
}
main[data-background-color=beige] {
  background-color: #D4CDC6;
}
main[data-background-color=blue] {
  background-color: #DFE8EC;
}
main[data-background-color=gray] {
  background-color: #E8E5DD;
}
main[data-background-color=green] {
  background-color: #E0E8D6;
}
main[data-background-color=lime] {
  background-color: #E7D9AC;
}
main[data-background-color=orange] {
  background-color: #E9DBD3;
}
main[data-background-color=purple] {
  background-color: #E4DFF2;
}
main[data-background-color=red] {
  background-color: #E3D2CB;
}
main[data-background-color=yellow] {
  background-color: #EEE9DF;
}

.skip-link {
  display: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: clamp(120px, 105.2727272727px + 0.0272727273 * 100vw, 150px);
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background: linear-gradient(to bottom, #000, transparent);
  pointer-events: none;
  opacity: 0.4;
  z-index: 5;
  -webkit-transition: opacity 0.3s ease, height 0.3s ease;
  transition: opacity 0.3s ease, height 0.3s ease;
}
.header__inner {
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 100%;
  height: clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
  border-bottom: 1px solid rgba(166, 162, 155, 0);
  background-color: rgba(238, 235, 231, 0);
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.header__logo {
  position: absolute;
  top: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 15;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.header__logo img {
  width: clamp(44px, 27.8px + 0.03 * 100vw, 77px);
  height: auto;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.header__nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 1;
  overflow: scroll;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: height 0s ease 0.3s, opacity 0.3s ease;
  transition: height 0s ease 0.3s, opacity 0.3s ease;
  padding: clamp(80px, 60.3636363636px + 0.0363636364 * 100vw, 120px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
}
@media screen and (min-width: 760px) {
  .header__nav {
    padding: clamp(100px, 80.3636363636px + 0.0363636364 * 100vw, 140px) clamp(65px, 40.4545454545px + 0.0454545455 * 100vw, 115px) clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  }
}
.header__nav--open {
  height: 100svh;
  pointer-events: all;
  opacity: 1;
  -webkit-transition: height 0s ease, opacity 0.3s ease;
  transition: height 0s ease, opacity 0.3s ease;
}
.header__nav-list, .header__nav-submenu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  list-style: none;
  margin: 0;
  padding: 0;
}
.header__nav-list {
  gap: clamp(20px, 5.2727272727px + 0.0272727273 * 100vw, 50px);
}
.header__nav-submenu-list {
  padding-left: 20px;
  gap: 0;
}
.header__nav-item, .header__nav-submenu-item {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.header__nav-link, .header__nav-submenu-link {
  color: #F9F7F5 !important;
  text-decoration: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
}
.header__nav-link {
  font-size: clamp(36px, 30.1090909091px + 0.0109090909 * 100vw, 48px);
  line-height: 100%;
  font-weight: 400 !important;
  letter-spacing: 0.01em;
  padding: 0 0 10px;
  -webkit-transition: padding 0.3s ease !important;
  transition: padding 0.3s ease !important;
}
.header__nav-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 10px);
  background-image: url("public/assets/img/icon-link.svg");
  background-size: 17px auto;
  background-position: left center;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .header__nav-link:hover {
    padding-left: 25px;
  }
  .header__nav-link:hover:before {
    opacity: 1;
  }
}
.header__nav-submenu-link {
  font-size: 16px;
  line-height: 100%;
  font-weight: 700 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 10px 0px;
  -webkit-transition: padding 0.3s ease !important;
  transition: padding 0.3s ease !important;
}
.header__nav-submenu-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("public/assets/img/icon-submenu-link.svg");
  background-size: 20px auto;
  background-position: left center;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .header__nav-submenu-link:hover {
    padding-left: 30px;
  }
  .header__nav-submenu-link:hover:before {
    opacity: 1;
  }
}
.header__nav-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100svh;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  overflow: hidden;
  background-image: var(--bg-image);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.header__nav-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: clamp(300px, 103.6363636364px + 0.3636363636 * 100vw, 700px);
  height: 100svh;
  inset: 0;
  backdrop-filter: blur(10px);
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(25%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%);
          mask-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(25%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
          mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%);
  z-index: 5;
}
.header__nav-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  z-index: 10;
}
.header__nav-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear 0.3s;
  transition: opacity 0.3s linear 0.3s;
  z-index: 1;
}
.header__nav-bg-img--current {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  z-index: 2;
}
.header__actions {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(25px, 22.5454545455px + 0.0045454545 * 100vw, 30px);
  z-index: 10;
}
.header__actions--left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.header__actions--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1000;
}
.header__toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 18px;
  border: none;
  cursor: pointer;
  outline: none;
}
.header__toggle:before, .header__toggle:after,
.header__toggle span {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #F9F7F5;
  -webkit-transition: background-color 0.3s ease, width 0.3s ease, opacity 0.3s ease, top 0.3s ease, left 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, width 0.3s ease, opacity 0.3s ease, top 0.3s ease, left 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, width 0.3s ease, opacity 0.3s ease, transform 0.3s ease, top 0.3s ease, left 0.3s ease;
  transition: background-color 0.3s ease, width 0.3s ease, opacity 0.3s ease, transform 0.3s ease, top 0.3s ease, left 0.3s ease, -webkit-transform 0.3s ease;
}
.header__toggle:before {
  top: 0;
}
.header__toggle:after {
  bottom: 0;
}
.header__toggle span {
  top: 50%;
  width: 75%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (hover: hover) {
  .header__toggle:hover span {
    width: 100%;
  }
}
.header__toggle--close:before, .header__toggle--close:after {
  top: 50%;
  left: 50%;
}
.header__toggle--close:before {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
          transform: translate(-50%, -50%) rotate(135deg);
}
.header__toggle--close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
          transform: translate(-50%, -50%) rotate(-135deg);
}
.header__toggle--close span {
  opacity: 0;
}
.header__wine-finder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  text-decoration: none;
  color: #F9F7F5 !important;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.01em;
  text-decoration: none !important;
}
.header__wine-finder-icon {
  width: auto;
  height: clamp(18px, 16.0363636364px + 0.0036363636 * 100vw, 22px);
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.header__wine-finder-text {
  display: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media screen and (min-width: 760px) {
  .header__wine-finder-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__search, .header__login, .header__cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important;
}
.header__search .screen-reader-text, .header__login .screen-reader-text, .header__cart .screen-reader-text {
  display: none;
}
.header__search-icon, .header__login-icon, .header__cart-icon {
  width: auto;
  height: clamp(18px, 16.0363636364px + 0.0036363636 * 100vw, 22px);
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.header__search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header__login #c7-account {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.header__cart #c7-cart {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: default;
}
.header__cart #c7-cart > .c7-user-nav__cart {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header__cart #c7-cart > .c7-user-nav__cart > .c7-link {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header__cart #c7-cart > .c7-user-nav__cart > .c7-link > .c7-user-nav__cart__title {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header__cart #c7-cart > .c7-user-nav__cart > .c7-link > .c7-user-nav__cart__title > svg,
.header__cart #c7-cart > .c7-user-nav__cart > .c7-link > .c7-user-nav__cart__title > span {
  display: none;
}
.header__cart #c7-cart > .c7-user-nav__cart > .c7-link > .c7-user-nav__cart__count {
  position: absolute;
  top: 100%;
  left: 100%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #D26249;
  color: #F9F7F5;
  font-size: 12px;
  line-height: 100%;
  font-weight: 600;
  letter-spacing: 0.01em;
  padding: 4px;
  border-radius: 100%;
  overflow: hidden;
  margin: unset;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.header--alt:not(.header--open):before {
  opacity: 0;
}
.header--alt:not(.header--open) .header__wine-finder-icon,
.header--alt:not(.header--open) .header__search-icon,
.header--alt:not(.header--open) .header__login-icon,
.header--alt:not(.header--open) .header__cart-icon,
.header--alt:not(.header--open) .header__logo img {
  -webkit-filter: brightness(0) invert(0);
          filter: brightness(0) invert(0);
}
.header--alt:not(.header--open) .header__toggle:before,
.header--alt:not(.header--open) .header__toggle:after,
.header--alt:not(.header--open) .header__toggle span {
  background-color: #3F352F !important;
}
.header--alt:not(.header--open) .header__wine-finder-text {
  color: #3F352F !important;
}

.header.headroom {
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
}

.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) {
  top: 0;
}
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open):before {
  opacity: 0;
}
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__inner {
  border-bottom: 1px solid #a6a29b;
  background-color: #eeebe7;
}
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__wine-finder-icon,
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__search-icon,
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__login-icon,
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__cart-icon,
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__logo img {
  -webkit-filter: brightness(0) invert(0);
          filter: brightness(0) invert(0);
}
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__toggle:before,
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__toggle:after,
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__toggle span {
  background-color: #3F352F !important;
}
.header.headroom--not-top:not(.headroom--unpinned):not(.headroom--top):not(.header--open) .header__wine-finder-text {
  color: #3F352F !important;
}

.header.headroom--unpinned:not(.header--open) {
  top: calc(0px - clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px));
}
.header.headroom--unpinned:not(.header--open):before {
  opacity: 0;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.header.headroom--unpinned:not(.header--open) .header__inner {
  border-bottom: 1px solid rgba(166, 162, 155, 0);
  background-color: #eeebe7;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.header.headroom--unpinned:not(.header--open) .header__wine-finder-icon,
.header.headroom--unpinned:not(.header--open) .header__search-icon,
.header.headroom--unpinned:not(.header--open) .header__login-icon,
.header.headroom--unpinned:not(.header--open) .header__cart-icon,
.header.headroom--unpinned:not(.header--open) .header__logo img {
  -webkit-filter: brightness(0) invert(0);
          filter: brightness(0) invert(0);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.header.headroom--unpinned:not(.header--open) .header__toggle:before,
.header.headroom--unpinned:not(.header--open) .header__toggle:after,
.header.headroom--unpinned:not(.header--open) .header__toggle span {
  background-color: #3F352F !important;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.header.headroom--unpinned:not(.header--open) .header__wine-finder-text {
  color: #3F352F !important;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.footer {
  padding-top: clamp(220px, 112px + 0.2 * 100vw, 440px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: hidden;
  background-color: #000;
  background-size: auto clamp(750px, 700.9090909091px + 0.0909090909 * 100vw, 850px);
  background-position: top center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1640px) {
  .footer {
    background-size: 100% auto;
  }
}
.footer__bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: clamp(750px, 700.9090909091px + 0.0909090909 * 100vw, 850px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0)), color-stop(75%, black));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25%, black 75%);
  mix-blend-mode: multiply;
}
.footer__inner {
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 100%;
  max-width: clamp(800px, 603.6363636364px + 0.3636363636 * 100vw, 1200px);
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
@media screen and (min-width: 760px) {
  .footer__inner {
    -webkit-column-gap: clamp(20px, -43.8181818182px + 0.1181818182 * 100vw, 150px);
       -moz-column-gap: clamp(20px, -43.8181818182px + 0.1181818182 * 100vw, 150px);
            column-gap: clamp(20px, -43.8181818182px + 0.1181818182 * 100vw, 150px);
  }
}
@media screen and (min-width: 980px) {
  .footer__inner {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.footer__logo {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
@media screen and (min-width: 980px) {
  .footer__logo {
    width: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.footer__logo a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__logo img {
  width: clamp(250px, 203.3636363636px + 0.0863636364 * 100vw, 345px);
  height: auto;
}
.footer__contact, .footer__newsletter {
  width: 100%;
  max-width: 300px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: clamp(60px, 50.1818181818px + 0.0181818182 * 100vw, 80px);
}
@media screen and (min-width: 540px) {
  .footer__contact, .footer__newsletter {
    max-width: 450px;
  }
}
@media screen and (min-width: 760px) {
  .footer__contact, .footer__newsletter {
    width: 250px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
}
@media screen and (min-width: 980px) {
  .footer__contact, .footer__newsletter {
    padding-top: 0;
  }
}
.footer__contact-headline, .footer__newsletter-headline {
  font-size: clamp(26px, 25.0181818182px + 0.0018181818 * 100vw, 28px);
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
  color: #F9F7F5;
}
.footer__contact-copy, .footer__newsletter-copy {
  margin-top: clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #F9F7F5;
}
.footer__contact-copy p:not(:last-child), .footer__newsletter-copy p:not(:last-child) {
  margin-bottom: clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px) !important;
}
.footer__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
     -moz-column-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
          column-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  row-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  list-style: none;
  padding: 0;
  margin: 25px 0 0;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 760px) {
  .footer__social {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.footer__social-item {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__social-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__social-link img {
  width: auto;
  height: 18px;
}
.footer__newsletter-form {
  margin-top: 20px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__newsletter-form .gform_heading,
.footer__newsletter-form .gform-footer,
.footer__newsletter-form .gform_validation_errors,
.footer__newsletter-form .validation_message {
  display: none !important;
}
.footer__newsletter-form .gfield.active input {
  border-color: transparent;
}
.footer__newsletter-form input[type=email] {
  padding: 0 104px 0 20px !important;
  height: 40px !important;
  color: #F9F7F5;
  font-size: 16px !important;
  line-height: 175% !important;
  letter-spacing: 0.01em !important;
  font-weight: 400;
  font-style: normal;
  border: 1px solid #3F352F !important;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  background-color: #3F352F;
  resize: none;
}
.footer__newsletter-form input[type=email][aria-required=true] {
  border-color: #3F352F !important;
}
.footer__newsletter-form input[type=email][aria-invalid=true] {
  border-color: #f00 !important;
}
.footer__newsletter-form input[type=email]::-webkit-input-placeholder {
  color: #A6A29B;
}
.footer__newsletter-form input[type=email]::-moz-placeholder {
  color: #A6A29B;
}
.footer__newsletter-form input[type=email]:-ms-input-placeholder {
  color: #A6A29B;
}
.footer__newsletter-form input[type=email]::-ms-input-placeholder {
  color: #A6A29B;
}
.footer__newsletter-form input[type=email]::placeholder {
  color: #A6A29B;
}
.footer__newsletter-form input[type=email]:-webkit-autofill {
  -webkit-letter-spacing: 0.01em;
  -webkit-border-color: #3F352F;
  -webkit-box-shadow: 0 0 0 50px #3F352F inset;
  -webkit-text-fill-color: #F9F7F5;
}
.footer__newsletter-form input[type=email]:-webkit-autofill:focus {
  -webkit-letter-spacing: 0.01em;
  -webkit-border-color: #3F352F;
  -webkit-box-shadow: 0 0 0 50px #3F352F inset;
  -webkit-text-fill-color: #F9F7F5;
}
.footer__newsletter-form .footer__newsletter-form-submit {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 83px;
  height: 38px;
}
.footer__newsletter-form .footer__newsletter-form-submit button {
  width: 100%;
  height: 100%;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  background-color: #3F352F;
  background-image: url("public/assets/img/icon-arrow.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 43px auto;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
@media (hover: hover) {
  .footer__newsletter-form .footer__newsletter-form-submit button:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.footer__newsletter-form .gform_confirmation_message {
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0.01em;
  font-weight: 400;
  color: #F9F7F5;
}
.footer__bottom {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__bottom-inner {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: clamp(50px, 20.5454545455px + 0.0545454545 * 100vw, 110px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) 30px;
  -webkit-column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
     -moz-column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
          column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  row-gap: clamp(10px, 5.0909090909px + 0.0090909091 * 100vw, 20px);
}
.footer__copyright {
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  line-height: 175%;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #A6A29B;
  margin: 0 !important;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .footer__copyright {
    width: auto;
  }
}
.footer__legal, .footer__global {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
     -moz-column-gap: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
          column-gap: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
  list-style: none;
  padding: 0;
  margin: 0 !important;
  width: 100%;
}
@media screen and (min-width: 760px) {
  .footer__legal, .footer__global {
    width: auto;
  }
}
.footer__legal:before, .footer__global:before {
  content: "";
  display: none;
  width: 1px;
  height: clamp(12px, 10.0363636364px + 0.0036363636 * 100vw, 16px);
  background-color: #D26249;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  position: absolute;
  top: 50%;
  left: calc(0px - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px));
  z-index: -1;
}
@media screen and (min-width: 1200px) {
  .footer__legal:before {
    display: block;
  }
}
@media screen and (min-width: 760px) {
  .footer__global:before {
    display: block;
  }
}
.footer__legal-item, .footer__global-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important;
}
.footer__legal-link, .footer__global-link {
  font-size: clamp(12px, 10.0363636364px + 0.0036363636 * 100vw, 16px);
  line-height: 175%;
  font-weight: 400 !important;
  letter-spacing: 0.01em;
  color: #A6A29B !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none !important;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (hover: hover) {
  .footer__legal-link:hover, .footer__global-link:hover {
    color: #F9F7F5 !important;
  }
}

.module--banner-overlay {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
}
@media screen and (min-width: 540px) {
  .module--banner-overlay {
    padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  }
}
.module--banner-overlay__inner {
  width: 100%;
  min-height: clamp(600px, 472.3636363636px + 0.2363636364 * 100vw, 860px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.module--banner-overlay__background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module--banner-overlay__background-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module--banner-overlay__background-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.module--banner-overlay__background-slide--carousel {
  width: 100% !important;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.module--banner-overlay__background-slide--collage {
  position: absolute;
}
.module--banner-overlay__background-slide--collage:nth-child(1) {
  bottom: 5%;
  right: 0;
  width: 92%;
  height: 80%;
}
.module--banner-overlay__background-slide--collage:nth-child(2) {
  top: 0;
  left: 0;
  width: 60%;
  height: 60%;
}
.module--banner-overlay__background-slide--collage:nth-child(3) {
  bottom: 0;
  left: 18%;
  width: 42%;
  height: 55%;
}
.module--banner-overlay__background-slide--collage:nth-child(4) {
  top: 5%;
  right: 5%;
  width: 30%;
  height: 75%;
}
.module--banner-overlay__background-slide.swiper-slide-active {
  z-index: 1;
}
.module--banner-overlay__background-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.module--banner-overlay__background--collage .swiper-slide-active {
  z-index: 1;
}
.module--banner-overlay__paint-splash-accent {
  width: clamp(200px, 101.8181818182px + 0.1818181818 * 100vw, 400px);
  height: auto;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}
.module--banner-overlay__paint-splash-accent--top-left {
  top: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  left: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  -webkit-transform: translate(30%, -30%);
          transform: translate(30%, -30%);
}
.module--banner-overlay__paint-splash-accent--top-right {
  top: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  -webkit-transform: translate(-30%, -30%);
          transform: translate(-30%, -30%);
}
.module--banner-overlay__paint-splash-accent--center-left {
  top: 50%;
  left: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  -webkit-transform: translate(30%, -50%);
          transform: translate(30%, -50%);
}
.module--banner-overlay__paint-splash-accent--center-right {
  top: 50%;
  right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  -webkit-transform: translate(-30%, -50%);
          transform: translate(-30%, -50%);
}
.module--banner-overlay__paint-splash-accent--bottom-left {
  bottom: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  -webkit-transform: translate(30%, 30%);
          transform: translate(30%, 30%);
}
.module--banner-overlay__paint-splash-accent--bottom-right {
  bottom: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  -webkit-transform: translate(-30%, 30%);
          transform: translate(-30%, 30%);
}
.module--banner-overlay__content {
  width: 100%;
  max-width: 650px;
  padding: clamp(35px, 22.7272727273px + 0.0227272727 * 100vw, 60px) clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #EEEBE7;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  z-index: 5;
}
.module--banner-overlay__headline {
  font-size: clamp(30px, 16.2545454545px + 0.0254545455 * 100vw, 58px) !important;
}
.module--banner-overlay__copy {
  width: 100%;
}
.module--banner-overlay__copy:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}

.module--big-hero {
  width: 100%;
  height: 100svh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
}
.module--big-hero:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  min-width: 1100px;
  height: 100%;
  z-index: 10;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("public/assets/img/banner-brush-mask-large.svg");
  background-size: 100% auto;
  background-position: center calc(100% + 1px);
  background-repeat: no-repeat;
}
.module--big-hero__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.module--big-hero__image, .module--big-hero__video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--big-hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.module--big-hero__content {
  width: 100%;
  max-width: clamp(800px, 603.6363636364px + 0.3636363636 * 100vw, 1200px);
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--big-hero__headline {
  width: 100%;
  max-width: clamp(350px, 202.7272727273px + 0.2727272727 * 100vw, 650px);
  font-size: clamp(46px, 26.3636363636px + 0.0363636364 * 100vw, 86px) !important;
}
.module--big-hero__button {
  color: #F9F7F5 !important;
  text-decoration: none !important;
  font-size: 18px;
  font-weight: 700 !important;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 12px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: clamp(25px, 17.6363636364px + 0.0136363636 * 100vw, 40px);
}
.module--big-hero__button::before {
  content: "";
  width: 100%;
  height: 0;
  background-color: #D26249;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  z-index: -1;
}
.module--big-hero__button img {
  width: 11px;
  height: auto;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
@media (hover: hover) {
  .module--big-hero__button:hover::before {
    height: 100%;
  }
  .module--big-hero__button:hover img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}
.module--big-hero__scroll-down {
  color: #3F352F !important;
  text-decoration: none !important;
  font-size: clamp(12px, 11.0181818182px + 0.0018181818 * 100vw, 14px);
  font-weight: 600 !important;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(6px, 4.0363636364px + 0.0036363636 * 100vw, 10px);
  position: absolute;
  bottom: clamp(8px, 6.0363636364px + 0.0036363636 * 100vw, 12px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
}
.module--big-hero__scroll-down img {
  width: 10px;
  height: auto;
  pointer-events: none;
}
.module--big-hero__scroll-down span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -webkit-animation: scroll-down 2s ease infinite;
          animation: scroll-down 2s ease infinite;
}
@-webkit-keyframes scroll-down {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
  }
}
@keyframes scroll-down {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
  }
}

.module--collections-slider {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.module--collections-slider__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--collections-slider__background-paint-swash--top {
  top: 0;
}
.module--collections-slider__background-paint-swash--middle {
  top: 50%;
}
.module--collections-slider__background-paint-swash--bottom {
  top: 100%;
}
.module--collections-slider__inner {
  width: 100%;
  max-width: 1500px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--collections-slider__header {
  width: 100%;
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.module--collections-slider__copy {
  width: 100%;
}
.module--collections-slider__copy:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.module--collections-slider__collections {
  margin-top: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.module--collections-slider__collections-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.module--collections-slider__collection {
  width: calc(85% - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px)) !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-decoration: none !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  text-align: left;
}
.module--collections-slider__collection:not(:last-child) {
  margin-right: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.module--collections-slider__collection.swiper-slide-active {
  z-index: 1;
}
@media screen and (min-width: 760px) {
  .module--collections-slider__collection {
    width: calc(45% - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px)) !important;
  }
}
@media screen and (min-width: 980px) {
  .module--collections-slider__collection {
    width: calc(33.33% - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px)) !important;
  }
}
.module--collections-slider__collection-image {
  width: 100%;
  height: clamp(430px, 287.6363636364px + 0.2636363636 * 100vw, 720px);
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.module--collections-slider__collection-image--01 {
  -webkit-mask-image: url("public/assets/img/mask-wine-01.svg");
          mask-image: url("public/assets/img/mask-wine-01.svg");
}
.module--collections-slider__collection-image--02 {
  -webkit-mask-image: url("public/assets/img/mask-wine-02.svg");
          mask-image: url("public/assets/img/mask-wine-02.svg");
}
.module--collections-slider__collection-image--03 {
  -webkit-mask-image: url("public/assets/img/mask-wine-03.svg");
          mask-image: url("public/assets/img/mask-wine-03.svg");
}
.module--collections-slider__collection-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.module--collections-slider__collection-title {
  margin-top: clamp(5px, -2.3636363636px + 0.0136363636 * 100vw, 20px) !important;
  font-size: clamp(28px, 23.0909090909px + 0.0090909091 * 100vw, 38px);
  font-weight: 400 !important;
  line-height: 120%;
  letter-spacing: 0;
  text-align: center;
  color: #3F352F !important;
}
.module--collections-slider .cta {
  margin-top: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px);
}

.module--content-carousel {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.module--content-carousel__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--content-carousel__background-paint-swash--left {
  left: 0;
}
.module--content-carousel__background-paint-swash--right {
  right: 0;
}
.module--content-carousel__inner {
  width: 100%;
  max-width: 1500px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--content-carousel__header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 540px) {
  .module--content-carousel__header {
    max-width: clamp(450px, 302.7272727273px + 0.2727272727 * 100vw, 750px);
  }
}
.module--content-carousel__cards {
  width: calc(100% + clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px));
  margin-top: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px);
  overflow: hidden;
}
@media screen and (min-width: 760px) {
  .module--content-carousel__cards {
    width: 100%;
  }
}
.module--content-carousel__cards-wrapper {
  margin-left: 30px;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
@media screen and (min-width: 760px) {
  .module--content-carousel__cards-wrapper {
    margin-left: unset;
  }
}
.module--content-carousel__card {
  width: calc(75% - clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px)) !important;
  height: 350px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  margin-right: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
}
.module--content-carousel__card.swiper-slide-active {
  z-index: 1;
}
@media screen and (min-width: 760px) {
  .module--content-carousel__card {
    width: calc(33.33% - clamp(20px, 16.7271090909px + 0.0060609091 * 100vw, 26.667px)) !important;
    height: clamp(260px, 161.8181818182px + 0.1818181818 * 100vw, 460px);
  }
}
@media screen and (min-width: 980px) {
  .module--content-carousel__card {
    margin-right: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
    width: calc(25% - clamp(22.5px, 18.8181818182px + 0.0068181818 * 100vw, 30px)) !important;
    height: clamp(260px, 161.8181818182px + 0.1818181818 * 100vw, 460px);
  }
}
.module--content-carousel__card-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.module--content-carousel__card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--content-carousel__pagination {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative !important;
  bottom: auto !important;
  right: auto !important;
  margin-top: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
}
.module--content-carousel__pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #A6A29B;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.module--content-carousel__pagination .swiper-pagination-bullet-active {
  background-color: #D26249;
}
.module--content-carousel__timeline {
  width: 100%;
  margin-top: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.module--content-carousel__timeline-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.module--content-carousel__timeline-item {
  width: 100% !important;
  height: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  border-bottom: 1px solid #A6A29B;
  border-left: 1px solid #A6A29B;
  text-align: left;
  padding: 0 clamp(30px, 5.4545454545px + 0.0454545455 * 100vw, 80px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
@media screen and (min-width: 980px) {
  .module--content-carousel__timeline-item {
    padding-left: 30px;
  }
}
.module--content-carousel__timeline-item:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 0;
  left: -0.5px;
  background-color: #A6A29B;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.module--content-carousel__timeline-item:last-child {
  border-right: 1px solid #A6A29B;
}
.module--content-carousel__timeline-item:last-child:after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 0;
  right: -0.5px;
  background-color: #A6A29B;
  -webkit-transform: translateX(50%) rotate(45deg);
          transform: translateX(50%) rotate(45deg);
}
.module--content-carousel__timeline-item.swiper-slide-active {
  z-index: 1;
}
@media screen and (min-width: 760px) {
  .module--content-carousel__timeline-item {
    width: 50% !important;
  }
}
@media screen and (min-width: 980px) {
  .module--content-carousel__timeline-item {
    width: 33.33% !important;
  }
}
.module--content-carousel__timeline-title {
  font-size: clamp(30px, 26.0727272727px + 0.0072727273 * 100vw, 38px);
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
}
.module--content-carousel__timeline-copy {
  margin-top: 20px;
  font-size: clamp(18px, 17.0181818182px + 0.0018181818 * 100vw, 20px);
  line-height: 150%;
  font-weight: 400;
  letter-spacing: 0.01em;
}
.module--content-carousel__button {
  margin: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px) clamp(10px, 8.7727272727px + 0.0022727273 * 100vw, 12.5px) 0;
  width: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px);
  height: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px);
  background-color: rgba(63, 53, 47, 0);
  border: 1px solid #3F352F;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  cursor: pointer;
  z-index: 10;
}
.module--content-carousel__button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: clamp(6.5px, 5.5181818182px + 0.0018181818 * 100vw, 8.5px) auto;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.module--content-carousel__button.swiper-button--previous:before {
  background-image: url("public/assets/img/icon-team-arrow-previous.svg");
}
.module--content-carousel__button.swiper-button--next:before {
  background-image: url("public/assets/img/icon-team-arrow-next.svg");
}
@media (hover: hover) {
  .module--content-carousel__button:hover {
    background-color: #3f352f;
  }
  .module--content-carousel__button:hover:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}

.module--detail-split {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  z-index: -1;
}
.module--detail-split--dark {
  background-color: #E6E4DF;
}
.module--detail-split__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--detail-split__background-paint-swash--top {
  top: 0;
}
.module--detail-split__background-paint-swash--middle {
  top: 50%;
}
.module--detail-split__background-paint-swash--bottom {
  top: 100%;
}
.module--detail-split__background-paint-swash--large {
  left: 0;
}
.module--detail-split__background-paint-swash--small {
  right: 0;
}
.module--detail-split__inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1920px;
}
.module--detail-split__inner--large {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.module--detail-split__image-col {
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module--detail-split__image-col--large {
  max-width: calc(100% - (100% - 1340px) / 2);
}
@media screen and (min-width: 760px) {
  .module--detail-split__image-col--small {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.module--detail-split__image-col .module--detail-split__caption {
  max-width: 460px;
  margin-bottom: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-style: normal;
  z-index: 1;
}
@media screen and (min-width: 760px) {
  .module--detail-split__image-col .module--detail-split__caption--large {
    max-width: clamp(460px, 460px + (735px - 460px) * (100vw - 540px) / (1640px - 540px), 735px);
  }
  .module--detail-split__image-col .module--detail-split__caption--small {
    width: calc(100% - clamp(60%, 60% + (70% - 60%) * (100vw - 540px) / (1640px - 540px), 70%));
    margin-right: auto;
    margin-bottom: unset;
    padding-left: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
    padding-top: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px);
  }
}
.module--detail-split__image-col .module--detail-split__primary-image {
  width: calc(100% + clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  height: clamp(235px, -42.3636363636px + 0.5136363636 * 100vw, 800px);
  margin-left: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
}
@media screen and (min-width: 760px) {
  .module--detail-split__image-col .module--detail-split__primary-image--large {
    width: 100%;
    margin-left: unset;
  }
  .module--detail-split__image-col .module--detail-split__primary-image--small {
    width: calc(clamp(60%, 60% + (70% - 60%) * (100vw - 540px) / (1640px - 540px), 70%) + clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  }
}
.module--detail-split__image-col .module--detail-split__primary-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module--detail-split__image-col .module--detail-split__primary-image-slide {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.module--detail-split__image-col .module--detail-split__primary-image-slide.swiper-slide-active {
  z-index: 1;
}
.module--detail-split__image-col .module--detail-split__primary-image-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.module--detail-split__image-col .module--detail-split__paint-splash-accent {
  width: clamp(115px, 61px + 0.1 * 100vw, 225px);
  height: auto;
  position: absolute;
  pointer-events: none;
  left: calc(50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px));
  bottom: clamp(235px, -42.3636363636px + 0.5136363636 * 100vw, 800px);
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
@media screen and (min-width: 760px) {
  .module--detail-split__image-col .module--detail-split__paint-splash-accent--large {
    left: 50%;
  }
  .module--detail-split__image-col .module--detail-split__paint-splash-accent--small {
    left: calc(clamp(30%, 30% + (35% - 30%) * (100vw - 540px) / (1640px - 540px), 35%) - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px));
  }
}
.module--detail-split__content-col {
  width: 100%;
  max-width: 1340px;
  margin: clamp(30px, 0.5454545455px + 0.0545454545 * 100vw, 90px) auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (min-width: 760px) {
  .module--detail-split__content-col {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.module--detail-split__content-col-inner {
  width: 100%;
}
@media screen and (min-width: 760px) {
  .module--detail-split__content-col-inner--left {
    width: calc(45% - clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px));
  }
}
.module--detail-split__content-col-inner--right {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
@media screen and (min-width: 760px) {
  .module--detail-split__content-col-inner--right {
    margin-top: unset;
    width: calc(55% + clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px));
    padding-top: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
    padding-left: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
  }
}
.module--detail-split__copy:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.module--detail-split__copy img {
  margin: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) 0;
  width: 100%;
  height: auto;
}
.module--detail-split__copy blockquote {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-style: normal;
}

body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars {
  width: 12px;
  height: 168px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(6px, 4.0363636364px + 0.0036363636 * 100vw, 10px);
  position: absolute;
  bottom: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  left: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  z-index: 20;
  overflow: hidden;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
  pointer-events: none;
}
@media screen and (min-width: 540px) {
  body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@media screen and (min-width: 760px) {
  body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
@media screen and (min-width: 980px) {
  body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars {
    -webkit-transform: scale(2.75);
            transform: scale(2.75);
  }
}
@media screen and (min-width: 1200px) {
  body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars {
    -webkit-transform: scale(3.5);
            transform: scale(3.5);
  }
}
@media screen and (min-width: 1420px) {
  body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars {
    -webkit-transform: scale(3.75);
            transform: scale(3.75);
  }
}
@media screen and (min-width: 1640px) {
  body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars {
    -webkit-transform: scale(4);
            transform: scale(4);
  }
}
body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars__bar-1 {
  position: absolute;
  top: 25px;
  left: 0;
  width: 4px;
  height: 102px;
  background-color: #DA9031;
  -webkit-animation: animated-bar-1 6s ease infinite;
          animation: animated-bar-1 6s ease infinite;
}
@-webkit-keyframes animated-bar-1 {
  0% {
    height: 102px;
    top: 25px;
  }
  33% {
    height: 146px;
    top: 10px;
  }
  66% {
    height: 68px;
    top: 55px;
  }
  100% {
    height: 102px;
    top: 25px;
  }
}
@keyframes animated-bar-1 {
  0% {
    height: 102px;
    top: 25px;
  }
  33% {
    height: 146px;
    top: 10px;
  }
  66% {
    height: 68px;
    top: 55px;
  }
  100% {
    height: 102px;
    top: 25px;
  }
}
body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars__bar-2 {
  position: absolute;
  top: 0px;
  left: 4px;
  width: 4px;
  height: 168px;
  background-color: #D26249;
  -webkit-animation: animated-bar-2 6s ease infinite;
          animation: animated-bar-2 6s ease infinite;
}
@-webkit-keyframes animated-bar-2 {
  0% {
    height: 168px;
    top: 0px;
  }
  33% {
    height: 91px;
    top: 37px;
  }
  66% {
    height: 75px;
    top: 38px;
  }
  100% {
    height: 168px;
    top: 0px;
  }
}
@keyframes animated-bar-2 {
  0% {
    height: 168px;
    top: 0px;
  }
  33% {
    height: 91px;
    top: 37px;
  }
  66% {
    height: 75px;
    top: 38px;
  }
  100% {
    height: 168px;
    top: 0px;
  }
}
body.home .module--detail-split__primary-image--small .module--detail-split__animated-bars__bar-3 {
  position: absolute;
  top: 38px;
  left: 8px;
  width: 4px;
  height: 105px;
  background-color: #7B9C6B;
  -webkit-animation: animated-bar-3 6s ease infinite;
          animation: animated-bar-3 6s ease infinite;
}
@-webkit-keyframes animated-bar-3 {
  0% {
    height: 105px;
    top: 38px;
  }
  33% {
    height: 83px;
    top: 54px;
  }
  66% {
    height: 124px;
    top: 13px;
  }
  100% {
    height: 105px;
    top: 38px;
  }
}
@keyframes animated-bar-3 {
  0% {
    height: 105px;
    top: 38px;
  }
  33% {
    height: 83px;
    top: 54px;
  }
  66% {
    height: 124px;
    top: 13px;
  }
  100% {
    height: 105px;
    top: 38px;
  }
}

.module--event-listings {
  width: 100%;
  padding: 0 clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -1;
}
.module--event-listings__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--event-listings__background-paint-swash--left {
  left: 0;
}
.module--event-listings__background-paint-swash--right {
  right: 0;
}
.module--event-listings__grid {
  width: 100%;
  max-width: 1500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
}
.module--event-listings__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #F9F7F5;
}
.module--event-listings__image {
  width: 100%;
  height: clamp(225px, 28.6363636364px + 0.3636363636 * 100vw, 625px);
  overflow: hidden;
}
@media screen and (min-width: 980px) {
  .module--event-listings__image {
    width: 40%;
    height: unset;
  }
}
.module--event-listings__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--event-listings__content {
  padding: clamp(30px, 10.3636363636px + 0.0363636364 * 100vw, 70px) clamp(30px, 0.5454545455px + 0.0545454545 * 100vw, 90px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (min-width: 980px) {
  .module--event-listings__content {
    width: 60%;
  }
}
.module--event-listings__eyebrow {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.module--event-listings__eyebrow span:not(:first-child) {
  margin-top: clamp(2px, 0.5272727273px + 0.0027272727 * 100vw, 5px);
}
.module--event-listings__title {
  width: 100%;
  margin-top: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
}
.module--event-listings__copy {
  width: 100%;
  margin-top: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
}
.module--event-listings__cta .c7-product__add-to-cart__price {
  margin: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px) 0 clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
  font-size: clamp(24px, 21.0545454545px + 0.0054545455 * 100vw, 30px);
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
}
.module--event-listings__cta .c7-product__add-to-cart__form {
  margin: 0;
}
.module--event-listings__cta .c7-product__login-message {
  margin-top: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px) !important;
  font-weight: 700 !important;
  line-height: 150% !important;
}

.module--featured-cards {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.module--featured-cards__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--featured-cards__background-paint-swash--left {
  left: 0;
}
.module--featured-cards__background-paint-swash--right {
  right: 0;
}
.module--featured-cards__inner {
  width: 100%;
  max-width: 1200px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--featured-cards__header {
  width: 100%;
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.module--featured-cards__copy {
  width: 100%;
}
.module--featured-cards__copy:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.module--featured-cards__cards {
  margin-top: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 540px) {
  .module--featured-cards__cards {
    margin-top: clamp(30px, 0.5454545455px + 0.0545454545 * 100vw, 90px);
  }
}
.module--featured-cards__cards-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 540px) {
  .module--featured-cards__cards-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
       -moz-column-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
            column-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
    row-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  }
}
.module--featured-cards__card {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
@media screen and (min-width: 540px) {
  .module--featured-cards__card {
    width: calc(33.33% - clamp(13.333px, 6.7872181818px + 0.0121218182 * 100vw, 26.667px));
  }
}
.module--featured-cards__card-image {
  width: 100%;
  height: 320px;
  overflow: hidden;
}
@media screen and (min-width: 540px) {
  .module--featured-cards__card-image {
    height: clamp(145px, 46.8181818182px + 0.1818181818 * 100vw, 345px);
  }
}
.module--featured-cards__card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.module--featured-cards__card-title {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  font-weight: 400;
  margin-top: clamp(12.5px, 10.0454545455px + 0.0045454545 * 100vw, 17.5px) !important;
  line-height: 120%;
  letter-spacing: 0.05em;
  color: #3F352F;
}
.module--featured-cards__card .cta {
  margin-top: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
}
.module--featured-cards__button {
  width: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px);
  height: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px);
  background-color: #e6e4df;
  border: 1px solid #3F352F;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  position: absolute;
  top: 160px;
  cursor: pointer;
  z-index: 10;
}
.module--featured-cards__button.swiper-button--previous {
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.module--featured-cards__button.swiper-button--next {
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
@media screen and (min-width: 540px) {
  .module--featured-cards__button {
    display: none;
  }
}
.module--featured-cards__button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: clamp(6.5px, 5.5181818182px + 0.0018181818 * 100vw, 8.5px) auto;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.module--featured-cards__button.swiper-button--previous:before {
  background-image: url("public/assets/img/icon-team-arrow-previous.svg");
}
.module--featured-cards__button.swiper-button--next:before {
  background-image: url("public/assets/img/icon-team-arrow-next.svg");
}
@media (hover: hover) {
  .module--featured-cards__button:hover {
    background-color: #3f352f;
  }
  .module--featured-cards__button:hover:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}

.module--highlight-split {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  z-index: -1;
}
.module--highlight-split:not(.module--highlight-split--dark) + .module--highlight-split:not(.module--highlight-split--dark) {
  margin-top: calc(0px - clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px));
}
.module--highlight-split--dark {
  background-color: #E6E4DF;
}
.module--highlight-split--dark + .module--highlight-split--dark {
  margin-top: calc(0px - clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px));
}
.module--highlight-split__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--highlight-split__background-paint-swash--top {
  top: 0;
}
.module--highlight-split__background-paint-swash--middle {
  top: 50%;
}
.module--highlight-split__background-paint-swash--bottom {
  top: 100%;
}
.module--highlight-split__background-paint-swash--img_left_copy_right {
  right: 0;
}
.module--highlight-split__background-paint-swash--img_right_copy_left {
  left: 0;
}
.module--highlight-split__inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.module--highlight-split__inner--small {
  max-width: 1340px;
}
.module--highlight-split__inner--medium {
  max-width: 1490px;
}
.module--highlight-split__inner--large {
  max-width: 1570px;
}
.module--highlight-split__inner--full {
  max-width: 1920px;
}
.module--highlight-split__inner--img_left_copy_right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.module--highlight-split__inner--img_right_copy_left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.module--highlight-split__image-col--small {
  width: 275px;
  height: clamp(275px, 142.4545454545px + 0.2454545455 * 100vw, 545px);
  margin-right: auto;
}
@media screen and (min-width: 760px) {
  .module--highlight-split__image-col--small {
    width: 40%;
    margin-right: unset;
  }
}
.module--highlight-split__image-col--medium {
  width: 100%;
  height: clamp(230px, 77.8181818182px + 0.2818181818 * 100vw, 540px);
}
@media screen and (min-width: 760px) {
  .module--highlight-split__image-col--medium {
    width: 52%;
    max-width: 770px;
  }
}
.module--highlight-split__image-col--large {
  width: 100%;
  height: clamp(290px, 108.3636363636px + 0.3363636364 * 100vw, 660px);
}
@media screen and (min-width: 980px) {
  .module--highlight-split__image-col--large {
    width: 46%;
    max-width: 745px;
  }
}
.module--highlight-split__image-col--full {
  width: calc(100% + clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  height: clamp(240px, 33.8181818182px + 0.3818181818 * 100vw, 660px);
}
.module--highlight-split__image-col--full.module--highlight-split__image-col--img_left_copy_right {
  margin-left: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
}
.module--highlight-split__image-col--full.module--highlight-split__image-col--img_right_copy_left {
  margin-right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
}
@media screen and (min-width: 760px) {
  .module--highlight-split__image-col--full {
    width: calc(52% + clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  }
}
.module--highlight-split__image-col .module--highlight-split__primary-image {
  width: 100%;
  height: 100%;
}
.module--highlight-split__image-col .module--highlight-split__primary-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.module--highlight-split__image-col .module--highlight-split__vertical-overlay {
  width: auto;
  height: 80%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--highlight-split__image-col .module--highlight-split__vertical-overlay--img_left_copy_right {
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.module--highlight-split__image-col .module--highlight-split__vertical-overlay--img_right_copy_left {
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.module--highlight-split__image-col .module--highlight-split__paint-splash-accent {
  width: clamp(115px, 61px + 0.1 * 100vw, 225px);
  height: auto;
  position: absolute;
  pointer-events: none;
}
.module--highlight-split__image-col .module--highlight-split__paint-splash-accent--top-left {
  top: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  left: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
}
.module--highlight-split__image-col .module--highlight-split__paint-splash-accent--top-right {
  top: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
}
.module--highlight-split__image-col .module--highlight-split__paint-splash-accent--center-left {
  top: 50%;
  left: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--highlight-split__image-col .module--highlight-split__paint-splash-accent--center-right {
  top: 50%;
  right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--highlight-split__image-col .module--highlight-split__paint-splash-accent--bottom-left {
  bottom: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
}
@media screen and (min-width: 760px) {
  .module--highlight-split__image-col .module--highlight-split__paint-splash-accent--bottom-left {
    bottom: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
    left: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
    right: unset;
  }
}
.module--highlight-split__image-col .module--highlight-split__paint-splash-accent--bottom-right {
  bottom: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  right: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
}
.module--highlight-split__content-col {
  width: 100%;
  margin-top: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
@media screen and (min-width: 760px) {
  .module--highlight-split__content-col {
    margin-top: unset;
    padding-top: clamp(20px, -9.4545454545px + 0.0545454545 * 100vw, 80px);
    width: 50%;
  }
}
@media screen and (min-width: 760px) {
  .module--highlight-split__content-col--small {
    width: 60%;
  }
  .module--highlight-split__content-col--small.module--highlight-split__content-col--img_left_copy_right {
    padding-left: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  }
  .module--highlight-split__content-col--small.module--highlight-split__content-col--img_right_copy_left {
    padding-right: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  }
}
@media screen and (min-width: 760px) {
  .module--highlight-split__content-col--medium {
    width: 48%;
    max-width: 645px;
  }
  .module--highlight-split__content-col--medium.module--highlight-split__content-col--img_left_copy_right {
    padding-left: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
  }
  .module--highlight-split__content-col--medium.module--highlight-split__content-col--img_right_copy_left {
    padding-right: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
  }
}
.module--highlight-split__content-col--large {
  width: 100%;
}
@media screen and (min-width: 980px) {
  .module--highlight-split__content-col--large {
    width: 54%;
    max-width: 735px;
  }
  .module--highlight-split__content-col--large.module--highlight-split__content-col--img_left_copy_right {
    padding-left: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
  }
  .module--highlight-split__content-col--large.module--highlight-split__content-col--img_right_copy_left {
    padding-right: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
  }
}
@media screen and (min-width: 760px) {
  .module--highlight-split__content-col--full {
    width: 48%;
    max-width: 715px;
  }
  .module--highlight-split__content-col--full.module--highlight-split__content-col--img_left_copy_right {
    padding-left: clamp(40px, -6.6363636364px + 0.0863636364 * 100vw, 135px);
  }
  .module--highlight-split__content-col--full.module--highlight-split__content-col--img_right_copy_left {
    padding-right: clamp(40px, -6.6363636364px + 0.0863636364 * 100vw, 135px);
  }
}
.module--highlight-split__caption {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-style: normal;
}
.module--highlight-split__caption:first-child {
  max-width: 450px;
}
.module--highlight-split__caption:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.module--highlight-split__copy:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}

.module--mini-hero {
  width: 100%;
  height: clamp(360px, 242.1818181818px + 0.2181818182 * 100vw, 600px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) clamp(80px, 30.9090909091px + 0.0909090909 * 100vw, 180px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.module--mini-hero:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  min-width: 1100px;
  height: 100%;
  z-index: 10;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("public/assets/img/banner-brush-mask-small.svg");
  background-size: 100% auto;
  background-position: center calc(100% + 1px);
  background-repeat: no-repeat;
}
.module--mini-hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.module--mini-hero__content {
  width: 100%;
  max-width: clamp(800px, 603.6363636364px + 0.3636363636 * 100vw, 1200px);
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--mini-hero__headline {
  width: 100%;
  max-width: clamp(350px, 202.7272727273px + 0.2727272727 * 100vw, 650px);
  font-size: clamp(46px, 26.3636363636px + 0.0363636364 * 100vw, 86px) !important;
}
.module--mini-hero__animated-bars {
  width: 12px;
  height: 168px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(6px, 4.0363636364px + 0.0036363636 * 100vw, 10px);
  position: absolute;
  top: calc(100% - clamp(110px, 90.3636363636px + 0.0363636364 * 100vw, 150px));
  left: 50%;
  z-index: 20;
  overflow: hidden;
  -webkit-transform: translateX(-50%) scale(0.6);
          transform: translateX(-50%) scale(0.6);
}
@media screen and (min-width: 540px) {
  .module--mini-hero__animated-bars {
    -webkit-transform: translateX(-50%) scale(0.7);
            transform: translateX(-50%) scale(0.7);
  }
}
@media screen and (min-width: 760px) {
  .module--mini-hero__animated-bars {
    -webkit-transform: translateX(-50%) scale(0.8);
            transform: translateX(-50%) scale(0.8);
  }
}
@media screen and (min-width: 980px) {
  .module--mini-hero__animated-bars {
    -webkit-transform: translateX(-50%) scale(0.9);
            transform: translateX(-50%) scale(0.9);
  }
}
@media screen and (min-width: 1200px) {
  .module--mini-hero__animated-bars {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
  }
}
.module--mini-hero__animated-bars__bar-1 {
  position: absolute;
  top: 25px;
  left: 0;
  width: 4px;
  height: 102px;
  background-color: #DA9031;
  -webkit-animation: animated-bar-1 6s ease infinite;
          animation: animated-bar-1 6s ease infinite;
}
@keyframes animated-bar-1 {
  0% {
    height: 102px;
    top: 25px;
  }
  33% {
    height: 146px;
    top: 10px;
  }
  66% {
    height: 68px;
    top: 55px;
  }
  100% {
    height: 102px;
    top: 25px;
  }
}
.module--mini-hero__animated-bars__bar-2 {
  position: absolute;
  top: 0px;
  left: 4px;
  width: 4px;
  height: 168px;
  background-color: #D26249;
  -webkit-animation: animated-bar-2 6s ease infinite;
          animation: animated-bar-2 6s ease infinite;
}
@keyframes animated-bar-2 {
  0% {
    height: 168px;
    top: 0px;
  }
  33% {
    height: 91px;
    top: 37px;
  }
  66% {
    height: 75px;
    top: 38px;
  }
  100% {
    height: 168px;
    top: 0px;
  }
}
.module--mini-hero__animated-bars__bar-3 {
  position: absolute;
  top: 38px;
  left: 8px;
  width: 4px;
  height: 105px;
  background-color: #7B9C6B;
  -webkit-animation: animated-bar-3 6s ease infinite;
          animation: animated-bar-3 6s ease infinite;
}
@keyframes animated-bar-3 {
  0% {
    height: 105px;
    top: 38px;
  }
  33% {
    height: 83px;
    top: 54px;
  }
  66% {
    height: 124px;
    top: 13px;
  }
  100% {
    height: 105px;
    top: 38px;
  }
}

.module--intro-copy {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
  z-index: 1;
}
.module--intro-copy:first-child {
  padding-top: clamp(100px, 60.7272727273px + 0.0727272727 * 100vw, 180px);
}
.module--intro-copy__inner {
  width: 100%;
  max-width: 880px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 980px) {
  .module--intro-copy__inner--side-by-side {
    max-width: clamp(880px, 654.1818181818px + 0.4181818182 * 100vw, 1340px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: left;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.module--intro-copy__header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 540px) {
  .module--intro-copy__header {
    max-width: clamp(450px, 302.7272727273px + 0.2727272727 * 100vw, 750px);
  }
}
@media screen and (min-width: 980px) {
  .module--intro-copy__header--side-by-side {
    width: calc(50% - clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px));
  }
}
.module--intro-copy__eyebrow {
  font-size: clamp(16px, 12.0727272727px + 0.0072727273 * 100vw, 24px) !important;
}
.module--intro-copy__copy {
  width: 100%;
}
.module--intro-copy__copy:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
@media screen and (min-width: 980px) {
  .module--intro-copy__copy--side-by-side:not(:first-child) {
    margin-top: clamp(20px, -9.4545454545px + 0.0545454545 * 100vw, 80px);
    width: 50%;
  }
}

.module--legal-copy {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
}
.module--legal-copy:first-child {
  padding-top: clamp(100px, 60.7272727273px + 0.0727272727 * 100vw, 180px);
}
.module--legal-copy__inner {
  width: 100%;
  max-width: 1180px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--legal-copy__header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 540px) {
  .module--legal-copy__header {
    max-width: clamp(450px, 302.7272727273px + 0.2727272727 * 100vw, 750px);
  }
}
.module--legal-copy__eyebrow {
  font-size: clamp(16px, 12.0727272727px + 0.0072727273 * 100vw, 24px) !important;
}
.module--legal-copy__headline {
  width: 100%;
  font-size: clamp(46px, 26.3636363636px + 0.0363636364 * 100vw, 86px) !important;
}
.module--legal-copy__copy {
  width: 100%;
  text-align: left;
  justify-items: flex-start;
}
.module--legal-copy__copy:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.module--legal-copy__copy ol {
  list-style: decimal;
}
.module--legal-copy__copy ul {
  list-style: disc;
}
.module--legal-copy__copy a {
  word-break: break-word;
}
.module--legal-copy__copy table {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  width: 100%;
  font-size: clamp(12px, 10.0363636364px + 0.0036363636 * 100vw, 16px) !important;
  line-height: 150%;
  border-collapse: collapse;
  border: 1px solid #A6A29B;
  overflow: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.module--legal-copy__copy table tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: auto;
}
.module--legal-copy__copy table tr, .module--legal-copy__copy table td {
  vertical-align: top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.module--legal-copy__copy table tr {
  border-bottom: 1px solid #A6A29B;
}
.module--legal-copy__copy table td {
  width: clamp(250px, 250px + (450px - 250px) * (100vw - 540px) / (1640px - 540px), 450px);
  padding: clamp(10px, 5.0909090909px + 0.0090909091 * 100vw, 20px);
  border-right: 1px solid #A6A29B;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.module--legal-copy__copy table td p {
  width: 100%;
}

.module--post-grid {
  width: 100%;
  padding: 0 clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--post-grid__filter {
  width: calc(100% + clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #A6A29B;
  background-color: #EEEBE7;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
  z-index: 2;
}
.module--post-grid__filter-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: clamp(10px, 4.1090909091px + 0.0109090909 * 100vw, 22px);
     -moz-column-gap: clamp(10px, 4.1090909091px + 0.0109090909 * 100vw, 22px);
          column-gap: clamp(10px, 4.1090909091px + 0.0109090909 * 100vw, 22px);
  padding: 0 clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.module--post-grid__filter-inner::-webkit-scrollbar {
  display: none;
}
.module--post-grid__filter-btn {
  padding: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px) 0 clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
  width: clamp(150px, 145.0909090909px + 0.0090909091 * 100vw, 160px);
  font-size: clamp(16px, 15.0181818182px + 0.0018181818 * 100vw, 18px);
  line-height: 100%;
  font-weight: 400 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none !important;
  color: #A6A29B !important;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-bottom: clamp(4px, 3.5090909091px + 0.0009090909 * 100vw, 5px) solid #A6A29B;
  -webkit-transition: border-color 0.3s ease, color 0.3s ease !important;
  transition: border-color 0.3s ease, color 0.3s ease !important;
}
@media (hover: hover) {
  .module--post-grid__filter-btn:hover {
    color: #3F352F !important;
    border-bottom-color: #3F352F;
  }
}
.module--post-grid__filter-btn--current {
  color: #D26249 !important;
  border-bottom-color: #D26249 !important;
}
.module--post-grid__grid {
  margin-top: clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 1500px;
  gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.module--post-grid__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-decoration: none !important;
  background-color: rgba(249, 247, 245, 0);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0);
  -webkit-transition: opacity 0s ease !important;
  transition: opacity 0s ease !important;
  opacity: 0;
}
.module--post-grid__item--active {
  -webkit-transition: opacity 0.3s ease, background-color 0.3s ease, -webkit-box-shadow 0.3s ease !important;
  transition: opacity 0.3s ease, background-color 0.3s ease, -webkit-box-shadow 0.3s ease !important;
  transition: opacity 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease !important;
  transition: opacity 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease !important;
  opacity: 1;
}
@media screen and (min-width: 540px) {
  .module--post-grid__item {
    width: calc(50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px));
  }
}
@media screen and (min-width: 980px) {
  .module--post-grid__item {
    width: calc(33.33% - clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px));
  }
}
@media (hover: hover) {
  .module--post-grid__item:hover {
    background-color: #f9f7f5;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  }
}
@media (hover: none) {
  .module--post-grid__item {
    background-color: #f9f7f5;
  }
}
.module--post-grid__item-image {
  width: 100%;
  height: 225px;
  overflow: hidden;
}
@media screen and (min-width: 540px) {
  .module--post-grid__item-image {
    height: clamp(140px, -24.4545454545px + 0.3045454545 * 100vw, 475px);
  }
}
@media screen and (min-width: 980px) {
  .module--post-grid__item-image {
    height: clamp(100px, -5.5454545455px + 0.1954545455 * 100vw, 315px);
  }
}
.module--post-grid__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--post-grid__item-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
}
.module--post-grid__item-title {
  color: #3F352F !important;
  font-size: clamp(30px, 27.0545454545px + 0.0054545455 * 100vw, 36px);
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
  font-style: normal;
  width: 100%;
  margin-bottom: clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
}
.module--post-grid__item-detail {
  width: 100%;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
     -moz-column-gap: clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
          column-gap: clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
}
.module--post-grid__item-detail-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module--post-grid__item-detail-item:not(:last-of-type):after {
  content: ",";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header.headroom--pinned + .main .module--post-grid__filter {
  top: clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px);
}

.module--shop-all-collections {
  width: 100%;
  padding: 0 clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--shop-all-collections__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--shop-all-collections__background-paint-swash--left {
  left: 0;
}
.module--shop-all-collections__background-paint-swash--right {
  right: 0;
}
.module--shop-all-collections__filter {
  width: 100%;
  max-width: 1500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #3F352F;
  background-color: #EEEBE7;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
  z-index: 2;
}
.module--shop-all-collections__filter-inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-inner {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.module--shop-all-collections__filter-col {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-col {
    width: 96px;
  }
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-col:first-child {
    width: 96px;
  }
}
.module--shop-all-collections__filter-col:not(:first-child) {
  display: none;
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-col:not(:first-child) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-col:last-child {
    border-right: none;
  }
}
.module--shop-all-collections__filter-title {
  width: 100%;
  height: clamp(48px, 43.0909090909px + 0.0090909091 * 100vw, 58px);
  text-align: center;
  font-size: 14px;
  line-height: 100%;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E6E4DF;
}
.module--shop-all-collections__filter-title:after {
  content: "";
  width: 10px;
  height: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  color: #D26249 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58829 6.7984C4.63416 6.86057 4.69555 6.91141 4.76715 6.94653C4.83875 6.98165 4.91843 7 4.99932 7C5.08021 7 5.15989 6.98165 5.2315 6.94653C5.3031 6.91141 5.36448 6.86057 5.41035 6.7984L9.91071 0.73215C9.9628 0.662181 9.99335 0.580228 9.99903 0.495195C10.0047 0.410163 9.98532 0.325302 9.94295 0.249833C9.90058 0.174365 9.83686 0.111175 9.75871 0.0671292C9.68056 0.0230835 9.59097 -0.000133618 9.49967 5.78465e-07H0.49897C0.407885 0.000351679 0.318625 0.0238674 0.24079 0.0680186C0.162955 0.11217 0.0994899 0.175286 0.0572196 0.25058C0.0149493 0.325874 -0.00452694 0.410497 0.000885468 0.495348C0.00629787 0.580199 0.0363941 0.662067 0.0879376 0.73215L4.58829 6.7984Z' fill='%233F352F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px 7px;
  background-position: center;
}
.module--shop-all-collections__filter-title--active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-title {
    pointer-events: none;
  }
  .module--shop-all-collections__filter-title:after {
    display: none;
  }
}
.module--shop-all-collections__filter-groups {
  width: calc(100% + 2px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  top: clamp(48px, 43.0909090909px + 0.0090909091 * 100vw, 58px);
  left: -1px;
  display: none;
  border: 1px solid #3F352F;
  background-color: #EEEBE7;
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-groups {
    width: calc(100% - 96px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    top: unset;
    left: unset;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border: unset;
  }
}
.module--shop-all-collections__filter-group {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.module--shop-all-collections__filter-group:not(:first-child) {
  border-top: 1px solid #3F352F;
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-group {
    width: 33.33%;
    border-left: 1px solid #3F352F;
  }
  .module--shop-all-collections__filter-group:not(:first-child) {
    border-top: unset;
  }
}
.module--shop-all-collections__filter-label {
  width: 100%;
  height: clamp(48px, 43.0909090909px + 0.0090909091 * 100vw, 58px);
  text-align: center;
  font-size: 14px;
  line-height: 100%;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  cursor: pointer;
  pointer-events: all;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}
.module--shop-all-collections__filter-label:after {
  content: "";
  width: 10px;
  height: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  color: #D26249 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58829 6.7984C4.63416 6.86057 4.69555 6.91141 4.76715 6.94653C4.83875 6.98165 4.91843 7 4.99932 7C5.08021 7 5.15989 6.98165 5.2315 6.94653C5.3031 6.91141 5.36448 6.86057 5.41035 6.7984L9.91071 0.73215C9.9628 0.662181 9.99335 0.580228 9.99903 0.495195C10.0047 0.410163 9.98532 0.325302 9.94295 0.249833C9.90058 0.174365 9.83686 0.111175 9.75871 0.0671292C9.68056 0.0230835 9.59097 -0.000133618 9.49967 5.78465e-07H0.49897C0.407885 0.000351679 0.318625 0.0238674 0.24079 0.0680186C0.162955 0.11217 0.0994899 0.175286 0.0572196 0.25058C0.0149493 0.325874 -0.00452694 0.410497 0.000885468 0.495348C0.00629787 0.580199 0.0363941 0.662067 0.0879376 0.73215L4.58829 6.7984Z' fill='%23D26249'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px 7px;
  background-position: center;
}
.module--shop-all-collections__filter-label--active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.module--shop-all-collections__filter-dropdown {
  margin-top: 0 !important;
  padding: 0 !important;
  width: 100%;
  z-index: 1;
  display: none;
  background-color: #EEEBE7;
}
@media screen and (min-width: 760px) {
  .module--shop-all-collections__filter-dropdown {
    padding: clamp(48px, 43.0909090909px + 0.0090909091 * 100vw, 58px) 0 0 !important;
    border: 1px solid #3F352F;
    background-color: #E6E4DF;
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
  }
}
.module--shop-all-collections__filter-dropdown-btn {
  padding: clamp(12px, 10.0363636364px + 0.0036363636 * 100vw, 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  font-size: 14px;
  line-height: 125%;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none !important;
  color: #3F352F !important;
  background-color: rgba(249, 247, 245, 0);
  -webkit-transition: background-color 0.3s ease !important;
  transition: background-color 0.3s ease !important;
}
@media (hover: hover) {
  .module--shop-all-collections__filter-dropdown-btn:hover {
    background-color: #f9f7f5;
  }
}
.module--shop-all-collections__grid {
  margin-top: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1500px;
  -webkit-column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
     -moz-column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
          column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  row-gap: clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px);
}
.module--shop-all-collections__grid-title {
  margin: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px) 0 calc(0px - clamp(40px, 25.2727272727px + 0.0272727273 * 100vw, 70px)) !important;
  width: 100%;
  font-size: 24px;
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
  font-style: normal;
  -webkit-transition: opacity 0s ease !important;
  transition: opacity 0s ease !important;
  opacity: 0;
}
.module--shop-all-collections__grid-title--placeholder {
  display: none;
}
.module--shop-all-collections__grid-title--active {
  -webkit-transition: opacity 0.3s ease !important;
  transition: opacity 0.3s ease !important;
  opacity: 1;
}
.module--shop-all-collections__grid-item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #3F352F !important;
  text-decoration: none !important;
  -webkit-transition: opacity 0s ease !important;
  transition: opacity 0s ease !important;
  opacity: 0;
}
.module--shop-all-collections__grid-item--active {
  -webkit-transition: opacity 0.3s ease !important;
  transition: opacity 0.3s ease !important;
  opacity: 1;
}
@media screen and (min-width: 540px) {
  .module--shop-all-collections__grid-item {
    width: calc(50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px));
  }
}
@media screen and (min-width: 980px) {
  .module--shop-all-collections__grid-item {
    width: calc(33.33% - clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px));
  }
}
@media (hover: hover) {
  .module--shop-all-collections__grid-item:hover .module--shop-all-collections__grid-item-bottle {
    height: calc(100% - clamp(45px, 32.7272727273px + 0.0227272727 * 100vw, 70px));
    top: clamp(35px, 25.1818181818px + 0.0181818182 * 100vw, 55px);
  }
}
.module--shop-all-collections__grid-item-image {
  width: 100%;
  padding-top: 110%;
  overflow: hidden;
}
.module--shop-all-collections__grid-item-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--shop-all-collections__grid-item-bottle {
  width: auto;
  height: calc(100% - clamp(65px, 52.7272727273px + 0.0227272727 * 100vw, 90px));
  position: absolute;
  top: clamp(45px, 35.1818181818px + 0.0181818182 * 100vw, 65px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  -webkit-transition: height 0.3s ease, width 0.3s ease, top 0.3s ease;
  transition: height 0.3s ease, width 0.3s ease, top 0.3s ease;
}
.module--shop-all-collections__grid-item-bottle--shadow {
  -webkit-filter: blur(clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px)) grayscale(0%) opacity(0.65) brightness(0);
          filter: blur(clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px)) grayscale(0%) opacity(0.65) brightness(0);
  -webkit-transform: translate(calc(-50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)), calc(5% + clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)));
          transform: translate(calc(-50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)), calc(5% + clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)));
  z-index: 0;
}
.module--shop-all-collections__grid-item-content {
  padding: clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px) 0 clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
}
.module--shop-all-collections__grid-item-collection {
  width: 100%;
  text-align: center;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  line-height: 105%;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-transform: uppercase;
}
.module--shop-all-collections__grid-item-title {
  width: 100%;
  text-align: center;
  font-size: clamp(24px, 22.0363636364px + 0.0036363636 * 100vw, 28px);
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
}
.module--shop-all-collections__grid-item-cta {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.module--shop-all-collections__grid-item-cta--price .c7-product__add-to-cart__form,
.module--shop-all-collections__grid-item-cta--price .c7-product__login-message button {
  display: none !important;
}
.module--shop-all-collections__grid-item-cta--add-to-cart {
  margin-top: auto;
}
.module--shop-all-collections__grid-item-cta--add-to-cart .c7-product__add-to-cart__price,
.module--shop-all-collections__grid-item-cta--add-to-cart .c7-product__login-message p {
  display: none !important;
}
.module--shop-all-collections__grid-item-cta--add-to-cart .c7-product__login-message button {
  min-width: 100px;
  min-height: 54px;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product {
  width: 100%;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__add-to-cart__price, .module--shop-all-collections__grid-item-cta .c7-buy-product--sold-out {
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: clamp(22px, 21.0181818182px + 0.0018181818 * 100vw, 24px);
  line-height: 100%;
  font-weight: 400 !important;
  letter-spacing: 0;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__add-to-cart__price__variant {
  display: none;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__login-message {
  text-align: center;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__login-message p {
  font-size: clamp(12px, 11.0181818182px + 0.0018181818 * 100vw, 14px);
  line-height: 125%;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__login-message button {
  border-color: #3F352F !important;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__add-to-cart__form {
  width: 100%;
  margin: clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px) 0 0;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field input {
  border-color: #3F352F !important;
}
.module--shop-all-collections__grid-item-cta .c7-buy-product .c7-product__add-to-cart__form button {
  width: 100%;
  border-color: #3F352F !important;
}

.header.headroom--pinned + .main .module--shop-all-collections__filter {
  top: clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px);
}

.module--team-grid {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.module--team-grid__inner {
  width: 100%;
  max-width: 1500px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--team-grid__header {
  width: 100%;
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.module--team-grid__copy {
  width: 100%;
}
.module--team-grid__copy:not(:first-child) {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.module--team-grid__team {
  margin-top: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 760px) {
  .module--team-grid__team {
    margin-top: clamp(30px, 0.5454545455px + 0.0545454545 * 100vw, 90px);
  }
}
.module--team-grid__team-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 540px) {
  .module--team-grid__team-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
       -moz-column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
            column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
    row-gap: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px);
  }
}
.module--team-grid__team-member {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
@media screen and (min-width: 540px) {
  .module--team-grid__team-member {
    width: calc(50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px));
    -webkit-flex-shrink: unset;
        -ms-flex-negative: unset;
            flex-shrink: unset;
  }
}
@media screen and (min-width: 980px) {
  .module--team-grid__team-member {
    width: calc(33.33% - clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px));
  }
}
.module--team-grid__team-member-name {
  font-size: clamp(32px, 27.0909090909px + 0.0090909091 * 100vw, 42px);
  margin-top: clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px) !important;
}
.module--team-grid__team-member-title {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  font-weight: 400;
  margin-top: clamp(7.5px, 5.0454545455px + 0.0045454545 * 100vw, 12.5px);
  line-height: 120%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #3F352F;
}
.module--team-grid__team-member-image {
  width: 100%;
  height: clamp(360px, 266.7272727273px + 0.1727272727 * 100vw, 550px);
  overflow: hidden;
}
.module--team-grid__team-member-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.module--team-grid__button {
  width: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px);
  height: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px);
  background-color: #e6e4df;
  border: 1px solid #3F352F;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  position: absolute;
  top: 180px;
  cursor: pointer;
  z-index: 10;
}
.module--team-grid__button.swiper-button--previous {
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.module--team-grid__button.swiper-button--next {
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
@media screen and (min-width: 540px) {
  .module--team-grid__button {
    display: none;
  }
}
.module--team-grid__button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: clamp(6.5px, 5.5181818182px + 0.0018181818 * 100vw, 8.5px) auto;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.module--team-grid__button.swiper-button--previous:before {
  background-image: url("public/assets/img/icon-team-arrow-previous.svg");
}
.module--team-grid__button.swiper-button--next:before {
  background-image: url("public/assets/img/icon-team-arrow-next.svg");
}
@media (hover: hover) {
  .module--team-grid__button:hover {
    background-color: #3f352f;
  }
  .module--team-grid__button:hover:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}

.module--tech-sheets-grid {
  width: 100%;
  padding: 0 clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--tech-sheets-grid__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--tech-sheets-grid__background-paint-swash--left {
  left: 0;
}
.module--tech-sheets-grid__background-paint-swash--right {
  right: 0;
}
.module--tech-sheets-grid__grid {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1500px;
}
.module--tech-sheets-grid__grid-group {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: clamp(12px, 5.6181818182px + 0.0118181818 * 100vw, 25px);
     -moz-column-gap: clamp(12px, 5.6181818182px + 0.0118181818 * 100vw, 25px);
          column-gap: clamp(12px, 5.6181818182px + 0.0118181818 * 100vw, 25px);
  row-gap: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
}
.module--tech-sheets-grid__grid-group:not(:first-child) {
  margin-top: clamp(70px, 40.5454545455px + 0.0545454545 * 100vw, 130px) !important;
}
.module--tech-sheets-grid__grid-headline {
  margin-bottom: calc(0px - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px)) !important;
  width: 100%;
  font-size: 24px;
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
  font-style: normal;
}
.module--tech-sheets-grid__grid-item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #3F352F !important;
  text-decoration: none !important;
  width: calc(50% - clamp(12px, 5.6181818182px + 0.0118181818 * 100vw, 25px));
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 540px) {
  .module--tech-sheets-grid__grid-item {
    width: calc(33.33% - clamp(8px, 3.7487272727px + 0.0078727273 * 100vw, 16.66px));
  }
}
@media screen and (min-width: 980px) {
  .module--tech-sheets-grid__grid-item {
    width: calc(25% - clamp(9px, 4.2136363636px + 0.0088636364 * 100vw, 18.75px));
  }
}
.module--tech-sheets-grid__grid-item-image {
  width: 100%;
  padding-top: 130%;
  overflow: hidden;
  background-color: #CEC9C0;
}
.module--tech-sheets-grid__grid-item-bottle {
  width: auto;
  height: calc(100% - clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px));
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-transition: height 0.3s ease, width 0.3s ease, top 0.3s ease;
  transition: height 0.3s ease, width 0.3s ease, top 0.3s ease;
}
.module--tech-sheets-grid__grid-item-bottle--shadow {
  -webkit-filter: blur(clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px)) grayscale(0%) opacity(0.5) brightness(0);
          filter: blur(clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px)) grayscale(0%) opacity(0.5) brightness(0);
  -webkit-transform: translate(calc(-50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)), calc(-50% + clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)));
          transform: translate(calc(-50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)), calc(-50% + clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)));
  z-index: 0;
}
.module--tech-sheets-grid__grid-item-content {
  padding: clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px) 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
}
.module--tech-sheets-grid__grid-item-title {
  width: 100%;
  text-align: center;
  font-size: clamp(20px, 18.0363636364px + 0.0036363636 * 100vw, 24px);
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
}
.module--tech-sheets-grid__grid-item-cta {
  margin-top: auto;
  padding: clamp(9px, 4.5818181818px + 0.0081818182 * 100vw, 18px) clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px);
  color: #3F352F !important;
  font-size: clamp(12px, 11.0181818182px + 0.0018181818 * 100vw, 14px);
  line-height: 100%;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #3F352F;
  background-color: #E6E4DF;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  gap: 10px;
}
.module--tech-sheets-grid__grid-item-cta:after {
  content: "";
  width: 14px;
  height: 14px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7 10.577L3.461 7.039L4.169 6.319L6.5 8.65V0H7.5V8.65L9.83 6.32L10.539 7.039L7 10.577ZM0 14V9.962H1V13H13V9.962H14V14H0Z' fill='%233F352F'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
@media (hover: hover) {
  .module--tech-sheets-grid__grid-item-cta:hover {
    background-color: #3F352F;
    color: #F9F7F5 !important;
  }
  .module--tech-sheets-grid__grid-item-cta:hover:after {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}

.module--testimonials-slider {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.module--testimonials-slider__background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--testimonials-slider__background-paint-swash--left {
  left: 0;
}
.module--testimonials-slider__background-paint-swash--right {
  right: 0;
}
.module--testimonials-slider__inner {
  width: 100%;
  max-width: 890px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--testimonials-slider__header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 540px) {
  .module--testimonials-slider__header {
    max-width: clamp(450px, 302.7272727273px + 0.2727272727 * 100vw, 750px);
  }
}
.module--testimonials-slider__track {
  width: 100%;
  margin-top: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px);
}
.module--testimonials-slider__track-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module--testimonials-slider__slide {
  width: 100% !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.module--testimonials-slider__slide.swiper-slide-active {
  z-index: 1;
}
.module--testimonials-slider__slide-image {
  width: clamp(150px, 125.4545454545px + 0.0454545455 * 100vw, 200px);
  height: clamp(150px, 125.4545454545px + 0.0454545455 * 100vw, 200px);
}
.module--testimonials-slider__slide-image:before {
  content: "";
  width: clamp(45px, 37.6363636364px + 0.0136363636 * 100vw, 60px);
  height: clamp(45px, 37.6363636364px + 0.0136363636 * 100vw, 60px);
  position: absolute;
  top: 0;
  left: 50%;
  background-image: url("public/assets/img/icon-quote.svg");
  background-size: 45% auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #F9F7F5;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
}
.module--testimonials-slider__slide-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.module--testimonials-slider__slide-quote, .module--testimonials-slider__slide-name {
  width: 100%;
  font-size: clamp(20px, 16.0727272727px + 0.0072727273 * 100vw, 28px);
  line-height: 150%;
  letter-spacing: 0.01em;
}
.module--testimonials-slider__slide-quote {
  font-weight: 400;
  margin: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0 0;
}
.module--testimonials-slider__slide-name {
  font-weight: 700;
  margin: clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px) 0 0;
}
.module--testimonials-slider__slide-name::before {
  content: "– ";
}
.module--testimonials-slider__pagination {
  width: 100%;
  top: auto !important;
  bottom: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-top: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
}
.module--testimonials-slider__pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #A6A29B;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.module--testimonials-slider__pagination .swiper-pagination-bullet-active {
  background-color: #D26249;
}

.module--single-post {
  width: 100%;
  padding: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px) 0 clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
}
.module--single-post:first-child {
  padding-top: clamp(100px, 60.7272727273px + 0.0727272727 * 100vw, 180px);
}
.module--single-post__breadcrumbs {
  width: 100%;
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  position: absolute;
  top: clamp(70px, 45.4545454545px + 0.0454545455 * 100vw, 120px);
  left: 0;
  z-index: 10;
}
.module--single-post__breadcrumbs-item {
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #A6A29B !important;
  text-decoration: underline !important;
  -webkit-transition: color 0.3s ease !important;
  transition: color 0.3s ease !important;
}
.module--single-post__breadcrumbs-item:last-child {
  text-decoration: none !important;
}
.module--single-post__breadcrumbs-item:not(:last-child):after {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: -15px;
  top: 50%;
  width: 5px;
  height: 9px;
  color: #D26249 !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 8.5L4.5 4.5L0.5 0.5' stroke='%23D26249' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
@media (hover: hover) {
  .module--single-post__breadcrumbs-item:not(:last-child):hover {
    color: #3F352F !important;
  }
}
.module--single-post__hero {
  width: 100%;
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.module--single-post__hero-inner {
  width: 100%;
  max-width: 1500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  justify-content: center;
}
@media screen and (min-width: 540px) {
  .module--single-post__hero-inner {
    height: clamp(290px, 93.6363636364px + 0.3636363636 * 100vw, 690px);
  }
}
.module--single-post__hero-image {
  width: 100%;
  height: clamp(175px, -33.6363636364px + 0.3863636364 * 100vw, 600px);
}
@media screen and (min-width: 540px) {
  .module--single-post__hero-image {
    height: clamp(260px, 93.0909090909px + 0.3090909091 * 100vw, 600px);
    position: absolute;
    top: 0;
    left: 0;
  }
}
.module--single-post__hero-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--single-post__hero-content {
  margin-top: calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  padding: clamp(25px, 17.6363636364px + 0.0136363636 * 100vw, 40px) clamp(15px, 2.7272727273px + 0.0227272727 * 100vw, 40px);
  width: calc(100% - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  text-align: center;
  background-color: #F9F7F5;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 540px) {
  .module--single-post__hero-content {
    margin-top: unset;
    width: clamp(440px, 336.9090909091px + 0.1909090909 * 100vw, 650px);
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.module--single-post__hero-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module--single-post__hero-category:not(:last-of-type):after {
  content: ",";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module--single-post__hero-date {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
     -moz-column-gap: clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
          column-gap: clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
  row-gap: clamp(5px, 2.5454545455px + 0.0045454545 * 100vw, 10px);
}
.module--single-post__content {
  width: 100%;
  padding: 0 clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.module--single-post__content--general {
  margin-top: clamp(30px, 0.5454545455px + 0.0545454545 * 100vw, 90px);
}
.module--single-post__content--recipe {
  margin-top: clamp(20px, 7.7272727273px + 0.0227272727 * 100vw, 45px);
}
.module--single-post__content-inner {
  width: 100%;
}
.module--single-post__content-inner--general {
  max-width: 1200px;
}
.module--single-post__content-inner--recipe {
  max-width: 1500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.module--single-post__author {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #D26249;
}
.module--single-post__recipe-info {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  max-width: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.module--single-post__recipe-info:before {
  content: "";
  display: block;
  width: 1px;
  height: 50%;
  background-color: #D26249;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 540px) {
  .module--single-post__recipe-info {
    width: auto;
    max-width: unset;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
  .module--single-post__recipe-info:before {
    display: none;
  }
}
.module--single-post__recipe-info-col {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 50%;
}
@media screen and (min-width: 540px) {
  .module--single-post__recipe-info-col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
  }
  .module--single-post__recipe-info-col:last-child:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #D26249;
    position: absolute;
    top: 0;
    left: -30px;
  }
}
.module--single-post__recipe-info-icon {
  width: auto;
  height: clamp(30px, 27.5454545455px + 0.0045454545 * 100vw, 35px);
}
.module--single-post__recipe-info-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  row-gap: 5px;
}
.module--single-post__recipe-info-item {
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0.01em;
  text-align: center;
}
@media screen and (min-width: 540px) {
  .module--single-post__recipe-info-item {
    text-align: left;
  }
}
.module--single-post__recipe-intro {
  width: 100%;
  max-width: clamp(500px, 323.2727272727px + 0.3272727273 * 100vw, 860px);
  margin-top: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 120%;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.module--single-post__recipe-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.module--single-post__recipe-col {
  width: 100%;
  margin-top: clamp(40px, 15.4545454545px + 0.0454545455 * 100vw, 90px);
}
@media screen and (min-width: 760px) {
  .module--single-post__recipe-col--ingredients {
    padding-right: clamp(0px, -73.6363636364px + 0.1363636364 * 100vw, 150px);
    width: 40%;
  }
}
.module--single-post__recipe-col--ingredients p + ul {
  margin-top: calc(0px - clamp(25px, 20.0909090909px + 0.0090909091 * 100vw, 35px)) !important;
}
@media screen and (min-width: 760px) {
  .module--single-post__recipe-col--instructions {
    width: 60%;
  }
}
.module--single-post__recipe-col-copy {
  width: 100%;
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
.module--single-post__recipe-col-copy ol, .module--single-post__recipe-col-copy ul {
  padding-left: 16px !important;
}
.module--single-post__recipe-col-copy ol > li + li {
  margin-top: clamp(25px, 20.0909090909px + 0.0090909091 * 100vw, 35px);
}

.module--single-wine {
  width: 100%;
}
.module--single-wine__breadcrumbs {
  width: 100%;
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  position: absolute;
  top: clamp(70px, 45.4545454545px + 0.0454545455 * 100vw, 120px);
  left: 0;
  z-index: 10;
}
.module--single-wine__breadcrumbs-item {
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #EEEBE7 !important;
  text-decoration: underline !important;
  -webkit-transition: color 0.3s ease !important;
  transition: color 0.3s ease !important;
}
.module--single-wine__breadcrumbs-item:last-child {
  text-decoration: none !important;
}
.module--single-wine__breadcrumbs-item:not(:last-child):after {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: -15px;
  top: 50%;
  width: 5px;
  height: 9px;
  color: #D26249 !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 8.5L4.5 4.5L0.5 0.5' stroke='%23D26249' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
@media (hover: hover) {
  .module--single-wine__breadcrumbs-item:not(:last-child):hover {
    color: #F9F7F5 !important;
  }
}
.module--single-wine__hero {
  width: 100%;
  min-height: 100svh;
  padding-top: clamp(100px, 60.7272727273px + 0.0727272727 * 100vw, 180px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.module--single-wine__hero-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module--single-wine__hero-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--single-wine__hero-inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 980px) {
  .module--single-wine__hero-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.module--single-wine__hero-image {
  width: calc(100% - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  max-width: 500px;
}
@media screen and (min-width: 760px) {
  .module--single-wine__hero-image {
    width: calc(85% - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
    max-width: 700px;
  }
}
@media screen and (min-width: 980px) {
  .module--single-wine__hero-image {
    width: clamp(45%, 45% + (52% - 45%) * (100vw - 540px) / (1640px - 540px), 52%);
    max-width: unset;
  }
}
.module--single-wine__hero-image-inner {
  width: 100%;
  height: 100%;
  padding-top: 92%;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.module--single-wine__hero-image-inner--01 {
  -webkit-mask-image: url("public/assets/img/mask-wine-01.svg");
          mask-image: url("public/assets/img/mask-wine-01.svg");
}
.module--single-wine__hero-image-inner--02 {
  -webkit-mask-image: url("public/assets/img/mask-wine-02.svg");
          mask-image: url("public/assets/img/mask-wine-02.svg");
}
.module--single-wine__hero-image-inner--03 {
  -webkit-mask-image: url("public/assets/img/mask-wine-03.svg");
          mask-image: url("public/assets/img/mask-wine-03.svg");
}
@media screen and (min-width: 980px) {
  .module--single-wine__hero-image-inner {
    padding-top: unset;
  }
}
.module--single-wine__hero-image-inner img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--single-wine__hero-vertical-overlay {
  position: absolute;
  top: 50%;
  right: 0;
  width: auto;
  height: 65%;
  -webkit-transform: translate(25%, -50%);
          transform: translate(25%, -50%);
}
.module--single-wine__hero-content {
  width: 100%;
  padding: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(115px, 90.4545454545px + 0.0454545455 * 100vw, 165px);
  color: #F9F7F5;
}
@media screen and (min-width: 980px) {
  .module--single-wine__hero-content {
    width: calc(100% - clamp(45%, 45% + (52% - 45%) * (100vw - 540px) / (1640px - 540px), 52%));
    max-width: 800px;
    padding: clamp(60px, 23.1818181818px + 0.0681818182 * 100vw, 135px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(115px, 90.4545454545px + 0.0454545455 * 100vw, 165px) clamp(30px, -21.5454545455px + 0.0954545455 * 100vw, 135px);
  }
}
.module--single-wine__hero-copy {
  margin-top: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
}
.module--single-wine__hero-cta .c7-product__add-to-cart__price,
.module--single-wine__hero-cta .c7-buy-product--sold-out {
  margin: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px) 0 clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
  font-size: clamp(24px, 21.0545454545px + 0.0054545455 * 100vw, 30px);
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
}
.module--single-wine__hero-brush-mask {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  min-width: 1100px;
  height: 100%;
  z-index: 10;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #EEEBE7;
  -webkit-mask-image: url("public/assets/img/banner-brush-mask-large.svg");
          mask-image: url("public/assets/img/banner-brush-mask-large.svg");
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-mask-position: center calc(100% + 1px);
          mask-position: center calc(100% + 1px);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  pointer-events: none;
  z-index: 10;
}
.module--single-wine__details {
  width: 100%;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.module--single-wine__details-inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 980px) {
  .module--single-wine__details-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.module--single-wine__details-background-paint-swash {
  width: auto;
  height: clamp(405px, 206.1818181818px + 0.3681818182 * 100vw, 810px);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module--single-wine__details-highlight {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
@media screen and (min-width: 980px) {
  .module--single-wine__details-highlight {
    width: clamp(45%, 45% + (52% - 45%) * (100vw - 540px) / (1640px - 540px), 52%);
  }
}
.module--single-wine__details-highlight-image {
  width: 100%;
  height: 100%;
  padding-top: 70%;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.module--single-wine__details-highlight-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--single-wine__details-highlight-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.module--single-wine__details-highlight-video-player {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--single-wine__details-highlight-play-btn {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  cursor: pointer;
}
.module--single-wine__details-highlight-play-btn:after {
  content: "";
  width: clamp(60px, 45.2727272727px + 0.0272727273 * 100vw, 90px);
  height: clamp(60px, 45.2727272727px + 0.0272727273 * 100vw, 90px);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(238, 235, 231, 0.8);
  border-radius: 50%;
  z-index: 10;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2219%22%20viewBox%3D%220%200%2015%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M13.8416%2010.2822C13.9682%2010.1951%2014.0717%2010.0785%2014.1432%209.94242C14.2147%209.80637%2014.2521%209.65498%2014.2521%209.50129C14.2521%209.34759%2014.2147%209.1962%2014.1432%209.06016C14.0717%208.92411%2013.9682%208.80749%2013.8416%208.72033L1.49067%200.169657C1.34821%200.0706825%201.18135%200.0126419%201.00822%200.00184055C0.835096%20-0.00896076%200.662319%200.0278911%200.508664%200.108391C0.355009%200.18889%200.226354%200.309959%200.136676%200.458446C0.0469983%200.606932%20-0.000272048%200.777153%201.17776e-06%200.950619L1.17776e-06%2018.052C0.000716022%2018.225%200.0485943%2018.3946%200.138487%2018.5425C0.228379%2018.6904%200.356885%2018.811%200.510184%2018.8913C0.663484%2018.9716%200.835777%2019.0086%201.00853%2018.9983C1.18129%2018.988%201.34798%2018.9309%201.49067%2018.8329L13.8416%2010.2822Z%22%20fill%3D%22%233F352F%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto clamp(15px, 13.0363636364px + 0.0036363636 * 100vw, 19px);
  background-position: center;
}
.module--single-wine__details-content {
  width: 100%;
  padding-top: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
}
@media screen and (min-width: 980px) {
  .module--single-wine__details-content {
    width: calc(100% - clamp(45%, 45% + (52% - 45%) * (100vw - 540px) / (1640px - 540px), 52%));
    max-width: calc(800px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
    padding: clamp(20px, -9.4545454545px + 0.0545454545 * 100vw, 80px) 0 0 clamp(30px, -21.5454545455px + 0.0954545455 * 100vw, 135px);
  }
}
.module--single-wine__details-headline:not(:first-child) {
  margin-top: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) !important;
}
.module--single-wine__details-copy:not(:first-child) {
  margin-top: clamp(10px, 2.6363636364px + 0.0136363636 * 100vw, 25px);
}
.module--single-wine__details-list-row {
  margin: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px) 0 clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
  padding: clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px) 0;
  border-top: 1px solid #3F352F;
  border-bottom: 1px solid #3F352F;
}
.module--single-wine__details-list-row .module--single-wine__details-list-item {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  line-height: 125%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module--single-wine__details-list-row .module--single-wine__details-list-item:not(:first-child) {
  margin-top: clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px);
}
.module--single-wine__details-list-row .module--single-wine__details-list-item img {
  width: 28px;
  height: auto;
}
.module--single-wine__recommended-products {
  width: 100%;
  padding: clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.module--single-wine__recommended-products-grid {
  margin-top: clamp(30px, 10.3636363636px + 0.0363636364 * 100vw, 70px);
  width: 100%;
  width: 100%;
  max-width: 1500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.module--single-wine__recommended-products-grid-wrapper {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 540px) {
  .module--single-wine__recommended-products-grid-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
       -moz-column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
            column-gap: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
    row-gap: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px);
  }
}
.module--single-wine__recommended-products-item {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #3F352F !important;
  text-decoration: none !important;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
@media screen and (min-width: 540px) {
  .module--single-wine__recommended-products-item {
    width: calc(50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px));
  }
}
@media screen and (min-width: 980px) {
  .module--single-wine__recommended-products-item {
    width: calc(33.33% - clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px));
  }
}
@media (hover: hover) {
  .module--single-wine__recommended-products-item:hover .module--single-wine__recommended-products-item-bottle {
    height: calc(100% - clamp(45px, 32.7272727273px + 0.0227272727 * 100vw, 70px));
    top: clamp(35px, 25.1818181818px + 0.0181818182 * 100vw, 55px);
  }
}
.module--single-wine__recommended-products-item-image {
  width: 100%;
  padding-top: 110%;
  overflow: hidden;
}
.module--single-wine__recommended-products-item-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.module--single-wine__recommended-products-item-bottle {
  width: auto;
  height: calc(100% - clamp(65px, 52.7272727273px + 0.0227272727 * 100vw, 90px));
  position: absolute;
  top: clamp(45px, 35.1818181818px + 0.0181818182 * 100vw, 65px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  -webkit-transition: height 0.3s ease, width 0.3s ease, top 0.3s ease;
  transition: height 0.3s ease, width 0.3s ease, top 0.3s ease;
}
.module--single-wine__recommended-products-item-bottle--shadow {
  -webkit-filter: blur(clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px)) grayscale(0%) opacity(0.5) brightness(0);
          filter: blur(clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px)) grayscale(0%) opacity(0.5) brightness(0);
  -webkit-transform: translate(calc(-50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)), calc(-50% + clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)));
          transform: translate(calc(-50% - clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)), calc(-50% + clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px)));
  z-index: 0;
}
.module--single-wine__recommended-products-item-content {
  padding: clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px) 0 clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
}
.module--single-wine__recommended-products-item-collection {
  width: 100%;
  text-align: center;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  line-height: 105%;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-transform: uppercase;
}
.module--single-wine__recommended-products-item-title {
  width: 100%;
  text-align: center;
  font-size: clamp(24px, 22.0363636364px + 0.0036363636 * 100vw, 28px);
  line-height: 110%;
  font-weight: 400 !important;
  letter-spacing: 0;
}
.module--single-wine__recommended-products-item-cta {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.module--single-wine__recommended-products-item-cta--price .c7-product__add-to-cart__form,
.module--single-wine__recommended-products-item-cta--price .c7-product__login-message button {
  display: none !important;
}
.module--single-wine__recommended-products-item-cta--add-to-cart {
  margin-top: auto;
}
.module--single-wine__recommended-products-item-cta--add-to-cart .c7-product__add-to-cart__price,
.module--single-wine__recommended-products-item-cta--add-to-cart .c7-product__login-message p {
  display: none !important;
}
.module--single-wine__recommended-products-item-cta--add-to-cart .c7-product__login-message button {
  min-width: 100px;
  min-height: 54px;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product {
  width: 100%;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__add-to-cart__price, .module--single-wine__recommended-products-item-cta .c7-buy-product--sold-out {
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: clamp(22px, 21.0181818182px + 0.0018181818 * 100vw, 24px);
  line-height: 100%;
  font-weight: 400 !important;
  letter-spacing: 0;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__add-to-cart__price__variant {
  display: none;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__login-message {
  text-align: center;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__login-message p {
  font-size: clamp(12px, 11.0181818182px + 0.0018181818 * 100vw, 14px);
  line-height: 125%;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__login-message button {
  border-color: #3F352F !important;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__add-to-cart__form {
  width: 100%;
  margin: clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px) 0 0;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field input {
  border-color: #3F352F !important;
}
.module--single-wine__recommended-products-item-cta .c7-buy-product .c7-product__add-to-cart__form button {
  width: 100%;
  border-color: #3F352F !important;
}
.module--single-wine__recommended-products__button {
  margin-top: 52%;
  width: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px);
  height: clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px);
  background-color: #e6e4df;
  border: 1px solid #3F352F;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 10;
}
.module--single-wine__recommended-products__button.swiper-button--previous {
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.module--single-wine__recommended-products__button.swiper-button--next {
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
@media screen and (min-width: 540px) {
  .module--single-wine__recommended-products__button {
    display: none;
  }
}
.module--single-wine__recommended-products__button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: clamp(6.5px, 5.5181818182px + 0.0018181818 * 100vw, 8.5px) auto;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.module--single-wine__recommended-products__button.swiper-button--previous:before {
  background-image: url("public/assets/img/icon-team-arrow-previous.svg");
}
.module--single-wine__recommended-products__button.swiper-button--next:before {
  background-image: url("public/assets/img/icon-team-arrow-next.svg");
}
@media (hover: hover) {
  .module--single-wine__recommended-products__button:hover {
    background-color: #3f352f;
  }
  .module--single-wine__recommended-products__button:hover:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}

body.modal-open {
  overflow: hidden;
}

.modal__overlay {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  z-index: 800;
}

.modal__container {
  background-color: #EEEBE7;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  width: 100%;
  max-width: 1200px;
  max-height: calc(100dvh - clamp(80px, 35.8181818182px + 0.0818181818 * 100vw, 170px));
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.modal__header {
  background-color: #E6E4DF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  min-height: clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px);
  padding: 0 clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

.modal__title {
  font-size: clamp(26px, 20.1090909091px + 0.0109090909 * 100vw, 38px);
  font-weight: 400;
  line-height: 110%;
  color: #3F352F;
  margin: 0;
  padding: 20px 0;
}
@media screen and (min-width: 1200px) {
  .modal__title {
    padding: 30px 0 26px;
  }
}

.modal__header .modal__close::before {
  content: "";
  display: block;
  width: 19.8px;
  height: 19.8px;
  background-image: url("public/assets/img/icon-close.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.modal__close {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.modal__close:hover, .modal__close:focus-visible {
  opacity: 0.5;
}

.modal__content {
  padding: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px) clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px) clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
}

.modal__section + .modal__section {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}

.modal__section-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 16px;
  margin-bottom: 15px;
}
.modal__section-label::after {
  content: "";
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  opacity: 0.25;
  background-color: #3F352F;
}
@media screen and (min-width: 1200px) {
  .modal__section-label {
    margin-bottom: 24px;
  }
}

.modal__section-label-text {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #3F352F;
  white-space: nowrap;
}

.modal__row-wrap {
  position: relative;
}

.modal__row {
  overflow: hidden;
}

.modal__nav {
  width: clamp(36px, 32.0727272727px + 0.0072727273 * 100vw, 44px);
  height: clamp(36px, 32.0727272727px + 0.0072727273 * 100vw, 44px);
  background-color: #E6E4DF;
  border: 1px solid #3F352F;
  border-radius: 50%;
  position: absolute;
  top: clamp(58px, 47.2px + 0.02 * 100vw, 80px);
  z-index: 10;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
.modal__nav::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: clamp(6px, 5.0181818182px + 0.0018181818 * 100vw, 8px) auto;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.modal__nav--prev {
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal__nav--prev::before {
  background-image: url("public/assets/img/icon-team-arrow-previous.svg");
}
.modal__nav--next {
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.modal__nav--next::before {
  background-image: url("public/assets/img/icon-team-arrow-next.svg");
}
@media screen and (min-width: 540px) {
  .modal__nav {
    top: clamp(55px, -6.3636363636px + 0.1136363636 * 100vw, 180px);
  }
}
@media screen and (min-width: 760px) {
  .modal__nav {
    top: clamp(45px, 8.1818181818px + 0.0681818182 * 100vw, 120px);
  }
}
@media screen and (min-width: 980px) {
  .modal__nav {
    top: clamp(50px, 35.2727272727px + 0.0272727273 * 100vw, 80px);
  }
}
@media (hover: hover) {
  .modal__nav:hover {
    background-color: #3F352F;
  }
  .modal__nav:hover::before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}
.modal__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.modal__row .swiper-slide {
  width: calc(50% - clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px));
  margin-right: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
@media screen and (min-width: 540px) {
  .modal__row .swiper-slide {
    width: calc(33.33% - clamp(13.33px, 12.5101818182px + 0.0015181818 * 100vw, 15px));
  }
}
@media screen and (min-width: 760px) {
  .modal__row .swiper-slide {
    width: calc(25% - clamp(15px, 11.5636363636px + 0.0063636364 * 100vw, 22px));
  }
}
@media screen and (min-width: 980px) {
  .modal__row .swiper-slide {
    width: calc(20% - clamp(16px, 12.0727272727px + 0.0072727273 * 100vw, 24px));
  }
}

.modal__card {
  width: 100%;
  text-decoration: none;
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.modal__card:hover, .modal__card:focus-visible {
  text-decoration: none;
}

.modal__card-image {
  width: 100%;
  height: 0;
  padding-top: 80%;
  overflow: hidden;
  background-color: #E6E4DF;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.modal__card-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.modal__card-title {
  font-size: clamp(16px, 15.0181818182px + 0.0018181818 * 100vw, 18px);
  line-height: 130%;
  color: #3F352F;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.modal__card-meta {
  font-size: 11px;
  color: #3F352F;
  line-height: 1.3;
}
.modal__card-meta strong {
  font-weight: 600;
}

.modal__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(24px, 18.1090909091px + 0.0109090909 * 100vw, 36px) clamp(24px, 16.1454545455px + 0.0145454545 * 100vw, 40px) clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
}

.comments-section {
  width: 100%;
  padding: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  background-color: #EEEBE7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.comments-area {
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.comments-area:before {
  content: "";
  width: 100%;
  max-width: 1200px !important;
  height: 1px;
  background-color: #3F352F;
  position: absolute;
  top: calc(0px - clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

#wpdcom {
  width: 100%;
  max-width: 1200px !important;
  font-family: source-sans-pro, sans-serif !important;
  color: #3F352F !important;
}
#wpdcom::before {
  content: "Member Comments";
  display: block;
  font-family: baskerville-display-pt, serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(28px, 21.1272727273px + 0.0127272727 * 100vw, 42px);
  color: #3F352F;
  line-height: 110%;
  margin-bottom: clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px);
}
#wpdcom .wpdiscuz-user-settings {
  display: none !important;
}
#wpdcom .wpd-comment-info-bar {
  display: none !important;
}
#wpdcom .wc_social_plugin_wrapper {
  display: none !important;
}
#wpdcom .wpd-form-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  padding-bottom: clamp(14px, 11.0545454545px + 0.0054545455 * 100vw, 20px);
  border-bottom: 1px solid #A6A29B !important;
  margin-bottom: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
#wpdcom .wpd-auth .wpd-login {
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 150%;
  color: #A6A29B !important;
}
#wpdcom .wpd-auth .wpd-login a {
  color: #3F352F !important;
  border-bottom: 1px solid #D26249 !important;
  padding-bottom: 2px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media (hover: hover) {
  #wpdcom .wpd-auth .wpd-login a:hover {
    color: #D26249;
  }
}
#wpdcom .wpd-auth .wpd-login .wpd-member-name {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #3F352F;
}
#wpdcom .wpd-sbs-toggle {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #A6A29B !important;
  border: 1px solid #E6E4DF;
  padding: 5px 12px;
  cursor: pointer;
  -webkit-transition: color 0.2s ease, border-color 0.2s ease;
  transition: color 0.2s ease, border-color 0.2s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  background: transparent;
}
#wpdcom .wpd-sbs-toggle i {
  font-size: 11px;
}
#wpdcom .wpd-sbs-toggle .wpd-sbs-title {
  line-height: 1;
}
@media (hover: hover) {
  #wpdcom .wpd-sbs-toggle:hover {
    color: #3F352F !important;
    border-color: #3F352F;
  }
}
#wpdcom .wpdiscuz-subscribe-bar {
  background-color: #EEEBE7;
  border: 1px solid #E6E4DF;
  padding: 16px 20px;
  margin-bottom: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
#wpdcom .wpdiscuz-subscribe-bar .wpdiscuz-subscribe-form-intro {
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #A6A29B;
  display: inline;
  margin-right: 10px;
}
#wpdcom .wpdiscuz-subscribe-bar .wpdiscuz_select {
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #3F352F;
  background: #fff;
  border: 1px solid #E6E4DF;
  padding: 5px 8px;
  outline: none;
  cursor: pointer;
}
#wpdcom .wpdiscuz-subscribe-bar #wpdiscuz_subscription_button {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-weight: 700;
  background: transparent;
  border: 1px solid #D26249;
  color: #3F352F;
  padding: 4px 14px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
}
@media (hover: hover) {
  #wpdcom .wpdiscuz-subscribe-bar #wpdiscuz_subscription_button:hover {
    background-color: #D26249;
    color: #F9F7F5;
  }
}
#wpdcom .wpd-form-wrap {
  background: transparent;
}
#wpdcom .wpd-form {
  background: transparent !important;
}
#wpdcom .wpdiscuz-textarea-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: clamp(12px, 8.0727272727px + 0.0072727273 * 100vw, 20px);
}
#wpdcom .wpd-avatar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
#wpdcom .wpd-avatar img {
  width: clamp(36px, 30.1090909091px + 0.0109090909 * 100vw, 48px);
  height: clamp(36px, 30.1090909091px + 0.0109090909 * 100vw, 48px);
  border-radius: 50%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
#wpdcom .ql-toolbar.ql-snow {
  border: 1px solid #E6E4DF !important;
  border-bottom: none !important;
  background: #EEEBE7;
  padding: 6px 8px;
}
#wpdcom .ql-toolbar.ql-snow .ql-formats {
  margin-right: 8px;
}
#wpdcom .ql-toolbar.ql-snow .ql-formats button,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker {
  color: #A6A29B;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
#wpdcom .ql-toolbar.ql-snow .ql-formats button:hover, #wpdcom .ql-toolbar.ql-snow .ql-formats button.ql-active,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker:hover,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker.ql-active {
  color: #3F352F !important;
}
#wpdcom .ql-toolbar.ql-snow .ql-formats button:hover .ql-stroke, #wpdcom .ql-toolbar.ql-snow .ql-formats button.ql-active .ql-stroke,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker:hover .ql-stroke,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker.ql-active .ql-stroke {
  stroke: #3F352F !important;
}
#wpdcom .ql-toolbar.ql-snow .ql-formats button:hover .ql-fill, #wpdcom .ql-toolbar.ql-snow .ql-formats button.ql-active .ql-fill,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker:hover .ql-fill,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker.ql-active .ql-fill {
  fill: #3F352F !important;
}
#wpdcom .ql-toolbar.ql-snow .ql-formats button .ql-stroke,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker .ql-stroke {
  stroke: #A6A29B;
  -webkit-transition: stroke 0.2s ease;
  transition: stroke 0.2s ease;
}
#wpdcom .ql-toolbar.ql-snow .ql-formats button .ql-fill,
#wpdcom .ql-toolbar.ql-snow .ql-formats .ql-picker .ql-fill {
  fill: #A6A29B;
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}
#wpdcom .ql-toolbar.ql-snow .ql-sourcecode,
#wpdcom .ql-toolbar.ql-snow .ql-spoiler {
  font-size: 11px;
  font-weight: 700;
  color: #A6A29B;
  width: auto;
  padding: 0 4px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
#wpdcom .ql-toolbar.ql-snow .ql-sourcecode:hover,
#wpdcom .ql-toolbar.ql-snow .ql-spoiler:hover {
  color: #3F352F;
}
#wpdcom .ql-toolbar.ql-snow .wmu-upload-wrap {
  color: #A6A29B;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
#wpdcom .ql-toolbar.ql-snow .wmu-upload-wrap i {
  font-size: 14px;
}
#wpdcom .ql-toolbar.ql-snow .wmu-upload-wrap:hover {
  color: #3F352F;
}
#wpdcom .ql-container.ql-snow {
  border: 1px solid #E6E4DF !important;
  background: #fff;
  font-family: source-sans-pro, sans-serif !important;
  font-size: 15px;
  color: #3F352F;
}
#wpdcom .ql-container.ql-snow .ql-editor {
  min-height: 110px;
  padding: 14px 16px;
  color: #3F352F;
  line-height: 160%;
}
#wpdcom .ql-container.ql-snow .ql-editor.ql-blank::before {
  color: #A6A29B;
  font-style: normal;
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}
#wpdcom .ql-container.ql-snow .ql-editor p {
  margin: 0 0 4px;
}
#wpdcom .ql-container.ql-snow .ql-tooltip {
  border: 1px solid #E6E4DF;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
#wpdcom .ql-container.ql-snow .ql-tooltip input[type=text] {
  border: 1px solid #E6E4DF;
  color: #3F352F;
  outline: none;
}
#wpdcom .ql-container.ql-snow .ql-tooltip a {
  color: #D26249;
}
#wpdcom .wpd-form-foot {
  margin-top: 0 !important;
}
#wpdcom .wc-field-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
#wpdcom .wpd_label {
  cursor: pointer;
}
#wpdcom .wpd_label .wpd_label__check .wpdicon-on {
  color: #D26249;
  font-size: 16px;
}
#wpdcom .wpd_label .wpd_label__check .wpdicon-off {
  color: #A6A29B;
  font-size: 16px;
}
#wpdcom .wpd_label .wpd_label__checkbox {
  display: none;
}
#wpdcom .wpd_label .wpd_label__checkbox:checked ~ .wpd_label__text .wpdicon-on {
  display: inline-block;
}
#wpdcom .wpd_label .wpd_label__checkbox:checked ~ .wpd_label__text .wpdicon-off {
  display: none;
}
#wpdcom .wpd_label .wpd_label__checkbox:not(:checked) ~ .wpd_label__text .wpdicon-on {
  display: none;
}
#wpdcom .wpd_label .wpd_label__checkbox:not(:checked) ~ .wpd_label__text .wpdicon-off {
  display: inline-block;
}
#wpdcom .wpd-prim-button,
#wpdcom input.wpd-prim-button,
#wpdcom input.wc_comm_submit {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent !important;
  color: #3F352F !important;
  font-size: clamp(13px, 12.0181818182px + 0.0018181818 * 100vw, 15px);
  font-weight: 700;
  line-height: 175%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 7px 20px;
  border: 1px solid #D26249 !important;
  border-radius: 0 !important;
  cursor: pointer;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease !important;
  transition: color 0.3s ease, background-color 0.3s ease !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none;
}
@media (hover: hover) {
  #wpdcom .wpd-prim-button:hover,
  #wpdcom input.wpd-prim-button:hover,
  #wpdcom input.wc_comm_submit:hover {
    background-color: #D26249 !important;
    color: #F9F7F5 !important;
  }
}
#wpdcom #wpd-threads {
  margin-top: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
}
#wpdcom #wpd-threads .wpd-thread-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  padding-bottom: clamp(14px, 11.0545454545px + 0.0054545455 * 100vw, 20px);
  border-bottom: 1px solid #A6A29B !important;
  margin-bottom: clamp(24px, 18.1090909091px + 0.0109090909 * 100vw, 36px);
}
#wpdcom #wpd-threads .wpd-thread-info {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #A6A29B;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
#wpdcom #wpd-threads .wpd-thread-info .wpdtc {
  font-family: baskerville-display-pt, serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(18px, 15.0545454545px + 0.0054545455 * 100vw, 24px);
  color: #3F352F;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
#wpdcom #wpd-threads .wpd-thread-filter {
  margin-left: auto;
}
#wpdcom #wpd-threads .wpd-thread-filter .wpdiscuz-sort-button {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #A6A29B;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
#wpdcom #wpd-threads .wpd-thread-filter .wpdiscuz-sort-button.wpdiscuz-sort-button-active {
  color: #3F352F;
}
@media (hover: hover) {
  #wpdcom #wpd-threads .wpd-thread-filter .wpdiscuz-sort-button:hover {
    color: #3F352F;
  }
}
#wpdcom #wpd-threads .wpd-thread-filter .wpdiscuz-sort-buttons {
  background: #fff;
  border: 1px solid #E6E4DF;
  padding: 8px 0;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}
#wpdcom #wpd-threads .wpd-thread-filter .wpdiscuz-sort-buttons .wpdiscuz-sort-button {
  display: block;
  padding: 6px 16px;
}
@media (hover: hover) {
  #wpdcom #wpd-threads .wpd-thread-filter .wpdiscuz-sort-buttons .wpdiscuz-sort-button:hover {
    background-color: #EEEBE7;
  }
}
#wpdcom #wpd-threads .wpd-thread-filter i.fa-sort-down {
  color: #A6A29B;
  font-size: 12px;
}
#wpdcom #wpd-threads .wpd-thread-list {
  padding: 0 !important;
}
#wpdcom .wpd-comment-wrap {
  padding: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
  border-bottom: 1px solid #A6A29B !important;
}
#wpdcom .wpd-comment-wrap:last-child {
  border-bottom: none;
}
#wpdcom .wpd-comment-left {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
#wpdcom .wpd-comment-left .wpd-avatar img {
  width: clamp(36px, 32.0727272727px + 0.0072727273 * 100vw, 44px);
  height: clamp(36px, 32.0727272727px + 0.0072727273 * 100vw, 44px);
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
#wpdcom .wpd-comment-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
#wpdcom .wpd-comment-author {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #3F352F !important;
  text-decoration: none !important;
}
#wpdcom .wpd-comment-date {
  font-size: 11px;
  color: #A6A29B;
  margin-left: 10px;
}
#wpdcom .wpd-comment-date a {
  color: #A6A29B !important;
  text-decoration: none !important;
}
@media (hover: hover) {
  #wpdcom .wpd-comment-date a:hover {
    color: #3F352F !important;
  }
}
#wpdcom .wpd-comment-text {
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  line-height: 165%;
  color: #3F352F;
  margin-top: 8px;
}
#wpdcom .wpd-comment-text p {
  margin: 0 0 6px;
}
#wpdcom .wpd-comment-text p:last-child {
  margin-bottom: 0;
}
#wpdcom .wpd-comment-text a {
  color: #D26249;
  text-underline-offset: 3px;
}
#wpdcom .wpd-comment-text blockquote {
  border-left: 2px solid #D26249;
  padding-left: 14px;
  margin: 10px 0;
  color: #A6A29B;
  font-style: italic;
}
#wpdcom .wpd-comment-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: 10px;
}
#wpdcom .wpd-reply {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #A6A29B;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: transparent;
  border: none;
  padding: 0;
}
@media (hover: hover) {
  #wpdcom .wpd-reply:hover {
    color: #D26249;
  }
}
#wpdcom .wpd-reply-to-label {
  font-size: 12px;
  color: #A6A29B;
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
#wpdcom .wpd-reply-to-label strong,
#wpdcom .wpd-reply-to-label a {
  color: #D26249 !important;
  font-weight: 400;
  text-decoration: none !important;
}
#wpdcom .wpd-comment-wrap .wpd-comment-wrap {
  padding-left: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  border-bottom: none;
  border-top: 1px solid #E6E4DF;
  margin-top: clamp(16px, 12.0727272727px + 0.0072727273 * 100vw, 24px);
}
#wpdcom .wpdiscuz-comment-pagination {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #A6A29B;
  text-align: center;
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
}
#wpdcom .wpdiscuz-comment-pagination a,
#wpdcom .wpdiscuz-comment-pagination button {
  color: #3F352F;
  border-bottom: 1px solid #D26249;
  padding-bottom: 2px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media (hover: hover) {
  #wpdcom .wpdiscuz-comment-pagination a:hover,
  #wpdcom .wpdiscuz-comment-pagination button:hover {
    color: #D26249;
  }
}
#wpdcom .wmu-images-tab img {
  border: 1px solid #E6E4DF;
  max-width: 80px;
  height: auto;
}

#wpdcom.wpd-layout-2 .wpd-form .wpd-avatar img,
#wpdcom.wpd-layout-2 .wpd-form .wpd-avatar img.avatar,
#wpdcom.wpd-layout-2 .wpd-comment .wpd-blog-subscriber .wpd-avatar img {
  border: none !important;
  padding: 0 !important;
}

:root {
  --c7-font-family: source-sans-pro, sans-serif;
  --c7-heading-font-family: baskerville-display-pt, serif;
  --c7-link-color: #D26249;
  --c7-field-option-focus-color: rgba(210, 98, 73, 0.25);
  --c7-field-option-selected-color: #D26249;
  --c7-primary-button-bg-hover: #D26249;
}

.c7-side-cart .c7-btn--primary,
.c7-side-cart .c7-btn--primary--small, .c7-buy-product .c7-btn--primary,
.c7-buy-product .c7-btn--primary--small, #c7-modal .c7-btn--primary,
#c7-modal .c7-btn--primary--small, #c7-content .c7-btn--primary,
#c7-content .c7-btn--primary--small {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  background-color: rgba(210, 98, 73, 0);
  color: #3F352F !important;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  font-weight: 700;
  line-height: 175%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  white-space: nowrap;
  padding: 8px 18px;
  border: 1px solid #D26249;
  border-radius: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media (hover: hover) {
  .c7-side-cart .c7-btn--primary:hover,
  .c7-side-cart .c7-btn--primary--small:hover, .c7-buy-product .c7-btn--primary:hover,
  .c7-buy-product .c7-btn--primary--small:hover, #c7-modal .c7-btn--primary:hover,
  #c7-modal .c7-btn--primary--small:hover, #c7-content .c7-btn--primary:hover,
  #c7-content .c7-btn--primary--small:hover {
    background-color: #d26249;
    color: #F9F7F5 !important;
  }
}

.c7-side-cart .c7-btn--alt,
.c7-side-cart .c7-btn--alt--small, #c7-modal .c7-btn--alt,
#c7-modal .c7-btn--alt--small, #c7-content .c7-btn--alt,
#c7-content .c7-btn--alt--small {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  background-color: rgba(63, 53, 47, 0);
  color: #3F352F !important;
  font-size: clamp(10px, 9.0181818182px + 0.0018181818 * 100vw, 12px);
  font-weight: 700;
  line-height: 175%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  white-space: nowrap;
  padding: 8px 18px;
  border: 1px solid #3F352F;
  border-radius: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media (hover: hover) {
  .c7-side-cart .c7-btn--alt:hover,
  .c7-side-cart .c7-btn--alt--small:hover, #c7-modal .c7-btn--alt:hover,
  #c7-modal .c7-btn--alt--small:hover, #c7-content .c7-btn--alt:hover,
  #c7-content .c7-btn--alt--small:hover {
    background-color: #3f352f;
    color: #F9F7F5 !important;
  }
}

#c7-content h1,
#c7-content h2,
#c7-content h3,
#c7-content h4,
#c7-content .c7-h1,
#c7-content .c7-h2,
#c7-content .c7-h3,
#c7-content .c7-h4 {
  font-family: baskerville-display-pt, serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
#c7-content p,
#c7-content a {
  font-family: source-sans-pro, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-weight: inherit;
  font-style: inherit;
}
#c7-content a {
  color: #D26249;
}
#c7-content .c7-notice--empty {
  margin: 0;
}
#c7-content .c7-notice--empty .c7-btn {
  margin-top: 0;
}

.c7-form__error,
.c7-block__error {
  margin-top: 0 !important;
}

.module--single-wine__hero-cta .c7-buy-product .c7-product__login-message button, .module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-btn--primary,
.module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-btn--primary--small {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  background-color: rgba(255, 255, 255, 0);
  color: #fff !important;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  font-weight: 700;
  line-height: 175%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  white-space: nowrap;
  padding: 8px 18px;
  border: 1px solid #fff;
  border-radius: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-right: 1px solid #fff;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media (hover: hover) {
  .module--single-wine__hero-cta .c7-buy-product .c7-product__login-message button:hover, .module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-btn--primary:hover,
  .module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-btn--primary--small:hover {
    background-color: white;
    color: #3F352F !important;
  }
}

.c7-buy-product .c7-product__add-to-cart__form {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.c7-buy-product .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity {
  margin-right: 0;
}
.c7-buy-product .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field {
  margin-bottom: 0;
  height: 100%;
}
.c7-buy-product .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field input {
  height: 100%;
  min-height: 54px;
  width: 52px;
  padding: 8px 18px;
  border: 1px solid #D26249;
  border-right: none;
  border-radius: 0;
  text-align: center;
  background-color: transparent;
  color: #3F352F;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
}

.c7-divider span {
  background-color: transparent;
}

.c7-form__field {
  margin-bottom: 10px;
}

.c7-form__group.c7-form--zip-city-state .c7-form__field:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c7-form__group.c7-form--zip-city-state .c7-form__field:last-child .c7-form__empty,
.c7-form__group.c7-form--zip-city-state .c7-form__field:last-child .c7-spinner {
  margin-top: 37px !important;
}

.c7-form--birth-date {
  margin-bottom: 1rem;
}

.c7-checkbox input[type=checkbox]:checked + .c7-checkbox__control::after {
  top: -5px;
}

.c7-form__help {
  margin-top: 0;
}

.c7-personalization__content {
  margin-bottom: 0;
}

.c7-account-login__alt-login svg {
  height: inherit;
}

.main--commerce7-profile #c7-content {
  padding: clamp(100px, 60.7272727273px + 0.0727272727 * 100vw, 180px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
}
.main--commerce7-profile #c7-content .c7-account__header .c7-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.main--commerce7-profile #c7-content .c7-account__menu .c7-active a {
  color: #D26249;
  border-bottom: 2px solid #D26249;
}
.main--commerce7-profile #c7-content .c7-account__menu a {
  color: #3F352F;
}
.main--commerce7-profile #c7-content .c7-account-dashboard__block__header__title h2.c7-h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.main--commerce7-profile #c7-content .c7-account-dashboard__block__header__title h2.c7-h2 svg {
  width: 20px;
  height: 20px;
}
.main--commerce7-profile #c7-content .c7-content.c7-account-login {
  padding-left: 0;
  padding-right: 0;
}

.c7-side-cart__header button svg {
  top: 20%;
  right: 100%;
}

.main--commerce7-cart {
  padding: clamp(100px, 60.7272727273px + 0.0727272727 * 100vw, 180px) clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 50.5454545455px + 0.0545454545 * 100vw, 140px);
}

#c7-content .c7-cart {
  padding: 0 clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) clamp(80px, 80px + 0 * 100vw, 80px);
  margin: 0 auto;
  max-width: 1200px;
}
#c7-content .c7-cart .c7-notice--empty {
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 2rem;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  color: #3F352F;
  background-color: #EEEBE7;
  padding: 2rem;
  border-radius: 10px;
}
#c7-content .c7-cart .c7-notice--empty p {
  font-family: minerva-modern, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 2rem !important;
}

.c7-order-summary .c7-form--coupon-code-container .c7-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}

.c7-checkout {
  --c7-bg: #EEEBE7;
}

.module--single-wine__hero-cta .c7-buy-product .c7-product__login-message {
  margin: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px) 0 clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
}
.module--single-wine__hero-cta .c7-buy-product .c7-product__login-message p {
  color: #fff !important;
  font-size: clamp(12px, 11.0181818182px + 0.0018181818 * 100vw, 14px) !important;
  line-height: 125% !important;
}
.module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field {
  margin-bottom: 0;
  height: 100%;
}
.module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field input {
  height: 100%;
  min-height: 54px;
  width: 52px;
  padding: 8px 18px;
  border: 1px solid #fff;
  border-radius: 0;
  text-align: center;
  background-color: transparent;
  color: #fff;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
}
.module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-btn--primary,
.module--single-wine__hero-cta .c7-buy-product .c7-product__add-to-cart__form .c7-btn--primary--small {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-left: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNyYy9zY3NzL3N0eWxlLnNjc3MiLCJzcmMvc2Nzcy92YXJpYWJsZXMvX3dlYi1mb250cy5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19yZXNldC5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19taWNyb21vZGFsLnNjc3MiLCJzcmMvc2Nzcy92ZW5kb3IvX3N3aXBlci5zY3NzIiwic3JjL3Njc3MvdHlwb2dyYXBoeS9fY29weS5zY3NzIiwic3JjL3Njc3MvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInNyYy9zY3NzL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJzcmMvc2Nzcy9sYXlvdXQvX2dyaWQuc2NzcyIsInNyYy9zY3NzL21peGlucy9fbWVkaWEtcXVlcmllcy5zY3NzIiwic3JjL3Njc3MvbGF5b3V0L19zdWItZ3JpZC5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvX2FnZS1nYXRlLnNjc3MiLCJzcmMvc2Nzcy9lbGVtZW50cy9fY3RhLnNjc3MiLCJzcmMvc2Nzcy9lbGVtZW50cy9fZ2VuZXJhbC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL19iYW5uZXItd2l0aC1jb250ZW50LW92ZXJsYXkuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vX2JpZy1oZXJvLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL19jb2xsZWN0aW9ucy1zbGlkZXIuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vX2NvbnRlbnQtY2Fyb3VzZWwuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vX2RldGFpbC1zcGxpdC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9fZXZlbnQtbGlzdGluZ3Muc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vX2ZlYXR1cmVkLWNhcmRzLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL19oaWdobGlnaHQtc3BsaXQuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vX21pbmktaGVyby5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9faW50cm8tY29weS5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9fbGVnYWwtY29weS5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9fcG9zdC1ncmlkLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL19zaG9wLWFsbC1jb2xsZWN0aW9ucy5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9fdGVhbS1ncmlkLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL190ZWNoLXNoZWV0cy1ncmlkLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL190ZXN0aW1vbmlhbHMtc2xpZGVyLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL19zaW5nbGUtcG9zdC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9fc2luZ2xlLXdpbmUuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vX3NlYXJjaC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9fYmxvZy1jb21tZW50cy5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvY29tbWVyY2U3L2M3LWdlbmVyYWwuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL2NvbW1lcmNlNy9jNy1wcm9maWxlLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9jb21tZXJjZTcvYzctY2FydC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvY29tbWVyY2U3L2M3LWNoZWNrb3V0LnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9jb21tZXJjZTcvYzctcGRwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7OztDQUFBO0FDQVEsa0RBQUE7QUFBQSxrREFBQTtBQ0FSOzs7O0VBQUE7QUFNQSxx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QUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBdENxaU9OO0FzQ25pT007RUFDRSxXQUFBO0VBQ0EsWUFBQTtBdENxaU9SO0FzQ2ppT0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QXRDbWlPTjs7QXVDempPQTtFQUNFLFFBQUE7RUFDQSxXQUFBO0F2QzRqT0Y7O0F1Q3ZqT0E7RUFDRSx5TEFBQTtBdkMwak9GOztBdUN2ak9BO0VBQ0Usd0dBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QXZDMGpPRjtBdUN4ak9FO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjaENwQ087RWdDcUNQLHlCaEMzQkU7RWdDNEJGLGFBQUE7RUFDQSxtQkFBQTtBdkMwak9KO0F1Q3hqT0k7RXJDckJGLHVDQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VxQ29CSSw4QkFBQTtBdkM2ak9OOztBdUN0ak9JO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QXZDeWpPTjs7QXdDaG5PQTtFQUNFLGdCQUFBO0F4Q21uT0Y7O0F5Qy9tT0k7RUFDRSw0SEFBQTtBekNrbk9OO0F5Q2huT007RUFDRSxzQkFBQTtFQUNBLCtFQUFBO0VBQ0EsNEJBQUE7QXpDa25PUjtBeUMxbU9JO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDBCQUFBO0VBQUEsNEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsV0FBQTtBekM0bU9OO0F5QzFtT007RUFDRSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0F6QzRtT1I7QXlDMW1PUTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtBekM0bU9WO0F5QzFtT1U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLFdsQzFDSjtFa0MyQ0ksb0VBQUE7QXpDNG1PWjtBeUN2bU9NOztFQUdFLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxpQkFBQTtBekN3bU9SIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */