a {
    text-decoration: none !important;
}
a:hover {
    text-decoration: none !important;
}
//navbar size issue
[data-megamenu-content-container] .theme-navigation-and-icons[data-zs-menu-container],[data-theme-topbar] 
[data-contact-info-inner] {
  margin: 0 !important;
}
//product alingment
/* Variant label alignment fix */
.product-options label,
.product-variants label {
    display: block !important;
    font-weight: 600;
    margin-bottom: 6px;
}

/* Variant buttons horizontal wrap */
.product-options .option-values,
.product-variants .option-values {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px;
}

/* Prevent word breaking */
.product-options span,
.product-variants span {
    white-space: nowrap !important;
}

//
 .zoom-lens {
      position: absolute;
      border: 1px solid #000;
      background: rgba(255,255,255,0.3);
      pointer-events: none;
      cursor: crosshair;
      z-index: 10;

      opacity: 0;
      transform: scale(0.95);
      transition: opacity .3s ease, transform .3s ease;
    }

    .zoom-result {
      position: absolute;
      border: 1px solid #000;
      background-repeat: no-repeat;
      background-color: #fff;
      z-index: -1;
      opacity: 0;
      transform: translateX(10px);
      border-radius: 10px;
      transition: opacity .35s ease, transform .35s ease;
    }

    .zoom-lens.is-visible {
      opacity: 1;
      transform: scale(1);
    }

    .zoom-result.is-visible {
      opacity: 1;
      z-index: 99;
      transform: translateX(0);
    }

    .zoom-loader {
      position: absolute;
      inset: 0;
      background: rgba(255,255,255,.7);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 20;
    }

    .zoom-loader::after {
      content: "";
      width: 34px;
      height: 34px;
      border: 3px solid #ccc;
      border-top-color: #000;
      border-radius: 50%;
      animation: spin .8s linear infinite;
    }

    .zoom-result.is-loaded .zoom-loader {
      display: none;
    }

    @keyframes spin {
      to { transform: rotate(360deg); }
    }

    [data-zs-product-img-container],
    [data-zs-product-primary-details] {
      position: relative;
    }

    [data-zs-product-img-container],
    .zoom-lens,
    .zoom-result {
      pointer-events: auto;
    }
[data-megamenu-content-container] .theme-navigation-and-icons [data-zs-menu-container],[data-theme-topbar] [data-contact-info-inner] {
  margin: 0
}


