/** Shopify CDN: Minification failed

Line 25:4 Unexpected "{"
Line 25:5 Expected identifier but found "%"
Line 25:38 Unexpected "{"
Line 25:39 Expected identifier but found "%"

**/

  /* --- GLOBAL SECTION RESET --- */
  main#MainContent {
    padding-top: 69px !important;
  }
  section.azadi-neon-section { 
    background: #0b110e !important; /* Deep luxury dark background to pop the neon */ 
    padding: 40px 0 60px 0; 
    font-family: 'Poppins', -apple-system, sans-serif;
  }
  .deks-banner { display: block !important; }
  .mob-banner { display: none !important; }
  
  /* --- BANNER OPTIMIZATION FOR INSTANT LOAD --- */
  .eleven-banner { 
    padding: 0px 10px; 
    {% comment %} max-width: 1200px;  {% endcomment %}
    margin: 0 auto;
    will-change: transform; /* Teaches browser to prep for render */
  }
  .eleven-banner img { 
    width: 100%; 
    border-radius: 15px; 
    display: block; 
    box-shadow: 0 15px 35px rgba(0,0,0,0.5);
    /* Immediate paint fix */
    content-visibility: auto;
    transform: translateZ(0); 
  }
  
  /* --- ULTRA MODERN NEON CONTAINER --- */
  .countdown-wrapper { 
    text-align: center; 
    margin-top: 50px; 
    padding: 0 15px; 
  }
  
  /* --- COUPON TITLE (IMAGE MATCHING NEON OUTLINE) --- */
  .countdown-title { 
    display: inline-block; 
    padding: 16px 50px; 
    font-family: 'Poppins', -apple-system, sans-serif; 
    font-size: 22px; 
    font-weight: 700; 
     background: rgba(11, 23, 17, 0.6);
    color: #a8ff05;
    border: 1px solid rgb(75 255 0 / 40%);
    border-radius: 12px; 
    text-transform: uppercase; 
    letter-spacing: 3px; 
    box-shadow: 0 0 15px rgba(92, 253, 164, 0.15), inset 0 0 15px rgba(92, 253, 164, 0.05); 
    margin-bottom: 40px;
    text-shadow: 0 0 8px rgba(92, 253, 164, 0.3);
  }

  /* --- CYBER GLOW GRID --- */
  .glow-clock {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
    max-width: 700px;
    margin: 20px auto;
  }

  .glow-clock__piece {
    flex: 1;
    background: rgba(255, 255, 255, 0.02); 
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(75, 255, 0, 0.2); 
    border-radius: 12px;
    padding: 30px 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  }

  .glow-clock__piece:hover {
    border-color: rgba(75, 255, 0, 0.6);
    box-shadow: 0 0 25px rgba(77, 253, 159, 0.25);
    transform: translateY(-4px);
  }

  .card-time {
    font-size: 4rem;
    font-weight: 800;
    color: #ffffff; 
    text-shadow: 0 0 12px rgba(255, 255, 255, 0.2);
    line-height: 1;
    margin: 0;
    display: block;
  }

  .pop-animate {
    animation: cyberPop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  }

  @keyframes cyberPop {
    0% { transform: scale(0.85); opacity: 0.6; }
    100% { transform: scale(1); opacity: 1; }
  }

  .glow-clock__slot {
    display: block;
    font-size: 0.75rem;
    color: #6c7d72; 
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 15px;
  }

  /* --- COMPACT RESPONSIVE FIXES --- */
  @media (max-width: 768px) {
    section.azadi-neon-section { padding: 30px 0; }
    .deks-banner { display: none !important; }
    .mob-banner { display: block !important; }
    .countdown-title { font-size: 11px; padding: 12px 20px; letter-spacing: 1.5px; margin-bottom: 25px; border-radius: 8px; }
    
    .glow-clock { gap: 12px; padding: 0 8px; margin: 19px 0 0 0 !important; }
    .glow-clock__piece { padding: 20px 5px; border-radius: 8px; }
    .card-time { font-size: 2.4rem; }
    .glow-clock__slot { font-size: 0.55rem; letter-spacing: 1px; margin-top: 8px; }
  }

  @media (max-width: 400px) {
    .countdown-title { font-size: 10px; padding: 10px 14px; letter-spacing: 1px; }
  }







  /* Product card css */

  /* --- STRICT ISOLATION FOR CYBER NEON CARD --- */
  .cyber-grid-wrapper-isolated {
    max-width: 350px;
    margin: 40px auto 0 auto;
    padding: 0 0px !important;
    box-sizing: border-box !important;
  }

  .cyber-price-row .hidden {
    display: block !important;
  }

  section#template--26425082675496__azadi_sale_product_Q4tPrF- {
    background-color: #0c110e;
    padding-bottom: 32px;
  }

  .cyber-grid-wrapper-isolated .cyber-card-main-box {
    background: rgba(11, 17, 14, 0.95) !important; /* Exact Dark Theme Background */
    border: 1px solid rgba(75, 255, 0, 0.25) !important;
    border-radius: 16px !important;
    padding: 20px !important;
    text-align: left !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.6) !important;
    transition: all 0.4s ease !important;
    position: relative !important;
    overflow: hidden !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    will-change: transform;
  }

  .cyber-grid-wrapper-isolated .cyber-card-main-box:hover {
    border-color: rgba(75, 255, 0, 0.6) !important;
    box-shadow: 0 0 30px rgba(75, 255, 0, 0.25) !important;
    transform: translateY(-5px) !important;
  }

  /* Cyber Sale Badge */
  .cyber-grid-wrapper-isolated .cyber-tag-badge {
    position: absolute !important;
    top: 15px !important;
    left: 15px !important;
    background: rgba(27, 67, 50, 0.95) !important;
    color: #a8ff05 !important;
    border: 1px solid #a8ff05 !important;
    padding: 5px 12px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    z-index: 3 !important;
    box-shadow: 0 0 10px rgba(75, 255, 0, 0.3) !important;
    margin: 0 !important;
    line-height: normal !important;
  }

  /* Image Aspect Box */
  .cyber-grid-wrapper-isolated .cyber-img-holder {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    position: relative !important;
    margin-bottom: 15px !important;
    aspect-ratio: 1 / 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .cyber-grid-wrapper-isolated .cyber-img-holder img.cyber-core-img {
    width: 90% !important;
    height: 90% !important;
    object-fit: contain !important;
    transition: transform 0.5s ease !important;
    background: transparent !important;
    border: none !important;
  }

  .cyber-grid-wrapper-isolated .cyber-card-main-box:hover img.cyber-core-img {
    transform: scale(1.05) !important;
  }

  /* Info Block */
  .cyber-grid-wrapper-isolated .cyber-meta-details {
    padding: 5px 0 0 0 !important;
    background: transparent !important;
  }

  .cyber-grid-wrapper-isolated .cyber-vendor-txt {
    font-size: 11px !important;
    color: #6c7d72 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 5px !important;
    display: block !important;
  }

  .cyber-grid-wrapper-isolated .cyber-title-anchor {
    text-decoration: none !important;
    display: block !important;
    background: transparent !important;
  }

  .cyber-grid-wrapper-isolated .cyber-title-main {
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: left !important;
  }

  /* Price Layout */
  .cyber-grid-wrapper-isolated .cyber-price-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 20px !important;
    background: transparent !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
  }

  .cyber-grid-wrapper-isolated .cyber-old-price {
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #6c7d72 !important;
    text-decoration: line-through !important;
    margin: 0 !important;
    white-space: nowrap !important;
  }

  .cyber-grid-wrapper-isolated .cyber-new-price {
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #a8ff05 !important;
    text-shadow: 0 0 8px rgba(77, 253, 159, 0.2) !important;
    margin: 0 !important;
    white-space: nowrap !important;
  }

  /* Call To Action - Add To Cart Style */
  .cyber-grid-wrapper-isolated .cyber-action-btn, 
  .cyber-grid-wrapper-isolated .cyber-out-btn {
    width: 100% !important;
    background: #a8ff05 !important;
    color: #0b110e !important;
    border: none !important;
    padding: 12px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-shadow: 0 4px 15px rgba(77, 253, 159, 0.3) !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    height: 45px !important;
    line-height: normal !important;
  }

  .cyber-grid-wrapper-isolated .cyber-out-btn {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #6c7d72 !important;
    box-shadow: none !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    pointer-events: none !important;
  }

  .cyber-grid-wrapper-isolated .cyber-action-btn:hover {
    background: #ffffff !important;
    color: #0b110e !important;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.6) !important;
    transform: scale(1.02) !important;
  }

  /* ==========================================================================
     STRICT MOBILE RESPONSIVE FIX (600px and below)
     ========================================================================== */
  @media (max-width: 600px) {
    .cyber-grid-wrapper-isolated { 
      max-width: 100% !important; 
      margin-top: 20px !important; 
      padding: 0 8px !important; 
    }
    
    .cyber-grid-wrapper-isolated .cyber-card-main-box { 
      padding: 12px !important; 
      border-radius: 12px !important; 
    }
    
    .cyber-grid-wrapper-isolated .cyber-tag-badge {
      font-size: 9px !important;
      padding: 3px 8px !important;
      top: 10px !important;
      left: 10px !important;
    }
    
    .cyber-grid-wrapper-isolated .cyber-img-holder { 
      margin-bottom: 10px !important; 
      border-radius: 8px !important;
    }
    
    .cyber-grid-wrapper-isolated .cyber-title-main { 
      font-size: 14px !important; 
      margin: 0 0 8px 0 !important;
    }
    
    .cyber-grid-wrapper-isolated .cyber-price-row { 
      gap: 8px !important;
      margin-bottom: 15px !important;
    }
    
    .cyber-grid-wrapper-isolated .cyber-new-price { 
      font-size: 16px !important; 
    }
    
    .cyber-grid-wrapper-isolated .cyber-old-price { 
      font-size: 12px !important; 
    }
    
    .cyber-grid-wrapper-isolated .cyber-action-btn, 
    .cyber-grid-wrapper-isolated .cyber-out-btn { 
      padding: 8px 5px !important; 
      font-size: 11px !important; 
      height: 38px !important;
      border-radius: 6px !important;
    }

    .azadi-product-card li {width: 50%; margin-bottom: 0px;
    padding: 0 0px;}

    main#MainContent {
    padding-top: 0px !important;
}
  }

  /* Extra Tweaks for Small Mobile Screens */
  @media (max-width: 380px) {
    .cyber-grid-wrapper-isolated .cyber-new-price { font-size: 14px !important; }
    .cyber-grid-wrapper-isolated .cyber-old-price { font-size: 11px !important; }
    .cyber-grid-wrapper-isolated .cyber-title-main { font-size: 13px !important; }
  }


  /* Card Glow Effect on Hover (Added to your existing class) */
  .cyber-grid-wrapper-isolated .cyber-card-main-box:hover {
    border-color: rgba(168, 255, 5, 0.6) !important;
    box-shadow: 0 0 40px rgba(168, 255, 5, 0.3) !important;
    transform: translateY(-5px) !important;
  }