/* Light ice-teal liquid glass cart. Visual only; no position/display/overflow/transform on menu. */
@keyframes originyun-card-sheen{
  0%{background-position:0% 40%,100% 80%,50% 0%;}
  50%{background-position:80% 0%,10% 30%,20% 100%;}
  100%{background-position:0% 40%,100% 80%,50% 0%;}
}
body:has(.pep-product-polymerize-card){
  background:
    radial-gradient(46vw 34vw at 6% -4%,rgba(120,206,255,.16),transparent 62%),
    radial-gradient(40vw 30vw at 98% 12%,rgba(120,220,210,.12),transparent 64%),
    linear-gradient(180deg,#f3faff 0%,#f7fcff 42%,#f4fbfa 100%)!important;
  animation:none!important;
}
body:has(.pep-product-polymerize-card) .pep-product-polymerize-card,
body:has(.pep-product-polymerize-card) .pep-product-polymerize-card .por-wrapper,
body:has(.pep-product-polymerize-card) .classify-list-container,
body:has(.pep-product-polymerize-card) .classify-item{
  background:transparent!important;
  box-shadow:none!important;
}
body:has(.pep-product-polymerize-card) .pep-common-banner,
body:has(.pep-product-polymerize-card) .jgao{
  background:rgba(255,255,255,.58)!important;
  border:1px solid rgba(160,214,240,.42)!important;
  border-radius:14px!important;
  box-shadow:0 8px 20px rgba(18,84,126,.06), inset 0 1px 0 rgba(255,255,255,.86)!important;
  backdrop-filter:blur(16px) saturate(140%);
  -webkit-backdrop-filter:blur(16px) saturate(140%);
  color:#3d647c!important;
}
body:has(.pep-product-polymerize-card) .search-pc{
  background:rgba(255,255,255,.56)!important;
  border:1px solid rgba(160,214,240,.36)!important;
  box-shadow:0 8px 20px rgba(18,84,126,.06), inset 0 1px 0 rgba(255,255,255,.82)!important;
  backdrop-filter:blur(14px) saturate(140%);
  -webkit-backdrop-filter:blur(14px) saturate(140%);
}
body:has(.pep-product-polymerize-card) .por-input-dropdown{
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(160,214,240,.38)!important;
  border-radius:12px!important;
  box-shadow:0 4px 12px rgba(18,84,126,.05)!important;
}
body:has(.pep-product-polymerize-card) .por-input-dropdown input{
  color:#16324f!important;
  background:transparent!important;
}
body:has(.pep-product-polymerize-card) .calculator-side-menu .ivu-menu-submenu-title,
body:has(.pep-product-polymerize-card) .calculator-side-menu .ivu-menu-item{
  border-radius:10px!important;
}
body:has(.pep-product-polymerize-card) .calculator-side-menu .ivu-menu-submenu-title:hover,
body:has(.pep-product-polymerize-card) .calculator-side-menu .ivu-menu-item:hover{
  background:rgba(120,206,255,.12)!important;
  color:#1769e0!important;
}
body:has(.pep-product-polymerize-card) .calculator-side-menu .ivu-menu-item-active:not(.ivu-menu-submenu){
  background:rgba(23,105,224,.08)!important;
  color:#1769e0!important;
}
body:has(.pep-product-polymerize-card) .first-title,
body:has(.pep-product-polymerize-card) .title-link,
body:has(.pep-product-polymerize-card) .por-text-title-t3{
  color:#16324f!important;
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m{
  background:
    radial-gradient(180px 130px at 8% 0,rgba(160,226,255,.28),transparent 58%),
    radial-gradient(220px 160px at 92% 100%,rgba(150,230,220,.18),transparent 68%),
    linear-gradient(165deg,rgba(255,255,255,.78),rgba(232,248,255,.52))!important;
  background-size:160% 160%,160% 160%,100% 100%!important;
  animation:originyun-card-sheen 16s ease-in-out infinite;
  border:1px solid rgba(160,214,240,.46)!important;
  border-radius:16px!important;
  box-shadow:0 10px 22px rgba(18,84,126,.07), inset 0 1px 0 rgba(255,255,255,.88)!important;
  backdrop-filter:blur(16px) saturate(140%);
  -webkit-backdrop-filter:blur(16px) saturate(140%);
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m:hover{
  border-color:rgba(88,176,228,.48)!important;
  box-shadow:0 14px 28px rgba(18,84,126,.10), inset 0 1px 0 rgba(255,255,255,.94)!important;
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m .kc{
  background:rgba(160,226,255,.32)!important;
  color:#1769e0!important;
  border-radius:999px!important;
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m .card-title,
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m .card-title-text{
  color:#16324f!important;
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m .card-desc{
  color:#5a7a8c!important;
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m .originyun-price-orig{
  color:#8b98a6!important;
  font-size:12px!important;
  font-weight:400!important;
  margin:6px 0 0!important;
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m .originyun-price-now{
  color:#e85d04!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.25!important;
  margin:4px 0 0!important;
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m a .gm{
  background:#5eb6f2!important;
  color:#fff!important;
  border:0!important;
  border-radius:10px!important;
  box-shadow:0 6px 14px rgba(94,182,242,.22)!important;
  font-weight:600!important;
  font-size:15px!important;
  padding:10px 0!important;
}
body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m > span.gm{
  background:#edf1f5!important;
  color:#8b98a6!important;
  border:1px solid #d7dee6!important;
  border-radius:10px!important;
  box-shadow:none!important;
  font-weight:600!important;
  font-size:15px!important;
  padding:10px 0!important;
}
@media(max-width:768px){
  body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m,
  body:has(.pep-product-polymerize-card) .pep-common-banner,
  body:has(.pep-product-polymerize-card) .jgao{border-radius:14px!important;}
}
@media (prefers-reduced-motion:reduce){
  body:has(.pep-product-polymerize-card) .card-item-wrap.por-card.por-card-m{animation:none;}
}
