/** Shopify CDN: Minification failed

Line 9:0 Unexpected "{"
Line 9:1 Expected identifier but found "%"
Line 103:0 Unexpected "{"
Line 103:1 Expected identifier but found "%"

**/
{%- style -%}
  .video-banner {
    position: relative;
    overflow: hidden;
    height: 100vh; /* Full screen height */
    width: 100%;
  }

  .video-banner video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Covers the entire container */
    transform: translate(-50%, -50%);
  }

  .banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    padding: 20px; /* Padding for better spacing */ /*new*/
  }

  .banner-content h1 {
    font-size: 5rem;
    margin-bottom: 1rem;
    color: #bcb283;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7); /* Adds a shadow for improved readability */
  }

  .banner-content p {
    font-size: 2rem;
    margin-bottom: 2rem;
  }

  .banner-button {
    padding: 2rem 3rem;
    background-color: #bcb283; /* Gold button */
    color: #000;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 2rem;
    transition: background-color 0.3s;
  }

  .banner-button:hover {
    background-color: #ffcc5c; /* Lighter gold for hover effect */
  }

  @media screen and (max-width: 768px) {
    .video-banner {
      height: 60vh; /* Reduce height for smaller screens */
    }

    .banner-content h1 {
      font-size: 2rem; /* Smaller title size for mobile */
    }

    .banner-content p {
      font-size: 1rem; /* Smaller body text for mobile */
    }

    .banner-button {
      padding: 1rem 1.5rem;
      font-size: 1.2rem; /* Smaller button size for mobile */
    }
  }

  @media screen and (max-width: 480px) {
    .banner-content {
      top: 60%; /* Adjust the position for better spacing on smaller devices */
    }

    .banner-content h1 {
      font-size: 1.8rem; /* Further reduce title size for very small devices */
    }

    .banner-content p {
      font-size: 0.9rem;
    }

    .banner-button {
      padding: 0.8rem 1.2rem;
      font-size: 1rem;
    }
  }

{%- endstyle -%}
