/** Shopify CDN: Minification failed

Line 197:0 Expected "}" to go with "{"

**/
/* —————————————————————— Policy Page */
.shopify-policy__title h1{
  font-family: CatalogueLLItalic !important;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 3rem;
}
/* —————————————————————— Notification */

.restock-rocket-button-product {
   display:none !important;
}

/* —————————————————————— ShopifyChat */
/*
button.chat-toggle svg {
    height: 35px !important;
}
button.chat-toggle.chat-toggle--text-button {
  padding: 0 3px 0 3px !important;
}*/

/* —————————————————————— Global Video */

@media (min-width: 768px) {
    .video-section .height--fixed {
        aspect-ratio: 16 / 6; /* Adjust to match your video's aspect ratio */
        width: 100%; /* Make the container responsive */
        max-width: 100%; /* Prevent overflow */
        height: auto; /* Scale proportionately */
        overflow: hidden; /* Ensure no overflow from the video */
    }
}

@media (max-width: 767px) {
    .video-section .height--fixed {
        aspect-ratio: 4 / 5; /* Adjust to match your video's aspect ratio */
        width: 100%; /* Make the container responsive */
        height: auto; /* Scale proportionately */
        overflow: hidden; /* Ensure no overflow from the video */
    }
}

/* —————————————————————— Sold Out Eyebrow (HIDE AFTER WE HAVE PRODUCT)*/

span.price-label.price-label--sold-out {
    visibility: hidden; /* Hides the original text */
    position: relative; /* Enables positioning for the replacement text */
}

span.price-label.price-label--sold-out::after {
    content: "Waitlist"; /* Replaces the original text */
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    color: var(--product-label-overlay-reduction-text); /* Ensure consistent styling */
    background: var(--product-label-overlay-reduction-bg); /* Matches the background */
    padding: .5em 1em;
    font-size: var(--smaller-text-size-4);
    line-height: 1.2;
}


/* —————————————————————— About Page */
.bckr-full-width-container {
  background-color: black;
  width: 100%;
}
div.bckr-alt-font-section {
  max-width: 900px;
  padding: 150px 0;
  margin: 0 auto;
  text-align: left;
  color: white;
}
div.bckr-alt-font-section p {
  font-size: 20px;
  padding-top:60px;
  color: white;
}

.bckr-alt-font-section {
  font-size: 26px;
  line-height: 1.2em;
}
@media (max-width: 1024px) {
  .bckr-alt-font-section {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .bckr-alt-font-section {
    font-size: 22px;
  }
div.bckr-alt-font-section p {
  font-size: 16.8px;
}
  div.bckr-alt-font-section {
padding:50px 20px;

  }
}
/* —————————————————————— BCKR PAGES */

.bckr-body-button {
    display: inline-block;
    background-color: black;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: .7em 15px;
    border: 2px solid black;
    text-decoration: none !important;
    text-align: center;
    cursor: pointer;
    outline: none;
    transition: background-color 0.3s, color 0.3s;
}

.bckr-body-button:hover {
    background-color: white;
    color: black;
    text-decoration: none !important;
}


.bckr-catalogue p {
  font-family: CatalogueLLRegular !important;
  line-height: 1.4em;
  font-size: 1.2em;
}



/* —————————————————————— Menu / Nav */
.navigation__tier-2 img {
    max-width: 225px;
    height: auto; /* Maintain aspect ratio */
}

/* Hide Nav images */
.navigation__tier-2 img {
    display: none !important;
}

.navigation__item img {
  transition: filter 0.3s ease;
}

.navigation__item img:hover {
/*  filter: brightness(120%); }*/
  cursor:pointer;


  /* Weather Module / Table */
div.weather-table {
  border: 0px solid #000000;
    width: 100%;
  text-align: left;
  border-collapse: collapse;
  background-color: #FFFFFF;
}
.divTable.weather-table .divTableCell, .divTable.weather-table .divTableHead {
  border: 0px solid #000000;
  padding: 6px 3px;
}
.divTable.weather-table .divTableBody .divTableCell {
  font-size: 13px;
  color: #000000;
}
.divTable.weather-table .divTableHeading {
  background: #FFFFFF;
}
.divTable.weather-table .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
}
.weather-table .tableFootStyle {
  font-weight: bold;
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}
