/** Shopify CDN: Minification failed

Line 7855:5 Unexpected "{"

**/
@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Questrial&display=swap");

/* Import all other files here */

.fs-wrapper .fs-entry-container{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

@media (min-width: 1024px){

  .fs-wrapper .fs-entry-container{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
}

.fs-detail-outer-container .fs-detail-container{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

@media (min-width: 1024px){

  .fs-detail-outer-container .fs-detail-container{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.fs-detail-outer-container .fs-detail-container .fs-detail-product-image{
  margin-bottom: 0.875rem !important;
}

.fs-detail-outer-container .fs-detail-container .fs-product-price{
  margin-bottom: 0.375rem !important;
  font-family: "Galano", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.fs-detail-outer-container .fs-detail-container .fs-product-name{
  margin-bottom: 0.5rem !important;
  font-family: "Galano", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.fs-detail-outer-container .fs-detail-container .fs-reviews-count{
  margin-bottom: 0.875rem;
}

.fs-detail-outer-container .fs-detail-container .fs-reviews-count .oke-sr {
  --oke-stars-foregroundColor: #e39fb7;
}

.fs-detail-outer-container .fs-detail-container .fs-shopify-add-cart{
  width: 100% !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1)) !important;
  padding: 0.625rem !important;
  font-family: "Galano", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;

  max-width: unset !important;
}

img.fs-detail-product-image {
  border-radius: 10px;
}

.okendo-reviews-section,
.okendo-reviews-section div.okeReviews[data-oke-container] .oke-w-reviewer-name,
.okendo-reviews-section div,
.okendo-reviews-section p,
.okendo-reviews-section h1,
.okendo-reviews-section h3,
.okendo-reviews-section h4,
.okendo-reviews-section h5,
.okendo-reviews-section h6,
.okendo-reviews-section span{
  font-family: "Galano", sans-serif !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.okendo-reviews-section div.okeReviews[data-oke-container] .oke-w-navBar-item[aria-selected="true"]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(249 203 99 / var(--tw-border-opacity, 1)) !important;
}

.okendo-reviews-section div.okeReviews[data-oke-container] .oke-w-navBar-item{
  font-family: "Galano", sans-serif !important;
  font-size: 1.125rem !important;
  font-weight: 500 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.okendo-reviews-section .okeReviews[data-oke-container] .oke-w-reviews-writeReview,
div.okeReviews .oke-w-reviews-writeReview{
  margin-left: auto !important;
  margin-right: auto !important;
}

.okendo-reviews-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),
div.okeReviews .oke-button:not(.oke-is-loading) {
  border-radius: 4px;
  text-transform: none !important;
  line-height: 1.5 !important;
  letter-spacing: 0em !important;
}

.okendo-reviews-section .okeReviews[data-oke-container] .oke-w-writeReview:before,
div.okeReviews .oke-w-writeReview:before{
  display: none !important;
}

.okendo-reviews-section div.okeReviews[data-oke-container] .oke-questions-main{
  border-width: 0px !important;
}

.okendo-reviews-section .okeReviews[data-oke-container] .oke-reviewContent-title,
div.okeReviews .oke-reviewContent-title{
  font-weight: 500 !important;
}

.oke-is-clickable .oke-sr-count {
  font-size: 14px;
  font-weight: 500;
  color: #3d3d3d;
  line-height: 1.5;
}

.oke-is-clickable .oke-sr-stars {
  margin-right: 10px;
}

.okeReviews[data-oke-container].oke-w .oke-w-controls-nav .oke-w-navBar,
div.okeReviews.oke-w .oke-w-controls-nav .oke-w-navBar {
  justify-content: center;
}

div.okeReviews[data-oke-container] .oke-w-ratingAverageModule-rating-average{
  font-family: "Galano", sans-serif !important;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

@media (min-width: 767px){

  div.okeReviews[data-oke-container] .oke-w-ratingAverageModule-rating-average{
    font-size: 1.5rem !important;
  }
}

.okendo-reviews-section .okeReviews[data-oke-container] .oke-w-reviews-writeReview,
div.okeReviews .oke-w-reviews-writeReview{
  width: 100%;
}

@media (min-width: 767px){

  .okendo-reviews-section .okeReviews[data-oke-container] .oke-w-reviews-writeReview,
div.okeReviews .oke-w-reviews-writeReview{
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media only screen and (min-width: 769px) {

    .okendo-reviews-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading) .rte .enlarge-text--offset p,
div.okeReviews .oke-button:not(.oke-is-loading) .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.okendo-reviews-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),
div.okeReviews .oke-button:not(.oke-is-loading){
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  --tw-text-opacity: 1;
  color: rgb(255 248 237 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.okendo-reviews-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):hover,
div.okeReviews .oke-button:not(.oke-is-loading):hover{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

@media (min-width: 767px){

  .okendo-reviews-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),
div.okeReviews .oke-button:not(.oke-is-loading){
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}

.oke-w-header-content .oke-stars-background svg,
.oke-w-header-content .oke-stars-foreground svg {
  height: 25px !important;
}

div.okeReviews[data-oke-container] .oke-product-details-title{
  margin-bottom: 0.25rem;
  font-family: "Galano", sans-serif !important;
  font-size: 10.88px !important;
  font-weight: 700 !important;
  line-height: 17.41px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

div.okeReviews[data-oke-container] .oke-product-details-name{
  font-family: "Galano", sans-serif !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: hsla(0, 0%, 100%, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  box-sizing: border-box;
  color: #fff;
  padding: 4px;
  position: fixed;
  -webkit-transform: translateZ(9999);
  -webkit-transform: translateZ(var(--toastify-z-index));
  width: 320px;
  width: var(--toastify-toast-width);
  z-index: 9999;
  z-index: var(--toastify-z-index);
}

.Toastify__toast-container--top-left {
  left: 1em;
  top: 1em;
}

.Toastify__toast-container--top-center {
  left: 50%;
  top: 1em;
  transform: translateX(-50%);
}

.Toastify__toast-container--top-right {
  right: 1em;
  top: 1em;
}

.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}

.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    left: 0;
    margin: 0;
    padding: 0;
    width: 100vw;
  }
  .Toastify__toast-container--top-center,
  .Toastify__toast-container--top-left,
  .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-center,
  .Toastify__toast-container--bottom-left,
  .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    left: auto;
    right: 0;
  }
}

.Toastify__toast {
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  cursor: default;
  direction: ltr;
  display: flex;
  font-family: sans-serif;
  font-family: var(--toastify-font-family);
  justify-content: space-between;
  margin-bottom: 1rem;
  max-height: 800px;
  max-height: var(--toastify-toast-max-height);
  min-height: 64px;
  min-height: var(--toastify-toast-min-height);
  overflow: hidden;
  padding: 8px;
  position: relative;
  z-index: 0;
}

.Toastify__toast--rtl {
  direction: rtl;
}

.Toastify__toast--close-on-click {
  cursor: pointer;
}

.Toastify__toast-body {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  margin: auto 0;
  padding: 6px;
}

.Toastify__toast-body > div:last-child {
  flex: 1 1;
  word-break: break-word;
}

.Toastify__toast-icon {
  -webkit-margin-end: 10px;
  display: flex;
  flex-shrink: 0;
  margin-inline-end: 10px;
  width: 20px;
}

.Toastify--animate {
  animation-duration: 0.7s;
  animation-fill-mode: both;
}

.Toastify--animate-icon {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast {
    border-radius: 0;
    margin-bottom: 0;
  }
}

.Toastify__toast-theme--dark {
  background: #121212;
  background: var(--toastify-color-dark);
  color: #fff;
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--colored.Toastify__toast--default,
.Toastify__toast-theme--light {
  background: #fff;
  background: var(--toastify-color-light);
  color: #757575;
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--info {
  background: #3498db;
  background: var(--toastify-color-info);
  color: #fff;
  color: var(--toastify-text-color-info);
}

.Toastify__toast-theme--colored.Toastify__toast--success {
  background: #07bc0c;
  background: var(--toastify-color-success);
  color: #fff;
  color: var(--toastify-text-color-success);
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
  background: #f1c40f;
  background: var(--toastify-color-warning);
  color: #fff;
  color: var(--toastify-text-color-warning);
}

.Toastify__toast-theme--colored.Toastify__toast--error {
  background: #e74c3c;
  background: var(--toastify-color-error);
  color: #fff;
  color: var(--toastify-text-color-error);
}

.Toastify__progress-bar-theme--light {
  background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark {
  background: #bb86fc;
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info {
  background: #3498db;
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success {
  background: #07bc0c;
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning {
  background: #f1c40f;
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error {
  background: #e74c3c;
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
  background: hsla(0, 0%, 100%, 0.7);
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  align-self: flex-start;
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  opacity: 0.7;
  outline: none;
  padding: 0;
  transition: 0.3s ease;
}

.Toastify__close-button--light {
  color: #3d3c3d;
  opacity: 0.3;
}

.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}

.Toastify__close-button:focus,
.Toastify__close-button:hover {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  to {
    transform: scaleX(0);
  }
}

.Toastify__progress-bar {
  bottom: 0;
  height: 5px;
  left: 0;
  opacity: 0.7;
  position: absolute;
  transform-origin: left;
  width: 100%;
  z-index: 9999;
  z-index: var(--toastify-z-index);
}

.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}

.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}

.Toastify__progress-bar--rtl {
  left: auto;
  right: 0;
  transform-origin: right;
}

.Toastify__spinner {
  animation: Toastify__spin 0.65s linear infinite;
  border: 2px solid #e0e0e0;
  border-color: var(--toastify-spinner-color-empty-area);
  border-radius: 100%;
  border-right-color: #616161;
  border-right-color: var(--toastify-spinner-color);
  box-sizing: border-box;
  height: 20px;
  width: 20px;
}

@keyframes Toastify__bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes Toastify__bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes Toastify__bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes Toastify__bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.Toastify__bounce-enter--bottom-left,
.Toastify__bounce-enter--top-left {
  animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--bottom-right,
.Toastify__bounce-enter--top-right {
  animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--bottom-left,
.Toastify__bounce-exit--top-left {
  animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--bottom-right,
.Toastify__bounce-exit--top-right {
  animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotateX(10deg);
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}

@keyframes Toastify__flipOut {
  0% {
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    transform: perspective(400px) rotateX(-20deg);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
}

.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  0% {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__slideInLeft {
  0% {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__slideInUp {
  0% {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__slideInDown {
  0% {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(110%, 0, 0);
    visibility: hidden;
  }
}

@keyframes Toastify__slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-110%, 0, 0);
    visibility: hidden;
  }
}

@keyframes Toastify__slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, 500px, 0);
    visibility: hidden;
  }
}

@keyframes Toastify__slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, -500px, 0);
    visibility: hidden;
  }
}

.Toastify__slide-enter--bottom-left,
.Toastify__slide-enter--top-left {
  animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--bottom-right,
.Toastify__slide-enter--top-right {
  animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--bottom-left,
.Toastify__slide-exit--top-left {
  animation-name: Toastify__slideOutLeft;
}

.Toastify__slide-exit--bottom-right,
.Toastify__slide-exit--top-right {
  animation-name: Toastify__slideOutRight;
}

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

.bundler-app-page {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
}

.fade-appear,
.fade-enter {
  opacity: 0;
  z-index: 1;
}

.fade-appear-active,
.fade-enter.fade-enter-active {
  opacity: 1;
  transition: opacity 1000ms;  
}

.fade-exit {
  opacity: 1;
}

.fade-exit.fade-exit-active {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 1000ms;
}

/* @import "./dependencies/swiper-bundle.min.css"; */

@font-face {
  font-family: slick;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"),
    url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal;
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0;
}

.slick-next:focus .slick-next-icon:before,
.slick-next:focus .slick-prev-icon:before,
.slick-next:hover .slick-next-icon:before,
.slick-next:hover .slick-prev-icon:before,
.slick-prev:focus .slick-next-icon:before,
.slick-prev:focus .slick-prev-icon:before,
.slick-prev:hover .slick-next-icon:before,
.slick-prev:hover .slick-prev-icon:before {
  opacity: 1;
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled {
  cursor: default;
}

.slick-next.slick-disabled .slick-next-icon:before,
.slick-next.slick-disabled .slick-prev-icon:before,
.slick-prev.slick-disabled .slick-next-icon:before,
.slick-prev.slick-disabled .slick-prev-icon:before {
  opacity: 0.25;
}

.slick-next .slick-next-icon:before,
.slick-next .slick-prev-icon:before,
.slick-prev .slick-next-icon:before,
.slick-prev .slick-prev-icon:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev .slick-prev-icon:before {
  content: "←";
}

[dir="rtl"] .slick-prev .slick-prev-icon:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next .slick-next-icon:before {
  content: "→";
}

[dir="rtl"] .slick-next .slick-next-icon:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus .slick-dot-icon,
.slick-dots li button:hover .slick-dot-icon {
  opacity: 1;
}

.slick-dots li button .slick-dot-icon {
  color: #3d3c3d;
  opacity: 0.25;
}

.slick-dots li button .slick-dot-icon:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
}

.slick-dots li.slick-active button .slick-dot-icon {
  color: #3d3c3d;
  opacity: 0.75;
}

.slick-sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.slick-autoplay-toggle-button {
  position: absolute;
  left: 5px;
  bottom: -25px;
  z-index: 10;
  opacity: 0.75;
  background: 0 0;
  border: 0;
  cursor: pointer;
}

.slick-autoplay-toggle-button:focus,
.slick-autoplay-toggle-button:hover {
  outline: 0;
  opacity: 1;
}

.slick-autoplay-toggle-button .slick-pause-icon:before {
  content: "⏸";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

.slick-autoplay-toggle-button .slick-play-icon:before {
  content: "▶";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  direction: ltr;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  align-items: stretch;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  border: none;
  opacity: 1;
  z-index: 20;
}

.slick-arrow.slick-disabled {
  opacity: 0.18;
}

.slick-arrow .icon {
  position: relative;
  top: 1px;
  display: block;
  width: 6px;
  height: 10px;
}

.slick-prev {
  left: 25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: 25px;
}

@media only screen and (max-width: 768px) {
  .slick-prev {
    left: 12px;
  }

  [dir="rtl"] .slick-prev {
    right: 12px;
  }
}

.slick-next {
  right: 25px;
}

[dir="rtl"] .slick-next {
  left: 25px;
  right: auto;
}

@media only screen and (max-width: 768px) {
  .slick-next {
    right: 12px;
  }

  [dir="rtl"] .slick-next {
    left: 12px;
  }
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  border: 1.5px solid #30475e;
  background-color: #30475e;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  background-color: transparent;
}

.product__photo-dots .slick-dots li,
.slick-slider .slick-dots li {
  vertical-align: middle;
}

.product__photo-dots .slick-dots li,
.product__photo-dots .slick-dots li button,
.slick-slider .slick-dots li,
.slick-slider .slick-dots li button {
  width: 8px;
  height: 8px;
}

.product__photo-dots .slick-dots li button:before,
.slick-slider .slick-dots li button:before {
  width: 8px;
  height: 8px;
  border-radius: 100%;
}

.product__photo-dots .slick-dots li.slick-active,
.product__photo-dots .slick-dots li.slick-active button,
.product__photo-dots .slick-dots li.slick-active button:before,
.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li.slick-active button,
.slick-slider .slick-dots li.slick-active button:before {
  width: 8px;
  height: 8px;
  opacity: 1;
}

.product__photo-dots[data-bars] .slick-dots li,
.product__photo-dots[data-bars] .slick-dots li button,
.slick-slider[data-bars] .slick-dots li,
.slick-slider[data-bars] .slick-dots li button {
  padding: 0;
  width: 150px;
  height: 18px;
}

.product__photo-dots[data-bars] .slick-dots li button:after,
.product__photo-dots[data-bars] .slick-dots li button:before,
.slick-slider[data-bars] .slick-dots li button:after,
.slick-slider[data-bars] .slick-dots li button:before {
  content: "";
  width: 150px;
  height: 4px;
  border-radius: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-2px);
}

@media only screen and (min-width: 769px) {
  .product__photo-dots[data-bars] .slick-dots li button:after,
  .product__photo-dots[data-bars] .slick-dots li button:before,
  .slick-slider[data-bars] .slick-dots li button:after,
  .slick-slider[data-bars] .slick-dots li button:before {
    height: 6px;
  }
}

.product__photo-dots[data-bars] .slick-dots li.slick-active button:before,
.slick-slider[data-bars] .slick-dots li.slick-active button:before {
  opacity: 1;
}

.product__photo-dots[data-bars] .slick-dots li button:after,
.slick-slider[data-bars] .slick-dots li button:after {
  background-color: hsla(0, 0%, 100%, 0.25);
  box-shadow: 0 0 75px rgba(0, 0, 0, 0.8);
}

.product__photo-dots[data-bars] .slick-dots li.slick-active,
.product__photo-dots[data-bars] .slick-dots li.slick-active button,
.slick-slider[data-bars] .slick-dots li.slick-active,
.slick-slider[data-bars] .slick-dots li.slick-active button {
  height: 18px;
}

.product__photo-dots[data-bars] .slick-dots li.slick-active button:after,
.product__photo-dots[data-bars] .slick-dots li.slick-active button:before,
.slick-slider[data-bars] .slick-dots li.slick-active button:after,
.slick-slider[data-bars] .slick-dots li.slick-active button:before {
  width: 150px;
  height: 4px;
}

@media only screen and (min-width: 769px) {
  .product__photo-dots[data-bars] .slick-dots li.slick-active button:after,
  .product__photo-dots[data-bars] .slick-dots li.slick-active button:before,
  .slick-slider[data-bars] .slick-dots li.slick-active button:after,
  .slick-slider[data-bars] .slick-dots li.slick-active button:before {
    height: 6px;
  }
}

.product__photo-dots[data-bars] .slick-dots li.slick-active button:before,
.slick-slider[data-bars] .slick-dots li.slick-active button:before {
  background-color: #fff;
}

@media only screen and (max-width: 768px) {
  .product__photo-dots[data-bars] .slick-dots li,
  .product__photo-dots[data-bars] .slick-dots li.slick-active,
  .product__photo-dots[data-bars] .slick-dots li.slick-active button,
  .product__photo-dots[data-bars] .slick-dots li.slick-active button:after,
  .product__photo-dots[data-bars] .slick-dots li.slick-active button:before,
  .product__photo-dots[data-bars] .slick-dots li button,
  .product__photo-dots[data-bars] .slick-dots li button:after,
  .product__photo-dots[data-bars] .slick-dots li button:before,
  .slick-slider[data-bars] .slick-dots li,
  .slick-slider[data-bars] .slick-dots li.slick-active,
  .slick-slider[data-bars] .slick-dots li.slick-active button,
  .slick-slider[data-bars] .slick-dots li.slick-active button:after,
  .slick-slider[data-bars] .slick-dots li.slick-active button:before,
  .slick-slider[data-bars] .slick-dots li button,
  .slick-slider[data-bars] .slick-dots li button:after,
  .slick-slider[data-bars] .slick-dots li button:before {
    width: 40px;
  }
}

.product__photo-dots[data-bars][data-autoplay="true"] .slick-dots li button:before,
.slick-slider[data-bars][data-autoplay="true"] .slick-dots li button:before {
  width: 0;
}

.product__photo-dots[data-bars][data-autoplay="true"] .slick-dots li.slick-active button:before,
.slick-slider[data-bars][data-autoplay="true"] .slick-dots li.slick-active button:before {
  animation: slideshowBars 0s linear forwards;
}

.hero .slick-dots {
  bottom: 6px;
}

.hero .slick-dots li button:before {
  background-color: #fff;
}

.hero[data-bars] .slick-dots {
  bottom: -8px;
}

@media only screen and (max-width: 768px) {
  .hero[data-bars] .slick-dots {
    bottom: -9px;
  }
}

.hero.slick-dotted {
  margin-bottom: 0;
}

.slick-track {
  cursor: pointer;
  cursor: -webkit-grab;
}

[data-slide-count="1"] .slick-track {
  cursor: default;
}

[data-slide-count="1"] .slick-track:active {
  cursor: default;
}

.slick-track:active {
  cursor: -webkit-grabbing;
}

.hero .slick-next,
.hero .slick-prev {
  top: 40%;
  opacity: 0.75;
}

.hero .slick-next:hover,
.hero .slick-prev:hover {
  opacity: 1;
}

.hero .slick-next .icon,
.hero .slick-prev .icon {
  color: #fff;
  color: var(--colorHeroText);
  width: 20px;
  height: 30px;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 1));
}

@media only screen and (max-width: 768px) {
  .hero .slick-next .icon,
  .hero .slick-prev .icon {
    height: 20px;
  }
}

.hero .slick-list,
.hero .slick-track,
.hero .slideshow__slide {
  height: 100%;
}

.slideshow-wrapper {
  position: relative;
}

.slideshow__pause:focus {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  color: #fff;
  color: var(--colorBtnPrimaryText);
  background-color: #3d3c3d;
  background-color: var(--colorBtnPrimary);
  padding: 10px;
  z-index: 10000;
  transition: none;
}

/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */

.swiper-slide-visible {
  z-index: -1;
}

.ais-results-size-md {
  padding: 1rem;
}

.ais-results-size-lg {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  padding-top: 1rem;
}

@media (min-width: 681px) and (max-width: 1199px) {
  .ais-page .ais-facets-button {
    display: block !important;
  }

  .ais-results-size-sm .ais-page .ais-facets,
  .ais-results-size-md .ais-page .ais-facets {
    display: none;
    width: 100%;
  }

  .ais-results-size-sm .ais-page .ais-facets.ais-facets__shown,
  .ais-results-size-md .ais-page .ais-facets.ais-facets__shown {
    display: block;
  }
}

@media (min-width: 1200px) {
  .ais-results-size-md,
  .ais-results-size-lg {
    padding: 2rem;
  }
}

.ais-page .ais-Hits-list {
  margin: 0;
  display: grid;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  list-style: none;
  grid-auto-flow: dense;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 1.5rem;
  padding: 0;
}

@media (min-width: 1200px) {
  .ais-page .ais-Hits-list {
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .ais-page .ais-Hits-list {
    gap: 2rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.shopify-app-block .ais-page .ais-input {
  border: unset;
  display: unset;
  margin: unset;
  max-width: unset;
  font-size: unset;
  display: block;
  width: 100%;
  height: 53px;
  padding: 1rem;
  border-radius: 0.25rem;
  background: #f1f7f8;
}

.shopify-app-block .ais-page .ais-input .ais-SearchBox-submit {
  position: static;
  transform: none;
  width: 1rem;
  height: 17px;
  padding: 0;
}

.holiday-template--christmas .shopify-app-block .ais-page .ais-input .ais-SearchBox-submit::after {
  content: url("./algolia-search-icon-white.svg");
}

.shopify-app-block .ais-page .ais-input .ais-SearchBox-submit::after {
  content: url("./algolia-search-icon.svg");
}

.shopify-app-block .ais-page .ais-input .ais-SearchBox-submit svg {
  display: none;
}

.shopify-app-block .ais-page .ais-input .ais-SearchBox-reset {
  display: none;
}

.shopify-app-block .ais-page .ais-input .ais-search-box-container {
  display: block;
}

.shopify-app-block .ais-page .ais-input .ais-search-box-container .ais-SearchBox {
  height: unset;
}

.shopify-app-block .ais-page .ais-input-button {
  display: none;
}

.shopify-app-block .ais-SearchBox-form {
  margin: 0;
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
}

.shopify-app-block .ais-page input {
  padding-left: unset !important;
}

.holiday-template--christmas .shopify-app-block .ais-page .ais-SearchBox-input {
  color: #fefdfb;
}

.holiday-template--christmas .shopify-app-block .ais-page .ais-SearchBox-input::-moz-placeholder {
  color: #fefdfb;
}

.holiday-template--christmas .shopify-app-block .ais-page .ais-SearchBox-input::placeholder {
  color: #fefdfb;
}

.holiday-template--christmas .shopify-app-block .ais-page .ais-input {
  background-color: #668776;
}

.shopify-app-block .ais-page .ais-SearchBox-input {
  box-shadow: unset;
  height: unset;
  outline: unset;
  padding: unset;
  color: #3d3c3d;
  font-family: "Galano";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}

.shopify-app-block .ais-page .ais-SearchBox-input::-moz-placeholder {
  color: #3d3c3d;
  font-family: "Galano";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  opacity: 1;
}

.shopify-app-block .ais-page .ais-SearchBox-input::placeholder {
  color: #3d3c3d;
  font-family: "Galano";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  opacity: 1;
}

.shopify-app-block .ais-results-size-lg .ais-page .ais-results-as-block .ais-Hits-item .ais-hit {
  width: 100%;
}

.shopify-app-block .ais-page .ais-Pagination-list {
  box-sizing: unset;
  font-size: unset;
  line-height: unset;
  margin: 0;
  display: flex;
  width: 100%;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 1280px) {
  .shopify-app-block .ais-page .ais-Pagination-list {
    padding-top: 2.5rem;
  }
}

.shopify-app-block .ais-page .ais-Pagination-item {
  border: unset;
  border-radius: unset;
  display: unset;
  margin: unset;
  text-align: unset;

  opacity: 1 !important;
  background-color: var(--sky-color);
  ring-color: var(--sky-color);
  display: flex;
  height: 1.75rem;
  width: 1.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-family: "Galano";
  font-weight: 500;
  line-height: 1.25;
  color: #3d3c3d !important;
}

.shopify-app-block .ais-page .ais-Pagination-link {
  color: inherit;
  font-size: inherit;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
}

.shopify-app-block .ais-page .ais-SortBy-select {
  cursor: pointer;
  font-family: "Galano";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  padding: 0 1.25rem 0 5px;
  width: 100%;
}

.shopify-app-block .ais-page .ais-Pagination-item--selected {
  --bg-opacity: 1;
  background-color: rgb(186 215 220 / var(--bg-opacity));
}

.shopify-app-block .ais-page .ais-Pagination-item--nextPage,
.shopify-app-block .ais-page .ais-Pagination-item--previousPage {
  display: flex;
}

.shopify-app-block .ais-page .ais-Pagination-item--nextPage .ais-Pagination-link::after {
  content: url("./algolia-next-arrow.svg");
}

.shopify-app-block .ais-page .ais-Pagination-item--previousPage .ais-Pagination-link::after {
  content: url("./algolia-prev-arrow.svg");
}

.shopify-app-block .ais-page .ais-Pagination-item--previousPage .ais-Pagination-link {
  transform: rotate(180deg);
}

.shopify-app-block .ais-page .ais-Pagination-item--nextPage .ais-Pagination-link,
.shopify-app-block .ais-page .ais-Pagination-item--previousPage .ais-Pagination-link {
  font-size: 0;
}

.shopify-app-block .ais-page .ais-Pagination-item--lastPage,
.shopify-app-block .ais-page .ais-Pagination-item--firstPage {
  display: none;
}

.shopify-app-block .ais-page .ais-block {
  width: unset;
  float: none;
  flex-grow: 1;
}

.shopify-app-block .ais-page .ais-sort {
  float: none;
  border: 1px solid #dddddd;
  height: 100%;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  background-color: white;
  padding: 0.875rem;
  text-align: left;
  font-family: "Galano";
  font-size: 1rem;
  font-weight: 500;
  color: #3d3c3d;
}

.shopify-app-block .ais-page .ais-SortBy-select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  padding-right: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M13 1L7 7L1 0.999999' stroke='%233D3C3D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 14px 8px;
}

.shopify-app-block .ais-page .ais-facet {
  padding-top: 1rem;
  border-width: 0px !important;
}

@media (min-width: 1200px) {
  .shopify-app-block .ais-page .ais-facets {
    width: 20rem;
    float: none;
  }
  .ais-page .ais-facets {
    width: 100%;
    float: none;
  }
}

.ais-page .ais-facets .ais-clear-refinements-container {
  position: static;
}

.ais-RefinementList-item .ais-facet--item .ais-page .ais-Panel-body .ais-facet {
  padding: 0;
  margin-top: 1rem;
}

.ais-page .ais-Panel-body .ais-facet {
  padding-left: 0;
  padding-right: 0;
}

.ais-page .ais-os-facet-color .ais-facet--item {
  border-radius: 9999px;
  border: 1px solid transparent;
  margin: 0;
}

.ais-dropdown-checkbox:checked ~ .ais-range-slider--header .ais-accordion-minus,
.ais-dropdown-checkbox ~ .ais-range-slider--header .ais-accordion-plus {
  display: none;
}

.ais-dropdown-checkbox:checked ~ .ais-range-slider--header .ais-accordion-plus,
.ais-dropdown-checkbox ~ .ais-range-slider--header .ais-accordion-minus {
  display: block;
}

.shopify-app-block .ais-page .ais-SearchBox-input:focus {
  box-shadow: none;
  height: unset;
  outline: 0;
  padding: 0;
}

.ais-page .ais-RefinementList-item--selected,
.ais-page .ais-facet--item:hover {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.ais-page .ais-os-facet-color .ais-facet--item:hover {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid transparent !important;
}

.ais-page .ais-RefinementList-list .ais-facet--item,
.ais-page .ais-RefinementList-list .ais-facet--item div,
.ais-page .ais-RefinementList-list .ais-facet--item span,
.ais-page .ais-RefinementList-list .ais-facet--item .ss-filter-menu-styled-checkbox {
  padding: 0;
  line-height: 1.6;
}

.ais-page .ais-RefinementList-list .ais-facet--item div {
  height: 100%;
}

.ais-page .ais-os-facet-color .ais-facet--item:hover,
.ais-page .ais-os-facet-color .ais-RefinementList-item--selected {
  padding: 0;
  border: 1px solid #3d3c3d;
  margin: 0;
}

.shopify-app-block .ais-os-facet-color .ais-RefinementList-list,
.shopify-app-block .ais-os-facet-size .ais-RefinementList-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.ais-os-facet-color .ais-RefinementList-list .ais-RefinementList-item {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  cursor: pointer;
}

.ais-os-facet-size .ais-RefinementList-list .ais-RefinementList-item {
  width: calc((100% - 1.5rem) / 3);
  padding: 0;
}

.ais-page .ais-facet-dropdown-wrapper .ais-facet--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  font-family: "Galano";
  color: #3d3c3d;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
  padding: 0;
  text-transform: none;
}

.ais-facets-button {
  position: relative; /* Ensure the pseudo-elements are positioned correctly */
  display: inline-flex; /* Align items horizontally */
  align-items: center; /* Center items vertically */
  color: transparent; /* Make the original text transparent */
  max-height: 53px;
  width: 96px;
  max-width: 96px;
  min-width: 96px;
}

.ais-facets-button::before {
  content: "";
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-image: url("./algolia-filters-open.svg");
  background-size: cover;
}

body.holiday-template--christmas .ais-facets-button::before {
  background-image: url("./algolia-filters-open-christmas.svg");
}

body.holiday-template--christmas .ais-facets-button:has(+ .ais-facets__shown)::before {
  background-image: url("./algolia-filters-close-christmas.svg") !important;
}

.ais-facets-button::after {
  content: "Filters";
  position: absolute;
  left: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Galano", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 125%;
  color: #3d3c3d;
  z-index: 1;
}

body.holiday-template--christmas .ais-facets-button::after {
  color: #fefdfb !important;
}

.ais-facets-button:has(+ .ais-facets__shown)::before {
  background-image: url("./algolia-filters-close.svg");
}

.shopify-app-block .ais-page .ais-SortBy {
  width: 100%;
}

.page-width .aa-MainContainer {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
}

.aa-search-container .aa-Autocomplete {
  width: 100%;
}

.shopify-app-block .ais-page .ais-ClearRefinements-button {
  color: #3d3c3d;
  font-family: "Galano";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  text-decoration: underline;
  opacity: 0.65;
}

.shopify-app-block .ais-page .ais-ClearRefinements-button:hover {
  opacity: 1;
}

.shopify-app-block .ais-page .ais-current-refined-values--header {
  border: none !important;
  background-color: transparent;
  text-transform: none;
  opacity: 0.65;
  font-family: "Galano";
  color: #3d3c3d;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}

.shopify-app-block .ais-page .ais-current-refined-values--list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.shopify-app-block .ais-page .ais-current-refined-values--list .ais-current-refined-values--item {
  width: -moz-fit-content;
  width: fit-content;
}

.shopify-app-block .ais-page .ais-current-refined-values--link > div {
  display: block;
  max-width: none;
  background-color: transparent;
  margin: unset;
  background: unset;
  line-height: unset;
  overflow: unset;
  text-overflow: unset;
  padding: 0;
  color: #3d3c3d;
  font-family: "Galano";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 17.5px;
  text-transform: capitalize;
}

.ais-current-refined-values--label {
  font-size: 14px !important;
}

.shopify-app-block .ais-page .ais-current-refined-values--link {
  display: block;
  max-width: none;
  padding: 4px 24px 4px 8px;
  border-radius: 9999px;
  border: 1px solid #ddd;
  position: relative;
  margin: 0;
}

.shopify-app-block .ais-page .ais-current-refined-values--link:before {
  content: "";
  background: transparent;
  display: none;
  padding: 0;
  vertical-align: unset;
  width: 0;
}

.shopify-app-block .ais-page .ais-current-refined-values--link:after {
  content: url("./algolia-active-filter-x.svg");
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  height: 17px;
}

.shopify-app-block .ais-page .ais-current-refined-values--link:hover > div {
  text-decoration: none;
}

.shopify-app-block .ais-page .ais-current-refined-values--label {
  line-height: 17.5px;
  display: inline-block;
  font-weight: 500;
}

.shopify-app-block .ais-results-size-md .ais-page .ais-results-as-block .ais-hit,
.shopify-app-block .ais-results-size-sm .ais-page .ais-results-as-block .ais-hit {
  width: 100%;
}

.ais-page .ais-RefinementList-list {
  display: grid;
  gap: 1rem;
}

.shopify-app-block .ais-facets .ais-facet-dropdown-wrapper:not(:last-child) {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #ddd;
  border-left: 0px;
  border-inline-width: 0px;
  border-top-width: 0px;
}

.ais-page .ais-facet--header {
  border-width: 0px;
}

.aa-SourceHeader {
  margin-top: 0;
  margin-bottom: 1rem;
}

.aa-SourceHeader .aa-SourceHeaderLine {
  display: none !important;
}

.aa-SourceHeader .aa-SourceHeaderTitle {
  font-family: "Galano";
  font-size: 18px;
  font-weight: 500;
  line-height: 22.5px;
  color: #3d3c3d;
}

body .aa-Panel {
  position: fixed;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 1000;
  height: calc(100vh - calc(var(--nav-height) + var(--announcement-bar-height)));
  margin-top: 0 !important;
  background-color: #fefdfb;
  box-shadow: unset;
  border-radius: unset;
}

@media (min-width: 1024px) {
  body .aa-Panel {
    top: calc(var(--nav-height) + var(--announcement-bar-height)) !important;
  }
}

.holiday-template--christmas .aa-DetachedOverlay .aa-DetachedContainer {
  background-color: #fff8ed;
}

.holiday-template--christmas .aa-DetachedOverlay .aa-DetachedContainer .aa-PanelLayout {
  background-color: #fff8ed;
}

.holiday-template--christmas .aa-InputWrapperPrefix {
  background-color: #fff8ed;
}

.aa-DetachedOverlay .aa-DetachedContainer {
  background-color: #fefdfb;
}

.aa-DetachedOverlay .aa-DetachedContainer .aa-PanelLayout {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
  background-color: #fefdfb;
}

#autocomplete-0-querySuggestionsPlugin-list .aa-ItemActions {
  display: none;
}

.aa-DetachedOverlay .aa-DetachedContainer .aa-PanelLayout .aa-SourceHeader .aa-SourceHeaderTitle {
  margin: 0 0 1rem 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  color: #403940;
  opacity: 0.65;
}

.aa-List .aa-Item {
  padding: 0;
  margin: 0;
  align-items: flex-start;
  min-height: unset;
}

.aa-PanelSection--left .aa-Source .aa-SourceHeader {
  display: none;
}

.aa-Item .aa-ItemContentTitle {
  font-family: "Galano";
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: #3d3c3d;
  opacity: 1;
  text-transform: capitalize;
}

.aa-Item .aa-ItemContentTitle mark {
  font-weight: 700;
}

.aa-PanelSections .aa-Source[data-autocomplete-source-id="products"] .aa-Item {
  padding: 0;
  margin: 0;
}

.aa-MainContainer .aa-Autocomplete {
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 681px) {
  .aa-MainContainer .aa-Autocomplete {
    width: 100%;
  }
}

.aa-MainContainer {
  min-width: unset !important;
}

.aa-Autocomplete .aa-DetachedSearchButton {
  padding: 0;
  background-color: transparent;
  border: none;
  height: -moz-fit-content;
  height: fit-content;
}

.aa-Autocomplete .aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder {
  display: none;
}

.aa-DetachedSearchButton .aa-DetachedSearchButtonIcon {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.aa-DetachedSearchButton .aa-DetachedSearchButtonQuery {
  display: none;
}

.aa-Input:focus {
  border-color: transparent !important;
}

.aa-Autocomplete .aa-Form,
.aa-DetachedFormContainer .aa-Form {
  border: none;
  background-color: #fefdfb;
}

.aa-Label .aa-SubmitButton {
  padding-left: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.aa-DetachedContainer .aa-DetachedFormContainer {
  border: none;
  align-items: center;
}

.aa-Form:focus-within {
  box-shadow: none !important;
  outline: none !important;
}

.aa-Source[data-autocomplete-source-id="products"] .aa-List {
  gap: 1rem;
}

.aa-PanelSection--right .aa-Source[data-autocomplete-source-id="products"] .aa-List {
  grid-template-columns: repeat(4, 1fr);
}

.aa-PanelSections .aa-PanelSection--right {
  width: unset;
  display: grid;
  gap: 2rem;
}

@media (min-width: 680px) and (max-width: 1199px) {
  .aa-PanelSections .aa-PanelSection--right > *:not(:first-child) {
    margin-top: 1rem;
  }

  .aa-PanelSections .aa-PanelSection--right,
  .aa-PanelSections .aa-PanelSection--right .aa-Source {
    display: block;
  }

  .aa-PanelSections .aa-PanelSection--right .aa-Source .aa-List {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding-left: 0;
  }
}

.aa-Panel .aa-Panel--scrollable {
  overflow: auto;
}

.aa-Panel .aa-Panel--scrollable,
.aa-Panel .aa-PanelLayout {
  max-height: unset;
  scrollbar-width: none;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0;
}

.ais-Panel--collapsed {
  display: none;
}

.aa-PanelSection--right .aa-Source .aa-List {
  display: flex;
  gap: 1rem;
  overflow-x: scroll;
  width: 100vw;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  flex-wrap: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  touch-action: auto;
  cursor: grab;
}

@media (max-width: 1199px) {
  .aa-PanelSection--right .aa-Source .aa-List {
    padding-left: 1rem;
  }
}

@media (min-width: 68px) and (max-width: 1199px) {
  .aa-PanelSections {
    display: flex;
    flex-direction: column-reverse;
    gap: 1rem;
  }
}

.aa-PanelSection--left .aa-Source .aa-List {
  display: grid;
  gap: 1rem;
}

@media (min-width: 1024px) {
  .aa-PanelSection--right .aa-Source .aa-List {
    width: 100%;
    min-width: unset;
  }
}

.aa-PanelSection--right .aa-Source .aa-List::-webkit-scrollbar {
  display: none;
}

.aa-PanelSection--right {
  overflow: visible;
}

@media (min-width: 680px) {
  .aa-PanelSection--right .aa-Source .aa-List {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    overflow-x: hidden;
    width: 100%;
  }
}

.aa-Source .aa-SourceHeader {
  margin: 0;
}

[data-autocomplete-source-id="collections"] {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

@media (min-width: 1024px) {
  [data-autocomplete-source-id="collections"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.aa-List .aa-Item[aria-selected="true"] {
  background-color: unset;
}

[data-autocomplete-source-id="querySuggestionsPlugin"] .aa-List .aa-Item:hover {
  text-decoration: underline;
}

.aa-ItemContent .aa-ItemIcon {
  width: unset;
  height: 1.25rem;
}

.aa-Item .aa-ItemLink {
  line-height: 1.25rem;
}

.aa-DetachedContainer .ais-product {
  max-width: 120px;
}

@media screen and (min-width: 1024px) {
  .aa-DetachedContainer .ais-product {
    max-width: unset;
  }
}

#algolia-shopify-instantsearch .ais-InfiniteHits {
  text-align: center;
}

#algolia-shopify-instantsearch .ais-InfiniteHits-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#algolia-shopify-instantsearch .ais-page .ais-results-as-block .ais-hit {
  margin-left: unset;
  width: 100%;
}

#algolia-shopify-instantsearch .ais-InfiniteHits {
  text-align: center;
}

#algolia-shopify-instantsearch .ais-InfiniteHits-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#algolia-shopify-instantsearch .ais-page .ais-results-as-block .ais-hit {
  margin-left: unset;
  width: 100%;
}

#algolia-shopify-instantsearch li.ais-InfiniteHits-item {
  width: 33%;
}

#algolia-shopify-instantsearch.ais-results-size-sm li.ais-InfiniteHits-item {
  width: 50%;
}

#algolia-shopify-instantsearch.ais-results-size-xs li.ais-InfiniteHits-item {
  width: 100%;
}

.site-nav .aa-DetachedCancelButton:hover {
  text-decoration: underline;
  box-shadow: none;
}

.aa-InputWrapperSuffix .aa-ClearButton {
  color: var(--Buttons-Primary-Button-BG, #403940);
  font-family: "Galano";
  font-size: var(--Font-Size-text-sm, 14px);
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 17.5px */
}

.aa-InputWrapperSuffix .aa-ClearButton:hover {
  opacity: 1;
  text-decoration: underline;
}

.aa-DetachedFormContainer .aa-DetachedCancelButton {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 9999px;
  background-color: #f1f7f8;
  padding: 8px;
  height: -moz-fit-content;
  height: fit-content;
}

.aa-DetachedContainer,
.aa-DetachedContainer .aa-Panel {
  overflow: scroll !important;
}

.ais-page .ais-hit--price-striked span {
  font-size: 0.875rem;
  color: #3d3c3d;
  font-family: "Galano";
  font-weight: 500;
  line-height: 125%;
}

.aa-InputWrapper .aa-Input {
  color: var(--Brand-Colors-Black, #403940);
  font-family: "Galano";
  font-size: var(--Font-Size-text-base, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}

.holiday-template--christmas .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon {
  content: url("./algolia-search-icon-holiday.svg") !important;
}

.aa-DetachedSearchButton .aa-DetachedSearchButtonIcon {
  content: url("./algolia-search-icon.svg");
  width: 1.75rem;
  height: 1.75rem;
}

.holiday-template--christmas .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon svg {
  fill: #2f503f;
}

/* Search Test Styles */

.vwo-test-header .aa-Autocomplete {
  width: 100%;
}

.vwo-test-header .aa-Autocomplete .aa-DetachedSearchButton {
  width: 100%;
  background-color: #fefdfb;
  border: 1px solid #3d3c3d;
  border-radius: 0.5rem;
  padding: 0.25rem 0.625rem;
}

.vwo-test-header .aa-Autocomplete .aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder {
  display: block;
  font-family: "Galano";
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  color: #3d3c3d;
  margin-left: 0.625rem;
}

.vwo-test.aa-DetachedOverlay {
  top: var(--main-nav-height);
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer {
  top: var(--main-nav-height);
  box-shadow: none;
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer {
  background-color: #f1f7f8;
  padding: 1rem 0.875rem;
  position: relative;
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer .aa-DetachedCancelButton {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
  background-color: #cfe2e0;
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer .aa-Form {
  background-color: #fefdfb;
  border: 1px solid #3d3c3d;
  border-radius: 0.5rem;
  padding: 0.25rem 0.625rem;
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix,
.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix {
  height: auto;
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix {
  margin-right: 1.5rem;
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label {
  width: -moz-fit-content;
  width: fit-content;
  height: 1.75rem;
}

.vwo-test.aa-DetachedOverlay
  .aa-DetachedContainer
  .aa-DetachedFormContainer
  .aa-Form
  .aa-InputWrapperPrefix
  .aa-Label
  .aa-SubmitButton {
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  margin-right: 10px;
  position: relative;
}

.vwo-test.aa-DetachedOverlay
  .aa-DetachedContainer
  .aa-DetachedFormContainer
  .aa-Form
  .aa-InputWrapperPrefix
  .aa-Label
  .aa-SubmitButton:before {
  content: url("./algolia-search-icon.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.75rem;
  height: 1.75rem;
}

.holiday-template--christmas
  .vwo-test.aa-DetachedOverlay
  .aa-DetachedContainer
  .aa-DetachedFormContainer
  .aa-Form
  .aa-InputWrapperPrefix
  .aa-Label
  .aa-SubmitButton:before {
  content: url("./algolia-search-icon-white.svg");
}

.vwo-test.aa-DetachedOverlay
  .aa-DetachedContainer
  .aa-DetachedFormContainer
  .aa-Form
  .aa-InputWrapperPrefix
  .aa-SubmitButton
  .aa-SubmitIcon {
  display: none;
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input {
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  height: auto;
}

.vwo-test.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus {
  border: none;
}

@media (min-width: 681px) {
  .vwo-test-header .aa-Autocomplete .aa-Form {
    background-color: #fefdfb;
    border: 1px solid #3d3c3d;
    border-radius: 0.5rem;
    padding: 0.25rem 0.625rem;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input {
    font-size: 14px;
    font-weight: 500;
    line-height: 125%;
    height: auto;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-moz-placeholder {
    color: #3d3c3d;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder {
    color: #3d3c3d;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus {
    border: none;
  }

  .vwo-test-header .js-search-header-close {
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%);
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,
  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapperSuffix {
    height: auto;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapperSuffix {
    margin-right: 1.5rem;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label {
    width: -moz-fit-content;
    width: fit-content;
    height: 1.75rem;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label .aa-SubmitButton {
    position: relative;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    margin-right: 10px;
  }

  .holiday-template--christmas
    .vwo-test-header
    .aa-Autocomplete
    .aa-Form
    .aa-InputWrapperPrefix
    .aa-Label
    .aa-SubmitButton:before {
    content: url("./algolia-search-icon-white.svg");
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label .aa-SubmitButton:before {
    content: url("./algolia-search-icon.svg");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.75rem;
    height: 1.75rem;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label .aa-SubmitButton .aa-SubmitIcon {
    display: none;
  }

  .vwo-test.aa-Panel {
    top: var(--nav-search-announcement-height) !important;
    height: var(--fold-search-test-height) !important;
  }

  .vwo-test.aa-Panel .aa-PanelLayout {
    padding: 2rem !important;
  }
}

@media (min-width: 1024px) {
  .vwo-test.aa-Panel {
    top: var(--main-nav-height) !important;
    height: var(--fold-height) !important;
  }

  .vwo-test-header .aa-Autocomplete .aa-Form {
    padding: 0.375rem 1rem;
  }

  .vwo-test-header .js-search-header-close {
    right: 1rem;
  }
}

@media (min-width: 1400px) {
  .vwo-test.aa-Panel .aa-PanelLayout {
    padding: 3rem 2rem !important;
  }
}

#autocomplete-0-redirectUrlPlugin-list .aa-Item:not(:first-child) {
  display: none !important;
}

#autocomplete-0-redirectUrlPlugin-list .aa-Item {
  margin-top: 1rem;
}

.grid {
  list-style: none;
  margin: 0;
  padding: 0;
}

.grid--small {
  margin-left: -10px;
}

.grid--small .grid__item {
  padding-left: 10px;
}

.grid__item {
  float: left;
  width: 100%;
  min-height: 1px;
  border-radius: 3px;
}

.grid__item[class*="--push"] {
  position: relative;
}

.grid--no-gutters {
  margin-left: 0;
}

.grid--no-gutters .grid__item {
  padding-left: 0;
}

.grid--small-gutters {
  margin-left: -10px;
  margin-bottom: -10px;
}

.grid--small-gutters .grid__item {
  padding-left: 10px;
  padding-bottom: 10px;
}

.grid--flush-bottom {
  margin-bottom: -22px;
  overflow: auto;
}

.grid--flush-bottom > .grid__item {
  margin-bottom: 22px;
}

.grid--center {
  text-align: center;
}

.grid--center .grid__item {
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.grid--full {
  margin-left: 0;
}

.grid--full > .grid__item {
  padding-left: 0;
}

@media only screen and (min-width: 769px) {
  .grid--table-large {
    display: table;
    width: 100%;
    table-layout: fixed;
  }

  .grid--table-large > .grid__item {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}

.one-whole {
  width: 100%;
}

.one-half {
  width: 50%;
}

.one-third {
  width: 33.33333%;
}

.two-thirds {
  width: 66.66667%;
}

.one-quarter {
  width: 25%;
}

.two-quarters {
  width: 50%;
}

.three-quarters {
  width: 75%;
}

.one-fifth {
  width: 20%;
}

.two-fifths {
  width: 40%;
}

.three-fifths {
  width: 60%;
}

.four-fifths {
  width: 80%;
}

.one-sixth {
  width: 16.66667%;
}

.two-sixths {
  width: 33.33333%;
}

.three-sixths {
  width: 50%;
}

.four-sixths {
  width: 66.66667%;
}

.five-sixths {
  width: 83.33333%;
}

.one-eighth {
  width: 12.5%;
}

.two-eighths {
  width: 25%;
}

.three-eighths {
  width: 37.5%;
}

.four-eighths {
  width: 50%;
}

.five-eighths {
  width: 62.5%;
}

.six-eighths {
  width: 75%;
}

.seven-eighths {
  width: 87.5%;
}

.one-tenth {
  width: 10%;
}

.two-tenths {
  width: 20%;
}

.three-tenths {
  width: 30%;
}

.four-tenths {
  width: 40%;
}

.five-tenths {
  width: 50%;
}

.six-tenths {
  width: 60%;
}

.seven-tenths {
  width: 70%;
}

.eight-tenths {
  width: 80%;
}

.nine-tenths {
  width: 90%;
}

.one-twelfth {
  width: 8.33333%;
}

.two-twelfths {
  width: 16.66667%;
}

.three-twelfths {
  width: 25%;
}

.four-twelfths {
  width: 33.33333%;
}

.five-twelfths {
  width: 41.66667%;
}

.six-twelfths {
  width: 50%;
}

.seven-twelfths {
  width: 58.33333%;
}

.eight-twelfths {
  width: 66.66667%;
}

.nine-twelfths {
  width: 75%;
}

.ten-twelfths {
  width: 83.33333%;
}

.eleven-twelfths {
  width: 91.66667%;
}

@media only screen and (max-width: 768px) {
  .small--one-whole {
    width: 100%;
  }
  .small--one-half {
    width: 50%;
  }
  .small--one-third {
    width: 33.33333%;
  }
  .small--two-thirds {
    width: 66.66667%;
  }
  .small--one-quarter {
    width: 25%;
  }
  .small--two-quarters {
    width: 50%;
  }
  .small--three-quarters {
    width: 75%;
  }
  .small--one-fifth {
    width: 20%;
  }
  .small--two-fifths {
    width: 40%;
  }
  .small--three-fifths {
    width: 60%;
  }
  .small--four-fifths {
    width: 80%;
  }
  .small--one-sixth {
    width: 16.66667%;
  }
  .small--two-sixths {
    width: 33.33333%;
  }
  .small--three-sixths {
    width: 50%;
  }
  .small--four-sixths {
    width: 66.66667%;
  }
  .small--five-sixths {
    width: 83.33333%;
  }
  .small--one-eighth {
    width: 12.5%;
  }
  .small--two-eighths {
    width: 25%;
  }
  .small--three-eighths {
    width: 37.5%;
  }
  .small--four-eighths {
    width: 50%;
  }
  .small--five-eighths {
    width: 62.5%;
  }
  .small--six-eighths {
    width: 75%;
  }
  .small--seven-eighths {
    width: 87.5%;
  }
  .small--one-tenth {
    width: 10%;
  }
  .small--two-tenths {
    width: 20%;
  }
  .small--three-tenths {
    width: 30%;
  }
  .small--four-tenths {
    width: 40%;
  }
  .small--five-tenths {
    width: 50%;
  }
  .small--six-tenths {
    width: 60%;
  }
  .small--seven-tenths {
    width: 70%;
  }
  .small--eight-tenths {
    width: 80%;
  }
  .small--nine-tenths {
    width: 90%;
  }
  .small--one-twelfth {
    width: 8.33333%;
  }
  .small--two-twelfths {
    width: 16.66667%;
  }
  .small--three-twelfths {
    width: 25%;
  }
  .small--four-twelfths {
    width: 33.33333%;
  }
  .small--five-twelfths {
    width: 41.66667%;
  }
  .small--six-twelfths {
    width: 50%;
  }
  .small--seven-twelfths {
    width: 58.33333%;
  }
  .small--eight-twelfths {
    width: 66.66667%;
  }
  .small--nine-twelfths {
    width: 75%;
  }
  .small--ten-twelfths {
    width: 83.33333%;
  }
  .small--eleven-twelfths {
    width: 91.66667%;
  }
  .grid--uniform .small--five-tenths:nth-of-type(odd),
  .grid--uniform .small--four-eighths:nth-of-type(odd),
  .grid--uniform .small--four-twelfths:nth-of-type(3n + 1),
  .grid--uniform .small--one-eighth:nth-of-type(8n + 1),
  .grid--uniform .small--one-fifth:nth-of-type(5n + 1),
  .grid--uniform .small--one-half:nth-of-type(odd),
  .grid--uniform .small--one-quarter:nth-of-type(4n + 1),
  .grid--uniform .small--one-sixth:nth-of-type(6n + 1),
  .grid--uniform .small--one-third:nth-of-type(3n + 1),
  .grid--uniform .small--one-twelfth:nth-of-type(12n + 1),
  .grid--uniform .small--six-twelfths:nth-of-type(odd),
  .grid--uniform .small--three-sixths:nth-of-type(odd),
  .grid--uniform .small--three-twelfths:nth-of-type(4n + 1),
  .grid--uniform .small--two-eighths:nth-of-type(4n + 1),
  .grid--uniform .small--two-sixths:nth-of-type(3n + 1),
  .grid--uniform .small--two-twelfths:nth-of-type(6n + 1) {
    clear: both;
  }
}

@media only screen and (min-width: 850px) {
  .medium-up--one-whole {
    width: 100%;
  }
  .medium-up--one-half {
    width: 50%;
  }
  .medium-up--one-third {
    width: 33.33333%;
  }
  .medium-up--two-thirds {
    width: 66.66667%;
  }
  .medium-up--one-quarter {
    width: 25%;
  }
  .medium-up--two-quarters {
    width: 50%;
  }
  .medium-up--three-quarters {
    width: 75%;
  }
  .medium-up--one-fifth {
    width: 20%;
  }
  .medium-up--two-fifths {
    width: 40%;
  }
  .medium-up--three-fifths {
    width: 60%;
  }
  .medium-up--four-fifths {
    width: 80%;
  }
  .medium-up--one-sixth {
    width: 16.66667%;
  }
  .medium-up--two-sixths {
    width: 33.33333%;
  }
  .medium-up--three-sixths {
    width: 50%;
  }
  .medium-up--four-sixths {
    width: 66.66667%;
  }
  .medium-up--five-sixths {
    width: 83.33333%;
  }
  .medium-up--one-eighth {
    width: 12.5%;
  }
  .medium-up--two-eighths {
    width: 25%;
  }
  .medium-up--three-eighths {
    width: 37.5%;
  }
  .medium-up--four-eighths {
    width: 50%;
  }
  .medium-up--five-eighths {
    width: 62.5%;
  }
  .medium-up--six-eighths {
    width: 75%;
  }
  .medium-up--seven-eighths {
    width: 87.5%;
  }
  .medium-up--one-tenth {
    width: 10%;
  }
  .medium-up--two-tenths {
    width: 20%;
  }
  .medium-up--three-tenths {
    width: 30%;
  }
  .medium-up--four-tenths {
    width: 40%;
  }
  .medium-up--five-tenths {
    width: 50%;
  }
  .medium-up--six-tenths {
    width: 60%;
  }
  .medium-up--seven-tenths {
    width: 70%;
  }
  .medium-up--eight-tenths {
    width: 80%;
  }
  .medium-up--nine-tenths {
    width: 90%;
  }
  .medium-up--one-twelfth {
    width: 8.33333%;
  }
  .medium-up--two-twelfths {
    width: 16.66667%;
  }
  .medium-up--three-twelfths {
    width: 25%;
  }
  .medium-up--four-twelfths {
    width: 33.33333%;
  }
  .medium-up--five-twelfths {
    width: 41.66667%;
  }
  .medium-up--six-twelfths {
    width: 50%;
  }
  .medium-up--seven-twelfths {
    width: 58.33333%;
  }
  .medium-up--eight-twelfths {
    width: 66.66667%;
  }
  .medium-up--nine-twelfths {
    width: 75%;
  }
  .medium-up--ten-twelfths {
    width: 83.33333%;
  }
  .medium-up--eleven-twelfths {
    width: 91.66667%;
  }
  .grid--uniform .medium-up--five-tenths:nth-of-type(odd),
  .grid--uniform .medium-up--four-eighths:nth-of-type(odd),
  .grid--uniform .medium-up--four-twelfths:nth-of-type(3n + 1),
  .grid--uniform .medium-up--one-eighth:nth-of-type(8n + 1),
  .grid--uniform .medium-up--one-fifth:nth-of-type(5n + 1),
  .grid--uniform .medium-up--one-half:nth-of-type(odd),
  .grid--uniform .medium-up--one-quarter:nth-of-type(4n + 1),
  .grid--uniform .medium-up--one-sixth:nth-of-type(6n + 1),
  .grid--uniform .medium-up--one-third:nth-of-type(3n + 1),
  .grid--uniform .medium-up--one-twelfth:nth-of-type(12n + 1),
  .grid--uniform .medium-up--six-twelfths:nth-of-type(odd),
  .grid--uniform .medium-up--three-sixths:nth-of-type(odd),
  .grid--uniform .medium-up--three-twelfths:nth-of-type(4n + 1),
  .grid--uniform .medium-up--two-eighths:nth-of-type(4n + 1),
  .grid--uniform .medium-up--two-sixths:nth-of-type(3n + 1),
  .grid--uniform .medium-up--two-twelfths:nth-of-type(6n + 1) {
    clear: both;
  }
}

@media only screen and (min-width: 1050px) {
  .widescreen--one-whole {
    width: 100%;
  }
  .widescreen--one-half {
    width: 50%;
  }
  .widescreen--one-third {
    width: 33.33333%;
  }
  .widescreen--two-thirds {
    width: 66.66667%;
  }
  .widescreen--one-quarter {
    width: 25%;
  }
  .widescreen--two-quarters {
    width: 50%;
  }
  .widescreen--three-quarters {
    width: 75%;
  }
  .widescreen--one-fifth {
    width: 20%;
  }
  .widescreen--two-fifths {
    width: 40%;
  }
  .widescreen--three-fifths {
    width: 60%;
  }
  .widescreen--four-fifths {
    width: 80%;
  }
  .widescreen--one-sixth {
    width: 16.66667%;
  }
  .widescreen--two-sixths {
    width: 33.33333%;
  }
  .widescreen--three-sixths {
    width: 50%;
  }
  .widescreen--four-sixths {
    width: 66.66667%;
  }
  .widescreen--five-sixths {
    width: 83.33333%;
  }
  .widescreen--one-eighth {
    width: 12.5%;
  }
  .widescreen--two-eighths {
    width: 25%;
  }
  .widescreen--three-eighths {
    width: 37.5%;
  }
  .widescreen--four-eighths {
    width: 50%;
  }
  .widescreen--five-eighths {
    width: 62.5%;
  }
  .widescreen--six-eighths {
    width: 75%;
  }
  .widescreen--seven-eighths {
    width: 87.5%;
  }
  .widescreen--one-tenth {
    width: 10%;
  }
  .widescreen--two-tenths {
    width: 20%;
  }
  .widescreen--three-tenths {
    width: 30%;
  }
  .widescreen--four-tenths {
    width: 40%;
  }
  .widescreen--five-tenths {
    width: 50%;
  }
  .widescreen--six-tenths {
    width: 60%;
  }
  .widescreen--seven-tenths {
    width: 70%;
  }
  .widescreen--eight-tenths {
    width: 80%;
  }
  .widescreen--nine-tenths {
    width: 90%;
  }
  .widescreen--one-twelfth {
    width: 8.33333%;
  }
  .widescreen--two-twelfths {
    width: 16.66667%;
  }
  .widescreen--three-twelfths {
    width: 25%;
  }
  .widescreen--four-twelfths {
    width: 33.33333%;
  }
  .widescreen--five-twelfths {
    width: 41.66667%;
  }
  .widescreen--six-twelfths {
    width: 50%;
  }
  .widescreen--seven-twelfths {
    width: 58.33333%;
  }
  .widescreen--eight-twelfths {
    width: 66.66667%;
  }
  .widescreen--nine-twelfths {
    width: 75%;
  }
  .widescreen--ten-twelfths {
    width: 83.33333%;
  }
  .widescreen--eleven-twelfths {
    width: 91.66667%;
  }
  .grid--uniform .widescreen--five-tenths:nth-of-type(odd),
  .grid--uniform .widescreen--four-eighths:nth-of-type(odd),
  .grid--uniform .widescreen--four-twelfths:nth-of-type(3n + 1),
  .grid--uniform .widescreen--one-eighth:nth-of-type(8n + 1),
  .grid--uniform .widescreen--one-fifth:nth-of-type(5n + 1),
  .grid--uniform .widescreen--one-half:nth-of-type(odd),
  .grid--uniform .widescreen--one-quarter:nth-of-type(4n + 1),
  .grid--uniform .widescreen--one-sixth:nth-of-type(6n + 1),
  .grid--uniform .widescreen--one-third:nth-of-type(3n + 1),
  .grid--uniform .widescreen--one-twelfth:nth-of-type(12n + 1),
  .grid--uniform .widescreen--six-twelfths:nth-of-type(odd),
  .grid--uniform .widescreen--three-sixths:nth-of-type(odd),
  .grid--uniform .widescreen--three-twelfths:nth-of-type(4n + 1),
  .grid--uniform .widescreen--two-eighths:nth-of-type(4n + 1),
  .grid--uniform .widescreen--two-sixths:nth-of-type(3n + 1),
  .grid--uniform .widescreen--two-twelfths:nth-of-type(6n + 1) {
    clear: both;
  }
}

@media only screen and (min-width: 769px) {
  .medium-up--push-one-half {
    left: 50%;
  }
  .medium-up--push-one-third {
    left: 33.33333%;
  }
  .medium-up--push-two-thirds {
    left: 66.66667%;
  }
  .medium-up--push-one-quarter {
    left: 25%;
  }
  .medium-up--push-two-quarters {
    left: 50%;
  }
  .medium-up--push-three-quarters {
    left: 75%;
  }
  .medium-up--push-one-fifth {
    left: 20%;
  }
  .medium-up--push-two-fifths {
    left: 40%;
  }
  .medium-up--push-three-fifths {
    left: 60%;
  }
  .medium-up--push-four-fifths {
    left: 80%;
  }
  .medium-up--push-one-sixth {
    left: 16.66667%;
  }
  .medium-up--push-two-sixths {
    left: 33.33333%;
  }
  .medium-up--push-three-sixths {
    left: 50%;
  }
  .medium-up--push-four-sixths {
    left: 66.66667%;
  }
  .medium-up--push-five-sixths {
    left: 83.33333%;
  }
  .medium-up--push-one-eighth {
    left: 12.5%;
  }
  .medium-up--push-two-eighths {
    left: 25%;
  }
  .medium-up--push-three-eighths {
    left: 37.5%;
  }
  .medium-up--push-four-eighths {
    left: 50%;
  }
  .medium-up--push-five-eighths {
    left: 62.5%;
  }
  .medium-up--push-six-eighths {
    left: 75%;
  }
  .medium-up--push-seven-eighths {
    left: 87.5%;
  }
  .medium-up--push-one-tenth {
    left: 10%;
  }
  .medium-up--push-two-tenths {
    left: 20%;
  }
  .medium-up--push-three-tenths {
    left: 30%;
  }
  .medium-up--push-four-tenths {
    left: 40%;
  }
  .medium-up--push-five-tenths {
    left: 50%;
  }
  .medium-up--push-six-tenths {
    left: 60%;
  }
  .medium-up--push-seven-tenths {
    left: 70%;
  }
  .medium-up--push-eight-tenths {
    left: 80%;
  }
  .medium-up--push-nine-tenths {
    left: 90%;
  }
  .medium-up--push-one-twelfth {
    left: 8.33333%;
  }
  .medium-up--push-two-twelfths {
    left: 16.66667%;
  }
  .medium-up--push-three-twelfths {
    left: 25%;
  }
  .medium-up--push-four-twelfths {
    left: 33.33333%;
  }
  .medium-up--push-five-twelfths {
    left: 41.66667%;
  }
  .medium-up--push-six-twelfths {
    left: 50%;
  }
  .medium-up--push-seven-twelfths {
    left: 58.33333%;
  }
  .medium-up--push-eight-twelfths {
    left: 66.66667%;
  }
  .medium-up--push-nine-twelfths {
    left: 75%;
  }
  .medium-up--push-ten-twelfths {
    left: 83.33333%;
  }
  .medium-up--push-eleven-twelfths {
    left: 91.66667%;
  }
}

@media only screen and (min-width: 1050px) {
  .widescreen--push-one-half {
    left: 50%;
  }
  .widescreen--push-one-third {
    left: 33.33333%;
  }
  .widescreen--push-two-thirds {
    left: 66.66667%;
  }
  .widescreen--push-one-quarter {
    left: 25%;
  }
  .widescreen--push-two-quarters {
    left: 50%;
  }
  .widescreen--push-three-quarters {
    left: 75%;
  }
  .widescreen--push-one-fifth {
    left: 20%;
  }
  .widescreen--push-two-fifths {
    left: 40%;
  }
  .widescreen--push-three-fifths {
    left: 60%;
  }
  .widescreen--push-four-fifths {
    left: 80%;
  }
  .widescreen--push-one-sixth {
    left: 16.66667%;
  }
  .widescreen--push-two-sixths {
    left: 33.33333%;
  }
  .widescreen--push-three-sixths {
    left: 50%;
  }
  .widescreen--push-four-sixths {
    left: 66.66667%;
  }
  .widescreen--push-five-sixths {
    left: 83.33333%;
  }
  .widescreen--push-one-eighth {
    left: 12.5%;
  }
  .widescreen--push-two-eighths {
    left: 25%;
  }
  .widescreen--push-three-eighths {
    left: 37.5%;
  }
  .widescreen--push-four-eighths {
    left: 50%;
  }
  .widescreen--push-five-eighths {
    left: 62.5%;
  }
  .widescreen--push-six-eighths {
    left: 75%;
  }
  .widescreen--push-seven-eighths {
    left: 87.5%;
  }
  .widescreen--push-one-tenth {
    left: 10%;
  }
  .widescreen--push-two-tenths {
    left: 20%;
  }
  .widescreen--push-three-tenths {
    left: 30%;
  }
  .widescreen--push-four-tenths {
    left: 40%;
  }
  .widescreen--push-five-tenths {
    left: 50%;
  }
  .widescreen--push-six-tenths {
    left: 60%;
  }
  .widescreen--push-seven-tenths {
    left: 70%;
  }
  .widescreen--push-eight-tenths {
    left: 80%;
  }
  .widescreen--push-nine-tenths {
    left: 90%;
  }
  .widescreen--push-one-twelfth {
    left: 8.33333%;
  }
  .widescreen--push-two-twelfths {
    left: 16.66667%;
  }
  .widescreen--push-three-twelfths {
    left: 25%;
  }
  .widescreen--push-four-twelfths {
    left: 33.33333%;
  }
  .widescreen--push-five-twelfths {
    left: 41.66667%;
  }
  .widescreen--push-six-twelfths {
    left: 50%;
  }
  .widescreen--push-seven-twelfths {
    left: 58.33333%;
  }
  .widescreen--push-eight-twelfths {
    left: 66.66667%;
  }
  .widescreen--push-nine-twelfths {
    left: 75%;
  }
  .widescreen--push-ten-twelfths {
    left: 83.33333%;
  }
  .widescreen--push-eleven-twelfths {
    left: 91.66667%;
  }
}

table {
  width: 100%;
  border-spacing: 1px;
  position: relative;
  border: 0 none;
  background: #1c1d1d;
  background: var(--colorBorder);
}

td,
th {
  border: 0 none;
  text-align: left;
  padding: 10px 15px;
  background: #fff;
  background: var(--colorBody);
}

th {
  font-weight: 700;
}

.table__title,
th {
  font-weight: 700;
}

.no-js .lazyload {
  display: none;
}

img.lazyload:not([src]),
img.lazyloading:not([src]) {
  opacity: 0;
  transition: opacity 50ms linear;
}

/* hide pxPixel4 imgs causing white bar below footer w/ sr-only class styles */

img#_pxPixel4 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* Afterpay Customizations */

.product-little-sleepies-digital-gift-card afterpay-placement {
  display: none !important;
}

.bundler-custom-checkbox:checked {
  background-image: url("/cdn/shop/files/icon-check-white.png?v=1661358414");
  background-size: 65%;
  background-position: center;
  background-repeat: no-repeat;
}

.evergreen-bundler-custom-checkbox:checked {
  background-image: url("/cdn/shop/files/icon-check_e32ccf72-35bb-417c-9f50-7dceae5dc754.png?v=1670613529");
  background-size: 65%;
  background-position: center;
  background-repeat: no-repeat;
}

.bundle-upsell-quantity-input::-webkit-inner-spin-button,
.bundle-upsell-quantity-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.bundler-variant-select-label.pdp-variant-select-label{
  padding: 0.375rem;
  line-height: 1.5;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bundler-variant-select-label.pdp-variant-select-label:hover{
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.bundler-variant-select-label.pdp-variant-select-label.pdp-variant-select-label-disabled {
  box-shadow: inset 0 0 0 1px #c7c7c7;
  background-color: transparent !important;
  position: relative;
  cursor: not-allowed;
  overflow: hidden;
  --text-opacity: 1 !important;
  color: rgb(199 199 199 / var(--text-opacity)) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bundler-variant-select-label.pdp-variant-select-label-disabled::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -10%;
  right: -10%;
  height: 1px;
  background-color: #c7c7c7;
  transform: rotate(-10deg);
}

.bundler-variant-select-label:not(.bundler-variant-select-label-disabled) {
  box-shadow: inset 0 0 0 1px #ffffff;
}

.bundler-variant-select-label:not(.bundler-variant-select-label-disabled):hover {
  box-shadow: inset 0 0 0 2px #ffffff;
}

.pdp-variant-select-label.pdp-variant-select-label-disabled.bundler-variant-select-label-disabled{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.bundler-upsell-button {
  border-radius: 4px !important;
  padding: 8px 28px !important;
  font-size: 14px !important;
  line-height: 150% !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  font-family: "Galano", sans-serif !important;
  font-weight: 500 !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bundler-btn-transparent {
  border: 2px solid #000000;
  border-radius: 4px;
  font-size: 20px;
  transition: color 0.2s, background-color 0.2s;
}

@media only screen and (min-width: 769px) {

    .bundler-btn-transparent .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.bundler-btn-transparent{
  display: block;
  background-color: transparent;
  padding: 1rem;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.bundler-btn-transparent:hover{
  background-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(9 68 56 / var(--tw-text-opacity, 1));
}

.bundler-btn {
  border-width: 2px;
  border-style: solid;
  border-radius: 4px;
  font-size: 20px;
  transition: color 0.2s, background-color 0.2s;
  width: -moz-fit-content;
  width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-family: "Galano", sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(9 68 56 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bundler-btn:hover{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.bundler-btn-transparent {
  border: 2px solid #ffffff;
  border-radius: 4px;
  font-size: 20px;
  transition: color 0.2s, background-color 0.2s;
}

@media only screen and (min-width: 769px) {

    .bundler-btn-transparent .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.bundler-btn-transparent{
  display: block;
  background-color: transparent;
  padding: 1rem;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.bundler-btn-transparent:hover{
  background-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(9 68 56 / var(--tw-text-opacity, 1));
}

.bundler-item-list ul li:not(.bundler-item){
  background-color: transparent !important;
}

@media (min-width: 1200px){

  .bundler-item-list ul li:not(.bundler-item){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  }
}

.bundler-upsell-modal-close {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.bundler-slideshow-arrow {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.btn-black-new{
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  font-weight: 700 !important;
  line-height: 25px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-black-new:hover{
  --tw-border-opacity: 1;
  border-color: rgb(159 197 193 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.btn-transparent{
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: "Galano", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 1024px){

  .btn-transparent{
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.18rem;
  }
}

.btn-transparent:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-transparent-new{
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  font-weight: 700 !important;
  line-height: 25px;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-transparent-new:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1));
}

.btn-disabled-new{
  cursor: not-allowed;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1 !important;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1)) !important;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  font-weight: 700 !important;
  line-height: 25px;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

@media only screen and (min-width: 769px) {

    .btn-schema .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.btn-schema{
  display: block;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media only screen and (min-width: 769px) {

    .btn-black-schema .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.btn-black-schema{
  display: block;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-black-schema:hover{
  --tw-border-opacity: 1;
  border-color: rgb(159 197 193 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

@media only screen and (min-width: 769px) {

    .btn-night-schema .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.btn-night-schema{
  display: block;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(87 114 145 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(87 114 145 / var(--tw-bg-opacity, 1));
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-night-schema:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

@media only screen and (min-width: 769px) {

    .btn-white-schema .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.btn-white-schema{
  display: block;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-white-schema:hover{
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media only screen and (min-width: 769px) {

    .btn-transparent-black-schema .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.btn-transparent-black-schema{
  display: block;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  background-color: transparent;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-transparent-black-schema:hover{
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px){

  .lg\:btn-transparent-black-schema{
    --tw-border-opacity: 1;
    border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  }

  .lg\:btn-transparent-black-schema:hover{
    --tw-border-opacity: 1;
    border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}

.btn-transparent-night-schema{
  --tw-border-opacity: 1;
  border-color: rgb(87 114 145 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.btn-transparent-night-schema:hover{
  --tw-border-opacity: 1;
  border-color: rgb(87 114 145 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(87 114 145 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-md{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
}

.btn-lg{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
}

.btn-general {
  border-radius: 4px;
  font-size: 20px;
  transition: color 0.2s, background-color 0.2s;
  padding: 1rem;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  line-height: 1rem;
}

.btn-black{
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: "Galano", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-black:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.btn-black-outline{
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: "Galano", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-black-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-disabled{
  cursor: not-allowed !important;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1 !important;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1)) !important;
  padding: 1rem;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  font-weight: 500;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.btn-black-transparent {
  border: 2px solid #3d3c3d;
  border-radius: 4px;
  font-size: 20px;
  display: block;
  background-color: transparent;
  padding: 1rem;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-black-transparent:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-black-transparent-disabled{
  cursor: not-allowed;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  opacity: 0.7;
}

.btn-white {
  border: 2px solid #ffffff;
  border-radius: 4px;
  font-size: 20px;
  transition: color 0.2s, background-color 0.2s;
}

@media only screen and (min-width: 769px) {

    .btn-white .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.btn-white{
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(9 68 56 / var(--tw-text-opacity, 1));
}

.btn-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(9 68 56 / var(--tw-bg-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-white-disabled{
  cursor: not-allowed;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
  opacity: 0.7;
}

.btn-night{
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(87 114 145 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(87 114 145 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-night:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.btn-blush{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(236 177 199 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-blush:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(87 114 145 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-white {
  background-color: #FFFFFF;
  color: #403940;

  font-size: 1.18rem;
  font-family: "Galano", sans-serif;
  font-weight: 500;

  padding-block: 1rem;
  padding-inline: 3rem;

  border-radius: 0.25rem;
}

/* Shop Pay Button Custom Styles */

.shop-pay-button-custom {
  --shop-pay-button-width: 100%;
}

/* Hide Chat Button in SlideCart */

.gorgias-chat-key-1vly0ou {
  z-index: 30 !important;
}

.slide-cart--container {
  right: -100%;
  transition: right 0.4s ease;

  display: none;
  z-index: 1099;
}

.slide-cart--container.active {
  right: 0;
}

.slide-cart--item {
  grid-template-columns: 6rem 1fr;
}

.slide-cart--free-shipping-text {
  font-family: "roc-grotesk-wide" !important;
}

.slide-cart--product-title {
  line-height: 1.25rem;
}

.slide-cart--item-image img {
  max-width: none;
}

.slide-cart--upsell-preheader {
  font-family: "roc-grotesk-wide" !important;
  margin-bottom: 0.375rem;
  font-size: 0.75rem;
}

.slide-cart--upsell-title {
  font-family: "roc-grotesk-wide" !important;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
}

.slide-cart--upsell-price {
  font-family: "roc-grotesk-wide" !important;
  margin-bottom: 0.375rem;
  font-size: 1rem;
}

.slide-cart--price {
  font-family: "roc-grotesk-wide" !important;
  font-size: 1rem;
}

.slide-cart--price-sup {
  line-height: 0;
  font-feature-settings: "sups";
}

.slide-cart--item-container::-webkit-scrollbar-track,
.slide-cart--item-container::-webkit-scrollbar {
  display: none;
}

.slide-cart--item-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.slide-cart--quantity-input::-webkit-inner-spin-button,
.slide-cart--quantity-input::-webkit-outer-spin-button,
.pdp-mobile-qty-input::-webkit-inner-spin-button,
.pdp-mobile-qty-input::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.slide-cart--quantity-input,
.pdp-mobile-qty-input {
  -moz-appearance: textfield;
}

.slide-cart--free-shipping-truck {
  transition: left 0.4s;
}

.slide-cart--free-shipping-bar-progress {
  transition: width 0.4s;
}

.toggle-cart-note {
  margin-bottom: 0;
}

.styled-textarea {
  min-height: unset;
}

.gift-note-check-container {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.gift-note-check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.gift-note-checkmark-icon {
  content: "";
  position: absolute;
  display: none;
}

.gift-note-check-container:has(> input:checked) {
  font-weight: bold;
}

.gift-note-check-container input:checked ~ .gift-note-checkmark {
  border-width: 2px;
}

.gift-note-check-container input:checked ~ .gift-note-checkmark .gift-note-checkmark-icon {
  display: block;
}

.lemon-icon {
  width: 18px;
  height: 18px;
}

.slide-cart--footer {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.cart-free-gift-slide{
  width: 100%;
  border-radius: 1rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 243 243 / var(--tw-bg-opacity, 1)) !important;
}

.ss__theme p,
.ss__theme ul li{
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.cart-upsell-button{
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.25rem;
  border-width: 1.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: "Galano", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.slide-cart--final-sale-badge {
  font-size: 8px;
  width: 34px;
  height: 34px;
}

.cart-upsell-modal-container {
  z-index: 1001;
  position: fixed;
  left: 50%;
  top: 50%;
  width: -moz-max-content;
  width: max-content;
  max-width: 95%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1024px){

  .cart-upsell-modal-container{
    position: absolute;
  }
}

.cart-upsell-modal-overlay {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  opacity: 0.4;
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.cart-upsell-modal {
  border-radius: 16px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.js-close-upsell-modal-button{
  top: 1.75rem !important;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.variant-select-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none" ><path d="M1 1L7 7L13 1" stroke="%233D3C3D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  background-size: 14px 8px;
  padding-right: 16px;
}

.holiday-template--christmas .variant-select-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none" ><path d="M1 1L7 7L13 1" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  background-size: 14px 8px;
  padding-right: 16px;
}

.holiday-template--christmas [data-cy="pdp-upsell-variant"].variant-select-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none" ><path d="M1 1L7 7L13 1" stroke="%233d3c3d" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  background-size: 14px 8px;
  padding-right: 16px;
}

@media only screen and (min-width: 769px) {

    .variant-select-label .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.variant-select-label{
  position: relative;
  margin-bottom: 0px;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  padding: 0.375rem;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-size: 0.75rem !important;
  font-weight: 500;
  text-transform: none !important;
  letter-spacing: 0em !important;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

@media (min-width: 767px){

  .variant-select-label{
    font-size: 0.875rem !important;
  }
}

.variant-select-label:not(.variant-select-label-disabled){
  cursor: pointer;
}

.variant-select-label:not(.variant-select-label-disabled):hover{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.variant-select-label-active{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.variant-select-label-disabled {
  opacity: 0.65;
}

.variant-select-label-disabled .oos-horizontal-line {
  transform: translate(-50%) rotate(-12deg);
  border-top: 1px solid #dddddd;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 1px;
  width: 90%;
}

.slide-cart--container .slick-dots {
  position: static;
  margin-top: 0.5rem;
}

gift-bundle-progress-bar {
  box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.05);
}

@media (min-width: 1200px) {
  gift-bundle-progress-bar {
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.03);
  }
}

gift-bundle-image-slider .swiper-button-disabled {
  opacity: 0.65;
  cursor: not-allowed;
}

.holiday-card-gift-ideas-section .slick-list {
  overflow: visible !important;
}

.holiday-bundle-builder .carousel-image-1{
  position: relative;
  z-index: 8;
}

.holiday-bundle-builder .carousel-image-2{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 7;
  height: auto;
  width: 100%;
  --tw-rotate: 10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.holiday-bundle-builder .carousel-image-3{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 6;
  height: auto;
  width: 100%;
  --tw-rotate: 20deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.holiday-bundle-builder .carousel-image-4{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 5;
  height: auto;
  width: 100%;
  --tw-rotate: 30deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.holiday-bundle-builder .carousel-image-5{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 4;
  height: auto;
  width: 100%;
  --tw-rotate: 40deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.holiday-bundle-builder .carousel-image-6{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 3;
  height: auto;
  width: 100%;
  --tw-rotate: 50deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.holiday-bundle-builder .carousel-image-7{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 2;
  height: auto;
  width: 100%;
  --tw-rotate: 60deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.holiday-bundle-builder .carousel-image-8{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 1;
  height: auto;
  width: 100%;
  --tw-rotate: 70deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media screen and (max-width: 767px) {
  .ot-bnr-logo {
    top: 29% !important;
    left: 10px !important;
  }
}

.section-header__title {
  font-size: 36px;
  font-family: "Galano";
  font-weight: 600;
}

.section-header {
  margin-bottom: 30px;
}

@media only screen and (min-width: 769px) {
  .section-header {
    margin-bottom: 50px;
  }
}

[data-type_headers_align_text="true"] .section-header {
  text-align: center;
}

.section-header select {
  display: inline-block;
  vertical-align: middle;
}

.section-header--flush {
  margin-bottom: 0;
}

.section-header--with-link {
  display: flex;
  align-items: center;
}

.section-header--with-link select {
  flex: 0 1 auto;
}

.section-header--hero {
  position: relative;
  flex: 1 1 100%;
  color: #fff;
  color: var(--colorHeroText);
  margin-bottom: 0;
}

.section-header--hero a {
  color: #fff;
  color: var(--colorHeroText);
}

.section-header__shadow {
  position: relative;
  display: inline-block;
}

.section-header__shadow:before {
  width: 100%;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: auto;
  background: radial-gradient(rgba(0, 0, 0, var(--colorImageOverlayTextShadow)) 0%, transparent 60%);
  margin: -100px -200px;
  z-index: -1;
}

.section-header__shadow .breadcrumb,
.section-header__shadow .section-header__title {
  position: relative;
}

.section-header__title {
  margin-bottom: 0;
}

.section-header--with-link .section-header__title {
  flex: 1 1 auto;
}

@media only screen and (min-width: 769px) {
  .section-header--hero .section-header__title {
    font-size: calc(var(--typeHeaderSize) * 1.45);
  }
}

.section-header__link {
  flex: 0 1 auto;
  margin-top: 15px;
}

.section-header--with-link .section-header__link {
  margin-top: 0;
}

.section-header--404 {
  margin-bottom: 0;
  padding: 80px 0;
}

.section-header select {
  margin: 10px 0;
}

.section-header p {
  margin: 10px 0;
}

.template-collection .section-header__title {
  font-size: 36px;
  font-family: "Galano";
  font-weight: 600;
}

@media only screen and (max-width: 768px) {
  .template-collection .section-header__title {
    font-size: 21px;
  }
}

.ss__theme .section-header__title{
  font-family: "Galano", sans-serif !important;
  font-size: 1.875rem !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

@media (min-width: 1024px){

  .ss__theme .section-header__title{
    margin-bottom: 1.25rem !important;
    font-size: 3rem !important;
  }
}

.pdp-hero [data-pdp-desktop-slider--quick-buy] .slick-list {
  height: 100vh !important;
}

.pdp-hero [data-pdp-desktop-slider--quick-buy] .slick-track {
  flex-direction: column;
}

.pdp-hero [data-pdp-desktop-slider--quick-buy] .slick-slide {
  aspect-ratio: 1 / 1;
}

.pdp-hero [data-pdp-desktop-slider--quick-buy].slick-vertical .slick-slide {
  height: 420px !important;
}

.radio-svg{
  position: relative;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.radio-svg:after {
  content: url("./icon-check.svg");
  position: absolute;
  left: 50%;
  top: 50%;
  display: none;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.radio-input:checked ~ .radio-label > .radio-svg{
  border-width: 1.5px;
}

.radio-input:checked ~ .radio-label > .radio-svg:after{
  display: block !important;
}

.collection-filter-container {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.collection-filter-container::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.js-drawer-open--search .header-wrapper--sticky {
  z-index: 28;
}

.site-header__search-container {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 200%;
  height: 100%;
  z-index: 28;
  overflow: hidden;
}

.site-header__search-container.is-active {
  display: block;
  overflow: visible;
  bottom: 0;
}

.site-header__search {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 28;
  display: flex;
  transform: translate3d(0, -110%, 0);
  background-color: #fff;
  color: #1c1d1d;
  color: var(--colorTextBody);
}

.is-active .site-header__search {
  transform: translateZ(0);
}

.site-header__search .icon {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  fill: none;
  stroke: currentColor;
}

.site-header__search-form {
  flex: 1 1 auto;
  display: flex;
}

@media only screen and (min-width: 769px) {
  .site-header__search-form {
    padding: 15px 0;
  }
}

.site-header__search-input {
  border: 0;
  width: 100px;
  flex: 1 1 auto;
}

.site-header__search-input:focus {
  border: 0;
  outline: 0;
}

.predictive-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  color: #1c1d1d;
  color: var(--colorTextBody);
  max-height: 70vh;
  max-height: calc(90vh - 100%);
  overflow: auto;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.09);
  z-index: 5;
  padding-bottom: 48px;
}

@media only screen and (min-width: 769px) {
  .predictive-results {
    max-height: calc(100vh - 100% - 33px);
    padding-bottom: 0;
  }
}

.predictive__label {
  border-bottom: 1px solid;
  border-bottom-color: #1c1d1d;
  border-bottom-color: var(--colorBorder);
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.predictive-result__layout {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
}

.predictive-result__layout > div {
  margin: 0 10px 30px;
}

.predictive-result__layout > div:last-child {
  margin-bottom: 0;
}

.predictive-result__layout [data-type-products] {
  flex: 1 1 60%;
  margin-bottom: 0;
}

.predictive-result__layout [data-type-collections],
.predictive-result__layout [data-type-pages] {
  flex: 1 1 200px;
}

.predictive-result__layout [data-type-articles] {
  flex: 1 1 60%;
}

.predictive__image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.predictive__image-wrap img {
  opacity: 0;
}

.predictive-results__footer {
  padding: 0 0 30px;
}

.search-bar {
  max-width: 100%;
}

.search-bar--page {
  max-width: 300px;
  margin-top: -15px;
}

[data-type_headers_align_text="true"] .search-bar--page {
  margin: -15px auto 0;
}

.search-bar--drawer {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid;
  border-bottom-color: #343535;
  border-bottom-color: var(--colorDrawerBorder);
}

.search-bar--drawer input {
  border: 0;
}

.search-bar .icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.collection-filter-container {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.collection-filter-container::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.collection-filters-sidebar-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.collection-filters-sidebar-container::-webkit-scrollbar {
  display: none;
}

.ss-filters-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.ss-filters-container::-webkit-scrollbar {
  display: none;
}

.ss-filter-footer-btns {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 769px) {

    .ss-filter-btn .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.ss-filter-btn{
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
  padding: 1rem;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.ss-filter-menu-checkbox-container{
  position: relative;
  margin: 0px;
  cursor: pointer;
  padding-left: 30px;
}

.ss-filter-menu-checkbox{
  position: absolute;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  cursor: pointer;
  opacity: 0;
}

.ss-filter-menu-styled-checkbox{
  position: absolute;
  left: 0px;
  top: 50%;
  height: 1.25rem;
  width: 1.25rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.ss-filter-menu-checkbox-text{
  font-family: "Galano", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-transform: none;
  line-height: 1.25 !important;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.ss-filter-menu-checkbox-container .ss-filter-menu-checkbox:checked ~ .ss-filter-menu-styled-checkbox{
  border-width: 2px;
}

.ss-filter-menu-checkbox-container .ss-filter-menu-checkbox:checked ~ .ss-filter-menu-checkbox-text{
  font-weight: 700;
}

.ss-filter-menu-styled-checkbox:after {
  content: url("/cdn/shop/files/icon-check_911c8635-2727-48dd-94da-20beab464853.png?v=1673974871");
  position: absolute;
  display: none;
}

.ss-filter-menu-checkbox-container .ss-filter-menu-checkbox:checked ~ .ss-filter-menu-styled-checkbox:after{
  display: block;
}

.ss-filter-menu-styled-checkbox:after{
  top: -0.25rem;
  left: 0.125rem;
  height: 7px;
  width: 0.625rem;
}

.ss-filter-menu-radio-container{
  position: relative;
  margin: 0px;
  cursor: pointer;
  padding-left: 30px;
}

.ss-filter-menu-radio{
  position: absolute;
  height: 0px;
  width: 0px;
  cursor: pointer;
  opacity: 0;
}

.ss-filter-menu-radio-styled{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.ss-filter-menu-radio-text{
  font-family: "Galano", sans-serif;
  font-size: 1rem;
  text-transform: none;
  line-height: 1.25rem;
  letter-spacing: 0em;
}

.ss-filter-menu-radio-container .ss-filter-menu-radio-styled:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: none;
  height: 0.75rem;
  width: 0.75rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(64 57 64 / var(--tw-bg-opacity, 1));
}

.ss-filter-menu-radio-container .ss-filter-menu-radio:checked ~ .ss-filter-menu-radio-styled:after{
  display: block;
}

.ss-filter-menu-radio-container .ss-filter-menu-radio:checked ~ .ss-filter-menu-radio-text{
  font-weight: 700;
}

@media only screen and (min-width: 769px) {

    .ss-filter-menu-character-container .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.ss-filter-menu-character-container{
  text-align: center;
}

.ss-filter-menu-character-radio{
  position: absolute;
  height: 0px;
  width: 0px;
  cursor: pointer;
  opacity: 0;
}

.ss-filter-menu-character-radio-styled{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  display: flex;
  height: 70px;
  width: 70px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.ss-filter-menu-character-category{
  display: block;
  font-family: "Galano", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  opacity: 0.6;
}

.ss-filter-menu-character-title{
  display: block;
  font-family: "Galano", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: none;
  line-height: 1.5rem;
  letter-spacing: 0em;
}

.ss-filter-menu-character-radio:checked ~ .ss-filter-menu-character-radio-styled{
  --tw-border-opacity: 1 !important;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1)) !important;
}

.ss-filter-menu-character-radio:checked ~ .ss-filter-menu-character-title{
  font-weight: 700 !important;
}

#ss-filter-swatch-disney-anna-elsa {
  background-image: url("/cdn/shop/files/disney-anna-elsa.png?v=1674065285");
}

#ss-filter-swatch-disney-olaf-friends {
  background-image: url("/cdn/shop/files/disney-olaf-friends.png?v=1674065288");
}

#ss-filter-swatch-disney-micky-friends {
  background-image: url("/cdn/shop/files/disney-mickey-friends.png?v=1674065289");
}

#ss-filter-swatch-disney-disney-princess {
  background-image: url("/cdn/shop/files/disney-disney-princess.png?v=1674065288");
}

#ss-filter-swatch-pixar-disney-toy-story {
  background-image: url("/cdn/shop/files/pixar-disney-toy-story.png?v=1674065286");
}

#ss-filter-swatch-disney-winnie-the-pooh-pals {
  background-image: url("/cdn/shop/files/disney-winnie-the-pooh-pals.png?v=1674065288");
}

#ss-filter-swatch-disney-mickey-fair-isle {
  background-image: url("/cdn/shop/files/disney-mickey-fair-isle.png?v=1674065288");
}

body.no-scroll {
  overflow: hidden !important;
  position: relative;
}

.js-drawer-overlay {
  display: none;
}

/* Lovey Drawer */

.js-drawer.lovey-drawer {
  top: 100vh;
  z-index: 5005;
  overflow-y: scroll;
  overflow-x: hidden;
  transition: top 0.4s ease;
  display: none;
}

.js-drawer.lovey-drawer.active {
  top: 0;
}

@media (min-width: 640px) {
  .js-drawer.lovey-drawer {
    right: -100%;
    transition: right 0.4s ease;
    display: none;
  }
  .js-drawer.lovey-drawer.active {
    right: 0;
  }
}

/* Play/Sleep Toggle Drawer */

.js-drawer.play-sleep-toggle-drawer {
  right: -100%;
  z-index: 5005;
  overflow-y: scroll;
  overflow-x: hidden;
  transition: right 0.4s ease;
  display: none;
}

.js-drawer.play-sleep-toggle-drawer.active {
  right: 0;
}

.js-drawer.play-sleep-toggle-drawer .drawer-footer {
  right: -100%;
  transition: right 0.4s ease;
}

.js-drawer.play-sleep-toggle-drawer.active .drawer-footer {
  right: 0;
}

.js-drawer.quick-shop-drawer {
  z-index: 5005;
  overflow-y: scroll;
  overflow-x: hidden;
  transition: right 0.4s ease;
  display: none;
  right: -100%;
  top: 0;
}

.js-drawer.quick-shop-drawer.active {
  right: 0;
}

/* Notification Drawer */

.js-drawer.notification-drawer {
  right: -100%;
  z-index: 40;
  overflow-y: scroll;
  overflow-x: hidden;
  transition: right 0.4s ease;
  display: none;
}

.js-drawer.notification-drawer.active {
  right: 0;
}

/* Notification icon swap */

.notification-button .icon--seen {
  display: none;
}

html[data-notifications-seen="1"] .notification-button .icon--pending {
  display: none;
}

html[data-notifications-seen="1"] .notification-button .icon--seen {
  display: inline-block;
}

.fabric-toggle-input input:where([type="checkbox"][role="switch"]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    font-size: inherit;
    width: 70px;
    height: 34px;
    box-sizing: content-box;
    border-radius: 30px;
    border: none;
    vertical-align: text-bottom;
    color: inherit;
    background-color: #FFF8ED;
    transition: background-color .15s ease-in-out;
}

.fabric-toggle-input input:where([type="checkbox"][role="switch"])::before {
    content: "";
    background-image: url('/cdn/shop/files/soluxe-toggle-icon.png?v=1721427182');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    /* right: auto; */
    transform: translate(0, -50%);
    transition: left .15s ease-in-out;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    margin: 0 5px;
    border: none;
}

.fabric-toggle-input input:where([type="checkbox"][role="switch"]):checked {
    background-color: #3A516C;
}

.fabric-toggle-input input:where([type="checkbox"][role="switch"]):checked::before {
    content: "";
    background-image: url('/cdn/shop/files/lunaluxe-toggle-icon.png?v=1721427125');
    left: calc(50% - 7px);
    width: 50%;
}

@media (min-width: 1024px) {
    .fabric-toggle-input input:where([type="checkbox"][role="switch"]) {
        width: 99px;
        height: 48px;
    }

    .fabric-toggle-input input:where([type="checkbox"][role="switch"])::before {
        width: 34px;
        height: 34px;
        margin: 0 7px;
    }

    .fabric-toggle-input input:where([type="checkbox"][role="switch"]):checked::before {
        content: "";
        background-image: url('/cdn/shop/files/lunaluxe-toggle-icon.png?v=1721427125');
        left: calc(50% - 12px);
        width: 50%;
    }
}

.stl-rec-toggle-input input:where([type="checkbox"][role="switch"]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  font-size: inherit;
  width: 40px;
  height: 22px;
  box-sizing: content-box;
  border-radius: 9999px;
  border: none;
  vertical-align: text-bottom;
  color: inherit;
  background-color: #fff;
}

.stl-rec-toggle-input input:where([type="checkbox"][role="switch"])::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  /* right: auto; */
  transform: translate(0, -50%);
  transition: left 0.15s ease-in-out;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  margin: 0 4px;
  border-radius: 9999px;
  border: none;
}

.stl-rec-toggle-input input:where([type="checkbox"][role="switch"]):checked::before {
  content: "";
  left: calc(50% - 2px);
}

.stl-rec-toggle-input-play input:where([type="checkbox"][role="switch"])::before {
  background-color: #FAD588;
}

.stl-rec-toggle-input-sleep input:where([type="checkbox"][role="switch"])::before {
  background-color: #8EB4E0;
}

.stl-rec-toggle-input-newborn input:where([type="checkbox"][role="switch"])::before {
  background-color: #B1CABB;
}

@keyframes bob-on-hover {
    0% {
        transform: translateY(-8px);
    }

    50% {
        transform: translateY(-4px);
    }

    100% {
        transform: translateY(-8px);
    }
}

@keyframes bob-on-hover-float {
    100% {
        transform: translateY(-8px);
    }
}

.bob-on-hover {
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

#eyiajbPHdVR1 {
    animation-name: bob-on-hover-float, bob-on-hover;
    animation-duration: 1s, 3s;
    animation-delay: 0s, .3s;
    animation-timing-function: ease-out, ease-in-out;
    animation-iteration-count: 1, infinite;
    animation-fill-mode: forwards;
    animation-direction: normal, alternate;
}

#eyiajbPHdVR1 g {
    will-change: transform;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    width: 0;
  }
  60% {
    width: 100px;
    margin-left: -50px;
  }
  to {
    margin-left: 50px;
    width: 0;
  }
}

@keyframes preloading {
  0% {
    width: 0;
    opacity: 0;
  }
  60% {
    width: 100px;
    margin-left: -50px;
    opacity: 1;
  }
  to {
    margin-left: 50px;
    width: 0;
    opacity: 1;
  }
}

@keyframes slideshowBars {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes grid-product__loading {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0.2;
  }
  to {
    opacity: 0;
  }
}

@keyframes shine {
  to {
    left: -200%;
  }
}

@keyframes overlay-on {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0.6;
  }
}

@keyframes overlay-off {
  0% {
    opacity: 0.6;
  }
  to {
    opacity: 0;
  }
}

@keyframes full-overlay-on {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes full-overlay-off {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes modal-open {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes modal-closing {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
  }
}

@keyframes rise-up {
  0% {
    opacity: 1;
    transform: translateY(120%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

@keyframes rise-up-out {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  to {
    opacity: 1;
    transform: translateY(-120%);
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes zoom-fade {
  0% {
    opacity: 0;
    transform: scale(1.3);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes zoom-fade-password {
  0% {
    opacity: 0;
    transform: scale(1.4);
  }
  5% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 1;
    transform: scale(1.2);
  }
}

.animate {
  animation-name: none !important;
  opacity: 0;
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

.animate__delay-1\/2s {
  animation-delay: 0.5s;
}

.animate__delay-3\/2s {
  animation-delay: 1.5s;
}

.animate__delay-5\/2s {
  animation-delay: 2.5s;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #3d3c3d;
  --pswp-placeholder-bg: #222;

  --pswp-root-z-index: 100000;

  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);

  /* defined via js:
  --pswp-transition-duration: 333ms; */

  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */

.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */

.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */

.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/

.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */

.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10; /* always overlap slide content */
  pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */

.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */

.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/

div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;

  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/

.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/

.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */

.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */

.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/

.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/

.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*

  "1 of 10" counter

*/

.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.pdp-pswp-link{
  cursor: zoom-in;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

:root {
    --swiper-theme-color: #007aff;
  }

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

.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
  }

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
  }

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

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
  }

.swiper-slide.swiper-slide-duplicate,
      .swiper-slide.swiper-slide-duplicate * {
        animation: none !important;
        opacity: 1 !important;
      }

/* Auto Height */

.swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height: auto;
  }

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

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

/* 3D Effects */

.swiper-3d,
  .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
  }

.swiper-3d .swiper-wrapper,
  .swiper-3d .swiper-slide,
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom,
  .swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
  }

/* CSS Mode */

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

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

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

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

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

.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
  }

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

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

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

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

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
  }

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

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

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

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

:root {
    --swiper-navigation-size: 44px;
    /*
      --swiper-navigation-color: var(--swiper-theme-color);
      */
  }

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

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

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

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

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

.swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
  }

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

.swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
  }

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

:root {
    /*
      --swiper-pagination-color: var(--swiper-theme-color);
      --swiper-pagination-bullet-size: 8px;
      --swiper-pagination-bullet-width: 8px;
      --swiper-pagination-bullet-height: 8px;
      --swiper-pagination-bullet-inactive-color: #3D3C3D;
      --swiper-pagination-bullet-inactive-opacity: 0.2;
      --swiper-pagination-bullet-opacity: 1;
      --swiper-pagination-bullet-horizontal-gap: 4px;
      --swiper-pagination-bullet-vertical-gap: 6px;
      */
  }

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

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

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

/* Common Styles */

/* Bullets */

/* Progress */

/* Scrollbar */

/* Preloader */

:root {
    /*
      --swiper-preloader-color: var(--swiper-theme-color);
      */
  }

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

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

/* a11y */

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

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

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

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }

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

@font-face {
    font-family: Galano;
    font-weight: 400;
    font-display: swap;
    src: url("/cdn/shop/files/Rene_Bieder_-_Galano_Classic.otf?v=1646428898");
  }

@font-face {
    font-family: Galano;
    font-weight: 500;
    font-display: swap;
    src: url("/cdn/shop/files/galano_medium.woff2") format("woff2");
  }

@font-face {
    font-family: Galano;
    font-weight: 600;
    font-display: swap;
    src: url("/cdn/shop/files/GalanoClassic-SemiBold.woff2?v=1758297994") format("woff2");
  }

@font-face {
    font-family: Galano;
    font-weight: 700;
    font-display: swap;
    src: url("/cdn/shop/files/galano_bold.woff2") format("woff2");
  }

@font-face {
    font-family: "Sagona";
    font-weight: 500;
    font-display: swap;
    src: url("/cdn/shop/files/font.woff2") format("woff2");
  }

@font-face {
    font-family: "Wizards Magic";
    font-weight: 400;
    font-display: swap;
    src: url("/cdn/shop/files/WIZARDS_MAGIC.TTF?v=1665693172");
  }

@font-face {
    font-family: "alana";
    src: url("https://use.typekit.net/af/973480/00000000000000007735b432/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
        format("woff2"),
      url("https://use.typekit.net/af/973480/00000000000000007735b432/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
        format("woff"),
      url("https://use.typekit.net/af/973480/00000000000000007735b432/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
        format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
  }

@font-face {
    font-family: "beverly-drive-right";
    src: url("https://use.typekit.net/af/9fa10d/0000000000000000775091cc/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3")
        format("woff2"),
      url("https://use.typekit.net/af/9fa10d/0000000000000000775091cc/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3")
        format("woff"),
      url("https://use.typekit.net/af/9fa10d/0000000000000000775091cc/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3")
        format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
  }

body main {
    margin-top: calc(var(--main-nav-height, 110px) - 1px);
  }

@media only screen and (min-width: 1024px) {
    body main {
      margin-top: calc(var(--main-nav-height, 153px) - 1px);
    }
  }

body.no-scroll {
    overflow: hidden !important;
    position: relative;
  }

.rte .metafield-rich_text_field h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  a,
  span{
  font-family: "Galano", sans-serif;
}

.rte blockquote,
  blockquote {
    margin: 0;
    padding: 15px 30px 40px;
  }

.rte blockquote p,
  blockquote p {
    margin-bottom: 0;
  }

.rte blockquote p + cite,
  blockquote p + cite {
    margin-top: 15px;
  }

.rte blockquote cite,
  blockquote cite {
    display: block;
  }

.rte blockquote cite:before,
  blockquote cite:before {
    content: "\2014 \0020";
  }

.text-spacing,
  .text-spacing.rte:last-child {
    margin-bottom: 15px;
  }

@media only screen and (max-width: 768px) {
    .rte table td,
    .rte table th {
      padding: 6px 8px;
    }
  }

.collapsible-content .rte table td,
  .collapsible-content .rte table th {
    padding: 6px 8px;
  }

@media only screen and (max-width: 768px) {
    .rte table td,
    .rte table th {
      padding: 6px 8px;
    }
  }

.rte .enlarge-text {
    margin: 0;
    font-size: 1.3em;
  }

.rte .enlarge-text p:last-child {
    margin-bottom: 0;
  }

@media only screen and (min-width: 769px) {
    .rte .enlarge-text--offset p {
      padding-right: 15%;
    }

    .text-center .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
     {
      padding-right: 15% !important;
    }

    .\!text-center .rte .enlarge-text--offset p {
      padding: 0 5% !important;
    }
  }

.rte blockquote,
  blockquote {
    margin: 0;
    padding: 15px 30px 40px;
  }

.rte blockquote p,
  blockquote p {
    margin-bottom: 0;
  }

.rte blockquote p + cite,
  blockquote p + cite {
    margin-top: 15px;
  }

.rte blockquote cite,
  blockquote cite {
    display: block;
  }

.rte blockquote cite:before,
  blockquote cite:before {
    content: "\2014 \0020";
  }

.text-spacing,
  .text-spacing.rte:last-child {
    margin-bottom: 15px;
  }

.rte .metafield-rich_text_field h1,
  .rte h2,
  .rte h3,
  .rte h4,
  .rte h5,
  .rte h6,
  .rte p,
  .rte a,
  .rte span {
    font-family: "Galano";
  }

.rte h1,
  .rte h2,
  .rte h3,
  .rte h4,
  .rte h5,
  .rte h6 {
    margin: 0 0 15px;
  }

@media only screen and (min-width: 769px) {
    .rte h2 {
      font-size: 36px;
    }
  }

.rte p {
    margin: 0 0 15px;
  }

.rte p img {
    margin: 0;
  }

.rte em {
    font-style: italic;
  }

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

.rte .metafield-rich_text_field h1 {
    font-size: 1.5rem;
  }

.rte ol,
  .rte ul {
    margin: 0 0 15px 30px;
    padding: 0;
    text-rendering: optimizeLegibility;
  }

.rte ul {
    list-style-type: disc;
  }

.rte ol ol {
    list-style: lower-alpha;
  }

.rte ol {
    list-style: decimal;
  }

.rte ol ol,
  .rte ol ul,
  .rte ul ol,
  .rte ul ul {
    margin: 4px 0 5px 20px;
  }

.rte li {
    margin-bottom: 0.25em;
  }

.rte table {
    width: 100%;
    border-spacing: 1px;
    position: relative;
    border: 0 none;
    background: #1c1d1d;
    background: var(--colorBorder);
  }

.rte td,
  .rte th {
    border: 0 none;
    text-align: left;
    padding: 10px 15px;
    background: #fff;
    background: var(--colorBody);
  }

.rte th {
    font-weight: 700;
  }

.rte a,
  .shopify-policy__container a {
    color: #1c1d1d;
    color: var(--colorLink);
  }

.btn,
  .product-reviews .spr-button,
  .product-reviews .spr-summary-actions a,
  .rte .btn,
  .shopify-payment-button .shopify-payment-button__button--unbranded {
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: calc(var(--typeBaseSize) - 4px);
    font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    display: inline-block;
    padding: 11px 20px;
    margin: 0;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: var(--buttonRadius);
    color: #fff;
    color: var(--colorBtnPrimaryText);
    background: #3d3c3d;
    background: var(--colorBtnPrimary);
  }

@media only screen and (max-width: 768px) {
    .btn,
    .product-reviews .spr-button,
    .product-reviews .spr-summary-actions a,
    .rte .btn,
    .shopify-payment-button .shopify-payment-button__button--unbranded {
      padding: 9px 17px;
      font-size: calc(var(--typeBaseSize) - 6px);
      font-size: max(calc(var(--typeBaseSize) - 6px), 11px);
    }
  }

.btn:hover,
  .product-reviews .spr-button:hover,
  .product-reviews .spr-summary-actions a:hover,
  .rte .btn:hover,
  .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
    color: #fff;
    color: var(--colorBtnPrimaryText);
    background-color: #3d3c3d;
    background-color: var(--colorBtnPrimary);
  }

.btn.disabled,
  .btn[disabled],
  .product-reviews .spr-button.disabled,
  .product-reviews .spr-button[disabled],
  .product-reviews .spr-summary-actions a.disabled,
  .product-reviews .spr-summary-actions a[disabled],
  .rte .btn.disabled,
  .rte .btn[disabled],
  .shopify-payment-button .shopify-payment-button__button--unbranded.disabled,
  .shopify-payment-button .shopify-payment-button__button--unbranded[disabled] {
    cursor: default;
    color: #b6b6b6;
    background-color: #f6f6f6;
  }

.btn.disabled:hover,
  .btn[disabled]:hover,
  .product-reviews .spr-button.disabled:hover,
  .product-reviews .spr-button[disabled]:hover,
  .product-reviews .spr-summary-actions a.disabled:hover,
  .product-reviews .spr-summary-actions a[disabled]:hover,
  .rte .btn.disabled:hover,
  .rte .btn[disabled]:hover,
  .shopify-payment-button .shopify-payment-button__button--unbranded.disabled:hover,
  .shopify-payment-button .shopify-payment-button__button--unbranded[disabled]:hover {
    color: #b6b6b6;
    background-color: #f6f6f6;
  }

.page-width {
    max-width: 1500px;
    margin: 0 auto;
  }

.page-content,
  .shopify-policy__container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

@media only screen and (min-width: 769px) {
    .page-content,
    .shopify-policy__container {
      padding-top: 75px;
      padding-bottom: 75px;
    }
  }

.page-full,
  .page-width {
    padding: 0 17px;
  }

@media only screen and (min-width: 769px) {
    .page-full,
    .page-width {
      padding: 0 40px;
    }
  }

@media only screen and (max-width: 768px) {
    .page-width--flush-small {
      padding: 0;
    }
  }

.site-header__search .page-width {
    flex: 1 1 100%;
    display: flex;
    align-items: stretch;
  }

@media only screen and (max-width: 768px) {
    .site-header__search .page-width {
      padding: 0;
    }
  }

h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  a,
  button{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

img{
  max-width: 100%;
}

svg {
    display: inline-block;
  }

.visually-hidden {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
  }

.skip-link:focus {
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    color: #1c1d1d;
    color: var(--colorTextBody);
    background-color: #fff;
    background-color: var(--colorBody);
    padding: 10px;
    opacity: 1;
    z-index: 10000;
    transition: none;
  }

input,
  select,
  textarea {
    background-color: inherit;
    color: inherit;
  }

afterpay-placement{
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  align-items: center !important;
  border-radius: 0.125rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 236 241 / var(--tw-bg-opacity, 1)) !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;

    /* The rest of the customizations are applied in components/afterpay.js */
}

.\!container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 390px){

  .\!container{
    max-width: 390px !important;
  }

  .container{
    max-width: 390px;
  }
}

@media (min-width: 576px){

  .\!container{
    max-width: 576px !important;
  }

  .container{
    max-width: 576px;
  }
}

@media (min-width: 640px){

  .\!container{
    max-width: 640px !important;
  }

  .container{
    max-width: 640px;
  }
}

@media (min-width: 681px){

  .\!container{
    max-width: 681px !important;
  }

  .container{
    max-width: 681px;
  }
}

@media (min-width: 767px){

  .\!container{
    max-width: 767px !important;
  }

  .container{
    max-width: 767px;
  }
}

@media (min-width: 1024px){

  .\!container{
    max-width: 1024px !important;
  }

  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1200px){

  .\!container{
    max-width: 1200px !important;
  }

  .container{
    max-width: 1200px;
  }
}

@media (min-width: 1400px){

  .\!container{
    max-width: 1400px !important;
  }

  .container{
    max-width: 1400px;
  }
}

@media (min-width: 1600px){

  .\!container{
    max-width: 1600px !important;
  }

  .container{
    max-width: 1600px;
  }
}

@media (min-width: 1900px){

  .\!container{
    max-width: 1900px !important;
  }

  .container{
    max-width: 1900px;
  }
}

.\!aspect-h-1{
  --tw-aspect-h: 1 !important;
}

.\!aspect-w-1{
  position: relative !important;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%) !important;
  --tw-aspect-w: 1 !important;
}

.\!aspect-w-1 > *{
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.aspect-h-1{
  --tw-aspect-h: 1;
}

.aspect-h-5{
  --tw-aspect-h: 5;
}

.aspect-w-1{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 1;
}

.aspect-w-1 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.aspect-w-3{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 3;
}

.aspect-w-3 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.aspect-w-4{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 4;
}

.aspect-w-4 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

body .header-section{
  width: 100% !important;
}

.mobile-mega-menu.active {
    transform: translateX(0);
    visibility: visible;
  }

.mobile-mega-submenu.active{
  visibility: visible;
  --tw-translate-x: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.ham {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 500ms;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }

.hamRotate.active {
    transform: rotate(45deg);
  }

.hamRotate180.active {
    transform: rotate(180deg);
  }

.\!line {
    fill: none !important;
    transition: stroke-dasharray 500ms, stroke-dashoffset 500ms !important;
    stroke: #3d3c3d !important;
    stroke-width: 5.5 !important;
    stroke-linecap: round !important;
  }

.line {
    fill: none;
    transition: stroke-dasharray 500ms, stroke-dashoffset 500ms;
    stroke: #3d3c3d;
    stroke-width: 5.5;
    stroke-linecap: round;
  }

.ham8 .top {
    stroke-dasharray: 40 160;
  }

.ham8 .middle {
    stroke-dasharray: 40 142;
    transform-origin: 50%;
    transition: transform 500ms;
  }

.ham8 .bottom {
    stroke-dasharray: 40 85;
    transform-origin: 50%;
    transition: transform 500ms, stroke-dashoffset 500ms;
  }

.ham8.active .top {
    stroke-dashoffset: -64px;
  }

.ham8.active .middle {
    transform: rotate(90deg);
  }

.ham8.active .bottom {
    stroke-dashoffset: -64px;
  }

.aspect-10-9 {
    aspect-ratio: 10/9;
  }

.newsletter-btn{
  width: 100%;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-family: "Galano", sans-serif;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

@media (min-width: 1024px){

  .newsletter-btn{
    width: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.newsletter-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    align-self: stretch;
    border-radius: 0.25rem;
    border: 1px solid var(--newsletter-btn-bg-color, #3d3c3d);
    background: var(--newsletter-btn-bg-color, #000);
    color: var(--newsletter-btn-text-color, #fff);
    text-align: center;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  }

.newsletter-btn:hover {
    background: var(--newsletter-btn-text-color, #fff);
    color: var(--newsletter-btn-bg-color, #3d3c3d);
    border-color: var(--newsletter-btn-text-color, #fff);
  }

.underline-animation {
    position: relative;
  }

.underline-animation:hover::before {
    transform: scaleX(1);
  }

.underline-animation::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: var(--underline-height, 1px);
    bottom: -2px;
    left: 0;
    background-color: var(--underline-color, #000);
    transform: scaleX(0);
    transform-origin: top left;
    transition: transform 0.3s ease;
  }

.marquee {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: relative;
    display: flex;
    width: 100%;
    gap: var(--gap);
  }

/* Reverse animation */

.marquee--reverse .marquee--content {
    animation-direction: reverse;
  }

.marquee--content{
  width: -moz-fit-content;
  width: fit-content;
  min-width: -moz-max-content;
  min-width: max-content;
  flex-shrink: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.marquee.on .marquee--content {
    animation: marquee-scroll var(--speed) linear infinite;
  }

.press-slider-marquee.on .marquee--content {
    animation: press-marquee-scroll var(--press-marquee-speed) linear infinite;
  }

.marquee.paused .marquee--content {
    animation-play-state: paused;
  }

.press-slider-marquee {
    gap: var(--press-marquee-gap);
  }

.press-slider-marquee .marquee--content {
    gap: var(--press-marquee-gap) !important;
  }

.press-slider-marquee .marquee--content[aria-hidden="true"] {
    gap: var(--press-marquee-gap) !important;
  }

@media (min-width: 1200px) {
    .press-slider-marquee {
      --press-marquee-gap: 80px;
    }
  }

/* Pause animation when reduced-motion is set */

@media (prefers-reduced-motion: reduce) {
    .marquee.on .marquee--content {
      animation-play-state: paused !important;
    }
  }

@media (min-width: 1200px) {
    .marquee.on:hover .marquee--content {
      animation-play-state: paused;
    }
  }

@keyframes marquee-scroll {
    from {
      transform: translateX(0);
    }

    to {
      transform: translateX(calc(-100% - var(--gap)));
    }
  }

@keyframes press-marquee-scroll {
    from {
      transform: translateX(0);
    }

    to {
      transform: translateX(calc(-100% - var(--press-marquee-gap)));
    }
  }

@media only screen and (min-width: 769px) {

    .btn-schema .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.btn-schema{
  display: block;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  font-family: "Galano", sans-serif;
  font-weight: 700;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn-lg{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
}

.mobile-order-info-modal {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

.mobile-order-info-modal::-webkit-scrollbar {
    display: none;
  }

#attentive_overlay {
    z-index: 1000 !important;
  }

.peer:checked ~ .peer-checked\:bg-sky .registry-template-custom-checkbox {
    display: block;
  }

.header-section {
    top: 0;
  }

.\!sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.pointer-events-none{
  pointer-events: none;
}

.pointer-events-auto{
  pointer-events: auto;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.\!static{
  position: static !important;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.\!absolute{
  position: absolute !important;
}

.absolute{
  position: absolute;
}

.\!relative{
  position: relative !important;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  inset: 0px;
}

.inset-x-0{
  left: 0px;
  right: 0px;
}

.inset-x-4{
  left: 1rem;
  right: 1rem;
}

.inset-y-0{
  top: 0px;
  bottom: 0px;
}

.\!bottom-0{
  bottom: 0px !important;
}

.\!left-1\/2{
  left: 50% !important;
}

.\!left-2{
  left: 0.5rem !important;
}

.\!top-1\/2{
  top: 50% !important;
}

.\!top-2{
  top: 0.5rem !important;
}

.-bottom-0\.5{
  bottom: -0.125rem;
}

.-bottom-1{
  bottom: -0.25rem;
}

.-bottom-10{
  bottom: -2.5rem;
}

.-bottom-12{
  bottom: -3rem;
}

.-bottom-14{
  bottom: -3.5rem;
}

.-bottom-16{
  bottom: -4rem;
}

.-bottom-2{
  bottom: -0.5rem;
}

.-bottom-2\.5{
  bottom: -0.625rem;
}

.-bottom-20{
  bottom: -5rem;
}

.-bottom-28{
  bottom: -7rem;
}

.-bottom-4{
  bottom: -1rem;
}

.-bottom-40{
  bottom: -10rem;
}

.-bottom-5{
  bottom: -1.25rem;
}

.-bottom-8{
  bottom: -2rem;
}

.-bottom-9{
  bottom: -2.25rem;
}

.-bottom-px{
  bottom: -1px;
}

.-left-1{
  left: -0.25rem;
}

.-left-1\.5{
  left: -0.375rem;
}

.-left-1\/4{
  left: -25%;
}

.-left-10{
  left: -2.5rem;
}

.-left-11{
  left: -2.75rem;
}

.-left-12{
  left: -3rem;
}

.-left-14{
  left: -3.5rem;
}

.-left-2{
  left: -0.5rem;
}

.-left-24{
  left: -6rem;
}

.-left-28{
  left: -7rem;
}

.-left-3\.5{
  left: -0.875rem;
}

.-left-4{
  left: -1rem;
}

.-left-5{
  left: -1.25rem;
}

.-left-6{
  left: -1.5rem;
}

.-left-7{
  left: -1.75rem;
}

.-left-8{
  left: -2rem;
}

.-left-9{
  left: -2.25rem;
}

.-right-1{
  right: -0.25rem;
}

.-right-10{
  right: -2.5rem;
}

.-right-11{
  right: -2.75rem;
}

.-right-12{
  right: -3rem;
}

.-right-14{
  right: -3.5rem;
}

.-right-2{
  right: -0.5rem;
}

.-right-20{
  right: -5rem;
}

.-right-24{
  right: -6rem;
}

.-right-28{
  right: -7rem;
}

.-right-4{
  right: -1rem;
}

.-right-5{
  right: -1.25rem;
}

.-right-6{
  right: -1.5rem;
}

.-right-7{
  right: -1.75rem;
}

.-right-8{
  right: -2rem;
}

.-top-0\.5{
  top: -0.125rem;
}

.-top-1{
  top: -0.25rem;
}

.-top-1\.5{
  top: -0.375rem;
}

.-top-10{
  top: -2.5rem;
}

.-top-11{
  top: -2.75rem;
}

.-top-12{
  top: -3rem;
}

.-top-14{
  top: -3.5rem;
}

.-top-16{
  top: -4rem;
}

.-top-2{
  top: -0.5rem;
}

.-top-2\.5{
  top: -0.625rem;
}

.-top-28{
  top: -7rem;
}

.-top-3{
  top: -0.75rem;
}

.-top-3\.5{
  top: -0.875rem;
}

.-top-4{
  top: -1rem;
}

.-top-5{
  top: -1.25rem;
}

.-top-56{
  top: -14rem;
}

.-top-6{
  top: -1.5rem;
}

.-top-7{
  top: -1.75rem;
}

.-top-8{
  top: -2rem;
}

.-top-9{
  top: -2.25rem;
}

.bottom-0{
  bottom: 0px;
}

.bottom-1\.5{
  bottom: 0.375rem;
}

.bottom-1\/3{
  bottom: 33.333333%;
}

.bottom-1\/5{
  bottom: calc(100% / 5);
}

.bottom-11{
  bottom: 2.75rem;
}

.bottom-16{
  bottom: 4rem;
}

.bottom-2{
  bottom: 0.5rem;
}

.bottom-2\.5{
  bottom: 0.625rem;
}

.bottom-20{
  bottom: 5rem;
}

.bottom-24{
  bottom: 6rem;
}

.bottom-3{
  bottom: 0.75rem;
}

.bottom-3\.5{
  bottom: 0.875rem;
}

.bottom-32{
  bottom: 8rem;
}

.bottom-4{
  bottom: 1rem;
}

.bottom-40{
  bottom: 10rem;
}

.bottom-5{
  bottom: 1.25rem;
}

.bottom-6{
  bottom: 1.5rem;
}

.bottom-60{
  bottom: 15rem;
}

.bottom-64{
  bottom: 16rem;
}

.bottom-72{
  bottom: 18rem;
}

.bottom-8{
  bottom: 2rem;
}

.bottom-\[-12\%\]{
  bottom: -12%;
}

.bottom-\[-30\%\]{
  bottom: -30%;
}

.bottom-\[-35\%\]{
  bottom: -35%;
}

.bottom-\[228px\]{
  bottom: 228px;
}

.bottom-\[232px\]{
  bottom: 232px;
}

.bottom-\[75px\]{
  bottom: 75px;
}

.bottom-auto{
  bottom: auto;
}

.bottom-px{
  bottom: 1px;
}

.left-0{
  left: 0px;
}

.left-0\.5{
  left: 0.125rem;
}

.left-1{
  left: 0.25rem;
}

.left-1\.5{
  left: 0.375rem;
}

.left-1\/2{
  left: 50%;
}

.left-1\/5{
  left: calc(100% / 5);
}

.left-10{
  left: 2.5rem;
}

.left-12{
  left: 3rem;
}

.left-16{
  left: 4rem;
}

.left-2{
  left: 0.5rem;
}

.left-2\.5{
  left: 0.625rem;
}

.left-24{
  left: 6rem;
}

.left-3{
  left: 0.75rem;
}

.left-3\.5{
  left: 0.875rem;
}

.left-32{
  left: 8rem;
}

.left-4{
  left: 1rem;
}

.left-40{
  left: 10rem;
}

.left-5{
  left: 1.25rem;
}

.left-6{
  left: 1.5rem;
}

.left-7{
  left: 1.75rem;
}

.left-8{
  left: 2rem;
}

.left-9{
  left: 2.25rem;
}

.left-\[-10\%\]{
  left: -10%;
}

.left-\[-108px\]{
  left: -108px;
}

.left-\[-12\%\]{
  left: -12%;
}

.left-\[-2\.5rem\]{
  left: -2.5rem;
}

.left-\[-47px\]{
  left: -47px;
}

.left-\[-70px\]{
  left: -70px;
}

.left-\[1076px\]{
  left: 1076px;
}

.left-\[1234px\]{
  left: 1234px;
}

.left-\[1388px\]{
  left: 1388px;
}

.left-\[15\%\]{
  left: 15%;
}

.left-\[1540px\]{
  left: 1540px;
}

.left-\[1700px\]{
  left: 1700px;
}

.left-\[1px\]{
  left: 1px;
}

.left-\[24\%\]{
  left: 24%;
}

.left-\[27\%\]{
  left: 27%;
}

.left-\[304px\]{
  left: 304px;
}

.left-\[45\%\]{
  left: 45%;
}

.left-\[462px\]{
  left: 462px;
}

.left-\[6\%\]{
  left: 6%;
}

.left-\[616px\]{
  left: 616px;
}

.left-\[774px\]{
  left: 774px;
}

.left-\[932px\]{
  left: 932px;
}

.left-\[var\(--layflat-hot-spot-x\)\]{
  left: var(--layflat-hot-spot-x);
}

.left-\[var\(--mobile-x\)\]{
  left: var(--mobile-x);
}

.left-\[var\(--mobile-x-pos\)\]{
  left: var(--mobile-x-pos);
}

.left-auto{
  left: auto;
}

.left-px{
  left: 1px;
}

.right-0{
  right: 0px;
}

.right-1{
  right: 0.25rem;
}

.right-1\.5{
  right: 0.375rem;
}

.right-1\/3{
  right: 33.333333%;
}

.right-1\/5{
  right: calc(100% / 5);
}

.right-10{
  right: 2.5rem;
}

.right-12{
  right: 3rem;
}

.right-14{
  right: 3.5rem;
}

.right-16{
  right: 4rem;
}

.right-2{
  right: 0.5rem;
}

.right-2\.5{
  right: 0.625rem;
}

.right-28{
  right: 7rem;
}

.right-3{
  right: 0.75rem;
}

.right-3\.5{
  right: 0.875rem;
}

.right-32{
  right: 8rem;
}

.right-4{
  right: 1rem;
}

.right-44{
  right: 11rem;
}

.right-5{
  right: 1.25rem;
}

.right-6{
  right: 1.5rem;
}

.right-8{
  right: 2rem;
}

.right-9{
  right: 2.25rem;
}

.right-\[-15\%\]{
  right: -15%;
}

.right-\[-156px\]{
  right: -156px;
}

.right-\[-70px\]{
  right: -70px;
}

.right-\[1\.12rem\]{
  right: 1.12rem;
}

.right-\[10\%\]{
  right: 10%;
}

.right-\[15\%\]{
  right: 15%;
}

.right-\[180px\]{
  right: 180px;
}

.right-\[1px\]{
  right: 1px;
}

.right-\[24\%\]{
  right: 24%;
}

.right-\[30\%\]{
  right: 30%;
}

.right-\[35\%\]{
  right: 35%;
}

.right-\[40\%\]{
  right: 40%;
}

.right-\[5\%\]{
  right: 5%;
}

.right-auto{
  right: auto;
}

.right-px{
  right: 1px;
}

.top-0{
  top: 0px;
}

.top-0\.5{
  top: 0.125rem;
}

.top-1{
  top: 0.25rem;
}

.top-1\.5{
  top: 0.375rem;
}

.top-1\/2{
  top: 50%;
}

.top-1\/3{
  top: 33.333333%;
}

.top-1\/5{
  top: calc(100% / 5);
}

.top-10{
  top: 2.5rem;
}

.top-12{
  top: 3rem;
}

.top-14{
  top: 3.5rem;
}

.top-16{
  top: 4rem;
}

.top-2{
  top: 0.5rem;
}

.top-2\.5{
  top: 0.625rem;
}

.top-2\/3{
  top: 66.666667%;
}

.top-2\/5{
  top: calc(100% / 5 * 2);
}

.top-20{
  top: 5rem;
}

.top-24{
  top: 6rem;
}

.top-3{
  top: 0.75rem;
}

.top-3\.5{
  top: 0.875rem;
}

.top-32{
  top: 8rem;
}

.top-36{
  top: 9rem;
}

.top-4{
  top: 1rem;
}

.top-40{
  top: 10rem;
}

.top-44{
  top: 11rem;
}

.top-48{
  top: 12rem;
}

.top-5{
  top: 1.25rem;
}

.top-52{
  top: 13rem;
}

.top-6{
  top: 1.5rem;
}

.top-60{
  top: 15rem;
}

.top-64{
  top: 16rem;
}

.top-7{
  top: 1.75rem;
}

.top-8{
  top: 2rem;
}

.top-9{
  top: 2.25rem;
}

.top-96{
  top: 24rem;
}

.top-\[-0\.25rem\]{
  top: -0.25rem;
}

.top-\[-1\.75rem\]{
  top: -1.75rem;
}

.top-\[-13px\]{
  top: -13px;
}

.top-\[-29\%\]{
  top: -29%;
}

.top-\[-347px\]{
  top: -347px;
}

.top-\[-35\%\]{
  top: -35%;
}

.top-\[-354px\]{
  top: -354px;
}

.top-\[-5\.05rem\]{
  top: -5.05rem;
}

.top-\[-62px\]{
  top: -62px;
}

.top-\[-77px\]{
  top: -77px;
}

.top-\[1\.12rem\]{
  top: 1.12rem;
}

.top-\[100px\]{
  top: 100px;
}

.top-\[12rem\]{
  top: 12rem;
}

.top-\[130px\]{
  top: 130px;
}

.top-\[136px\]{
  top: 136px;
}

.top-\[164px\]{
  top: 164px;
}

.top-\[17\%\]{
  top: 17%;
}

.top-\[21\%\]{
  top: 21%;
}

.top-\[23\%\]{
  top: 23%;
}

.top-\[24\%\]{
  top: 24%;
}

.top-\[28\%\]{
  top: 28%;
}

.top-\[29\%\]{
  top: 29%;
}

.top-\[30rem\]{
  top: 30rem;
}

.top-\[32\%\]{
  top: 32%;
}

.top-\[33\%\]{
  top: 33%;
}

.top-\[36\%\]{
  top: 36%;
}

.top-\[38\%\]{
  top: 38%;
}

.top-\[39\%\]{
  top: 39%;
}

.top-\[40\%\]{
  top: 40%;
}

.top-\[44\%\]{
  top: 44%;
}

.top-\[45\%\]{
  top: 45%;
}

.top-\[47rem\]{
  top: 47rem;
}

.top-\[48rem\]{
  top: 48rem;
}

.top-\[49\%\]{
  top: 49%;
}

.top-\[52\%\]{
  top: 52%;
}

.top-\[53\%\]{
  top: 53%;
}

.top-\[56\%\]{
  top: 56%;
}

.top-\[57\%\]{
  top: 57%;
}

.top-\[59\.5\%\]{
  top: 59.5%;
}

.top-\[60\%\]{
  top: 60%;
}

.top-\[62\%\]{
  top: 62%;
}

.top-\[63\%\]{
  top: 63%;
}

.top-\[65\%\]{
  top: 65%;
}

.top-\[66\%\]{
  top: 66%;
}

.top-\[7\.5rem\]{
  top: 7.5rem;
}

.top-\[70\%\]{
  top: 70%;
}

.top-\[73\%\]{
  top: 73%;
}

.top-\[74\%\]{
  top: 74%;
}

.top-\[75\%\]{
  top: 75%;
}

.top-\[82\%\]{
  top: 82%;
}

.top-\[85\%\]{
  top: 85%;
}

.top-\[calc\(100\%\/2_\+_37px\)\]{
  top: calc(100% / 2 + 37px);
}

.top-\[var\(--layflat-hot-spot-y\)\]{
  top: var(--layflat-hot-spot-y);
}

.top-\[var\(--main-nav-height\)\]{
  top: var(--main-nav-height);
}

.top-\[var\(--mobile-y\)\]{
  top: var(--mobile-y);
}

.top-\[var\(--mobile-y-pos\)\]{
  top: var(--mobile-y-pos);
}

.top-\[var\(--nav-height\)\]{
  top: var(--nav-height);
}

.top-\[var\(--nav-plus-search-height\)\]{
  top: var(--nav-plus-search-height);
}

.top-auto{
  top: auto;
}

.top-px{
  top: 1px;
}

.\!z-\[1100\]{
  z-index: 1100 !important;
}

.z-0{
  z-index: 0;
}

.z-10{
  z-index: 10;
}

.z-20{
  z-index: 20;
}

.z-30{
  z-index: 30;
}

.z-40{
  z-index: 40;
}

.z-50{
  z-index: 50;
}

.z-\[-1\]{
  z-index: -1;
}

.z-\[0\]{
  z-index: 0;
}

.z-\[1000\]{
  z-index: 1000;
}

.z-\[1001\]{
  z-index: 1001;
}

.z-\[1002\]{
  z-index: 1002;
}

.z-\[1003\]{
  z-index: 1003;
}

.z-\[100\]{
  z-index: 100;
}

.z-\[1051\]{
  z-index: 1051;
}

.z-\[1052\]{
  z-index: 1052;
}

.z-\[1097\]{
  z-index: 1097;
}

.z-\[1099\]{
  z-index: 1099;
}

.z-\[1100\]{
  z-index: 1100;
}

.z-\[11\]{
  z-index: 11;
}

.z-\[1200\]{
  z-index: 1200;
}

.z-\[12\]{
  z-index: 12;
}

.z-\[13\]{
  z-index: 13;
}

.z-\[1\]{
  z-index: 1;
}

.z-\[2000\]{
  z-index: 2000;
}

.z-\[2\]{
  z-index: 2;
}

.z-\[39\]{
  z-index: 39;
}

.z-\[3\]{
  z-index: 3;
}

.z-\[49\]{
  z-index: 49;
}

.z-\[4\]{
  z-index: 4;
}

.z-\[51\]{
  z-index: 51;
}

.z-\[60\]{
  z-index: 60;
}

.z-\[70\]{
  z-index: 70;
}

.z-\[8\]{
  z-index: 8;
}

.z-\[9001\]{
  z-index: 9001;
}

.z-\[9999999\]{
  z-index: 9999999;
}

.z-\[9\]{
  z-index: 9;
}

.-order-1{
  order: -1;
}

.order-1{
  order: 1;
}

.order-2{
  order: 2;
}

.order-3{
  order: 3;
}

.order-first{
  order: -9999;
}

.col-span-1{
  grid-column: span 1 / span 1;
}

.col-span-2{
  grid-column: span 2 / span 2;
}

.col-span-full{
  grid-column: 1 / -1;
}

.col-start-1{
  grid-column-start: 1;
}

.col-start-2{
  grid-column-start: 2;
}

.col-start-3{
  grid-column-start: 3;
}

.row-span-1{
  grid-row: span 1 / span 1;
}

.row-span-2{
  grid-row: span 2 / span 2;
}

.row-span-3{
  grid-row: span 3 / span 3;
}

.row-start-1{
  grid-row-start: 1;
}

.row-start-2{
  grid-row-start: 2;
}

.row-start-3{
  grid-row-start: 3;
}

.\!m-0{
  margin: 0px !important;
}

.m-0{
  margin: 0px;
}

.m-4{
  margin: 1rem;
}

.m-auto{
  margin: auto;
}

.\!mx-0{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}

.\!my-0{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.\!my-2\.5{
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}

.\!my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}

.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-1\.5{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-2\.5{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}

.\!mb-0{
  margin-bottom: 0px !important;
}

.\!mb-1{
  margin-bottom: 0.25rem !important;
}

.\!mb-1\.5{
  margin-bottom: 0.375rem !important;
}

.\!mb-10{
  margin-bottom: 2.5rem !important;
}

.\!mb-2{
  margin-bottom: 0.5rem !important;
}

.\!mb-4{
  margin-bottom: 1rem !important;
}

.\!mb-5{
  margin-bottom: 1.25rem !important;
}

.\!mb-6{
  margin-bottom: 1.5rem !important;
}

.\!mb-auto{
  margin-bottom: auto !important;
}

.\!ml-0{
  margin-left: 0px !important;
}

.\!ml-1\.5{
  margin-left: 0.375rem !important;
}

.\!mr-1\.5{
  margin-right: 0.375rem !important;
}

.\!mr-4{
  margin-right: 1rem !important;
}

.\!mt-0{
  margin-top: 0px !important;
}

.\!mt-2{
  margin-top: 0.5rem !important;
}

.\!mt-3\.5{
  margin-top: 0.875rem !important;
}

.\!mt-4{
  margin-top: 1rem !important;
}

.\!mt-\[var\(--nav-search-announcement-height\)\]{
  margin-top: var(--nav-search-announcement-height) !important;
}

.\!mt-\[var\(--search-height\)\]{
  margin-top: var(--search-height) !important;
}

.\!mt-auto{
  margin-top: auto !important;
}

.-mb-0\.5{
  margin-bottom: -0.125rem;
}

.-mb-11{
  margin-bottom: -2.75rem;
}

.-mb-px{
  margin-bottom: -1px;
}

.-ml-2{
  margin-left: -0.5rem;
}

.-mr-2{
  margin-right: -0.5rem;
}

.-mr-20{
  margin-right: -5rem;
}

.-mt-0\.5{
  margin-top: -0.125rem;
}

.-mt-1\.5{
  margin-top: -0.375rem;
}

.-mt-20{
  margin-top: -5rem;
}

.-mt-px{
  margin-top: -1px;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-0\.5{
  margin-bottom: 0.125rem;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-1\.5{
  margin-bottom: 0.375rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-12{
  margin-bottom: 3rem;
}

.mb-14{
  margin-bottom: 3.5rem;
}

.mb-16{
  margin-bottom: 4rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-2\.5{
  margin-bottom: 0.625rem;
}

.mb-20{
  margin-bottom: 5rem;
}

.mb-28{
  margin-bottom: 7rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-3\.5{
  margin-bottom: 0.875rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-7{
  margin-bottom: 1.75rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.mb-9{
  margin-bottom: 2.25rem;
}

.mb-\[-10\.3\%\]{
  margin-bottom: -10.3%;
}

.mb-\[-38\%\]{
  margin-bottom: -38%;
}

.mb-\[3\.7rem\]{
  margin-bottom: 3.7rem;
}

.mb-auto{
  margin-bottom: auto;
}

.ml-0{
  margin-left: 0px;
}

.ml-1{
  margin-left: 0.25rem;
}

.ml-1\.5{
  margin-left: 0.375rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.ml-2\.5{
  margin-left: 0.625rem;
}

.ml-4{
  margin-left: 1rem;
}

.ml-\[-1px\]{
  margin-left: -1px;
}

.ml-\[13579px\]{
  margin-left: 13579px;
}

.ml-auto{
  margin-left: auto;
}

.ml-px{
  margin-left: 1px;
}

.mr-0{
  margin-right: 0px;
}

.mr-0\.5{
  margin-right: 0.125rem;
}

.mr-1{
  margin-right: 0.25rem;
}

.mr-10{
  margin-right: 2.5rem;
}

.mr-16{
  margin-right: 4rem;
}

.mr-2{
  margin-right: 0.5rem;
}

.mr-2\.5{
  margin-right: 0.625rem;
}

.mr-20{
  margin-right: 5rem;
}

.mr-3{
  margin-right: 0.75rem;
}

.mr-4{
  margin-right: 1rem;
}

.mr-5{
  margin-right: 1.25rem;
}

.mr-\[-1px\]{
  margin-right: -1px;
}

.mr-auto{
  margin-right: auto;
}

.mt-0{
  margin-top: 0px;
}

.mt-0\.5{
  margin-top: 0.125rem;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-1\.5{
  margin-top: 0.375rem;
}

.mt-10{
  margin-top: 2.5rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-16{
  margin-top: 4rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-2\.5{
  margin-top: 0.625rem;
}

.mt-3{
  margin-top: 0.75rem;
}

.mt-3\.5{
  margin-top: 0.875rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-5{
  margin-top: 1.25rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-7{
  margin-top: 1.75rem;
}

.mt-8{
  margin-top: 2rem;
}

.mt-9{
  margin-top: 2.25rem;
}

.mt-auto{
  margin-top: auto;
}

.box-border{
  box-sizing: border-box;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.\!flex{
  display: flex !important;
}

.flex{
  display: flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.\!hidden{
  display: none !important;
}

.hidden{
  display: none;
}

.\!aspect-4\/5{
  aspect-ratio: 4 / 5 !important;
}

.aspect-16\/9{
  aspect-ratio: 16 / 9;
}

.aspect-3\/2{
  aspect-ratio: 3 / 2;
}

.aspect-3\/4{
  aspect-ratio: 3 / 4;
}

.aspect-4\/5{
  aspect-ratio: 4 / 5;
}

.aspect-5\/4{
  aspect-ratio: 5 / 4;
}

.aspect-9{
  aspect-ratio: 9;
}

.aspect-\[10\/16\]{
  aspect-ratio: 10/16;
}

.aspect-\[4\/5\]{
  aspect-ratio: 4/5;
}

.aspect-\[8\/5\]{
  aspect-ratio: 8/5;
}

.aspect-\[var\(--aspect-ratio\)\]{
  aspect-ratio: var(--aspect-ratio);
}

.aspect-square{
  aspect-ratio: 1/1;
}

.\!h-0{
  height: 0px !important;
}

.\!h-2\.5{
  height: 0.625rem !important;
}

.\!h-4{
  height: 1rem !important;
}

.\!h-5{
  height: 1.25rem !important;
}

.\!h-7{
  height: 1.75rem !important;
}

.\!h-8{
  height: 2rem !important;
}

.\!h-\[20px\]{
  height: 20px !important;
}

.\!h-\[60px\]{
  height: 60px !important;
}

.\!h-auto{
  height: auto !important;
}

.\!h-full{
  height: 100% !important;
}

.h-1{
  height: 0.25rem;
}

.h-1\.5{
  height: 0.375rem;
}

.h-1\/2{
  height: 50%;
}

.h-10{
  height: 2.5rem;
}

.h-11{
  height: 2.75rem;
}

.h-12{
  height: 3rem;
}

.h-14{
  height: 3.5rem;
}

.h-16{
  height: 4rem;
}

.h-2{
  height: 0.5rem;
}

.h-2\.5{
  height: 0.625rem;
}

.h-20{
  height: 5rem;
}

.h-24{
  height: 6rem;
}

.h-28{
  height: 7rem;
}

.h-3{
  height: 0.75rem;
}

.h-3\.5{
  height: 0.875rem;
}

.h-30{
  height: 7.5rem;
}

.h-32{
  height: 8rem;
}

.h-36{
  height: 9rem;
}

.h-4{
  height: 1rem;
}

.h-40{
  height: 10rem;
}

.h-48{
  height: 12rem;
}

.h-5{
  height: 1.25rem;
}

.h-52{
  height: 13rem;
}

.h-6{
  height: 1.5rem;
}

.h-60{
  height: 15rem;
}

.h-64{
  height: 16rem;
}

.h-7{
  height: 1.75rem;
}

.h-8{
  height: 2rem;
}

.h-80{
  height: 20rem;
}

.h-9{
  height: 2.25rem;
}

.h-\[1\.8px\]{
  height: 1.8px;
}

.h-\[100px\]{
  height: 100px;
}

.h-\[100vw\]{
  height: 100vw;
}

.h-\[108px\]{
  height: 108px;
}

.h-\[120px\]{
  height: 120px;
}

.h-\[137px\]{
  height: 137px;
}

.h-\[14px\]{
  height: 14px;
}

.h-\[153px\]{
  height: 153px;
}

.h-\[15px\]{
  height: 15px;
}

.h-\[17px\]{
  height: 17px;
}

.h-\[19\.37px\]{
  height: 19.37px;
}

.h-\[1px\]{
  height: 1px;
}

.h-\[200px\]{
  height: 200px;
}

.h-\[202px\]{
  height: 202px;
}

.h-\[208px\]{
  height: 208px;
}

.h-\[20vh\]{
  height: 20vh;
}

.h-\[218px\]{
  height: 218px;
}

.h-\[21px\]{
  height: 21px;
}

.h-\[22px\]{
  height: 22px;
}

.h-\[240px\]{
  height: 240px;
}

.h-\[25vh\]{
  height: 25vh;
}

.h-\[280px\]{
  height: 280px;
}

.h-\[2px\]{
  height: 2px;
}

.h-\[30px\]{
  height: 30px;
}

.h-\[30vh\]{
  height: 30vh;
}

.h-\[30vw\]{
  height: 30vw;
}

.h-\[35px\]{
  height: 35px;
}

.h-\[36px\]{
  height: 36px;
}

.h-\[38px\]{
  height: 38px;
}

.h-\[4\.5rem\]{
  height: 4.5rem;
}

.h-\[40vh\]{
  height: 40vh;
}

.h-\[411px\]{
  height: 411px;
}

.h-\[42px\]{
  height: 42px;
}

.h-\[440px\]{
  height: 440px;
}

.h-\[45px\]{
  height: 45px;
}

.h-\[46px\]{
  height: 46px;
}

.h-\[48px\]{
  height: 48px;
}

.h-\[496px\]{
  height: 496px;
}

.h-\[49px\]{
  height: 49px;
}

.h-\[4em\]{
  height: 4em;
}

.h-\[500px\]{
  height: 500px;
}

.h-\[50vh\]{
  height: 50vh;
}

.h-\[58px\]{
  height: 58px;
}

.h-\[60vh\]{
  height: 60vh;
}

.h-\[64px\]{
  height: 64px;
}

.h-\[650px\]{
  height: 650px;
}

.h-\[70px\]{
  height: 70px;
}

.h-\[70vh\]{
  height: 70vh;
}

.h-\[72px\]{
  height: 72px;
}

.h-\[74px\]{
  height: 74px;
}

.h-\[8\.57px\]{
  height: 8.57px;
}

.h-\[80vh\]{
  height: 80vh;
}

.h-\[90vh\]{
  height: 90vh;
}

.h-\[95px\]{
  height: 95px;
}

.h-\[97px\]{
  height: 97px;
}

.h-\[9px\]{
  height: 9px;
}

.h-\[calc\(100vh-53px\)\]{
  height: calc(100vh - 53px);
}

.h-\[var\(--desktop-preheader-logo-height\)\]{
  height: var(--desktop-preheader-logo-height);
}

.h-\[var\(--fold-height\)\]{
  height: var(--fold-height);
}

.h-\[var\(--link-image-height\)\]{
  height: var(--link-image-height);
}

.h-\[var\(--link-image-top-desktop-height\)\]{
  height: var(--link-image-top-desktop-height);
}

.h-\[var\(--link-image-top-mobile-height\)\]{
  height: var(--link-image-top-mobile-height);
}

.h-\[var\(--mobile-preheader-logo-height\)\]{
  height: var(--mobile-preheader-logo-height);
}

.h-auto{
  height: auto;
}

.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}

.h-full{
  height: 100%;
}

.h-px{
  height: 1px;
}

.h-screen{
  height: 100vh;
}

.\!max-h-\[500px\]{
  max-height: 500px !important;
}

.max-h-0{
  max-height: 0px;
}

.max-h-14{
  max-height: 3.5rem;
}

.max-h-28{
  max-height: 7rem;
}

.max-h-36{
  max-height: 9rem;
}

.max-h-\[150px\]{
  max-height: 150px;
}

.max-h-\[768px\]{
  max-height: 768px;
}

.max-h-\[90dvh\]{
  max-height: 90dvh;
}

.max-h-\[90vh\]{
  max-height: 90vh;
}

.max-h-\[95dvh\]{
  max-height: 95dvh;
}

.max-h-\[calc\(100vh-13rem\)\]{
  max-height: calc(100vh - 13rem);
}

.max-h-\[calc\(100vh_-_120px\)\]{
  max-height: calc(100vh - 120px);
}

.max-h-\[calc\(var\(--fold-height\)\*0\.90\)\]{
  max-height: calc(var(--fold-height) * 0.90);
}

.max-h-\[var\(--fold-height\)\]{
  max-height: var(--fold-height);
}

.max-h-\[var\(--fold-search-test-height\)\]{
  max-height: var(--fold-search-test-height);
}

.max-h-fit{
  max-height: -moz-fit-content;
  max-height: fit-content;
}

.max-h-full{
  max-height: 100%;
}

.max-h-max{
  max-height: -moz-max-content;
  max-height: max-content;
}

.max-h-screen{
  max-height: 100vh;
}

.min-h-0{
  min-height: 0px;
}

.min-h-40{
  min-height: 10rem;
}

.min-h-44{
  min-height: 11rem;
}

.min-h-\[3\.5rem\]{
  min-height: 3.5rem;
}

.min-h-\[60px\]{
  min-height: 60px;
}

.min-h-fit{
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.min-h-full{
  min-height: 100%;
}

.min-h-screen{
  min-height: 100vh;
}

.\!w-2\.5{
  width: 0.625rem !important;
}

.\!w-3{
  width: 0.75rem !important;
}

.\!w-4{
  width: 1rem !important;
}

.\!w-5{
  width: 1.25rem !important;
}

.\!w-7{
  width: 1.75rem !important;
}

.\!w-8{
  width: 2rem !important;
}

.\!w-\[20px\]{
  width: 20px !important;
}

.\!w-\[60px\]{
  width: 60px !important;
}

.\!w-full{
  width: 100% !important;
}

.w-0{
  width: 0px;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-1\/4{
  width: 25%;
}

.w-1\/5{
  width: 20%;
}

.w-10{
  width: 2.5rem;
}

.w-11{
  width: 2.75rem;
}

.w-11\/12{
  width: 91.666667%;
}

.w-12{
  width: 3rem;
}

.w-14{
  width: 3.5rem;
}

.w-16{
  width: 4rem;
}

.w-2{
  width: 0.5rem;
}

.w-2\.5{
  width: 0.625rem;
}

.w-2\/3{
  width: 66.666667%;
}

.w-20{
  width: 5rem;
}

.w-24{
  width: 6rem;
}

.w-28{
  width: 7rem;
}

.w-3{
  width: 0.75rem;
}

.w-3\.5{
  width: 0.875rem;
}

.w-32{
  width: 8rem;
}

.w-36{
  width: 9rem;
}

.w-4{
  width: 1rem;
}

.w-4\/5{
  width: 80%;
}

.w-40{
  width: 10rem;
}

.w-44{
  width: 11rem;
}

.w-48{
  width: 12rem;
}

.w-5{
  width: 1.25rem;
}

.w-52{
  width: 13rem;
}

.w-56{
  width: 14rem;
}

.w-6{
  width: 1.5rem;
}

.w-60{
  width: 15rem;
}

.w-64{
  width: 16rem;
}

.w-7{
  width: 1.75rem;
}

.w-72{
  width: 18rem;
}

.w-8{
  width: 2rem;
}

.w-80{
  width: 20rem;
}

.w-9{
  width: 2.25rem;
}

.w-96{
  width: 24rem;
}

.w-\[10\.5px\]{
  width: 10.5px;
}

.w-\[100px\]{
  width: 100px;
}

.w-\[106px\]{
  width: 106px;
}

.w-\[107px\]{
  width: 107px;
}

.w-\[11px\]{
  width: 11px;
}

.w-\[120px\]{
  width: 120px;
}

.w-\[142px\]{
  width: 142px;
}

.w-\[14px\]{
  width: 14px;
}

.w-\[150\%\]{
  width: 150%;
}

.w-\[150px\]{
  width: 150px;
}

.w-\[152px\]{
  width: 152px;
}

.w-\[153px\]{
  width: 153px;
}

.w-\[15px\]{
  width: 15px;
}

.w-\[17px\]{
  width: 17px;
}

.w-\[18px\]{
  width: 18px;
}

.w-\[20\.92px\]{
  width: 20.92px;
}

.w-\[200\%\]{
  width: 200%;
}

.w-\[200px\]{
  width: 200px;
}

.w-\[200vw\]{
  width: 200vw;
}

.w-\[202px\]{
  width: 202px;
}

.w-\[208px\]{
  width: 208px;
}

.w-\[209px\]{
  width: 209px;
}

.w-\[22\%\]{
  width: 22%;
}

.w-\[22px\]{
  width: 22px;
}

.w-\[23\%\]{
  width: 23%;
}

.w-\[26px\]{
  width: 26px;
}

.w-\[300px\]{
  width: 300px;
}

.w-\[30px\]{
  width: 30px;
}

.w-\[347px\]{
  width: 347px;
}

.w-\[350px\]{
  width: 350px;
}

.w-\[358px\]{
  width: 358px;
}

.w-\[36px\]{
  width: 36px;
}

.w-\[370px\]{
  width: 370px;
}

.w-\[38px\]{
  width: 38px;
}

.w-\[40\%\]{
  width: 40%;
}

.w-\[40px\]{
  width: 40px;
}

.w-\[40vh\]{
  width: 40vh;
}

.w-\[46px\]{
  width: 46px;
}

.w-\[483px\]{
  width: 483px;
}

.w-\[55px\]{
  width: 55px;
}

.w-\[57px\]{
  width: 57px;
}

.w-\[60px\]{
  width: 60px;
}

.w-\[62px\]{
  width: 62px;
}

.w-\[64px\]{
  width: 64px;
}

.w-\[6rem\]{
  width: 6rem;
}

.w-\[70\%\]{
  width: 70%;
}

.w-\[70px\]{
  width: 70px;
}

.w-\[72px\]{
  width: 72px;
}

.w-\[74px\]{
  width: 74px;
}

.w-\[75px\]{
  width: 75px;
}

.w-\[77px\]{
  width: 77px;
}

.w-\[80vw\]{
  width: 80vw;
}

.w-\[87px\]{
  width: 87px;
}

.w-\[8px\]{
  width: 8px;
}

.w-\[90\%\]{
  width: 90%;
}

.w-\[90px\]{
  width: 90px;
}

.w-\[94px\]{
  width: 94px;
}

.w-\[95px\]{
  width: 95px;
}

.w-\[95vw\]{
  width: 95vw;
}

.w-\[9px\]{
  width: 9px;
}

.w-\[calc\(100\%-32px\)\]{
  width: calc(100% - 32px);
}

.w-\[calc\(100\%_-_2px\)\]{
  width: calc(100% - 2px);
}

.w-\[calc\(50\%-5px\)\]{
  width: calc(50% - 5px);
}

.w-\[calc\(50\%-8px\)\]{
  width: calc(50% - 8px);
}

.w-\[calc\(50\%_-_8px\)\]{
  width: calc(50% - 8px);
}

.w-\[var\(--mobile-width\)\]{
  width: var(--mobile-width);
}

.w-auto{
  width: auto;
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.w-max{
  width: -moz-max-content;
  width: max-content;
}

.w-px{
  width: 1px;
}

.w-screen{
  width: 100vw;
}

.min-w-0{
  min-width: 0px;
}

.min-w-\[120px\]{
  min-width: 120px;
}

.min-w-\[160px\]{
  min-width: 160px;
}

.min-w-\[250px\]{
  min-width: 250px;
}

.min-w-fit{
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.min-w-max{
  min-width: -moz-max-content;
  min-width: max-content;
}

.\!max-w-fit{
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

.max-w-0{
  max-width: 0px;
}

.max-w-1\/2{
  max-width: 50%;
}

.max-w-1\/3{
  max-width: calc(100% / 3);
}

.max-w-1\/4{
  max-width: calc(100% / 4);
}

.max-w-14{
  max-width: 3.5rem;
}

.max-w-2{
  max-width: 0.5rem;
}

.max-w-28{
  max-width: 7rem;
}

.max-w-2xl{
  max-width: 42rem;
}

.max-w-3\/4{
  max-width: calc(100% / 4 * 3);
}

.max-w-32{
  max-width: 8rem;
}

.max-w-36{
  max-width: 9rem;
}

.max-w-3xl{
  max-width: 48rem;
}

.max-w-4xl{
  max-width: 56rem;
}

.max-w-5{
  max-width: 1.25rem;
}

.max-w-5xl{
  max-width: 64rem;
}

.max-w-60{
  max-width: 15rem;
}

.max-w-6xl{
  max-width: 72rem;
}

.max-w-72{
  max-width: 18rem;
}

.max-w-7xl{
  max-width: 80rem;
}

.max-w-\[100px\]{
  max-width: 100px;
}

.max-w-\[100vw\]{
  max-width: 100vw;
}

.max-w-\[108px\]{
  max-width: 108px;
}

.max-w-\[120px\]{
  max-width: 120px;
}

.max-w-\[1440px\]{
  max-width: 1440px;
}

.max-w-\[147px\]{
  max-width: 147px;
}

.max-w-\[1500px\]{
  max-width: 1500px;
}

.max-w-\[150px\]{
  max-width: 150px;
}

.max-w-\[1512px\]{
  max-width: 1512px;
}

.max-w-\[232px\]{
  max-width: 232px;
}

.max-w-\[280px\]{
  max-width: 280px;
}

.max-w-\[300px\]{
  max-width: 300px;
}

.max-w-\[308px\]{
  max-width: 308px;
}

.max-w-\[30px\]{
  max-width: 30px;
}

.max-w-\[333px\]{
  max-width: 333px;
}

.max-w-\[360px\]{
  max-width: 360px;
}

.max-w-\[370px\]{
  max-width: 370px;
}

.max-w-\[40\%\]{
  max-width: 40%;
}

.max-w-\[400px\]{
  max-width: 400px;
}

.max-w-\[6\.5rem\]{
  max-width: 6.5rem;
}

.max-w-\[754px\]{
  max-width: 754px;
}

.max-w-\[756px\]{
  max-width: 756px;
}

.max-w-\[75px\]{
  max-width: 75px;
}

.max-w-\[80\%\]{
  max-width: 80%;
}

.max-w-\[90\%\]{
  max-width: 90%;
}

.max-w-\[95\%\]{
  max-width: 95%;
}

.max-w-\[96rem\]{
  max-width: 96rem;
}

.max-w-\[calc\(50\%_-_16px\)\]{
  max-width: calc(50% - 16px);
}

.max-w-fit{
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.max-w-full{
  max-width: 100%;
}

.max-w-lg{
  max-width: 32rem;
}

.max-w-md{
  max-width: 28rem;
}

.max-w-none{
  max-width: none;
}

.max-w-sm{
  max-width: 24rem;
}

.max-w-xl{
  max-width: 36rem;
}

.max-w-xs{
  max-width: 20rem;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-none{
  flex: none;
}

.\!flex-shrink-0{
  flex-shrink: 0 !important;
}

.flex-shrink-0{
  flex-shrink: 0;
}

.shrink-0{
  flex-shrink: 0;
}

.flex-grow{
  flex-grow: 1;
}

.grow{
  flex-grow: 1;
}

.border-collapse{
  border-collapse: collapse;
}

.border-spacing-x-2{
  --tw-border-spacing-x: 0.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.border-spacing-y-1\.5{
  --tw-border-spacing-y: 0.375rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.origin-center{
  transform-origin: center;
}

.origin-top{
  transform-origin: top;
}

.\!-translate-x-1\/2{
  --tw-translate-x: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.\!-translate-y-1\/2{
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.\!translate-x-0{
  --tw-translate-x: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.\!translate-y-0{
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-1\/3{
  --tw-translate-x: -33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-1\/4{
  --tw-translate-x: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-3{
  --tw-translate-x: -0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-\[100vw\]{
  --tw-translate-x: -100vw;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/3{
  --tw-translate-y: -33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-3\/4{
  --tw-translate-y: -75%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[100vh\]{
  --tw-translate-y: -100vh;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[calc\(100\%_-_2px\)\]{
  --tw-translate-y: calc(calc(100% - 2px) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/2{
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/3{
  --tw-translate-x: 33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/4{
  --tw-translate-x: 25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-3\/4{
  --tw-translate-x: 75%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-4{
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-1rem\]{
  --tw-translate-x: -1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[20\%\]{
  --tw-translate-x: 20%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-1\/2{
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-1\/3{
  --tw-translate-y: 33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-2\/3{
  --tw-translate-y: 66.666667%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-3{
  --tw-translate-y: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-4\/5{
  --tw-translate-y: calc(100% / 5 * 4);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[40\%\]{
  --tw-translate-y: 40%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[calc\(100\%_-_1px\)\]{
  --tw-translate-y: calc(100% - 1px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-full{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-px{
  --tw-translate-y: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-12{
  --tw-rotate: -12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-2{
  --tw-rotate: -2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-3{
  --tw-rotate: -3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-45{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-6{
  --tw-rotate: -6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[18deg\]{
  --tw-rotate: -18deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-2{
  --tw-rotate: 2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-3{
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-12deg\]{
  --tw-rotate: -12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-135deg\]{
  --tw-rotate: -135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-15deg\]{
  --tw-rotate: -15deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-18deg\]{
  --tw-rotate: -18deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-2deg\]{
  --tw-rotate: -2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-3deg\]{
  --tw-rotate: -3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-55deg\]{
  --tw-rotate: -55deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-6deg\]{
  --tw-rotate: -6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[10deg\]{
  --tw-rotate: 10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[140deg\]{
  --tw-rotate: 140deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[16deg\]{
  --tw-rotate: 16deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[25deg\]{
  --tw-rotate: 25deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[27deg\]{
  --tw-rotate: 27deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[28deg\]{
  --tw-rotate: 28deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-scale-100{
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-scale-x-100{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-\[-1\]{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-y-\[-1\]{
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes opacity_pulse{

  0%, 100%{
    opacity: 1;
  }

  50%{
    opacity: .35;
  }
}

.animate-opacity-pulse{
  animation: opacity_pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes pulse{

  50%{
    transform: scale3d(1.05, 1.05, 1.05);
  }
}

.animate-pulse{
  animation: 1s ease-in-out both pulse;
}

.\!cursor-pointer{
  cursor: pointer !important;
}

.cursor-auto{
  cursor: auto;
}

.cursor-default{
  cursor: default;
}

.cursor-not-allowed{
  cursor: not-allowed;
}

.cursor-pointer{
  cursor: pointer;
}

.cursor-quill{
  cursor: url('/cdn/shop/files/quill.png?v=1665699963') 20 122, pointer;
}

.cursor-text{
  cursor: text;
}

.cursor-wand{
  cursor: url('/cdn/shop/files/wand.png?v=1665695409') 63 18, pointer;
}

.cursor-zoom-out{
  cursor: zoom-out;
}

.touch-auto{
  touch-action: auto;
}

.resize-none{
  resize: none;
}

.resize{
  resize: both;
}

.scroll-mt-44{
  scroll-margin-top: 11rem;
}

.scroll-mt-48{
  scroll-margin-top: 12rem;
}

.scroll-mt-\[120px\]{
  scroll-margin-top: 120px;
}

.\!list-none{
  list-style-type: none !important;
}

.list-none{
  list-style-type: none;
}

.\!appearance-none{
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}

.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.grid-flow-dense{
  grid-auto-flow: dense;
}

.auto-rows-max{
  grid-auto-rows: max-content;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-\[0px\]{
  grid-template-columns: 0px;
}

.grid-cols-\[112px_1fr\]{
  grid-template-columns: 112px 1fr;
}

.grid-cols-\[1fr_2fr\]{
  grid-template-columns: 1fr 2fr;
}

.grid-cols-\[1fr_3fr\]{
  grid-template-columns: 1fr 3fr;
}

.grid-cols-\[1fr_auto_1fr\]{
  grid-template-columns: 1fr auto 1fr;
}

.grid-cols-\[2fr_1fr\]{
  grid-template-columns: 2fr 1fr;
}

.grid-cols-\[36\%_28\%_36\%\]{
  grid-template-columns: 36% 28% 36%;
}

.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3{
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4{
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-\[max-content\2c 1fr\]{
  grid-template-rows: max-content 1fr;
}

.flex-row{
  flex-direction: row;
}

.flex-row-reverse{
  flex-direction: row-reverse;
}

.\!flex-col{
  flex-direction: column !important;
}

.flex-col{
  flex-direction: column;
}

.\!flex-col-reverse{
  flex-direction: column-reverse !important;
}

.flex-col-reverse{
  flex-direction: column-reverse;
}

.\!flex-wrap{
  flex-wrap: wrap !important;
}

.flex-wrap{
  flex-wrap: wrap;
}

.flex-nowrap{
  flex-wrap: nowrap;
}

.place-content-center{
  place-content: center;
}

.items-start{
  align-items: flex-start;
}

.items-end{
  align-items: flex-end;
}

.\!items-center{
  align-items: center !important;
}

.items-center{
  align-items: center;
}

.items-stretch{
  align-items: stretch;
}

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

.\!justify-center{
  justify-content: center !important;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.\!gap-0{
  gap: 0px !important;
}

.\!gap-1{
  gap: 0.25rem !important;
}

.\!gap-1\.5{
  gap: 0.375rem !important;
}

.\!gap-3{
  gap: 0.75rem !important;
}

.gap-0{
  gap: 0px;
}

.gap-0\.5{
  gap: 0.125rem;
}

.gap-1{
  gap: 0.25rem;
}

.gap-1\.5{
  gap: 0.375rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-12{
  gap: 3rem;
}

.gap-16{
  gap: 4rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-2\.5{
  gap: 0.625rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-3\.5{
  gap: 0.875rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-7{
  gap: 1.75rem;
}

.gap-8{
  gap: 2rem;
}

.gap-9{
  gap: 2.25rem;
}

.gap-\[2\.5px\]{
  gap: 2.5px;
}

.gap-\[3px\]{
  gap: 3px;
}

.gap-\[52px\]{
  gap: 52px;
}

.gap-\[var\(--gap\)\]{
  gap: var(--gap);
}

.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-1\.5{
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}

.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-2\.5{
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}

.gap-x-3\.5{
  -moz-column-gap: 0.875rem;
       column-gap: 0.875rem;
}

.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-y-10{
  row-gap: 2.5rem;
}

.gap-y-16{
  row-gap: 4rem;
}

.gap-y-2{
  row-gap: 0.5rem;
}

.gap-y-2\.5{
  row-gap: 0.625rem;
}

.gap-y-3{
  row-gap: 0.75rem;
}

.gap-y-4{
  row-gap: 1rem;
}

.gap-y-6{
  row-gap: 1.5rem;
}

.gap-y-7{
  row-gap: 1.75rem;
}

.gap-y-8{
  row-gap: 2rem;
}

.gap-y-9{
  row-gap: 2.25rem;
}

.\!space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}

.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.self-start{
  align-self: flex-start;
}

.self-end{
  align-self: flex-end;
}

.self-center{
  align-self: center;
}

.self-stretch{
  align-self: stretch;
}

.justify-self-start{
  justify-self: start;
}

.justify-self-center{
  justify-self: center;
}

.overflow-auto{
  overflow: auto;
}

.overflow-hidden{
  overflow: hidden;
}

.\!overflow-clip{
  overflow: clip !important;
}

.overflow-clip{
  overflow: clip;
}

.overflow-visible{
  overflow: visible;
}

.overflow-scroll{
  overflow: scroll;
}

.overflow-x-auto{
  overflow-x: auto;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-clip{
  overflow-x: clip;
}

.overflow-x-visible{
  overflow-x: visible;
}

.overflow-y-visible{
  overflow-y: visible;
}

.overflow-x-scroll{
  overflow-x: scroll;
}

.overflow-y-scroll{
  overflow-y: scroll;
}

.scroll-smooth{
  scroll-behavior: smooth;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.text-nowrap{
  text-wrap: nowrap;
}

.text-balance{
  text-wrap: balance;
}

.\!rounded-\[3px\]{
  border-radius: 3px !important;
}

.\!rounded-full{
  border-radius: 9999px !important;
}

.\!rounded-lg{
  border-radius: 0.5rem !important;
}

.\!rounded-md{
  border-radius: 0.375rem !important;
}

.\!rounded-none{
  border-radius: 0px !important;
}

.\!rounded-xl{
  border-radius: 0.75rem !important;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-2xl{
  border-radius: 1rem;
}

.rounded-3xl{
  border-radius: 1.5rem;
}

.rounded-\[100px\]{
  border-radius: 100px;
}

.rounded-\[10px\]{
  border-radius: 10px;
}

.rounded-\[16px\]{
  border-radius: 16px;
}

.rounded-\[20px\]{
  border-radius: 20px;
}

.rounded-\[3px\]{
  border-radius: 3px;
}

.rounded-\[4px\]{
  border-radius: 4px;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-sm{
  border-radius: 0.125rem;
}

.rounded-xl{
  border-radius: 0.75rem;
}

.rounded-b-lg{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-t-2xl{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-t-\[36px\]{
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
}

.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-sm{
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.\!border{
  border-width: 1px !important;
}

.\!border-0{
  border-width: 0px !important;
}

.\!border-2{
  border-width: 2px !important;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-2{
  border-width: 2px;
}

.border-\[2px\]{
  border-width: 2px;
}

.border-\[3px\]{
  border-width: 3px;
}

.\!border-y-0{
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}

.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-y-0{
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.\!border-l-0{
  border-left-width: 0px !important;
}

.\!border-r{
  border-right-width: 1px !important;
}

.border-b{
  border-bottom-width: 1px;
}

.border-b-0{
  border-bottom-width: 0px;
}

.border-b-2{
  border-bottom-width: 2px;
}

.border-b-\[3px\]{
  border-bottom-width: 3px;
}

.border-l-0{
  border-left-width: 0px;
}

.border-l-2{
  border-left-width: 2px;
}

.border-l-\[3px\]{
  border-left-width: 3px;
}

.border-r{
  border-right-width: 1px;
}

.border-r-0{
  border-right-width: 0px;
}

.border-r-2{
  border-right-width: 2px;
}

.border-t{
  border-top-width: 1px;
}

.border-t-0{
  border-top-width: 0px;
}

.border-t-2{
  border-top-width: 2px;
}

.border-t-\[2px\]{
  border-top-width: 2px;
}

.\!border-solid{
  border-style: solid !important;
}

.border-solid{
  border-style: solid;
}

.border-dashed{
  border-style: dashed;
}

.border-none{
  border-style: none;
}

.\!border-\[var\(--bg-color\)\]{
  border-color: var(--bg-color) !important;
}

.\!border-\[var\(--text-color\)\]{
  border-color: var(--text-color) !important;
}

.\!border-\[var\(--ui-color\)\]{
  border-color: var(--ui-color) !important;
}

.\!border-galaxy{
  --tw-border-opacity: 1 !important;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1)) !important;
}

.\!border-mint{
  --tw-border-opacity: 1 !important;
  border-color: rgb(186 215 220 / var(--tw-border-opacity, 1)) !important;
}

.\!border-mist{
  --tw-border-opacity: 1 !important;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1)) !important;
}

.\!border-transparent{
  border-color: transparent !important;
}

.\!border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}

.border-\[\#00000033\]{
  border-color: #00000033;
}

.border-\[\#30475EB2\]{
  border-color: #30475EB2;
}

.border-\[\#3C752D\]{
  --tw-border-opacity: 1;
  border-color: rgb(60 117 45 / var(--tw-border-opacity, 1));
}

.border-\[\#403940\]{
  --tw-border-opacity: 1;
  border-color: rgb(64 57 64 / var(--tw-border-opacity, 1));
}

.border-\[\#8F3E29\]{
  --tw-border-opacity: 1;
  border-color: rgb(143 62 41 / var(--tw-border-opacity, 1));
}

.border-\[\#9FC5C180\]{
  border-color: #9FC5C180;
}

.border-\[\#BA2926\]{
  --tw-border-opacity: 1;
  border-color: rgb(186 41 38 / var(--tw-border-opacity, 1));
}

.border-\[\#C7C7C7\]{
  --tw-border-opacity: 1;
  border-color: rgb(199 199 199 / var(--tw-border-opacity, 1));
}

.border-\[rgba\(48\2c _71\2c _94\2c _0\.7\)\]{
  border-color: rgba(48, 71, 94, 0.7);
}

.border-\[var\(--active-bg-color\)\]{
  border-color: var(--active-bg-color);
}

.border-\[var\(--bg-color\)\]{
  border-color: var(--bg-color);
}

.border-\[var\(--body-text-color\)\]{
  border-color: var(--body-text-color);
}

.border-\[var\(--button-bg-color\)\]{
  border-color: var(--button-bg-color);
}

.border-\[var\(--button-text-color\)\]{
  border-color: var(--button-text-color);
}

.border-\[var\(--cta-bg-color\)\]{
  border-color: var(--cta-bg-color);
}

.border-\[var\(--modal-cta-bg-color\)\]{
  border-color: var(--modal-cta-bg-color);
}

.border-\[var\(--shipping-cutoff-bg-color\)\]{
  border-color: var(--shipping-cutoff-bg-color);
}

.border-\[var\(--text-color\)\]{
  border-color: var(--text-color);
}

.border-\[var\(--ui-color\)\]{
  border-color: var(--ui-color);
}

.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(64 57 64 / var(--tw-border-opacity, 1));
}

.border-blush{
  --tw-border-opacity: 1;
  border-color: rgb(236 177 199 / var(--tw-border-opacity, 1));
}

.border-christmasGreenLight{
  --tw-border-opacity: 1;
  border-color: rgb(102 135 118 / var(--tw-border-opacity, 1));
}

.border-coral{
  --tw-border-opacity: 1;
  border-color: rgb(227 159 183 / var(--tw-border-opacity, 1));
}

.border-errorPink{
  --tw-border-opacity: 1;
  border-color: rgb(249 179 204 / var(--tw-border-opacity, 1));
}

.border-fir{
  --tw-border-opacity: 1;
  border-color: rgb(61 103 86 / var(--tw-border-opacity, 1));
}

.border-forest{
  --tw-border-opacity: 1;
  border-color: rgb(148 163 139 / var(--tw-border-opacity, 1));
}

.border-galaxy{
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.border-galaxy\/20{
  border-color: rgb(61 60 61 / 0.2);
}

.border-gray{
  --tw-border-opacity: 1;
  border-color: rgb(215 215 215 / var(--tw-border-opacity, 1));
}

.border-holidayLightBlue{
  --tw-border-opacity: 1;
  border-color: rgb(187 212 215 / var(--tw-border-opacity, 1));
}

.border-mint{
  --tw-border-opacity: 1;
  border-color: rgb(186 215 220 / var(--tw-border-opacity, 1));
}

.border-mist{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-moon{
  --tw-border-opacity: 1;
  border-color: rgb(247 220 159 / var(--tw-border-opacity, 1));
}

.border-newbornBlack{
  --tw-border-opacity: 1;
  border-color: rgb(108 108 108 / var(--tw-border-opacity, 1));
}

.border-newbornBlue{
  --tw-border-opacity: 1;
  border-color: rgb(204 215 227 / var(--tw-border-opacity, 1));
}

.border-newbornGreen{
  --tw-border-opacity: 1;
  border-color: rgb(177 202 187 / var(--tw-border-opacity, 1));
}

.border-newbornWhite{
  --tw-border-opacity: 1;
  border-color: rgb(255 253 249 / var(--tw-border-opacity, 1));
}

.border-night{
  --tw-border-opacity: 1;
  border-color: rgb(87 114 145 / var(--tw-border-opacity, 1));
}

.border-offWhite{
  --tw-border-opacity: 1;
  border-color: rgb(254 253 251 / var(--tw-border-opacity, 1));
}

.border-peach{
  --tw-border-opacity: 1;
  border-color: rgb(242 164 140 / var(--tw-border-opacity, 1));
}

.border-peachMedium{
  --tw-border-opacity: 1;
  border-color: rgb(249 210 198 / var(--tw-border-opacity, 1));
}

.border-pearl{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-periwinkle{
  --tw-border-opacity: 1;
  border-color: rgb(169 184 211 / var(--tw-border-opacity, 1));
}

.border-sky{
  --tw-border-opacity: 1;
  border-color: rgb(159 197 193 / var(--tw-border-opacity, 1));
}

.border-sleepySky{
  --tw-border-opacity: 1;
  border-color: rgb(142 180 224 / var(--tw-border-opacity, 1));
}

.border-sleepySkyMedium{
  --tw-border-opacity: 1;
  border-color: rgb(199 217 239 / var(--tw-border-opacity, 1));
}

.border-sun{
  --tw-border-opacity: 1;
  border-color: rgb(249 203 99 / var(--tw-border-opacity, 1));
}

.border-sunshine{
  --tw-border-opacity: 1;
  border-color: rgb(250 213 136 / var(--tw-border-opacity, 1));
}

.border-sunshineMedium{
  --tw-border-opacity: 1;
  border-color: rgb(252 226 172 / var(--tw-border-opacity, 1));
}

.border-tan{
  --tw-border-opacity: 1;
  border-color: rgb(243 239 230 / var(--tw-border-opacity, 1));
}

.border-transparent{
  border-color: transparent;
}

.border-tulip{
  --tw-border-opacity: 1;
  border-color: rgb(246 180 163 / var(--tw-border-opacity, 1));
}

.border-tulipMedium{
  --tw-border-opacity: 1;
  border-color: rgb(251 217 209 / var(--tw-border-opacity, 1));
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-b-galaxy{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.border-b-mintDark{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(164 198 204 / var(--tw-border-opacity, 1));
}

.border-b-mist{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-b-white{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-t-blush{
  --tw-border-opacity: 1;
  border-top-color: rgb(236 177 199 / var(--tw-border-opacity, 1));
}

.border-t-mist{
  --tw-border-opacity: 1;
  border-top-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-t-sky{
  --tw-border-opacity: 1;
  border-top-color: rgb(159 197 193 / var(--tw-border-opacity, 1));
}

.\!bg-\[\#403940\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(64 57 64 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-\[var\(--background-color\)\]{
  background-color: var(--background-color) !important;
}

.\!bg-\[var\(--bg-color\)\]{
  background-color: var(--bg-color) !important;
}

.\!bg-\[var\(--ui-bg-color\)\]{
  background-color: var(--ui-bg-color) !important;
}

.\!bg-\[var\(--ui-color\)\]{
  background-color: var(--ui-color) !important;
}

.\!bg-galaxy{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-mintLight{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 247 248 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-mist{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-sky\/50{
  background-color: rgb(159 197 193 / 0.5) !important;
}

.\!bg-softTeal{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 243 243 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-transparent{
  background-color: transparent !important;
}

.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

.bg-\[\#3d7466\]{
  --tw-bg-opacity: 1;
  background-color: rgb(61 116 102 / var(--tw-bg-opacity, 1));
}

.bg-\[\#403940\]{
  --tw-bg-opacity: 1;
  background-color: rgb(64 57 64 / var(--tw-bg-opacity, 1));
}

.bg-\[\#668776\]{
  --tw-bg-opacity: 1;
  background-color: rgb(102 135 118 / var(--tw-bg-opacity, 1));
}

.bg-\[\#8F3E29\]{
  --tw-bg-opacity: 1;
  background-color: rgb(143 62 41 / var(--tw-bg-opacity, 1));
}

.bg-\[\#9FC5C133\]{
  background-color: #9FC5C133;
}

.bg-\[\#B86A6A\]{
  --tw-bg-opacity: 1;
  background-color: rgb(184 106 106 / var(--tw-bg-opacity, 1));
}

.bg-\[\#BA2926\]{
  --tw-bg-opacity: 1;
  background-color: rgb(186 41 38 / var(--tw-bg-opacity, 1));
}

.bg-\[\#C7C7C7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(199 199 199 / var(--tw-bg-opacity, 1));
}

.bg-\[\#CCE8F2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(204 232 242 / var(--tw-bg-opacity, 1));
}

.bg-\[\#D9D9D9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F69C80\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 156 128 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F8CB64\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 203 100 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F9F3F2\]\/70{
  background-color: rgb(249 243 242 / 0.7);
}

.bg-\[\#F9F8F4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 244 / var(--tw-bg-opacity, 1));
}

.bg-\[\#FFE9B7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 233 183 / var(--tw-bg-opacity, 1));
}

.bg-\[\#FFFBEE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 238 / var(--tw-bg-opacity, 1));
}

.bg-\[var\(--active-bg-color\)\]{
  background-color: var(--active-bg-color);
}

.bg-\[var\(--article-bg-color\)\]{
  background-color: var(--article-bg-color);
}

.bg-\[var\(--background-color\)\]{
  background-color: var(--background-color);
}

.bg-\[var\(--bg-color\)\]{
  background-color: var(--bg-color);
}

.bg-\[var\(--bg-overlay-color\)\]{
  background-color: var(--bg-overlay-color);
}

.bg-\[var\(--billboard-bg-color\)\]{
  background-color: var(--billboard-bg-color);
}

.bg-\[var\(--block-one-background-color\)\]{
  background-color: var(--block-one-background-color);
}

.bg-\[var\(--block-two-background-color\)\]{
  background-color: var(--block-two-background-color);
}

.bg-\[var\(--bundle-bg-color\)\]{
  background-color: var(--bundle-bg-color);
}

.bg-\[var\(--button-bg-color\)\]{
  background-color: var(--button-bg-color);
}

.bg-\[var\(--clock-background-color\)\]{
  background-color: var(--clock-background-color);
}

.bg-\[var\(--clock-text-divider-color\)\]{
  background-color: var(--clock-text-divider-color);
}

.bg-\[var\(--contact-us-bg-color\)\]{
  background-color: var(--contact-us-bg-color);
}

.bg-\[var\(--cta-bg-color\)\]{
  background-color: var(--cta-bg-color);
}

.bg-\[var\(--divider-color\)\]{
  background-color: var(--divider-color);
}

.bg-\[var\(--empty-background-color\)\]{
  background-color: var(--empty-background-color);
}

.bg-\[var\(--empty-cta-background-color\)\]{
  background-color: var(--empty-cta-background-color);
}

.bg-\[var\(--hotspot-inner-color\)\]{
  background-color: var(--hotspot-inner-color);
}

.bg-\[var\(--hotspot-outer-color\)\]{
  background-color: var(--hotspot-outer-color);
}

.bg-\[var\(--layflat-bg-color\)\]{
  background-color: var(--layflat-bg-color);
}

.bg-\[var\(--layflat-hot-spot-inner-color\)\]{
  background-color: var(--layflat-hot-spot-inner-color);
}

.bg-\[var\(--layflat-hot-spot-outer-color\)\]{
  background-color: var(--layflat-hot-spot-outer-color);
}

.bg-\[var\(--layout-1-bg-color\)\]{
  background-color: var(--layout-1-bg-color);
}

.bg-\[var\(--layout-2-bg-color\)\]{
  background-color: var(--layout-2-bg-color);
}

.bg-\[var\(--layout-3-bg-color\)\]{
  background-color: var(--layout-3-bg-color);
}

.bg-\[var\(--layout-4-bg-color\)\]{
  background-color: var(--layout-4-bg-color);
}

.bg-\[var\(--layout-5-bg-color\)\]{
  background-color: var(--layout-5-bg-color);
}

.bg-\[var\(--layout-6-bg-color\)\]{
  background-color: var(--layout-6-bg-color);
}

.bg-\[var\(--layout-8-bg-color\)\]{
  background-color: var(--layout-8-bg-color);
}

.bg-\[var\(--lunaluxe-bg-color-desktop\)\]{
  background-color: var(--lunaluxe-bg-color-desktop);
}

.bg-\[var\(--marquee-bg-color\)\]{
  background-color: var(--marquee-bg-color);
}

.bg-\[var\(--mobile-hero-bg-color\)\]{
  background-color: var(--mobile-hero-bg-color);
}

.bg-\[var\(--modal-bg-color\)\]{
  background-color: var(--modal-bg-color);
}

.bg-\[var\(--modal-cta-bg-color\)\]{
  background-color: var(--modal-cta-bg-color);
}

.bg-\[var\(--newborn-cta-bg-color\)\]{
  background-color: var(--newborn-cta-bg-color);
}

.bg-\[var\(--play-bg-color\)\]{
  background-color: var(--play-bg-color);
}

.bg-\[var\(--play-cta-bg-color\)\]{
  background-color: var(--play-cta-bg-color);
}

.bg-\[var\(--shipping-cutoff-bg-color\)\]{
  background-color: var(--shipping-cutoff-bg-color);
}

.bg-\[var\(--shipping-cutoff-slide-bg-color\)\]{
  background-color: var(--shipping-cutoff-slide-bg-color);
}

.bg-\[var\(--sleep-bg-color\)\]{
  background-color: var(--sleep-bg-color);
}

.bg-\[var\(--sleep-cta-bg-color\)\]{
  background-color: var(--sleep-cta-bg-color);
}

.bg-\[var\(--soluxe-bg-color-desktop\)\]{
  background-color: var(--soluxe-bg-color-desktop);
}

.bg-\[var\(--step-bg-color\)\]{
  background-color: var(--step-bg-color);
}

.bg-\[var\(--tab-bg-color\)\]{
  background-color: var(--tab-bg-color);
}

.bg-\[var\(--text-color\)\]{
  background-color: var(--text-color);
}

.bg-\[var\(--ui-bg-color\)\]{
  background-color: var(--ui-bg-color);
}

.bg-\[var\(--ui-color\)\]{
  background-color: var(--ui-color);
}

.bg-amethyst{
  --tw-bg-opacity: 1;
  background-color: rgb(100 36 94 / var(--tw-bg-opacity, 1));
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(64 57 64 / var(--tw-bg-opacity, 1));
}

.bg-camel{
  --tw-bg-opacity: 1;
  background-color: rgb(184 160 136 / var(--tw-bg-opacity, 1));
}

.bg-caramel{
  --tw-bg-opacity: 1;
  background-color: rgb(137 87 55 / var(--tw-bg-opacity, 1));
}

.bg-coral{
  --tw-bg-opacity: 1;
  background-color: rgb(227 159 183 / var(--tw-bg-opacity, 1));
}

.bg-cream{
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 237 / var(--tw-bg-opacity, 1));
}

.bg-emerald{
  --tw-bg-opacity: 1;
  background-color: rgb(35 78 75 / var(--tw-bg-opacity, 1));
}

.bg-fir{
  --tw-bg-opacity: 1;
  background-color: rgb(61 103 86 / var(--tw-bg-opacity, 1));
}

.bg-fir\/20{
  background-color: rgb(61 103 86 / 0.2);
}

.bg-galaxy{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.bg-galaxy\/20{
  background-color: rgb(61 60 61 / 0.2);
}

.bg-galaxy\/30{
  background-color: rgb(61 60 61 / 0.3);
}

.bg-gold{
  --tw-bg-opacity: 1;
  background-color: rgb(236 170 32 / var(--tw-bg-opacity, 1));
}

.bg-heatherGray{
  background-color: #C6CCCCCC;
}

.bg-holidayLightBlue{
  --tw-bg-opacity: 1;
  background-color: rgb(187 212 215 / var(--tw-bg-opacity, 1));
}

.bg-infoGreen{
  --tw-bg-opacity: 1;
  background-color: rgb(140 177 133 / var(--tw-bg-opacity, 1));
}

.bg-mint{
  --tw-bg-opacity: 1;
  background-color: rgb(186 215 220 / var(--tw-bg-opacity, 1));
}

.bg-mintLight{
  --tw-bg-opacity: 1;
  background-color: rgb(241 247 248 / var(--tw-bg-opacity, 1));
}

.bg-mintMedium{
  --tw-bg-opacity: 1;
  background-color: rgb(221 235 237 / var(--tw-bg-opacity, 1));
}

.bg-mist{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.bg-moon{
  --tw-bg-opacity: 1;
  background-color: rgb(247 220 159 / var(--tw-bg-opacity, 1));
}

.bg-newbornBlue{
  --tw-bg-opacity: 1;
  background-color: rgb(204 215 227 / var(--tw-bg-opacity, 1));
}

.bg-newbornCream{
  --tw-bg-opacity: 1;
  background-color: rgb(242 239 233 / var(--tw-bg-opacity, 1));
}

.bg-newbornGold{
  --tw-bg-opacity: 1;
  background-color: rgb(229 201 154 / var(--tw-bg-opacity, 1));
}

.bg-newbornGreen{
  --tw-bg-opacity: 1;
  background-color: rgb(177 202 187 / var(--tw-bg-opacity, 1));
}

.bg-newbornGrey{
  --tw-bg-opacity: 1;
  background-color: rgb(199 194 190 / var(--tw-bg-opacity, 1));
}

.bg-newbornWhite{
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity, 1));
}

.bg-newbornWhite\/70{
  background-color: rgb(255 253 249 / 0.7);
}

.bg-night{
  --tw-bg-opacity: 1;
  background-color: rgb(87 114 145 / var(--tw-bg-opacity, 1));
}

.bg-offWhite{
  --tw-bg-opacity: 1;
  background-color: rgb(254 253 251 / var(--tw-bg-opacity, 1));
}

.bg-offWhite\/30{
  background-color: rgb(254 253 251 / 0.3);
}

.bg-offWhite\/50{
  background-color: rgb(254 253 251 / 0.5);
}

.bg-offWhite\/70{
  background-color: rgb(254 253 251 / 0.7);
}

.bg-peach{
  --tw-bg-opacity: 1;
  background-color: rgb(242 164 140 / var(--tw-bg-opacity, 1));
}

.bg-peachLight{
  --tw-bg-opacity: 1;
  background-color: rgb(252 237 232 / var(--tw-bg-opacity, 1));
}

.bg-peachMedium{
  --tw-bg-opacity: 1;
  background-color: rgb(249 210 198 / var(--tw-bg-opacity, 1));
}

.bg-pearl{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-pearl\/40{
  background-color: rgb(255 255 255 / 0.4);
}

.bg-sapphire{
  --tw-bg-opacity: 1;
  background-color: rgb(16 66 108 / var(--tw-bg-opacity, 1));
}

.bg-silver{
  --tw-bg-opacity: 1;
  background-color: rgb(165 165 165 / var(--tw-bg-opacity, 1));
}

.bg-sky{
  --tw-bg-opacity: 1;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1));
}

.bg-sky\/20{
  background-color: rgb(159 197 193 / 0.2);
}

.bg-sky\/50{
  background-color: rgb(159 197 193 / 0.5);
}

.bg-skyLight{
  --tw-bg-opacity: 1;
  background-color: rgb(226 236 235 / var(--tw-bg-opacity, 1));
}

.bg-sleepySky{
  --tw-bg-opacity: 1;
  background-color: rgb(142 180 224 / var(--tw-bg-opacity, 1));
}

.bg-sleepySkyLight{
  --tw-bg-opacity: 1;
  background-color: rgb(232 240 249 / var(--tw-bg-opacity, 1));
}

.bg-sleepySkyMedium{
  --tw-bg-opacity: 1;
  background-color: rgb(199 217 239 / var(--tw-bg-opacity, 1));
}

.bg-softTeal{
  --tw-bg-opacity: 1;
  background-color: rgb(236 243 243 / var(--tw-bg-opacity, 1));
}

.bg-stone{
  --tw-bg-opacity: 1;
  background-color: rgb(111 111 111 / var(--tw-bg-opacity, 1));
}

.bg-successGreen{
  --tw-bg-opacity: 1;
  background-color: rgb(155 221 156 / var(--tw-bg-opacity, 1));
}

.bg-sunnyYellow{
  --tw-bg-opacity: 1;
  background-color: rgb(245 213 67 / var(--tw-bg-opacity, 1));
}

.bg-sunshine{
  --tw-bg-opacity: 1;
  background-color: rgb(250 213 136 / var(--tw-bg-opacity, 1));
}

.bg-sunshineLight{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 219 / var(--tw-bg-opacity, 1));
}

.bg-sunshineMedium{
  --tw-bg-opacity: 1;
  background-color: rgb(252 226 172 / var(--tw-bg-opacity, 1));
}

.bg-touchGrass{
  --tw-bg-opacity: 1;
  background-color: rgb(157 193 168 / var(--tw-bg-opacity, 1));
}

.bg-transparent{
  background-color: transparent;
}

.bg-tulip{
  --tw-bg-opacity: 1;
  background-color: rgb(246 180 163 / var(--tw-bg-opacity, 1));
}

.bg-tulipLight{
  --tw-bg-opacity: 1;
  background-color: rgb(253 240 237 / var(--tw-bg-opacity, 1));
}

.bg-tulipMedium{
  --tw-bg-opacity: 1;
  background-color: rgb(251 217 209 / var(--tw-bg-opacity, 1));
}

.bg-turquoise{
  --tw-bg-opacity: 1;
  background-color: rgb(2 101 133 / var(--tw-bg-opacity, 1));
}

.bg-warmRed{
  --tw-bg-opacity: 1;
  background-color: rgb(209 48 40 / var(--tw-bg-opacity, 1));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/70{
  background-color: rgb(255 255 255 / 0.7);
}

.bg-cover{
  background-size: cover;
}

.bg-center{
  background-position: center;
}

.bg-repeat{
  background-repeat: repeat;
}

.fill-\[var\(--text-color\)\]{
  fill: var(--text-color);
}

.fill-cream{
  fill: #FFF8ED;
}

.stroke-\[var\(--hotspot-inner-color\)\]{
  stroke: var(--hotspot-inner-color);
}

.stroke-\[var\(--text-color\)\]{
  stroke: var(--text-color);
}

.stroke-black{
  stroke: #403940;
}

.stroke-christmasGreen{
  stroke: #004F43;
}

.stroke-galaxy{
  stroke: #3D3C3D;
}

.stroke-green{
  stroke: #094438;
}

.stroke-infoGreen{
  stroke: #8CB185;
}

.stroke-night{
  stroke: #577291;
}

.stroke-pearl{
  stroke: #FFFFFF;
}

.stroke-2{
  stroke-width: 2;
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.\!object-cover{
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.object-scale-down{
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.\!object-center{
  -o-object-position: center !important;
     object-position: center !important;
}

.object-bottom{
  -o-object-position: bottom;
     object-position: bottom;
}

.object-center{
  -o-object-position: center;
     object-position: center;
}

.object-top{
  -o-object-position: top;
     object-position: top;
}

.\!p-0{
  padding: 0px !important;
}

.\!p-2{
  padding: 0.5rem !important;
}

.\!p-4{
  padding: 1rem !important;
}

.p-0{
  padding: 0px;
}

.p-0\.5{
  padding: 0.125rem;
}

.p-1{
  padding: 0.25rem;
}

.p-1\.5{
  padding: 0.375rem;
}

.p-10{
  padding: 2.5rem;
}

.p-14{
  padding: 3.5rem;
}

.p-2{
  padding: 0.5rem;
}

.p-2\.5{
  padding: 0.625rem;
}

.p-3{
  padding: 0.75rem;
}

.p-3\.5{
  padding: 0.875rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.p-7{
  padding: 1.75rem;
}

.p-8{
  padding: 2rem;
}

.p-9{
  padding: 2.25rem;
}

.p-\[1px\]{
  padding: 1px;
}

.p-\[26px\]{
  padding: 26px;
}

.p-\[3px\]{
  padding: 3px;
}

.p-\[5px\]{
  padding: 5px;
}

.p-px{
  padding: 1px;
}

.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.\!px-1{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.\!px-12{
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.\!px-2\.5{
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}

.\!px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.\!px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.\!px-7{
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

.\!px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.\!py-2\.5{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.\!py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.\!py-5{
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.\!py-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-\[116px\]{
  padding-left: 116px;
  padding-right: 116px;
}

.px-\[3px\]{
  padding-left: 3px;
  padding-right: 3px;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-11{
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.\!pb-0{
  padding-bottom: 0px !important;
}

.\!pb-10{
  padding-bottom: 2.5rem !important;
}

.\!pb-20{
  padding-bottom: 5rem !important;
}

.\!pb-4{
  padding-bottom: 1rem !important;
}

.\!pb-5{
  padding-bottom: 1.25rem !important;
}

.\!pl-0{
  padding-left: 0px !important;
}

.\!pt-10{
  padding-top: 2.5rem !important;
}

.pb-0{
  padding-bottom: 0px;
}

.pb-1\.5{
  padding-bottom: 0.375rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-11{
  padding-bottom: 2.75rem;
}

.pb-12{
  padding-bottom: 3rem;
}

.pb-14{
  padding-bottom: 3.5rem;
}

.pb-16{
  padding-bottom: 4rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-2\.5{
  padding-bottom: 0.625rem;
}

.pb-20{
  padding-bottom: 5rem;
}

.pb-24{
  padding-bottom: 6rem;
}

.pb-28{
  padding-bottom: 7rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pb-32{
  padding-bottom: 8rem;
}

.pb-36{
  padding-bottom: 9rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-48{
  padding-bottom: 12rem;
}

.pb-5{
  padding-bottom: 1.25rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pb-7{
  padding-bottom: 1.75rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pb-9{
  padding-bottom: 2.25rem;
}

.pb-\[22px\]{
  padding-bottom: 22px;
}

.pb-\[60px\]{
  padding-bottom: 60px;
}

.pb-\[72px\]{
  padding-bottom: 72px;
}

.pb-\[var\(--bottom-padding\)\]{
  padding-bottom: var(--bottom-padding);
}

.pl-0{
  padding-left: 0px;
}

.pl-1{
  padding-left: 0.25rem;
}

.pl-1\.5{
  padding-left: 0.375rem;
}

.pl-14{
  padding-left: 3.5rem;
}

.pl-2{
  padding-left: 0.5rem;
}

.pl-3\.5{
  padding-left: 0.875rem;
}

.pl-4{
  padding-left: 1rem;
}

.pl-6{
  padding-left: 1.5rem;
}

.pl-7{
  padding-left: 1.75rem;
}

.pr-0{
  padding-right: 0px;
}

.pr-1{
  padding-right: 0.25rem;
}

.pr-1\.5{
  padding-right: 0.375rem;
}

.pr-10{
  padding-right: 2.5rem;
}

.pr-14{
  padding-right: 3.5rem;
}

.pr-2{
  padding-right: 0.5rem;
}

.pr-2\.5{
  padding-right: 0.625rem;
}

.pr-3{
  padding-right: 0.75rem;
}

.pr-3\.5{
  padding-right: 0.875rem;
}

.pr-4{
  padding-right: 1rem;
}

.pr-6{
  padding-right: 1.5rem;
}

.pr-8{
  padding-right: 2rem;
}

.pt-0{
  padding-top: 0px;
}

.pt-0\.5{
  padding-top: 0.125rem;
}

.pt-1{
  padding-top: 0.25rem;
}

.pt-1\.5{
  padding-top: 0.375rem;
}

.pt-10{
  padding-top: 2.5rem;
}

.pt-11{
  padding-top: 2.75rem;
}

.pt-12{
  padding-top: 3rem;
}

.pt-14{
  padding-top: 3.5rem;
}

.pt-16{
  padding-top: 4rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-2\.5{
  padding-top: 0.625rem;
}

.pt-20{
  padding-top: 5rem;
}

.pt-24{
  padding-top: 6rem;
}

.pt-28{
  padding-top: 7rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-5{
  padding-top: 1.25rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pt-7{
  padding-top: 1.75rem;
}

.pt-8{
  padding-top: 2rem;
}

.pt-9{
  padding-top: 2.25rem;
}

.pt-\[165px\]{
  padding-top: 165px;
}

.pt-\[var\(--top-padding\)\]{
  padding-top: var(--top-padding);
}

.pt-px{
  padding-top: 1px;
}

.text-left{
  text-align: left;
}

.\!text-center{
  text-align: center !important;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-end{
  text-align: end;
}

.align-top{
  vertical-align: top;
}

.align-middle{
  vertical-align: middle;
}

.\!font-galano{
  font-family: "Galano", sans-serif !important;
}

.font-alana{
  font-family: "alana", sans-serif;
}

.font-galano{
  font-family: "Galano", sans-serif;
}

.font-wizardsMagic{
  font-family: "Wizards Magic", sans-serif;
}

.\!text-2xl{
  font-size: 1.25rem !important;
}

.\!text-3xl{
  font-size: 1.5rem !important;
}

.\!text-\[2rem\]{
  font-size: 2rem !important;
}

.\!text-base{
  font-size: 1rem !important;
}

.\!text-lg{
  font-size: 1.125rem !important;
}

.\!text-sm{
  font-size: 0.875rem !important;
}

.\!text-xs{
  font-size: 0.75rem !important;
}

.\!text-xxs{
  font-size: 0.625rem !important;
}

.text-2xl{
  font-size: 1.25rem;
}

.text-3xl{
  font-size: 1.5rem;
}

.text-4xl{
  font-size: 1.875rem;
}

.text-5xl{
  font-size: 2.25rem;
}

.text-6xl{
  font-size: 3rem;
}

.text-\[0\.5625rem\]{
  font-size: 0.5625rem;
}

.text-\[10px\]{
  font-size: 10px;
}

.text-\[11px\]{
  font-size: 11px;
}

.text-\[14px\]{
  font-size: 14px;
}

.text-\[22px\]{
  font-size: 22px;
}

.text-\[28px\]{
  font-size: 28px;
}

.text-\[32px\]{
  font-size: 32px;
}

.text-\[40px\]{
  font-size: 40px;
}

.text-\[64px\]{
  font-size: 64px;
}

.text-base{
  font-size: 1rem;
}

.text-lg{
  font-size: 1.125rem;
}

.text-sm{
  font-size: 0.875rem;
}

.text-xl{
  font-size: 1.18rem;
}

.text-xs{
  font-size: 0.75rem;
}

.text-xxs{
  font-size: 0.625rem;
}

.\!font-bold{
  font-weight: 700 !important;
}

.\!font-medium{
  font-weight: 500 !important;
}

.\!font-normal{
  font-weight: 400 !important;
}

.\!font-semibold{
  font-weight: 600 !important;
}

.font-bold{
  font-weight: 700;
}

.font-medium{
  font-weight: 500;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.\!lowercase{
  text-transform: lowercase !important;
}

.lowercase{
  text-transform: lowercase;
}

.\!capitalize{
  text-transform: capitalize !important;
}

.capitalize{
  text-transform: capitalize;
}

.\!normal-case{
  text-transform: none !important;
}

.normal-case{
  text-transform: none;
}

.italic{
  font-style: italic;
}

.\!leading-4{
  line-height: 1rem !important;
}

.\!leading-\[125\%\]{
  line-height: 125% !important;
}

.\!leading-\[150\%\]{
  line-height: 150% !important;
}

.\!leading-\[52px\]{
  line-height: 52px !important;
}

.\!leading-none{
  line-height: 1 !important;
}

.\!leading-normal{
  line-height: 1.5 !important;
}

.\!leading-tight{
  line-height: 1.25 !important;
}

.leading-4{
  line-height: 1rem;
}

.leading-5{
  line-height: 1.25rem;
}

.leading-6{
  line-height: 1.5rem;
}

.leading-\[0\]{
  line-height: 0;
}

.leading-\[1\.1\]{
  line-height: 1.1;
}

.leading-\[11px\]{
  line-height: 11px;
}

.leading-\[120\%\]{
  line-height: 120%;
}

.leading-\[125\%\]{
  line-height: 125%;
}

.leading-\[14\.4px\]{
  line-height: 14.4px;
}

.leading-\[15px\]{
  line-height: 15px;
}

.leading-\[16px\]{
  line-height: 16px;
}

.leading-\[17\.5px\]{
  line-height: 17.5px;
}

.leading-\[18px\]{
  line-height: 18px;
}

.leading-\[19\.2px\]{
  line-height: 19.2px;
}

.leading-\[21\.6px\]{
  line-height: 21.6px;
}

.leading-\[21px\]{
  line-height: 21px;
}

.leading-\[24px\]{
  line-height: 24px;
}

.leading-\[27px\]{
  line-height: 27px;
}

.leading-\[30px\]{
  line-height: 30px;
}

.leading-\[36px\]{
  line-height: 36px;
}

.leading-\[37\.5px\]{
  line-height: 37.5px;
}

.leading-\[initial\]{
  line-height: initial;
}

.leading-none{
  line-height: 1;
}

.leading-normal{
  line-height: 1.5;
}

.leading-tight{
  line-height: 1.25;
}

.\!tracking-normal{
  letter-spacing: 0em !important;
}

.tracking-normal{
  letter-spacing: 0em;
}

.tracking-tight{
  letter-spacing: -0.025em;
}

.tracking-wide{
  letter-spacing: 0.025em;
}

.tracking-widest{
  letter-spacing: 0.1em;
}

.\!text-\[\#3D3C3D\]{
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.\!text-\[var\(--bg-color\)\]{
  color: var(--bg-color) !important;
}

.\!text-\[var\(--desc-color\)\]{
  color: var(--desc-color) !important;
}

.\!text-\[var\(--link-color\)\]{
  color: var(--link-color) !important;
}

.\!text-\[var\(--text-color\)\]{
  color: var(--text-color) !important;
}

.\!text-\[var\(--title-color\)\]{
  color: var(--title-color) !important;
}

.\!text-\[var\(--ui-alternate-color\)\]{
  color: var(--ui-alternate-color) !important;
}

.\!text-\[var\(--ui-color\)\]{
  color: var(--ui-color) !important;
}

.\!text-fir{
  --tw-text-opacity: 1 !important;
  color: rgb(61 103 86 / var(--tw-text-opacity, 1)) !important;
}

.\!text-galaxy{
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.\!text-green{
  --tw-text-opacity: 1 !important;
  color: rgb(9 68 56 / var(--tw-text-opacity, 1)) !important;
}

.\!text-mist{
  --tw-text-opacity: 1 !important;
  color: rgb(221 221 221 / var(--tw-text-opacity, 1)) !important;
}

.\!text-stone{
  --tw-text-opacity: 1 !important;
  color: rgb(111 111 111 / var(--tw-text-opacity, 1)) !important;
}

.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.text-\[\#30475EB2\]{
  color: #30475EB2;
}

.text-\[\#403940\]{
  --tw-text-opacity: 1;
  color: rgb(64 57 64 / var(--tw-text-opacity, 1));
}

.text-\[\#757575\]{
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity, 1));
}

.text-\[\#E40089\]{
  --tw-text-opacity: 1;
  color: rgb(228 0 137 / var(--tw-text-opacity, 1));
}

.text-\[\#E81454\]{
  --tw-text-opacity: 1;
  color: rgb(232 20 84 / var(--tw-text-opacity, 1));
}

.text-\[\#f5f4f3\]{
  --tw-text-opacity: 1;
  color: rgb(245 244 243 / var(--tw-text-opacity, 1));
}

.text-\[red\]{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}

.text-\[var\(--active-bg-color\)\]{
  color: var(--active-bg-color);
}

.text-\[var\(--article-text-color\)\]{
  color: var(--article-text-color);
}

.text-\[var\(--bg-color\)\]{
  color: var(--bg-color);
}

.text-\[var\(--block-one-text-color\)\]{
  color: var(--block-one-text-color);
}

.text-\[var\(--block-two-text-color\)\]{
  color: var(--block-two-text-color);
}

.text-\[var\(--body-text-color\)\]{
  color: var(--body-text-color);
}

.text-\[var\(--button-text-color\)\]{
  color: var(--button-text-color);
}

.text-\[var\(--clock-text-color\)\]{
  color: var(--clock-text-color);
}

.text-\[var\(--contact-us-text-color\)\]{
  color: var(--contact-us-text-color);
}

.text-\[var\(--cover-text-color\)\]{
  color: var(--cover-text-color);
}

.text-\[var\(--cta-text-color\)\]{
  color: var(--cta-text-color);
}

.text-\[var\(--desc-color\)\]{
  color: var(--desc-color);
}

.text-\[var\(--empty-cta-text-color\)\]{
  color: var(--empty-cta-text-color);
}

.text-\[var\(--empty-text-color\)\]{
  color: var(--empty-text-color);
}

.text-\[var\(--header-color\)\]{
  color: var(--header-color);
}

.text-\[var\(--header-text-color\)\]{
  color: var(--header-text-color);
}

.text-\[var\(--layout-1-text-color\)\]{
  color: var(--layout-1-text-color);
}

.text-\[var\(--layout-2-text-color\)\]{
  color: var(--layout-2-text-color);
}

.text-\[var\(--layout-3-text-color\)\]{
  color: var(--layout-3-text-color);
}

.text-\[var\(--layout-4-text-color\)\]{
  color: var(--layout-4-text-color);
}

.text-\[var\(--layout-5-text-color\)\]{
  color: var(--layout-5-text-color);
}

.text-\[var\(--layout-6-text-color\)\]{
  color: var(--layout-6-text-color);
}

.text-\[var\(--layout-8-cta-text-color\)\]{
  color: var(--layout-8-cta-text-color);
}

.text-\[var\(--letter-text-color\)\]{
  color: var(--letter-text-color);
}

.text-\[var\(--link-color\)\]{
  color: var(--link-color);
}

.text-\[var\(--lunaluxe-text-color\)\]{
  color: var(--lunaluxe-text-color);
}

.text-\[var\(--modal-cta-text-color\)\]{
  color: var(--modal-cta-text-color);
}

.text-\[var\(--modal-text-color\)\]{
  color: var(--modal-text-color);
}

.text-\[var\(--preheader-text-color\)\]{
  color: var(--preheader-text-color);
}

.text-\[var\(--shipping-cutoff-text-color\)\]{
  color: var(--shipping-cutoff-text-color);
}

.text-\[var\(--soluxe-text-color\)\]{
  color: var(--soluxe-text-color);
}

.text-\[var\(--subheader-color\)\]{
  color: var(--subheader-color);
}

.text-\[var\(--subheader-text-color\)\]{
  color: var(--subheader-text-color);
}

.text-\[var\(--tab-text-color\)\]{
  color: var(--tab-text-color);
}

.text-\[var\(--text-color\)\]{
  color: var(--text-color);
}

.text-\[var\(--title-color\)\]{
  color: var(--title-color);
}

.text-\[var\(--ui-alternate-color\)\]{
  color: var(--ui-alternate-color);
}

.text-\[var\(--ui-color\)\]{
  color: var(--ui-color);
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(64 57 64 / var(--tw-text-opacity, 1));
}

.text-christmasGreen{
  --tw-text-opacity: 1;
  color: rgb(0 79 67 / var(--tw-text-opacity, 1));
}

.text-darkGreen{
  --tw-text-opacity: 1;
  color: rgb(4 49 40 / var(--tw-text-opacity, 1));
}

.text-errorPink{
  --tw-text-opacity: 1;
  color: rgb(249 179 204 / var(--tw-text-opacity, 1));
}

.text-errorRed{
  --tw-text-opacity: 1;
  color: rgb(211 59 105 / var(--tw-text-opacity, 1));
}

.text-fir{
  --tw-text-opacity: 1;
  color: rgb(61 103 86 / var(--tw-text-opacity, 1));
}

.text-galaxy{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.text-galaxy\/50{
  color: rgb(61 60 61 / 0.5);
}

.text-galaxy\/65{
  color: rgb(61 60 61 / 0.65);
}

.text-galaxy\/70{
  color: rgb(61 60 61 / 0.7);
}

.text-infoGreen{
  --tw-text-opacity: 1;
  color: rgb(140 177 133 / var(--tw-text-opacity, 1));
}

.text-newbornBlack{
  --tw-text-opacity: 1;
  color: rgb(108 108 108 / var(--tw-text-opacity, 1));
}

.text-night{
  --tw-text-opacity: 1;
  color: rgb(87 114 145 / var(--tw-text-opacity, 1));
}

.text-offWhite{
  --tw-text-opacity: 1;
  color: rgb(254 253 251 / var(--tw-text-opacity, 1));
}

.text-pearl{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-red{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}

.text-stone{
  --tw-text-opacity: 1;
  color: rgb(111 111 111 / var(--tw-text-opacity, 1));
}

.text-transparent{
  color: transparent;
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline{
  text-decoration-line: underline;
}

.\!line-through{
  text-decoration-line: line-through !important;
}

.line-through{
  text-decoration-line: line-through;
}

.no-underline{
  text-decoration-line: none;
}

.decoration-transparent{
  text-decoration-color: transparent;
}

.\!underline-offset-4{
  text-underline-offset: 4px !important;
}

.underline-offset-2{
  text-underline-offset: 2px;
}

.underline-offset-4{
  text-underline-offset: 4px;
}

.underline-offset-\[6px\]{
  text-underline-offset: 6px;
}

.\!placeholder-galaxy::-moz-placeholder{
  --tw-placeholder-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-placeholder-opacity, 1)) !important;
}

.\!placeholder-galaxy::placeholder{
  --tw-placeholder-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-placeholder-opacity, 1)) !important;
}

.placeholder-galaxy::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(61 60 61 / var(--tw-placeholder-opacity, 1));
}

.placeholder-galaxy::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(61 60 61 / var(--tw-placeholder-opacity, 1));
}

.placeholder-transparent::-moz-placeholder{
  color: transparent;
}

.placeholder-transparent::placeholder{
  color: transparent;
}

.\!placeholder-opacity-100::-moz-placeholder{
  --tw-placeholder-opacity: 1 !important;
}

.\!placeholder-opacity-100::placeholder{
  --tw-placeholder-opacity: 1 !important;
}

.\!opacity-0{
  opacity: 0 !important;
}

.\!opacity-100{
  opacity: 1 !important;
}

.\!opacity-\[var\(--image-opacity\)\]{
  opacity: var(--image-opacity) !important;
}

.opacity-0{
  opacity: 0;
}

.opacity-10{
  opacity: 0.1;
}

.opacity-100{
  opacity: 1;
}

.opacity-20{
  opacity: 0.2;
}

.opacity-30{
  opacity: 0.3;
}

.opacity-40{
  opacity: 0.4;
}

.opacity-50{
  opacity: 0.5;
}

.opacity-60{
  opacity: 0.6;
}

.opacity-65{
  opacity: 0.65;
}

.opacity-70{
  opacity: 0.7;
}

.opacity-75{
  opacity: 0.75;
}

.opacity-80{
  opacity: 0.8;
}

.opacity-90{
  opacity: 0.9;
}

.opacity-\[var\(--bg-opacity\)\]{
  opacity: var(--bg-opacity);
}

.opacity-\[var\(--image-opacity\)\]{
  opacity: var(--image-opacity);
}

.opacity-\[var\(--video-opacity\)\]{
  opacity: var(--video-opacity);
}

.mix-blend-darken{
  mix-blend-mode: darken;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_0_10px_0_rgba\(0\2c _0\2c _0\2c _0\.20\)\]{
  --tw-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.20);
  --tw-shadow-colored: 0 0 10px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_4px_4px_0_rgba\(0\2c _0\2c _0\2c _0\.25\)\;\]{
  --tw-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);;
  --tw-shadow-colored: 0 4px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_-2px_12px_0px_rgba\(0\2c _0\2c _0\2c _0\.05\)\]{
  --tw-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0px -2px 12px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_4px_4px_0px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{
  --tw-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  --tw-shadow-colored: 0px 4px 4px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[\#CCE8F2\]{
  --tw-shadow-color: #CCE8F2;
  --tw-shadow: var(--tw-shadow-colored);
}

.outline{
  outline-style: solid;
}

.outline-1{
  outline-width: 1px;
}

.outline-2{
  outline-width: 2px;
}

.\!outline-white{
  outline-color: #FFFFFF !important;
}

.outline-\[var\(--bg-color\)\]{
  outline-color: var(--bg-color);
}

.outline-galaxy{
  outline-color: #3D3C3D;
}

.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-md{
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-text{
  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.3)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.\!transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.\!transition-transform{
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[grid-template-columns\2c opacity\2c max-width\]{
  transition-property: grid-template-columns,opacity,max-width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[grid-template-columns\2c opacity\]{
  transition-property: grid-template-columns,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[margin-top\]{
  transition-property: margin-top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[max-width\]{
  transition-property: max-width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\!duration-500{
  transition-duration: 500ms !important;
}

.duration-1000{
  transition-duration: 1000ms;
}

.duration-300{
  transition-duration: 300ms;
}

.duration-500{
  transition-duration: 500ms;
}

.duration-700{
  transition-duration: 700ms;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

[class*="reveal:"]:not(.revealing, .revealed) {
    animation-name: none !important;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;

    opacity: 0;
  }

.no-scrollbar {
    -ms-overflow-style: none; /* IE & Edge */

    scrollbar-width: none; /* Chrome, Safari, & Opera */
  }

/* Firefox */

.no-scrollbar::-webkit-scrollbar {
      display: none;
    }

/* Chrome, Safari, & Opera */

.wishlist-scrollbar::-webkit-scrollbar {
      width: 2px;
      background: transparent;
    }

.wishlist-scrollbar::-webkit-scrollbar-track {
      background: transparent;
    }

.wishlist-scrollbar::-webkit-scrollbar-thumb {
      background: #3d3c3d;
      border-radius: 100vh;
    }

.timeline-scroll {
    scrollbar-width: none;
  }

.timeline-scroll::-webkit-scrollbar {
      display: none;
    }

@media screen and (min-width: 1024px) {
  .timeline-scroll {
      scrollbar-width: auto
  }

      .timeline-scroll::-webkit-scrollbar {
        display: inline;
        width: 0;
        height: 20px;
        background: transparent;
      }

      .timeline-scroll::-webkit-scrollbar-track {
        background: #fff;
        border-radius: 8px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        background-clip: padding-box;
      }

      .timeline-scroll::-webkit-scrollbar-thumb {
        background: #fff;
        border-radius: 100vh;
      }

      .timeline-scroll::-webkit-scrollbar-button:horizontal:start:increment {
        width: 10vw;
        display: block;
        background: transparent;
      }

      .timeline-scroll::-webkit-scrollbar-button:horizontal:start:decrement {
        width: 10vw;
        display: block;
        background: transparent;
      }

      .timeline-scroll::-webkit-scrollbar-button:horizontal:end:increment {
        width: 10vw;
        display: block;
        background: transparent;
      }

      .timeline-scroll::-webkit-scrollbar-button:horizontal:end:decrement {
        width: 10vw;
        display: block;
        background: transparent;
      }

      .timeline-scroll::-webkit-scrollbar-corner,
      .timeline-scroll::-webkit-resizer {
        display: none;
        width: 0;
        height: 0;
      }
    }

.\[animation-iteration-count\:infinite\]{
  animation-iteration-count: infinite;
}

.\[aspect-ratio\:1\/1\]{
  aspect-ratio: 1/1;
}

.\[aspect-ratio\:14\/19\]{
  aspect-ratio: 14/19;
}

.\[aspect-ratio\:3\/2\]{
  aspect-ratio: 3/2;
}

.\[aspect-ratio\:65\/100\]{
  aspect-ratio: 65/100;
}

.\[grid-area\:1\/1\]{
  grid-area: 1/1;
}

.registry-quiz-container .slick-track {
  cursor: default !important;
}

.hide-scrollbar {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.hide-scrollbar::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.add-address-modal-content {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.add-address-modal-content::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.order-summary-card-active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.order-summary-card-inactive{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

@media (min-width: 1024px){

  .order-summary-card-inactive{
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(186 215 220 / var(--tw-border-opacity, 1));
    background-color: transparent;
  }
}

.registry-select-scroll-container::-webkit-scrollbar{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.registry-select-scroll-container::-webkit-scrollbar:horizontal{
  height: 0px;
}

.registry-select-scroll-container::-webkit-scrollbar-thumb {
  background-color: #9fc5c1;
  border-radius: 4px;
  height: 0;
}

.registry-select-scroll-container::-webkit-scrollbar-track {
  width: 6px;
}

.registry-variant-quantity-input {
  -moz-appearance: textfield; /* Firefox */
  -webkit-appearance: textfield;
          appearance: textfield; /* Standard syntax */
}

.registry-variant-quantity-input::-webkit-inner-spin-button,
.registry-variant-quantity-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

body {
  margin: 0;
  font-family: "Galano", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
    "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;
}

:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: hsla(0, 0%, 100%, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  box-sizing: border-box;
  color: #fff;
  padding: 4px;
  position: fixed;
  -webkit-transform: translateZ(9999);
  -webkit-transform: translateZ(var(--toastify-z-index));
  width: 320px;
  width: var(--toastify-toast-width);
  z-index: 9999;
  z-index: var(--toastify-z-index);
}

.Toastify__toast-container--top-left {
  left: 1em;
  top: 1em;
}

.Toastify__toast-container--top-center {
  left: 50%;
  top: 1em;
  transform: translateX(-50%);
}

.Toastify__toast-container--top-right {
  right: 1em;
  top: 1em;
}

.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}

.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    left: 0;
    margin: 0;
    padding: 0;
    width: 100vw;
  }
  .Toastify__toast-container--top-center,
  .Toastify__toast-container--top-left,
  .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-center,
  .Toastify__toast-container--bottom-left,
  .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    left: auto;
    right: 0;
  }
}

.Toastify__toast {
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  cursor: default;
  direction: ltr;
  display: flex;
  font-family: sans-serif;
  font-family: var(--toastify-font-family);
  justify-content: space-between;
  margin-bottom: 1rem;
  max-height: 800px;
  max-height: var(--toastify-toast-max-height);
  min-height: 64px;
  min-height: var(--toastify-toast-min-height);
  overflow: hidden;
  padding: 8px;
  position: relative;
  z-index: 0;
}

.Toastify__toast--rtl {
  direction: rtl;
}

.Toastify__toast--close-on-click {
  cursor: pointer;
}

.Toastify__toast-body {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  margin: auto 0;
  padding: 6px;
}

.Toastify__toast-body > div:last-child {
  flex: 1 1;
  word-break: break-word;
}

.Toastify__toast-icon {
  -webkit-margin-end: 10px;
  display: flex;
  flex-shrink: 0;
  margin-inline-end: 10px;
  width: 20px;
}

.Toastify--animate {
  animation-duration: 0.7s;
  animation-fill-mode: both;
}

.Toastify--animate-icon {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast {
    border-radius: 0;
    margin-bottom: 0;
  }
}

.Toastify__toast-theme--dark {
  background: #121212;
  background: var(--toastify-color-dark);
  color: #fff;
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--colored.Toastify__toast--default,
.Toastify__toast-theme--light {
  background: #fff;
  background: var(--toastify-color-light);
  color: #757575;
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--info {
  background: #3498db;
  background: var(--toastify-color-info);
  color: #fff;
  color: var(--toastify-text-color-info);
}

.Toastify__toast-theme--colored.Toastify__toast--success {
  background: #07bc0c;
  background: var(--toastify-color-success);
  color: #fff;
  color: var(--toastify-text-color-success);
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
  background: #f1c40f;
  background: var(--toastify-color-warning);
  color: #fff;
  color: var(--toastify-text-color-warning);
}

.Toastify__toast-theme--colored.Toastify__toast--error {
  background: #e74c3c;
  background: var(--toastify-color-error);
  color: #fff;
  color: var(--toastify-text-color-error);
}

.Toastify__progress-bar-theme--light {
  background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark {
  background: #bb86fc;
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info {
  background: #3498db;
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success {
  background: #07bc0c;
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning {
  background: #f1c40f;
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error {
  background: #e74c3c;
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
  background: hsla(0, 0%, 100%, 0.7);
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  align-self: flex-start;
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  opacity: 0.7;
  outline: none;
  padding: 0;
  transition: 0.3s ease;
}

.Toastify__close-button--light {
  color: #3d3c3d;
  opacity: 0.3;
}

.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}

.Toastify__close-button:focus,
.Toastify__close-button:hover {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  to {
    transform: scaleX(0);
  }
}

.Toastify__progress-bar {
  bottom: 0;
  height: 5px;
  left: 0;
  opacity: 0.7;
  position: absolute;
  transform-origin: left;
  width: 100%;
  z-index: 9999;
  z-index: var(--toastify-z-index);
}

.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}

.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}

.Toastify__progress-bar--rtl {
  left: auto;
  right: 0;
  transform-origin: right;
}

.Toastify__spinner {
  animation: Toastify__spin 0.65s linear infinite;
  border: 2px solid #e0e0e0;
  border-color: var(--toastify-spinner-color-empty-area);
  border-radius: 100%;
  border-right-color: #616161;
  border-right-color: var(--toastify-spinner-color);
  box-sizing: border-box;
  height: 20px;
  width: 20px;
}

@keyframes Toastify__bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes Toastify__bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes Toastify__bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes Toastify__bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.Toastify__bounce-enter--bottom-left,
.Toastify__bounce-enter--top-left {
  animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--bottom-right,
.Toastify__bounce-enter--top-right {
  animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--bottom-left,
.Toastify__bounce-exit--top-left {
  animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--bottom-right,
.Toastify__bounce-exit--top-right {
  animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotateX(10deg);
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}

@keyframes Toastify__flipOut {
  0% {
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    transform: perspective(400px) rotateX(-20deg);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
}

.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  0% {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__slideInLeft {
  0% {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__slideInUp {
  0% {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__slideInDown {
  0% {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}

@keyframes Toastify__slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(110%, 0, 0);
    visibility: hidden;
  }
}

@keyframes Toastify__slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-110%, 0, 0);
    visibility: hidden;
  }
}

@keyframes Toastify__slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, 500px, 0);
    visibility: hidden;
  }
}

@keyframes Toastify__slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, -500px, 0);
    visibility: hidden;
  }
}

.Toastify__slide-enter--bottom-left,
.Toastify__slide-enter--top-left {
  animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--bottom-right,
.Toastify__slide-enter--top-right {
  animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--bottom-left,
.Toastify__slide-exit--top-left {
  animation-name: Toastify__slideOutLeft;
}

.Toastify__slide-exit--bottom-right,
.Toastify__slide-exit--top-right {
  animation-name: Toastify__slideOutRight;
}

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

.os-blog-article-content-wrapper {
  overflow-wrap: break-word;
}

.os-blog-article-content-wrapper h1,
.os-blog-article-content-wrapper h2,
.os-blog-article-content-wrapper h3,
.os-blog-article-content-wrapper h4,
.os-blog-article-content-wrapper h5,
.os-blog-article-content-wrapper h6,
.os-blog-article-content-wrapper p,
.os-blog-article-content-wrapper p a,
.os-blog-article-content-wrapper p strong,
.os-blog-article-content-wrapper ul li{
  font-family: "Galano", sans-serif;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.os-blog-article-content-wrapper ul {
  list-style: none;
  margin-left: 0;
}

.os-blog-article-content-wrapper ul li{
  position: relative;
  padding-left: 1rem;
  font-size: 1rem;
  font-weight: 400;
}

.os-blog-article-content-wrapper ul li::before {
  content: "•";
  display: inline-block;
  width: 1em;
  position: absolute;
  left: 0px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.os-blog-article-content-wrapper p{
  margin-bottom: 18px;
  font-family: "Galano", sans-serif;
  font-size: 1.18rem;
  font-weight: 400;
  line-height: 1.65em;
}

.os-blog-article-content-wrapper p a{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.os-blog-article-content-wrapper p a:hover{
  --tw-text-opacity: 1;
  color: rgb(159 197 193 / var(--tw-text-opacity, 1));
}

.os-blog-article-content-wrapper h3{
  margin-bottom: 1rem;
  margin-top: 2.5rem;
  font-family: "Galano", sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

@media (min-width: 1200px){

  .os-blog-article-content-wrapper h3{
    line-height: 54px;
  }
}

.os-blog-article-content-wrapper h3 b{
  font-weight: 500 !important;
}

.os-blog-article-content-wrapper img{
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  max-width: 100%;
}

.home-page{
  overflow: hidden;
}

.lovey-lp-blog-nav-container {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.lovey-lp-blog-nav-container::-webkit-scrollbar {
  display: none;
}

.collection-card-slider-wrapper{
  padding-bottom: 2rem;
  padding-top: 5rem;
}

@media (min-width: 1024px){

  .collection-card-slider-wrapper{
    padding-bottom: 2.5rem;
    padding-top: 4rem;
  }
}

.collection-card-slider-wrapper .slick-list{
  overflow: visible !important;
  padding-top: 2rem;
}

@media (min-width: 1024px){

  .collection-card-slider-wrapper .slick-list{
    padding-bottom: 2.5rem;
  }
}

.collection-card-slider .slick-slide {
  height: inherit !important;
}

.collection-card-slider .slick-slide div:not(.collection-card-image-container) {
  height: 100% !important;
}

.text-with-marquee{
  position: relative;
}

.ambassador-product-slider .slick-track{
  display: flex !important;
}

.ambassador-product-slider .slick-slide {
  height: inherit !important;
}

.ambassador-product-slider
  .slick-slide
  div:not(.featured-tag-text-container):not(.featured-tag):not(.ambassador-slider-card-mobile-tag):not(
    .ambassador-slider-card-image-container
  ) {
  height: 100% !important;
}

@media screen and (min-width: 1200px) {
  .ambassador-product-slider .slick-list {
    overflow: visible !important;
  }

  .ambassador-product-slider .slick-arrow.slick-disabled{
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
}

.homepage-blog-button{
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-family: "Galano", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.homepage-blog-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(185 195 233 / var(--tw-bg-opacity, 1));
}

.homepage-blog-button-active{
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(185 195 233 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-family: "Galano", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}

.homepage-blog-category-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.homepage-blog-category-container::-webkit-scrollbar {
  display: none;
}

.homepage-blog-section .slick-track {
  display: flex;
  align-items: stretch;
}

.homepage-blog-section .slick-track .slick-slide {
  height: unset;
}

.homepage-blog-section .slick-track .slick-slide > div:first-child {
  height: 100%;
}

.footer-snuggle-snooze-repeat {
  animation: spin 10s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.home-group-atc-slider-container {
  overflow: hidden;
}

.home-group-atc-slider-container .slick-list {
  overflow: visible !important;
}

.home-group-atc-slider-container .slick-dots button:before {
  border-color: #3d3c3d;
  background-color: transparent;
}

.home-group-atc-slider-container .slick-dots .slick-active button:before {
  background-color: #3d3c3d !important;
}

.social-image-slider-container .slick-slider {
  z-index: 3;
}

.home-group-atc-slider-container .slick-track {
  display: flex;
}

.home-group-atc-slider-container .slick-slide {
  height: inherit;
}

.social-image-slider-container .slick-list{
  overflow: visible !important;
}

.social-image-slider-container .slick-track {
  display: flex !important;
}

.social-image-slider-container .slick-slide {
  height: inherit !important;
}

.social-image-slider-container .slick-slide div:not(.social-image-container) {
  height: 100% !important;
}

.homepage-group-atc-slider
  .slick-slide
  div:not(.homepage-group-atc-slider-container):not(.homepage-group-atc-slider-image-container):not(
    .homepage-group-atc-slider-content-container
  ) {
  height: 100% !important;
}

.lunaluxe-video-section p {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 10;
  font-size: 1.18rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.lunaluxe-benefits-icons{
  margin: 0px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 2.5rem;
  padding-top: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 767px){

  .lunaluxe-benefits-icons{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 1024px){

  .lunaluxe-benefits-icons{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media only screen and (min-width: 769px) {

    .lunaluxe-benefits-icon .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.lunaluxe-benefits-icon{
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.lunaluxe-benefits-icon-wrapper{
  --tw-aspect-h: 1;
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 1;
}

.lunaluxe-benefits-icon-wrapper > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.lunaluxe-benefits-icon img{
  padding: 2rem;
}

@media (min-width: 1400px){

  .lunaluxe-benefits-icon img{
    padding: 3rem;
  }
}

.lunaluxe-benefits-icon p{
  margin-bottom: 0px;
  font-size: 1.125rem;
  font-weight: 500;
}

.lunaluxe-text-and-image{
  position: relative;
  display: flex;
  flex-direction: column;
}

.lunaluxe-text-with-image-header {
  line-height: 43.2px;
  position: relative;
  font-family: "Galano", sans-serif;
}

.lunaluxe-text-with-image-content {
  font-size: 20px;
  line-height: 1.5;
  position: relative;
  font-family: "Galano", sans-serif;
}

@media screen and (min-width: 1025px) {
  .lunaluxe-text-with-image-content {
    font-size: 24px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 769px) {

    .lunaluxe-collection-slider .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.lunaluxe-collection-slider{
  padding-bottom: 5rem;
  padding-top: 5rem;
  text-align: center;
}

@media (min-width: 1024px){

  .lunaluxe-collection-slider{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
    padding-top: 6rem;
  }
}

.lunaluxe-slideshow-container{
  position: relative;
  margin-top: 2.5rem;
}

.lunaluxe-collection-slideshow-wrapper {
  height: 92vw;
  margin-left: 0px;
  margin-right: 0px;
  overflow-y: hidden;
}

@media screen and (min-width: 1025px) {
  .lunaluxe-collection-slideshow-wrapper {
    height: 30vw;
  }
}

.lunaluxe-collection-slide {
  height: 92vw;
  position: relative;
  margin: 0px;
  list-style-type: none;
  overflow: hidden;
}

@media screen and (min-width: 1025px) {
  .lunaluxe-collection-slide {
    height: 30vw;
  }
}

.lunaluxe-prev-arrow{
  position: absolute;
  z-index: 10;
  height: 1.75rem;
  width: 1.75rem;
}

@media (min-width: 1024px){

  .lunaluxe-prev-arrow{
    height: 3rem;
    width: 3rem;
  }
}

.lunaluxe-next-arrow{
  position: absolute;
  z-index: 10;
  height: 1.75rem;
  width: 1.75rem;
}

@media (min-width: 1024px){

  .lunaluxe-next-arrow{
    height: 3rem;
    width: 3rem;
  }
}

.lunaluxe-reviews-slideshow-wrapper{
  margin: 0px;
}

.lunaluxe-reviews-slide{
  margin: 0px;
  list-style-type: none;
}

@media (min-width: 1024px){

  .lunaluxe-reviews-slide{
    margin-left: 3rem;
    margin-right: 3rem;
  }
}

.lunaluxe-reviews-slideshow-wrapper .slick-slide {
  opacity: 1;
  transition: opacity 0.4s;
}

.lunaluxe-reviews-slideshow-wrapper .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.4;
  transition: opacity 0.4s;
}

.lunaluxe-reviews-slideshow-wrapper .swiper-slide:not(.swiper-slide-active) .slide-wrapper{
  border-radius: 0.25rem;
}

.lunaluxe-reviews-slideshow-wrapper .swiper-slide.swiper-slide-active .slide-wrapper{
  border-radius: 1rem;
}

.lunaluxe-reviews-slide-image {
  display: inline-block !important;
  height: 358px !important;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 1024px){

  .lunaluxe-reviews-slide-image{
    width: 33.333333%;
  }
}

.lunaluxe-reviews-slide-text{
  display: inline-block;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 237 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

@media (min-width: 1024px){

  .lunaluxe-reviews-slide-text{
    display: flex;
    height: 100%;
    width: 66.666667%;
    flex-direction: column;
    justify-content: center;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

@media screen and (min-width: 1025px) {
  .lunaluxe-reviews-slide-image,
  .lunaluxe-reviews-slide-text {
    height: 480px !important;
  }
}

.lunaluxe-contact{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 2.5rem;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 767px){

  .lunaluxe-contact{
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 1024px){

  .lunaluxe-contact{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

.lunaluxe-contact-info-container{
  display: flex;
  align-items: center;
}

@media (min-width: 767px){

  .lunaluxe-contact-info-container{
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 769px) {

    .lunaluxe-contact-info-header .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.lunaluxe-contact-info-header{
  text-align: center;
  font-family: "Galano", sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  letter-spacing: 0em;
}

@media (min-width: 767px){

  .lunaluxe-contact-info-header{
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 1024px){

  .lunaluxe-contact-info-header{
    margin-top: auto;
    margin-bottom: auto;
    text-align: left;
    font-size: 2.25rem;
  }
}

.lunaluxe-contact-info-container-header{
  font-family: "Galano", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
}

@media (min-width: 1024px){

  .lunaluxe-contact-info-container-header{
    font-size: 1.5rem;
  }
}

.lunaluxe-contact-info-container-content{
  display: flex;
  align-items: center;
  font-family: "Galano", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
}

.pdp-hero [data-pdp-thumbnail-slider] .slick-current img {
  border: 2px solid black;
}

.pdp-lunaluxe-slider
  .slick-track
  .slick-slide
  div:not(.pdp-lunaluxe-slider-dots-container):not(.product-lunaluxe-slider-dots):not(
    .pdp-lunaluxe-slide-content-container
  ):not(.pdp-lunaluxe-slide-text-container) {
  height: 100%;
}

.pdp-hero{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 1024px){

  .pdp-hero{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-bottom: 5rem;
    padding-top: 3.5rem;
  }
}

@media (min-width: 1200px){

  .pdp-hero{
    margin-left: auto;
    margin-right: auto;
  }
}

.pdp-hero .slick-list {
  padding: 0 20px 0 0 !important;
}

@media screen and (min-width: 1025px) {
  .pdp-hero .slick-list {
    padding: 0 !important;
  }
}

.pdp-variant-select-label-active{
  font-weight: 500;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bundler-variant-select-label-active {
  box-shadow: inset 0 0 0 2px #ffffff !important;
  display: block;
  font-weight: 500;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.pdp-variant-select-label{
  position: relative;
  margin-bottom: 0px;
  border-radius: 0.375rem;
  font-family: "Galano", sans-serif;
  font-size: 1rem;
  text-transform: none !important;
  line-height: 1.25;
  letter-spacing: 0em !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.pdp-variant-select-label:not(.pdp-variant-select-label-disabled){
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.pdp-variant-select-label-active{
  --tw-border-opacity: 1 !important;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1)) !important;
  font-weight: 500;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.pdp-variant-select-label.pdp-variant-select-label-disabled {
  background-color: transparent !important;
  position: relative;
  cursor: not-allowed;
  overflow: hidden;
  --tw-text-opacity: 1 !important;
  color: rgb(221 221 221 / var(--tw-text-opacity, 1)) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.pdp-variant-select-label-disabled::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -10%;
  right: -10%;
  height: 1px;
  background-color: #ddd;
  transform: rotate(-10deg);
}

.btn-text{
  font-family: "Galano", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

/* Change rotattion amount when used in bundler app */

#root .pdp-variant-select-label-disabled .oos-horizontal-line {
  transform: translate(-50%) rotate(-7deg);
}

.pdp-lunaluxe-slider .slick-slide:not(.slick-active){
  opacity: 0.4;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.pdp-lunaluxe-section-container .slick-track{
  display: flex !important;
}

.pdp-lunaluxe-section-container .slick-slide{
  height: auto !important;
}

.pdp-lunaluxe-dots-container .slick-dots{
  position: static !important;
}

.pdp-lunaluxe-dots-container .slick-dots li{
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.pdp-lunaluxe-dots-container .slick-dots li:not(.slick-active){
  opacity: 0.4;
}

.pdp-lunaluxe-dots-container .slick-dots li button{
  height: 1.5rem !important;
  width: 1.5rem !important;
  border-radius: 9999px;
  border-width: 1px;
  background-color: transparent !important;
  padding: 0px !important;
  font-size: 0.75rem !important;
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.pdp-lunaluxe-dots-container .slick-dots li.slick-active button{
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.pdp-lunaluxe-dots-container .slick-dots li button:before {
  content: initial !important;
}

.ss__inline-banner--grid img{
  -o-object-fit: cover;
     object-fit: cover;
}

.pdp-ss-product-recommendations{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.pdp-sticky-atc-wrapper {
  border-top: 1px solid #dddddd;
  transition: all 0.6s;
  z-index: 1050;
  position: fixed;
  bottom: -10rem;
  left: 0px;
  right: 0px;
  width: 100%;
}

.pdp-quantity-input::-webkit-inner-spin-button,
.pdp-quantity-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product-returns-qty-input {
  -moz-appearance: textfield;
}

.product-returns-qty-input::-webkit-outer-spin-button,
.product-returns-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.hero-section{
  position: relative;
}

.section-logo-slider .slick-autoplay-toggle-button {
    top: 1rem; right: 1rem;
    bottom: auto;
    padding: 0;
    width: 1rem;
}

@media only screen and (min-width: 769px) {

    .placeholder\:text-center .rte .enlarge-text--offset p::-moz-placeholder {
      padding: 0 5%;
    }

    .placeholder\:text-center .rte .enlarge-text--offset p::placeholder {
      padding: 0 5%;
    }
  }

@media (min-width: 767px){

  @media only screen and (min-width: 769px) {

    .md\:text-center .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }
}

@media (min-width: 1024px){

  @media only screen and (min-width: 769px) {

    .lg\:text-center .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }
}

@media (min-width: 1200px){

  @media only screen and (min-width: 769px) {

    .xl\:text-center .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }
}

@media only screen and (min-width: 769px) {

    .\[\&_p\]\:text-center p .rte .enlarge-text--offset p {
      padding: 0 5%;
    }
  }

.peer:checked ~ .peer-checked\:on.marquee .marquee--content {
    animation: marquee-scroll var(--speed) linear infinite;
  }

.peer:checked ~ .peer-checked\:on.press-slider-marquee .marquee--content {
    animation: press-marquee-scroll var(--press-marquee-speed) linear infinite;
  }

@media (prefers-reduced-motion: reduce) {
    .peer:checked ~ .peer-checked\:on.marquee .marquee--content {
      animation-play-state: paused !important;
    }
  }

@media (min-width: 1200px) {
    .peer:checked ~ .peer-checked\:on.marquee:hover .marquee--content {
      animation-play-state: paused;
    }
  }

@media (min-width: 767px){

  .md\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  @media (min-width: 390px){

    .md\:container{
      max-width: 390px;
    }
  }

  @media (min-width: 576px){

    .md\:container{
      max-width: 576px;
    }
  }

  @media (min-width: 640px){

    .md\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 681px){

    .md\:container{
      max-width: 681px;
    }
  }

  @media (min-width: 767px){

    .md\:container{
      max-width: 767px;
    }
  }

  @media (min-width: 1024px){

    .md\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1200px){

    .md\:container{
      max-width: 1200px;
    }
  }

  @media (min-width: 1400px){

    .md\:container{
      max-width: 1400px;
    }
  }

  @media (min-width: 1600px){

    .md\:container{
      max-width: 1600px;
    }
  }

  @media (min-width: 1900px){

    .md\:container{
      max-width: 1900px;
    }
  }
}

@media (min-width: 1024px){

  .lg\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  @media (min-width: 390px){

    .lg\:container{
      max-width: 390px;
    }
  }

  @media (min-width: 576px){

    .lg\:container{
      max-width: 576px;
    }
  }

  @media (min-width: 640px){

    .lg\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 681px){

    .lg\:container{
      max-width: 681px;
    }
  }

  @media (min-width: 767px){

    .lg\:container{
      max-width: 767px;
    }
  }

  @media (min-width: 1024px){

    .lg\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1200px){

    .lg\:container{
      max-width: 1200px;
    }
  }

  @media (min-width: 1400px){

    .lg\:container{
      max-width: 1400px;
    }
  }

  @media (min-width: 1600px){

    .lg\:container{
      max-width: 1600px;
    }
  }

  @media (min-width: 1900px){

    .lg\:container{
      max-width: 1900px;
    }
  }
  .lg\:aspect-17-24 {
    aspect-ratio: 17/24;
  }
}

@media (min-width: 1200px){

  .xl\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  @media (min-width: 390px){

    .xl\:container{
      max-width: 390px;
    }
  }

  @media (min-width: 576px){

    .xl\:container{
      max-width: 576px;
    }
  }

  @media (min-width: 640px){

    .xl\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 681px){

    .xl\:container{
      max-width: 681px;
    }
  }

  @media (min-width: 767px){

    .xl\:container{
      max-width: 767px;
    }
  }

  @media (min-width: 1024px){

    .xl\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1200px){

    .xl\:container{
      max-width: 1200px;
    }
  }

  @media (min-width: 1400px){

    .xl\:container{
      max-width: 1400px;
    }
  }

  @media (min-width: 1600px){

    .xl\:container{
      max-width: 1600px;
    }
  }

  @media (min-width: 1900px){

    .xl\:container{
      max-width: 1900px;
    }
  }
}

.placeholder\:text-center::-moz-placeholder{
  text-align: center;
}

.placeholder\:text-center::placeholder{
  text-align: center;
}

.placeholder\:font-alana::-moz-placeholder{
  font-family: "alana", sans-serif;
}

.placeholder\:font-alana::placeholder{
  font-family: "alana", sans-serif;
}

.placeholder\:font-galano::-moz-placeholder{
  font-family: "Galano", sans-serif;
}

.placeholder\:font-galano::placeholder{
  font-family: "Galano", sans-serif;
}

.placeholder\:text-3xl::-moz-placeholder{
  font-size: 1.5rem;
}

.placeholder\:text-3xl::placeholder{
  font-size: 1.5rem;
}

.placeholder\:text-\[40px\]::-moz-placeholder{
  font-size: 40px;
}

.placeholder\:text-\[40px\]::placeholder{
  font-size: 40px;
}

.placeholder\:text-base::-moz-placeholder{
  font-size: 1rem;
}

.placeholder\:text-base::placeholder{
  font-size: 1rem;
}

.placeholder\:text-lg::-moz-placeholder{
  font-size: 1.125rem;
}

.placeholder\:text-lg::placeholder{
  font-size: 1.125rem;
}

.placeholder\:font-medium::-moz-placeholder{
  font-weight: 500;
}

.placeholder\:font-medium::placeholder{
  font-weight: 500;
}

.placeholder\:font-normal::-moz-placeholder{
  font-weight: 400;
}

.placeholder\:font-normal::placeholder{
  font-weight: 400;
}

.placeholder\:lowercase::-moz-placeholder{
  text-transform: lowercase;
}

.placeholder\:lowercase::placeholder{
  text-transform: lowercase;
}

.placeholder\:leading-normal::-moz-placeholder{
  line-height: 1.5;
}

.placeholder\:leading-normal::placeholder{
  line-height: 1.5;
}

.placeholder\:text-fir::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(61 103 86 / var(--tw-text-opacity, 1));
}

.placeholder\:text-fir::placeholder{
  --tw-text-opacity: 1;
  color: rgb(61 103 86 / var(--tw-text-opacity, 1));
}

.placeholder\:text-galaxy::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.placeholder\:text-galaxy::placeholder{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.placeholder\:text-galaxy\/70::-moz-placeholder{
  color: rgb(61 60 61 / 0.7);
}

.placeholder\:text-galaxy\/70::placeholder{
  color: rgb(61 60 61 / 0.7);
}

.placeholder\:text-transparent::-moz-placeholder{
  color: transparent;
}

.placeholder\:text-transparent::placeholder{
  color: transparent;
}

.placeholder\:opacity-100::-moz-placeholder{
  opacity: 1;
}

.placeholder\:opacity-100::placeholder{
  opacity: 1;
}

.placeholder\:opacity-40::-moz-placeholder{
  opacity: 0.4;
}

.placeholder\:opacity-40::placeholder{
  opacity: 0.4;
}

.placeholder\:opacity-70::-moz-placeholder{
  opacity: 0.7;
}

.placeholder\:opacity-70::placeholder{
  opacity: 0.7;
}

.first\:max-w-\[304px\]:first-child{
  max-width: 304px;
}

.first\:pl-4:first-child{
  padding-left: 1rem;
}

.first\:pt-0:first-child{
  padding-top: 0px;
}

.last\:mb-0:last-child{
  margin-bottom: 0px;
}

.last\:mb-5:last-child{
  margin-bottom: 1.25rem;
}

.last\:max-w-\[304px\]:last-child{
  max-width: 304px;
}

.last\:border-b:last-child{
  border-bottom-width: 1px;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.last\:border-transparent:last-child{
  border-color: transparent;
}

.last\:pb-0:last-child{
  padding-bottom: 0px;
}

.last\:pr-4:last-child{
  padding-right: 1rem;
}

.odd\:flex-col:nth-child(odd){
  flex-direction: column;
}

.even\:flex-col-reverse:nth-child(even){
  flex-direction: column-reverse;
}

.checked\:bg-transparent:checked{
  background-color: transparent;
}

.invalid\:text-galaxy\/70:invalid{
  color: rgb(61 60 61 / 0.7);
}

.focus-within\:outline:focus-within{
  outline-style: solid;
}

.focus-within\:outline-1:focus-within{
  outline-width: 1px;
}

.focus-within\:outline-\[\#005fcc\]:focus-within{
  outline-color: #005fcc;
}

.focus-within\:outline-blue-600:focus-within{
  outline-color: #2563eb;
}

.hover\:mr-3:hover{
  margin-right: 0.75rem;
}

.hover\:translate-y-4:hover{
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:rotate-2:hover{
  --tw-rotate: 2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-125:hover{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:\!cursor-pointer:hover{
  cursor: pointer !important;
}

.hover\:cursor-help:hover{
  cursor: help;
}

.hover\:cursor-not-allowed:hover{
  cursor: not-allowed;
}

.hover\:cursor-pointer:hover{
  cursor: pointer;
}

.hover\:gap-2:hover{
  gap: 0.5rem;
}

.hover\:border-x-0:hover{
  border-left-width: 0px;
  border-right-width: 0px;
}

.hover\:border-b-\[5px\]:hover{
  border-bottom-width: 5px;
}

.hover\:border-t-0:hover{
  border-top-width: 0px;
}

.hover\:border-solid:hover{
  border-style: solid;
}

.hover\:\!border-\[var\(--ui-alternate-color\)\]:hover{
  border-color: var(--ui-alternate-color) !important;
}

.hover\:\!border-galaxy:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1)) !important;
}

.hover\:\!border-newbornBlack:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(108 108 108 / var(--tw-border-opacity, 1)) !important;
}

.hover\:\!border-newbornTeal:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(169 188 192 / var(--tw-border-opacity, 1)) !important;
}

.hover\:border-\[var\(--button-bg-color\)\]:hover{
  border-color: var(--button-bg-color);
}

.hover\:border-\[var\(--button-text-color\)\]:hover{
  border-color: var(--button-text-color);
}

.hover\:border-\[var\(--text-color\)\]:hover{
  border-color: var(--text-color);
}

.hover\:border-\[var\(--ui-alternate-color\)\]:hover{
  border-color: var(--ui-alternate-color);
}

.hover\:border-fir:hover{
  --tw-border-opacity: 1;
  border-color: rgb(61 103 86 / var(--tw-border-opacity, 1));
}

.hover\:border-galaxy:hover{
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.hover\:border-holidayGreen:hover{
  --tw-border-opacity: 1;
  border-color: rgb(125 154 132 / var(--tw-border-opacity, 1));
}

.hover\:border-mint:hover{
  --tw-border-opacity: 1;
  border-color: rgb(186 215 220 / var(--tw-border-opacity, 1));
}

.hover\:border-mintDark:hover{
  --tw-border-opacity: 1;
  border-color: rgb(164 198 204 / var(--tw-border-opacity, 1));
}

.hover\:border-newbornBlue:hover{
  --tw-border-opacity: 1;
  border-color: rgb(204 215 227 / var(--tw-border-opacity, 1));
}

.hover\:border-newbornGold:hover{
  --tw-border-opacity: 1;
  border-color: rgb(229 201 154 / var(--tw-border-opacity, 1));
}

.hover\:border-newbornGreen:hover{
  --tw-border-opacity: 1;
  border-color: rgb(177 202 187 / var(--tw-border-opacity, 1));
}

.hover\:border-offWhite\/70:hover{
  border-color: rgb(254 253 251 / 0.7);
}

.hover\:border-peach:hover{
  --tw-border-opacity: 1;
  border-color: rgb(242 164 140 / var(--tw-border-opacity, 1));
}

.hover\:border-sky:hover{
  --tw-border-opacity: 1;
  border-color: rgb(159 197 193 / var(--tw-border-opacity, 1));
}

.hover\:border-sleepySky:hover{
  --tw-border-opacity: 1;
  border-color: rgb(142 180 224 / var(--tw-border-opacity, 1));
}

.hover\:border-sleepySkyLight:hover{
  --tw-border-opacity: 1;
  border-color: rgb(232 240 249 / var(--tw-border-opacity, 1));
}

.hover\:border-sunshine:hover{
  --tw-border-opacity: 1;
  border-color: rgb(250 213 136 / var(--tw-border-opacity, 1));
}

.hover\:border-sunshineLight:hover{
  --tw-border-opacity: 1;
  border-color: rgb(253 242 219 / var(--tw-border-opacity, 1));
}

.hover\:border-tulip:hover{
  --tw-border-opacity: 1;
  border-color: rgb(246 180 163 / var(--tw-border-opacity, 1));
}

.hover\:border-tulipDark:hover{
  --tw-border-opacity: 1;
  border-color: rgb(239 151 129 / var(--tw-border-opacity, 1));
}

.hover\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.hover\:\!bg-\[var\(--ui-alternate-color\)\]:hover{
  background-color: var(--ui-alternate-color) !important;
}

.hover\:\!bg-galaxy:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!bg-mintDark:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 198 204 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!bg-newbornBlack:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(108 108 108 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!bg-newbornTeal:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(169 188 192 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!bg-sky:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-\[\#B9C3E9\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(185 195 233 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#BA2926\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(186 41 38 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[var\(--active-bg-color\)\]:hover{
  background-color: var(--active-bg-color);
}

.hover\:bg-\[var\(--bg-color\)\]:hover{
  background-color: var(--bg-color);
}

.hover\:bg-\[var\(--button-bg-color\)\]:hover{
  background-color: var(--button-bg-color);
}

.hover\:bg-\[var\(--button-text-color\)\]:hover{
  background-color: var(--button-text-color);
}

.hover\:bg-\[var\(--text-color\)\]:hover{
  background-color: var(--text-color);
}

.hover\:bg-\[var\(--ui-alternate-color\)\]:hover{
  background-color: var(--ui-alternate-color);
}

.hover\:bg-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(64 57 64 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blush:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 177 199 / var(--tw-bg-opacity, 1));
}

.hover\:bg-fir:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(61 103 86 / var(--tw-bg-opacity, 1));
}

.hover\:bg-galaxy:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.hover\:bg-holidayGreen:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(125 154 132 / var(--tw-bg-opacity, 1));
}

.hover\:bg-mint:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(186 215 220 / var(--tw-bg-opacity, 1));
}

.hover\:bg-mintDark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(164 198 204 / var(--tw-bg-opacity, 1));
}

.hover\:bg-mintMedium:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(221 235 237 / var(--tw-bg-opacity, 1));
}

.hover\:bg-mist:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.hover\:bg-newbornBlue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(204 215 227 / var(--tw-bg-opacity, 1));
}

.hover\:bg-newbornGold:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 201 154 / var(--tw-bg-opacity, 1));
}

.hover\:bg-newbornGreen:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(177 202 187 / var(--tw-bg-opacity, 1));
}

.hover\:bg-newbornWhite:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity, 1));
}

.hover\:bg-night:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(87 114 145 / var(--tw-bg-opacity, 1));
}

.hover\:bg-offWhite:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 253 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-offWhite\/70:hover{
  background-color: rgb(254 253 251 / 0.7);
}

.hover\:bg-peach:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 164 140 / var(--tw-bg-opacity, 1));
}

.hover\:bg-pearl:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-periwinkle:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(169 184 211 / var(--tw-bg-opacity, 1));
}

.hover\:bg-sky:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1));
}

.hover\:bg-sleepySky:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(142 180 224 / var(--tw-bg-opacity, 1));
}

.hover\:bg-sleepySkyLight:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(232 240 249 / var(--tw-bg-opacity, 1));
}

.hover\:bg-sunshine:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 213 136 / var(--tw-bg-opacity, 1));
}

.hover\:bg-sunshineLight:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 219 / var(--tw-bg-opacity, 1));
}

.hover\:bg-tan:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity, 1));
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-tulip:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(246 180 163 / var(--tw-bg-opacity, 1));
}

.hover\:bg-tulipDark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 151 129 / var(--tw-bg-opacity, 1));
}

.hover\:bg-tulipMedium:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(251 217 209 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:pl-3\.5:hover{
  padding-left: 0.875rem;
}

.hover\:\!font-medium:hover{
  font-weight: 500 !important;
}

.hover\:font-bold:hover{
  font-weight: 700;
}

.hover\:font-semibold:hover{
  font-weight: 600;
}

.hover\:\!text-\[var\(--link-color\)\]:hover{
  color: var(--link-color) !important;
}

.hover\:\!text-\[var\(--ui-color\)\]:hover{
  color: var(--ui-color) !important;
}

.hover\:\!text-galaxy:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1)) !important;
}

.hover\:\!text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-\[\#403940\]:hover{
  --tw-text-opacity: 1;
  color: rgb(64 57 64 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#f5f4f3\]:hover{
  --tw-text-opacity: 1;
  color: rgb(245 244 243 / var(--tw-text-opacity, 1));
}

.hover\:text-\[var\(--active-bg-color\)\]:hover{
  color: var(--active-bg-color);
}

.hover\:text-\[var\(--bg-color\)\]:hover{
  color: var(--bg-color);
}

.hover\:text-\[var\(--button-bg-color\)\]:hover{
  color: var(--button-bg-color);
}

.hover\:text-\[var\(--button-text-color\)\]:hover{
  color: var(--button-text-color);
}

.hover\:text-\[var\(--link-color\)\]:hover{
  color: var(--link-color);
}

.hover\:text-\[var\(--text-color\)\]:hover{
  color: var(--text-color);
}

.hover\:text-\[var\(--ui-color\)\]:hover{
  color: var(--ui-color);
}

.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(64 57 64 / var(--tw-text-opacity, 1));
}

.hover\:text-galaxy:hover{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.hover\:text-mintDark:hover{
  --tw-text-opacity: 1;
  color: rgb(164 198 204 / var(--tw-text-opacity, 1));
}

.hover\:text-offWhite:hover{
  --tw-text-opacity: 1;
  color: rgb(254 253 251 / var(--tw-text-opacity, 1));
}

.hover\:text-pearl:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:text-periwinkle:hover{
  --tw-text-opacity: 1;
  color: rgb(169 184 211 / var(--tw-text-opacity, 1));
}

.hover\:text-sky:hover{
  --tw-text-opacity: 1;
  color: rgb(159 197 193 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:\!underline:hover{
  text-decoration-line: underline !important;
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:\!no-underline:hover{
  text-decoration-line: none !important;
}

.hover\:no-underline:hover{
  text-decoration-line: none;
}

.hover\:decoration-galaxy:hover{
  text-decoration-color: #3D3C3D;
}

.hover\:opacity-60:hover{
  opacity: 0.6;
}

.hover\:opacity-80:hover{
  opacity: 0.8;
}

.last\:hover\:-mr-20:hover:last-child{
  margin-right: -5rem;
}

.focus\:border-0:focus{
  border-width: 0px;
}

.focus\:border-2:focus{
  border-width: 2px;
}

.focus\:border-\[var\(--bg-color\)\]:focus{
  border-color: var(--bg-color);
}

.focus\:border-fir:focus{
  --tw-border-opacity: 1;
  border-color: rgb(61 103 86 / var(--tw-border-opacity, 1));
}

.focus\:bg-fir:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(61 103 86 / var(--tw-bg-opacity, 1));
}

.focus\:bg-galaxy:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.focus\:bg-pearl:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.focus\:text-\[\#403940\]:focus{
  --tw-text-opacity: 1;
  color: rgb(64 57 64 / var(--tw-text-opacity, 1));
}

.focus\:text-\[\#f5f4f3\]:focus{
  --tw-text-opacity: 1;
  color: rgb(245 244 243 / var(--tw-text-opacity, 1));
}

.focus\:text-offWhite:focus{
  --tw-text-opacity: 1;
  color: rgb(254 253 251 / var(--tw-text-opacity, 1));
}

.focus\:text-pearl:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.focus\:opacity-100:focus{
  opacity: 1;
}

.focus\:opacity-80:focus{
  opacity: 0.8;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-\[var\(--text-color\)\]:focus{
  --tw-ring-color: var(--text-color);
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}

.focus\:placeholder\:text-transparent:focus::-moz-placeholder{
  color: transparent;
}

.focus\:placeholder\:text-transparent:focus::placeholder{
  color: transparent;
}

.focus-visible\:opacity-100:focus-visible{
  opacity: 1;
}

.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:ring-0:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-offset-0:focus-visible{
  --tw-ring-offset-width: 0px;
}

.active\:\!no-underline:active{
  text-decoration-line: none !important;
}

.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}

.disabled\:hidden:disabled{
  display: none;
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}

.disabled\:overflow-hidden:disabled{
  overflow: hidden;
}

.disabled\:border-\[\#C7C7C7\]:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(199 199 199 / var(--tw-border-opacity, 1));
}

.disabled\:bg-peach:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(242 164 140 / var(--tw-bg-opacity, 1));
}

.disabled\:bg-sky:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1));
}

.disabled\:text-gray:disabled{
  --tw-text-opacity: 1;
  color: rgb(215 215 215 / var(--tw-text-opacity, 1));
}

.disabled\:\!opacity-100:disabled{
  opacity: 1 !important;
}

.disabled\:opacity-100:disabled{
  opacity: 1;
}

.disabled\:opacity-30:disabled{
  opacity: 0.3;
}

.disabled\:opacity-60:disabled{
  opacity: 0.6;
}

.disabled\:opacity-65:disabled{
  opacity: 0.65;
}

.disabled\:ring-peach:disabled{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 164 140 / var(--tw-ring-opacity, 1));
}

.disabled\:ring-sky:disabled{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(159 197 193 / var(--tw-ring-opacity, 1));
}

.disabled\:hover\:border-mist:hover:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.disabled\:hover\:bg-transparent:hover:disabled{
  background-color: transparent;
}

.group:hover .group-hover\:block{
  display: block;
}

.group:hover .group-hover\:hidden{
  display: none;
}

.group:hover .group-hover\:w-full{
  width: 100%;
}

.group:hover .group-hover\:-translate-y-6{
  --tw-translate-y: -1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:-translate-y-8{
  --tw-translate-y: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:-rotate-3{
  --tw-rotate: -3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:rotate-3{
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:\!scale-110{
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[1\.1\]{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:grid-cols-\[24px\]{
  grid-template-columns: 24px;
}

.group:hover .group-hover\:grid-cols-\[33px\]{
  grid-template-columns: 33px;
}

.group:hover .group-hover\:\!border-galaxy{
  --tw-border-opacity: 1 !important;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1)) !important;
}

.group:hover .group-hover\:border-peach{
  --tw-border-opacity: 1;
  border-color: rgb(242 164 140 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:border-sky{
  --tw-border-opacity: 1;
  border-color: rgb(159 197 193 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:\!bg-galaxy{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1)) !important;
}

.group:hover .group-hover\:bg-christmasGreen{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 67 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-galaxy{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-lightGold{
  --tw-bg-opacity: 1;
  background-color: rgb(245 211 138 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-mint{
  --tw-bg-opacity: 1;
  background-color: rgb(186 215 220 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-sky{
  --tw-bg-opacity: 1;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:fill-lightGold{
  fill: #F5D38A;
}

.group:hover .group-hover\:stroke-black{
  stroke: #403940;
}

.group:hover .group-hover\:stroke-green{
  stroke: #094438;
}

.group:hover .group-hover\:stroke-pearl{
  stroke: #FFFFFF;
}

.group:hover .group-hover\:pr-3\.5{
  padding-right: 0.875rem;
}

.group:hover .group-hover\:font-bold{
  font-weight: 700;
}

.group:hover .group-hover\:\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.group:hover .group-hover\:text-\[\#403940\]{
  --tw-text-opacity: 1;
  color: rgb(64 57 64 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-\[var\(--text-color\)\]{
  color: var(--text-color);
}

.group:hover .group-hover\:text-galaxy{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-pearl{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-sky{
  --tw-text-opacity: 1;
  color: rgb(159 197 193 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:underline{
  text-decoration-line: underline;
}

.group:hover .group-hover\:no-underline{
  text-decoration-line: none;
}

.group:hover .group-hover\:decoration-galaxy{
  text-decoration-color: #3D3C3D;
}

.group:hover .group-hover\:opacity-0{
  opacity: 0;
}

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

.group:focus .group-focus\:block{
  display: block;
}

.group:focus .group-focus\:opacity-0{
  opacity: 0;
}

.group:focus .group-focus\:opacity-100{
  opacity: 1;
}

.peer:checked ~ .peer-checked\:block{
  display: block;
}

.peer:checked ~ .peer-checked\:flex{
  display: flex;
}

.peer:checked ~ .peer-checked\:hidden{
  display: none;
}

.peer:checked ~ .peer-checked\:rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:checked ~ .peer-checked\:border-2{
  border-width: 2px;
}

.peer:checked ~ .peer-checked\:\!border-galaxy{
  --tw-border-opacity: 1 !important;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1)) !important;
}

.peer:checked ~ .peer-checked\:border-fir{
  --tw-border-opacity: 1;
  border-color: rgb(61 103 86 / var(--tw-border-opacity, 1));
}

.peer:checked ~ .peer-checked\:border-galaxy{
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.peer:checked ~ .peer-checked\:border-mint{
  --tw-border-opacity: 1;
  border-color: rgb(186 215 220 / var(--tw-border-opacity, 1));
}

.peer:checked ~ .peer-checked\:\!bg-galaxy{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1)) !important;
}

.peer:checked ~ .peer-checked\:bg-fir{
  --tw-bg-opacity: 1;
  background-color: rgb(61 103 86 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:bg-galaxy{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:bg-mist{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:bg-newbornBlue{
  --tw-bg-opacity: 1;
  background-color: rgb(204 215 227 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:bg-sky{
  --tw-bg-opacity: 1;
  background-color: rgb(159 197 193 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:\!font-bold{
  font-weight: 700 !important;
}

.peer:checked ~ .peer-checked\:font-bold{
  font-weight: 700;
}

.peer:checked ~ .peer-checked\:font-medium{
  font-weight: 500;
}

.peer:checked ~ .peer-checked\:font-semibold{
  font-weight: 600;
}

.peer:checked ~ .peer-checked\:\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.peer:checked ~ .peer-checked\:text-\[\#f5f4f3\]{
  --tw-text-opacity: 1;
  color: rgb(245 244 243 / var(--tw-text-opacity, 1));
}

.peer:checked ~ .peer-checked\:text-pearl{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.peer:checked ~ .peer-checked\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.peer:-moz-placeholder ~ .peer-placeholder-shown\:top-1{
  top: 0.25rem;
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:top-1{
  top: 0.25rem;
}

.peer:-moz-placeholder ~ .peer-placeholder-shown\:top-1\/2{
  top: 50%;
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:top-1\/2{
  top: 50%;
}

.peer:-moz-placeholder ~ .peer-placeholder-shown\:top-2{
  top: 0.5rem;
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:top-2{
  top: 0.5rem;
}

.peer:-moz-placeholder ~ .peer-placeholder-shown\:pl-4{
  padding-left: 1rem;
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:pl-4{
  padding-left: 1rem;
}

.peer:-moz-placeholder ~ .peer-placeholder-shown\:font-medium{
  font-weight: 500;
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:font-medium{
  font-weight: 500;
}

.peer:-moz-placeholder ~ .peer-placeholder-shown\:text-galaxy\/50{
  color: rgb(61 60 61 / 0.5);
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:text-galaxy\/50{
  color: rgb(61 60 61 / 0.5);
}

.peer:focus ~ .peer-focus\:-top-10{
  top: -2.5rem;
}

.peer:focus ~ .peer-focus\:-top-4{
  top: -1rem;
}

.peer:focus ~ .peer-focus\:top-3{
  top: 0.75rem;
}

.peer:focus ~ .peer-focus\:pl-0{
  padding-left: 0px;
}

.peer:focus ~ .peer-focus\:font-bold{
  font-weight: 700;
}

.peer:focus ~ .peer-focus\:font-semibold{
  font-weight: 600;
}

.peer:focus ~ .peer-focus\:text-galaxy\/50{
  color: rgb(61 60 61 / 0.5);
}

.has-\[\:checked\]\:border-\[\#92DA84\]:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(146 218 132 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:border-\[\#A8D5F3\]:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(168 213 243 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:border-\[\#B98FD9\]:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(185 143 217 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:border-\[\#E9DCC8\]:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(233 220 200 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:border-\[\#F0A967\]:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(240 169 103 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:border-\[\#F57C72\]:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(245 124 114 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:border-\[\#F7CE55\]:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(247 206 85 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:border-\[\#f1bbc3\]:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(241 187 195 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:border-galaxy:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:\!bg-\[\#92DA84\]:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 218 132 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:\!bg-\[\#A8D5F3\]:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(168 213 243 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:\!bg-\[\#B98FD9\]:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 143 217 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:\!bg-\[\#E9DCC8\]:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 220 200 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:\!bg-\[\#F0A967\]:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 169 103 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:\!bg-\[\#F57C72\]:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 124 114 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:\!bg-\[\#F7CE55\]:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 206 85 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:\!bg-\[\#f1bbc3\]:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 187 195 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:\!bg-galaxy:has(:checked){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1)) !important;
}

.has-\[\:checked\]\:bg-galaxy:has(:checked){
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.has-\[\:checked\]\:bg-offWhite:has(:checked){
  --tw-bg-opacity: 1;
  background-color: rgb(254 253 251 / var(--tw-bg-opacity, 1));
}

.has-\[\:checked\]\:\!text-white:has(:checked){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.has-\[\:checked\]\:text-white:has(:checked){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group[data-is-playing="false"] .group-data-\[is-playing\=false\]\:hidden{
  display: none;
}

.group[data-is-playing="true"] .group-data-\[is-playing\=true\]\:hidden{
  display: none;
}

.group:active .group-active\:block{
  display: block;
}

.group:disabled .group-disabled\:block{
  display: block;
}

.group:disabled .group-disabled\:text-pearl{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:disabled .group-disabled\:opacity-50{
  opacity: 0.5;
}

.on\:pointer-events-none.on{
  pointer-events: none;
}

.on\:visible.on{
  visibility: visible;
}

.on\:z-10.on{
  z-index: 10;
}

.on\:z-50.on{
  z-index: 50;
}

.on\:-mr-24.on{
  margin-right: -6rem;
}

.on\:block.on{
  display: block;
}

.on\:flex.on{
  display: flex;
}

.on\:grid.on{
  display: grid;
}

.on\:-translate-y-px.on{
  --tw-translate-y: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.on\:translate-x-0.on{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.on\:translate-x-1\/2.on{
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.on\:translate-x-\[-100vw\].on{
  --tw-translate-x: -100vw;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.on\:cursor-not-allowed.on{
  cursor: not-allowed;
}

.on\:border-black.on{
  --tw-border-opacity: 1;
  border-color: rgb(64 57 64 / var(--tw-border-opacity, 1));
}

.on\:border-christmasGreenLight.on{
  --tw-border-opacity: 1;
  border-color: rgb(102 135 118 / var(--tw-border-opacity, 1));
}

.on\:border-galaxy.on{
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.on\:border-mint.on{
  --tw-border-opacity: 1;
  border-color: rgb(186 215 220 / var(--tw-border-opacity, 1));
}

.on\:border-sleepySky.on{
  --tw-border-opacity: 1;
  border-color: rgb(142 180 224 / var(--tw-border-opacity, 1));
}

.on\:border-sunshine.on{
  --tw-border-opacity: 1;
  border-color: rgb(250 213 136 / var(--tw-border-opacity, 1));
}

.on\:bg-\[\#B9C3E9\].on{
  --tw-bg-opacity: 1;
  background-color: rgb(185 195 233 / var(--tw-bg-opacity, 1));
}

.on\:bg-\[var\(--tab-active-bg-color\)\].on{
  background-color: var(--tab-active-bg-color);
}

.on\:bg-black.on{
  --tw-bg-opacity: 1;
  background-color: rgb(64 57 64 / var(--tw-bg-opacity, 1));
}

.on\:bg-christmasGreenLight.on{
  --tw-bg-opacity: 1;
  background-color: rgb(102 135 118 / var(--tw-bg-opacity, 1));
}

.on\:bg-galaxy.on{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.on\:bg-mint.on{
  --tw-bg-opacity: 1;
  background-color: rgb(186 215 220 / var(--tw-bg-opacity, 1));
}

.on\:bg-mintLight.on{
  --tw-bg-opacity: 1;
  background-color: rgb(241 247 248 / var(--tw-bg-opacity, 1));
}

.on\:bg-mintMedium.on{
  --tw-bg-opacity: 1;
  background-color: rgb(221 235 237 / var(--tw-bg-opacity, 1));
}

.on\:bg-mist.on{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.on\:bg-sleepySky.on{
  --tw-bg-opacity: 1;
  background-color: rgb(142 180 224 / var(--tw-bg-opacity, 1));
}

.on\:bg-sunshine.on{
  --tw-bg-opacity: 1;
  background-color: rgb(250 213 136 / var(--tw-bg-opacity, 1));
}

.on\:font-bold.on{
  font-weight: 700;
}

.on\:font-semibold.on{
  font-weight: 600;
}

.on\:text-\[var\(--tab-active-text-color\)\].on{
  color: var(--tab-active-text-color);
}

.on\:text-black.on{
  --tw-text-opacity: 1;
  color: rgb(64 57 64 / var(--tw-text-opacity, 1));
}

.on\:text-pearl.on{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.on\:opacity-100.on{
  opacity: 1;
}

.last\:on\:-mr-20.on:last-child{
  margin-right: -5rem;
}

.on\:hover\:bg-mist:hover.on{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.on\:hover\:text-black:hover.on{
  --tw-text-opacity: 1;
  color: rgb(64 57 64 / var(--tw-text-opacity, 1));
}

.off\:hidden:not(.on){
  display: none;
}

.off\:rounded-b-lg:not(.on){
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

@keyframes fadeIn{

  from{
    opacity: 0;
  }
}

.reveal\:animate-fadeIn.revealing{
  animation: 1s both fadeIn;
}

@keyframes fadeInUp{

  from{
    transform: translate3d(0, 100%, 0);
    opacity: 0;
  }
}

.reveal\:animate-fadeInUp.revealing{
  animation: 1s both fadeInUp;
}

@keyframes flash{

  25%, 75%{
    opacity: 0;
  }

  50%{
    opacity: 1;
  }
}

.reveal\:animate-flash.revealing{
  animation: 1s both flash;
}

.reveal\:animate-duration-1000.revealing{
  animation-duration: 1000ms;
}

.reveal\:animate-duration-500.revealing{
  animation-duration: 500ms;
}

.reveal\:animate-duration-700.revealing{
  animation-duration: 700ms;
}

.reveal\:animate-duration-\[3000ms\].revealing{
  animation-duration: 3000ms;
}

.reveal\:animate-delay-100.revealing{
  animation-delay: 100ms;
}

.reveal\:animate-delay-1000.revealing{
  animation-delay: 1000ms;
}

.reveal\:animate-delay-300.revealing{
  animation-delay: 300ms;
}

.reveal\:animate-delay-500.revealing{
  animation-delay: 500ms;
}

.reveal\:animate-delay-700.revealing{
  animation-delay: 700ms;
}

.group[aria-expanded="true"] .group-a-expanded\:block{
  display: block;
}

.group[aria-expanded="true"] .group-a-expanded\:hidden{
  display: none;
}

.group.on .group-on\:block{
  display: block;
}

.group.on .group-on\:flex{
  display: flex;
}

.group.on .group-on\:hidden{
  display: none;
}

.group.on .group-on\:w-full{
  width: 100%;
}

.group\/button.on .group-on\/button\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group.on .group-on\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group.on .group-on\:bg-christmasGreen{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 67 / var(--tw-bg-opacity, 1));
}

.group.on .group-on\:bg-mint{
  --tw-bg-opacity: 1;
  background-color: rgb(186 215 220 / var(--tw-bg-opacity, 1));
}

.group.on .group-on\:bg-transparent{
  background-color: transparent;
}

.group.on .group-on\:text-pearl{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group.on .group-on\:opacity-0{
  opacity: 0;
}

.group.on .group-on\:opacity-100{
  opacity: 1;
}

.group:not(.on) .group-off\:hidden{
  display: none;
}

.group:where(:hover, :focus-visible) .group-interact\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\>\:mb-3 > *{
  margin-bottom: 0.75rem;
}

.\>\:mr-2 > *{
  margin-right: 0.5rem;
}

.\>\:will-change-transform > *{
  will-change: transform;
}

@media (min-width: 390px){

  .xxs\:h-\[460px\]{
    height: 460px;
  }

  .xxs\:w-\[366px\]{
    width: 366px;
  }

  .xxs\:justify-center{
    justify-content: center;
  }
}

@media (min-width: 576px){

  .xs\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }

  .xs\:max-w-none{
    max-width: none;
  }
}

@media (min-width: 640px){

  .sm\:bottom-0{
    bottom: 0px;
  }

  .sm\:top-0{
    top: 0px;
  }

  .sm\:h-96{
    height: 24rem;
  }

  .sm\:max-h-32{
    max-height: 8rem;
  }

  .sm\:w-96{
    width: 24rem;
  }

  .sm\:w-\[512px\]{
    width: 512px;
  }

  .sm\:max-w-3\/4{
    max-width: calc(100% / 4 * 3);
  }

  .sm\:max-w-\[420px\]{
    max-width: 420px;
  }

  .sm\:justify-center{
    justify-content: center;
  }

  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:pb-11{
    padding-bottom: 2.75rem;
  }
}

@media (min-width: 767px){

  .md\:relative{
    position: relative;
  }

  .md\:\!left-3{
    left: 0.75rem !important;
  }

  .md\:\!top-3{
    top: 0.75rem !important;
  }

  .md\:-left-6{
    left: -1.5rem;
  }

  .md\:bottom-8{
    bottom: 2rem;
  }

  .md\:left-1\/2{
    left: 50%;
  }

  .md\:left-11{
    left: 2.75rem;
  }

  .md\:left-14{
    left: 3.5rem;
  }

  .md\:left-3{
    left: 0.75rem;
  }

  .md\:left-8{
    left: 2rem;
  }

  .md\:left-\[var\(--desktop-x-pos\)\]{
    left: var(--desktop-x-pos);
  }

  .md\:left-auto{
    left: auto;
  }

  .md\:right-11{
    right: 2.75rem;
  }

  .md\:right-14{
    right: 3.5rem;
  }

  .md\:right-8{
    right: 2rem;
  }

  .md\:right-auto{
    right: auto;
  }

  .md\:top-0{
    top: 0px;
  }

  .md\:top-1\/2{
    top: 50%;
  }

  .md\:top-1\/3{
    top: 33.333333%;
  }

  .md\:top-3{
    top: 0.75rem;
  }

  .md\:top-\[var\(--desktop-y-pos\)\]{
    top: var(--desktop-y-pos);
  }

  .md\:z-10{
    z-index: 10;
  }

  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mb-0{
    margin-bottom: 0px;
  }

  .md\:mb-10{
    margin-bottom: 2.5rem;
  }

  .md\:mb-12{
    margin-bottom: 3rem;
  }

  .md\:mb-2{
    margin-bottom: 0.5rem;
  }

  .md\:mb-20{
    margin-bottom: 5rem;
  }

  .md\:mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:mb-8{
    margin-bottom: 2rem;
  }

  .md\:ml-\[-1\.5px\]{
    margin-left: -1.5px;
  }

  .md\:mr-\[-1\.5px\]{
    margin-right: -1.5px;
  }

  .md\:mt-16{
    margin-top: 4rem;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:block{
    display: block;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:h-12{
    height: 3rem;
  }

  .md\:h-3{
    height: 0.75rem;
  }

  .md\:h-8{
    height: 2rem;
  }

  .md\:h-9{
    height: 2.25rem;
  }

  .md\:h-\[240px\]{
    height: 240px;
  }

  .md\:h-\[280px\]{
    height: 280px;
  }

  .md\:h-\[565px\]{
    height: 565px;
  }

  .md\:h-\[62px\]{
    height: 62px;
  }

  .md\:h-\[95vh\]{
    height: 95vh;
  }

  .md\:h-fit{
    height: -moz-fit-content;
    height: fit-content;
  }

  .md\:w-12{
    width: 3rem;
  }

  .md\:w-128{
    width: 32rem;
  }

  .md\:w-3{
    width: 0.75rem;
  }

  .md\:w-4\/5{
    width: 80%;
  }

  .md\:w-8{
    width: 2rem;
  }

  .md\:w-9{
    width: 2.25rem;
  }

  .md\:w-\[100px\]{
    width: 100px;
  }

  .md\:w-\[300px\]{
    width: 300px;
  }

  .md\:w-\[357px\]{
    width: 357px;
  }

  .md\:w-\[450px\]{
    width: 450px;
  }

  .md\:w-\[60px\]{
    width: 60px;
  }

  .md\:w-\[60vw\]{
    width: 60vw;
  }

  .md\:w-\[calc\(33\%-20px\)\]{
    width: calc(33% - 20px);
  }

  .md\:w-\[var\(--desktop-width\)\]{
    width: var(--desktop-width);
  }

  .md\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }

  .md\:w-full{
    width: 100%;
  }

  .md\:min-w-\[500px\]{
    min-width: 500px;
  }

  .md\:max-w-1\/2{
    max-width: 50%;
  }

  .md\:max-w-3xl{
    max-width: 48rem;
  }

  .md\:max-w-\[500px\]{
    max-width: 500px;
  }

  .md\:max-w-\[600px\]{
    max-width: 600px;
  }

  .md\:max-w-\[660px\]{
    max-width: 660px;
  }

  .md\:max-w-fit{
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .md\:max-w-md{
    max-width: 28rem;
  }

  .md\:max-w-xl{
    max-width: 36rem;
  }

  .md\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:-translate-y-1\/3{
    --tw-translate-y: -33.333333%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:scale-x-100{
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-\[2fr_1fr\]{
    grid-template-columns: 2fr 1fr;
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:justify-start{
    justify-content: flex-start;
  }

  .md\:justify-center{
    justify-content: center;
  }

  .md\:justify-between{
    justify-content: space-between;
  }

  .md\:gap-12{
    gap: 3rem;
  }

  .md\:gap-3{
    gap: 0.75rem;
  }

  .md\:gap-5{
    gap: 1.25rem;
  }

  .md\:gap-8{
    gap: 2rem;
  }

  .md\:whitespace-nowrap{
    white-space: nowrap;
  }

  .md\:rounded-2xl{
    border-radius: 1rem;
  }

  .md\:border-t-0{
    border-top-width: 0px;
  }

  .md\:p-12{
    padding: 3rem;
  }

  .md\:p-4{
    padding: 1rem;
  }

  .md\:p-8{
    padding: 2rem;
  }

  .md\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .md\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .md\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:pb-0{
    padding-bottom: 0px;
  }

  .md\:pb-20{
    padding-bottom: 5rem;
  }

  .md\:pb-24{
    padding-bottom: 6rem;
  }

  .md\:pr-0{
    padding-right: 0px;
  }

  .md\:pt-0{
    padding-top: 0px;
  }

  .md\:pt-12{
    padding-top: 3rem;
  }

  .md\:pt-16{
    padding-top: 4rem;
  }

  .md\:text-left{
    text-align: left;
  }

  .md\:text-center{
    text-align: center;
  }

  .md\:text-right{
    text-align: right;
  }

  .md\:\!text-xs{
    font-size: 0.75rem !important;
  }

  .md\:text-2xl{
    font-size: 1.25rem;
  }

  .md\:text-3xl{
    font-size: 1.5rem;
  }

  .md\:text-4xl{
    font-size: 1.875rem;
  }

  .md\:text-5xl{
    font-size: 2.25rem;
  }

  .md\:text-lg{
    font-size: 1.125rem;
  }

  .md\:text-sm{
    font-size: 0.875rem;
  }

  .md\:text-xl{
    font-size: 1.18rem;
  }

  .md\:text-xs{
    font-size: 0.75rem;
  }

  .md\:leading-\[21\.6px\]{
    line-height: 21.6px;
  }

  .md\:leading-\[30px\]{
    line-height: 30px;
  }

  .md\:leading-\[43\.2px\]{
    line-height: 43.2px;
  }

  .md\:\[aspect-ratio\:8\/11\]{
    aspect-ratio: 8/11;
  }

  .group:hover .group-hover\:md\:block{
    display: block;
  }
}

@media (min-width: 681px){

  .ag\:fixed{
    position: fixed;
  }

  .ag\:left-0{
    left: 0px;
  }

  .ag\:right-0{
    right: 0px;
  }

  .ag\:top-\[--announcement-bar-height\]{
    top: var(--announcement-bar-height);
  }

  .ag\:z-\[2\]{
    z-index: 2;
  }

  .ag\:\!mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ag\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .ag\:mb-8{
    margin-bottom: 2rem;
  }

  .ag\:block{
    display: block;
  }

  .ag\:flex{
    display: flex;
  }

  .ag\:hidden{
    display: none;
  }

  .ag\:h-\[--nav-height\]{
    height: var(--nav-height);
  }

  .ag\:h-fit{
    height: -moz-fit-content;
    height: fit-content;
  }

  .ag\:\!w-\[300px\]{
    width: 300px !important;
  }

  .ag\:w-auto{
    width: auto;
  }

  .ag\:w-full{
    width: 100%;
  }

  .ag\:\!min-w-\[300px\]{
    min-width: 300px !important;
  }

  .ag\:grow{
    flex-grow: 1;
  }

  .ag\:items-center{
    align-items: center;
  }

  .ag\:\!gap-10{
    gap: 2.5rem !important;
  }

  .ag\:bg-holidaySecondary{
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 237 / var(--tw-bg-opacity, 1));
  }

  .ag\:bg-offWhite{
    --tw-bg-opacity: 1;
    background-color: rgb(254 253 251 / var(--tw-bg-opacity, 1));
  }

  .ag\:\!px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .ag\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .ag\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ag\:\!pb-12{
    padding-bottom: 3rem !important;
  }
}

@media (min-width: 1024px){

  .lg\:invisible{
    visibility: hidden;
  }

  .lg\:static{
    position: static;
  }

  .lg\:absolute{
    position: absolute;
  }

  .lg\:relative{
    position: relative;
  }

  .lg\:sticky{
    position: sticky;
  }

  .lg\:-bottom-10{
    bottom: -2.5rem;
  }

  .lg\:-bottom-11{
    bottom: -2.75rem;
  }

  .lg\:-bottom-12{
    bottom: -3rem;
  }

  .lg\:-bottom-24{
    bottom: -6rem;
  }

  .lg\:-bottom-28{
    bottom: -7rem;
  }

  .lg\:-bottom-32{
    bottom: -8rem;
  }

  .lg\:-bottom-6{
    bottom: -1.5rem;
  }

  .lg\:-bottom-8{
    bottom: -2rem;
  }

  .lg\:-bottom-9{
    bottom: -2.25rem;
  }

  .lg\:-left-10{
    left: -2.5rem;
  }

  .lg\:-left-12{
    left: -3rem;
  }

  .lg\:-left-36{
    left: -9rem;
  }

  .lg\:-left-7{
    left: -1.75rem;
  }

  .lg\:-left-8{
    left: -2rem;
  }

  .lg\:-left-\[536px\]{
    left: -536px;
  }

  .lg\:-right-3{
    right: -0.75rem;
  }

  .lg\:-right-32{
    right: -8rem;
  }

  .lg\:-right-4{
    right: -1rem;
  }

  .lg\:-right-6{
    right: -1.5rem;
  }

  .lg\:-right-8{
    right: -2rem;
  }

  .lg\:-right-80{
    right: -20rem;
  }

  .lg\:-right-full{
    right: -100%;
  }

  .lg\:-top-12{
    top: -3rem;
  }

  .lg\:-top-14{
    top: -3.5rem;
  }

  .lg\:-top-16{
    top: -4rem;
  }

  .lg\:-top-20{
    top: -5rem;
  }

  .lg\:-top-24{
    top: -6rem;
  }

  .lg\:-top-4{
    top: -1rem;
  }

  .lg\:-top-5{
    top: -1.25rem;
  }

  .lg\:-top-52{
    top: -13rem;
  }

  .lg\:-top-6{
    top: -1.5rem;
  }

  .lg\:-top-9{
    top: -2.25rem;
  }

  .lg\:bottom-0{
    bottom: 0px;
  }

  .lg\:bottom-10{
    bottom: 2.5rem;
  }

  .lg\:bottom-11{
    bottom: 2.75rem;
  }

  .lg\:bottom-16{
    bottom: 4rem;
  }

  .lg\:bottom-20{
    bottom: 5rem;
  }

  .lg\:bottom-24{
    bottom: 6rem;
  }

  .lg\:bottom-28{
    bottom: 7rem;
  }

  .lg\:bottom-3{
    bottom: 0.75rem;
  }

  .lg\:bottom-32{
    bottom: 8rem;
  }

  .lg\:bottom-36{
    bottom: 9rem;
  }

  .lg\:bottom-4{
    bottom: 1rem;
  }

  .lg\:bottom-48{
    bottom: 12rem;
  }

  .lg\:bottom-5{
    bottom: 1.25rem;
  }

  .lg\:bottom-6{
    bottom: 1.5rem;
  }

  .lg\:bottom-60{
    bottom: 15rem;
  }

  .lg\:bottom-7{
    bottom: 1.75rem;
  }

  .lg\:bottom-\[266px\]{
    bottom: 266px;
  }

  .lg\:bottom-\[270px\]{
    bottom: 270px;
  }

  .lg\:bottom-\[292px\]{
    bottom: 292px;
  }

  .lg\:bottom-\[300px\]{
    bottom: 300px;
  }

  .lg\:bottom-\[40\%\]{
    bottom: 40%;
  }

  .lg\:bottom-auto{
    bottom: auto;
  }

  .lg\:left-0{
    left: 0px;
  }

  .lg\:left-1{
    left: 0.25rem;
  }

  .lg\:left-1\/2{
    left: 50%;
  }

  .lg\:left-1\/3{
    left: 33.333333%;
  }

  .lg\:left-11{
    left: 2.75rem;
  }

  .lg\:left-12{
    left: 3rem;
  }

  .lg\:left-2{
    left: 0.5rem;
  }

  .lg\:left-2\/5{
    left: calc(100% / 5 * 2);
  }

  .lg\:left-28{
    left: 7rem;
  }

  .lg\:left-32{
    left: 8rem;
  }

  .lg\:left-40{
    left: 10rem;
  }

  .lg\:left-5{
    left: 1.25rem;
  }

  .lg\:left-56{
    left: 14rem;
  }

  .lg\:left-6{
    left: 1.5rem;
  }

  .lg\:left-8{
    left: 2rem;
  }

  .lg\:left-\[-341px\]{
    left: -341px;
  }

  .lg\:left-\[-65\%\]{
    left: -65%;
  }

  .lg\:left-\[-72px\]{
    left: -72px;
  }

  .lg\:left-\[-82\%\]{
    left: -82%;
  }

  .lg\:left-\[1070px\]{
    left: 1070px;
  }

  .lg\:left-\[1410px\]{
    left: 1410px;
  }

  .lg\:left-\[1760px\]{
    left: 1760px;
  }

  .lg\:left-\[2100px\]{
    left: 2100px;
  }

  .lg\:left-\[2472px\]{
    left: 2472px;
  }

  .lg\:left-\[2830px\]{
    left: 2830px;
  }

  .lg\:left-\[3182px\]{
    left: 3182px;
  }

  .lg\:left-\[350px\]{
    left: 350px;
  }

  .lg\:left-\[3540px\]{
    left: 3540px;
  }

  .lg\:left-\[3880px\]{
    left: 3880px;
  }

  .lg\:left-\[45\%\]{
    left: 45%;
  }

  .lg\:left-\[60px\]{
    left: 60px;
  }

  .lg\:left-\[705px\]{
    left: 705px;
  }

  .lg\:left-\[unset\]{
    left: unset;
  }

  .lg\:left-\[var\(--desktop-x\)\]{
    left: var(--desktop-x);
  }

  .lg\:left-\[var\(--desktop-x-pos\)\]{
    left: var(--desktop-x-pos);
  }

  .lg\:left-auto{
    left: auto;
  }

  .lg\:right-0{
    right: 0px;
  }

  .lg\:right-1{
    right: 0.25rem;
  }

  .lg\:right-1\.5{
    right: 0.375rem;
  }

  .lg\:right-1\/2{
    right: 50%;
  }

  .lg\:right-1\/4{
    right: 25%;
  }

  .lg\:right-11{
    right: 2.75rem;
  }

  .lg\:right-12{
    right: 3rem;
  }

  .lg\:right-16{
    right: 4rem;
  }

  .lg\:right-2{
    right: 0.5rem;
  }

  .lg\:right-2\.5{
    right: 0.625rem;
  }

  .lg\:right-28{
    right: 7rem;
  }

  .lg\:right-3{
    right: 0.75rem;
  }

  .lg\:right-32{
    right: 8rem;
  }

  .lg\:right-36{
    right: 9rem;
  }

  .lg\:right-4{
    right: 1rem;
  }

  .lg\:right-40{
    right: 10rem;
  }

  .lg\:right-5{
    right: 1.25rem;
  }

  .lg\:right-52{
    right: 13rem;
  }

  .lg\:right-72{
    right: 18rem;
  }

  .lg\:right-8{
    right: 2rem;
  }

  .lg\:right-80{
    right: 20rem;
  }

  .lg\:right-\[-500px\]{
    right: -500px;
  }

  .lg\:right-\[-70\%\]{
    right: -70%;
  }

  .lg\:right-\[1\.62rem\]{
    right: 1.62rem;
  }

  .lg\:right-\[80vw\]{
    right: 80vw;
  }

  .lg\:right-auto{
    right: auto;
  }

  .lg\:top-0{
    top: 0px;
  }

  .lg\:top-1\/2{
    top: 50%;
  }

  .lg\:top-1\/5{
    top: calc(100% / 5);
  }

  .lg\:top-11{
    top: 2.75rem;
  }

  .lg\:top-12{
    top: 3rem;
  }

  .lg\:top-14{
    top: 3.5rem;
  }

  .lg\:top-16{
    top: 4rem;
  }

  .lg\:top-2{
    top: 0.5rem;
  }

  .lg\:top-2\.5{
    top: 0.625rem;
  }

  .lg\:top-20{
    top: 5rem;
  }

  .lg\:top-28{
    top: 7rem;
  }

  .lg\:top-3\/5{
    top: calc(100% / 5 * 3);
  }

  .lg\:top-32{
    top: 8rem;
  }

  .lg\:top-4{
    top: 1rem;
  }

  .lg\:top-52{
    top: 13rem;
  }

  .lg\:top-6{
    top: 1.5rem;
  }

  .lg\:top-60{
    top: 15rem;
  }

  .lg\:top-8{
    top: 2rem;
  }

  .lg\:top-\[--gift-bundle-atc-position\]{
    top: var(--gift-bundle-atc-position);
  }

  .lg\:top-\[-100px\]{
    top: -100px;
  }

  .lg\:top-\[1\.62rem\]{
    top: 1.62rem;
  }

  .lg\:top-\[100px\]{
    top: 100px;
  }

  .lg\:top-\[186px\]{
    top: 186px;
  }

  .lg\:top-\[232px\]{
    top: 232px;
  }

  .lg\:top-\[300px\]{
    top: 300px;
  }

  .lg\:top-\[var\(--desktop-y\)\]{
    top: var(--desktop-y);
  }

  .lg\:top-\[var\(--desktop-y-pos\)\]{
    top: var(--desktop-y-pos);
  }

  .lg\:top-\[var\(--main-nav-height\)\]{
    top: var(--main-nav-height);
  }

  .lg\:top-auto{
    top: auto;
  }

  .lg\:z-10{
    z-index: 10;
  }

  .lg\:z-20{
    z-index: 20;
  }

  .lg\:z-auto{
    z-index: auto;
  }

  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .lg\:row-span-1{
    grid-row: span 1 / span 1;
  }

  .lg\:row-span-2{
    grid-row: span 2 / span 2;
  }

  .lg\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .lg\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:\!mr-0{
    margin-right: 0px !important;
  }

  .lg\:\!mt-0{
    margin-top: 0px !important;
  }

  .lg\:\!mt-\[var\(--main-nav-height\)\]{
    margin-top: var(--main-nav-height) !important;
  }

  .lg\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .lg\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .lg\:-mr-2{
    margin-right: -0.5rem;
  }

  .lg\:-mt-20{
    margin-top: -5rem;
  }

  .lg\:-mt-32{
    margin-top: -8rem;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }

  .lg\:mb-12{
    margin-bottom: 3rem;
  }

  .lg\:mb-14{
    margin-bottom: 3.5rem;
  }

  .lg\:mb-16{
    margin-bottom: 4rem;
  }

  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }

  .lg\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .lg\:mb-20{
    margin-bottom: 5rem;
  }

  .lg\:mb-24{
    margin-bottom: 6rem;
  }

  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }

  .lg\:mb-4{
    margin-bottom: 1rem;
  }

  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }

  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }

  .lg\:mb-8{
    margin-bottom: 2rem;
  }

  .lg\:mb-9{
    margin-bottom: 2.25rem;
  }

  .lg\:ml-0{
    margin-left: 0px;
  }

  .lg\:ml-14{
    margin-left: 3.5rem;
  }

  .lg\:ml-auto{
    margin-left: auto;
  }

  .lg\:mr-0{
    margin-right: 0px;
  }

  .lg\:mr-2{
    margin-right: 0.5rem;
  }

  .lg\:mr-20{
    margin-right: 5rem;
  }

  .lg\:mr-6{
    margin-right: 1.5rem;
  }

  .lg\:mr-auto{
    margin-right: auto;
  }

  .lg\:mt-0{
    margin-top: 0px;
  }

  .lg\:mt-10{
    margin-top: 2.5rem;
  }

  .lg\:mt-12{
    margin-top: 3rem;
  }

  .lg\:mt-16{
    margin-top: 4rem;
  }

  .lg\:mt-4{
    margin-top: 1rem;
  }

  .lg\:mt-5{
    margin-top: 1.25rem;
  }

  .lg\:mt-6{
    margin-top: 1.5rem;
  }

  .lg\:mt-8{
    margin-top: 2rem;
  }

  .lg\:mt-auto{
    margin-top: auto;
  }

  .lg\:\!block{
    display: block !important;
  }

  .lg\:block{
    display: block;
  }

  .lg\:inline-block{
    display: inline-block;
  }

  .lg\:inline{
    display: inline;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:grid{
    display: grid;
  }

  .lg\:\!hidden{
    display: none !important;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:aspect-16\/9{
    aspect-ratio: 16 / 9;
  }

  .lg\:aspect-2\/1{
    aspect-ratio: 2 / 1;
  }

  .lg\:aspect-3\/2{
    aspect-ratio: 3 / 2;
  }

  .lg\:aspect-5\/4{
    aspect-ratio: 5 / 4;
  }

  .lg\:aspect-\[auto\]{
    aspect-ratio: auto;
  }

  .lg\:aspect-auto{
    aspect-ratio: auto;
  }

  .lg\:aspect-square{
    aspect-ratio: 1/1;
  }

  .lg\:h-10{
    height: 2.5rem;
  }

  .lg\:h-12{
    height: 3rem;
  }

  .lg\:h-16{
    height: 4rem;
  }

  .lg\:h-3\.5{
    height: 0.875rem;
  }

  .lg\:h-4{
    height: 1rem;
  }

  .lg\:h-40{
    height: 10rem;
  }

  .lg\:h-5{
    height: 1.25rem;
  }

  .lg\:h-7{
    height: 1.75rem;
  }

  .lg\:h-8{
    height: 2rem;
  }

  .lg\:h-9{
    height: 2.25rem;
  }

  .lg\:h-\[110\%\]{
    height: 110%;
  }

  .lg\:h-\[150px\]{
    height: 150px;
  }

  .lg\:h-\[20vh\]{
    height: 20vh;
  }

  .lg\:h-\[25vh\]{
    height: 25vh;
  }

  .lg\:h-\[30vh\]{
    height: 30vh;
  }

  .lg\:h-\[40vh\]{
    height: 40vh;
  }

  .lg\:h-\[418px\]{
    height: 418px;
  }

  .lg\:h-\[50vh\]{
    height: 50vh;
  }

  .lg\:h-\[60vh\]{
    height: 60vh;
  }

  .lg\:h-\[700px\]{
    height: 700px;
  }

  .lg\:h-\[70vh\]{
    height: 70vh;
  }

  .lg\:h-\[72px\]{
    height: 72px;
  }

  .lg\:h-\[74px\]{
    height: 74px;
  }

  .lg\:h-\[80vh\]{
    height: 80vh;
  }

  .lg\:h-\[85px\]{
    height: 85px;
  }

  .lg\:h-\[90vh\]{
    height: 90vh;
  }

  .lg\:h-\[var\(--fold-height\)\]{
    height: var(--fold-height);
  }

  .lg\:h-auto{
    height: auto;
  }

  .lg\:h-fit{
    height: -moz-fit-content;
    height: fit-content;
  }

  .lg\:h-full{
    height: 100%;
  }

  .lg\:h-screen{
    height: 100vh;
  }

  .lg\:max-h-40{
    max-height: 10rem;
  }

  .lg\:max-h-96{
    max-height: 24rem;
  }

  .lg\:max-h-\[625px\]{
    max-height: 625px;
  }

  .lg\:max-h-\[80vh\]{
    max-height: 80vh;
  }

  .lg\:max-h-\[calc\(100vh_-_180px\)\]{
    max-height: calc(100vh - 180px);
  }

  .lg\:max-h-fit{
    max-height: -moz-fit-content;
    max-height: fit-content;
  }

  .lg\:max-h-full{
    max-height: 100%;
  }

  .lg\:min-h-60{
    min-height: 15rem;
  }

  .lg\:min-h-64{
    min-height: 16rem;
  }

  .lg\:min-h-\[355px\]{
    min-height: 355px;
  }

  .lg\:min-h-screen{
    min-height: 100vh;
  }

  .lg\:w-1\/2{
    width: 50%;
  }

  .lg\:w-1\/3{
    width: 33.333333%;
  }

  .lg\:w-1\/4{
    width: 25%;
  }

  .lg\:w-10{
    width: 2.5rem;
  }

  .lg\:w-12{
    width: 3rem;
  }

  .lg\:w-128{
    width: 32rem;
  }

  .lg\:w-14{
    width: 3.5rem;
  }

  .lg\:w-16{
    width: 4rem;
  }

  .lg\:w-2\/3{
    width: 66.666667%;
  }

  .lg\:w-2\/5{
    width: 40%;
  }

  .lg\:w-24{
    width: 6rem;
  }

  .lg\:w-28{
    width: 7rem;
  }

  .lg\:w-3{
    width: 0.75rem;
  }

  .lg\:w-3\.5{
    width: 0.875rem;
  }

  .lg\:w-3\/4{
    width: 75%;
  }

  .lg\:w-3\/5{
    width: 60%;
  }

  .lg\:w-32{
    width: 8rem;
  }

  .lg\:w-36{
    width: 9rem;
  }

  .lg\:w-4{
    width: 1rem;
  }

  .lg\:w-40{
    width: 10rem;
  }

  .lg\:w-44{
    width: 11rem;
  }

  .lg\:w-48{
    width: 12rem;
  }

  .lg\:w-5{
    width: 1.25rem;
  }

  .lg\:w-52{
    width: 13rem;
  }

  .lg\:w-56{
    width: 14rem;
  }

  .lg\:w-60{
    width: 15rem;
  }

  .lg\:w-64{
    width: 16rem;
  }

  .lg\:w-7{
    width: 1.75rem;
  }

  .lg\:w-72{
    width: 18rem;
  }

  .lg\:w-8{
    width: 2rem;
  }

  .lg\:w-80{
    width: 20rem;
  }

  .lg\:w-9{
    width: 2.25rem;
  }

  .lg\:w-96{
    width: 24rem;
  }

  .lg\:w-\[11rem\]{
    width: 11rem;
  }

  .lg\:w-\[135px\]{
    width: 135px;
  }

  .lg\:w-\[137px\]{
    width: 137px;
  }

  .lg\:w-\[150px\]{
    width: 150px;
  }

  .lg\:w-\[184px\]{
    width: 184px;
  }

  .lg\:w-\[200px\]{
    width: 200px;
  }

  .lg\:w-\[30\%\]{
    width: 30%;
  }

  .lg\:w-\[300px\]{
    width: 300px;
  }

  .lg\:w-\[36\%\]{
    width: 36%;
  }

  .lg\:w-\[40\%\]{
    width: 40%;
  }

  .lg\:w-\[400px\]{
    width: 400px;
  }

  .lg\:w-\[425px\]{
    width: 425px;
  }

  .lg\:w-\[44rem\]{
    width: 44rem;
  }

  .lg\:w-\[500px\]{
    width: 500px;
  }

  .lg\:w-\[57\%\]{
    width: 57%;
  }

  .lg\:w-\[70\%\]{
    width: 70%;
  }

  .lg\:w-\[72px\]{
    width: 72px;
  }

  .lg\:w-\[74px\]{
    width: 74px;
  }

  .lg\:w-\[calc\(25\%-10px\)\]{
    width: calc(25% - 10px);
  }

  .lg\:w-\[calc\(25\%_-_24px\)\]{
    width: calc(25% - 24px);
  }

  .lg\:w-\[var\(--desktop-width\)\]{
    width: var(--desktop-width);
  }

  .lg\:w-auto{
    width: auto;
  }

  .lg\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }

  .lg\:w-full{
    width: 100%;
  }

  .lg\:w-px{
    width: 1px;
  }

  .lg\:min-w-52{
    min-width: 13rem;
  }

  .lg\:min-w-\[250px\]{
    min-width: 250px;
  }

  .lg\:min-w-\[346px\]{
    min-width: 346px;
  }

  .lg\:min-w-\[358px\]{
    min-width: 358px;
  }

  .lg\:min-w-\[40\%\]{
    min-width: 40%;
  }

  .lg\:min-w-\[400px\]{
    min-width: 400px;
  }

  .lg\:min-w-\[43\%\]{
    min-width: 43%;
  }

  .lg\:\!max-w-\[600px\]{
    max-width: 600px !important;
  }

  .lg\:\!max-w-full{
    max-width: 100% !important;
  }

  .lg\:max-w-1\/2{
    max-width: 50%;
  }

  .lg\:max-w-1\/3{
    max-width: calc(100% / 3);
  }

  .lg\:max-w-1\/4{
    max-width: calc(100% / 4);
  }

  .lg\:max-w-1\/5{
    max-width: calc(100% / 5);
  }

  .lg\:max-w-10{
    max-width: 2.5rem;
  }

  .lg\:max-w-2\/3{
    max-width: calc(100% / 3 * 2);
  }

  .lg\:max-w-2xl{
    max-width: 42rem;
  }

  .lg\:max-w-3\/4{
    max-width: calc(100% / 4 * 3);
  }

  .lg\:max-w-32{
    max-width: 8rem;
  }

  .lg\:max-w-3xl{
    max-width: 48rem;
  }

  .lg\:max-w-44{
    max-width: 11rem;
  }

  .lg\:max-w-48{
    max-width: 12rem;
  }

  .lg\:max-w-4xl{
    max-width: 56rem;
  }

  .lg\:max-w-52{
    max-width: 13rem;
  }

  .lg\:max-w-5xl{
    max-width: 64rem;
  }

  .lg\:max-w-64{
    max-width: 16rem;
  }

  .lg\:max-w-6xl{
    max-width: 72rem;
  }

  .lg\:max-w-7{
    max-width: 1.75rem;
  }

  .lg\:max-w-72{
    max-width: 18rem;
  }

  .lg\:max-w-7xl{
    max-width: 80rem;
  }

  .lg\:max-w-80{
    max-width: 20rem;
  }

  .lg\:max-w-\[1048px\]{
    max-width: 1048px;
  }

  .lg\:max-w-\[114px\]{
    max-width: 114px;
  }

  .lg\:max-w-\[1400px\]{
    max-width: 1400px;
  }

  .lg\:max-w-\[1440px\]{
    max-width: 1440px;
  }

  .lg\:max-w-\[1500px\]{
    max-width: 1500px;
  }

  .lg\:max-w-\[220px\]{
    max-width: 220px;
  }

  .lg\:max-w-\[400px\]{
    max-width: 400px;
  }

  .lg\:max-w-\[422px\]{
    max-width: 422px;
  }

  .lg\:max-w-\[428px\]{
    max-width: 428px;
  }

  .lg\:max-w-\[45\%\]{
    max-width: 45%;
  }

  .lg\:max-w-\[456px\]{
    max-width: 456px;
  }

  .lg\:max-w-\[472px\]{
    max-width: 472px;
  }

  .lg\:max-w-\[600px\]{
    max-width: 600px;
  }

  .lg\:max-w-\[608px\]{
    max-width: 608px;
  }

  .lg\:max-w-\[668px\]{
    max-width: 668px;
  }

  .lg\:max-w-\[756px\]{
    max-width: 756px;
  }

  .lg\:max-w-\[800px\]{
    max-width: 800px;
  }

  .lg\:max-w-\[810px\]{
    max-width: 810px;
  }

  .lg\:max-w-\[840px\]{
    max-width: 840px;
  }

  .lg\:max-w-\[850px\]{
    max-width: 850px;
  }

  .lg\:max-w-\[90\%\]{
    max-width: 90%;
  }

  .lg\:max-w-\[calc\(100\%\/3_-_32px\)\]{
    max-width: calc(100% / 3 - 32px);
  }

  .lg\:max-w-\[calc\(100\%\/4_-_32px\)\]{
    max-width: calc(100% / 4 - 32px);
  }

  .lg\:max-w-\[calc\(25\%_-_16px\)\]{
    max-width: calc(25% - 16px);
  }

  .lg\:max-w-fit{
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .lg\:max-w-full{
    max-width: 100%;
  }

  .lg\:max-w-lg{
    max-width: 32rem;
  }

  .lg\:max-w-md{
    max-width: 28rem;
  }

  .lg\:max-w-none{
    max-width: none;
  }

  .lg\:max-w-sm{
    max-width: 24rem;
  }

  .lg\:max-w-xl{
    max-width: 36rem;
  }

  .lg\:max-w-xs{
    max-width: 20rem;
  }

  .lg\:shrink-0{
    flex-shrink: 0;
  }

  .lg\:grow{
    flex-grow: 1;
  }

  .lg\:border-spacing-x-4{
    --tw-border-spacing-x: 1rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }

  .lg\:border-spacing-y-2\.5{
    --tw-border-spacing-y: 0.625rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }

  .lg\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-x-full{
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:translate-x-1\/2{
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:rotate-0{
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:rotate-\[-20deg\]{
    --tw-rotate: -20deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:rotate-\[20deg\]{
    --tw-rotate: 20deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:scale-x-100{
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:scale-y-\[-1\]{
    --tw-scale-y: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:scroll-mt-\[var\(--main-nav-height\)\]{
    scroll-margin-top: var(--main-nav-height);
  }

  .lg\:auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[3fr_1fr\]{
    grid-template-columns: 3fr 1fr;
  }

  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .lg\:flex-col{
    flex-direction: column;
  }

  .lg\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap{
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .lg\:items-start{
    align-items: flex-start;
  }

  .lg\:items-end{
    align-items: flex-end;
  }

  .lg\:items-center{
    align-items: center;
  }

  .lg\:items-stretch{
    align-items: stretch;
  }

  .lg\:justify-start{
    justify-content: flex-start;
  }

  .lg\:justify-end{
    justify-content: flex-end;
  }

  .lg\:justify-center{
    justify-content: center;
  }

  .lg\:justify-between{
    justify-content: space-between;
  }

  .lg\:gap-0{
    gap: 0px;
  }

  .lg\:gap-1\.5{
    gap: 0.375rem;
  }

  .lg\:gap-10{
    gap: 2.5rem;
  }

  .lg\:gap-12{
    gap: 3rem;
  }

  .lg\:gap-14{
    gap: 3.5rem;
  }

  .lg\:gap-16{
    gap: 4rem;
  }

  .lg\:gap-2{
    gap: 0.5rem;
  }

  .lg\:gap-2\.5{
    gap: 0.625rem;
  }

  .lg\:gap-20{
    gap: 5rem;
  }

  .lg\:gap-3{
    gap: 0.75rem;
  }

  .lg\:gap-3\.5{
    gap: 0.875rem;
  }

  .lg\:gap-4{
    gap: 1rem;
  }

  .lg\:gap-5{
    gap: 1.25rem;
  }

  .lg\:gap-6{
    gap: 1.5rem;
  }

  .lg\:gap-7{
    gap: 1.75rem;
  }

  .lg\:gap-8{
    gap: 2rem;
  }

  .lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .lg\:gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .lg\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .lg\:gap-y-0{
    row-gap: 0px;
  }

  .lg\:gap-y-2\.5{
    row-gap: 0.625rem;
  }

  .lg\:gap-y-4{
    row-gap: 1rem;
  }

  .lg\:gap-y-9{
    row-gap: 2.25rem;
  }

  .lg\:space-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .lg\:self-stretch{
    align-self: stretch;
  }

  .lg\:overflow-hidden{
    overflow: hidden;
  }

  .lg\:overflow-visible{
    overflow: visible;
  }

  .lg\:overflow-scroll{
    overflow: scroll;
  }

  .lg\:overflow-x-clip{
    overflow-x: clip;
  }

  .lg\:overflow-y-visible{
    overflow-y: visible;
  }

  .lg\:overflow-y-scroll{
    overflow-y: scroll;
  }

  .lg\:rounded-2xl{
    border-radius: 1rem;
  }

  .lg\:rounded-\[10px\]{
    border-radius: 10px;
  }

  .lg\:rounded-\[20px\]{
    border-radius: 20px;
  }

  .lg\:rounded-full{
    border-radius: 9999px;
  }

  .lg\:rounded-lg{
    border-radius: 0.5rem;
  }

  .lg\:rounded-md{
    border-radius: 0.375rem;
  }

  .lg\:border{
    border-width: 1px;
  }

  .lg\:border-0{
    border-width: 0px;
  }

  .lg\:border-x-0{
    border-left-width: 0px;
    border-right-width: 0px;
  }

  .lg\:border-b-0{
    border-bottom-width: 0px;
  }

  .lg\:border-r{
    border-right-width: 1px;
  }

  .lg\:border-t{
    border-top-width: 1px;
  }

  .lg\:border-t-0{
    border-top-width: 0px;
  }

  .lg\:border-t-2{
    border-top-width: 2px;
  }

  .lg\:border-solid{
    border-style: solid;
  }

  .lg\:border-none{
    border-style: none;
  }

  .lg\:border-mist{
    --tw-border-opacity: 1;
    border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
  }

  .lg\:border-newbornGreen{
    --tw-border-opacity: 1;
    border-color: rgb(177 202 187 / var(--tw-border-opacity, 1));
  }

  .lg\:border-pearl{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }

  .lg\:\!bg-white{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  }

  .lg\:bg-cream{
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 237 / var(--tw-bg-opacity, 1));
  }

  .lg\:bg-newbornCream{
    --tw-bg-opacity: 1;
    background-color: rgb(242 239 233 / var(--tw-bg-opacity, 1));
  }

  .lg\:bg-offWhite{
    --tw-bg-opacity: 1;
    background-color: rgb(254 253 251 / var(--tw-bg-opacity, 1));
  }

  .lg\:bg-peachMedium{
    --tw-bg-opacity: 1;
    background-color: rgb(249 210 198 / var(--tw-bg-opacity, 1));
  }

  .lg\:bg-sleepySky{
    --tw-bg-opacity: 1;
    background-color: rgb(142 180 224 / var(--tw-bg-opacity, 1));
  }

  .lg\:bg-softTeal{
    --tw-bg-opacity: 1;
    background-color: rgb(236 243 243 / var(--tw-bg-opacity, 1));
  }

  .lg\:bg-sunshine{
    --tw-bg-opacity: 1;
    background-color: rgb(250 213 136 / var(--tw-bg-opacity, 1));
  }

  .lg\:bg-transparent{
    background-color: transparent;
  }

  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .lg\:\!p-0{
    padding: 0px !important;
  }

  .lg\:\!p-6{
    padding: 1.5rem !important;
  }

  .lg\:p-0{
    padding: 0px;
  }

  .lg\:p-1{
    padding: 0.25rem;
  }

  .lg\:p-10{
    padding: 2.5rem;
  }

  .lg\:p-16{
    padding: 4rem;
  }

  .lg\:p-2{
    padding: 0.5rem;
  }

  .lg\:p-2\.5{
    padding: 0.625rem;
  }

  .lg\:p-4{
    padding: 1rem;
  }

  .lg\:p-6{
    padding: 1.5rem;
  }

  .lg\:p-8{
    padding: 2rem;
  }

  .lg\:p-\[5px\]{
    padding: 5px;
  }

  .lg\:\!px-1\.5{
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }

  .lg\:\!px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .lg\:\!py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:px-\[116px\]{
    padding-left: 116px;
    padding-right: 116px;
  }

  .lg\:px-\[44px\]{
    padding-left: 44px;
    padding-right: 44px;
  }

  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .lg\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:\!pb-0{
    padding-bottom: 0px !important;
  }

  .lg\:\!pt-5{
    padding-top: 1.25rem !important;
  }

  .lg\:pb-0{
    padding-bottom: 0px;
  }

  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }

  .lg\:pb-11{
    padding-bottom: 2.75rem;
  }

  .lg\:pb-12{
    padding-bottom: 3rem;
  }

  .lg\:pb-14{
    padding-bottom: 3.5rem;
  }

  .lg\:pb-16{
    padding-bottom: 4rem;
  }

  .lg\:pb-2{
    padding-bottom: 0.5rem;
  }

  .lg\:pb-20{
    padding-bottom: 5rem;
  }

  .lg\:pb-24{
    padding-bottom: 6rem;
  }

  .lg\:pb-28{
    padding-bottom: 7rem;
  }

  .lg\:pb-32{
    padding-bottom: 8rem;
  }

  .lg\:pb-4{
    padding-bottom: 1rem;
  }

  .lg\:pb-40{
    padding-bottom: 10rem;
  }

  .lg\:pb-5{
    padding-bottom: 1.25rem;
  }

  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }

  .lg\:pb-7{
    padding-bottom: 1.75rem;
  }

  .lg\:pb-8{
    padding-bottom: 2rem;
  }

  .lg\:pb-9{
    padding-bottom: 2.25rem;
  }

  .lg\:pb-\[36px\]{
    padding-bottom: 36px;
  }

  .lg\:pl-0{
    padding-left: 0px;
  }

  .lg\:pl-10{
    padding-left: 2.5rem;
  }

  .lg\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .lg\:pl-20{
    padding-left: 5rem;
  }

  .lg\:pl-32{
    padding-left: 8rem;
  }

  .lg\:pl-6{
    padding-left: 1.5rem;
  }

  .lg\:pl-\[116px\]{
    padding-left: 116px;
  }

  .lg\:pl-\[290px\]{
    padding-left: 290px;
  }

  .lg\:pr-0{
    padding-right: 0px;
  }

  .lg\:pr-10{
    padding-right: 2.5rem;
  }

  .lg\:pr-12{
    padding-right: 3rem;
  }

  .lg\:pr-28{
    padding-right: 7rem;
  }

  .lg\:pr-\[100px\]{
    padding-right: 100px;
  }

  .lg\:pt-0{
    padding-top: 0px;
  }

  .lg\:pt-1{
    padding-top: 0.25rem;
  }

  .lg\:pt-10{
    padding-top: 2.5rem;
  }

  .lg\:pt-12{
    padding-top: 3rem;
  }

  .lg\:pt-14{
    padding-top: 3.5rem;
  }

  .lg\:pt-16{
    padding-top: 4rem;
  }

  .lg\:pt-20{
    padding-top: 5rem;
  }

  .lg\:pt-24{
    padding-top: 6rem;
  }

  .lg\:pt-28{
    padding-top: 7rem;
  }

  .lg\:pt-3{
    padding-top: 0.75rem;
  }

  .lg\:pt-4{
    padding-top: 1rem;
  }

  .lg\:pt-40{
    padding-top: 10rem;
  }

  .lg\:pt-5{
    padding-top: 1.25rem;
  }

  .lg\:pt-6{
    padding-top: 1.5rem;
  }

  .lg\:pt-8{
    padding-top: 2rem;
  }

  .lg\:pt-9{
    padding-top: 2.25rem;
  }

  .lg\:pt-\[44px\]{
    padding-top: 44px;
  }

  .lg\:text-left{
    text-align: left;
  }

  .lg\:text-center{
    text-align: center;
  }

  .lg\:text-right{
    text-align: right;
  }

  .lg\:\!text-4xl{
    font-size: 1.875rem !important;
  }

  .lg\:\!text-base{
    font-size: 1rem !important;
  }

  .lg\:text-2xl{
    font-size: 1.25rem;
  }

  .lg\:text-3xl{
    font-size: 1.5rem;
  }

  .lg\:text-4xl{
    font-size: 1.875rem;
  }

  .lg\:text-5xl{
    font-size: 2.25rem;
  }

  .lg\:text-6xl{
    font-size: 3rem;
  }

  .lg\:text-7xl{
    font-size: 3.5rem;
  }

  .lg\:text-8xl{
    font-size: 6rem;
  }

  .lg\:text-\[19px\]{
    font-size: 19px;
  }

  .lg\:text-\[20px\]{
    font-size: 20px;
  }

  .lg\:text-\[22px\]{
    font-size: 22px;
  }

  .lg\:text-\[32px\]{
    font-size: 32px;
  }

  .lg\:text-\[44px\]{
    font-size: 44px;
  }

  .lg\:text-\[64px\]{
    font-size: 64px;
  }

  .lg\:text-base{
    font-size: 1rem;
  }

  .lg\:text-lg{
    font-size: 1.125rem;
  }

  .lg\:text-sm{
    font-size: 0.875rem;
  }

  .lg\:text-xl{
    font-size: 1.18rem;
  }

  .lg\:text-xs{
    font-size: 0.75rem;
  }

  .lg\:\!leading-\[65px\]{
    line-height: 65px !important;
  }

  .lg\:leading-\[144px\]{
    line-height: 144px;
  }

  .lg\:leading-normal{
    line-height: 1.5;
  }

  .lg\:leading-tight{
    line-height: 1.25;
  }

  .lg\:text-\[var\(--bg-color\)\]{
    color: var(--bg-color);
  }

  .lg\:opacity-100{
    opacity: 1;
  }

  .lg\:opacity-50{
    opacity: 0.5;
  }

  .lg\:shadow-\[0px_4px_12px_0px_rgba\(0\2c _0\2c _0\2c _0\.03\)\]{
    --tw-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.03);
    --tw-shadow-colored: 0px 4px 12px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:duration-300{
    transition-duration: 300ms;
  }

  .first\:lg\:-mt-28:first-child{
    margin-top: -7rem;
  }

  .first\:lg\:mr-20:first-child{
    margin-right: 5rem;
  }

  .first\:lg\:pl-0:first-child{
    padding-left: 0px;
  }

  .last\:lg\:-mb-20:last-child{
    margin-bottom: -5rem;
  }

  .last\:lg\:mb-14:last-child{
    margin-bottom: 3.5rem;
  }

  .last\:lg\:ml-20:last-child{
    margin-left: 5rem;
  }

  .last\:lg\:hidden:last-child{
    display: none;
  }

  .last\:lg\:flex-row:last-child{
    flex-direction: row;
  }

  .last\:lg\:flex-row-reverse:last-child{
    flex-direction: row-reverse;
  }

  .last\:lg\:pr-0:last-child{
    padding-right: 0px;
  }

  .lg\:hover\:bg-\[\#92DA844d\]:hover{
    background-color: #92DA844d;
  }

  .lg\:hover\:bg-\[\#A8D5F34d\]:hover{
    background-color: #A8D5F34d;
  }

  .lg\:hover\:bg-\[\#B98FD94d\]:hover{
    background-color: #B98FD94d;
  }

  .lg\:hover\:bg-\[\#E9DCC84d\]:hover{
    background-color: #E9DCC84d;
  }

  .lg\:hover\:bg-\[\#F0A9674d\]:hover{
    background-color: #F0A9674d;
  }

  .lg\:hover\:bg-\[\#F57C724d\]:hover{
    background-color: #F57C724d;
  }

  .lg\:hover\:bg-\[\#F7CE554d\]:hover{
    background-color: #F7CE554d;
  }

  .lg\:hover\:bg-\[\#f1bbc34d\]:hover{
    background-color: #f1bbc34d;
  }

  .lg\:hover\:bg-softTeal:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 243 243 / var(--tw-bg-opacity, 1));
  }

  .lg\:hover\:text-galaxy:hover{
    --tw-text-opacity: 1;
    color: rgb(61 60 61 / var(--tw-text-opacity, 1));
  }

  .hover\:lg\:opacity-80:hover{
    opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:w-full{
    width: 100%;
  }

  .group:hover .lg\:group-hover\:scale-110{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .group:hover .group-hover\:lg\:bg-christmasGreen{
    --tw-bg-opacity: 1;
    background-color: rgb(0 79 67 / var(--tw-bg-opacity, 1));
  }

  .group:hover .group-hover\:lg\:bg-mint{
    --tw-bg-opacity: 1;
    background-color: rgb(186 215 220 / var(--tw-bg-opacity, 1));
  }

  .group:hover .group-hover\:lg\:opacity-100{
    opacity: 1;
  }

  .lg\:has-\[\:focus\]\:border-sky:has(:focus){
    --tw-border-opacity: 1;
    border-color: rgb(159 197 193 / var(--tw-border-opacity, 1));
  }

  .lg\:has-\[\:focus\]\:bg-\[\#92DA844d\]:has(:focus){
    background-color: #92DA844d;
  }

  .lg\:has-\[\:focus\]\:bg-\[\#A8D5F34d\]:has(:focus){
    background-color: #A8D5F34d;
  }

  .lg\:has-\[\:focus\]\:bg-\[\#B98FD94d\]:has(:focus){
    background-color: #B98FD94d;
  }

  .lg\:has-\[\:focus\]\:bg-\[\#E9DCC84d\]:has(:focus){
    background-color: #E9DCC84d;
  }

  .lg\:has-\[\:focus\]\:bg-\[\#F0A9674d\]:has(:focus){
    background-color: #F0A9674d;
  }

  .lg\:has-\[\:focus\]\:bg-\[\#F57C724d\]:has(:focus){
    background-color: #F57C724d;
  }

  .lg\:has-\[\:focus\]\:bg-\[\#F7CE554d\]:has(:focus){
    background-color: #F7CE554d;
  }

  .lg\:has-\[\:focus\]\:bg-\[\#f1bbc34d\]:has(:focus){
    background-color: #f1bbc34d;
  }

  .lg\:on\:visible.on{
    visibility: visible;
  }

  .lg\:on\:translate-x-0.on{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:on\:translate-x-1\/2.on{
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:on\:translate-x-\[-225px\].on{
    --tw-translate-x: -225px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .group.on .group-on\:lg\:bg-christmasGreen{
    --tw-bg-opacity: 1;
    background-color: rgb(0 79 67 / var(--tw-bg-opacity, 1));
  }

  .group.on .group-on\:lg\:bg-mint{
    --tw-bg-opacity: 1;
    background-color: rgb(186 215 220 / var(--tw-bg-opacity, 1));
  }
}

@media (min-width: 1200px){

  .xl\:\!static{
    position: static !important;
  }

  .xl\:static{
    position: static;
  }

  .xl\:relative{
    position: relative;
  }

  .xl\:sticky{
    position: sticky;
  }

  .xl\:-bottom-2{
    bottom: -0.5rem;
  }

  .xl\:-bottom-20{
    bottom: -5rem;
  }

  .xl\:-left-24{
    left: -6rem;
  }

  .xl\:-left-28{
    left: -7rem;
  }

  .xl\:-right-28{
    right: -7rem;
  }

  .xl\:-right-32{
    right: -8rem;
  }

  .xl\:-right-\[22rem\]{
    right: -22rem;
  }

  .xl\:-top-14{
    top: -3.5rem;
  }

  .xl\:-top-16{
    top: -4rem;
  }

  .xl\:-top-20{
    top: -5rem;
  }

  .xl\:bottom-0{
    bottom: 0px;
  }

  .xl\:bottom-10{
    bottom: 2.5rem;
  }

  .xl\:bottom-3{
    bottom: 0.75rem;
  }

  .xl\:bottom-4{
    bottom: 1rem;
  }

  .xl\:left-0{
    left: 0px;
  }

  .xl\:left-10{
    left: 2.5rem;
  }

  .xl\:left-24{
    left: 6rem;
  }

  .xl\:left-3{
    left: 0.75rem;
  }

  .xl\:left-5{
    left: 1.25rem;
  }

  .xl\:left-8{
    left: 2rem;
  }

  .xl\:left-\[5\%\]{
    left: 5%;
  }

  .xl\:right-0{
    right: 0px;
  }

  .xl\:right-10{
    right: 2.5rem;
  }

  .xl\:right-2\.5{
    right: 0.625rem;
  }

  .xl\:right-20{
    right: 5rem;
  }

  .xl\:right-24{
    right: 6rem;
  }

  .xl\:right-3{
    right: 0.75rem;
  }

  .xl\:right-4{
    right: 1rem;
  }

  .xl\:right-5{
    right: 1.25rem;
  }

  .xl\:right-\[5\%\]{
    right: 5%;
  }

  .xl\:right-auto{
    right: auto;
  }

  .xl\:top-0{
    top: 0px;
  }

  .xl\:top-12{
    top: 3rem;
  }

  .xl\:top-2\.5{
    top: 0.625rem;
  }

  .xl\:top-24{
    top: 6rem;
  }

  .xl\:top-4{
    top: 1rem;
  }

  .xl\:top-48{
    top: 12rem;
  }

  .xl\:top-6{
    top: 1.5rem;
  }

  .xl\:top-64{
    top: 16rem;
  }

  .xl\:top-80{
    top: 20rem;
  }

  .xl\:top-\[22rem\]{
    top: 22rem;
  }

  .xl\:top-\[45rem\]{
    top: 45rem;
  }

  .xl\:top-\[5\.5rem\]{
    top: 5.5rem;
  }

  .xl\:top-auto{
    top: auto;
  }

  .xl\:z-\[1\]{
    z-index: 1;
  }

  .xl\:z-auto{
    z-index: auto;
  }

  .xl\:\!mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .xl\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xl\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:\!mb-0{
    margin-bottom: 0px !important;
  }

  .xl\:\!mb-4{
    margin-bottom: 1rem !important;
  }

  .xl\:\!mt-0{
    margin-top: 0px !important;
  }

  .xl\:-mr-28{
    margin-right: -7rem;
  }

  .xl\:mb-0{
    margin-bottom: 0px;
  }

  .xl\:mb-10{
    margin-bottom: 2.5rem;
  }

  .xl\:mb-14{
    margin-bottom: 3.5rem;
  }

  .xl\:mb-16{
    margin-bottom: 4rem;
  }

  .xl\:mb-2{
    margin-bottom: 0.5rem;
  }

  .xl\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .xl\:mb-24{
    margin-bottom: 6rem;
  }

  .xl\:mb-3{
    margin-bottom: 0.75rem;
  }

  .xl\:mb-4{
    margin-bottom: 1rem;
  }

  .xl\:mb-5{
    margin-bottom: 1.25rem;
  }

  .xl\:mb-6{
    margin-bottom: 1.5rem;
  }

  .xl\:mb-7{
    margin-bottom: 1.75rem;
  }

  .xl\:mb-8{
    margin-bottom: 2rem;
  }

  .xl\:mb-\[2\%\]{
    margin-bottom: 2%;
  }

  .xl\:ml-0{
    margin-left: 0px;
  }

  .xl\:ml-20{
    margin-left: 5rem;
  }

  .xl\:mr-28{
    margin-right: 7rem;
  }

  .xl\:mr-32{
    margin-right: 8rem;
  }

  .xl\:mr-auto{
    margin-right: auto;
  }

  .xl\:mt-0{
    margin-top: 0px;
  }

  .xl\:mt-10{
    margin-top: 2.5rem;
  }

  .xl\:mt-16{
    margin-top: 4rem;
  }

  .xl\:mt-2{
    margin-top: 0.5rem;
  }

  .xl\:mt-20{
    margin-top: 5rem;
  }

  .xl\:mt-4{
    margin-top: 1rem;
  }

  .xl\:mt-6{
    margin-top: 1.5rem;
  }

  .xl\:mt-7{
    margin-top: 1.75rem;
  }

  .xl\:mt-8{
    margin-top: 2rem;
  }

  .xl\:\!block{
    display: block !important;
  }

  .xl\:block{
    display: block;
  }

  .xl\:flex{
    display: flex;
  }

  .xl\:grid{
    display: grid;
  }

  .xl\:\!hidden{
    display: none !important;
  }

  .xl\:hidden{
    display: none;
  }

  .xl\:h-20{
    height: 5rem;
  }

  .xl\:h-52{
    height: 13rem;
  }

  .xl\:h-64{
    height: 16rem;
  }

  .xl\:h-80{
    height: 20rem;
  }

  .xl\:h-\[120px\]{
    height: 120px;
  }

  .xl\:h-\[137px\]{
    height: 137px;
  }

  .xl\:h-\[338px\]{
    height: 338px;
  }

  .xl\:h-\[725px\]{
    height: 725px;
  }

  .xl\:h-\[74px\]{
    height: 74px;
  }

  .xl\:h-auto{
    height: auto;
  }

  .xl\:h-fit{
    height: -moz-fit-content;
    height: fit-content;
  }

  .xl\:h-full{
    height: 100%;
  }

  .xl\:max-h-56{
    max-height: 14rem;
  }

  .xl\:max-h-\[calc\(100vh-2rem\)\]{
    max-height: calc(100vh - 2rem);
  }

  .xl\:max-h-\[var\(--fold-height\)\]{
    max-height: var(--fold-height);
  }

  .xl\:\!w-\[300px\]{
    width: 300px !important;
  }

  .xl\:w-0{
    width: 0px;
  }

  .xl\:w-1\/2{
    width: 50%;
  }

  .xl\:w-1\/3{
    width: 33.333333%;
  }

  .xl\:w-1\/4{
    width: 25%;
  }

  .xl\:w-14{
    width: 3.5rem;
  }

  .xl\:w-28{
    width: 7rem;
  }

  .xl\:w-3{
    width: 0.75rem;
  }

  .xl\:w-3\.5{
    width: 0.875rem;
  }

  .xl\:w-32{
    width: 8rem;
  }

  .xl\:w-36{
    width: 9rem;
  }

  .xl\:w-44{
    width: 11rem;
  }

  .xl\:w-52{
    width: 13rem;
  }

  .xl\:w-64{
    width: 16rem;
  }

  .xl\:w-80{
    width: 20rem;
  }

  .xl\:w-9{
    width: 2.25rem;
  }

  .xl\:w-96{
    width: 24rem;
  }

  .xl\:w-\[1080px\]{
    width: 1080px;
  }

  .xl\:w-\[120px\]{
    width: 120px;
  }

  .xl\:w-\[150px\]{
    width: 150px;
  }

  .xl\:w-\[166px\]{
    width: 166px;
  }

  .xl\:w-\[216px\]{
    width: 216px;
  }

  .xl\:w-\[23\%\]{
    width: 23%;
  }

  .xl\:w-\[338px\]{
    width: 338px;
  }

  .xl\:w-\[74px\]{
    width: 74px;
  }

  .xl\:w-\[80px\]{
    width: 80px;
  }

  .xl\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }

  .xl\:w-full{
    width: 100%;
  }

  .xl\:\!min-w-\[300px\]{
    min-width: 300px !important;
  }

  .xl\:min-w-1\/2{
    min-width: 50%;
  }

  .xl\:min-w-\[250px\]{
    min-width: 250px;
  }

  .xl\:min-w-fit{
    min-width: -moz-fit-content;
    min-width: fit-content;
  }

  .xl\:max-w-1\/2{
    max-width: 50%;
  }

  .xl\:max-w-1\/3{
    max-width: calc(100% / 3);
  }

  .xl\:max-w-1\/4{
    max-width: calc(100% / 4);
  }

  .xl\:max-w-10{
    max-width: 2.5rem;
  }

  .xl\:max-w-5xl{
    max-width: 64rem;
  }

  .xl\:max-w-60{
    max-width: 15rem;
  }

  .xl\:max-w-6xl{
    max-width: 72rem;
  }

  .xl\:max-w-7xl{
    max-width: 80rem;
  }

  .xl\:max-w-\[1000px\]{
    max-width: 1000px;
  }

  .xl\:max-w-\[1280px\]{
    max-width: 1280px;
  }

  .xl\:max-w-\[1352px\]{
    max-width: 1352px;
  }

  .xl\:max-w-\[1400px\]{
    max-width: 1400px;
  }

  .xl\:max-w-\[280px\]{
    max-width: 280px;
  }

  .xl\:max-w-\[324px\]{
    max-width: 324px;
  }

  .xl\:max-w-\[350px\]{
    max-width: 350px;
  }

  .xl\:max-w-\[400px\]{
    max-width: 400px;
  }

  .xl\:max-w-\[528px\]{
    max-width: 528px;
  }

  .xl\:max-w-\[700px\]{
    max-width: 700px;
  }

  .xl\:max-w-\[90\%\]{
    max-width: 90%;
  }

  .xl\:max-w-fit{
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .xl\:max-w-full{
    max-width: 100%;
  }

  .xl\:max-w-lg{
    max-width: 32rem;
  }

  .xl\:max-w-sm{
    max-width: 24rem;
  }

  .xl\:max-w-xs{
    max-width: 20rem;
  }

  .xl\:shrink-0{
    flex-shrink: 0;
  }

  .xl\:grow{
    flex-grow: 1;
  }

  .xl\:-translate-x-\[10\%\]{
    --tw-translate-x: -10%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:scroll-mt-52{
    scroll-margin-top: 13rem;
  }

  .xl\:scroll-mt-\[188px\]{
    scroll-margin-top: 188px;
  }

  .xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:\!flex-row{
    flex-direction: row !important;
  }

  .xl\:flex-row{
    flex-direction: row;
  }

  .xl\:flex-col{
    flex-direction: column;
  }

  .xl\:flex-wrap{
    flex-wrap: wrap;
  }

  .xl\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .xl\:items-start{
    align-items: flex-start;
  }

  .xl\:items-center{
    align-items: center;
  }

  .xl\:justify-start{
    justify-content: flex-start;
  }

  .xl\:justify-center{
    justify-content: center;
  }

  .xl\:\!gap-10{
    gap: 2.5rem !important;
  }

  .xl\:gap-0{
    gap: 0px;
  }

  .xl\:gap-10{
    gap: 2.5rem;
  }

  .xl\:gap-14{
    gap: 3.5rem;
  }

  .xl\:gap-16{
    gap: 4rem;
  }

  .xl\:gap-2{
    gap: 0.5rem;
  }

  .xl\:gap-20{
    gap: 5rem;
  }

  .xl\:gap-24{
    gap: 6rem;
  }

  .xl\:gap-3{
    gap: 0.75rem;
  }

  .xl\:gap-3\.5{
    gap: 0.875rem;
  }

  .xl\:gap-32{
    gap: 8rem;
  }

  .xl\:gap-4{
    gap: 1rem;
  }

  .xl\:gap-5{
    gap: 1.25rem;
  }

  .xl\:gap-6{
    gap: 1.5rem;
  }

  .xl\:gap-7{
    gap: 1.75rem;
  }

  .xl\:gap-8{
    gap: 2rem;
  }

  .xl\:gap-\[2\%\]{
    gap: 2%;
  }

  .xl\:gap-\[60px\]{
    gap: 60px;
  }

  .xl\:space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .xl\:self-stretch{
    align-self: stretch;
  }

  .xl\:overflow-auto{
    overflow: auto;
  }

  .xl\:overflow-scroll{
    overflow: scroll;
  }

  .xl\:overflow-y-scroll{
    overflow-y: scroll;
  }

  .xl\:\!rounded-md{
    border-radius: 0.375rem !important;
  }

  .xl\:rounded-2xl{
    border-radius: 1rem;
  }

  .xl\:rounded-lg{
    border-radius: 0.5rem;
  }

  .xl\:border-0{
    border-width: 0px;
  }

  .xl\:border-b{
    border-bottom-width: 1px;
  }

  .xl\:border-b-0{
    border-bottom-width: 0px;
  }

  .xl\:border-b-2{
    border-bottom-width: 2px;
  }

  .xl\:border-t-0{
    border-top-width: 0px;
  }

  .xl\:border-solid{
    border-style: solid;
  }

  .xl\:border-mist{
    --tw-border-opacity: 1;
    border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
  }

  .xl\:\!bg-softTeal{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 243 243 / var(--tw-bg-opacity, 1)) !important;
  }

  .xl\:\!bg-transparent{
    background-color: transparent !important;
  }

  .xl\:bg-mist\/25{
    background-color: rgb(221 221 221 / 0.25);
  }

  .xl\:bg-offWhite{
    --tw-bg-opacity: 1;
    background-color: rgb(254 253 251 / var(--tw-bg-opacity, 1));
  }

  .xl\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .xl\:p-0{
    padding: 0px;
  }

  .xl\:p-1{
    padding: 0.25rem;
  }

  .xl\:p-3{
    padding: 0.75rem;
  }

  .xl\:p-4{
    padding: 1rem;
  }

  .xl\:p-5{
    padding: 1.25rem;
  }

  .xl\:p-6{
    padding: 1.5rem;
  }

  .xl\:p-7{
    padding: 1.75rem;
  }

  .xl\:\!px-0{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:px-\[116px\]{
    padding-left: 116px;
    padding-right: 116px;
  }

  .xl\:px-\[7\.25rem\]{
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .xl\:px-\[8\.5rem\]{
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .xl\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .xl\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .xl\:py-\[102px\]{
    padding-top: 102px;
    padding-bottom: 102px;
  }

  .xl\:pb-0{
    padding-bottom: 0px;
  }

  .xl\:pb-10{
    padding-bottom: 2.5rem;
  }

  .xl\:pb-12{
    padding-bottom: 3rem;
  }

  .xl\:pb-14{
    padding-bottom: 3.5rem;
  }

  .xl\:pb-16{
    padding-bottom: 4rem;
  }

  .xl\:pb-20{
    padding-bottom: 5rem;
  }

  .xl\:pb-40{
    padding-bottom: 10rem;
  }

  .xl\:pb-5{
    padding-bottom: 1.25rem;
  }

  .xl\:pb-6{
    padding-bottom: 1.5rem;
  }

  .xl\:pb-8{
    padding-bottom: 2rem;
  }

  .xl\:pb-9{
    padding-bottom: 2.25rem;
  }

  .xl\:pl-0{
    padding-left: 0px;
  }

  .xl\:pl-16{
    padding-left: 4rem;
  }

  .xl\:pl-2{
    padding-left: 0.5rem;
  }

  .xl\:pr-16{
    padding-right: 4rem;
  }

  .xl\:pr-24{
    padding-right: 6rem;
  }

  .xl\:pr-5{
    padding-right: 1.25rem;
  }

  .xl\:pt-0{
    padding-top: 0px;
  }

  .xl\:pt-10{
    padding-top: 2.5rem;
  }

  .xl\:pt-12{
    padding-top: 3rem;
  }

  .xl\:pt-14{
    padding-top: 3.5rem;
  }

  .xl\:pt-16{
    padding-top: 4rem;
  }

  .xl\:pt-20{
    padding-top: 5rem;
  }

  .xl\:pt-28{
    padding-top: 7rem;
  }

  .xl\:pt-4{
    padding-top: 1rem;
  }

  .xl\:pt-6{
    padding-top: 1.5rem;
  }

  .xl\:pt-7{
    padding-top: 1.75rem;
  }

  .xl\:pt-8{
    padding-top: 2rem;
  }

  .xl\:text-left{
    text-align: left;
  }

  .xl\:text-center{
    text-align: center;
  }

  .xl\:\!text-base{
    font-size: 1rem !important;
  }

  .xl\:\!text-lg{
    font-size: 1.125rem !important;
  }

  .xl\:\!text-sm{
    font-size: 0.875rem !important;
  }

  .xl\:\!text-xl{
    font-size: 1.18rem !important;
  }

  .xl\:text-2xl{
    font-size: 1.25rem;
  }

  .xl\:text-3xl{
    font-size: 1.5rem;
  }

  .xl\:text-4xl{
    font-size: 1.875rem;
  }

  .xl\:text-5xl{
    font-size: 2.25rem;
  }

  .xl\:text-6xl{
    font-size: 3rem;
  }

  .xl\:text-7xl{
    font-size: 3.5rem;
  }

  .xl\:text-\[4\.5rem\]{
    font-size: 4.5rem;
  }

  .xl\:text-base{
    font-size: 1rem;
  }

  .xl\:text-lg{
    font-size: 1.125rem;
  }

  .xl\:text-sm{
    font-size: 0.875rem;
  }

  .xl\:text-xl{
    font-size: 1.18rem;
  }

  .xl\:text-xs{
    font-size: 0.75rem;
  }

  .xl\:\!font-medium{
    font-weight: 500 !important;
  }

  .xl\:leading-normal{
    line-height: 1.5;
  }

  .xl\:leading-tight{
    line-height: 1.25;
  }

  .xl\:opacity-0{
    opacity: 0;
  }

  .xl\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-colors{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:duration-300{
    transition-duration: 300ms;
  }

  .last\:xl\:pr-0:last-child{
    padding-right: 0px;
  }

  .hover\:xl\:mr-6:hover{
    margin-right: 1.5rem;
  }

  .last\:hover\:xl\:-mr-28:hover:last-child{
    margin-right: -7rem;
  }

  .on\:xl\:z-20.on{
    z-index: 20;
  }

  .on\:xl\:-mr-32.on{
    margin-right: -8rem;
  }

  .on\:xl\:w-\[300px\].on{
    width: 300px;
  }

  .xl\:on\:translate-x-\[-270px\].on{
    --tw-translate-x: -270px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .on\:xl\:pl-0.on{
    padding-left: 0px;
  }

  .on\:xl\:opacity-100.on{
    opacity: 1;
  }

  .last\:on\:xl\:-mr-28.on:last-child{
    margin-right: -7rem;
  }
}

@media (min-width: 1400px){

  .xxl\:bottom-12{
    bottom: 3rem;
  }

  .xxl\:left-4{
    left: 1rem;
  }

  .xxl\:left-7{
    left: 1.75rem;
  }

  .xxl\:right-4{
    right: 1rem;
  }

  .xxl\:right-7{
    right: 1.75rem;
  }

  .xxl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xxl\:mb-40{
    margin-bottom: 10rem;
  }

  .xxl\:block{
    display: block;
  }

  .xxl\:hidden{
    display: none;
  }

  .xxl\:w-20{
    width: 5rem;
  }

  .xxl\:w-52{
    width: 13rem;
  }

  .xxl\:max-w-7xl{
    max-width: 80rem;
  }

  .xxl\:max-w-80{
    max-width: 20rem;
  }

  .xxl\:max-w-sm{
    max-width: 24rem;
  }

  .xxl\:gap-20{
    gap: 5rem;
  }

  .xxl\:gap-24{
    gap: 6rem;
  }

  .xxl\:gap-32{
    gap: 8rem;
  }

  .xxl\:gap-\[120px\]{
    gap: 120px;
  }

  .xxl\:p-10{
    padding: 2.5rem;
  }

  .xxl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .xxl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xxl\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xxl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xxl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xxl\:pb-20{
    padding-bottom: 5rem;
  }

  .xxl\:pl-20{
    padding-left: 5rem;
  }

  .xxl\:pr-20{
    padding-right: 5rem;
  }

  .xxl\:pt-14{
    padding-top: 3.5rem;
  }

  .xxl\:pt-20{
    padding-top: 5rem;
  }

  .last\:xxl\:block:last-child{
    display: block;
  }

  .on\:xxl\:w-\[400px\].on{
    width: 400px;
  }
}

@media (min-width: 1600px){

  .xxxl\:left-0{
    left: 0px;
  }

  .xxxl\:left-16{
    left: 4rem;
  }

  .xxxl\:left-\[10\%\]{
    left: 10%;
  }

  .xxxl\:left-\[15\%\]{
    left: 15%;
  }

  .xxxl\:right-0{
    right: 0px;
  }

  .xxxl\:right-16{
    right: 4rem;
  }

  .xxxl\:right-\[10\%\]{
    right: 10%;
  }

  .xxxl\:right-\[15\%\]{
    right: 15%;
  }

  .xxxl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xxxl\:max-h-64{
    max-height: 16rem;
  }

  .xxxl\:w-1\/2{
    width: 50%;
  }

  .xxxl\:w-1\/3{
    width: 33.333333%;
  }

  .xxxl\:w-24{
    width: 6rem;
  }

  .xxxl\:w-96{
    width: 24rem;
  }

  .xxxl\:w-\[672px\]{
    width: 672px;
  }

  .xxxl\:\!max-w-\[800px\]{
    max-width: 800px !important;
  }

  .xxxl\:max-w-\[1440px\]{
    max-width: 1440px;
  }

  .xxxl\:max-w-\[1536px\]{
    max-width: 1536px;
  }

  .xxxl\:max-w-\[1620px\]{
    max-width: 1620px;
  }

  .xxxl\:max-w-full{
    max-width: 100%;
  }

  .xxxl\:max-w-screen-xxxl{
    max-width: 1600px;
  }

  .xxxl\:p-14{
    padding: 3.5rem;
  }

  .xxxl\:p-16{
    padding: 4rem;
  }

  .xxxl\:\!pb-44{
    padding-bottom: 11rem !important;
  }

  .xxxl\:pb-28{
    padding-bottom: 7rem;
  }

  .xxxl\:pb-56{
    padding-bottom: 14rem;
  }

  .xxxl\:pt-56{
    padding-top: 14rem;
  }
}

@media (min-width: 1900px){

  .xxxxl\:left-\[10\%\]{
    left: 10%;
  }

  .xxxxl\:right-\[10\%\]{
    right: 10%;
  }

  .xxxxl\:max-w-\[1536px\]{
    max-width: 1536px;
  }
}

.\[\&\.active\]\:border-galaxy.active{
  --tw-border-opacity: 1;
  border-color: rgb(61 60 61 / var(--tw-border-opacity, 1));
}

.\[\&\.active\]\:bg-\[var\(--active-bg-color\)\].active{
  background-color: var(--active-bg-color);
}

.\[\&\.active\]\:bg-\[var\(--bg-color\)\].active{
  background-color: var(--bg-color);
}

.\[\&\.active\]\:bg-galaxy.active{
  --tw-bg-opacity: 1;
  background-color: rgb(61 60 61 / var(--tw-bg-opacity, 1));
}

.\[\&\.active\]\:font-bold.active{
  font-weight: 700;
}

.\[\&\.active\]\:text-\[var\(--bg-color\)\].active{
  color: var(--bg-color);
}

.\[\&\.active\]\:text-\[var\(--text-color\)\].active{
  color: var(--text-color);
}

.\[\&\.active\]\:text-white.active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\.added\]\:pointer-events-none.added{
  pointer-events: none;
}

.\[\&\.added\]\:bg-mist.added{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.\[\&\.added\]\:text-galaxy.added{
  --tw-text-opacity: 1;
  color: rgb(61 60 61 / var(--tw-text-opacity, 1));
}

.\[\&\.btn-disabled\]\:cursor-not-allowed.btn-disabled{
  cursor: not-allowed;
}

.\[\&\.btn-disabled\]\:\!border-newbornGrey.btn-disabled{
  --tw-border-opacity: 1 !important;
  border-color: rgb(199 194 190 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\.btn-disabled\]\:\!bg-newbornGrey.btn-disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(199 194 190 / var(--tw-bg-opacity, 1)) !important;
}

.\[\&\.btn-disabled\]\:opacity-60.btn-disabled{
  opacity: 0.6;
}

.\[\&\.btn-disabled\]\:hover\:\!border-newbornGrey:hover.btn-disabled{
  --tw-border-opacity: 1 !important;
  border-color: rgb(199 194 190 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\.btn-disabled\]\:hover\:\!bg-newbornGrey:hover.btn-disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(199 194 190 / var(--tw-bg-opacity, 1)) !important;
}

@media (min-width: 1024px){

  .\[\&\.closed-back\]\:lg\:translate-x-\[225px\].closed-back{
    --tw-translate-x: 225px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1200px){

  .\[\&\.closed-back\]\:xl\:translate-x-\[270px\].closed-back{
    --tw-translate-x: 270px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.\[\&\.error\]\:border.error{
  border-width: 1px;
}

.\[\&\.error\]\:border-solid.error{
  border-style: solid;
}

.\[\&\.error\]\:border-errorPink.error{
  --tw-border-opacity: 1;
  border-color: rgb(249 179 204 / var(--tw-border-opacity, 1));
}

.\[\&\.off\]\:opacity-50.off{
  opacity: 0.5;
}

@media (min-width: 1200px){

  .\[\&\.on\>li\]\:xl\:max-w-1\/3.on>li{
    max-width: calc(100% / 3);
  }
}

.\[\&\.on\>svg\]\:stroke-2.on>svg{
  stroke-width: 2;
}

.\[\&\.on\]\:bg-\[var\(--sleep-bg-color\)\].on{
  background-color: var(--sleep-bg-color);
}

.\[\&\.on\]\:bg-coral\/20.on{
  background-color: rgb(227 159 183 / 0.2);
}

.\[\&\.on_svg\]\:rotate-180.on svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&\.open\]\:flex.open{
  display: flex;
}

.\[\&\.open\]\:hidden.open{
  display: none;
}

.\[\&\.open\]\:max-h-28.open{
  max-height: 7rem;
}

.\[\&\.open\]\:max-h-40.open{
  max-height: 10rem;
}

.\[\&\.open\]\:overflow-scroll.open{
  overflow: scroll;
}

.\[\&\.open\]\:overflow-x-hidden.open{
  overflow-x: hidden;
}

.\[\&\.open\]\:pb-0.open{
  padding-bottom: 0px;
}

.\[\&\.open\]\:opacity-100.open{
  opacity: 1;
}

.\[\&\.revealed\]\:opacity-0.revealed{
  opacity: 0;
}

.\[\&\.swiper-button-disabled\]\:hidden.swiper-button-disabled{
  display: none;
}

.\[\&\.swiper-button-disabled\]\:opacity-30.swiper-button-disabled{
  opacity: 0.3;
}

.\[\&\.swiper-button-disabled\]\:opacity-50.swiper-button-disabled{
  opacity: 0.5;
}

.\[\&\.swiper-button-disabled\]\:hover\:cursor-not-allowed:hover.swiper-button-disabled{
  cursor: not-allowed;
}

.\[\&\.swiper-slide-active\>\.slide-content\]\:translate-x-0.swiper-slide-active>.slide-content{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&\.swiper-slide-active_p\]\:opacity-100.swiper-slide-active p{
  opacity: 1;
}

.\[\&\.swiper-slide-next\>\.slide-content\]\:translate-x-0.swiper-slide-next>.slide-content{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&\.swiper-slide-prev\>\.slide-content\]\:translate-x-\[180px\].swiper-slide-prev>.slide-content{
  --tw-translate-x: 180px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px){

  .\[\&\.swiper-slide-prev\>\.slide-content\]\:sm\:translate-x-\[288px\].swiper-slide-prev>.slide-content{
    --tw-translate-x: 288px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.\[\&\.swiper-slide\:has\(\+_\.swiper-slide\.swiper-slide-prev\)_\>\.slide-content\]\:translate-x-\[360px\].swiper-slide:has(+ .swiper-slide.swiper-slide-prev) >.slide-content{
  --tw-translate-x: 360px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px){

  .\[\&\.swiper-slide\:has\(\+_\.swiper-slide\.swiper-slide-prev\)_\>\.slide-content\]\:sm\:translate-x-\[576px\].swiper-slide:has(+ .swiper-slide.swiper-slide-prev) >.slide-content{
    --tw-translate-x: 576px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.\[\&\.swiper-slide\:has\(\+_\.swiper-slide_\+_\.swiper-slide\.swiper-slide-prev\)_\>\.slide-content\]\:translate-x-\[540px\].swiper-slide:has(+ .swiper-slide + .swiper-slide.swiper-slide-prev) >.slide-content{
  --tw-translate-x: 540px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px){

  .\[\&\.swiper-slide\:has\(\+_\.swiper-slide_\+_\.swiper-slide\.swiper-slide-prev\)_\>\.slide-content\]\:sm\:translate-x-\[864px\].swiper-slide:has(+ .swiper-slide + .swiper-slide.swiper-slide-prev) >.slide-content{
    --tw-translate-x: 864px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.\[\&\:disabled\]\:opacity-60:disabled{
  opacity: 0.6;
}

.\[\&\:not\(\.btn-disabled\)\]\:hover\:bg-\[var\(--bg-color\)\]:hover:not(.btn-disabled){
  background-color: var(--bg-color);
}

.\[\&\:not\(\.btn-disabled\)\]\:hover\:text-\[var\(--active-bg-color\)\]:hover:not(.btn-disabled){
  color: var(--active-bg-color);
}

.\[\&\>\.bullet\.on\]\:bg-\[var\(--shipping-cutoff-slide-bg-color\)\]>.bullet.on{
  background-color: var(--shipping-cutoff-slide-bg-color);
}

.\[\&\>\.bullet\.on\]\:bg-\[var\(--shipping-cutoff-text-color\)\]>.bullet.on{
  background-color: var(--shipping-cutoff-text-color);
}

.\[\&\>\.bullet\]\:border>.bullet{
  border-width: 1px;
}

.\[\&\>\.bullet\]\:border-solid>.bullet{
  border-style: solid;
}

.\[\&\>\.bullet\]\:border-\[var\(--shipping-cutoff-slide-bg-color\)\]>.bullet{
  border-color: var(--shipping-cutoff-slide-bg-color);
}

.\[\&\>\.bullet\]\:border-\[var\(--shipping-cutoff-text-color\)\]>.bullet{
  border-color: var(--shipping-cutoff-text-color);
}

.\[\&\>\.bullet\]\:border-cream>.bullet{
  --tw-border-opacity: 1;
  border-color: rgb(255 248 237 / var(--tw-border-opacity, 1));
}

.\[\&\>\.bullet\]\:bg-transparent>.bullet{
  background-color: transparent;
}

.on\:\[\&\>\.bullet\]\:bg-cream>.bullet.on{
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 237 / var(--tw-bg-opacity, 1));
}

.\[\&\>\.slick-list\]\:\!overflow-visible>.slick-list{
  overflow: visible !important;
}

.\[\&\>a\]\:underline>a{
  text-decoration-line: underline;
}

.\[\&\>a\]\:transition-opacity>a{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\[\&\>a\]\:hover\:opacity-60:hover>a{
  opacity: 0.6;
}

.\[\&\>circle\]\:\!fill-\[\#BA2926\]>circle{
  fill: #BA2926 !important;
}

.\[\&\>li\]\:max-w-\[calc\(50\%_-_8px\)\]>li{
  max-width: calc(50% - 8px);
}

@media (min-width: 1024px){

  .\[\&\>li\]\:lg\:max-w-1\/3>li{
    max-width: calc(100% / 3);
  }
}

@media (min-width: 1200px){

  .\[\&\>li\]\:xl\:max-w-1\/4>li{
    max-width: calc(100% / 4);
  }
}

.\[\&\>p\]\:mb-0>p{
  margin-bottom: 0px;
}

.\[\&\>p\]\:text-left>p{
  text-align: left;
}

.\[\&\>p\]\:text-base>p{
  font-size: 1rem;
}

.\[\&\>p\]\:font-medium>p{
  font-weight: 500;
}

.\[\&\>p\]\:leading-normal>p{
  line-height: 1.5;
}

.\[\&\>p\]\:leading-tight>p{
  line-height: 1.25;
}

.\[\&\>p\]\:text-\[var\(--paragraph-text-color\)\]>p{
  color: var(--paragraph-text-color);
}

.\[\&\>p\]\:text-\[var\(--shipping-cutoff-text-color\)\]>p{
  color: var(--shipping-cutoff-text-color);
}

@media (min-width: 1024px){

  .\[\&\>p\]\:lg\:text-xl>p{
    font-size: 1.18rem;
  }

  .\[\&\>p\]\:lg\:leading-normal>p{
    line-height: 1.5;
  }
}

.\[\&\>path\]\:fill-galaxy>path{
  fill: #3D3C3D;
}

.\[\&\>path\]\:stroke-christmasGreen>path{
  stroke: #004F43;
}

.group:hover .group-hover\:\[\&\>path\]\:stroke-galaxy>path{
  stroke: #3D3C3D;
}

.\[\&\>span\]\:font-medium>span{
  font-weight: 500;
}

.\[\&\>svg\]\:hidden>svg{
  display: none;
}

.peer:checked ~ .peer-checked\:\[\&\>svg\]\:block>svg{
  display: block;
}

.\[\&\>ul\]\:mb-0>ul{
  margin-bottom: 0px;
}

.\[\&\>ul\]\:ml-7>ul{
  margin-left: 1.75rem;
}

.\[\&\>ul\]\:list-disc>ul{
  list-style-type: disc;
}

.\[\&_\*\]\:w-fit *{
  width: -moz-fit-content;
  width: fit-content;
}

.\[\&_\*\]\:w-full *{
  width: 100%;
}

.\[\&_\*\]\:text-base *{
  font-size: 1rem;
}

.\[\&_\*\]\:font-medium *{
  font-weight: 500;
}

.\[\&_\*\]\:leading-normal *{
  line-height: 1.5;
}

.\[\&_\*\]\:text-\[var\(--subheader-color\)\] *{
  color: var(--subheader-color);
}

.\[\&_\*\]\:text-firDark *{
  --tw-text-opacity: 1;
  color: rgb(42 79 64 / var(--tw-text-opacity, 1));
}

@media (min-width: 767px){

  .md\:\[\&_\*\]\:mt-2 *{
    margin-top: 0.5rem;
  }

  .md\:\[\&_\*\]\:text-lg *{
    font-size: 1.125rem;
  }
}

.\[\&_\.oke-sr-count\]\:hidden .oke-sr-count{
  display: none;
}

.\[\&_\.oke-sr-stars\]\:\!mr-0 .oke-sr-stars{
  margin-right: 0px !important;
}

.\[\&_a\]\:text-\[var\(--letter-text-color\)\] a{
  color: var(--letter-text-color);
}

.\[\&_a\]\:underline a{
  text-decoration-line: underline;
}

.\[\&_a\]\:underline-offset-2 a{
  text-underline-offset: 2px;
}

.\[\&_a\]\:underline-offset-4 a{
  text-underline-offset: 4px;
}

.\[\&_a\]\:hover\:text-\[var\(--text-color\)\]:hover a{
  color: var(--text-color);
}

.\[\&_a\]\:hover\:no-underline:hover a{
  text-decoration-line: none;
}

.hover\:\[\&_a\]\:no-underline a:hover{
  text-decoration-line: none;
}

.\[\&_h2\]\:mb-2 h2{
  margin-bottom: 0.5rem;
}

.\[\&_h2\]\:text-3xl h2{
  font-size: 1.5rem;
}

.\[\&_h2\]\:font-bold h2{
  font-weight: 700;
}

.\[\&_h2\]\:leading-tight h2{
  line-height: 1.25;
}

@media (min-width: 767px){

  .md\:\[\&_h2\]\:text-5xl h2{
    font-size: 2.25rem;
  }
}

@media (min-width: 1024px){

  .\[\&_h2\]\:lg\:text-4xl h2{
    font-size: 1.875rem;
  }
}

.\[\&_h6\]\:text-xs h6{
  font-size: 0.75rem;
}

.\[\&_li\]\:mb-1 li{
  margin-bottom: 0.25rem;
}

.\[\&_li\]\:font-galano li{
  font-family: "Galano", sans-serif;
}

.\[\&_li\]\:text-base li{
  font-size: 1rem;
}

.\[\&_li\]\:font-medium li{
  font-weight: 500;
}

.\[\&_li\]\:leading-normal li{
  line-height: 1.5;
}

@media (min-width: 1024px){

  .\[\&_li\]\:lg\:text-lg li{
    font-size: 1.125rem;
  }

  .\[\&_li\]\:lg\:leading-normal li{
    line-height: 1.5;
  }
}

.\[\&_ol\]\:ml-4 ol{
  margin-left: 1rem;
}

@media (min-width: 1024px){

  .\[\&_ol\]\:lg\:ml-5 ol{
    margin-left: 1.25rem;
  }
}

.\[\&_p\:not\(\:last-child\)\]\:mr-1 p:not(:last-child){
  margin-right: 0.25rem;
}

.\[\&_p\]\:\!m-0 p{
  margin: 0px !important;
}

.\[\&_p\]\:m-0 p{
  margin: 0px;
}

.\[\&_p\]\:\!mb-0 p{
  margin-bottom: 0px !important;
}

.\[\&_p\]\:mb-0 p{
  margin-bottom: 0px;
}

.\[\&_p\]\:mb-5 p{
  margin-bottom: 1.25rem;
}

.\[\&_p\]\:inline-block p{
  display: inline-block;
}

.\[\&_p\]\:text-left p{
  text-align: left;
}

.\[\&_p\]\:text-center p{
  text-align: center;
}

.\[\&_p\]\:text-base p{
  font-size: 1rem;
}

.\[\&_p\]\:text-xs p{
  font-size: 0.75rem;
}

.\[\&_p\]\:font-medium p{
  font-weight: 500;
}

.\[\&_p\]\:leading-normal p{
  line-height: 1.5;
}

.\[\&_p\]\:leading-tight p{
  line-height: 1.25;
}

.\[\&_p\]\:\!text-\[var\(--desc-color\)\] p{
  color: var(--desc-color) !important;
}

.\[\&_p\]\:text-\[var\(--desc-color\)\] p{
  color: var(--desc-color);
}

.\[\&_p\]\:text-\[var\(--letter-text-color\)\] p{
  color: var(--letter-text-color);
}

.\[\&_p\]\:text-\[var\(--text-color\)\] p{
  color: var(--text-color);
}

@media (min-width: 1024px){

  .\[\&_p\]\:lg\:text-lg p{
    font-size: 1.125rem;
  }

  .\[\&_p\]\:lg\:leading-normal p{
    line-height: 1.5;
  }
}

.\[\&_path\]\:transition-colors path{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.group:hover .group-hover\:\[\&_path\]\:stroke-galaxy path{
  stroke: #3D3C3D;
}

.\[\&_strong\]\:mb-2\.5 strong{
  margin-bottom: 0.625rem;
}

.\[\&_strong\]\:block strong{
  display: block;
}

.\[\&_strong\]\:font-semibold strong{
  font-weight: 600;
}

.\[\&_svg\]\:block svg{
  display: block;
}

.\[\&_td\]\:bg-\[var\(--background-color\)\] td{
  background-color: var(--background-color);
}

.\[\&_th\]\:bg-\[var\(--background-color\)\] th{
  background-color: var(--background-color);
}

.\[\&_tr\]\:border-0 tr{
  border-width: 0px;
}

.\[\&_tr\]\:border-b tr{
  border-bottom-width: 1px;
}

.\[\&_tr\]\:border-solid tr{
  border-style: solid;
}

.\[\&_tr\]\:border-periwinkle tr{
  --tw-border-opacity: 1;
  border-color: rgb(169 184 211 / var(--tw-border-opacity, 1));
}

.\[\&_ul\]\:ml-4 ul{
  margin-left: 1rem;
}

@media (min-width: 1024px){

  .\[\&_ul\]\:lg\:ml-5 ul{
    margin-left: 1.25rem;
  }
}
