/* WOYPOW shared header (extracted from v67 home) */
/* Fixed Black Navigation */
/* Global anchor reset - prevents UA underline leaking onto .quote / header links */
a { text-decoration: none; }
.site-header { position:fixed; top:0; left:0; right:0; z-index:999; background:#080b10; border-bottom:1px solid rgba(255,255,255,.10); box-shadow:0 12px 34px rgba(0,0,0,.18); }
.header-inner { height:var(--nav-h); width:min(var(--container), calc(100% - 56px)); margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:18px; }
.logo { height:44px; width:auto; max-width:250px; object-fit:contain; }
.nav { display:flex; align-items:center; gap:3px; flex:1; justify-content:center; }
.nav-item { position:relative; }
.nav-link { display:inline-flex; align-items:center; gap:6px; height:40px; padding:0 10px; border-radius:999px; color:rgba(255,255,255,.86); font-size:14px; font-weight:750; white-space:nowrap; text-decoration:none; }
.nav-link:hover,.nav-item:hover .nav-link { color:#fff; background:rgba(210,10,17,.86); }
.chev { width:7px; height:7px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg) translateY(-2px); opacity:.8; }
.dropdown { position:absolute; top:calc(100% + 14px); left:50%; transform:translateX(-50%) translateY(8px); width:330px; padding:8px 10px 10px; border-radius:18px; background:rgba(255,255,255,.98); border:1px solid rgba(15,23,42,.12); box-shadow:var(--shadow); opacity:0; visibility:hidden; pointer-events:none; transition:.18s ease; }
.dropdown.wide { width:720px; }
.nav-item:hover .dropdown { opacity:1; visibility:visible; pointer-events:auto; transform:translateX(-50%) translateY(0); }
.dropdown:before { content:""; position:absolute; left:0; right:0; top:-14px; height:14px; }
.drop-title { padding:8px 10px 10px; color:var(--muted); font-size:12px; font-weight:850; text-transform:uppercase; letter-spacing:.08em; }
.drop-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:6px; }
.dropdown a { display:block; border-radius:12px; padding:8px 10px 10px; }
.dropdown a:hover { background:#fff3f4; }
.menu-title { display:block; color:#111827; font-size:14px; font-weight:850; line-height:1.35; }
.menu-desc { display:block; margin-top:4px; color:#667085; font-size:12.5px; line-height:1.45; }
.quote { height:42px; padding:0 18px; border-radius:999px; background:var(--red); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-size:14px; font-weight:900; white-space:nowrap; box-shadow:0 12px 26px rgba(210,10,17,.28); }
.mobile-toggle { display:none; width:44px; height:44px; border-radius:12px; border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.06); color:#fff; font-size:22px; font-weight:900; }


/* ===== Mobile Navigation Fix v18 ===== */
@media(max-width:1120px){
  .site-header{
    position:fixed!important;
  }
  .header-inner{
    width:calc(100% - 28px)!important;
    height:76px!important;
  }
  .logo{
    height:36px!important;
    max-width:200px!important;
  }
  .mobile-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 44px!important;
    cursor:pointer!important;
  }
  .header-actions{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
  }
  .site-header .quote{
    display:inline-flex!important;
    min-height:36px!important;
    padding:0 14px!important;
    font-size:12.5px!important;
    box-shadow:none!important;
  }
  .site-header .nav{
    position:fixed!important;
    left:14px!important;
    right:14px!important;
    top:84px!important;
    max-height:calc(100vh - 100px)!important;
    overflow:auto!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:6px!important;
    padding:14px!important;
    border-radius:22px!important;
    background:rgba(8,11,16,.97)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.34)!important;
    backdrop-filter:blur(16px)!important;
  }
  .site-header.is-open .nav{
    display:flex!important;
  }
  .site-header .nav-item{
    width:100%!important;
  }
  .site-header .nav-link{
    width:100%!important;
    height:44px!important;
    justify-content:space-between!important;
    padding:0 14px!important;
    border-radius:14px!important;
    color:rgba(255,255,255,.92)!important;
  }
  .site-header .dropdown,
  .site-header .dropdown.wide{
    position:static!important;
    transform:none!important;
    width:100%!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    display:none!important;
    margin:4px 0 8px!important;
    padding:8px!important;
    border-radius:16px!important;
    box-shadow:none!important;
    background:rgba(255,255,255,.96)!important;
  }
  .site-header .nav-item.is-sub-open .dropdown{
    display:block!important;
  }
  .site-header .drop-grid{
    grid-template-columns:1fr!important;
  }
  .site-header .dropdown:before{
    display:none!important;
  }
  .site-header .menu-title{
    font-size:13.5px!important;
  }
  .site-header .menu-desc{
    font-size:12px!important;
  }
}
@media(max-width:480px){
  .header-inner{
    width:calc(100% - 22px)!important;
  }
  .logo{
    height:32px!important;
    max-width:174px!important;
  }
  .site-header .nav{
    left:11px!important;
    right:11px!important;
    top:80px!important;
  }
}



/* v51 real HTML Products Mega Menu, using confirmed WOYPOW product categories */
.product-mega-v51{
  position:fixed !important;
  left:50% !important;
  top:76px !important;
  width:min(1240px, calc(100vw - 34px)) !important;
  max-height:calc(100vh - 92px) !important;
  overflow:auto !important;
  padding:0 !important;
  border-radius:24px !important;
  background:rgba(255,255,255,.985) !important;
  box-shadow:0 32px 90px rgba(15,23,42,.26) !important;
  border:1px solid rgba(15,23,42,.10) !important;
  backdrop-filter:blur(18px) !important;
  transform:translateX(-50%) translateY(10px) !important;
}
.nav-item:hover .product-mega-v51{
  transform:translateX(-50%) translateY(0) !important;
}
.product-mega-v51:before{
  content:"";
  position:fixed;
  left:0;
  right:0;
  top:-18px;
  height:18px;
}
.mega-v51-top{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:22px 24px 18px;
  border-bottom:1px solid rgba(15,23,42,.08);
}
.mega-v51-top strong{
  display:block;
  margin-top:7px;
  color:#07111f;
  font:800 22px/1.18 "Poppins","Inter",Arial,sans-serif;
  letter-spacing:-.045em;
}
.mega-v51-top p{
  max-width:440px;
  margin:0;
  color:#667085;
  font-size:13px;
  line-height:1.5;
}
.mega-v51-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#d20a11;
  font:850 11px/1 "Poppins","Inter",Arial,sans-serif;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.mega-v51-kicker:before{
  content:"";
  width:26px;
  height:2px;
  border-radius:99px;
  background:#d20a11;
}
.mega-v51-body{
  display:grid;
  grid-template-columns:230px minmax(0,1fr);
  gap:0;
  min-height:520px;
}
.mega-v51-tabs{
  padding:18px 12px;
  border-right:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg,#fbfcfd,#f6f8fb);
}
.mega-v51-tab{
  width:100%;
  border:0;
  background:transparent;
  cursor:pointer;
  text-align:left;
  padding:13px 13px;
  border-radius:15px;
  margin-bottom:5px;
  color:#172033;
  transition:.18s ease;
}
.mega-v51-tab span{
  display:block;
  font:800 13.5px/1.2 "Poppins","Inter",Arial,sans-serif;
  letter-spacing:-.02em;
}
.mega-v51-tab em{
  display:block;
  margin-top:4px;
  color:#7a8699;
  font-style:normal;
  font-size:11px;
  font-weight:760;
}
.mega-v51-tab:hover,
.mega-v51-tab.active{
  background:#fff;
  color:#d20a11;
  box-shadow:0 10px 24px rgba(15,23,42,.08);
}
.mega-v51-content{
  padding:18px;
}
.mega-v51-panel{
  display:none;
}
.mega-v51-panel.active{
  display:block;
}
.mega-v51-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
}
.mega-v51-panel-head strong{
  display:block;
  color:#07111f;
  font:800 20px/1.1 "Poppins","Inter",Arial,sans-serif;
  letter-spacing:-.04em;
}
.mega-v51-panel-head p{
  margin:6px 0 0;
  color:#667085;
  font-size:13px;
  line-height:1.45;
}
.mega-v51-view{
  flex:0 0 auto;
  height:34px;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  padding:0 12px !important;
  border-radius:999px !important;
  background:#fff4f5 !important;
  color:#d20a11 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.mega-v51-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.mega-v51-card{
  min-height:122px;
  display:grid !important;
  grid-template-columns:116px minmax(0,1fr);
  align-items:center;
  gap:12px;
  padding:10px !important;
  border-radius:18px !important;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg,#fff,#fafbfc);
  transition:.18s ease;
}
.mega-v51-card:hover{
  background:#fff7f8 !important;
  border-color:rgba(210,10,17,.20);
  transform:translateY(-2px);
  box-shadow:0 14px 30px rgba(15,23,42,.10);
}
.mega-v51-card.is-primary{
  border-color:rgba(210,10,17,.20);
}
.mega-v51-img{
  height:96px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:linear-gradient(180deg,#fff,#f6f7f9);
  overflow:hidden;
}
.mega-v51-img img{
  max-width:112px;
  max-height:92px;
  width:auto;
  height:auto;
  object-fit:contain;
  display:block;
}
.mega-v51-copy{
  min-width:0;
}
.mega-v51-title{
  display:block;
  color:#111827;
  font:800 13.2px/1.25 "Poppins","Inter",Arial,sans-serif;
  letter-spacing:-.025em;
}
.mega-v51-sub{
  display:block;
  margin-top:5px;
  color:#667085;
  font-size:11.5px;
  line-height:1.35;
}
.mega-v51-badge{
  display:inline-flex;
  margin-left:6px;
  vertical-align:middle;
  padding:3px 6px;
  border-radius:999px;
  background:#d20a11;
  color:#fff;
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:.02em;
}
.mega-v51-foot{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  border-top:1px solid rgba(15,23,42,.08);
  background:#fff;
}
.mega-v51-foot span,
.mega-v51-foot a{
  min-height:54px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  padding:0 14px !important;
  border-right:1px solid rgba(15,23,42,.08);
  color:#334155 !important;
  font-size:12px !important;
  font-weight:850 !important;
}
.mega-v51-foot a{
  color:#d20a11 !important;
  border-right:0;
}

@media(max-width:1120px){
  .site-header .product-mega-v51{
    position:static !important;
    transform:none !important;
    width:100% !important;
    max-height:none !important;
    overflow:visible !important;
    display:none !important;
    margin:4px 0 8px !important;
    border-radius:18px !important;
    padding:0 !important;
  }
  .site-header .nav-item.is-sub-open .product-mega-v51{
    display:block !important;
  }
  .mega-v51-top{
    display:block;
    padding:16px;
  }
  .mega-v51-top strong{
    font-size:18px;
  }
  .mega-v51-top p{
    margin-top:8px;
    max-width:none;
  }
  .mega-v51-body{
    display:block;
    min-height:0;
  }
  .mega-v51-tabs{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:6px;
    padding:12px;
    border-right:0;
    border-bottom:1px solid rgba(15,23,42,.08);
  }
  .mega-v51-tab{
    margin:0;
    padding:10px;
  }
  .mega-v51-tab span{
    font-size:12px;
  }
  .mega-v51-tab em{
    display:none;
  }
  .mega-v51-content{
    padding:12px;
  }
  .mega-v51-panel{
    display:block !important;
    margin-bottom:18px;
  }
  .mega-v51-panel:not(:last-child){
    border-bottom:1px solid rgba(15,23,42,.08);
    padding-bottom:14px;
  }
  .mega-v51-panel-head{
    display:block;
  }
  .mega-v51-panel-head strong{
    font-size:16px;
  }
  .mega-v51-view{
    display:none !important;
  }
  .mega-v51-grid{
    grid-template-columns:1fr !important;
    gap:8px;
  }
  .mega-v51-card{
    grid-template-columns:86px minmax(0,1fr);
    min-height:92px;
    border-radius:14px !important;
  }
  .mega-v51-img{
    height:74px;
  }
  .mega-v51-img img{
    max-width:82px;
    max-height:70px;
  }
  .mega-v51-foot{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:520px){
  .mega-v51-tabs{
    grid-template-columns:1fr;
  }
  .mega-v51-foot{
    grid-template-columns:1fr;
  }
  .mega-v51-foot span,
  .mega-v51-foot a{
    min-height:42px;
    justify-content:flex-start;
  }
}

/* Mega menu internal scroll on mobile (2026-08-25) */
@media (max-width:1120px){
  .site-header .product-mega-v51{max-height:calc(100vh - 170px)!important;overflow-y:auto!important;}
}

/* hide dropdown chevron on mobile (2026-08-25) */
@media (max-width:1120px){.site-header .chev{display:none!important;}}

html{scrollbar-gutter:stable}
/* Site-wide fixed nav width (1240px spec) */
.site-header .header-inner{width:min(1240px,calc(100% - 56px))!important;margin:0 auto!important}


/* Current-page nav highlight */
.site-header .nav-link.active{color:#fff !important;position:relative}
.site-header .nav-link.active::after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:2px;border-radius:2px;background:var(--red,#d20a11)}

/* ============================================================
   Mega menu large-image version (V55+V57+V58+V60, synced from home.html)
   ============================================================ */
@media(min-width:1121px){
  /* show menu on JS-controlled open state, not only on tiny nav hover (fixes disappearing menu) */
  .product-nav-v52.mega-v52-open .product-mega-v51,
  .product-nav-v52:hover .product-mega-v51{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateX(-50%) translateY(0) !important;
  }
  .product-nav-v52 .product-mega-v51{
    width:min(1560px, calc(100vw - 18px)) !important;
    top:86px !important;
    max-height:calc(100vh - 92px) !important;
    overflow:auto !important;
  }
  .product-mega-v51 .mega-v51-top{
    padding:15px 24px 10px !important;
  }
  .product-mega-v51 .mega-v51-top strong{
    font-size:22px !important;
  }
  .product-mega-v51 .mega-v51-body{
    grid-template-columns:238px minmax(0,1fr) !important;
    min-height:700px !important;
  }
  .product-mega-v51 .mega-v51-content{
    padding:18px 22px 22px !important;
  }
  .product-mega-v51 .mega-v51-panel-head{
    margin-bottom:14px !important;
  }
  .product-mega-v51 .mega-v51-grid{
    display:grid !important;
    grid-template-columns:repeat(5, 1fr) !important;
    gap:18px !important;
    align-items:stretch !important;
    grid-auto-rows:326px !important;
  }
  .product-mega-v51 .mega-v51-card{
    width:100% !important;
    height:326px !important;
    min-height:326px !important;
    aspect-ratio:auto !important;
    overflow:hidden !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:space-between !important;
    align-items:center !important;
    padding:12px 11px 14px !important;
    border-radius:24px !important;
    text-align:center !important;
    background:
      radial-gradient(circle at 50% 32%, rgba(255,255,255,1) 0%, rgba(248,250,252,1) 64%, rgba(241,245,249,1) 100%) !important;
    border:1px solid rgba(15,23,42,.095) !important;
    box-shadow:0 9px 22px rgba(15,23,42,.045) !important;
  }
  .product-mega-v51 .mega-v51-card:hover{
    transform:translateY(-4px) !important;
    border-color:rgba(210,10,17,.25) !important;
    box-shadow:0 20px 42px rgba(15,23,42,.14) !important;
  }
  .product-mega-v51 .mega-v51-img{
    position:relative !important;
    width:100% !important;
    height:248px !important;
    min-height:248px !important;
    overflow:visible !important;
    border-radius:20px !important;
    background:linear-gradient(180deg,#fff 0%,#f6f7f9 100%) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .product-mega-v51 .mega-v51-img:after{
    content:"" !important;
    position:absolute !important;
    left:18% !important;
    right:18% !important;
    bottom:15px !important;
    height:18px !important;
    border-radius:999px !important;
    background:rgba(15,23,42,.10) !important;
    filter:blur(10px) !important;
    z-index:0 !important;
  }
  .product-mega-v51 .mega-v51-img img{
    position:relative !important;
    z-index:1 !important;
    display:block !important;
    max-width:116% !important;
    max-height:110% !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
    transform:scale(1.12) !important;
    filter:drop-shadow(0 12px 20px rgba(15,23,42,.13)) !important;
  }
  .product-mega-v51 .mega-v51-copy{
    width:100% !important;
    min-height:52px !important;
    padding:0 4px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .product-mega-v51 .mega-v51-title{
    font-family:"Inter","Segoe UI",Arial,sans-serif !important;
    font-size:13.5px !important;
    line-height:1.28 !important;
    font-weight:500 !important;
    letter-spacing:-.012em !important;
    color:#172033 !important;
    text-align:center !important;
  }
  .product-mega-v51 .mega-v51-sub,
  .product-mega-v51 .mega-v51-badge{
    display:none !important;
  }
  .product-mega-v51 [data-mega-panel="ci"] .mega-v51-grid,
  .product-mega-v51 [data-mega-panel="telecom"] .mega-v51-grid,
  .product-mega-v51 [data-mega-panel="replacement"] .mega-v51-grid,
  .product-mega-v51 [data-mega-panel="rv"] .mega-v51-grid{
    grid-template-columns:repeat(4, 1fr) !important;
  }
}
@media(min-width:1121px) and (max-width:1380px){
  .product-mega-v51 .mega-v51-body{
    grid-template-columns:228px minmax(0,1fr) !important;
  }
  .product-mega-v51 .mega-v51-grid{
    grid-template-columns:repeat(4, 1fr) !important;
    grid-auto-rows:310px !important;
    gap:14px !important;
  }
  .product-mega-v51 .mega-v51-card{
    height:310px !important;
    min-height:310px !important;
  }
  .product-mega-v51 .mega-v51-img{
    height:234px !important;
    min-height:234px !important;
  }
  .product-mega-v51 [data-mega-panel="ci"] .mega-v51-grid,
  .product-mega-v51 [data-mega-panel="telecom"] .mega-v51-grid,
  .product-mega-v51 [data-mega-panel="replacement"] .mega-v51-grid,
  .product-mega-v51 [data-mega-panel="rv"] .mega-v51-grid{
    grid-template-columns:repeat(3, 1fr) !important;
  }
}
@media(min-width:1121px) and (max-width:1180px){
  .product-mega-v51 .mega-v51-grid{
    grid-template-columns:repeat(3, 1fr) !important;
    grid-auto-rows:300px !important;
  }
  .product-mega-v51 .mega-v51-card{
    height:300px !important;
    min-height:300px !important;
  }
  .product-mega-v51 .mega-v51-img{
    height:224px !important;
    min-height:224px !important;
  }
}
@media(max-width:1120px){
  .product-mega-v51 .mega-v51-card{
    min-height:126px !important;
    grid-template-columns:128px minmax(0,1fr) !important;
  }
  .product-mega-v51 .mega-v51-img{
    height:106px !important;
    overflow:visible !important;
  }
  .product-mega-v51 .mega-v51-img img{
    max-width:124px !important;
    max-height:104px !important;
    transform:scale(1.08) !important;
    filter:drop-shadow(0 8px 14px rgba(15,23,42,.12)) !important;
  }
}
/* V57: targeted image scale fix */
@media(min-width:1121px){
  .product-mega-v51 [data-mega-panel="telecom"] .mega-v51-card:nth-child(1) .mega-v51-img{overflow:hidden !important;}
  .product-mega-v51 [data-mega-panel="telecom"] .mega-v51-card:nth-child(1) .mega-v51-img img{max-width:86% !important;max-height:82% !important;transform:scale(.82) !important;}
  .product-mega-v51 [data-mega-panel="rv"] .mega-v51-card:nth-child(1) .mega-v51-img{overflow:hidden !important;}
  .product-mega-v51 [data-mega-panel="rv"] .mega-v51-card:nth-child(1) .mega-v51-img img{max-width:88% !important;max-height:84% !important;transform:scale(.84) !important;}
  .product-mega-v51 [data-mega-panel="motive"] .mega-v51-card:nth-child(1) .mega-v51-img,
  .product-mega-v51 [data-mega-panel="motive"] .mega-v51-card:nth-child(2) .mega-v51-img{overflow:hidden !important;}
  .product-mega-v51 [data-mega-panel="motive"] .mega-v51-card:nth-child(1) .mega-v51-img img{max-width:84% !important;max-height:80% !important;transform:scale(.78) !important;}
  .product-mega-v51 [data-mega-panel="motive"] .mega-v51-card:nth-child(2) .mega-v51-img img{max-width:88% !important;max-height:84% !important;transform:scale(.84) !important;}
}
/* V58: enlarge the V57-targeted images by ~15% */
@media(min-width:1121px){
  .product-mega-v51 [data-mega-panel="telecom"] .mega-v51-card:nth-child(1) .mega-v51-img img{max-width:99% !important;max-height:94% !important;transform:scale(.94) !important;}
  .product-mega-v51 [data-mega-panel="rv"] .mega-v51-card:nth-child(1) .mega-v51-img img{max-width:101% !important;max-height:96% !important;transform:scale(.97) !important;}
  .product-mega-v51 [data-mega-panel="motive"] .mega-v51-card:nth-child(1) .mega-v51-img img{max-width:97% !important;max-height:92% !important;transform:scale(.90) !important;}
  .product-mega-v51 [data-mega-panel="motive"] .mega-v51-card:nth-child(2) .mega-v51-img img{max-width:101% !important;max-height:96% !important;transform:scale(.97) !important;}
}
/* V60: transparent background for cutout cards */
@media(min-width:1121px){
  .product-mega-v51 .v60-target-cutout-card .mega-v51-img{
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
    outline:0 !important;
    overflow:visible !important;
  }
  .product-mega-v51 .v60-target-cutout-card .mega-v51-img:before,
  .product-mega-v51 .v60-target-cutout-card .mega-v51-img:after{
    display:none !important;
    content:none !important;
  }
  .product-mega-v51 .v60-target-cutout-card .mega-v51-img img{
    object-fit:contain !important;
    filter:drop-shadow(0 14px 28px rgba(15,23,42,.12)) !important;
  }
  .product-mega-v51 .v60-ci-card .mega-v51-img img{max-width:94% !important;max-height:92% !important;transform:scale(1.02) !important;}
  .product-mega-v51 .v60-container-card .mega-v51-img img{max-width:94% !important;max-height:82% !important;transform:scale(1.04) !important;}
  .product-mega-v51 .v60-floor-front-card .mega-v51-img img{max-width:88% !important;max-height:92% !important;transform:scale(.98) !important;}
}
@media(max-width:1120px){
  .product-mega-v51 .v60-target-cutout-card .mega-v51-img{
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  .product-mega-v51 .v60-target-cutout-card .mega-v51-img:before,
  .product-mega-v51 .v60-target-cutout-card .mega-v51-img:after{
    display:none !important;
    content:none !important;
  }
}
