@font-face {
  font-family: __abcRoomFont_38b1ae;
  src: url(/_next/static/media/b8e1ebd9eacea57f-s.woff) format("woff");
  font-display: swap;
  font-weight: 300
}

@font-face {
  font-family: __abcRoomFont_38b1ae;
  src: url(/_next/static/media/7de162a2d8e5b515-s.woff) format("woff");
  font-display: swap;
  font-weight: 400
}

@font-face {
  font-family: __abcRoomFont_38b1ae;
  src: url(/_next/static/media/8479164baf2058f3-s.woff) format("woff");
  font-display: swap;
  font-weight: 500
}

@font-face {
  font-family: __abcRoomFont_38b1ae;
  src: url(/_next/static/media/67cf96b09cf013ed-s.woff) format("woff");
  font-display: swap;
  font-weight: 800
}

@font-face {
  font-family: __abcRoomFont_Fallback_38b1ae;
  src: local("Arial");
  ascent-override:93.82%;descent-override:23.33%;line-gap-override:0.00%;size-adjust:101.07%}

.__className_38b1ae {
  font-family: __abcRoomFont_38b1ae,__abcRoomFont_Fallback_38b1ae
}

.__variable_38b1ae {
  --abcRoomFont: "__abcRoomFont_38b1ae","__abcRoomFont_Fallback_38b1ae"
}

@font-face {
  font-family: __abcRoomExtendedFont_412c3c;
  src: url(/_next/static/media/50706da9550df9e5-s.woff) format("woff");
  font-display: swap;
  font-weight: 400
}

@font-face {
  font-family: __abcRoomExtendedFont_Fallback_412c3c;
  src: local("Arial");
  ascent-override:71.93%;descent-override:17.91%;line-gap-override:0.00%;size-adjust:133.32%}

.__className_412c3c {
  font-family: __abcRoomExtendedFont_412c3c,__abcRoomExtendedFont_Fallback_412c3c;
  font-weight: 400
}

.__variable_412c3c {
  --abcRoomExtendedFont: "__abcRoomExtendedFont_412c3c","__abcRoomExtendedFont_Fallback_412c3c"
}

@font-face {
  font-family: __abcArizonaFlareFont_498f8e;
  src: url(/_next/static/media/3fdf84c9117473e8-s.p.woff) format("woff");
  font-display: swap;
  font-weight: 300;
  font-style: italic
}

@font-face {
  font-family: __abcArizonaFlareFont_498f8e;
  src: url(/_next/static/media/f266e704a846645b-s.p.woff) format("woff");
  font-display: swap;
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: __abcArizonaFlareFont_498f8e;
  src: url(/_next/static/media/d1a880a377472427-s.p.woff) format("woff");
  font-display: swap;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: __abcArizonaFlareFont_498f8e;
  src: url(/_next/static/media/caab3d42782e8e69-s.p.woff) format("woff");
  font-display: swap;
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: __abcArizonaFlareFont_Fallback_498f8e;
  src: local("Arial");
  ascent-override:95.15%;descent-override:23.72%;line-gap-override:0.00%;size-adjust:98.17%}

.__className_498f8e {
  font-family: __abcArizonaFlareFont_498f8e,__abcArizonaFlareFont_Fallback_498f8e
}

.__variable_498f8e {
  --abcArizonaFlareFont: "__abcArizonaFlareFont_498f8e","__abcArizonaFlareFont_Fallback_498f8e"
}

.header_header-wrapper__3S3ls {
  z-index: var(--z-index-4);
  --tw-text-opacity: 1;
  color: rgb(23 25 15 / var(--tw-text-opacity));
  isolation: isolate;
  position: fixed;
  top: 0;
  width: 100%;
  height: auto !important;
  pointer-events: none;
}
.header_header-wrapper__3S3ls.header_dark__GA_mv {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header_header__w2BOs {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  z-index: 1;
}
@media (min-width: 1024px) {
  .header_header__w2BOs {
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }
}
.header_header-menu-color-transition__1qECW {
  transition-property: background-color, color;
  transition-duration: 0.3s, 0.35s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1),
    cubic-bezier(0, 0, 0.2, 1);
}
.header_logo__9b1Md,
.header_menu-icon__qpdmJ {
  position: relative;
  padding: 8px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--header-height);
  width: var(--header-height);
  border-width: 1px;
  border-color: #0000001a;
  background-color: #faf4f2cc;
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.header_dark__GA_mv .header_logo__9b1Md,
.header_dark__GA_mv .header_menu-icon__qpdmJ {
  border-color: #ffffff1a;
  background-color: #18190fcc;
}
.header_menu-icon__qpdmJ {
  justify-content: end !important;
  width: auto;
}
@media (min-width: 1024px) {
  .header_menu-icon__qpdmJ {
    display: none;
  }
}
.header_nav-menu-content__2NWng {
  width: 100%;
}
.header_nav-menu-addon___PUv_ {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: end;
  height: 0;
  border-color: #0000001a;
  background-color: #e8ded8cc;
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.header_nav-menu-addon___PUv_:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: -1;
  background-color: #0000001a;
}
.header_dark__GA_mv .header_nav-menu-addon___PUv_ {
  border-color: #ffffff1a;
  background-color: #252618cc;
}
.header_dark__GA_mv .header_nav-menu-addon___PUv_:before {
  background-color: #ffffff1a;
}
[data-state="open"] .header_nav-menu-addon___PUv_ {
  animation-name: header_addon-in__Ibcmv;
  animation-duration: var(--addon-animation-duration);
  animation-delay: calc(var(--submenu-animation-duration) * 0.5);
  animation-timing-function: var(--ease-out-quint);
  animation-fill-mode: forwards;
}
[data-state="closed"] .header_nav-menu-addon___PUv_ {
  animation-name: header_addon-out__yDVtz;
  animation-duration: calc(var(--addon-animation-duration) * 0.5);
  animation-timing-function: var(--ease-out-quint);
  animation-fill-mode: forwards;
}
.header_nav-menu-viewport__pPGBF[data-state="open"] {
  animation-name: header_submenu-in__f2_ZG;
  animation-duration: var(--submenu-animation-duration, 0.3s);
  animation-timing-function: var(--ease-out-quint);
  animation-fill-mode: forwards;
}
.header_nav-menu-viewport__pPGBF[data-state="closed"] {
  animation-name: header_submenu-out__dvMOz;
  animation-duration: var(--submenu-animation-duration, 0.3s);
  animation-timing-function: var(--ease-out-quint);
  animation-fill-mode: forwards;
}
.header_has-addon__B4DA0 .header_nav-menu-viewport__pPGBF[data-state="open"] {
  animation-delay: calc(var(--addon-animation-duration) * 0.5);
}
@keyframes header_addon-in__Ibcmv {
  0% {
    height: 0;
  }
  to {
    height: var(--addon-height);
  }
}
@keyframes header_addon-out__yDVtz {
  0% {
    height: var(--addon-height);
  }
  to {
    height: 0;
  }
}
@keyframes header_submenu-in__f2_ZG {
  0% {
    height: 0;
  }
  to {
    height: var(--radix-navigation-menu-viewport-height);
  }
}
@keyframes header_submenu-out__dvMOz {
  0% {
    height: var(--radix-navigation-menu-viewport-height);
  }
  to {
    height: 0;
  }
}
.link_link__db9uP {
  position: relative;
}
.link_link__db9uP:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 0.055em;
  bottom: calc(-1 * var(--height));
  left: 0;
  background-color: currentcolor;
  transform-origin: bottom right;
  transition: transform 0.2s ease-out;
}
.link_link__db9uP:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.hero_video-button__0tW5t {
  --hover-shadow-color: #f9140490;
  box-shadow: 0 0 0 0 var(--hover-shadow-color);
  transition: box-shadow 0.3s ease-out;
}
.disabled{
  pointer-events: none;
}
.hero_video-button__0tW5t:hover {
  box-shadow: 0 0 24px 0 var(--hover-shadow-color);
}
.keen-slider:not([data-keen-slider-disabled]) {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  align-content: flex-start;
  display: flex;
  overflow: hidden;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  width: 100%;
}
.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  min-height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
  flex-direction: row-reverse;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
  flex-wrap: wrap;
}
.product-label_label__ZPJis {
  transition: box-shadow 0.2s ease-out, opacity 0.3s ease-out;
}
.product-label_filled__yKfHZ {
  --hover-shadow-color: #f9040490;
  box-shadow: 0 0 0 0 var(--hover-shadow-color);
}
.product-label_filled__yKfHZ:hover {
  box-shadow: 0 0 1em 0 var(--hover-shadow-color);
}
.footer_label__xGqF7 {
  margin-bottom: 1em;
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  letter-spacing: -0.05em !important;
  color: #ffffffb3 !important;
}
@media (min-width: 1536px) {
  .footer_label__xGqF7 {
    font-size: max(
      var(--text-scale-min-rem),
      var(--text-scale-current-rem)
    ) !important;
    --text-scale-min: 0.9375 !important;
    --text-scale-max: 0.9375 !important;
    --text-scale-min-rem: calc(var(--text-scale-min) * 1rem) !important;
    --text-scale-max-rem: calc(var(--text-scale-max) * 1rem) !important;
    --text-scale-current-rem: calc(
      var(--text-scale-percentage) *
        (var(--text-scale-max) - var(--text-scale-min)) +
        var(--text-scale-min-rem)
    ) !important;
  }
}
.footer_input-wrapper___ZsXk {
  --border-radius: 1.25rem;
  --padding: 0.166em;
  border: 1px solid #fff;
  border-radius: var(--border-radius);
  padding: var(--padding);
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0 0.6em;
  max-height: -webkit-max-content;
  max-height: max-content;
  min-height: 0;
}
.footer_input__lxfF0 {
  background: #0000;
  box-sizing: initial;
  height: auto;
  white-space: nowrap;
  font-size: max(16px, 0.66em);
  flex: 1;
  padding-left: 1.5em;
  min-width: 0;
  overflow: hidden;
}
.footer_input__lxfF0::placeholder {
  opacity: 0.8;
  color: #faf4f2;
  font-weight: 500;
  transform: translateY(0.08em);
}
.footer_input__lxfF0:-webkit-autofill,
.footer_input__lxfF0:-webkit-autofill:focus,
.footer_input__lxfF0:-webkit-autofill:hover {
  -webkit-box-shadow: inset 0 0 0 1000px #0000;
  -webkit-text-fill-color: #faf4f2 !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.footer_button__ij8sG {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  background: #faf4f2 !important;
  padding: 0 1.66em;
  text-transform: uppercase;
  font-size: 0.66em;
  color: #18190f;
  font-weight: 500;
  border-radius: 0.9rem;
  height: 2.5em;
}
.footer_button__ij8sG:disabled {
  cursor: not-allowed;
}
.footer_button__ij8sG span {
  transform: translateY(0.08em);
}
.marquee_marquee-wrapper__icj52 {
  -webkit-mask: linear-gradient(90deg, #0000, #000 30%, #000 70%, #0000);
  mask: linear-gradient(90deg, #0000, #000 30%, #000 70%, #0000);
}
.marquee_marquee__UwD2j {
  display: flex;
  will-change: transform;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
