#home [data-section="1"] .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: clamp(42px, var(--scale), 20px) clamp(20px, var(--scale), 80px) clamp(34px, var(--scale), 16px); }

#home [data-section="1"] .slick-dotted.slick-slider {
  margin-bottom: 0; }

#home [data-section="1"] .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px; }
  #home [data-section="1"] .heading .title {
    font-size: var(--text-3xl);
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    margin: 0 0 12px 0; }
  #home [data-section="1"] .heading .description {
    font-size: var(--text-md);
    font-weight: 400;
    margin: 0;
    text-wrap: balance; }
  #home [data-section="1"] .heading .button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-item-align: unset;
        align-self: unset;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    padding: 12px 24px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 16px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    height: unset; }
    #home [data-section="1"] .heading .button .icon {
      width: auto;
      height: 12px; }
  @media (min-width: 1025px) {
    #home [data-section="1"] .heading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

@supports (scrollbar-color: auto) {
  #home .tab-category {
    scrollbar-color: var(--color-gray-300) var(--color-gray-100);
    scrollbar-width: thin; } }

#home [data-section="3"] {
  position: relative;
  background-color: var(--color-black); }
  #home [data-section="3"] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding: clamp(80px, 15vh, 120px) clamp(20px, 5vw, 40px);
    position: relative;
    z-index: var(--z-index-2); }
  #home [data-section="3"] .button.button--outline {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    gap: 12px;
    --border-color: var(--color-white);
    --text-color: var(--color-white);
    --bg-color: transparent; }
    @media (min-width: 1025px) {
      #home [data-section="3"] .button.button--outline:hover {
        --border-color: var(--color-white);
        --text-color: var(--color-white);
        --bg-color: transparent; } }
    #home [data-section="3"] .button.button--outline:hover, #home [data-section="3"] .button.button--outline:focus {
      opacity: 0.8;
      outline: none; }
    #home [data-section="3"] .button.button--outline:focus-visible {
      outline: 2px solid var(--color-white);
      outline-offset: 2px; }
  #home [data-section="3"] .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: var(--z-index-1);
    overflow: hidden; }
    #home [data-section="3"] .image-wrapper img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    #home [data-section="3"] .image-wrapper:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(80.59%, rgba(0, 0, 0, 0.75)));
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 20%, rgba(0, 0, 0, 0.75) 80.59%); }
  #home [data-section="3"] .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 560px;
    margin: 0 auto; }
    #home [data-section="3"] .content .subheading {
      font-family: Gotham;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      /* 17.6px */
      letter-spacing: 4.8px;
      text-transform: uppercase;
      margin: 0 0 16px 0;
      color: var(--color-white); }
    #home [data-section="3"] .content .heading {
      font-family: Gotham;
      font-size: 36px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      /* 39.6px */
      letter-spacing: 3.6px;
      text-transform: uppercase;
      margin: 0 0 16px 0;
      color: var(--color-tan-200); }
    #home [data-section="3"] .content .description {
      font-family: "Bodoni 72";
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      /* 27px */
      letter-spacing: 0.9px;
      margin: 0 0 24px 0;
      color: var(--color-white); }

#home [data-section="4"] {
  margin-top: 0;
  background-color: var(--color-gray-100); }
  #home [data-section="4"] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding: 20px;
    overflow: hidden;
    padding: clamp(42px, var(--scale), 20px) clamp(20px, var(--scale), 80px); }
    @media (min-width: 1025px) {
      #home [data-section="4"] .container {
        gap: 12px; } }
    #home [data-section="4"] .container .title {
      font-size: var(--text-3xl);
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      letter-spacing: 3.6px;
      text-transform: uppercase;
      margin: 0 0 12px 0; }
  #home [data-section="4"] .slick-list {
    max-height: 100%; }
  #home [data-section="4"] .slick-dotted.slick-slider {
    margin-bottom: 0; }
  #home [data-section="4"] .tabs-contents.themevale_tabs-contents {
    margin-bottom: 0; }
  #home [data-section="4"] .tab-content {
    padding-bottom: 0; }
  #home [data-section="4"] .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    margin: 12px 0 0;
    padding: 0;
    list-style: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #home [data-section="4"] .tabs::before {
      all: unset; }
  #home [data-section="4"] .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border: 1px solid transparent;
    position: relative;
    border-radius: 30px;
    overflow: hidden; }
  #home [data-section="4"] .tab.is-active .tab-title {
    background-color: var(--color-black);
    color: var(--color-white);
    font-weight: 500; }
  #home [data-section="4"] .tab-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 16px 12px 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-family: var(--font-family-body);
    font-size: var(--text-sm);
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 21px */
    letter-spacing: 0.28px;
    text-transform: uppercase;
    background-color: var(--color-gray-300);
    color: var(--color-black);
    border-radius: 30px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer; }
    #home [data-section="4"] .tab-title:hover {
      text-decoration: none;
      opacity: 0.8; }
    #home [data-section="4"] .tab-title:focus-visible {
      outline: 2px solid var(--color-black);
      outline-offset: 2px; }
  #home [data-section="4"] .tab-content .productCarousel .productCarousel-slide {
    padding: 6px; }
  #home [data-section="4"] .tab-content .productCarousel .card {
    background-color: var(--color-white);
    border-radius: 12px;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
    padding: 16px; }
    #home [data-section="4"] .tab-content .productCarousel .card:hover {
      -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
              box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
  #home [data-section="4"] .tab-content .productGrid .product {
    background-color: var(--color-white);
    border-radius: 12px;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
    padding: 16px; }
    #home [data-section="4"] .tab-content .productGrid .product:hover {
      -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
              box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
  #home [data-section="4"] .loading-items {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    background-color: var(--color-gray-100) !important; }
  #home [data-section="4"] .loadingOverlay {
    background-color: var(--color-gray-100) !important; }
  #home [data-section="4"] .popular-products-loading {
    background-color: var(--color-gray-100) !important; }
    #home [data-section="4"] .popular-products-loading .loading-spinner {
      background-color: var(--color-gray-100) !important; }
      #home [data-section="4"] .popular-products-loading .loading-spinner * {
        background-color: transparent !important; }
      #home [data-section="4"] .popular-products-loading .loading-spinner .spinner {
        background-color: transparent !important; }
      #home [data-section="4"] .popular-products-loading .loading-spinner p {
        background-color: transparent !important; }
  #home [data-section="4"] .tab-content {
    background-color: var(--color-gray-100); }
    #home [data-section="4"] .tab-content#tab-popular {
      background-color: var(--color-gray-100) !important; }

#home [data-section="5"] .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  padding: clamp(40px, 4.5vw, 72px) clamp(20px, var(--scale), 80px); }
  @media (min-width: 1025px) {
    #home [data-section="5"] .container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 48px; } }

#home [data-section="5"] .brands-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 20px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 1025px) {
    #home [data-section="5"] .brands-intro {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      text-align: left;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 40%;
              flex: 1 1 40%; } }
  #home [data-section="5"] .brands-intro .heading {
    margin: 0; }
  #home [data-section="5"] .brands-intro .description {
    margin: 0;
    color: var(--color-white);
    font-size: 14px;
    line-height: 1.6; }
  #home [data-section="5"] .brands-intro .button {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -ms-flex-item-align: unset;
        align-self: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 12px;
    --border-color: var(--color-white);
    --text-color: var(--color-white);
    --bg-color: transparent; }
    #home [data-section="5"] .brands-intro .button:hover, #home [data-section="5"] .brands-intro .button:focus {
      opacity: 0.8;
      outline: none; }
    #home [data-section="5"] .brands-intro .button:focus-visible {
      outline: 2px solid var(--color-tan-200);
      outline-offset: 2px; }

#home [data-section="5"] .brands-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media (min-width: 1025px) {
    #home [data-section="5"] .brands-right {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 60%;
              flex: 1 1 60%; } }

#home [data-section="5"] .featured-brand-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
  border-radius: 4px;
  background-color: #bb161b;
  border: 1px solid black;
  text-decoration: none;
  min-height: 88px; }
  #home [data-section="5"] .featured-brand-banner__bg {
    position: absolute;
    inset: 0;
    opacity: 0.58;
    pointer-events: none;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    width: 160%;
    height: 100%; }
    #home [data-section="5"] .featured-brand-banner__bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: right;
         object-position: right; }
  #home [data-section="5"] .featured-brand-banner__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding: 16px 24px;
    width: 100%; }
  #home [data-section="5"] .featured-brand-banner__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56px;
            flex: 0 0 56px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid rgba(255, 255, 255, 0.3); }
    #home [data-section="5"] .featured-brand-banner__logo img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  #home [data-section="5"] .featured-brand-banner__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px; }
  #home [data-section="5"] .featured-brand-banner__name {
    color: var(--color-white);
    font-family: var(--font-family-alt);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    line-height: 1; }
    @media (min-width: 1025px) {
      #home [data-section="5"] .featured-brand-banner__name {
        font-size: 22px; } }
  #home [data-section="5"] .featured-brand-banner__tagline {
    color: rgba(255, 255, 255, 0.85);
    font-size: 13px;
    line-height: 1.4; }
  #home [data-section="5"] .featured-brand-banner:hover {
    opacity: 0.9; }
  #home [data-section="5"] .featured-brand-banner:focus {
    outline: none; }
  #home [data-section="5"] .featured-brand-banner:focus-visible {
    outline: 2px solid var(--color-tan-200);
    outline-offset: 2px; }

#home [data-section="5"] .brands-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px; }
  @media (min-width: 1025px) {
    #home [data-section="5"] .brands-grid {
      grid-template-columns: repeat(4, 1fr); } }

#home [data-section="5"] .brand-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
  background-color: var(--color-black);
  border: 1px solid var(--color-tan-200);
  border-radius: 4px;
  aspect-ratio: 2 / 1;
  -webkit-transition: border-color 0.2s ease, opacity 0.2s ease;
  transition: border-color 0.2s ease, opacity 0.2s ease; }
  @media (min-width: 1025px) {
    #home [data-section="5"] .brand-card {
      padding: 20px 24px; } }
  #home [data-section="5"] .brand-card img {
    width: 100%;
    height: 100%;
    max-height: 56px;
    -o-object-fit: contain;
       object-fit: contain; }
    @media (min-width: 1025px) {
      #home [data-section="5"] .brand-card img {
        max-height: 48px; } }
  #home [data-section="5"] .brand-card:hover, #home [data-section="5"] .brand-card:focus {
    border-color: var(--color-tan-100);
    opacity: 0.85;
    outline: none; }
  #home [data-section="5"] .brand-card:focus-visible {
    outline: 2px solid var(--color-tan-200);
    outline-offset: 2px; }

#home [data-section="6"] .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: clamp(42px, var(--scale), 20px) clamp(20px, var(--scale), 80px); }

#home [data-section="6"] .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px; }
  @media (min-width: 1025px) {
    #home [data-section="6"] .heading {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  #home [data-section="6"] .heading .title {
    font-size: var(--text-3xl);
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    margin: 0 0 12px 0; }
  #home [data-section="6"] .heading .description {
    color: var(--color-gray-700);
    font-size: var(--text-md);
    font-weight: 400;
    margin: 0;
    text-wrap: balance; }
  #home [data-section="6"] .heading .button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-item-align: unset;
        align-self: unset;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    padding: 12px 24px;
    font-size: var(--text-md);
    font-weight: 700;
    line-height: 100%;
    /* 16px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    #home [data-section="6"] .heading .button .icon {
      width: auto;
      height: 12px; }
    #home [data-section="6"] .heading .button:hover, #home [data-section="6"] .heading .button:focus {
      opacity: 0.85;
      outline: none; }
    #home [data-section="6"] .heading .button:focus-visible {
      outline: 2px solid var(--color-black);
      outline-offset: 2px; }

#home [data-section="6"] .collection-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px; }

#home [data-section="6"] .collection-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  padding: 16px;
  text-align: center; }
  #home [data-section="6"] .collection-item .title {
    margin: 0 0 6px 0;
    color: var(--color-black);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 24px */
    letter-spacing: 0.4px;
    text-transform: uppercase; }
  #home [data-section="6"] .collection-item .image {
    position: relative;
    width: 100%;
    height: 100%; }
  #home [data-section="6"] .collection-item .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    #home [data-section="6"] .collection-item .button .icon {
      width: auto;
      height: 12px; }
    #home [data-section="6"] .collection-item .button:hover, #home [data-section="6"] .collection-item .button:focus {
      opacity: 0.85;
      outline: none; }
    #home [data-section="6"] .collection-item .button:focus-visible {
      outline: 2px solid var(--color-black);
      outline-offset: 2px; }

#home #home-feature-carousel {
  background-color: var(--color-black);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75))), var(--home-feature-carousel-bg, none);
  background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), var(--home-feature-carousel-bg, none);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: clamp(40px, 5vw, 72px) 0; }
  #home #home-feature-carousel .home-feature-carousel {
    width: 100%; }
  #home #home-feature-carousel .home-feature-card {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    border-radius: 12px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden; }
    @media (min-width: 1025px) {
      #home #home-feature-carousel .home-feature-card {
        aspect-ratio: 21 / 9; } }
  #home #home-feature-carousel .home-feature-card__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(1.35);
            transform: translate(-50%, -50%) scale(1.35);
    -o-object-fit: cover;
       object-fit: cover;
    border: 0;
    z-index: 0;
    pointer-events: none; }
    #home #home-feature-carousel .home-feature-card__video[hidden] {
      display: none; }
  #home #home-feature-carousel .home-feature-card__overlay {
    position: absolute;
    inset: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(55%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.95)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 100%);
    pointer-events: none;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
  #home #home-feature-carousel .swiper-slide:not(.swiper-slide-active) .home-feature-card__overlay {
    background-color: rgba(0, 0, 0, 0.45); }
  #home #home-feature-carousel .home-feature-card__content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 24px;
    width: 100%; }
  #home #home-feature-carousel .home-feature-card__heading {
    color: var(--color-white);
    font-family: var(--font-family-heading);
    font-size: clamp(16px, 2.5vw, 22px);
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 12px 0; }
  #home #home-feature-carousel .home-feature-card__text {
    color: var(--color-white);
    font-size: var(--text-sm);
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 20px 0;
    max-width: 320px; }
  #home #home-feature-carousel .home-feature-card__cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border: 1px solid var(--color-tan-200);
    background-color: var(--color-tan-200);
    color: var(--color-black);
    font-size: var(--text-sm);
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; }
    #home #home-feature-carousel .home-feature-card__cta svg {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    #home #home-feature-carousel .home-feature-card__cta:hover, #home #home-feature-carousel .home-feature-card__cta:focus {
      background-color: var(--color-white);
      border-color: var(--color-white);
      color: var(--color-black);
      text-decoration: none; }
    #home #home-feature-carousel .home-feature-card__cta:focus-visible {
      outline: 2px solid var(--color-white);
      outline-offset: 2px; }
  #home #home-feature-carousel .home-feature-carousel__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
    margin-top: 28px; }
  #home #home-feature-carousel .home-feature-carousel__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid transparent;
    color: var(--color-black);
    cursor: pointer;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-transition: background-color 0.2s ease, border-color 0.2s ease;
    transition: background-color 0.2s ease, border-color 0.2s ease; }
    #home #home-feature-carousel .home-feature-carousel__btn:focus-visible {
      outline: 2px solid var(--color-white);
      outline-offset: 2px; }
    #home #home-feature-carousel .home-feature-carousel__btn.swiper-button-disabled {
      opacity: 0.3;
      cursor: default; }
  #home #home-feature-carousel .home-feature-carousel__btn--prev {
    background-color: var(--color-gray-200); }
    #home #home-feature-carousel .home-feature-carousel__btn--prev:hover, #home #home-feature-carousel .home-feature-carousel__btn--prev:focus {
      background-color: var(--color-gray-300); }
  #home #home-feature-carousel .home-feature-carousel__btn--next {
    background-color: var(--color-tan-200); }
    #home #home-feature-carousel .home-feature-carousel__btn--next:hover, #home #home-feature-carousel .home-feature-carousel__btn--next:focus {
      background-color: var(--color-tan-100); }
  #home #home-feature-carousel .home-feature-carousel__btn--prev svg {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }
  #home #home-feature-carousel .home-feature-carousel__pagination {
    position: static;
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
    #home #home-feature-carousel .home-feature-carousel__pagination .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      background: var(--color-gray-500);
      opacity: 1;
      border-radius: 50%;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer; }
    #home #home-feature-carousel .home-feature-carousel__pagination .swiper-pagination-bullet-active {
      background: var(--color-white); }

#home [data-section="7"] {
  position: relative; }
  #home [data-section="7"] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding: clamp(42px, var(--scale), 60px) clamp(20px, var(--scale), 20px) clamp(30px, var(--scale), 20px); }
  #home [data-section="7"] .image-wrapper {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: var(--z-index-1);
    overflow: hidden; }
    #home [data-section="7"] .image-wrapper img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
    #home [data-section="7"] .image-wrapper:after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(74deg, rgba(205, 153, 88, 0.78) 0%, rgba(205, 153, 88, 0.66) 69%, rgba(0, 0, 0, 0.3) 100%); }
  #home [data-section="7"] .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: var(--z-index-2);
    max-width: 600px;
    margin: 0 auto;
    text-align: center; }
    #home [data-section="7"] .content .title {
      color: var(--color-black);
      font-size: 36px;
      font-weight: 700;
      line-height: 110%;
      /* 39.6px */
      letter-spacing: 3.6px;
      text-transform: uppercase;
      margin: 0 0 16px 0;
      text-wrap: balance; }
    #home [data-section="7"] .content .description {
      font-size: var(--text-md);
      font-weight: 400;
      margin: 0;
      text-wrap: balance; }
      @media (min-width: 1025px) {
        #home [data-section="7"] .content .description {
          text-wrap: balance; } }
  #home [data-section="7"] .klaviyo-form-REP3S7 {
    width: 100%; }
  #home [data-section="7"] .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 100%;
    border-radius: 0;
    height: unset; }
    #home [data-section="7"] .button .text {
      display: block; }
    #home [data-section="7"] .button .icon {
      display: none; }
    @media (min-width: 1025px) {
      #home [data-section="7"] .button {
        height: 48px;
        width: 48px;
        border-radius: 100%;
        padding: 0; }
        #home [data-section="7"] .button .text {
          display: none; }
        #home [data-section="7"] .button .icon {
          display: block;
          width: 28px;
          height: 28px; } }
  #home [data-section="7"] .social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    margin: 24px auto 0 auto;
    padding: 0 30px; }
    @media (min-width: 1025px) {
      #home [data-section="7"] .social-links {
        padding: 0; } }

.home-pill-links {
  display: none;
  background-color: var(--color-white); }
  .home-pill-links.is-populated {
    display: block; }
  .home-pill-links .home-pill-links__label {
    display: none; }
  .home-pill-links .home-pill-links__track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 12px 0 12px clamp(20px, 5vw, 40px);
    cursor: -webkit-grab;
    cursor: grab; }
    .home-pill-links .home-pill-links__track::-webkit-scrollbar {
      display: none; }
    .home-pill-links .home-pill-links__track::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 clamp(20px, 5vw, 40px);
              flex: 0 0 clamp(20px, 5vw, 40px); }
    .home-pill-links .home-pill-links__track.is-dragging {
      cursor: -webkit-grabbing;
      cursor: grabbing;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    @media (min-width: 1025px) {
      .home-pill-links .home-pill-links__track {
        min-width: 0;
        padding: 0; } }
  @media (min-width: 1025px) {
    .home-pill-links.is-populated {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 16px;
      padding: 12px clamp(20px, 5vw, 40px); }
    .home-pill-links .home-pill-links__label {
      display: inline-block;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      color: var(--color-black);
      font-family: var(--font-family-alt);
      font-size: var(--text-sm);
      font-weight: 700;
      line-height: 1;
      letter-spacing: 0.8px;
      text-transform: uppercase;
      white-space: nowrap; } }
  .home-pill-links .home-pill-link {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 20px;
    border: 1px solid var(--color-black);
    border-radius: 30px;
    background-color: var(--color-black);
    color: var(--color-white);
    font-family: var(--font-family-alt);
    font-size: var(--text-sm);
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    white-space: nowrap;
    text-decoration: none;
    -webkit-transition: background-color 300ms ease, color 300ms ease;
    transition: background-color 300ms ease, color 300ms ease; }
    .home-pill-links .home-pill-link:hover, .home-pill-links .home-pill-link:focus-visible {
      background-color: transparent;
      color: var(--color-black); }
    .home-pill-links .home-pill-link:focus-visible {
      outline: var(--outline);
      outline-offset: var(--outline-offset); }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2hvbWUvYWFyZW4vd3d3L3BhZ2VzL2hvbWUuc2NzcyIsIi4uLy4uL2hvbWUvYWFyZW4vd3d3L3Rvb2xzL3Rvb2xraXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQTtFQUdZLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCx3R0FBd0csRUFBQTs7QUFOcEg7RUFVWSxnQkFBZ0IsRUFBQTs7QUFWNUI7RUFjWSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixTQUFTLEVBQUE7RUFoQnJCO0lBVEksMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7RUFHdEI7SUF1QmdCLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGtCQUFrQixFQUFBO0VBMUJsQztJQThCZ0IsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7SUFDbEIsMEJBQWlCO1FBQWpCLGlCQUFpQjtJQUNqQix1QkFBVztRQUFYLGVBQVc7WUFBWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUFFLFNBQUE7SUFDbkIscUJBQXFCO0lBQ3JCLHlCQUF5QjtJQUN6QixhQUFhLEVBQUE7SUF4QzdCO01BMkNvQixXQUFXO01BQ1gsWUFBWSxFQUFBO0VDcEN4QjtJRFJSO01BaURnQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDhCQUFtQjtNQUFuQiw2QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix5QkFBOEI7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 */