@charset "UTF-8";
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: initial;
  }
}
html.js--nav-mobile-opened {
  overflow: hidden;
}
@media (min-width: 992px) {
  html.js--nav-mobile-opened {
    overflow: initial;
  }
}
body {
  background-color: #000000;
  color: #FFFFFF;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-family: "Poppins", sans-serif;
  line-height: 1.55;
}
* {
  outline: 0 none;
}
::-moz-selection {
  background-color: #AC6A43;
  color: #FFFFFF;
}
::selection {
  background-color: #AC6A43;
  color: #FFFFFF;
}
::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 0.75;
}
:-moz-placeholder {
  color: #FFFFFF;
  opacity: 0.75;
}
::-moz-placeholder {
  color: #FFFFFF;
  opacity: 0.75;
}
:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 0.75;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: clamp(12.5px, 1.3020833333vw, 25px);
}
h1, .h1 {
  font-size: clamp(45px, 3.125vw, 60px);
  font-weight: 400;
  letter-spacing: -0.004em;
  text-transform: uppercase;
  line-height: 1;
}
h2, .h2 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
  font-weight: 300;
  letter-spacing: -0.004em;
  text-transform: uppercase;
}
h3, .h3 {
  font-size: clamp(20px, 1.25vw, 24px);
  font-weight: 600;
}
h4, .h4 {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
  letter-spacing: -0.004em;
}
h5, .h5 {
  font-size: clamp(16px, 0.9375vw, 18px);
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
h6, .h6 {
  font-size: 16px;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.dark {
  color: #FFFFFF;
}
.dark h1, .dark .h1, .dark h2, .dark .h2, .dark h3, .dark .h3, .dark h4, .dark .h4, .dark h5, .dark .h5, .dark h6, .dark .h6 {
  color: #FFFFFF;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 40px;
  padding-right: var(--bs-gutter-x);
  padding-left: var(--bs-gutter-x);
}
@media (min-width: 1400px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 100px;
  }
}
.container {
  max-width: 1600px;
}
.container-sm {
  max-width: 1500px;
}
.container-md {
  max-width: 1570px;
}
.container-lg {
  max-width: 1600px;
}
.container-xl {
  max-width: 1900px;
}
.container-xxl {
  max-width: 2100px;
}
img {
  max-width: 100%;
  border: none;
}
a {
  color: #FFFFFF;
  font-weight: 600;
  transition: 0.2s ease-in-out;
}
a:hover, a:focus {
  color: #FFFFFF;
  text-decoration: underline;
}
b, strong {
  font-weight: 600;
}
p, ul, ol {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
ul > li, ol > li {
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
input, textarea, button, .btn, select {
  font-family: "Poppins", sans-serif;
  outline: none !important;
  line-height: normal;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="file"], input[type="search"], textarea, select, .selectric {
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #676767;
  border-radius: 4px;
  line-height: normal;
  padding: 9px 20px;
  background-color: #000000;
  color: #FFFFFF;
  transition: all 0.2s ease-in-out;
}
.btn, button, .button, button[type="submit"], input[type="submit"] {
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
  border: 1px solid #AC6A43;
  background-color: #AC6A43;
  border-radius: 4px;
  box-shadow: none;
  text-align: center;
  color: #FFFFFF;
  transition: 0.2s ease-in-out;
  text-decoration: none;
  padding: 9px 20px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.btn:hover, .btn:focus, button:hover, button:focus, .button:hover, .button:focus, button[type="submit"]:hover, button[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  color: #AC6A43;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  text-decoration: none;
}
.button, .btn {
  padding: 9px 20px;
}
.button-alt, .btn-alt {
  color: #FFFFFF;
  background-color: #AC6A43;
  border-color: #AC6A43;
}
.button-alt:hover, .btn-alt:hover {
  color: #AC6A43;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-sm, .btn-sm {
  padding: 4px 14px;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.29979 6.93441C5.89977 7.46736 5.10022 7.46736 4.70021 6.93441L1.07194 2.10028C0.577177 1.44109 1.04751 0.5 1.87172 0.5L9.12828 0.500001C9.95249 0.500001 10.4228 1.44109 9.92806 2.10028L6.29979 6.93441Z" fill="%23AC6A43"/></svg>');
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 10px auto;
  padding: 10px 35px 10px 20px;
  color: rgba(255, 255, 255, 0.75);
  color: #FFFFFF;
}
select option {
  color: #000000;
  background-color: #FFFFFF;
}
.select2-container {
  line-height: normal;
  height: auto;
  display: block;
}
.select2-container .select2-selection {
  background: transparent;
}
.select2-container .select2-selection--single {
  border-radius: 4px;
  border: 1px solid #676767;
  height: auto;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}
.select2-container .select2-selection--single .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 9px 15px;
  height: auto;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: auto;
  top: 50%;
  transform: translate(0, -50%);
  margin: 0;
  right: 15px;
}
.select2-container .select2-selection--single .select2-selection__arrow b {
  border: none;
  background: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.29979 6.93441C5.89977 7.46736 5.10022 7.46736 4.70021 6.93441L1.07194 2.10028C0.577177 1.44109 1.04751 0.5 1.87172 0.5L9.12828 0.500001C9.95249 0.500001 10.4228 1.44109 9.92806 2.10028L6.29979 6.93441Z" fill="%23AC6A43"/></svg>') no-repeat;
  background-position: 50% 50%;
  background-size: 10px auto;
}
.select2-container .select2-dropdown {
  border: 1px solid #676767;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #676767;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #676767;
}
.select2-container--default .select2-results .select2-results__option[data-selected=true] {
  background-color: #676767;
}
.select2-container--default .select2-results .select2-results__option--highlighted[aria-selected] {
  background-color: #AC6A43;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 3px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background: #AC6A43;
}
textarea {
  height: 100px;
  display: block;
  resize: none;
}
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
@media (max-width: 991px) {
  #wpadminbar {
    display: none !important;
  }
  html[lang*="-"] {
    margin-top: 0 !important;
  }
}
/* Alignments */
.alignleft {
  float: left;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  .alignleft {
    margin-right: 20px;
  }
}
.alignright {
  float: right;
  margin-left: 10px;
}
@media only screen and (min-width: 768px) {
  .alignright {
    margin-left: 20px;
  }
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pagination {
  display: block;
}
.pagination-default {
  text-align: center;
  position: relative;
  padding: 0;
  margin-top: clamp(37.5px, 3.90625vw, 75px);
}
.pagination-default .page-numbers, .pagination-default .current, .pagination-default .prev, .pagination-default .next {
  font-size: clamp(16px, 0.9375vw, 18px);
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 5px;
  line-height: 1;
  letter-spacing: -0.002em;
  border: none;
}
.pagination-default .current {
  color: #AC6A43;
  font-weight: 600;
}
.pagination-default .prev, .pagination-default .next {
  text-transform: uppercase;
  position: relative;
}
.pagination-default .prev:before, .pagination-default .prev:after, .pagination-default .next:before, .pagination-default .next:after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  color: #AC6A43;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pagination-default .prev {
  margin-right: clamp(20px, 4.6875vw, 90px);
  padding-left: 13px;
}
.pagination-default .prev:before {
  content: "";
  left: 0;
}
.pagination-default .next {
  margin-left: clamp(20px, 4.6875vw, 90px);
  padding-right: 13px;
}
.pagination-default .next:before {
  display: none;
}
.pagination-default .next:after {
  content: "";
  right: 0;
}
.wp-pagenavi {
  text-align: center;
  position: relative;
  padding: 0;
  margin-top: clamp(37.5px, 3.90625vw, 75px);
}
.wp-pagenavi .pages, .wp-pagenavi .extend, .wp-pagenavi .extend + .page, .wp-pagenavi .first, .wp-pagenavi .last {
  display: none;
}
.wp-pagenavi .page, .wp-pagenavi .current, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
  font-size: clamp(16px, 0.9375vw, 18px);
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 5px;
  line-height: 1;
  letter-spacing: -0.002em;
  border: none;
}
.wp-pagenavi .current {
  color: #AC6A43;
  font-weight: 600;
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
  text-transform: uppercase;
  position: relative;
}
.wp-pagenavi .previouspostslink:before, .wp-pagenavi .previouspostslink:after, .wp-pagenavi .nextpostslink:before, .wp-pagenavi .nextpostslink:after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  color: #AC6A43;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.wp-pagenavi .previouspostslink {
  margin-right: clamp(20px, 4.6875vw, 90px);
  padding-left: 13px;
}
.wp-pagenavi .previouspostslink:before {
  content: "";
  left: 0;
}
.wp-pagenavi .nextpostslink {
  margin-left: clamp(20px, 4.6875vw, 90px);
  padding-right: 13px;
}
.wp-pagenavi .nextpostslink:before {
  display: none;
}
.wp-pagenavi .nextpostslink:after {
  content: "";
  right: 0;
}
.block-swiper {
  position: relative;
}
.swiper {
  opacity: 0;
}
.swiper-slide {
  height: auto;
}
.swiper.swiper-initialized {
  opacity: 1;
}
.swiper.swiper-horizontal > .swiper-pagination-bullets > .swiper-pagination-bullet {
  margin: 0 20px 10px 0;
}
.swiper.swiper-horizontal > .swiper-pagination-bullets > .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.swiper-scrollbar {
  z-index: initial !important;
}
.swiper-pagination {
  position: relative;
  margin-top: 25px;
}
.swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  background: #111111;
  opacity: 1;
  -webkit-transition: width 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-in-out;
  -ms-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
  border-radius: 10px;
}
.swiper-pagination-bullet-active {
  background: #111111;
  width: 24px;
}
.swiper-pagination.dark .swiper-pagination-bullet {
  background-color: #FFFFFF;
}
.swiper-pagination.dark .swiper-pagination-bullet-active {
  background: #FFFFFF;
}
.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {
  margin: 0 20px 10px 0;
}
.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.swiper-button-prev, .swiper-button-next {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  transform: none;
  right: auto;
  left: auto;
  font-family: "Poppins", sans-serif;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  text-decoration: none;
  font-size: 0;
  border-radius: 0;
  border: none;
  background: transparent;
  margin: 0;
  padding: 0;
  color: #111111;
  position: absolute;
}
.swiper-button-prev:before, .swiper-button-next:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(10px, 0.5208333333vw, 10px);
}
.swiper-button-prev .icon, .swiper-button-next .icon {
  font-size: 10px;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  color: #AC6A43;
}
.swiper-button-prev:after, .swiper-button-next:after {
  display: none;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.25;
}
.swiper-button-prev.swiper-button-lock, .swiper-button-next.swiper-button-lock {
  display: none;
}
.swiper-button-prev {
  right: auto;
  left: 0;
}
.swiper-button-prev:before {
  content: "";
}
.swiper-button-next {
  left: auto;
  right: 0;
}
.swiper-button-next:before {
  content: "";
}
.swiper-button-prev-scroll, .swiper-button-next-scroll {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  line-height: 1;
  cursor: pointer;
  z-index: 1;
}
.swiper-button-prev-scroll:hover, .swiper-button-next-scroll:hover {
  color: #AC6A43;
}
.swiper-button-prev-scroll .text, .swiper-button-next-scroll .text {
  font-size: clamp(12px, 0.7291666667vw, 14px);
  text-transform: uppercase;
  display: block;
  margin-bottom: clamp(5px, 0.4166666667vw, 8px);
}
.swiper-button-prev-scroll .icon, .swiper-button-next-scroll .icon {
  font-size: clamp(10px, 0.625vw, 12px);
}
.swiper-button-prev-scroll.swiper-button-disabled, .swiper-button-next-scroll.swiper-button-disabled {
  display: none;
}
.swiper-button-prev-scroll {
  left: 0;
}
.swiper-button-next-scroll {
  right: 0;
}
.gform_confirmation_message {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-family: "Poppins", sans-serif;
  color: green;
  font-weight: 600;
}
div.gform_wrapper.gravity-theme input:not([type=radio]), div.gform_wrapper.gravity-theme input:not([type=checkbox]), div.gform_wrapper.gravity-theme input:not([type=image]), div.gform_wrapper.gravity-theme input:not([type=file]) {
  line-height: normal !important;
  min-height: 0 !important;
}
div.gform_wrapper.gravity-theme input[type=color], div.gform_wrapper.gravity-theme input[type=date], div.gform_wrapper.gravity-theme input[type=datetime-local], div.gform_wrapper.gravity-theme input[type=datetime], div.gform_wrapper.gravity-theme input[type=email], div.gform_wrapper.gravity-theme input[type=month], div.gform_wrapper.gravity-theme input[type=number], div.gform_wrapper.gravity-theme input[type=password], div.gform_wrapper.gravity-theme input[type=search], div.gform_wrapper.gravity-theme input[type=tel], div.gform_wrapper.gravity-theme input[type=text], div.gform_wrapper.gravity-theme input[type=time], div.gform_wrapper.gravity-theme input[type=url], div.gform_wrapper.gravity-theme input[type=week], div.gform_wrapper.gravity-theme select, div.gform_wrapper.gravity-theme textarea {
  font-family: "Poppins", sans-serif;
  font-size: clamp(16px, 0.8333333333vw, 16px);
  font-weight: 400;
  border: 1px solid #676767;
  border-radius: 4px;
  line-height: normal;
  padding: 9px 20px;
  background-color: transparent;
  color: #FFFFFF;
  box-shadow: none;
}
div.gform_wrapper.gravity-theme input[type=color]:focus, div.gform_wrapper.gravity-theme input[type=date]:focus, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus, div.gform_wrapper.gravity-theme input[type=datetime]:focus, div.gform_wrapper.gravity-theme input[type=email]:focus, div.gform_wrapper.gravity-theme input[type=month]:focus, div.gform_wrapper.gravity-theme input[type=number]:focus, div.gform_wrapper.gravity-theme input[type=password]:focus, div.gform_wrapper.gravity-theme input[type=search]:focus, div.gform_wrapper.gravity-theme input[type=tel]:focus, div.gform_wrapper.gravity-theme input[type=text]:focus, div.gform_wrapper.gravity-theme input[type=time]:focus, div.gform_wrapper.gravity-theme input[type=url]:focus, div.gform_wrapper.gravity-theme input[type=week]:focus, div.gform_wrapper.gravity-theme select:focus, div.gform_wrapper.gravity-theme textarea:focus {
  border-color: #AC6A43;
}
div.gform_wrapper.gravity-theme input[type=color]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme select:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme textarea:focus::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
div.gform_wrapper.gravity-theme input[type=color]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme select:focus:-moz-placeholder, div.gform_wrapper.gravity-theme textarea:focus:-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
div.gform_wrapper.gravity-theme input[type=color]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme select:focus::-moz-placeholder, div.gform_wrapper.gravity-theme textarea:focus::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
div.gform_wrapper.gravity-theme input[type=color]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme select:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme textarea:focus:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
div.gform_wrapper.gravity-theme input[type=color]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus::placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus::placeholder, div.gform_wrapper.gravity-theme select:focus::placeholder, div.gform_wrapper.gravity-theme textarea:focus::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
div.gform_wrapper.gravity-theme textarea {
  border: 1px solid #676767;
}
div.gform_wrapper.gravity-theme .gfield .textarea.small {
  height: clamp(90px, 4.6875vw, 90px);
}
div.gform_wrapper.gravity-theme .gfield .textarea.medium {
  height: clamp(90px, 4.6875vw, 90px);
}
div.gform_wrapper.gravity-theme .gfield .gfield_required_text {
  display: none;
}
div.gform_wrapper.gravity-theme .gfield.gfield_custom_label {
  margin-bottom: -5px;
}
div.gform_wrapper.gravity-theme .gfield.gfield_custom_label .gfield_label {
  margin-bottom: 0;
  display: inline;
}
@media (min-width: 768px) {
  div.gform_wrapper.gravity-theme .gfield.gfield_custom_label .gfield_label {
    margin-right: 8px;
  }
}
div.gform_wrapper.gravity-theme .gfield.gfield_custom_label .gfield_label-2 {
  font-size: clamp(13px, 0.78125vw, 15px);
}
div.gform_wrapper.gravity-theme .chosen-container {
  font-size: clamp(14px, 0.7291666667vw, 14px);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
  background: #FFFFFF;
  color: #111111;
  line-height: normal;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border-color: #111111;
  padding: 9px 20px;
  height: auto;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
  line-height: inherit;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 10px;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #111111 transparent transparent transparent;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
  display: none;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop {
  border-color: #111111;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  background-color: #F9F9F9;
  padding: 0;
}
div.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
  background: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #111111;
}
div.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
div.gform_wrapper.gravity-theme .chosen-container .chosen-results {
  color: #111111;
  margin: 0;
  padding: 0;
}
div.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
  padding: 12px 23px;
}
div.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option {
  padding-left: 32px;
}
div.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
  background: #AC6A43;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  div.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }
}
div.gform_wrapper.gravity-theme .iti__flag-container {
  font-size: 13px;
}
div.gform_wrapper.gravity-theme .iti__flag-container .iti__selected-flag {
  padding: 0 10px;
}
div.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
div.gform_wrapper.gravity-theme .gfield {
  position: relative;
  align-items: end;
  margin-bottom: clamp(15px, 1.1458333333vw, 22px);
}
div.gform_wrapper.gravity-theme .gfield select {
  color: rgba(255, 255, 255, 0.25);
}
div.gform_wrapper.gravity-theme .gfield select:focus {
  color: #FFFFFF;
}
div.gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400;
  font-size: clamp(16px, 0.8333333333vw, 16px);
  margin-bottom: 10px;
  height: auto;
  color: #FFFFFF;
  text-transform: uppercase;
}
div.gform_wrapper.gravity-theme .gfield_label > .gfield_required {
  display: none;
}
@media (max-width: 991px) {
  div.gform_wrapper.gravity-theme .gfield--width-third {
    grid-column: span 6 !important;
  }
}
@media (max-width: 767px) {
  div.gform_wrapper.gravity-theme .gfield--width-third {
    grid-column: span 12 !important;
  }
}
div.gform_wrapper.gravity-theme .gfield--type-section {
  border: none;
  padding: 0;
}
div.gform_wrapper.gravity-theme .gfield_radio {
  display: flex;
  flex-wrap: wrap;
}
div.gform_wrapper.gravity-theme .gfield_radio .gchoice:not(:last-child) {
  margin-right: 27px;
}
div.gform_wrapper.gravity-theme .gfield_checkbox {
  display: block;
}
@media (min-width: 640px) {
  div.gform_wrapper.gravity-theme .gfield_checkbox {
    column-count: 2;
  }
}
div.gform_wrapper.gravity-theme .gfield_checkbox .gchoice {
  margin-bottom: 10px;
}
div.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type=checkbox] {
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: transparent;
  border: 1px solid #FFFFFF;
  overflow: hidden;
  margin-right: 5px;
  position: relative;
}
div.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type=checkbox]:checked {
  padding: 4px;
}
div.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type=checkbox]:checked:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #AC6A43;
  position: absolute;
}
div.gform_wrapper.gravity-theme .validation_message {
  margin-top: 5px;
  background: transparent;
  border: none;
  padding: 0;
  font-size: clamp(14px, 0.7291666667vw, 14px);
  font-family: "Poppins", sans-serif;
}
div.gform_wrapper.gravity-theme .gform_validation_errors {
  padding: 10px 0;
  box-shadow: none;
  border: none;
  background: transparent;
  display: none;
}
div.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  font-family: "Poppins", sans-serif;
}
div.gform_wrapper.gravity-theme .ginput_container_consent {
  position: relative;
}
div.gform_wrapper.gravity-theme .ginput_container_consent > input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
div.gform_wrapper.gravity-theme .ginput_container_consent > input[type="checkbox"] + label {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  position: relative;
  padding-left: 27px;
  cursor: pointer;
  color: #000000;
}
div.gform_wrapper.gravity-theme .ginput_container_consent > input[type="checkbox"] + label:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #000000;
  position: absolute;
  left: 0;
  top: 2px;
}
div.gform_wrapper.gravity-theme .ginput_container_consent > input[type="checkbox"]:checked + label:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #AC6A43;
  position: absolute;
  left: 3px;
  top: 5px;
}
div.gform_wrapper.gravity-theme .gfield_error input[type="text"][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="email"][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="tel"][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error select[aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="text"][aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="email"][aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="tel"][aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error select[aria-invalid=true][aria-invalid=true] {
  border-width: 1px;
}
div.gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true][aria-invalid=true] {
  border-width: 1px;
}
div.gform_wrapper.gravity-theme .gfield_error label {
  color: #FFFFFF;
}
div.gform_wrapper.gravity-theme .gform_drop_area {
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
div.gform_wrapper.gravity-theme .gform_footer {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: clamp(11px, 0.5729166667vw, 11px);
}
div.gform_wrapper.gravity-theme .gform_footer .button {
  margin-bottom: 0;
  line-height: normal !important;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  border: 1px solid #AC6A43;
  background-color: #AC6A43;
  color: #FFFFFF;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 768px) {
  div.gform_wrapper.gravity-theme .gform_footer .button {
    min-width: 200px;
    width: auto;
  }
}
div.gform_wrapper.gravity-theme .gform_footer .button:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  color: #AC6A43;
}
div.gform_wrapper.gravity-theme #field_submit input {
  font-weight: 700;
  line-height: 1.25 !important;
}
.table {
  border: none;
  background: transparent;
  position: relative;
}
.table:after {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  border: 1px solid #676767;
  border-radius: 4px;
}
.table thead {
  border: none;
  background: transparent;
}
.table tbody {
  border: none;
}
.table tr {
  border: none;
  background: transparent;
}
.table td, .table th {
  background: transparent;
  color: #FFFFFF;
  line-height: 1.55;
  font-weight: 400;
  text-align: center;
  border: none;
  position: relative;
  z-index: 2;
}
.table td:after, .table th:after {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  border-bottom: 1px solid #676767;
}
.table td:first-child, .table th:first-child {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  text-align: left;
  padding-left: clamp(10px, 0.9895833333vw, 19px);
  text-transform: uppercase;
  font-weight: 400;
}
.table td:nth-child(2n), .table th:nth-child(2n) {
  background: rgba(172, 106, 67, 0.15);
}
.table td:nth-child(2n):after, .table th:nth-child(2n):after {
  border-left: 1px solid #AC6A43;
  border-right: 1px solid #AC6A43;
}
.table th {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  font-weight: 600;
}
.table td {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.table tr:first-child th:nth-child(2n):after {
  border-top: 1px solid #AC6A43;
  border-radius: 4px 4px 0 0;
}
.table tr:last-child td:after {
  border-bottom: none;
}
.table tr:last-child td:nth-child(2n):after {
  border-bottom: 1px solid #AC6A43;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 575px) {
  .table-responsive:after {
    display: none;
  }
}
@media (max-width: 575px) {
  .table-responsive thead {
    display: none;
  }
}
@media (max-width: 575px) {
  .table-responsive tbody {
    display: block;
  }
}
@media (max-width: 575px) {
  .table-responsive tbody tr {
    display: block;
    margin-bottom: 30px;
    position: relative;
  }
  .table-responsive tbody tr:after {
    content: "";
    position: absolute;
    pointer-events: none;
    inset: 0;
    border: 1px solid #676767;
    border-radius: 4px;
  }
}
@media (max-width: 575px) {
  .table-responsive tbody tr td, .table-responsive tbody tr td:first-child, .table-responsive tbody tr td:nth-child(2n) {
    display: flex;
    justify-content: end;
    text-align: right;
    padding: 10px 20px;
  }
}
@media (max-width: 575px) {
  .table-responsive tbody tr td:after, .table-responsive tbody tr td:first-child:after, .table-responsive tbody tr td:nth-child(2n):after {
    display: none;
  }
}
@media (max-width: 575px) {
  .table-responsive tbody tr td:before, .table-responsive tbody tr td:first-child:before, .table-responsive tbody tr td:nth-child(2n):before {
    content: attr(data-heading);
    font-weight: 600;
    flex: 1;
    text-align: left;
    align-self: start;
  }
}
@media (max-width: 575px) {
  .table-responsive tbody tr td:nth-child(2n) {
    border: 1px solid #AC6A43;
    border-radius: 4px;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
  background: #000000;
  height: clamp(100px, 5.2083333333vw, 100px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1200px) {
  .header {
    background: transparent;
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  .header:before {
    content: "";
    height: 150px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-image: linear-gradient(-180deg, black 0%, rgba(0, 0, 0, 0.75) 50px, transparent 100%);
    pointer-events: none;
  }
}
.header-1 {
  position: relative;
  z-index: 2;
  background: #000000;
  padding: 0;
}
@media (min-width: 1200px) {
  .header-1 {
    background: transparent;
  }
}
.header-1 .container-xxl {
  --bs-gutter-x: 20px;
}
@media (min-width: 1200px) {
  .header-1 .container-xxl {
    --bs-gutter-x: 40px;
  }
}
.header .cart-link {
  margin-right: clamp(10px, 1.0416666667vw, 20px);
  text-decoration: none;
  font-size: clamp(18px, 1.25vw, 24px);
  display: inline-block;
  vertical-align: middle;
}
.header .cart-link:hover {
  color: #AC6A43;
  text-decoration: none;
}
.header .order-button .button {
  text-align: center;
  position: relative;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="1860" height="50" viewBox="0 0 1860 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M182 0C184.209 0.000105587 1860 1.79093 1860 4V46C1860 48.2091 184.209 49.9999 182 50H22.8604C18.8433 50 15.5871 46.7436 15.5869 42.7266V41.4893H22.8604V36.1699H18.9014C14.2012 36.1697 10.3906 32.3594 10.3906 27.6592H22.8604V22.3408H13.7061C9.00588 22.3408 5.19548 18.5302 5.19531 13.8301H22.8604V8.51074H8.51074C3.81045 8.51074 0 4.70029 0 0H182Z" fill="%23AC6A43"/></svg>');
  background-position: 0 0;
  background-size: auto auto;
  border: none;
  background-repeat: no-repeat;
  padding: 12px 15px 12px 35px;
}
@media (min-width: 1400px) {
  .header .order-button .button {
    padding: 12px 20px 12px 40px;
    max-width: clamp(176px, 9.6875vw, 186px);
  }
}
.header .order-button .button:hover {
  background-image: url('data:image/svg+xml,<svg width="1860" height="50" viewBox="0 0 1860 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M182 0C184.209 0.000105587 1860 1.79093 1860 4V46C1860 48.2091 184.209 49.9999 182 50H22.8604C18.8433 50 15.5871 46.7436 15.5869 42.7266V41.4893H22.8604V36.1699H18.9014C14.2012 36.1697 10.3906 32.3594 10.3906 27.6592H22.8604V22.3408H13.7061C9.00588 22.3408 5.19548 18.5302 5.19531 13.8301H22.8604V8.51074H8.51074C3.81045 8.51074 0 4.70029 0 0H182Z" fill="%23FFFFFF"/></svg>');
  color: #AC6A43;
  background-color: transparent;
}
.header .order-button-mobile {
  margin: auto auto 0;
}
.header .order-button-mobile .button-order {
  min-width: 210px;
}
@media (min-width: 1200px) {
  .admin-bar .header {
    margin-top: 32px;
  }
}
@media (max-width: 1199px) {
  #wpadminbar {
    display: none;
  }
}
.logo-header {
  max-width: 248px;
  margin-left: -8px;
}
@media (min-width: 1400px) {
  .logo-header {
    max-width: clamp(228px, 13.9583333333vw, 268px);
  }
}
.logo-header a {
  display: inline-block;
  margin-top: -7px;
}
.logo-header a img, .logo-header a svg {
  width: 100%;
  height: auto;
}
.nav.nav-primary, .nav-primary {
  align-self: start;
}
@media (min-width: 1200px) {
  .nav.nav-primary, .nav-primary {
    padding-top: 25px;
  }
}
@media (min-width: 1600px) {
  .nav.nav-primary, .nav-primary {
    padding-top: 25px;
  }
}
.nav.nav-primary li, .nav-primary li {
  display: block;
  margin-bottom: 5px;
}
.nav.nav-primary li.column > a, .nav-primary li.column > a {
  display: none;
}
.nav.nav-primary li.title > a, .nav-primary li.title > a {
  font-weight: 300;
  font-size: 16px;
  color: #AC6A43;
  pointer-events: none;
  margin: 4px 0;
}
.nav.nav-primary li.current-menu-ancestor > a, .nav.nav-primary li.current-menu-item > a, .nav-primary li.current-menu-ancestor > a, .nav-primary li.current-menu-item > a {
  color: #AC6A43;
}
.nav.nav-primary a, .nav-primary a {
  letter-spacing: 0.002em;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  font-weight: 400;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.nav.nav-primary a:hover, .nav-primary a:hover {
  color: #AC6A43;
}
.nav.nav-primary > li, .nav-primary > li {
  display: inline-block;
  padding: 0 0 18px;
  margin-bottom: 0;
  margin-right: 16px;
}
@media (min-width: 1400px) {
  .nav.nav-primary > li, .nav-primary > li {
    margin-right: clamp(45px, 2.8645833333vw, 55px);
  }
}
.nav.nav-primary > li:last-child, .nav-primary > li:last-child {
  margin-right: 0;
}
.nav.nav-primary > li > .sub-menu, .nav-primary > li > .sub-menu {
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
  background-image: linear-gradient(#111111, #000000);
  border-radius: 4px;
  padding: clamp(15px, 1.5625vw, 30px);
  position: absolute;
  left: clamp(-30px, -1.5625vw, -15px);
  top: 100%;
  min-width: 205px;
}
.nav.nav-primary > li.menu-item-has-children, .nav-primary > li.menu-item-has-children {
  position: relative;
}
.nav.nav-primary > li.menu-item-has-children > a, .nav-primary > li.menu-item-has-children > a {
  position: relative;
  padding-right: 18px;
}
.nav.nav-primary > li.menu-item-has-children > a:after, .nav-primary > li.menu-item-has-children > a:after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font-size: 7px;
}
.nav.nav-primary > li.menu-item-has-children:hover > a, .nav-primary > li.menu-item-has-children:hover > a {
  color: #AC6A43;
}
.nav.nav-primary > li.menu-item-has-children:hover > a:after, .nav-primary > li.menu-item-has-children:hover > a:after {
  content: "";
}
.nav.nav-primary > li.menu-item-has-children:hover > .sub-menu, .nav-primary > li.menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.nav.nav-primary > li.menu-item-has-children.two-columns > .sub-menu, .nav-primary > li.menu-item-has-children.two-columns > .sub-menu {
  display: flex;
  justify-content: space-between;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.nav.nav-primary > li.menu-item-has-children.two-columns > .sub-menu > li, .nav-primary > li.menu-item-has-children.two-columns > .sub-menu > li {
  width: 50;
}
.nav.nav-primary > li.menu-item-has-children.two-columns > .sub-menu > li a, .nav-primary > li.menu-item-has-children.two-columns > .sub-menu > li a {
  white-space: nowrap;
}
.nav.nav-primary > li.current-menu-ancestor > a, .nav.nav-primary > li.current-menu-item > a, .nav-primary > li.current-menu-ancestor > a, .nav-primary > li.current-menu-item > a {
  color: #AC6A43;
}
/* Burger Menu */
.burger-menu {
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 0;
  box-shadow: none;
  position: relative;
  height: 40px;
  width: 40px;
  line-height: 1;
  border-radius: 4px;
  background: #AC6A43;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.burger-menu-wrap {
  position: relative;
  height: 16px;
  width: 22px;
}
.burger-menu:focus, .burger-menu:hover {
  border: none;
  outline: none;
  box-shadow: none;
  background: #AC6A43;
}
.burger-menu-icon {
  height: 2px;
  width: 21px;
  display: block;
  background: none;
  position: absolute;
  left: 0;
  border-radius: 3px;
  overflow: hidden;
  transition: top 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  opacity: 1;
  transform: rotate(0);
}
.burger-menu-icon:nth-child(1) {
  top: 0;
}
.burger-menu-icon:nth-child(2) {
  top: 7px;
}
.burger-menu-icon:nth-child(3) {
  top: 14px;
}
.burger-menu-icon:before {
  content: "";
  height: 2px;
  width: 100%;
  overflow: hidden;
  background: #FFFFFF;
  display: block;
}
.js--nav-mobile-opened .burger-menu-icon:nth-child(1) {
  transform: rotate(45deg);
  top: 6px;
}
.js--nav-mobile-opened .burger-menu-icon:nth-child(2) {
  opacity: 0;
}
.js--nav-mobile-opened .burger-menu-icon:nth-child(3) {
  transform: rotate(-45deg);
  top: 6px;
}
@media (min-width: 992px) {
  .burger-menu {
    display: inline-flex;
  }
}
@media (min-width: 1200px) {
  .burger-menu {
    display: none;
  }
}
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav a {
  text-decoration: none;
}
.navbar-mobile {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: #111111;
  padding-top: 120px;
  padding-bottom: 50px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
.navbar-mobile .container {
  height: 100%;
  padding-right: 30px;
  padding-left: 30px;
}
.navbar-mobile-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.navbar-mobile-content::-webkit-scrollbar {
  width: 0;
}
.navbar-mobile-content::-webkit-scrollbar-track {
  background: transparent;
}
.navbar-mobile-content::-webkit-scrollbar-thumb {
  background: transparent;
}
.js--nav-mobile-opened .navbar-mobile {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 992px) {
  .js--nav-mobile-opened .navbar-mobile {
    display: block;
  }
}
@media (min-width: 1200px) {
  .js--nav-mobile-opened .navbar-mobile {
    display: none;
  }
}
.nav-mob {
  padding-bottom: 20px;
}
.nav-mob li {
  display: block;
  margin-bottom: 7px;
}
.nav-mob li > a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
}
.nav-mob li.column > a {
  display: none;
}
.nav-mob li.title > a {
  color: #AC6A43;
  font-weight: 300;
  font-size: 20px;
  display: inline-block;
  margin-bottom: 10px;
}
.nav-mob > li.menu-item-has-children {
  position: relative;
}
.nav-mob > li.menu-item-has-children .toggle-sub-menu {
  position: absolute;
  font-size: 8px;
  height: 22px;
  width: 22px;
  line-height: 22px;
  text-align: center;
  right: 0;
  top: 4px;
}
.nav-mob > li.menu-item-has-children .toggle-sub-menu:before {
  display: inline-block;
  transition: all 0.2s ease-in-out;
  transform: rotate(0);
}
.nav-mob > li.menu-item-has-children.js--expanded > a {
  color: #AC6A43;
}
.nav-mob > li.menu-item-has-children.js--expanded .toggle-sub-menu:before {
  transform: rotate(-180deg);
}
.nav-mob > li > a {
  font-weight: 500;
}
.nav-mob > li > .sub-menu {
  display: none;
  padding: 10px 0 0 27px;
}
.nav-mob > li > .sub-menu .sub-menu {
  margin-bottom: 20px;
}
.mobile-scroll-section {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  height: 120px;
  background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.9) 40%, #000000 85%);
  display: flex;
  justify-content: center;
  align-items: end;
  padding-bottom: 30px;
}
.mobile-scroll-section .mobile-scroll-button {
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-style: itlaic;
  font-weight: 400;
  letter-spacing: 0.002em;
  display: flex;
  align-items: center;
}
.mobile-scroll-section .mobile-scroll-button .icon {
  font-size: 6px;
  margin-left: 9px;
}
.search-form {
  line-height: 1;
  margin-top: auto;
  width: 100%;
}
.search-form-content {
  -webkit-transition: width 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-in-out;
  -ms-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
  background-color: transparent;
  overflow: hidden;
  width: 100%;
  border-radius: 0;
}
.search-form .search-form-actions > .search-submit {
  width: 16px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  min-width: 0;
  border: none;
  box-shadow: none;
  font-size: 12px;
  color: #111111;
  display: block;
  background-color: transparent;
  border-color: transparent;
}
.search-form .search-form-actions > .search-submit:hover, .search-form .search-form-actions > .search-submit:focus {
  background-color: transparent;
  border-color: transparent;
  color: #AC6A43;
}
.search-form-item {
  position: relative;
  white-space: nowrap;
}
.search-form-item .search-field {
  font-size: 10px;
  color: #111111;
  margin: 0;
  height: auto;
  padding: 4px 0 5px 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #111111;
  box-shadow: none;
  width: 100%;
  border-radius: 0;
}
@media (min-width: 768px) {
  .search-form-item .search-field {
    width: 0;
  }
}
@media (min-width: 768px) {
  .search-form.js--opened .search-form-item .search-field {
    width: 200px;
  }
}
.search-header {
  display: block;
}
@media (min-width: 768px) {
  .search-header {
    display: inline-block;
    vertical-align: middle;
  }
}
.footer {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .footer {
    padding-top: clamp(75px, 7.8125vw, 150px);
    padding-bottom: clamp(75px, 7.8125vw, 150px);
  }
}
.footer-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.footer-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 30%;
}
.footer-bg:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-image: linear-gradient(black, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, black 100%);
}
@media (min-width: 992px) {
  .footer-bg:before {
    display: none;
  }
}
.footer-1 {
  text-align: center;
}
@media (min-width: 992px) {
  .footer-1 {
    width: 260px;
  }
}
@media (min-width: 1025px) {
  .footer-1 {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .footer-1 {
    width: 400px;
  }
}
.footer-2 {
  padding-bottom: 50px;
  max-width: 350px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .footer-2 {
    max-width: none;
    margin: 0;
    padding-bottom: 0;
    width: 260px;
  }
}
@media (min-width: 1200px) {
  .footer-2 {
    width: 260px;
  }
}
.footer-3 {
  text-align: center;
}
@media (min-width: 992px) {
  .footer-3 {
    flex: 1;
  }
}
@media (min-width: 992px) {
  .footer-3-wrapper {
    max-width: 450px;
    margin: 0 auto;
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .footer-3-wrapper {
    max-width: 600px;
    padding-right: 50px;
  }
}
.logo-footer {
  margin: 0 auto;
  max-width: clamp(300px, 20.8333333333vw, 400px);
}
@media (min-width: 992px) {
  .logo-footer {
    margin-top: -30px;
  }
}
.logo-footer a {
  display: inline-block;
}
.logo-footer a img, .logo-footer a svg {
  width: 100%;
}
.social-media {
  margin-top: clamp(24px, 1.9791666667vw, 38px);
  margin-bottom: clamp(43px, 2.9166666667vw, 56px);
}
.social-media > ul li {
  display: inline-block;
  margin-right: clamp(30px, 1.9791666667vw, 38px);
}
.social-media > ul li:last-child {
  margin-right: 0;
}
.social-media > ul li a {
  text-decoration: none;
  color: #AC6A43;
  font-size: clamp(20px, 1.4583333333vw, 28px);
  display: inline-block;
}
.social-media > ul li a:hover {
  color: #FFFFFF;
}
.nav-quicklinks {
  display: block;
}
.nav-quicklinks > li {
  display: inline-block;
  padding-left: 18px;
  position: relative;
  margin: 0 0 0 12px;
}
.nav-quicklinks > li:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 16px;
  width: 1px;
  background: #FFFFFF;
}
.nav-quicklinks > li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.nav-quicklinks > li:first-child:before {
  display: none;
}
.nav-quicklinks > li a {
  font-size: clamp(12px, 0.7291666667vw, 14px);
  font-weight: 400;
}
.nav-quicklinks > li a:hover {
  text-decoration: underline;
}
.copyright {
  margin-top: 5px;
}
.copyright p {
  font-size: clamp(12px, 0.7291666667vw, 14px);
  margin-bottom: 0;
}
.footer-navs {
  text-align: center;
}
@media (min-width: 1025px) {
  .footer-navs {
    text-align: left;
    display: flex;
    justify-content: space-between;
  }
}
.nav-footer1, .nav-footer2 {
  display: block;
}
@media (min-width: 1025px) {
  .nav-footer1, .nav-footer2 {
    text-align: left;
  }
}
.nav-footer1 li, .nav-footer2 li {
  display: block;
  margin-bottom: 20px;
  line-height: 1.2;
}
.nav-footer1 li a, .nav-footer2 li a {
  text-transform: uppercase;
  font-size: clamp(18px, 1.0416666667vw, 20px);
  letter-spacing: 0.002em;
  font-weight: 500;
}
.nav-footer1 li a:hover, .nav-footer2 li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  opacity: 1;
  color: #FFFFFF;
}
.nav-footer1 li.current-menu-item > a, .nav-footer1 li.current-menu-ancestor > a, .nav-footer2 li.current-menu-item > a, .nav-footer2 li.current-menu-ancestor > a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
@media (min-width: 1025px) {
  .nav-footer1 {
    padding-right: 20px;
  }
}
.footer-newsletter {
  line-height: 1.23;
}
.footer-newsletter h5 {
  font-size: clamp(17px, 1.1458333333vw, 22px);
  letter-spacing: 0.002em;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.footer-newsletter p {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 400;
  text-transform: uppercase;
}
.footer-newsletter div.gform_wrapper.gravity-theme .gfield input {
  border-color: #FFFFFF;
}
.footer-newsletter div.gform_wrapper.gravity-theme .gfield input::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.footer-newsletter div.gform_wrapper.gravity-theme .gfield input:-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.footer-newsletter div.gform_wrapper.gravity-theme .gfield input::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.footer-newsletter div.gform_wrapper.gravity-theme .gfield input:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.footer-newsletter div.gform_wrapper.gravity-theme .gfield input::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.footer-newsletter div.gform_wrapper.gravity-theme .gform_footer .button {
  width: 100%;
}
.wrapper {
  padding-top: 100px;
}
@media (min-width: 1200px) {
  .wrapper {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .admin-bar .wrapper {
    padding-top: 0;
  }
}
.page-builder-section {
  margin-top: var(--margin_top);
  margin-bottom: var(--margin_bottom);
  position: relative;
}
.page-builder-section .section-outer {
  padding-top: var(--padding_top);
  padding-bottom: var(--padding_bottom);
  position: relative;
}
.section-section .block-title {
  margin-bottom: clamp(20px, 1.0416666667vw, 20px);
}
.section-section .block-text {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  margin-bottom: clamp(20px, 1.0416666667vw, 20px);
}
.section-section .block-text > *:last-child {
  margin-bottom: 0;
}
.section-section .block-button {
  margin-top: clamp(20px, 1.0416666667vw, 20px);
}
.section-hero_banner_home {
  position: relative;
}
.section-hero_banner_home .section-outer {
  position: relative;
  z-index: 2;
  padding-top: 50px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .section-hero_banner_home .section-outer {
    padding-top: clamp(50px, 5.2083333333vw, 100px);
    padding-bottom: clamp(50px, 5.2083333333vw, 100px);
    min-height: clamp(400px, 41.6666666667vw, 800px);
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-height: 100vh;
  }
}
.section-hero_banner_home .bg {
  position: relative;
  margin-top: -60px;
}
@media (min-width: 768px) {
  .section-hero_banner_home .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.section-hero_banner_home .bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-image: linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0.75) 25%, transparent 100%);
}
@media (min-width: 768px) {
  .section-hero_banner_home .bg:before {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.25) 75%, transparent 100%);
  }
}
.section-hero_banner_home .bg-wrap {
  position: relative;
  padding-top: 75%;
}
@media (min-width: 768px) {
  .section-hero_banner_home .bg-wrap {
    height: 100%;
    width: 100%;
    padding-top: 0;
  }
}
.section-hero_banner_home .block-content {
  max-width: 650px;
}
.section-hero_banner_home .block-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.55;
  font-weight: 400;
  margin-top: clamp(30px, 2.0833333333vw, 40px);
}
@media (min-width: 768px) {
  .section-hero_banner_home .block-text {
    max-width: clamp(500px, 31.25vw, 600px);
  }
}
.section-hero_banner_home .block-button {
  margin-top: clamp(40px, 2.0833333333vw, 40px);
}
.section-photo_gallery_and_sticky_box .block-content {
  position: relative;
}
@media (max-width: 767px) {
  .section-photo_gallery_and_sticky_box .block-items > .row > *:last-child {
    display: none;
  }
}
.section-photo_gallery_and_sticky_box .block-item a {
  position: relative;
  display: block;
  padding-top: 100%;
  pointer-events: none;
}
.section-photo_gallery_and_sticky_box .block-item a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-photo_gallery_and_sticky_box .block-sticky {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.section-photo_gallery_and_sticky_box .block-sticky-box {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px;
  padding-top: clamp(135px, 7.03125vw, 135px);
  padding-bottom: clamp(50px, 2.6041666667vw, 50px);
}
@media (min-width: 768px) {
  .section-photo_gallery_and_sticky_box .block-sticky-box {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-photo_gallery_and_sticky_box .block-sticky-box-outer {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section-photo_gallery_and_sticky_box .block-sticky-box-outer {
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .section-photo_gallery_and_sticky_box .block-sticky-box-outer {
    width: 33.33%;
  }
}
.section-photo_gallery_and_sticky_box .block-sticky-box-inner {
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  margin: 0 auto;
  padding: 35px;
}
@media (min-width: 576px) {
  .section-photo_gallery_and_sticky_box .block-sticky-box-inner {
    padding: 55px;
  }
}
.section-photo_gallery_and_sticky_box .block-sticky-box-title h2 {
  margin: 0;
  line-height: 1;
}
.section-photo_gallery_and_sticky_box .block-sticky-box-subtitle h3 {
  margin: 0;
  line-height: 1;
}
.section-photo_gallery_and_sticky_box .block-sticky-box-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.25;
  margin-top: clamp(25px, 2.0833333333vw, 40px);
}
.section-photo_gallery_and_sticky_box .block-sticky-box-text > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.section-photo_gallery_and_sticky_box .block-sticky-box-text > ul > li {
  margin-bottom: clamp(24px, 1.25vw, 24px);
}
.section-photo_gallery_and_sticky_box .block-sticky-box-text > ul > li:last-child {
  margin-bottom: 0;
}
.section-photo_gallery_and_sticky_box .block-sticky-box-text > ul > li h3 {
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 600;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.section-photo_gallery_and_sticky_box .block-sticky-box-text > ul > li p {
  margin-bottom: 0;
}
.section-photo_gallery_and_sticky_box .block-sticky-box-button {
  margin-top: clamp(25px, 2.0833333333vw, 40px);
}
.section-video_and_text_and_logos .video {
  position: relative;
  height: 100%;
}
.section-video_and_text_and_logos .video-thumbnail {
  height: 100%;
  position: relative;
}
.section-video_and_text_and_logos .video-thumbnail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1;
  pointer-events: none;
}
.section-video_and_text_and_logos .video-thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  position: relative;
}
.section-video_and_text_and_logos .video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(120px, 7.8125vw, 150px);
  height: clamp(120px, 7.8125vw, 150px);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  z-index: 2;
}
.section-video_and_text_and_logos .video-play .icon-play {
  width: clamp(120px, 7.8125vw, 150px);
  height: clamp(120px, 7.8125vw, 150px);
  border-color: #AC6A43;
  border-style: solid;
  border-width: clamp(9px, 0.6770833333vw, 13px);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s linear;
}
.section-video_and_text_and_logos .video-play .icon-play:before {
  font-size: clamp(33px, 2.1354166667vw, 41px);
  transition: 0.2s linear;
  position: relative;
  z-index: 1;
}
.section-video_and_text_and_logos .video-play:hover .icon-play {
  border-width: clamp(4px, 0.3645833333vw, 7px);
  width: clamp(110px, 6.7708333333vw, 130px);
  height: clamp(110px, 6.7708333333vw, 130px);
}
.section-video_and_text_and_logos .video-play:hover .icon-play:before {
  font-size: clamp(43px, 2.65625vw, 51px);
}
.section-video_and_text_and_logos .block-content {
  padding-top: clamp(50px, 7.8125vw, 150px);
  padding-bottom: clamp(50px, 7.8125vw, 150px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.section-video_and_text_and_logos .block-content-top {
  padding-left: 40px;
  padding-right: 40px;
}
@media (min-width: 992px) {
  .section-video_and_text_and_logos .block-content-top {
    max-width: 665px;
    margin: 0 auto;
  }
}
.section-video_and_text_and_logos .block-title h2 {
  margin: 0;
}
.section-video_and_text_and_logos .block-subtitle h3 {
  margin: 0;
}
.section-video_and_text_and_logos .block-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.55;
  margin-top: clamp(25px, 2.0833333333vw, 40px);
}
.section-video_and_text_and_logos .block-text > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.section-video_and_text_and_logos .block-text > ul > li {
  margin-bottom: clamp(24px, 1.25vw, 24px);
}
.section-video_and_text_and_logos .block-text > ul > li:last-child {
  margin-bottom: 0;
}
.section-video_and_text_and_logos .block-text > ul > li h3 {
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 600;
  margin-bottom: 2px;
}
.section-video_and_text_and_logos .block-text > ul > li p {
  margin-bottom: 0;
}
.section-video_and_text_and_logos .block-button {
  margin-top: clamp(25px, 2.0833333333vw, 40px);
}
.section-video_and_text_and_logos .block-swiper {
  padding-top: clamp(50px, 7.8125vw, 150px);
}
.section-video_and_text_and_logos .swiper-wrapper {
  transition: transform linear;
  align-items: center;
}
.section-video_and_text_and_logos .swiper-slide {
  width: auto;
  height: 150px;
}
.section-video_and_text_and_logos .swiper-slide-logo {
  width: 100%;
  max-height: clamp(100px, 6.4583333333vw, 124px);
  position: relative;
  display: block;
}
.section-video_and_text_and_logos .swiper-slide-logo img {
  transition: all 0.3s ease-out;
  z-index: 1;
  width: 150px;
  height: 150px;
}
.section-parallax_bg_and_text {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.section-parallax_bg_and_text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.8) 100%);
}
.section-parallax_bg_and_text .section-outer {
  padding-top: clamp(100px, 15.625vw, 300px);
  padding-bottom: clamp(100px, 15.625vw, 300px);
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .section-parallax_bg_and_text .section-outer {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-parallax_bg_and_text .section-inner {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section-parallax_bg_and_text .section-inner {
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .section-parallax_bg_and_text .section-inner {
    width: 33.33%;
  }
}
.section-parallax_bg_and_text .block-content {
  background: rgba(0, 0, 0, 0.8);
  margin: 0 auto;
  padding: 35px;
}
@media (min-width: 576px) {
  .section-parallax_bg_and_text .block-content {
    padding: 55px;
  }
}
.section-parallax_bg_and_text .block-title h2 {
  margin: 0;
  line-height: 1;
}
.section-parallax_bg_and_text .block-subtitle h3 {
  line-height: 1;
  margin: 0;
}
.section-parallax_bg_and_text .block-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.25;
  margin-top: clamp(25px, 2.0833333333vw, 40px);
}
.section-parallax_bg_and_text .block-text > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.section-parallax_bg_and_text .block-text > ul > li {
  margin-bottom: clamp(24px, 1.25vw, 24px);
}
.section-parallax_bg_and_text .block-text > ul > li:last-child {
  margin-bottom: 0;
}
.section-parallax_bg_and_text .block-text > ul > li h3 {
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 600;
  margin-bottom: 2px;
}
.section-parallax_bg_and_text .block-text > ul > li p {
  margin-bottom: 0;
}
.section-parallax_bg_and_text .block-button {
  margin-top: clamp(25px, 2.0833333333vw, 40px);
}
.section-page_title-menus {
  min-height: clamp(300px, 20.5208333333vw, 394px);
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding-bottom: 134px;
}
.section-page_title-menus .section-outer {
  padding-top: clamp(50px, 8.59375vw, 165px);
}
.section-menu_no_location_selected {
  background: #000000;
  padding-top: clamp(50px, 2.6041666667vw, 50px);
  padding-bottom: clamp(50px, 9.375vw, 180px);
}
.section-menu_no_location_selected .block-title {
  margin-bottom: clamp(20px, 2.6041666667vw, 50px);
}
.section-menu_no_location_selected .block-title h2, .section-menu_no_location_selected .block-title .h1 {
  margin-bottom: 0;
}
.section-menu_no_location_selected .block-text {
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: clamp(10px, 1.8229166667vw, 35px);
}
.section-menu_no_location_selected .block-text > *:last-child {
  margin-bottom: 0;
}
.section-menu_no_location_selected .block-content {
  background-color: #111111;
  text-align: center;
  padding: 20px;
  max-width: 900px;
  margin: 0 auto;
  padding-top: clamp(50px, 4.6875vw, 90px);
  padding-bottom: clamp(50px, 4.6875vw, 90px);
}
.section-menu_no_location_selected .block-menu select {
  display: inline-block;
  width: auto;
  min-width: clamp(150px, 19.53125vw, 375px);
  background-color: transparent;
  color: #FFFFFF;
  text-transform: uppercase;
  background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5.99999 6L11 1" stroke="%23AC6A43" stroke-width="2"/></svg>');
  margin-right: 8px;
  margin-top: 10px;
}
.section-menu_no_location_selected .block-menu .button {
  margin-top: 10px;
}
.section-hero_locations_menu {
  min-height: clamp(200px, 14.5833333333vw, 280px);
  padding-bottom: 35px;
  padding-top: 35px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  background-image: linear-gradient(180deg, rgba(17, 17, 17, 0.1), rgba(255, 255, 255, 0.05));
}
@media (min-width: 768px) {
  .section-hero_locations_menu .block-content-right {
    text-align: right;
  }
}
.section-hero_locations_menu .block-menu {
  border: 1px solid #676767;
  border-radius: 4px;
  padding: 4px 20px;
  font-size: 16px;
  display: inline-block;
  text-transform: uppercase;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .section-hero_locations_menu .block-menu {
    margin-top: 0;
  }
}
.section-hero_locations_menu .block-menu-label {
  margin-right: 15px;
  color: #AC6A43;
  font-weight: 400;
  display: none;
}
@media (min-width: 576px) {
  .section-hero_locations_menu .block-menu-label {
    display: inline-block;
  }
}
.section-hero_locations_menu .block-menu select {
  padding: 5px 15px 5px 5px;
  border: none;
  display: inline-block;
  width: auto;
  background-image: url('data:image/svg+xml,<svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L4.49999 4L8 1" stroke="white"/></svg>');
  text-transform: uppercase;
  background-position: center right 0;
  cursor: pointer;
}
.section-menu_page .block-tabs .menu-tabs {
  position: sticky;
  top: 130px;
  padding-top: clamp(10px, 1.0416666667vw, 20px);
  padding-bottom: clamp(20px, 2.0833333333vw, 40px);
  background: #ac6a43;
}
@media (max-width: 1200px) {
  .section-menu_page .block-tabs .menu-tabs {
    top: 99px;
  }
}
@media (min-width: 1450px) {
  .section-menu_page .block-tabs .menu-tabs-wrap {
    margin-right: calc(-1 * (100vw - 1450px)/2 + 40px);
  }
}
@media (max-width: 991px) {
  .section-menu_page .block-tabs .menu-tabs-swiper-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 40px;
    margin: 15px 0 0;
  }
}
@media (min-width: 1450px) {
  .section-menu_page .block-tabs .swiper {
    margin-left: calc(-1 * (100vw - 1450px) / 2);
    padding-left: calc(1 * (100vw - 1450px) / 2);
  }
}
.section-menu_page .block-tabs .swiper-slide {
  width: auto;
}
.section-menu_page .block-tabs .swiper-button-prev-scroll, .section-menu_page .block-tabs .swiper-button-next-scroll {
  z-index: 4;
  height: 100%;
  width: clamp(150px, 13.0208333333vw, 250px);
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .section-menu_page .block-tabs .swiper-button-prev-scroll, .section-menu_page .block-tabs .swiper-button-next-scroll {
    position: static;
    transform: none;
    width: auto;
    height: auto;
  }
}
@media (min-width: 992px) {
  .section-menu_page .block-tabs .swiper-button-prev-scroll {
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 40%);
    padding-left: 40px;
  }
}
.section-menu_page .block-tabs .swiper-button-next-scroll {
  margin-left: auto;
}
@media (min-width: 992px) {
  .section-menu_page .block-tabs .swiper-button-next-scroll {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 40%);
    text-align: right;
    padding-right: 40px;
  }
}
.section-menu_page .block-tabs .menu-tab {
  font-weight: 400;
  font-size: clamp(18px, 1.25vw, 24px);
  letter-spacing: -0.002em;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
}
.section-menu_page .block-tabs .menu-tab:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  border-radius: 2px;
  background: #AC6A43;
  opacity: 0;
}
.section-menu_page .block-tabs .menu-tab:hover:after, .section-menu_page .block-tabs .menu-tab.active:after {
  opacity: 1;
}
.section-menu_page .block-tabs .menu-tab-pane {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out;
}
.section-menu_page .block-tabs .menu-tab-pane.active {
  display: block;
}
.section-menu_page .block-tabs .menu-tab-pane.active.show {
  opacity: 1;
  visibility: visible;
}
.section-menu_page .menu-content {
  padding-top: clamp(50px, 2.6041666667vw, 50px);
  padding-bottom: clamp(50px, 7.8125vw, 150px);
}
.section-menu_page .menu-tab-pane-title {
  text-align: center;
}
.section-menu_page .menu-tab-pane-title h2 {
  color: #AC6A43;
}
.section-menu_page .menu-tab-pane-intro {
  text-align: center;
  margin-top: clamp(20px, 2.03125vw, 39px);
}
.section-menu_page .menu-tab-pane-intro h4 {
  text-transform: uppercase;
}
.section-menu_page .menu-tab-pane-intro > * {
  margin-bottom: 15px;
}
.section-menu_page .menu-tab-pane-intro > *:last-child {
  margin-bottom: 0;
}
.section-menu_page .menu-tab-pane-columns {
  padding-top: clamp(30px, 3.90625vw, 75px);
  padding-bottom: clamp(30px, 3.90625vw, 75px);
}
@media (min-width: 992px) {
  .section-menu_page .menu-tab-pane-columns {
    display: flex;
    justify-content: space-between;
    gap: clamp(60px, 6.25vw, 120px);
  }
}
@media (min-width: 992px) {
  .section-menu_page .menu-tab-pane-column {
    flex: 1;
  }
}
.section-menu_page .menu-tab-pane-consumer-advisory {
  border-top: 1px solid #FFFFFF;
  font-weight: 400;
  font-size: clamp(12px, 0.7291666667vw, 14px);
  padding-top: clamp(15px, 1.3020833333vw, 25px);
}
.section-menu_page .menu-tab-pane-consumer-advisory a {
  color: #AC6A43;
  font-weight: inherit;
}
.section-menu_page .menu-tab-pane-consumer-advisory a:hover {
  color: #FFFFFF;
}
.subsection-food .item {
  margin-bottom: clamp(20px, 2.34375vw, 45px);
}
.subsection-food .item-head {
  margin-bottom: clamp(5px, 0.5208333333vw, 10px);
}
.subsection-food .item-name {
  margin: 0;
  padding-right: 10px;
}
.subsection-food .item-name, .subsection-food .item-price {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.55;
}
.subsection-food .item-description {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
  padding-right: 100px;
}
.subsection-food .item-description > * {
  margin-bottom: 10px;
}
.subsection-food .item-description > *:last-child {
  margin-bottom: 0;
}
.subsection-food .item-highlighted {
  font-size: clamp(13px, 0.78125vw, 15px);
  font-weight: 400;
  color: #AC6A43;
}
.subsection-food .item-highlighted > * {
  margin-bottom: 10px;
}
.subsection-food .item-highlighted > *:last-child {
  margin-bottom: 0;
}
.subsection-category .block-text h2 {
  color: #AC6A43;
  margin-bottom: clamp(20px, 2.34375vw, 45px);
}
.section-hero_and_locations_filter {
  display: flex;
  flex-direction: column;
  justify-content: end;
  background-image: linear-gradient(180deg, rgba(17, 17, 17, 0.1), rgba(255, 255, 255, 0.05));
  text-align: center;
  padding-bottom: 35px;
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .section-hero_and_locations_filter {
    padding-top: clamp(145px, 9.1145833333vw, 175px);
  }
}
.section-hero_and_locations_filter .block-filter {
  margin-top: clamp(65px, 3.3854166667vw, 65px);
}
@media (max-width: 767px) {
  .section-hero_and_locations_filter .block-filter .search-filter-field--type-choice {
    display: none;
  }
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio {
  display: inline-block;
  margin-right: -4px;
  width: 50%;
  text-align: center;
  padding: 0;
  font-size: clamp(20px, 1.25vw, 24px);
}
@media (min-width: 576px) {
  .section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio {
    width: auto;
    margin-right: clamp(25px, 2.6041666667vw, 50px);
  }
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio:last-child {
  margin-right: 0;
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio .search-filter-input-radio__label {
  font-size: clamp(20px, 1.25vw, 24px);
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__container {
  position: relative;
  padding: 0 0 8px;
  display: inline-block;
  line-height: 1;
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__container:after {
  content: "";
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 2px;
  background: #AC6A43;
  display: none;
  pointer-events: none;
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio--is-active .search-filter-input-radio__container:after {
  display: block;
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio--is-active .search-filter-input-radio__container .search-filter-input-radio__label {
  opacity: 1;
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__container:hover:after {
  display: block;
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__container:hover .search-filter-input-radio__label {
  opacity: 1;
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__control {
  display: none;
}
.section-hero_and_locations_filter .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__label {
  padding: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 0.7;
}
.section-location {
  padding-bottom: clamp(10px, 1.0416666667vw, 20px);
  overflow: hidden;
}
.section-location .default .section-inner-right, .section-location .with_images .section-inner-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .section-location .default .section-inner-right, .section-location .with_images .section-inner-right {
    padding-top: clamp(50px, 5.2083333333vw, 100px);
    padding-bottom: clamp(50px, 5.2083333333vw, 100px);
  }
}
.section-location .default .section-inner-right-wrap, .section-location .with_images .section-inner-right-wrap {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .section-location .default .section-inner-right-wrap, .section-location .with_images .section-inner-right-wrap {
    padding-left: clamp(25px, 2.6041666667vw, 50px);
  }
}
.section-location .default .section-inner-right .block-content-right, .section-location .with_images .section-inner-right .block-content-right {
  padding: 20px;
}
@media (min-width: 992px) {
  .section-location .default .section-inner-right .block-content-right, .section-location .with_images .section-inner-right .block-content-right {
    padding: 0;
    margin-bottom: clamp(30px, 4.1666666667vw, 80px);
  }
}
.section-location .default .section-inner-right .block-title h2, .section-location .with_images .section-inner-right .block-title h2 {
  font-size: clamp(36px, 3.125vw, 60px);
  font-weight: 400;
  letter-spacing: -0.004em;
  text-transform: uppercase;
}
.section-location .default .section-inner-right .block-headline, .section-location .with_images .section-inner-right .block-headline {
  margin-top: clamp(20px, 2.1875vw, 42px);
}
.section-location .default .section-inner-right .block-headline h3, .section-location .with_images .section-inner-right .block-headline h3 {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  text-transform: none;
  font-weight: 600;
  margin-bottom: 0;
}
.section-location .default .section-inner-right .items, .section-location .with_images .section-inner-right .items {
  margin: 0;
  margin-top: clamp(20px, 1.3541666667vw, 26px);
}
.section-location .default .section-inner-right .items .item, .section-location .with_images .section-inner-right .items .item {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  text-transform: none;
  font-weight: 400;
  position: relative;
  padding-left: clamp(30px, 1.7708333333vw, 34px);
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
}
.section-location .default .section-inner-right .items .item .icon, .section-location .with_images .section-inner-right .items .item .icon {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  position: absolute;
  top: 0;
  left: 0;
  color: #AC6A43;
}
.section-location .default .section-inner-right .items .item a, .section-location .with_images .section-inner-right .items .item a {
  text-decoration: none;
  font-weight: 400;
}
.section-location .default .section-inner-right .items .item a br, .section-location .with_images .section-inner-right .items .item a br {
  display: none;
}
.section-location .default .section-inner-right .block-button, .section-location .with_images .section-inner-right .block-button {
  margin-top: clamp(18px, 2.03125vw, 39px);
}
.section-location .default .section-inner-right .block-highlighted-text, .section-location .with_images .section-inner-right .block-highlighted-text {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(172, 106, 67, 0.5) 30%, #ac6a43 100%);
  text-transform: uppercase;
  padding-top: clamp(12px, 1.25vw, 24px);
  padding-bottom: clamp(12px, 1.25vw, 24px);
  margin: 0 -20px;
  margin-bottom: clamp(20px, 2.6041666667vw, 50px);
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .section-location .default .section-inner-right .block-highlighted-text, .section-location .with_images .section-inner-right .block-highlighted-text {
    margin-left: clamp(-50px, -2.6041666667vw, -25px);
    padding-left: clamp(25px, 2.6041666667vw, 50px);
  }
}
.section-location .default .section-inner-right .block-highlighted-text p, .section-location .with_images .section-inner-right .block-highlighted-text p {
  font-size: clamp(24px, 1.5625vw, 30px);
  margin-bottom: 0;
}
.section-location .default .block-swiper-main, .section-location .with_images .block-swiper-main {
  display: none;
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-main, .section-location .with_images .block-swiper-main {
    height: 100%;
    display: block;
  }
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-main .swiper, .section-location .with_images .block-swiper-main .swiper {
    height: 100%;
  }
}
.section-location .default .block-swiper-main .swiper-slide, .section-location .with_images .block-swiper-main .swiper-slide {
  position: relative;
  padding-top: 50%;
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-main .swiper-slide, .section-location .with_images .block-swiper-main .swiper-slide {
    height: 100%;
    padding-top: 0;
  }
}
.section-location .default .block-swiper-main .swiper-slide img, .section-location .with_images .block-swiper-main .swiper-slide img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.section-location .default .block-swiper-main .swiper-slide:after, .section-location .with_images .block-swiper-main .swiper-slide:after {
  content: "";
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 80%, black 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section-location .default .block-swiper-thumbs, .section-location .with_images .block-swiper-thumbs {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-thumbs, .section-location .with_images .block-swiper-thumbs {
    margin-top: 0;
    margin-left: clamp(-175px, -9.1145833333vw, -115px);
  }
}
.section-location .default .block-swiper-thumbs .swiper-slide, .section-location .with_images .block-swiper-thumbs .swiper-slide {
  position: relative;
  padding-top: 50%;
}
.section-location .default .block-swiper-thumbs .swiper-slide:before, .section-location .with_images .block-swiper-thumbs .swiper-slide:before {
  content: "";
  background-image: linear-gradient(90deg, #000000 0, rgba(0, 0, 0, 0.7) 20%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 80%, black 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-thumbs .swiper-slide:before, .section-location .with_images .block-swiper-thumbs .swiper-slide:before {
    display: none;
  }
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-thumbs .swiper-slide, .section-location .with_images .block-swiper-thumbs .swiper-slide {
    padding-top: 23%;
  }
}
@media (min-width: 1200px) {
  .section-location .default .block-swiper-thumbs .swiper-slide, .section-location .with_images .block-swiper-thumbs .swiper-slide {
    padding-top: 18%;
  }
}
.section-location .default .block-swiper-thumbs .swiper-slide img, .section-location .with_images .block-swiper-thumbs .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.section-location .default .block-swiper-thumbs .swiper-button-prev-scroll, .section-location .default .block-swiper-thumbs .swiper-button-next-scroll, .section-location .with_images .block-swiper-thumbs .swiper-button-prev-scroll, .section-location .with_images .block-swiper-thumbs .swiper-button-next-scroll {
  z-index: 4;
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-thumbs .swiper-button-prev-scroll, .section-location .default .block-swiper-thumbs .swiper-button-next-scroll, .section-location .with_images .block-swiper-thumbs .swiper-button-prev-scroll, .section-location .with_images .block-swiper-thumbs .swiper-button-next-scroll {
    height: 100%;
    width: clamp(100px, 7.8125vw, 150px);
    flex-direction: column;
    justify-content: center;
  }
}
.section-location .default .block-swiper-thumbs .swiper-button-prev-scroll, .section-location .with_images .block-swiper-thumbs .swiper-button-prev-scroll {
  left: 20px;
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-thumbs .swiper-button-prev-scroll, .section-location .with_images .block-swiper-thumbs .swiper-button-prev-scroll {
    left: 0;
    padding-left: 40px;
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.9) 80%);
  }
}
.section-location .default .block-swiper-thumbs .swiper-button-next-scroll, .section-location .with_images .block-swiper-thumbs .swiper-button-next-scroll {
  right: 20px;
}
@media (min-width: 992px) {
  .section-location .default .block-swiper-thumbs .swiper-button-next-scroll, .section-location .with_images .block-swiper-thumbs .swiper-button-next-scroll {
    right: 0;
    text-align: right;
    padding-right: 40px;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.9) 80%);
  }
}
@media (min-width: 992px) {
  .section-location .without_images {
    padding-top: clamp(30px, 3.125vw, 60px);
    padding-bottom: clamp(30px, 3.125vw, 60px);
    min-height: 250px;
    background-image: linear-gradient(90deg, #AC6A43 0%, #000000 60%);
  }
}
.section-location .without_images .section-inner {
  align-items: center;
}
.section-location .without_images .block-content-left {
  background-image: linear-gradient(90deg, #AC6A43 0%, #000000 80%);
  padding: 20px;
}
@media (min-width: 992px) {
  .section-location .without_images .block-content-left {
    background: transparent;
    padding: 0 0 0 40px;
  }
}
@media (min-width: 1450px) {
  .section-location .without_images .block-content-left {
    padding-left: calc(1 * (100vw - 1450px) / 2 + 40px);
  }
}
.section-location .without_images .block-content-left .block-title h2 {
  font-size: clamp(36px, 3.125vw, 60px);
  font-weight: 400;
  letter-spacing: -0.004em;
  text-transform: uppercase;
  margin-bottom: 0;
}
.section-location .without_images .block-content-left .block-subtitle {
  margin-top: clamp(3px, 1.0416666667vw, 20px);
}
.section-location .without_images .block-content-left .block-subtitle h3 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
  font-weight: 400;
  letter-spacing: -0.004em;
  text-transform: uppercase;
  margin-bottom: 0;
}
.section-location .without_images .block-content-right {
  padding: 20px;
}
@media (min-width: 992px) {
  .section-location .without_images .block-content-right {
    padding-left: clamp(25px, 2.6041666667vw, 50px);
  }
}
.section-location .without_images .block-content-right .block-title h2 {
  font-size: clamp(36px, 3.125vw, 60px);
  font-weight: 400;
  letter-spacing: -0.004em;
  text-transform: uppercase;
}
.section-location .without_images .block-content-right .block-headline {
  margin-top: clamp(20px, 2.1875vw, 42px);
}
.section-location .without_images .block-content-right .block-headline h3 {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  text-transform: none;
  font-weight: 600;
  margin-bottom: 0;
}
.section-location .without_images .block-content-right .items {
  margin: 0;
  margin-top: clamp(20px, 1.3541666667vw, 26px);
}
.section-location .without_images .block-content-right .items .item {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  text-transform: none;
  font-weight: 400;
  position: relative;
  padding-left: clamp(30px, 1.7708333333vw, 34px);
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
}
.section-location .without_images .block-content-right .items .item .icon {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  position: absolute;
  top: 0;
  left: 0;
  color: #AC6A43;
}
.section-location .without_images .block-content-right .items .item a {
  text-decoration: none;
  font-weight: 400;
}
.section-location .without_images .block-content-right .items .item a br {
  display: none;
}
.section-page_title {
  position: relative;
  min-height: clamp(200px, 19.53125vw, 375px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-page_title .section-outer {
  position: relative;
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 1200px) {
  .section-page_title .section-outer {
    padding-top: 80px;
  }
}
.section-page_title .bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.section-page_title .bg:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.8) 100%);
}
@media (min-width: 1200px) {
  .section-page_title .bg:before {
    background-image: linear-gradient(90deg, black 10%, rgba(0, 0, 0, 0) 60%);
  }
}
.section-page_title .bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: var(--bg_left) var(--bg_top);
}
.section-page_title.no-bg {
  min-height: 0;
}
@media (min-width: 1200px) {
  .section-page_title.no-bg .section-outer {
    padding-top: clamp(100px, 10.4166666667vw, 200px);
    padding-bottom: clamp(20px, 2.0833333333vw, 40px);
  }
}
.section-page_title_location {
  position: relative;
  min-height: clamp(250px, 19.53125vw, 375px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-page_title_location .section-outer {
  position: relative;
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 1200px) {
  .section-page_title_location .section-outer {
    padding-top: 80px;
  }
}
.section-page_title_location .bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.section-page_title_location .bg:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.8) 100%);
}
@media (min-width: 1200px) {
  .section-page_title_location .bg:before {
    background-image: linear-gradient(90deg, black 10%, rgba(0, 0, 0, 0) 60%);
  }
}
.section-page_title_location .bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-page_title_location .block-highlighted {
  margin-top: 24px;
  background-image: linear-gradient(90deg, #ac6a43 17%, transparent 49%);
  padding: 10px 0;
  margin-left: -40px;
  padding-left: 40px;
}
@media (min-width: 1580px) {
  .section-page_title_location .block-highlighted {
    margin-left: calc(-1 * (100vw - 1580px) / 2 - 40px);
    padding-left: calc(1 * (100vw - 1580px) / 2 + 40px);
  }
}
.section-page_title_location .block-highlighted h3 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
}
.section-anchor-navigation {
  background: #111111;
  line-height: 1;
}
.section-anchor-navigation .nav-anchor {
  text-align: center;
  padding-top: clamp(15px, 1.5625vw, 30px);
  padding-bottom: clamp(10px, 1.0416666667vw, 20px);
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .section-anchor-navigation .nav-anchor {
    display: block;
  }
}
.section-anchor-navigation .nav-anchor.hidden, .section-anchor-navigation .nav-anchor:empty {
  display: none;
}
.section-anchor-navigation .nav-anchor > li {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .section-anchor-navigation .nav-anchor > li {
    margin-left: clamp(12.5px, 1.3020833333vw, 25px);
    margin-right: clamp(12.5px, 1.3020833333vw, 25px);
    display: inline-block;
    width: auto;
  }
}
.section-anchor-navigation .nav-anchor > li:last-child {
  margin-right: 0;
}
.section-anchor-navigation .nav-anchor > li a {
  display: inline-block;
  padding: 8px 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-size: clamp(20px, 1.25vw, 24px);
  letter-spacing: -0.002em;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}
.section-anchor-navigation .nav-anchor > li a:after {
  content: "";
  background: #AC6A43;
  height: 2px;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.section-anchor-navigation .nav-anchor > li a.active, .section-anchor-navigation .nav-anchor > li a:hover {
  color: #FFFFFF;
}
.section-anchor-navigation .nav-anchor > li a.active:after, .section-anchor-navigation .nav-anchor > li a:hover:after {
  opacity: 1;
}
.section-menu_info_and_hours .section-outer {
  padding-top: clamp(50px, 7.8125vw, 150px);
}
.section-menu_info_and_hours .section-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-menu_info_and_hours .section-inner-left {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .section-menu_info_and_hours .section-inner-left {
    margin-bottom: 0;
    width: 35%;
  }
}
.section-menu_info_and_hours .section-inner-left .block-title {
  margin-bottom: clamp(20px, 2.34375vw, 45px);
}
.section-menu_info_and_hours .section-inner-left .block-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.55;
}
.section-menu_info_and_hours .section-inner-left .block-text > * {
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
}
.section-menu_info_and_hours .section-inner-left .block-text > *:last-child {
  margin-bottom: 0;
}
.section-menu_info_and_hours .section-inner-left .block-button {
  margin-top: clamp(20px, 2.34375vw, 45px);
}
.section-menu_info_and_hours .section-inner-center {
  width: 100%;
}
@media (min-width: 768px) {
  .section-menu_info_and_hours .section-inner-center {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .section-menu_info_and_hours .section-inner-center {
    width: 35%;
  }
}
@media (min-width: 768px) {
  .section-menu_info_and_hours .section-inner-center-wrap {
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .section-menu_info_and_hours .section-inner-center-wrap {
    padding-right: 0;
    max-width: 288px;
    margin: 0 auto;
  }
}
.section-menu_info_and_hours .section-inner-center .block-headline {
  margin-bottom: clamp(15px, 1.1458333333vw, 22px);
}
.section-menu_info_and_hours .section-inner-center .block-headline h3 {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  font-weight: 600;
  margin-bottom: 0;
}
.section-menu_info_and_hours .section-inner-center .block-location-and-contact {
  padding-bottom: clamp(20px, 1.8229166667vw, 35px);
  margin-bottom: clamp(20px, 1.6666666667vw, 32px);
  border-bottom: 1px solid #AC6A43;
}
.section-menu_info_and_hours .section-inner-center .block-location-and-contact .items {
  margin: 0;
  padding: 0;
}
.section-menu_info_and_hours .section-inner-center .block-location-and-contact .items .item {
  position: relative;
  margin-bottom: clamp(15px, 1.3541666667vw, 26px);
  padding-left: clamp(30px, 1.7708333333vw, 34px);
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.25;
}
.section-menu_info_and_hours .section-inner-center .block-location-and-contact .items .item:last-child {
  margin-bottom: 0;
}
.section-menu_info_and_hours .section-inner-center .block-location-and-contact .items .item .icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #AC6A43;
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-menu_info_and_hours .section-inner-center .block-location-and-contact .items .item a {
  text-decoration: none;
  font-weight: inherit;
}
.section-menu_info_and_hours .section-inner-center .block-hours {
  padding-bottom: clamp(20px, 1.8229166667vw, 35px);
  margin-bottom: clamp(20px, 1.6666666667vw, 32px);
  border-bottom: 1px solid #AC6A43;
}
.section-menu_info_and_hours .section-inner-center .block-hours .items {
  margin: 0;
  padding: 0;
}
.section-menu_info_and_hours .section-inner-center .block-hours .items .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
  font-size: clamp(14px, 0.8333333333vw, 16px);
}
.section-menu_info_and_hours .section-inner-center .block-hours .items .item-hours {
  font-weight: 600;
}
.section-menu_info_and_hours .section-inner-center .block-highlighted {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  color: #AC6A43;
  margin-top: clamp(15px, 1.1458333333vw, 22px);
}
.section-menu_info_and_hours .section-inner-center .block-highlighted p {
  margin-bottom: 0;
}
.section-menu_info_and_hours .section-inner-center .block-happy-hour .items {
  margin: 0;
  padding: 0;
}
.section-menu_info_and_hours .section-inner-center .block-happy-hour .items .item {
  margin-top: clamp(15px, 1.1458333333vw, 22px);
}
.section-menu_info_and_hours .section-inner-center .block-happy-hour .items .item:last-child {
  margin-bottom: 0;
}
.section-menu_info_and_hours .section-inner-center .block-happy-hour .items .item-headline {
  color: #AC6A43;
  text-transform: uppercase;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 400;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.section-menu_info_and_hours .section-inner-center .block-happy-hour .items .item-info {
  display: flex;
  justify-content: space-between;
}
.section-menu_info_and_hours .section-inner-center .block-happy-hour .items .item-hours {
  font-weight: 600;
}
.section-menu_info_and_hours .section-inner-right {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .section-menu_info_and_hours .section-inner-right {
    text-align: right;
    width: 50%;
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .section-menu_info_and_hours .section-inner-right {
    padding-left: 0;
    width: 30%;
  }
}
.section-menu_info_and_hours .section-inner-right .block-image {
  position: relative;
  padding-top: 70%;
  margin-top: 50px;
}
@media (min-width: 576px) {
  .section-menu_info_and_hours .section-inner-right .block-image {
    padding-top: 50%;
  }
}
@media (min-width: 768px) {
  .section-menu_info_and_hours .section-inner-right .block-image {
    height: 100%;
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .section-menu_info_and_hours .section-inner-right .block-image {
    margin-top: 0;
    margin-left: auto;
  }
}
.section-menu_info_and_hours .section-inner-right .block-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-gallery .section-outer {
  padding-top: clamp(50px, 3.90625vw, 75px);
  padding-bottom: clamp(50px, 7.8125vw, 150px);
}
.section-gallery .block-gallery .row {
  --bs-gutter-x: clamp(10px, 1.5625vw, 30px);
  --bs-gutter-y: clamp(10px, 1.5625vw, 30px);
}
@media (min-width: 992px) {
  .section-gallery .block-gallery .row > .col-lg-2 {
    width: 20%;
  }
}
.section-gallery .block-gallery .block-image a {
  position: relative;
  display: block;
  padding-top: 100%;
}
.section-gallery .block-gallery .block-image a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-order_online {
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .section-order_online {
    text-align: left;
  }
}
.section-order_online .bg {
  position: absolute;
  inset: 0;
}
.section-order_online .bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: var(--bg_left) var(--bg_top);
}
.section-order_online .bg:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.section-order_online .section-outer {
  padding-top: clamp(50px, 5.2083333333vw, 100px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
  min-height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
}
@media (min-width: 992px) {
  .section-order_online .block-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.section-order_online .block-title {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .section-order_online .block-title {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
}
.section-order_online .block-title h2 {
  font-weight: bold;
  color: rgba(255, 255, 255, 0.3);
  z-index: 2;
  mix-blend-mode: lighten;
  position: relative;
  font-size: 46px;
}
@media (min-width: 576px) {
  .section-order_online .block-title h2 {
    font-size: 70px;
  }
}
@media (min-width: 992px) {
  .section-order_online .block-title h2 {
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .section-order_online .block-title h2 {
    font-size: 110px;
  }
}
@media (min-width: 1600px) {
  .section-order_online .block-title h2 {
    font-size: clamp(80px, 7.8125vw, 150px);
  }
}
@media (min-width: 992px) {
  .section-order_online .block-buttons {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    margin-left: auto;
  }
}
.section-order_online .block-buttons .block-button {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .section-order_online .block-buttons .block-button {
    margin-bottom: 0;
  }
}
.section-order_online .block-buttons .block-button:last-child {
  margin-right: 0;
}
.section-order_online .block-buttons .block-button .btn {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1600px) {
  .section-order_online .block-buttons .block-button .btn {
    min-width: 147px;
  }
}
.section-order_online .block-buttons .block-button .btn-opentable {
  padding-left: 60px;
  position: relative;
}
.section-order_online .block-buttons .block-button .btn-opentable .icon {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.section-order_online .block-buttons .block-button .btn-opentable .icon svg path {
  transition: 0.2s ease-in-out;
}
.section-order_online .block-buttons .block-button .btn-opentable:hover .icon svg path {
  fill: #AC6A43;
}
.section-event_lounge {
  background: #111111;
}
.section-event_lounge .section-outer {
  padding-top: clamp(50px, 7.8125vw, 150px);
  padding-bottom: clamp(50px, 7.8125vw, 150px);
}
.section-event_lounge .section-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.section-event_lounge .section-inner-left {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .section-event_lounge .section-inner-left {
    margin-bottom: 0;
    width: 35%;
  }
}
.section-event_lounge .section-inner-left .block-title {
  margin-bottom: clamp(20px, 2.34375vw, 45px);
}
.section-event_lounge .section-inner-left .block-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.55;
}
.section-event_lounge .section-inner-left .block-text > * {
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
}
.section-event_lounge .section-inner-left .block-text > *:last-child {
  margin-bottom: 0;
}
.section-event_lounge .section-inner-left .block-buttons {
  margin-top: clamp(20px, 2.0833333333vw, 40px);
}
.section-event_lounge .section-inner-left .block-buttons .block-button {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 10px;
}
.section-event_lounge .section-inner-left .block-buttons .block-button:last-child {
  margin-right: 0;
}
.section-event_lounge .section-inner-center {
  width: 100%;
}
@media (min-width: 768px) {
  .section-event_lounge .section-inner-center {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .section-event_lounge .section-inner-center {
    width: 35%;
  }
}
@media (min-width: 768px) {
  .section-event_lounge .section-inner-center-wrap {
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .section-event_lounge .section-inner-center-wrap {
    padding-right: 0;
    max-width: 288px;
    margin: 0 auto;
  }
}
.section-event_lounge .section-inner-center .block-headline {
  margin-bottom: clamp(15px, 1.1458333333vw, 22px);
}
.section-event_lounge .section-inner-center .block-headline h3 {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  font-weight: 600;
  margin-bottom: 0;
}
.section-event_lounge .section-inner-center .block-hours {
  padding-bottom: clamp(15px, 1.3020833333vw, 25px);
  margin-bottom: clamp(15px, 1.3020833333vw, 25px);
  border-bottom: 1px solid #AC6A43;
}
.section-event_lounge .section-inner-center .block-hours .items {
  margin: 0;
  padding: 0;
}
.section-event_lounge .section-inner-center .block-hours .items .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
  font-size: clamp(14px, 0.8333333333vw, 16px);
}
.section-event_lounge .section-inner-center .block-hours .items .item:last-child {
  margin-bottom: 0;
}
.section-event_lounge .section-inner-center .block-hours .items .item-hours {
  font-weight: 600;
}
.section-event_lounge .section-inner-center .block-highlighted {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  color: #AC6A43;
  margin-top: clamp(15px, 1.1458333333vw, 22px);
}
.section-event_lounge .section-inner-center .block-highlighted p {
  margin-bottom: 0;
}
.section-event_lounge .section-inner-center .block-room-rates .items {
  margin: 0;
  padding: 0;
}
.section-event_lounge .section-inner-center .block-room-rates .items .item {
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.section-event_lounge .section-inner-center .block-room-rates .items .item:last-child {
  margin-bottom: 0;
}
.section-event_lounge .section-inner-center .block-room-rates .items .item-headline {
  color: #AC6A43;
  text-transform: uppercase;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 400;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.section-event_lounge .section-inner-center .block-room-rates .items .item-info {
  display: flex;
  justify-content: space-between;
}
.section-event_lounge .section-inner-center .block-room-rates .items .item-hours {
  font-weight: 600;
}
.section-event_lounge .section-inner-right {
  width: 100%;
}
@media (min-width: 768px) {
  .section-event_lounge .section-inner-right {
    text-align: right;
    width: 50%;
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .section-event_lounge .section-inner-right {
    padding-left: 0;
    width: 30%;
  }
}
.section-event_lounge .section-inner-right .block-gallery {
  margin-top: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .section-event_lounge .section-inner-right .block-gallery {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .section-event_lounge .section-inner-right .block-gallery {
    margin-left: auto;
    max-width: 375px;
  }
}
.section-event_lounge .section-inner-right .swiper-slide .block-image {
  position: relative;
  padding-top: 70%;
}
@media (min-width: 768px) {
  .section-event_lounge .section-inner-right .swiper-slide .block-image {
    padding-top: 100%;
  }
}
@media (min-width: 992px) {
  .section-event_lounge .section-inner-right .swiper-slide .block-image {
    padding-top: 70%;
  }
}
@media (min-width: 1200px) {
  .section-event_lounge .section-inner-right .swiper-slide .block-image {
    padding-top: 130%;
  }
}
.section-event_lounge .section-inner-right .swiper-slide .block-image:after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(-180deg, transparent 30%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1;
}
.section-event_lounge .section-inner-right .swiper-slide .block-image img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-event_lounge .section-inner-right .swiper-buttons {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.section-event_lounge .section-inner-right .swiper-button-prev-scroll, .section-event_lounge .section-inner-right .swiper-button-next-scroll {
  position: static;
  height: 20px;
  transform: none;
  justify-content: center;
}
.section-event_lounge .section-inner-right .swiper-button-text {
  font-size: 14px;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: -0.002em;
  margin: 0 9px;
}
.section-catering .section-outer {
  padding-top: clamp(50px, 7.8125vw, 150px);
  padding-bottom: clamp(50px, 7.8125vw, 150px);
}
.section-catering .block-title {
  margin-bottom: clamp(20px, 2.34375vw, 45px);
}
.section-catering .block-title h2 {
  font-size: clamp(45px, 3.125vw, 60px);
  font-weight: 400;
  letter-spacing: -0.004em;
  text-transform: uppercase;
}
.section-catering .block-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
}
.section-catering .block-text > *:last-child {
  margin-bottom: 0;
}
.section-catering .block-give-us-a-call {
  margin-top: clamp(20px, 2.34375vw, 45px);
}
.section-catering .block-give-us-a-call .block-headline {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .section-catering .block-give-us-a-call .block-headline {
    margin-bottom: clamp(5px, 0.2604166667vw, 5px);
  }
}
.section-catering .block-give-us-a-call .block-headline h4 {
  margin-bottom: 0;
  font-size: clamp(18px, 1.0416666667vw, 20px);
  font-weight: 600;
}
.section-catering .block-give-us-a-call .block-contact .phone {
  position: relative;
  padding-left: 34px;
  display: block;
}
@media (min-width: 576px) {
  .section-catering .block-give-us-a-call .block-contact .phone {
    display: inline-block;
    vertical-align: middle;
  }
}
.section-catering .block-give-us-a-call .block-contact .phone .icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #AC6A43;
  font-size: 20px;
}
.section-catering .block-give-us-a-call .block-contact .text-or {
  font-weight: 600;
  font-size: clamp(18px, 1.0416666667vw, 20px);
  display: block;
  margin: 20px 0;
}
@media (min-width: 576px) {
  .section-catering .block-give-us-a-call .block-contact .text-or {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
  }
}
.section-catering .block-give-us-a-call .block-contact .block-button {
  display: block;
}
@media (min-width: 576px) {
  .section-catering .block-give-us-a-call .block-contact .block-button {
    display: inline-block;
    vertical-align: middle;
  }
}
.section-catering .block-images {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .section-catering .block-images {
    margin-top: 0;
  }
}
.section-catering .block-images.row {
  --bs-gutter-x: 20px;
}
.section-catering .block-images .block-image {
  position: relative;
  overflow: hidden;
  padding-top: 200%;
}
@media (min-width: 992px) {
  .section-catering .block-images .block-image {
    min-height: clamp(300px, 26.3020833333vw, 505px);
    padding-top: 0;
  }
}
.section-catering .block-images .block-image img {
  position: absolute;
  inset: 0;
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  width: 100%;
}
.section-reviews .section-outer {
  padding-top: clamp(50px, 7.8125vw, 150px);
  padding-bottom: clamp(50px, 7.8125vw, 150px);
}
.section-coming_soon .section-outer {
  padding-top: clamp(50px, 7.8125vw, 150px);
  padding-bottom: clamp(50px, 7.8125vw, 150px);
}
@media (min-width: 992px) {
  .section-coming_soon .section-inner-left .block-content {
    max-width: 500px;
  }
}
.section-coming_soon .block-title {
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
}
.section-coming_soon .block-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.55;
}
.section-coming_soon .block-text > * {
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
}
.section-coming_soon .block-text > *:last-child {
  margin-bottom: 0;
}
.section-coming_soon .block-location-and-contact {
  margin-top: clamp(20px, 2.34375vw, 45px);
}
.section-coming_soon .block-location-and-contact .block-headline {
  margin-bottom: clamp(15px, 1.1458333333vw, 22px);
}
.section-coming_soon .block-location-and-contact .block-headline h3 {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  font-weight: 600;
  margin-bottom: 0;
}
.section-coming_soon .block-location-and-contact .items {
  margin: 0;
  padding: 0;
}
.section-coming_soon .block-location-and-contact .items .item {
  position: relative;
  margin-bottom: clamp(15px, 1.3541666667vw, 26px);
  padding-left: clamp(30px, 1.7708333333vw, 34px);
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.25;
}
.section-coming_soon .block-location-and-contact .items .item:last-child {
  margin-bottom: 0;
}
.section-coming_soon .block-location-and-contact .items .item .icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #AC6A43;
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-coming_soon .block-location-and-contact .items .item a {
  text-decoration: none;
  font-weight: inherit;
}
.section-coming_soon .block-images {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .section-coming_soon .block-images {
    margin-top: 0;
  }
}
.section-coming_soon .block-images.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.section-coming_soon .block-images .block-image {
  position: relative;
  padding-top: 100%;
}
.section-coming_soon .block-images .block-image img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-video_and_signature_and_text .block-title + .block-subtitle {
  margin-top: clamp(-30px, -1.5625vw, -20px);
}
.section-video_and_signature_and_text .block-subtitle h3 {
  font-weight: 300;
}
.section-video_and_signature_and_text .block-signature {
  max-width: clamp(130px, 15.625vw, 300px);
  margin-top: clamp(15px, 1.5625vw, 30px);
}
.section-video_and_signature_and_text .block-signature img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-video_and_signature_and_text .video {
  position: relative;
}
@media (min-width: 992px) {
  .section-video_and_signature_and_text .video {
    height: 100%;
  }
}
.section-video_and_signature_and_text .video-thumbnail {
  padding-top: 70%;
  position: relative;
}
@media (min-width: 992px) {
  .section-video_and_signature_and_text .video-thumbnail {
    min-height: 100%;
  }
}
.section-video_and_signature_and_text .video-thumbnail img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 0%;
}
.section-video_and_signature_and_text .video-signature {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  max-width: clamp(160px, 19.2708333333vw, 370px);
  padding: clamp(15px, 1.8229166667vw, 35px);
  background: #000000;
}
.section-video_and_signature_and_text .video-signature img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-video_and_signature_and_text .video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(120px, 7.8125vw, 150px);
  height: clamp(120px, 7.8125vw, 150px);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  z-index: 2;
}
.section-video_and_signature_and_text .video-play .icon-play {
  width: clamp(120px, 7.8125vw, 150px);
  height: clamp(120px, 7.8125vw, 150px);
  border-color: #AC6A43;
  border-style: solid;
  border-width: clamp(9px, 0.6770833333vw, 13px);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s linear;
}
.section-video_and_signature_and_text .video-play .icon-play:before {
  font-size: clamp(33px, 2.1354166667vw, 41px);
  transition: 0.2s linear;
  position: relative;
  z-index: 1;
}
.section-video_and_signature_and_text .video-play:hover .icon-play {
  border-width: clamp(4px, 0.3645833333vw, 7px);
  width: clamp(110px, 6.7708333333vw, 130px);
  height: clamp(110px, 6.7708333333vw, 130px);
}
.section-video_and_signature_and_text .video-play:hover .icon-play:before {
  font-size: clamp(43px, 2.65625vw, 51px);
}
.section-video_and_signature_and_text .section-inner-left {
  align-self: center;
}
.section-video_and_signature_and_text .section-inner-left-wrap {
  margin: 0 auto;
  padding: 30px 40px;
}
@media (min-width: 992px) {
  .section-video_and_signature_and_text .section-inner-left-wrap {
    padding: clamp(50px, 5.2083333333vw, 100px);
  }
}
.section-video_and_signature_and_text .section-inner-right-wrap {
  height: 100%;
}
.section-meet_our_partners .section-outer {
  padding-top: clamp(50px, 7.8125vw, 150px);
}
.section-meet_our_partners .block-title {
  margin-bottom: clamp(30px, 4.0625vw, 78px);
}
.section-meet_our_partners .block-title h2 {
  margin-bottom: 0;
}
@media (min-width: 1400px) {
  .section-meet_our_partners .block-items .col-xxxl-2 {
    width: 20%;
  }
}
@media (min-width: 1600px) {
  .section-meet_our_partners .block-items .col-xxxl-2 {
    width: calc(100% / 6);
  }
}
.section-meet_our_partners .block-item {
  position: relative;
}
.section-meet_our_partners .block-item-image {
  position: relative;
  padding-top: 100%;
}
.section-meet_our_partners .block-item-image img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
}
.section-meet_our_partners .block-item-image:before {
  content: "";
  background: #000000;
  opacity: 0.15;
  position: absolute;
  inset: 0;
  z-index: 1;
}
.section-meet_our_partners .block-item-title h4 {
  text-transform: uppercase;
  font-size: clamp(16px, 0.9375vw, 18px);
  font-weight: 500;
  margin-bottom: 0;
  line-height: 1.09;
  letter-spacing: -0.002em;
}
.section-meet_our_partners .block-item-subtitle {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.002em;
  margin-top: clamp(8px, 0.5729166667vw, 11px);
}
.section-meet_our_partners .block-item-subtitle p {
  margin-bottom: 0;
}
.section-meet_our_partners .block-item-url {
  margin-top: clamp(16px, 1.25vw, 24px);
}
.section-meet_our_partners .block-item-details {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  padding: clamp(16px, 0.8333333333vw, 16px);
  z-index: 2;
  inset: auto 0 0 0;
}
.section-meet_our_partners .block-item-details-more {
  transition: max-height 0.5s ease-in-out;
  max-height: 0;
  overflow: hidden;
}
.section-meet_our_partners .block-item:hover .block-item-details-more {
  max-height: 200px;
}
.section-in_the_press .items.row {
  --bs-gutter-x: 25px;
  --bs-gutter-y: clamp(25px, 3.90625vw, 75px);
}
.section-in_the_press .post {
  padding-bottom: clamp(60px, 3.6458333333vw, 70px);
  position: relative;
  height: 100%;
}
.section-in_the_press .post-image {
  position: relative;
  padding-top: 50%;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-in_the_press .post-image:before, .section-in_the_press .post-image:after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.15;
}
.section-in_the_press .post-image:before {
  background: #000000;
  z-index: 1;
}
.section-in_the_press .post-image:after {
  background: #FFFFFF;
  z-index: -1;
}
.section-in_the_press .post-image img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-in_the_press .post-meta {
  font-weight: 400;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.25;
  color: #AC6A43;
}
.section-in_the_press .post-date {
  position: relative;
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .section-in_the_press .post-date {
    margin-bottom: 0;
    padding-right: clamp(10px, 1.0416666667vw, 20px);
    margin-right: clamp(6px, 0.8333333333vw, 16px);
  }
}
.section-in_the_press .post-date:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 14px;
  width: 1px;
  background-color: #FFFFFF;
  display: none;
}
@media (min-width: 768px) {
  .section-in_the_press .post-date:after {
    display: block;
  }
}
.section-in_the_press .post-title {
  font: inherit;
  margin: 0;
}
.section-in_the_press .post-short-description {
  margin-top: clamp(10px, 0.78125vw, 15px);
  font-size: clamp(17px, 1.09375vw, 21px);
  font-weight: 500;
  line-height: 1.23;
  letter-spacing: -0.002em;
  text-transform: uppercase;
}
.section-in_the_press .post-button {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1199px) {
  .section-video_gallery .section-outer {
    padding-top: 50px;
  }
}
.section-video_gallery .block-content-top {
  margin-bottom: clamp(38px, 3.9583333333vw, 76px);
}
.section-video_gallery .block-content-top.row {
  --bs-gutter-x: clamp(10px, 1.3020833333vw, 25px);
}
.section-video_gallery .block-content-top .block-search {
  width: 100%;
  margin-top: 25px;
}
@media (min-width: 768px) {
  .section-video_gallery .block-content-top .block-search {
    margin-top: 0;
  }
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search {
  width: 100%;
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search .search-filter-input-text {
  flex-direction: row-reverse;
  padding: 0 12px 0 17px;
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search .search-filter-input-text .search-filter-icon {
  margin: 0;
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search .search-filter-input-text .search-filter-input-text__input {
  text-transform: uppercase;
  padding: 10px 0;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: normal;
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search .search-filter-input-text .search-filter-input-text__input::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search .search-filter-input-text .search-filter-input-text__input:-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search .search-filter-input-text .search-filter-input-text__input::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search .search-filter-input-text .search-filter-input-text__input:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.section-video_gallery .block-content-top .block-search .search-filter-field--type-search .search-filter-input-text .search-filter-input-text__input::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.section-video_gallery .items.row {
  --bs-gutter-x: clamp(10px, 1.3020833333vw, 25px);
  --bs-gutter-y: clamp(25px, 3.90625vw, 75px);
}
.section-video_gallery .post {
  position: relative;
  height: 100%;
}
.section-video_gallery .post .video {
  position: relative;
}
@media (min-width: 992px) {
  .section-video_gallery .post .video {
    height: 100%;
  }
}
.section-video_gallery .post .video-thumbnail {
  position: relative;
  padding-top: 68%;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-video_gallery .post .video-thumbnail:before, .section-video_gallery .post .video-thumbnail:after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.15;
}
.section-video_gallery .post .video-thumbnail:before {
  background: #000000;
  z-index: 1;
}
.section-video_gallery .post .video-thumbnail:after {
  background: #FFFFFF;
  z-index: -1;
}
.section-video_gallery .post .video-thumbnail img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-video_gallery .post .video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  z-index: 2;
}
.section-video_gallery .post .video-play .icon-play {
  width: clamp(65px, 5.46875vw, 105px);
  height: clamp(65px, 5.46875vw, 105px);
  border-color: #AC6A43;
  border-style: solid;
  border-width: clamp(5px, 0.46875vw, 9px);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s linear;
}
.section-video_gallery .post .video-play .icon-play:before {
  font-size: clamp(18px, 1.3541666667vw, 26px);
  transition: 0.2s linear;
  position: relative;
  z-index: 1;
}
.section-video_gallery .post .video-play:hover .icon-play {
  border-width: clamp(4px, 0.3645833333vw, 7px);
  width: clamp(75px, 6.5104166667vw, 125px);
  height: clamp(75px, 6.5104166667vw, 125px);
}
.section-video_gallery .post .video-play:hover .icon-play:before {
  font-size: clamp(24px, 1.875vw, 36px);
}
.section-video_gallery .post-meta {
  font-weight: 400;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.25;
  color: #AC6A43;
}
.section-video_gallery .post-date {
  position: relative;
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .section-video_gallery .post-date {
    margin-bottom: 0;
    padding-right: clamp(10px, 1.0416666667vw, 20px);
    margin-right: clamp(6px, 0.8333333333vw, 16px);
  }
}
.section-video_gallery .post-date:after {
  display: none !important;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 14px;
  width: 1px;
  background-color: #FFFFFF;
  display: none;
}
@media (min-width: 768px) {
  .section-video_gallery .post-date:after {
    display: block;
  }
}
.section-video_gallery .post-location {
  font: inherit;
  margin: 0;
}
.section-video_gallery .post-title {
  margin-bottom: 0;
  margin-top: clamp(10px, 0.78125vw, 15px);
  font-size: clamp(17px, 1.09375vw, 21px);
  font-weight: 500;
  line-height: 1.23;
  letter-spacing: -0.002em;
  text-transform: uppercase;
}
.section-video_gallery .block-featured-video {
  margin-bottom: clamp(25px, 3.90625vw, 75px);
}
.section-video_gallery .block-featured-video.row {
  --bs-gutter-x: clamp(10px, 1.3020833333vw, 25px);
}
.section-video_gallery .block-featured-video .post-video-featured .video-thumbnail {
  padding-top: 55%;
  margin: 0;
}
.section-video_gallery .block-featured-video .post-video-featured .post-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: clamp(20px, 2.5vw, 48px);
  z-index: 1;
}
.section-video_gallery .block-featured-video .post-video-featured .post-title {
  margin-top: clamp(10px, 1.0416666667vw, 20px);
}
.section-video_gallery .block-featured-video .post-video-featured .post-featured-tag {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 4px;
  width: 120px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  background: #AC6A43;
  text-align: center;
}
.section-sizing_tables .block-tables > .row {
  --bs-gutter-x: clamp(20px, 5.2083333333vw, 100px);
  --bs-gutter-y: clamp(20px, 4.6875vw, 90px);
}
.section-sizing_tables .block-table-headline {
  color: #AC6A43;
  margin-bottom: clamp(15px, 1.40625vw, 27px);
}
.section-text_and_contact_form .section-inner {
  --bs-gutter-x: clamp(20px, 1.25vw, 24px);
}
.section-text_and_contact_form .block-title {
  margin-bottom: clamp(20px, 2.34375vw, 45px);
}
.section-text_and_contact_form .block-title h2 {
  margin: 0;
}
@media (min-width: 992px) {
  .section-text_and_contact_form .block-content {
    max-width: 410px;
  }
}
@media (min-width: 992px) {
  .section-text_and_contact_form .block-form {
    margin-top: -15px;
  }
}
.section-image_and_text_and_footnote .section-inner-left-wrap {
  height: 100%;
}
.section-image_and_text_and_footnote .section-inner-right {
  align-self: center;
}
.section-image_and_text_and_footnote .section-inner-right-wrap {
  margin: 0 auto;
  padding: 30px 40px;
}
@media (min-width: 992px) {
  .section-image_and_text_and_footnote .section-inner-right-wrap {
    padding: clamp(50px, 5.2083333333vw, 100px);
  }
}
.section-image_and_text_and_footnote .block-title + .block-subtitle {
  margin-top: clamp(-30px, -1.5625vw, -20px);
}
.section-image_and_text_and_footnote .block-subtitle h3 {
  font-weight: 300;
}
.section-image_and_text_and_footnote .block-image {
  padding-top: 60%;
  position: relative;
}
@media (min-width: 992px) {
  .section-image_and_text_and_footnote .block-image {
    min-height: 100%;
    padding-top: 80%;
  }
}
.section-image_and_text_and_footnote .block-image:before {
  content: "";
  position: absolute;
  inset: 0;
  background: #000000;
  opacity: 0.15;
  z-index: 1;
  pointer-events: none;
}
.section-image_and_text_and_footnote .block-image img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 30%;
}
.section-image_and_text_and_footnote .block-text > * *:last-child {
  margin-bottom: 0;
}
.section-image_and_text_and_footnote .block-button {
  margin-top: clamp(20px, 2.34375vw, 45px);
}
.section-image_and_text_and_footnote .block-footnote {
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 1.45;
  padding-bottom: clamp(30px, 3.0208333333vw, 58px);
}
@media (min-width: 992px) {
  .section-image_and_text_and_footnote .block-footnote {
    padding-top: clamp(30px, 3.0208333333vw, 58px);
  }
}
.section-image_and_text_and_footnote .block-footnote .container-md > *:last-child {
  margin-bottom: 0;
}
.section-join_our_team {
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .section-join_our_team {
    text-align: left;
  }
}
.section-join_our_team .bg {
  position: absolute;
  inset: 0;
}
.section-join_our_team .bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: var(--bg_left) var(--bg_top);
}
.section-join_our_team .bg:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.section-join_our_team .section-outer {
  z-index: 2;
}
@media (min-width: 992px) {
  .section-join_our_team .block-content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: clamp(20px, 5.7291666667vw, 110px);
  }
}
.section-join_our_team .block-title {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .section-join_our_team .block-title {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
}
.section-join_our_team .block-title h2 {
  font-weight: bold;
  color: rgba(255, 255, 255, 0.3);
  z-index: 2;
  mix-blend-mode: lighten;
  position: relative;
  font-size: 46px;
}
@media (min-width: 576px) {
  .section-join_our_team .block-title h2 {
    font-size: 70px;
  }
}
@media (min-width: 992px) {
  .section-join_our_team .block-title h2 {
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .section-join_our_team .block-title h2 {
    font-size: 110px;
  }
}
@media (min-width: 1600px) {
  .section-join_our_team .block-title h2 {
    font-size: clamp(80px, 7.8125vw, 150px);
  }
}
.section-join_our_team .block-button {
  display: inline-block;
  vertical-align: middle;
}
.section-join_our_team .block-button .btn {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1600px) {
  .section-join_our_team .block-button .btn {
    min-width: 160px;
  }
}
.section-page-body {
  padding-bottom: clamp(50px, 7.8125vw, 150px);
}
.section-page-body .block-content > * {
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.section-page-body .block-content > * + h2, .section-page-body .block-content > * + h3 {
  margin-top: clamp(12.5px, 1.3020833333vw, 25px);
}
.woocommerce .section-random-products .products .product .price .custom-sale-text {
  display: none;
}
fieldset legend {
  font-size: clamp(30px, 2.0833333333vw, 40px);
  text-transform: uppercase;
  letter-spacing: -0.004em;
  font-weight: 400;
}
#account_display_name_description {
  font-size: clamp(14px, 0.7291666667vw, 14px);
  margin-top: 5px;
  display: block;
  font-weight: 400;
}
.woocommerce form .form-row {
  margin-bottom: 20px;
  font-size: clamp(16px, 0.8333333333vw, 16px);
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
  border: 1px solid #676767;
  background-color: transparent;
  border-radius: 4px;
  color: rgba(255, 255, 255, 0.7);
  font-size: clamp(16px, 0.8333333333vw, 16px);
  font-weight: 400;
  line-height: normal;
  padding: 9px 15px;
}
.woocommerce form .form-row .input-text::-webkit-input-placeholder, .woocommerce form .form-row select::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 0.7;
  font-weight: 400;
}
.woocommerce form .form-row .input-text:-moz-placeholder, .woocommerce form .form-row select:-moz-placeholder {
  color: #FFFFFF;
  opacity: 0.7;
  font-weight: 400;
}
.woocommerce form .form-row .input-text::-moz-placeholder, .woocommerce form .form-row select::-moz-placeholder {
  color: #FFFFFF;
  opacity: 0.7;
  font-weight: 400;
}
.woocommerce form .form-row .input-text:-ms-input-placeholder, .woocommerce form .form-row select:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 0.7;
  font-weight: 400;
}
.woocommerce form .form-row .input-text::placeholder, .woocommerce form .form-row select::placeholder {
  color: #FFFFFF;
  opacity: 0.7;
}
.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  text-transform: uppercase;
  margin-bottom: 10px;
}
.woocommerce-custom-main-wrapper {
  overflow: hidden;
}
.woocommerce-custom-main-wrapper .search-filter-query {
  padding-top: 0;
  padding-bottom: clamp(20px, 7.8125vw, 150px);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
  border: 1px solid #AC6A43;
  background-color: #AC6A43;
  border-radius: 4px;
  box-shadow: none;
  text-align: center;
  color: #FFFFFF;
  transition: 0.2s ease-in-out;
  text-decoration: none;
  padding: 5px 10px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
  color: #AC6A43;
  background-color: #FFFFFF;
  border-color: #AC6A43;
  text-decoration: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 0 0 0 30px;
  margin: 0 0 20px;
  position: relative;
  background-color: transparent;
  color: #FFFFFF;
  border: none;
  font-size: 14px;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
  top: 0;
  left: 0;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
  margin-bottom: 5px;
}
.woocommerce-error li:last-child, .woocommerce-info li:last-child, .woocommerce-message li:last-child {
  margin-bottom: 0;
}
.woocommerce div.product form.cart .button {
  float: none;
}
.woocommerce div.product form.cart .variations label {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.29979 6.93441C5.89977 7.46736 5.10022 7.46736 4.70021 6.93441L1.07194 2.10028C0.577177 1.44109 1.04751 0.5 1.87172 0.5L9.12828 0.500001C9.95249 0.500001 10.4228 1.44109 9.92806 2.10028L6.29979 6.93441Z" fill="%23AC6A43"/></svg>');
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 10px auto;
  padding: 10px 35px 10px 15px;
  color: rgba(255, 255, 255, 0.75);
  color: #FFFFFF;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
  border: 1px solid #AC6A43;
  background-color: #AC6A43;
  border-radius: 4px;
  box-shadow: none;
  text-align: center;
  color: #FFFFFF;
  transition: 0.2s ease-in-out;
  text-decoration: none;
  padding: 9px 20px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
  color: #AC6A43;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  text-decoration: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
  color: #fff;
  background-color: #AC6A43;
  border-color: #AC6A43;
  text-decoration: none;
  opacity: 0.3;
  pointer-events: none;
}
.woocommerce .products {
  width: 100%;
  --bs-gutter-x: clamp(20px, 1.3020833333vw, 25px);
  --bs-gutter-y: clamp(20px, 3.6458333333vw, 70px);
}
.woocommerce .products .product a {
  text-decoration: none;
}
.woocommerce .products .product a:hover .product-image img {
  scale: 1.1;
}
.woocommerce .products .product .product-image {
  position: relative;
  padding-top: 100%;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: clamp(15px, 1.5625vw, 30px);
}
.woocommerce .products .product .product-image img {
  position: absolute;
  inset: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
  transition: scale 0.2s ease-in-out;
}
.woocommerce .products .product .product-image .onsale {
  position: absolute;
  height: 30px;
  line-height: 30px;
  width: 50px;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  min-height: 0;
  inset: auto auto 15px 15px;
  background-color: #AC6A43;
  text-transform: uppercase;
}
.woocommerce .products .product .woocommerce-loop-product__title {
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -0.0004em;
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
}
.woocommerce .products .product .price {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  font-weight: 600;
  letter-spacing: -0.004em;
  color: #FFFFFF;
}
.woocommerce .products .product .price del {
  opacity: 1;
  margin-right: clamp(10px, 0.7291666667vw, 14px);
  vertical-align: middle;
  display: inline-block;
}
.woocommerce .products .product .price ins {
  text-decoration: none;
  color: #AC6A43;
  vertical-align: middle;
  display: inline-block;
  margin-right: clamp(10px, 1.25vw, 24px);
}
.woocommerce .products .product .price .woocommerce-Price-currencySymbol {
  display: none;
}
.woocommerce .products .product .price .custom-sale-text {
  vertical-align: middle;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 65px;
  font-size: 18px;
  font-weight: 500;
  background-color: #AC6A43;
  text-align: center;
  border-radius: 4px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.woocommerce .custom-woocommerce-breadcrumb {
  font-size: 16px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: -0.004em;
  text-transform: uppercase;
  margin-bottom: clamp(20px, 1.71875vw, 33px);
}
.woocommerce .custom-woocommerce-breadcrumb .last {
  font-weight: 600;
  position: relative;
}
.woocommerce .custom-woocommerce-breadcrumb .last:after {
  content: "";
  height: 2px;
  position: absolute;
  bottom: -4px;
  background: #AC6A43;
  left: 0;
  right: 0;
  border-radius: 2px;
}
.woocommerce div.product .section-product_gallery_and_summary {
  padding-bottom: clamp(50px, 7.8125vw, 150px);
}
.woocommerce div.product .section-product_gallery_and_summary .row {
  --bs-gutter-x: clamp(20px, 4.6875vw, 90px);
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery, .woocommerce div.product .section-product_gallery_and_summary .summary {
  width: 100%;
  float: none;
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery .slick-slider.slick-initialized {
  display: block;
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery .slick-slider.slick-initialized .slick-disabled {
  pointer-events: none;
  display: none;
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery > .wpgs-for .slick-slide {
  height: auto;
  display: block;
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery > .wpgs-for .slick-slide > a {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  padding: 0;
  padding-top: 85%;
  display: block;
  width: 100%;
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery > .wpgs-for .slick-slide > a > img {
  position: absolute;
  height: 100% !important;
  width: 100% !important;
  inset: 0;
  object-fit: cover;
  object-position: 50% 50%;
  max-width: none !important;
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery .wpgs-nav {
  margin: 0 -10px;
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery .wpgs-nav .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
}
.woocommerce div.product .section-product_gallery_and_summary .woocommerce-product-gallery .wpgs-nav .slick-slide img {
  border-radius: 8px;
}
.woocommerce div.product .section-product_gallery_and_summary .summary {
  margin-bottom: 0;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .product_title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(45px, 3.125vw, 60px);
  font-weight: 400;
  letter-spacing: -0.004em;
  margin: 0;
  margin-bottom: clamp(17.5px, 1.8229166667vw, 35px);
  line-height: 1.1;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .price {
  font-size: clamp(30px, 2.0833333333vw, 40px);
  font-weight: 600;
  letter-spacing: -0.004em;
  color: #FFFFFF;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .price del {
  opacity: 1;
  margin-right: clamp(10px, 1.25vw, 24px);
  vertical-align: middle;
  display: inline-block;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .price ins {
  text-decoration: none;
  color: #AC6A43;
  vertical-align: middle;
  display: inline-block;
  margin-right: clamp(10px, 1.25vw, 24px);
}
.woocommerce div.product .section-product_gallery_and_summary .summary .price .woocommerce-Price-currencySymbol {
  display: none;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .price .custom-sale-text {
  vertical-align: middle;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 65px;
  font-size: 18px;
  font-weight: 500;
  background-color: #AC6A43;
  text-align: center;
  border-radius: 4px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .full-description-wrap {
  max-height: 212px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.2s ease-in-out;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .full-description-wrap:after {
  content: "";
  position: absolute;
  height: 156px;
  inset: auto 0 0 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 40%, black);
}
.woocommerce div.product .section-product_gallery_and_summary .summary .full-description-more {
  display: block;
  text-align: center;
  opacity: 1;
  visibility: visible;
  transition: 0.2s ease-in-out;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .full-description-more-btn {
  color: #AC6A43;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .full-description.js-see-all .full-description-wrap {
  max-height: 10000px;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .full-description.js-see-all .full-description-wrap:after {
  display: none;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .full-description.js-see-all .full-description-more {
  opacity: 0;
  visibility: hidden;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .sizing-chart {
  margin-bottom: 10px;
}
.woocommerce div.product .section-product_gallery_and_summary .summary .sizing-chart a {
  font-weight: 400;
  font-size: 16px;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0;
  color: #AC6A43;
}
.woocommerce div.product .section-product_gallery_and_summary .custom-product-gallery {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .woocommerce div.product .section-product_gallery_and_summary .custom-product-gallery {
    margin-bottom: 0;
  }
}
.woocommerce div.product .section-product_gallery_and_summary .custom-product-gallery .main-slider-wrapper {
  margin-bottom: 20px;
}
.woocommerce div.product .section-product_gallery_and_summary .custom-product-gallery .main-slider-wrapper .swiper-slide a {
  position: relative;
  padding-top: 80%;
  display: block;
  border-radius: 8px;
  overflow: hidden;
}
.woocommerce div.product .section-product_gallery_and_summary .custom-product-gallery .main-slider-wrapper .swiper-slide a img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.woocommerce div.product .section-product_gallery_and_summary .custom-product-gallery .thumb-slider-wrapper .swiper-slide-image {
  position: relative;
  padding-top: 100%;
  display: block;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
}
.woocommerce div.product .section-product_gallery_and_summary .custom-product-gallery .thumb-slider-wrapper .swiper-slide img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.woocommerce .woocommerce-variation-add-to-cart {
  margin-top: clamp(20px, 2.0833333333vw, 40px);
}
.woocommerce .woocommerce-variation-add-to-cart .custom-qty-label {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce .qib-button-wrapper {
  display: flex;
  width: 100%;
  align-items: start;
  justify-content: start;
  margin: 0;
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
}
.woocommerce .qib-button-wrapper .qib-button.minus, .woocommerce .qib-button-wrapper .qib-button.plus {
  width: 35px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  font-weight: 600;
  padding: 0;
  font-family: "Poppins", sans-serif;
}
.woocommerce .qib-button-wrapper .qib-button.minus {
  border-radius: 4px 0 0 4px !important;
}
.woocommerce .qib-button-wrapper .qib-button.plus {
  border-radius: 0 4px 4px 0 !important;
}
.woocommerce .qib-button-wrapper div.quantity.wqpmb_quantity {
  height: 40px !important;
  line-height: 42px !important;
}
.woocommerce .qib-button-wrapper div.quantity.wqpmb_quantity .qty.text {
  font-size: 18px;
  font-weight: 300;
  padding: 0;
  font-family: "Poppins", sans-serif;
  border-width: 1px 0 1px 0 !important;
  border-radius: 0;
}
.cfvsw-variation-disable-logic .reset_variations {
  display: none !important;
}
.cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-option {
  border: 1px solid #FFFFFF;
  padding: 0 10px;
  background: transparent;
  color: #FFFFFF;
  font-size: 18px;
  min-height: 0;
  min-width: 0;
  height: 40px;
  text-transform: uppercase;
}
.cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-option:hover, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-selected-swatch {
  color: #FFFFFF;
  border: 1px solid #AC6A43;
  background-color: #AC6A43;
}
.cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-blur-cross-disable, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-hide-disable, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-blur-cross {
  opacity: 0.7;
  pointer-events: none;
}
.cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-blur-cross-disable:before, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-hide-disable:before, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-blur-cross:before {
  display: none;
}
.cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-blur-cross-disable .cfvsw-swatch-inner, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-hide-disable .cfvsw-swatch-inner, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-blur-cross .cfvsw-swatch-inner {
  position: relative;
}
.cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-blur-cross-disable .cfvsw-swatch-inner:before, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-hide-disable .cfvsw-swatch-inner:before, .cfvsw-variation-disable-logic .cfvsw-swatches-container .cfvsw-swatches-blur-cross .cfvsw-swatch-inner:before {
  content: "";
  position: absolute;
  height: 1px;
  inset: 50% 0 auto 0;
  background: #FFFFFF;
}
.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading {
  font-size: clamp(24px, 1.6666666667vw, 32px);
  text-transform: uppercase;
  margin-bottom: clamp(25px, 2.6041666667vw, 50px);
}
.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading:before {
  font-size: clamp(22px, 1.5625vw, 30px);
  margin-bottom: 40px;
  display: none;
}
.woocommerce-cart .wc-block-cart .wc-block-cart__submit-container--sticky {
  position: static !important;
}
.woocommerce-products-header {
  text-align: center;
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .woocommerce-products-header {
    padding-top: clamp(145px, 9.1145833333vw, 175px);
  }
}
.woocommerce-products-header h1 {
  margin-bottom: clamp(65px, 3.3854166667vw, 65px);
}
.single-product .content-area {
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .single-product .content-area {
    padding-top: clamp(145px, 9.1145833333vw, 175px);
  }
}
.section-shop-menu {
  text-align: center;
  position: relative;
  padding-bottom: 35px;
  overflow: hidden;
}
.section-shop-menu:before {
  content: "";
  position: absolute;
  inset: 0 -10000%;
}
.nav-shopmenu {
  justify-content: center;
}
.nav-shopmenu > li {
  display: inline-block;
  vertical-align: middle;
  margin-right: clamp(25px, 2.6041666667vw, 50px);
  margin-bottom: 10px;
  position: relative;
  padding: 0 0 2px;
}
.nav-shopmenu > li:last-child {
  margin-right: 0;
}
.nav-shopmenu > li:after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 2px;
  border-radius: 2px;
  background: #AC6A43;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.nav-shopmenu > li > a {
  font-size: clamp(20px, 1.25vw, 24px);
  letter-spacing: -0.002em;
  font-weight: 400;
  text-transform: uppercase;
  opacity: 0.7;
}
.nav-shopmenu > li > a:hover {
  opacity: 1;
}
.nav-shopmenu > li.current-menu-item:after {
  opacity: 1;
  visibility: visible;
}
.nav-shopmenu > li.current-menu-item > a {
  opacity: 1;
}
.section-filter-products {
  position: relative;
  padding-top: clamp(10px, 1.0416666667vw, 20px);
  padding-bottom: clamp(10px, 1.0416666667vw, 20px);
  overflow: hidden;
  margin-bottom: 35px;
}
.section-filter-products:before {
  content: "";
  position: absolute;
  inset: 0 -10000%;
  background-image: linear-gradient(180deg, rgba(17, 17, 17, 0.4) 10%, rgba(17, 17, 17, 0.9) 80%);
}
.section-filter-products .block-filter {
  text-align: center;
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio {
  padding: 0;
  display: inline-block;
  margin-right: clamp(25px, 2.6041666667vw, 50px);
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__container {
  position: relative;
  padding: 2px 0;
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__container:after {
  content: "";
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 2px;
  background: #AC6A43;
  display: none;
  pointer-events: none;
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio--is-active .search-filter-input-radio__container:after {
  display: block;
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio--is-active .search-filter-input-radio__container .search-filter-input-radio__label {
  opacity: 1;
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__container:hover:after {
  display: block;
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__container:hover .search-filter-input-radio__label {
  opacity: 1;
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__control {
  display: none;
}
.section-filter-products .block-filter .search-filter-field .search-filter-input-group .search-filter-input-radio__label {
  padding: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 0.7;
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-filter-products--apparel .block-filter .search-filter-input-group .search-filter-input-radio[data-option-value="apparel"] {
  margin-right: 0;
}
.section-filter-products--apparel .block-filter .search-filter-input-group .search-filter-input-radio[data-option-value="apparel"] > label {
  display: none;
}
.section-filter-products--apparel .block-filter .search-filter-input-group .search-filter-input-radio[data-option-value="apparel"] > .search-filter-input-group {
  margin: 0;
}
.woocommerce nav.woocommerce-pagination {
  margin-top: clamp(50px, 3.90625vw, 75px);
}
.woocommerce nav.woocommerce-pagination > ul {
  border: none;
}
.woocommerce nav.woocommerce-pagination > ul li {
  border: none;
  padding: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: clamp(12px, 1.25vw, 24px);
}
.woocommerce nav.woocommerce-pagination > ul li:last-child {
  margin-right: 0;
}
.woocommerce nav.woocommerce-pagination > ul li a, .woocommerce nav.woocommerce-pagination > ul li span {
  font-size: clamp(18px, 0.9375vw, 18px);
  font-weight: 500;
  letter-spacing: -0.002em;
  padding: 0;
  margin: 0;
  min-width: 0;
  min-height: 0;
}
.woocommerce nav.woocommerce-pagination > ul li a.current, .woocommerce nav.woocommerce-pagination > ul li span.current {
  background: transparent;
  font-weight: 600;
  color: #AC6A43;
  text-decoration: underline;
}
.woocommerce nav.woocommerce-pagination > ul li a.prev, .woocommerce nav.woocommerce-pagination > ul li span.prev {
  text-transform: uppercase;
  margin-right: clamp(20px, 3.90625vw, 75px);
}
.woocommerce nav.woocommerce-pagination > ul li a.prev:before, .woocommerce nav.woocommerce-pagination > ul li span.prev:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
  color: #AC6A43;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
}
.woocommerce nav.woocommerce-pagination > ul li a.next, .woocommerce nav.woocommerce-pagination > ul li span.next {
  text-transform: uppercase;
  margin-left: clamp(20px, 3.90625vw, 75px);
}
.woocommerce nav.woocommerce-pagination > ul li a.next:after, .woocommerce nav.woocommerce-pagination > ul li span.next:after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-left: 4px;
  color: #AC6A43;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
}
.woocommerce .products {
  width: auto;
  margin-top: 0;
}
.woocommerce .products.row > * {
  margin-top: 0;
  margin-bottom: var(--bs-gutter-y);
}
.woocommerce .products.related, .section-random-products {
  padding-top: clamp(50px, 7.1354166667vw, 137px);
  padding-bottom: clamp(50px, 7.8125vw, 150px);
  position: relative;
}
.woocommerce .products.related > h2, .section-random-products > h2 {
  font-size: clamp(45px, 3.125vw, 60px);
  margin-bottom: clamp(32.5px, 3.3854166667vw, 65px);
  text-align: center;
  letter-spacing: -0.004em;
}
.woocommerce .products.related:before, .section-random-products:before {
  content: "";
  position: absolute;
  inset: 0 -1000%;
  background: #111111;
}
.woocommerce .products.related > *, .section-random-products > * {
  position: relative;
}
.section-products-results {
  padding-bottom: clamp(20px, 7.8125vw, 150px);
}
.wc-block-components-sidebar-layout {
  margin: 0;
}
.wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block {
  width: 100%;
  padding-right: 0;
}
@media (min-width: 992px) {
  .wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block {
    width: 70%;
    padding-right: clamp(65px, 6.7708333333vw, 130px);
  }
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items {
  display: block;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items > thead, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items > thead, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items > thead {
  display: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody {
  display: block;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr {
  border: none;
  padding: 25px 0;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  position: relative;
}
@media (min-width: 576px) {
  .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr {
    display: flex;
    align-items: center;
    padding: 25px 35px 25px 0;
  }
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr:first-child, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr:first-child, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr:first-child {
  padding-top: 0;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr:last-child, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr:last-child, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr:last-child {
  border-bottom: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr td, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr td, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr td {
  padding: 0;
  margin: 0;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link {
  font-size: 0;
  width: 18px;
  height: 20px;
  border-radius: 0;
  background-image: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5H17M7 9V15M11 9V15M2 5L3 17C3 17.5304 3.21071 18.0391 3.58579 18.4142C3.96086 18.7893 4.46957 19 5 19H13C13.5304 19 14.0391 18.7893 14.4142 18.4142C14.7893 18.0391 15 17.5304 15 17L16 5M6 5V2C6 1.73478 6.10536 1.48043 6.29289 1.29289C6.48043 1.10536 6.73478 1 7 1H11C11.2652 1 11.5196 1.10536 11.7071 1.29289C11.8946 1.48043 12 1.73478 12 2V5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 25px;
  right: 0;
}
@media (min-width: 576px) {
  .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
  }
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link:hover, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link:hover, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__remove-link:hover {
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5H17M7 9V15M11 9V15M2 5L3 17C3 17.5304 3.21071 18.0391 3.58579 18.4142C3.96086 18.7893 4.46957 19 5 19H13C13.5304 19 14.0391 18.7893 14.4142 18.4142C14.7893 18.0391 15 17.5304 15 17L16 5M6 5V2C6 1.73478 6.10536 1.48043 6.29289 1.29289C6.48043 1.10536 6.73478 1 7 1H11C11.2652 1 11.5196 1.10536 11.7071 1.29289C11.8946 1.48043 12 1.73478 12 2V5" stroke="%23AC6A43" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__image, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__image, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__image {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__image, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__image, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__image {
    margin-bottom: 0;
  }
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__image img, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__image img, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__image img {
  width: 100%;
  max-width: 200px;
  border-radius: 4px;
}
@media (min-width: 576px) {
  .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__image img, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__image img, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__image img {
    width: clamp(150px, 10.4166666667vw, 200px);
  }
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product {
  padding: 0;
  flex: 1;
  margin-top: 20px;
}
@media (min-width: 576px) {
  .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product {
    margin-top: 0;
    padding-left: clamp(10px, 1.5625vw, 30px);
  }
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-name, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-name, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-name {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.1;
  letter-spacing: -0.004em;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin: 0 0 16px;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-name:hover, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-name:hover, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-name:hover {
  color: #AC6A43;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-badge, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-badge, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-components-product-badge {
  display: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices {
  margin: 0 0 16px;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 600;
  color: #AC6A43;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price .wc-block-components-product-price__regular, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price .wc-block-components-product-price__regular, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price .wc-block-components-product-price__regular {
  color: #FFFFFF;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price .wc-block-components-product-price__value.is-discounted, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price .wc-block-components-product-price__value.is-discounted, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__product .wc-block-cart-item__prices .price .wc-block-components-product-price__value.is-discounted {
  margin-left: clamp(10px, 0.7291666667vw, 14px);
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-components-product-metadata, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-components-product-metadata, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-components-product-metadata {
  font-size: clamp(12px, 0.7291666667vw, 14px);
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
  border: 1px solid #FFFFFF;
  width: 103px;
  margin: 0;
  border-radius: 4px;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector:after, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector:after, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector:after {
  display: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
  min-width: 33px;
  padding: 6.5px 0;
  font-size: clamp(16px, 0.9375vw, 18px);
  font-weight: 300;
  letter-spacing: -0.004em;
  border: none;
  background: #272727;
  border-radius: 0;
  box-shadow: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  font-size: clamp(16px, 0.9375vw, 18px);
  font-weight: 600;
  letter-spacing: -0.004em;
  opacity: 1;
  min-width: 35px;
  text-align: center;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
  background: #AC6A43;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus {
  border-right: 1px solid #FFFFFF;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus {
  border-left: 1px solid #FFFFFF;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__total, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__total, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__total {
  margin: 0;
  transform: none;
  font-size: 0;
  line-height: 1;
  border: none;
  padding: 0;
  display: block;
  text-align: left;
  margin-top: 20px;
}
@media (min-width: 576px) {
  .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__total, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__total, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__total {
    margin-top: 0;
    display: flex;
    text-align: right;
  }
}
@media (min-width: 576px) {
  .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__total, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__total, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__total {
    padding: 0 20px;
  }
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-components-product-badge, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-components-product-badge, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-components-product-badge {
  display: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-formatted-money-amount, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-formatted-money-amount, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-formatted-money-amount {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 600;
  color: #AC6A43;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
  display: block;
}
@media (min-width: 576px) {
  .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-components-sidebar-layout .wc-block-components-main.wp-block-woocommerce-checkout-fields-block .wc-block-cart-items tbody > tr .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    display: flex;
  }
}
.wc-block-components-sidebar-layout .wc-block-checkout__sidebar.is-sticky {
  top: 120px;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar {
  width: 100%;
  height: 100%;
  background: #111111;
  padding: clamp(10px, 1.5625vw, 30px);
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}
@media (max-width: 779px) {
  .wc-block-components-sidebar-layout .wc-block-components-sidebar, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar {
    padding: 20px !important;
  }
}
@media (min-width: 992px) {
  .wc-block-components-sidebar-layout .wc-block-components-sidebar, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar {
    width: 30%;
  }
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-price, .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-price, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
  display: none !important;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
  display: block !important;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
  padding: 0;
  margin: 0;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
  margin: 0;
  font-size: clamp(30px, 2.0833333333vw, 40px);
  line-height: 1.1;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.004em;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {
  border-bottom: none;
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__totals-title, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wc-block-cart__totals-title {
  font-size: clamp(30px, 2.0833333333vw, 40px);
  line-height: 1.1;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wc-block-components-totals-wrapper {
  padding: 0;
  border: none;
  margin-bottom: 10px;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-panel__button, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-panel__button {
  font-size: clamp(16px, 0.9375vw, 18px);
  font-weight: 600;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label {
  font-size: clamp(16px, 0.9375vw, 18px);
  font-weight: 600;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value {
  font-size: clamp(16px, 0.9375vw, 18px);
  font-weight: 600;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-proceed-to-checkout-block, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wp-block-woocommerce-proceed-to-checkout-block {
  margin-bottom: 0;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button, .wc-block-components-sidebar-layout .wc-block-cart__sidebar.wc-block-components-sidebar .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
  padding: 10px 10px;
  line-height: normal;
}
form.wc-block-components-form .wc-block-components-text-input input[type=email], form.wc-block-components-form .wc-block-components-text-input input[type=number], form.wc-block-components-form .wc-block-components-text-input input[type=password], form.wc-block-components-form .wc-block-components-text-input input[type=tel], form.wc-block-components-form .wc-block-components-text-input input[type=text], form.wc-block-components-form .wc-block-components-text-input input[type=url], form .wc-block-components-text-input input[type=email], form .wc-block-components-text-input input[type=number], form .wc-block-components-text-input input[type=password], form .wc-block-components-text-input input[type=tel], form .wc-block-components-text-input input[type=text], form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #676767;
  border-radius: 4px;
  line-height: normal;
  padding: 9px 20px;
  background-color: transparent;
  color: #FFFFFF;
  transition: all 0.2s ease-in-out;
  height: 50px;
}
form.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, form.wc-block-components-form .wc-block-components-text-input input[type=number]:focus, form.wc-block-components-form .wc-block-components-text-input input[type=password]:focus, form.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, form.wc-block-components-form .wc-block-components-text-input input[type=text]:focus, form.wc-block-components-form .wc-block-components-text-input input[type=url]:focus, form .wc-block-components-text-input input[type=email]:focus, form .wc-block-components-text-input input[type=number]:focus, form .wc-block-components-text-input input[type=password]:focus, form .wc-block-components-text-input input[type=tel]:focus, form .wc-block-components-text-input input[type=text]:focus, form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=password]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
form.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, form.wc-block-components-form .wc-block-components-text-input.is-active input[type=email], form.wc-block-components-form .wc-block-components-text-input.is-active input[type=number], form.wc-block-components-form .wc-block-components-text-input.is-active input[type=password], form.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], form.wc-block-components-form .wc-block-components-text-input.is-active input[type=text], form.wc-block-components-form .wc-block-components-text-input.is-active input[type=url], form .wc-block-components-text-input input:-webkit-autofill, form .wc-block-components-text-input.is-active input[type=email], form .wc-block-components-text-input.is-active input[type=number], form .wc-block-components-text-input.is-active input[type=password], form .wc-block-components-text-input.is-active input[type=tel], form .wc-block-components-text-input.is-active input[type=text], form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=password], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
  padding: 1.4em 15px 0.5em;
}
.wc-blocks-components-select .wc-blocks-components-select__container, form.wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__container {
  background: transparent;
}
.wc-blocks-components-select .wc-blocks-components-select__select, form.wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.29979 6.93441C5.89977 7.46736 5.10022 7.46736 4.70021 6.93441L1.07194 2.10028C0.577177 1.44109 1.04751 0.5 1.87172 0.5L9.12828 0.500001C9.95249 0.500001 10.4228 1.44109 9.92806 2.10028L6.29979 6.93441Z" fill="%23AC6A43"/></svg>');
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 12px auto;
  padding: 10px 35px 10px 15px;
  color: #FFFFFF;
  border: 1px solid #676767;
  background-color: transparent;
  height: 50px;
}
form.wc-block-components-form .wc-block-components-text-input label, form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-blocks-components-select .wc-blocks-components-select__label {
  color: #676767;
  left: 15px;
  line-height: normal;
  top: 1em;
  font-size: 14px;
  transform: none;
}
form.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill + label, form.wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill + label, .wc-block-components-text-input.is-active label {
  transform: translateY(5px) scale(0.75);
}
.wc-blocks-components-select .wc-blocks-components-select__label, form.wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__label {
  display: none;
}
.wc-blocks-components-select .wc-blocks-components-select__expand {
  display: none;
}
.wc-block-components-textarea, form.wc-block-components-form .wc-block-components-textarea {
  background: transparent;
  border: 1px solid #676767;
}
.wp-block-woocommerce-checkout-fields-block .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wp-block-woocommerce-checkout-fields-block .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: none;
  border: 1px solid #676767;
}
form.wc-block-components-form .wc-block-components-checkout-step {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
form.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading {
  margin: 0 0 15px;
}
form.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-title {
  font-size: clamp(18px, 1.25vw, 24px);
  letter-spacing: -0.004em;
}
form.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__payment-method .wc-block-components-checkout-step__content, form.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__shipping-option .wc-block-components-checkout-step__content {
  padding-top: 0;
}
.wc-block-components-order-summary .wc-block-components-product-name {
  text-transform: uppercase;
  line-height: 1.3;
}
.wc-block-components-order-summary .wc-block-components-product-price {
  color: #AC6A43;
  font-weight: 600;
  font-size: clamp(12px, 0.7291666667vw, 14px);
}
.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__individual-prices {
  color: #AC6A43;
  font-weight: 600;
  font-size: clamp(12px, 0.7291666667vw, 14px);
}
.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__individual-prices del {
  color: #FFFFFF;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__quantity {
  background: #AC6A43;
  border: none;
  border-radius: 100%;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 11px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: 0 !important;
  background: #AC6A43;
  border-radius: 4px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: clamp(20px, 1.0416666667vw, 20px);
  font-weight: 500;
  line-height: normal;
  padding: 9px 10px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #AC6A43;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  background: #111111;
  padding: clamp(20px, 1.5625vw, 30px);
  border-radius: 4px;
  border: 1px solid #FFFFFF;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 400;
  letter-spacing: -0.002em;
  position: relative;
  display: inline-block;
  padding-bottom: 4px;
  line-height: 1.1;
  border-bottom: 2px solid transparent;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  border-bottom: 2px solid #AC6A43;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  border-bottom: 2px solid #AC6A43;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  background: #111111;
  padding: clamp(20px, 1.5625vw, 30px);
  border-radius: 4px;
  border: 1px solid #FFFFFF;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a:not(.btn):not(.button) {
  text-decoration: underline;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a:not(.btn):not(.button):hover {
  text-decoration: underline;
  color: #AC6A43;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  margin-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2 {
  margin-bottom: 5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
  float: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
  margin-top: 20px;
  margin-bottom: 0;
}
.section-products_apparel {
  overflow: hidden;
}
.section-opening_image {
  padding-bottom: clamp(50px, 2.6041666667vw, 50px);
}
