
/* Tevzo.in v6.3 — product interaction fixes */
.product-v30,.product-v30-info,.p50-gallery,.p50-main,.p50-thumbs{position:relative}
.product-v30-info{z-index:2}
.p50-gallery{z-index:1}
.p50-main>button,.p50-thumbs button,.product-v30-sizes button,.p50-size-link,
.product-v30-actions .btn,.wish46-inline .btn,.review46-form .btn{
  position:relative;
  z-index:5;
  pointer-events:auto!important;
  cursor:pointer!important;
}
.product-v30-sizes button.active{
  background:#111!important;
  color:#fff!important;
  border-color:#111!important;
  box-shadow:0 0 0 2px rgba(17,17,17,.10)
}
.product-v30-sizes button:disabled{cursor:not-allowed!important;opacity:.45}
.p63-size-error{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff0f0;color:#b72f37;font-size:10px;font-weight:700}
.p63-login-review{display:flex!important;width:100%;align-items:center;justify-content:center;text-decoration:none}
.p50-modal,.p50-lightbox{pointer-events:none!important;visibility:hidden!important;opacity:0!important;transition:opacity .18s ease}
.p50-modal.open,.p50-lightbox.open{pointer-events:auto!important;visibility:visible!important;opacity:1!important;display:grid!important}
.p63-modal-open{overflow:hidden}
.p50-modalbox{position:relative;z-index:2}
.p50-close,.p50-lightbox>[data-close]{z-index:3;pointer-events:auto!important}
@media(max-width:700px){
 .product-v30-actions{display:grid!important;grid-template-columns:1fr!important}
 .product-v30-actions .btn,.wish46-inline .btn{width:100%!important;text-align:center!important}
}
