:root{--pl-blue:#2853b2;--pl-navy:#2853b2;--pl-text:#172846;--pl-muted:#657287;--pl-line:#dce5f2}#product-classification{scroll-margin-top:calc(var(--site-nav-height,88px) + 12px)}.plr-page{overflow:hidden;background:#fff;color:var(--pl-text);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}.plr-page *{box-sizing:border-box}.plr-page h1,.plr-page h2,.plr-page h3,.plr-page p{margin:0}.plr-wrap{position:relative;width:min(1320px,90%);margin:0 auto}.plr-section{padding:72px 0}.plr-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plr-hero{position:relative;height:auto;margin-top:var(--site-nav-height,88px);overflow:hidden;background:#f5f9ff;line-height:0}.plr-hero>picture{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;line-height:0}.plr-hero>picture>img,.plr-hero .plr-cover{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center}.plr-intro{border-bottom:1px solid #e5ebf4}.plr-intro-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:42px}.plr-intro-copy h2,.plr-catalog>div>h2{font-size:38px;color:var(--pl-navy)}.plr-intro-copy h2:after,.plr-catalog>div>h2:after,.plr-cta h2:after{content:"";display:block;width:42px;height:3px;margin-top:14px;background:var(--pl-blue)}.plr-intro-copy p{margin-top:29px;font-size:16px;line-height:2;color:#59677c}.plr-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plr-values article{min-height:255px;padding:34px 24px 26px;border:1px solid var(--pl-line);border-radius:7px;text-align:center;background:#fff}.plr-values img{width:58px;height:58px}.plr-values h3{margin-top:19px;font-size:21px;color:var(--pl-blue)}.plr-values p{margin-top:14px;font-size:14px;line-height:1.8;color:var(--pl-muted)}.plr-catalog{padding-top:62px}.plr-filter{display:flex;align-items:stretch;margin:28px 0 35px;border:1px solid var(--pl-line);border-radius:5px;background:#fff}.plr-filter a{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:64px;border-right:1px solid var(--pl-line);color:#46556b!important;font-size:15px;text-decoration:none}.plr-filter a:last-child{border-right:0}.plr-filter img{width:27px;height:27px;opacity:.72}.plr-filter a.is-active{background:var(--pl-blue);color:#fff!important}.plr-filter a.is-active img{filter:brightness(0) invert(1);opacity:1}.plr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plr-card{display:block;overflow:hidden;border:1px solid var(--pl-line);border-radius:5px;background:#fff;color:inherit!important;text-decoration:none;transition:.25s}.plr-card:hover{transform:translateY(-5px);border-color:#88a6df;box-shadow:0 17px 38px rgba(31,69,132,.11)}.plr-card-image{display:flex;height:285px;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#fff,#f7f9fc)}.plr-card-image img{width:100%;height:100%;object-fit:contain;transition:.35s}.plr-card:hover .plr-card-image img{transform:scale(1.035)}.plr-card-body{display:block;padding:23px 20px 21px;border-top:1px solid #edf1f7}.plr-card h3{overflow:hidden;min-height:29px;font-size:20px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis;color:var(--pl-blue)}.plr-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.plr-card-meta em{color:var(--pl-blue);font-size:14px;font-style:normal}.plr-card-meta b{color:var(--pl-blue);font-size:14px;font-weight:500}.plr-pager{display:flex;justify-content:center;gap:10px;margin-top:42px}.plr-pager a{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--pl-line);color:#4c5c74!important;text-decoration:none}.plr-pager a.is-active{border-color:var(--pl-blue);background:var(--pl-blue);color:#fff!important}.plr-empty{grid-column:1/-1;padding:70px;text-align:center;color:#69778b}.plr-cta{position:relative;height:auto;margin-top:20px;overflow:hidden;background:#f5f9ff;line-height:0}.plr-cta-link{display:block;width:100%;height:auto;line-height:0}.plr-cta .plr-cover,.plr-cta-link picture,.plr-cta-link picture img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center;margin:0;line-height:0}.plr-page+.site_shared_footer{margin-top:0!important}
@media(max-width:1100px){.plr-intro-grid{grid-template-columns:1fr}.plr-grid{grid-template-columns:repeat(2,1fr)}.plr-filter{flex-wrap:wrap}.plr-filter a{flex:1 1 33.333%;border-bottom:1px solid var(--pl-line)}.plr-card-image{height:270px}}
@media(max-width:760px){.plr-wrap{width:90%}.plr-section{padding:52px 0}.plr-hero{margin-top:var(--site-nav-height,68px)}.plr-intro-copy h2,.plr-catalog>div>h2{font-size:31px}.plr-values{grid-template-columns:1fr}.plr-values article{min-height:210px}.plr-filter a{flex:1 1 50%;font-size:13px}.plr-grid{grid-template-columns:1fr}.plr-card-image{height:280px}.plr-cta{height:auto}.plr-cta .plr-cover,.plr-cta-link picture img{object-position:center}}

/* Override the legacy theme's global fixed pager rule. */
.plr-page .plr-pager{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;width:auto!important;height:auto!important;justify-content:center;gap:10px;margin:42px 0 0!important;padding:0!important;background:transparent!important;transform:none!important}

@media(min-width:1101px){.plr-intro-grid{grid-template-columns:1fr}}

/* 2026 lightweight product classification filter */
.plr-catalog-en{margin-top:20px!important;color:#7d8899;font-size:13px;letter-spacing:.075em}.plr-classification{position:relative;margin:27px 0 38px;border:1px solid #dce5f2;border-radius:4px;background:#fff;box-shadow:0 8px 24px rgba(25,60,118,.045);overflow:visible}.plr-filter-row{position:relative;z-index:1;min-height:68px;margin:0 20px;display:grid;grid-template-columns:168px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #e1e8f2}.plr-filter-row--waves{z-index:4;min-height:92px}.plr-filter-row--series{z-index:6}.plr-filter-label{display:flex;align-items:center;gap:12px;padding:0 8px 0 4px;color:var(--pl-blue)}.plr-filter-label svg{width:31px;height:31px;flex:0 0 31px;fill:none;stroke:var(--pl-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.plr-filter-label strong{font-size:16px;font-weight:700;white-space:nowrap}.plr-filter-options{display:flex;align-items:center;gap:clamp(25px,3vw,58px);min-width:0;flex-wrap:wrap;padding:12px 0}.plr-filter-options>a,.plr-filter-parent>a{position:relative;display:inline-flex;min-height:39px;align-items:center;color:#233c63!important;font-size:15px;line-height:1.35;text-decoration:none;white-space:nowrap;transition:color .18s}.plr-filter-options>a:not(.plr-filter-primary):after,.plr-filter-parent>a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;background:var(--pl-blue);transform:scaleX(0);transform-origin:left;transition:transform .18s}.plr-filter-options>a:hover,.plr-filter-parent:hover>a{color:var(--pl-blue)!important}.plr-filter-options>a:hover:after,.plr-filter-parent:hover>a:after{transform:scaleX(1)}.plr-filter-primary{min-width:108px!important;padding:0 18px;justify-content:center;border-radius:3px;background:#f3f7fc}.plr-filter-primary.is-active{background:var(--pl-blue);color:#fff!important;box-shadow:0 6px 14px rgba(40,83,178,.17)}.plr-filter-parent{position:relative;display:inline-flex}.plr-chevron{margin-left:7px;color:var(--pl-blue);font-size:18px;line-height:1;transition:transform .18s}.plr-filter-parent:hover .plr-chevron{transform:rotate(180deg)}.plr-filter-flyout{position:absolute;z-index:30;left:50%;top:calc(100% + 7px);visibility:hidden;opacity:0;transform:translate(-50%,-7px);padding:17px 19px;border:1px solid #dbe4f1;border-top:3px solid var(--pl-blue);border-radius:3px;background:#fff;box-shadow:0 15px 34px rgba(20,53,110,.15);transition:.18s}.plr-filter-parent:hover>.plr-filter-flyout,.plr-filter-parent:focus-within>.plr-filter-flyout{visibility:visible;opacity:1;transform:translate(-50%,0)}.plr-filter-flyout--doe{width:310px;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.plr-filter-flyout--doe a{color:#4f637e!important;font-size:13px;white-space:nowrap;text-decoration:none}.plr-filter-flyout--doe a:hover{color:var(--pl-blue)!important}.plr-filter-flyout--wave{width:max-content;max-width:360px;display:flex;flex-wrap:wrap;gap:9px}.plr-filter-flyout--wave a{min-width:64px;height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid #d4dfef;border-radius:3px;color:#2f486e!important;background:#fff;font-size:12px;text-decoration:none}.plr-filter-flyout--wave a:hover,.plr-filter-flyout--wave a.is-active{border-color:var(--pl-blue);background:#f1f6ff;color:var(--pl-blue)!important}.plr-filter-options>a.is-active:not(.plr-filter-primary),.plr-filter-parent>a.is-active{color:var(--pl-blue)!important}.plr-filter-options>a.is-active:not(.plr-filter-primary):after,.plr-filter-parent>a.is-active:after{transform:scaleX(1)}.plr-filter-options>a.plr-filter-primary.is-active{color:#fff!important}.plr-filter-status{min-height:55px;padding:0 31px;display:flex;align-items:center;justify-content:space-between;background:#fbfcfe;color:#596b82;font-size:13px}.plr-filter-status strong{color:var(--pl-blue);font-weight:600}.plr-filter-status a{display:flex;align-items:center;gap:8px;color:var(--pl-blue)!important;text-decoration:none}.plr-filter-status b{font-size:19px;font-weight:400}.plr-classification+.plr-grid{margin-top:0}
@media(max-width:1200px){.plr-filter-row{grid-template-columns:150px minmax(0,1fr)}.plr-filter-options{gap:20px 30px}.plr-filter-options>a,.plr-filter-parent>a{font-size:14px}}
@media(max-width:760px){.plr-classification{margin-top:23px}.plr-filter-row{margin:0 14px;padding:13px 0;grid-template-columns:1fr;min-height:0}.plr-filter-label{padding:0 0 8px;gap:12px}.plr-filter-label svg{width:25px;height:25px;flex-basis:25px}.plr-filter-options{gap:7px 9px;padding:0}.plr-filter-options>a,.plr-filter-parent>a{min-height:35px;padding:0 10px;border:1px solid #e0e7f1;border-radius:3px;font-size:12px}.plr-filter-primary{min-width:0!important}.plr-filter-options>a:not(.plr-filter-primary):after,.plr-filter-parent>a:after{display:none}.plr-filter-flyout{position:fixed;z-index:1100;left:5%;right:5%;top:50%;width:90%;max-width:none;transform:translateY(-50%)}.plr-filter-parent:hover>.plr-filter-flyout,.plr-filter-parent:focus-within>.plr-filter-flyout{transform:translateY(-50%)}.plr-filter-status{padding:0 18px}}

.plr-filter-parent.is-open>.plr-filter-flyout{visibility:visible;opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){.plr-filter-parent.is-open>.plr-filter-flyout{transform:translateY(-50%)}}

@media (max-width: 767px) {
  .h_b_xt { display: none !important; }

  .plr-page { overflow-x: hidden; }

  .plr-wrap {
    width: 100% !important;
    padding: 0 20px;
  }
  .plr-section { padding: 42px 0 !important; }

  .plr-hero {
    margin-top: 68px !important;
  }

  .plr-intro-copy h2,
  .plr-catalog > div > h2 {
    font-size: 24px !important;
  }
  .plr-intro-copy h2:after,
  .plr-catalog > div > h2:after,
  .plr-cta h2:after {
    width: 32px;
    margin-top: 10px;
  }
  .plr-intro-copy p {
    margin-top: 14px;
    font-size: 15px;
    line-height: 1.8;
  }
  .plr-catalog-en {
    margin-top: 8px !important;
    font-size: 11px;
  }
  .plr-values {
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
  .plr-values article {
    min-height: 0 !important;
    padding: 18px 16px 16px;
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 12px;
    text-align: left;
  }
  .plr-values img {
    grid-row: 1 / span 2;
    width: 40px;
    height: 40px;
    align-self: center;
  }
  .plr-values h3 {
    margin-top: 0;
    font-size: 16px;
  }
  .plr-values p {
    margin-top: 4px;
    font-size: 13px;
    line-height: 1.55;
  }

  .plr-catalog { padding-top: 36px; }
  .plr-classification {
    margin: 16px 0 22px !important;
  }
  .plr-filter-row {
    margin: 0 12px !important;
    padding: 12px 0 !important;
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
  }
  .plr-filter-label {
    padding: 0 0 8px !important;
    gap: 10px !important;
  }
  .plr-filter-label svg {
    width: 22px !important;
    height: 22px !important;
    flex-basis: 22px !important;
  }
  .plr-filter-label strong { font-size: 14px; }
  .plr-filter-options {
    gap: 8px !important;
    padding: 0 !important;
  }
  .plr-filter-options > a,
  .plr-filter-parent > a {
    min-height: 34px !important;
    padding: 0 10px !important;
    border: 1px solid #e0e7f1;
    border-radius: 3px;
    font-size: 12px !important;
  }
  .plr-filter-primary { min-width: 0 !important; }
  .plr-filter-flyout,
  .plr-filter-parent:hover > .plr-filter-flyout,
  .plr-filter-parent:focus-within > .plr-filter-flyout,
  .plr-filter-parent.is-open > .plr-filter-flyout {
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    top: calc(100% + 6px) !important;
    width: min(280px, calc(100vw - 48px)) !important;
    max-width: none !important;
    transform: none !important;
  }
  .plr-filter-flyout--doe {
    width: min(280px, calc(100vw - 48px)) !important;
    grid-template-columns: 1fr 1fr;
    gap: 8px 12px;
  }
  .plr-filter-flyout--wave {
    width: min(280px, calc(100vw - 48px)) !important;
    max-width: none !important;
  }
  .plr-filter-status {
    min-height: 48px;
    padding: 10px 14px !important;
    font-size: 12px;
  }

  .plr-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }
  .plr-card:hover,
  .plr-card:hover .plr-card-image img {
    transform: none !important;
  }
  .plr-card-image { height: 132px !important; }
  .plr-card-body { padding: 12px 10px 12px; }
  .plr-card h3 {
    min-height: 0 !important;
    font-size: 13px !important;
    line-height: 1.4;
    white-space: normal !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
  .plr-card-meta {
    margin-top: 8px;
    gap: 6px;
  }
  .plr-card-meta em,
  .plr-card-meta b {
    font-size: 11px !important;
  }
  .plr-empty { padding: 40px 12px; }

  .plr-page .plr-pager {
    gap: 8px;
    margin-top: 24px !important;
  }
  .plr-pager a {
    width: 36px;
    height: 36px;
  }

  .plr-cta {
    height: auto !important;
    margin-top: 8px;
  }
  .plr-cta .plr-cover,
  .plr-cta-link picture,
  .plr-cta-link picture img {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center;
  }
}
