/** Shopify CDN: Minification failed

Line 152:3 Cannot use type selector "__header" directly after nesting selector "&"
Line 160:3 Cannot use type selector "--primary" directly after nesting selector "&"
Line 191:5 Cannot use type selector "__rich_text_bLgbwB" directly after nesting selector "&"
Line 195:5 Cannot use type selector "__featured-collection-0" directly after nesting selector "&"
Line 209:5 Cannot use type selector "__rich_text_jKyim8" directly after nesting selector "&"
Line 254:0 Expected "}" to go with "{"

**/


/* CSS Variables */
:root {
  --primary-color: #ef1400;
  --text-color: #000;
  --bg-color: #fff;
  --font-primary: "HelveticaNowVar", sans-serif;
  --heading-size: clamp(28px, 5vw, 42px);
  --heading-size-small: clamp(20px, 5vw, 42px);
  --text-size: 18px;
}
.rebuy-quick-view__product-section .rebuy-quick-view__product .rebuy-product-title {
    color: #000 !important;
}
svg.icon.icon-cart,
svg.icon.icon-cart-empty {
    width: 20px;
}
.rebuy-quick-view__product-section .rebuy-quick-view__product .price .sale {
    color: #000 !important;
}
/* Font Loading */
@font-face {
  font-family: 'HelveticaNowVar';
  src: url('HelveticaNowVar.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Base Styles */
body {
  font-family: var(--font-primary);
}

/* Typography */
h2 {
  font-size: var(--heading-size);
  line-height: 1.1;
  color: var(--primary-color);
  font-weight: 900;
  letter-spacing: -0.02em;
  text-transform: none;
  text-align: center;
  margin: 0 0 16px;
}
.lively_sf_hf_buttonz.svelte-ie3fph {
    background: #ef2900 !important;
    color: #FFF !important;
}
h3 {
  font-size: var(--heading-size-small);
  line-height: 1.1;
  color: var(--primary-color);
  font-weight: bold;
  letter-spacing: -0.02em;
  text-transform: none;
}

p {
  font-size: var(--text-size);
  line-height: 1.5;
  color: var(--text-color) !important;
  margin: 0 0 1.5rem;
  font-family: var(--font-primary);
}

/* Featured Collection Section */
#shopify-section-template--23744567050530__featured-collection-0 {
  a {
    font-size: 20px;
  }
  
  .price {
    color: var(--text-color);
  }
  
  .button--secondary {
    background: var(--primary-color);
    color: var(--bg-color);
  }
  
  .card {
    border: 1px solid var(--text-color);
  }
  
  p {
    text-align: center;
  }
}

/* Product Grid */
#shopify-section-template--23744566984994__product-grid {
  .card {
    border: 1px solid var(--text-color);
  }
  
  .button--secondary {
    background: var(--primary-color);
    color: var(--bg-color);
  }
}

/* Newsletter Section */
#shopify-section-sections--23744567542050__newsletter {
  .color-scheme-1 {
    background: var(--primary-color) !important;
  }
  
  p {
    color: var(--bg-color) !important;
    text-align: center !important;
  }
}

/* Multicolumn Section */
#shopify-section-template--23744567181602__multicolumn_gbx8mi {
  h3, p {
    color: var(--bg-color);
  }
  
  p {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
  }
  
  .multicolumn-card {
    background: var(--primary-color) !important;
  }
}

/* Rich Text Sections */
#shopify-section-template--23744567050530__rich_text_jKyim8 {
  background: var(--primary-color) !important;
  color: var(--bg-color) !important;
}

/* Header Styles */
#shopify-section-sections--23744567574818 {
  &__header span,
  .header__icon span {
    color: var(--text-color);
  }
}

/* Button Styles */
.button {
  &--primary,
  &--secondary {
    background: var(--primary-color);
    color: var(--bg-color);
  }
}

/* Reviews Section */
#nector-reviews {
  padding: 250px 0;
}

/* Utility Classes */
.text-center { text-align: center !important; }
.text-primary { color: var(--primary-color) !important; }
.bg-primary { background-color: var(--primary-color) !important; }
.font-body { font-family: var(--font-primary); }

/* Focus States */
:focus {
  outline: none;
}

:focus-visible {
  outline: 2px solid var(--primary-color);
  outline-offset: 2px;
}

/* Media Queries */
@media screen and (max-width: 768px) {
  #shopify-section-template--23744567050530 {
    &__rich_text_bLgbwB {
      margin: 0;
    }
    
    &__featured-collection-0 {
      a {
        font-size: 18px !important;
      }
      
      p {
        font-weight: 300 !important;
      }
    }
    
    h2 {
      margin: 0 0 12px;
    }
    
    &__rich_text_jKyim8 h2 {
      margin: 0 0 10px !important;
    }
  }
}
#shopify-section-template--23777998504226__featured-collection-0 p{
    text-align: center;
}

.card__heading {
  font-size:1.5rem !important;
}

.hengam-low-stock-description {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.notifyButtonStyle {
    color: #ffff;}

img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.preorder-disclaimer {
  margin-top: 10px;
  text-align: left;
  font-style:italic;
}

.preorder-disclaimer p {
  font-size: 14px;
  color: #666;
}

@media screen and (max-width: 768px) {
  .preorder-disclaimer p {
    font-size: 12px;
  }

