/** Shopify CDN: Minification failed

Line 6:0 Unexpected "<"

**/
<style>
    .slick-dotted.slick-slider {
     display: none; 
    }
  
    /* MOBILE DESIGN */
      /* Galaxy Z Fold 5 */
        @media (min-width: 344px) {  
            .social-proof-product {
              color: #0c0144;
              font-family: 'Montserrat', sans-serif;
              font-size: 12px;
              font-weight: normal;
              margin: 8px 30px 10px 0px;
            }
          
            .social-proof-product span.stars {
              color: #52b5eb;
              font-size: 17px;
              margin-right: 5px;
            }
          
            .social-proof-product span.bold-text {
              font-weight: bold;
            }
      
          /* Shop Pay Installments Message */
            .sp-msg-container-2 {
              margin-bottom: -55px;
            }
        }
      /* END:  Galaxy Z Fold 5  */

      /* Samsung Galazy 8 */
        @media (min-width: 360px) {
            .nad3x-product-title_1 {
              font-size: 25px;
            }

            .cust-variant-images img {
                max-width: 107px !important;
                cursor: pointer;
            }
        }
      /* END: Samsung Galazy 8 */ 
        
      /* iPhone SE */
        @media (min-width: 375px) {  
            .social-proof-product {
              color: #0c0144;
              font-family: 'Montserrat', sans-serif;
              font-size: 12px;
              font-weight: normal;
              margin: 8px 30px 10px 0px;
            }
          
            .social-proof-product span.stars {
              color: #52b5eb;
              font-size: 17px;
              margin-right: 5px;
            }
          
            .social-proof-product span.bold-text {
              font-weight: bold;
            }
      
          /* Shop Pay Installments Message */
            .sp-msg-container-2 {
              margin-bottom: -55px;
            }
          
            .nad3x-product-title_1 {
              font-size: 26px;
            }

            .cust-variant-images img {
                max-width: 112px !important;
                cursor: pointer;
            }
          
        }
      /* END: iPhone SE */

      /* iPhone 12 Pro */
        @media (min-width: 390px) {
            .nad3x-product-title_1 {
              font-size: 27px;
            }
        }
      /* END: iPhone 12 Pro */ 

      /* iPhone XR */
        @media (min-width: 414px) {
            .nad3x-product-title_1 {
              font-size: 29px;
            }
          
            .cust-variant-images img {
                max-width: 125px !important;
                cursor: pointer;
            }
        }
      /* END: iPhone XR */  
        
      /* iPhone 14 Pro Max */
        @media (min-width: 430px) {  
            .social-proof-product {
              color: #0c0144;
              font-family: 'Montserrat', sans-serif;
              font-size: 12px;
              font-weight: normal;
              margin: 8px 30px 10px 0px;
            }
          
            .social-proof-product span.stars {
              color: #52b5eb;
              font-size: 17px;
              margin-right: 5px;
            }
          
            .social-proof-product span.bold-text {
              font-weight: bold;
            }
      
          /* Shop Pay Installments Message */
            .sp-msg-container-2 {
              margin-bottom: -55px;
            }

            .nad3x-product-title_1 {
              font-size: 30px;
            }
          
        }
      /* END: iPhone 14 Pro Max */
    /* END: MOBILE DESIGN */
          
    /* Desktop */
      @media (min-width: 1024px) {
          .cust-reveal-discount-button {
            font-size: 40px !important;
          }
        
          .cust-shop-container {
            width: 635px;
          }
        
          .cust-sub-title-2 {
            font-size: 20px !important;
          }
      
          .cust-compare-price {    
            font-size: 28px !important;
          }
            
          .cust-price {
            font-size: 46px !important;
          }
        
          .cust-save-price {
            font-size: 30px !important;
          }
        
          .cust-installment-message {  
            font-size: 18px !important;
          }  
        
          .cust-bundle-save-message {
            font-size: 18px !important;
          }  
        
          .cust-variant-images img {
            max-width: 206px !important;
            cursor: pointer;
          }
      }
    
      @media (min-width: 1028px) {
          .cust-shop-container {
            width: 635px;
          }
        
          .cust-sub-title-2 {
            font-size: 20px !important;
          }
      
          .cust-compare-price {    
            font-size: 28px !important;
          }
            
          .cust-price {
            font-size: 46px !important;
          }
        
          .cust-save-price {
            font-size: 30px !important;
          }
        
          .cust-installment-message {  
            font-size: 18px !important;
          }  
        
          .cust-bundle-save-message {
            font-size: 18px !important;
          }  
        
          .cust-variant-images img {
            max-width: 206px !important;
            cursor: pointer;
          }
      }
    
      @media (min-width: 1366px) {
          .cust-shop-container {
            width: 635px;
          }
        
          .cust-sub-title-2 {
            font-size: 20px !important;
          }
      
          .cust-compare-price {    
            font-size: 28px !important;
          }
            
          .cust-price {
            font-size: 46px !important;
          }
        
          .cust-save-price {
            font-size: 30px !important;
          }
        
          .cust-installment-message {  
            font-size: 18px !important;
          }  
        
          .cust-bundle-save-message {
            font-size: 18px !important;
          }  
        
          .cust-variant-images img {
            max-width: 206px !important;
            cursor: pointer;
          }
      }
    
      @media (min-width: 1440px) {
          .cust-shop-container {
            width: 635px;
          }
        
          .cust-sub-title-2 {
            font-size: 20px !important;
          }
      
          .cust-compare-price {    
            font-size: 28px !important;
          }
            
          .cust-price {
            font-size: 46px !important;
          }
        
          .cust-save-price {
            font-size: 30px !important;
          }
        
          .cust-installment-message {  
            font-size: 18px !important;
          }  
        
          .cust-bundle-save-message {
            font-size: 18px !important;
          }  
        
          .cust-variant-images img {
            max-width: 206px !important;
            cursor: pointer;
          }
      }
      
      /* 1536 Macbook Pro 16 Inch 2019 */
      @media (min-width: 1536px) {
          .cust-shop-container {
            width: 635px;
          }
        
          .cust-sub-title-2 {
            font-size: 20px !important;
          }
      
          .cust-compare-price {    
            font-size: 28px !important;
          }
            
          .cust-price {
            font-size: 46px !important;
          }
        
          .cust-save-price {
            font-size: 30px !important;
          }
        
          .cust-installment-message {  
            font-size: 18px !important;
          }  
        
          .cust-bundle-save-message {
            font-size: 18px !important;
          }  
        
          .cust-variant-images img {
            max-width: 206px !important;
            cursor: pointer;
          }
      }
    
      @media (min-width: 1600px) {
          .cust-shop-container {
            width: 635px;
          }
        
          .cust-sub-title-2 {
            font-size: 20px !important;
          }
      
          .cust-compare-price {    
            font-size: 28px !important;
          }
            
          .cust-price {
            font-size: 46px !important;
          }
        
          .cust-save-price {
            font-size: 30px !important;
          }
        
          .cust-installment-message {  
            font-size: 18px !important;
          }  
        
          .cust-bundle-save-message {
            font-size: 18px !important;
          }  
        
          .cust-variant-images img {
            max-width: 206px !important;
            cursor: pointer;
          }
      }
    
      @media (min-width: 1680px) {
          .cust-shop-container {
            width: 635px;
          }
        
          .cust-sub-title-2 {
            font-size: 20px !important;
          }
      
          .cust-compare-price {    
            font-size: 28px !important;
          }
            
          .cust-price {
            font-size: 46px !important;
          }
        
          .cust-save-price {
            font-size: 30px !important;
          }
        
          .cust-installment-message {  
            font-size: 18px !important;
          }  
        
          .cust-bundle-save-message {
            font-size: 18px !important;
          }  
        
          .cust-variant-images img {
            max-width: 206px !important;
            cursor: pointer;
          }
      }  
    
      @media (min-width: 1920px) {
          .cust-shop-container {
            width: 635px;
          }
        
          .cust-sub-title-2 {
            font-size: 20px !important;
          }
      
          .cust-compare-price {    
            font-size: 28px !important;
          }
            
          .cust-price {
            font-size: 46px !important;
          }
        
          .cust-save-price {
            font-size: 30px !important;
          }
        
          .cust-installment-message {  
            font-size: 18px !important;
          }  
        
          .cust-bundle-save-message {
            font-size: 18px !important;
          }  
        
          .cust-variant-images img {
            max-width: 206px !important;
            cursor: pointer;
          }
      }
      
    /* END: Desktop */
    
    @media (max-width: 767px) {
      .cust-shop-container {
          margin-top: 15px !important;
      }
    
      .social-proof-product span.stars {
          font-size: 14px !important;
      }
    
      .social-proof-product {
          font-size: 11px !important;
      }
    }
    
  
    
    /* Fade-in animation for revealed elements */
    @keyframes fadeIn {
        from { opacity: 0; transform: translateY(-20px); }
        to { opacity: 1; transform: translateY(0); }
    }
    
    .fade-in {
        animation: fadeIn 0.5s ease-out forwards;
    }
    
    /* Image flair animation */
    @keyframes imageFadeIn {
        from {
            opacity: 0.5;
            transform: scale(1.05);
        }
        to {
            opacity: 1;
            transform: scale(1);
        }
    }

    .image-flair {
        animation: imageFadeIn 0.5s ease-out;
    }
    
    
    /* Confetti Canvas Style */
      #confettiCanvas {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 1000;
        pointer-events: none;
      }
    
      .cust-installment-message-container,
      .free-shipping-callout,
      .cust-compare-price {
          display: none;
      }
      
      
    /* Define keyframes for the shine animation */
    @keyframes shine {
      0% {
        left: -100%;
      }
      50% {
        left: 100%;
      }
      100% {
        left: 100%;
      }
    }
    
    /* Shine effect for reveal button */
    .cust-save-price.reveal {
      background-color: #ffc106;
      color: #082944;
      cursor: pointer;
      font-size: 14px;
      position: relative;
      overflow: hidden;
      margin-left: 10px;
    }
    
    /* Add continuous shine animation */
    .cust-save-price.reveal::after {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 50%;
      height: 100%;
      background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.8) 50%,  /* Increase opacity here for brightness */
        rgba(255, 255, 255, 0) 100%
      );
      animation: shine 3s infinite; /* Slower duration */
    }

 
    .cust-shop-container {
      margin-top: -12px;
      margin-left: 0px;
      padding-left: 21px;
    }
  
    .cust-title {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 30px;
      font-weight: 800;
      color: #515256;
      text-align: left;
      width: 100%;
    }
  
    .cust-sub-title {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 20px;
      font-weight: 700;
      color: #515256;
      text-align: left;
      width: 100%;
    }
  
    .cust-sub-title-2 {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #3f84ae;
      text-align: left;
      width: 100%;
      margin-bottom: 25px;
    }
  
    .cust-pricing {
      display: flex;
      justify-content: flex-start;
      gap: 10px;
      align-items: center;
      width: 100%;
    }
  
    .cust-compare-price {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 20px;
      font-weight: 700;
      color: #979797;
      text-decoration: line-through;
    }
  
    .cust-price {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 32px;
      font-weight: 900;
      color: #3f84ae;
    }
  
    .cust-save-price {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 20px;
      font-weight: 900;
      color: #ffffff;
      background-color: #0B0044;
      padding: 8px 16px;
      border-radius: 7px;
    }
  
    .cust-installment-message-container {
      display: flex;
      align-items: center;
      width: 100%;
    }
  
    .cust-installment-message {
      font-size: 12px;
      font-weight: 400;
      color: #515256;
    }
  
    .cust-installment-message span {
      font-weight: 700;
    }
  
    .cust-shop-pay-logo {
      padding: 25px;
      max-width: 155px;
      max-height: 75px;
    }
  
    .cust-bundle-save-message {
      font-size: 12px;
      color: #515256;
      width: 100%;
    }
  
    .cust-bundle-save-message span {
      font-weight: 700;
    }
  
    .cust-variant-images {
      display: flex;
      justify-content: center;
      gap: 1px;
      margin: 20px 0;
    }
  
    .cust-variant-images img {
      max-width: 132px;
      height: auto;
      cursor: pointer;
    }
  
    .cust-add-to-cart {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 27px;
      letter-spacing: 3px;
      font-weight: 900;
      color: #ffffff;
      background-color: #0B0044;
      padding: 9px 20px;
      border-radius: 38px;
      width: 100%;
      text-align: center;
      cursor: pointer;
      border: none;
    }
  
  /* OCUP */
    .ocu-cust-add-to-cart {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 27px;
      letter-spacing: 3px;
      font-weight: 900;
      color: #ffffff;
      background-color: #0B0044;
      padding: 9px 20px;
      border-radius: 38px;
      width: 100%;
      text-align: center;
      cursor: pointer;
      border: none;
    }
  
    .cust-reveal-discount-button {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 25px;
      letter-spacing: 3px;
      font-weight: 900;
      color: #ffffff;
      background-color: #0B0044;
      padding: 9px 20px;
      border-radius: 38px;
      width: 100%;
      text-align: center;
      cursor: pointer;
      border: none;
    }


    .cust-add-to-cart-content {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
    
    .cust-add-to-cart-content img {
      width: 10px;
      height: 14px;
    }

    .ocu-cust-add-to-cart-content {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
    
    .ocu-cust-add-to-cart-content img {
      width: 10px;
      height: 14px;
    }
    
    .secure-checkout-container {
      display: flex;
      align-items: center;
      margin-top: 5px;
    }
    
    .secure-checkout-text {
      font-size: 10px;
      margin-left: 5px;
      letter-spacing: 1px;
      font-weight: 500;
    }
    
    .cust-add-to-cart,
    .cust-add-to-cart:hover,
    .cust-add-to-cart:focus,
    .cust-add-to-cart:active,
    .ocu-cust-add-to-cart,
    .ocu-cust-add-to-cart:hover,
    .ocu-cust-add-to-cart:focus,
    .ocu-cust-add-to-cart:active,
    .cust-reveal-discount-button,
    .cust-reveal-discount-button:hover,
    .cust-reveal-discount-button:focus,
    .cust-reveal-discount-button:active {
      color: #ffffff;
      text-decoration: none;
    }
    
    .cust-add-to-cart.disabled {
      pointer-events: none;
      opacity: 0.5;
    }

    .ocu-cust-add-to-cart.disabled {
      pointer-events: none;
      opacity: 0.5;
    }

    .cust-reveal-discount-button.disabled {
      pointer-events: none;
      opacity: 0.5;  
    }

  /* OCUP - NEW: OCU-specific styling for Variant 1 add-to-cart button */
    .ocu-cust-add-to-cart-variant1 {
      font-family: 'Poppins', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
      font-size: 27px;
      letter-spacing: 3px;
      font-weight: 900;
      color: #ffffff;
      /* background-color: #E53935;  */
      background-color: #0B0044;  
      padding: 9px 20px;
      border-radius: 38px;
      width: 100%;
      text-align: center;
      cursor: pointer;
      border: none;
    }
    
    .ocu-cust-add-to-cart-variant1-content {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
    
    .ocu-cust-add-to-cart-variant1-content img {
      width: 10px;
      height: 14px;
    }
  /* END: OCUP - NEW: OCU-specific styling for Variant 1 add-to-cart button */

  /* Price Blur */
    .cust-price {
        filter: blur(8px); /* Blurred initially */
        transition: filter 0.3s ease; /* Smooth transition */
    }
    
    .cust-price.unblur {
        filter: none; /* Remove blur when unblurred */
    }
