/* yhcplay PDP v2 — dense Play-Asia–inspired Asian game retail */
:root{
  --yhc-navy:#002D72;
  --yhc-navy-deep:#001f52;
  --yhc-text:#333333;
  --yhc-muted:#667;
  --yhc-light:#F8F9FA;
  --yhc-line:#e8eaed;
  --yhc-sale:#FF4B4B;
  --yhc-success:#27972C;
  --yhc-radius:8px;
  --yhc-shadow:0 1px 3px rgba(0,20,60,.06);
}

/* Page shell — wider for dense retail */
.single-product .site-main,
.single-product #content,
.single-product .content-area{
  max-width:1240px;
  margin:0 auto;
  padding:0 18px 48px!important;
}
.single-product .woocommerce-breadcrumb{
  font-size:13px;
  color:var(--yhc-muted);
  padding:14px 0 12px;
  margin:0;
}
.single-product .woocommerce-breadcrumb a{color:var(--yhc-navy);font-weight:500;text-decoration:none}
.single-product .woocommerce-breadcrumb a:hover{text-decoration:underline}

.single-product div.product.yhc-pdp,
.single-product div.product{display:block!important}
.single-product #secondary{display:none}

/* ——— Top: gallery | buy box ——— */
.yhc-pdp-top{
  display:grid;
  grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr);
  gap:32px;
  align-items:start;
  background:#fff;
  border:1px solid var(--yhc-line);
  border-radius:var(--yhc-radius);
  box-shadow:var(--yhc-shadow);
  padding:24px;
  margin-bottom:28px;
  position:relative;
}
.yhc-pdp-top::before,
.yhc-pdp-top::after{content:none!important;display:none!important}
.yhc-pdp-top > .yhc-pdp-gallery{grid-column:1;grid-row:1;min-width:0;position:relative}
.yhc-pdp-top > .yhc-buybox{grid-column:2;grid-row:1;min-width:0}
@media(max-width:860px){
  .yhc-pdp-top{grid-template-columns:1fr;padding:16px;gap:20px}
  .yhc-pdp-top > .yhc-pdp-gallery,
  .yhc-pdp-top > .yhc-buybox{grid-column:1;grid-row:auto}
}

/* Gallery — larger main, clearer thumbs */
.yhc-pdp-top .woocommerce-product-gallery,
.single-product div.product .woocommerce-product-gallery{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  position:relative;
  opacity:1!important;
}
.single-product div.product .woocommerce-product-gallery__wrapper{
  margin:0;
}
.single-product .woocommerce-product-gallery .flex-viewport{
  border-radius:var(--yhc-radius);
  background:linear-gradient(180deg,#f3f5f8 0%,#eef1f5 100%);
  border:1px solid var(--yhc-line);
  min-height:480px;
}
.single-product div.product .woocommerce-product-gallery__image{
  width:100%;
  text-align:center;
  background:transparent;
}
.single-product div.product .woocommerce-product-gallery__image a{
  display:block;
  padding:20px 24px;
  box-sizing:border-box;
}
.single-product div.product .woocommerce-product-gallery__image img,
.single-product div.product .woocommerce-product-gallery img,
.single-product .flex-viewport img{
  width:auto!important;
  max-width:100%!important;
  max-height:520px!important;
  height:auto!important;
  display:block;
  margin:0 auto;
  border-radius:4px;
  object-fit:contain;
  box-shadow:0 8px 28px rgba(0,30,80,.12);
}
.single-product .flex-control-thumbs,
.single-product ol.flex-control-nav.flex-control-thumbs{
  display:flex!important;
  flex-wrap:wrap;
  gap:10px;
  margin:14px 0 0!important;
  padding:0!important;
  list-style:none;
  float:none!important;
}
.single-product .flex-control-thumbs li{
  width:80px!important;
  height:80px!important;
  margin:0!important;
  float:none!important;
  flex:0 0 80px;
}
.single-product .flex-control-thumbs img{
  width:80px!important;
  height:80px!important;
  object-fit:cover;
  border:2px solid #dde1e8;
  border-radius:var(--yhc-radius);
  cursor:pointer;
  opacity:.9;
  background:#fff;
  transition:border-color .15s,opacity .15s,box-shadow .15s;
}
.single-product .flex-control-thumbs img.flex-active,
.single-product .flex-control-thumbs img:hover{
  border-color:var(--yhc-navy);
  opacity:1;
  box-shadow:0 0 0 1px var(--yhc-navy);
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
  top:12px!important;
  right:12px!important;
  z-index:4;
  background:#fff!important;
  border:1px solid var(--yhc-line)!important;
  box-shadow:var(--yhc-shadow);
}

/* Sale flash on gallery */
.yhc-pdp-gallery .onsale,
.yhc-pdp-top .onsale{
  position:absolute;
  top:14px;
  left:14px;
  z-index:5;
  background:var(--yhc-sale)!important;
  color:#fff!important;
  border-radius:var(--yhc-radius)!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
  padding:5px 11px;
  min-height:auto;
  line-height:1.3;
  margin:0;
  box-shadow:0 2px 8px rgba(255,75,75,.35);
}

/* ——— Buy box ——— */
.yhc-buybox,
.single-product div.product .summary.entry-summary{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:2px 4px 2px 4px;
}
.single-product .product_title.entry-title{
  font-size:clamp(1.4rem,2.5vw,1.95rem);
  font-weight:700;
  color:var(--yhc-text);
  margin:0 0 12px;
  line-height:1.28;
  letter-spacing:-.01em;
}

/* Badges under title */
.yhc-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.yhc-badge{
  display:inline-block;
  font-size:11px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:none;
  padding:4px 10px;
  border-radius:999px;
  color:#fff;
  line-height:1.35;
}
.yhc-badge--sale{background:var(--yhc-sale)}
.yhc-badge--new{background:var(--yhc-navy)}
.yhc-badge--preorder{background:#7c3aed}
.yhc-badge--featured{background:var(--yhc-success)}

/* Price */
.single-product .summary .price{
  font-size:1.75rem;
  font-weight:800;
  color:var(--yhc-navy);
  margin:0 0 4px;
  line-height:1.2;
}
.single-product .summary .price del{
  opacity:.55;
  font-size:1.05rem;
  font-weight:500;
  margin-right:10px;
  color:var(--yhc-text);
}
.single-product .summary .price ins{
  text-decoration:none;
  color:var(--yhc-sale);
}


/* ShopEngine price widget (no .summary wrapper) */
.single-product .shopengine-product-price .price,
.single-product .elementor-widget-shopengine-product-price .price{
  font-size:1.75rem;
  font-weight:800;
  color:var(--yhc-navy);
  margin:0 0 4px;
  line-height:1.2;
}
.single-product .shopengine-product-price .price del,
.single-product .elementor-widget-shopengine-product-price .price del{
  opacity:.55;
  font-size:1.05rem;
  font-weight:500;
  margin-right:10px;
  color:var(--yhc-text);
  text-decoration:line-through;
}
.single-product .shopengine-product-price .price ins,
.single-product .elementor-widget-shopengine-product-price .price ins{
  text-decoration:none!important;
  color:var(--yhc-sale);
  font-weight:800;
}
.single-product .yhc-fx{
  margin:10px 0 16px;
  padding:10px 12px;
  background:var(--yhc-light);
  border:1px solid #EAEAEA;
  border-radius:var(--yhc-radius);
  font-size:14px;
  color:#333;
  line-height:1.5;
}
.single-product .yhc-fx-sep{margin:0 8px;color:#999}
.single-product .yhc-fx strong{color:var(--yhc-navy);font-weight:700}

/* FX under price — keep as-is look, slight polish only */
.single-product .summary .yhc-fx{
  margin:10px 0 16px;
  padding:10px 12px;
  background:var(--yhc-light);
  border:1px solid #EAEAEA;
  border-radius:var(--yhc-radius);
  font-size:14px;
  color:#333;
  line-height:1.5;
}
.single-product .summary .yhc-fx-sep{margin:0 8px;color:#999}
.single-product .summary .yhc-fx strong{color:var(--yhc-navy);font-weight:700}

/* Short meta platform/region/stock */
.yhc-short-meta{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin:0 0 16px;
  padding:0;
  background:transparent;
  border-radius:0;
  font-size:13px;
  color:var(--yhc-text);
}
@media(max-width:520px){.yhc-short-meta{grid-template-columns:1fr}}
.yhc-short-meta > span{
  background:var(--yhc-light);
  border:1px solid var(--yhc-line);
  border-radius:var(--yhc-radius);
  padding:10px 12px;
}
.yhc-short-meta strong{
  display:block;
  color:var(--yhc-navy);
  font-weight:700;
  font-size:11px;
  letter-spacing:.03em;
  margin:0 0 4px;
}
.yhc-short-meta span:last-child{color:var(--yhc-success);font-weight:600}
.yhc-short-meta span:last-child strong{color:var(--yhc-navy)}

.single-product .woocommerce-product-details__short-description{
  font-size:14px;
  line-height:1.6;
  margin:0 0 18px;
  color:#444;
  padding-bottom:16px;
  border-bottom:1px solid var(--yhc-line);
}

/* Qty + Add to cart */
.single-product form.cart{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin:0 0 18px!important;
  padding:0!important;
}
.single-product form.cart .quantity{
  margin:0!important;
  float:none!important;
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.single-product .yhc-qty-label{
  font-size:13px;
  font-weight:700;
  color:var(--yhc-navy);
  white-space:nowrap;
}
.single-product form.cart .qty{
  width:76px;
  height:48px;
  border:1px solid #c5cad3;
  border-radius:var(--yhc-radius);
  text-align:center;
  font-size:16px;
  font-weight:700;
  color:var(--yhc-text);
  background:#fff;
}
.single-product form.cart .qty:focus{
  outline:2px solid rgba(0,45,114,.25);
  border-color:var(--yhc-navy);
}
/* PDP only: 加入购物车 + 立即购买 (do not touch other buttons) */
.single-product form.cart{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:10px!important;
}
.single-product form.cart .single_add_to_cart_button:not(.wpcbn-btn),
.single-product button.single_add_to_cart_button:not(.wpcbn-btn){
  flex:1 1 160px;
  min-width:160px;
  height:50px!important;
  background:linear-gradient(180deg,#003a8f 0%,#002D72 100%)!important;
  color:#fff!important;
  border:0!important;
  border-radius:8px!important;
  font-weight:700!important;
  font-size:15px!important;
  letter-spacing:.04em;
  padding:0 22px!important;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(0,45,114,.28);
  transition:filter .15s, box-shadow .15s, transform .1s;
}
.single-product form.cart .single_add_to_cart_button:not(.wpcbn-btn):hover{
  filter:brightness(1.08);
  box-shadow:0 8px 20px rgba(0,45,114,.34);
  opacity:1;
}
.single-product form.cart .single_add_to_cart_button:not(.wpcbn-btn):active{
  transform:translateY(1px);
  box-shadow:0 3px 10px rgba(0,45,114,.28);
}
.single-product form.cart .wpcbn-btn-single,
.single-product form.cart button.wpcbn-btn.wpcbn-btn-single{
  flex:1 1 160px;
  min-width:160px;
  height:50px!important;
  margin:0!important;
  background:linear-gradient(180deg,#ff4d6d 0%,#E11D48 100%)!important;
  border:0!important;
  border-radius:8px!important;
  color:#fff!important;
  font-weight:700!important;
  font-size:15px!important;
  letter-spacing:.04em;
  padding:0 22px!important;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(225,29,72,.28);
  transition:filter .15s, box-shadow .15s, transform .1s;
}
.single-product form.cart .wpcbn-btn-single:hover,
.single-product form.cart button.wpcbn-btn.wpcbn-btn-single:hover{
  filter:brightness(1.06);
  box-shadow:0 8px 20px rgba(225,29,72,.34);
  opacity:1;
}
.single-product form.cart .wpcbn-btn-single:active,
.single-product form.cart button.wpcbn-btn.wpcbn-btn-single:active{
  transform:translateY(1px);
  box-shadow:0 3px 10px rgba(225,29,72,.28);
}

/* Trust row */
.yhc-trust{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:10px;
  margin:0 0 18px;
  padding:14px;
  border:1px solid var(--yhc-line);
  border-radius:var(--yhc-radius);
  background:linear-gradient(180deg,#fafbfc,#f5f7fa);
}
@media(max-width:520px){.yhc-trust{grid-template-columns:1fr}}
.yhc-trust-item{font-size:12px;line-height:1.45;color:#555}
.yhc-trust-item strong{
  display:block;
  color:var(--yhc-navy);
  font-size:12px;
  font-weight:700;
  margin-bottom:3px;
}

/* Product meta */
.single-product .product_meta{
  font-size:12.5px;
  color:var(--yhc-muted);
  border-top:1px solid var(--yhc-line);
  padding-top:14px;
  margin-top:2px;
}
.single-product .product_meta a{color:var(--yhc-navy);text-decoration:none;font-weight:500}
.single-product .product_meta a:hover{text-decoration:underline}
.single-product .product_meta > span{display:block;margin:5px 0}

/* ——— Tabs ——— */
.single-product .woocommerce-tabs{
  clear:both;
  margin:0 0 32px;
  border:1px solid var(--yhc-line);
  border-radius:var(--yhc-radius);
  overflow:hidden;
  background:#fff;
  box-shadow:var(--yhc-shadow);
}
.single-product .woocommerce-tabs ul.tabs{
  display:flex!important;
  flex-wrap:wrap;
  gap:0;
  margin:0!important;
  padding:0 8px!important;
  list-style:none;
  background:var(--yhc-light);
  border-bottom:1px solid var(--yhc-line);
}
.single-product .woocommerce-tabs ul.tabs::before,
.single-product .woocommerce-tabs ul.tabs::after{display:none!important}
.single-product .woocommerce-tabs ul.tabs li{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
}
.single-product .woocommerce-tabs ul.tabs li a{
  display:block;
  padding:14px 20px;
  font-size:14px;
  font-weight:700;
  color:#556;
  border-bottom:3px solid transparent;
  text-decoration:none;
}
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li a:hover{
  color:var(--yhc-navy);
  border-bottom-color:var(--yhc-navy);
}
.single-product .woocommerce-tabs .panel{
  margin:0!important;
  padding:22px 24px!important;
  border:0!important;
  box-shadow:none!important;
  font-size:14px;
  line-height:1.65;
  color:#444;
}
.single-product .woocommerce-tabs .panel h2{
  font-size:1.08rem;
  color:var(--yhc-navy);
  margin:0 0 12px;
  font-weight:700;
}

/* Specs — retail-dense table */
.yhc-specs-table{
  width:100%;
  border-collapse:collapse;
  font-size:13.5px;
  border:1px solid var(--yhc-line);
  border-radius:var(--yhc-radius);
  overflow:hidden;
}
.yhc-specs-table th,
.yhc-specs-table td{
  text-align:left;
  padding:11px 14px;
  border-bottom:1px solid var(--yhc-line);
  vertical-align:top;
}
.yhc-specs-table tr:last-child th,
.yhc-specs-table tr:last-child td{border-bottom:0}
.yhc-specs-table th{
  width:28%;
  max-width:160px;
  color:var(--yhc-navy);
  background:#f0f3f8;
  font-weight:700;
  white-space:nowrap;
}
.yhc-specs-table tr:nth-child(even) td{background:#fafbfc}
.yhc-specs-table td{color:#333;font-weight:500}
.yhc-shipping-tab ul{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.65}
.yhc-shipping-tab li{margin:5px 0}

/* ——— Related products ——— */
.single-product .related.products,
.single-product .related.products.yhc-related{
  margin:8px 0 28px;
  padding:22px 20px 20px;
  background:#fff;
  border:1px solid var(--yhc-line);
  border-radius:var(--yhc-radius);
  box-shadow:var(--yhc-shadow);
}
.yhc-related-head{
  margin:0 0 16px;
  padding-bottom:10px;
  border-bottom:2px solid var(--yhc-navy);
}
.single-product .related.products > h2,
.yhc-related-head h2{
  font-size:1.2rem;
  color:var(--yhc-navy);
  font-weight:800;
  margin:0;
  padding:0;
  border:0;
  display:block;
}
.single-product .related ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px;
  margin:0!important;
  padding:0!important;
  list-style:none;
  width:100%!important;
}
/* Woo clearfix ::before/::after become rogue grid items — kill them */
.single-product .related ul.products::before,
.single-product .related ul.products::after{
  content:none!important;
  display:none!important;
}
@media(max-width:960px){
  .single-product .related ul.products{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
  .single-product .related ul.products{grid-template-columns:1fr 1fr;gap:10px}
}
.single-product .related ul.products{
  align-items:stretch!important;
}
.single-product .related ul.products li.product{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  float:none!important;
  clear:none!important;
  background:var(--yhc-light);
  border:1px solid var(--yhc-line);
  border-radius:var(--yhc-radius);
  padding:10px;
  text-align:left;
  transition:box-shadow .15s,border-color .15s;
  position:relative;
  overflow:visible;
  box-sizing:border-box;
  height:100%;
  align-self:stretch;
  display:grid!important;
  grid-template-columns:auto auto 1fr;
  grid-template-rows:minmax(0,1fr) auto auto;
  column-gap:8px;
  row-gap:8px;
  align-items:center;
}
.single-product .related ul.products li.product:hover{
  border-color:#c5d0e0;
  box-shadow:0 6px 18px rgba(0,30,80,.08);
}
.single-product .related ul.products li.product .onsale{
  position:absolute;
  top:16px;
  left:16px;
  z-index:2;
  background:var(--yhc-sale)!important;
  color:#fff!important;
  font-size:11px;
  font-weight:700;
  padding:3px 8px;
  border-radius:6px;
  min-height:auto;
  line-height:1.3;
}
.single-product .related ul.products li.product .woocommerce-LoopProduct-link{
  grid-column:1 / -1;
  grid-row:1;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch;
  height:100%;
  min-height:0;
  text-decoration:none;
  color:inherit;
}
.single-product .related ul.products li.product img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:6px;
  background:#fff;
  margin:0 0 10px;
  display:block;
}
.single-product .related ul.products li.product .woocommerce-loop-product__title{
  font-size:13px;
  font-weight:600;
  line-height:1.35;
  color:var(--yhc-text);
  margin:0 0 8px;
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden!important;
  min-height:2.7em;
  max-height:2.7em;
}
.single-product .related ul.products li.product .price{
  font-size:15px;
  font-weight:800;
  color:var(--yhc-navy);
  margin:0;
  display:block;
  min-height:2.2em;
}
.single-product .related ul.products li.product .price del{
  font-size:12px;
  font-weight:500;
  opacity:.55;
  margin-right:6px;
  color:var(--yhc-text);
}
.single-product .related ul.products li.product .price ins{
  text-decoration:none;
  color:var(--yhc-sale);
}
/* Compare off */
.single-product .related ul.products li.product .shopengine-comparison,
.single-product .related ul.products li.product .shopengine_comparison_add_to_list_action{
  display:none!important;
}
.single-product .related ul.products li.product .screen-reader-text{
  grid-column:1 / -1;
  position:absolute!important;
}
/* Wishlist + quick view on one row */
.single-product .related ul.products li.product .shopengine-wishlist,
.single-product .related ul.products li.product a.shopengine-wishlist{
  grid-column:1;
  grid-row:2;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  margin:0!important;
  float:none!important;
}
.single-product .related ul.products li.product .shopengine-quickview-trigger{
  grid-column:2;
  grid-row:2;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  margin:0!important;
  float:none!important;
}
.single-product .related ul.products li.product .button,
.single-product .related ul.products li.product a.add_to_cart_button{
  grid-column:1 / -1;
  grid-row:3;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  margin:0!important;
  background:#002D72!important;
  background-color:#002D72!important;
  background-image:none!important;
  color:#fff!important;
  border:0!important;
  border-radius:6px!important;
  font-size:12.5px!important;
  font-weight:700!important;
  padding:0 10px!important;
  text-decoration:none!important;
  white-space:nowrap;
  overflow:hidden;
}

/* Clear floats from classic Woo */
.single-product div.product::before,
.single-product div.product::after{
  content:"";
  display:table;
  clear:both;
}
.single-product div.product .images{float:none!important;width:100%!important}
.single-product div.product .yhc-pdp-top .woocommerce-product-gallery.images,
.single-product div.product .yhc-pdp-top .summary{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
}
.single-product .site-main .woocommerce{max-width:100%}

/* ——— Sticky buy bar (mobile) ——— */
.yhc-sticky-buy{
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:9990;
  background:#fff;
  border-top:1px solid var(--yhc-line);
  box-shadow:0 -6px 24px rgba(0,20,60,.12);
  padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));
}
.yhc-sticky-buy[hidden]{display:none!important}
.yhc-sticky-buy-inner{
  display:flex;
  align-items:center;
  gap:12px;
  max-width:1240px;
  margin:0 auto;
}
.yhc-sticky-buy-info{
  flex:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.yhc-sticky-buy-title{
  font-size:12px;
  font-weight:600;
  color:#444;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.yhc-sticky-buy-price{
  font-size:15px;
  font-weight:800;
  color:var(--yhc-navy);
}
.yhc-sticky-buy-price del{font-size:12px;opacity:.5;margin-right:6px;font-weight:500}
.yhc-sticky-buy-price ins{text-decoration:none;color:var(--yhc-sale)}
.yhc-sticky-buy-btn{
  flex:0 0 auto;
  height:44px;
  padding:0 20px;
  background:var(--yhc-navy);
  color:#fff;
  border:0;
  border-radius:var(--yhc-radius);
  font-weight:700;
  font-size:14px;
  cursor:pointer;
  box-shadow:0 3px 10px rgba(0,45,114,.3);
}
.yhc-sticky-buy-btn:hover{background:var(--yhc-navy-deep)}
body.yhc-sticky-buy-on{padding-bottom:72px}
@media(min-width:801px){
  .yhc-sticky-buy{display:none!important}
  body.yhc-sticky-buy-on{padding-bottom:0}
}

/* RELATED ICONS VISIBLE */
.single-product .related ul.products li.product a.shopengine-wishlist,
.single-product .related ul.products li.product a.shopengine-quickview-trigger,
.single-product .related ul.products li.product .shopengine-wishlist,
.single-product .related ul.products li.product .shopengine-quickview-trigger{
  color:#002D72!important;
  opacity:1!important;
  visibility:visible!important;
  display:inline-flex!important;
  width:32px!important;
  height:32px!important;
  font-size:16px!important;
}
