.product-center-page{background:var(--z02-surface)}.pc-hero{background:#102233;color:#fff;padding:150px max(24px,calc((100% - var(--z02-canvas))/2)) 76px}.pc-hero h1,.pc-section h2{margin:0;letter-spacing:-.03em}.pc-hero h1{font-size:clamp(46px,6vw,68px)}.pc-hero>p:not(.eyebrow){font-size:18px;max-width:620px}.pc-hero input{box-sizing:border-box;font:inherit;margin:12px 0;padding:16px;width:min(620px,100%)}.pc-hero nav{display:flex;gap:12px}.pc-hero nav a{border:1px solid #7d9aa8;color:#fff;padding:10px 14px;text-decoration:none}.pc-section{margin:auto;max-width:var(--z02-canvas);padding:68px 24px}.pc-categories{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.pc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:24px;margin-top:24px}.pc-category{border:1px solid var(--z02-border-line);color:var(--z02-text);display:flex;gap:12px;padding:18px;text-decoration:none}.pc-category img{height:40px;width:40px}.pc-category span{display:grid;gap:6px}.pc-filters{display:flex;gap:12px;margin-top:20px}.pc-filters select,.pc-filters button{background:#fff;border:1px solid var(--z02-border-line);font:inherit;padding:11px}.pc-resources a{color:var(--z02-accent)}.pc-actions{background:#102233;display:grid;grid-template-columns:repeat(3,1fr);padding:28px max(24px,calc((100% - var(--z02-canvas))/2))}.pc-actions a{color:#fff;display:grid;gap:8px;padding:18px;text-decoration:none}@media(max-width:900px){.pc-categories,.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pc-active{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pc-active button{background:var(--z02-surface-selected);border:0;color:var(--z02-text);font:inherit;padding:7px 9px}
.pc-resultbar{align-items:center;border-bottom:1px solid var(--z02-border-line);display:flex;justify-content:space-between;margin-top:18px;padding:14px 0}.pc-resultbar [data-pc-count]{font-weight:600}.pc-resultbar select{background:#fff;border:1px solid var(--z02-border-line);font:inherit;padding:11px}
.pc-card footer{align-items:center;flex-wrap:wrap;gap:10px}.pc-compare{font-size:13px}.pc-compare-bar{align-items:center;background:#102233;bottom:20px;color:#fff;display:flex;gap:16px;left:50%;padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:30}.pc-compare-bar button{background:transparent;border:1px solid #7d9aa8;color:#fff;font:inherit;padding:6px 10px}.pc-compare-bar a{background:#fff;color:#102233;padding:7px 10px;text-decoration:none}

/* Product Center uses the same image banner and breadcrumb component as all
   category pages. Only its search and utility links are product-specific. */
.product-center-page .pc-section{box-sizing:border-box}
.product-center-page .inner-banner-copy [data-pc-search]{box-sizing:border-box;display:block;font:inherit;margin:20px 0 12px;padding:16px;width:min(620px,100%)}
.product-center-page .inner-banner-copy nav{display:flex;flex-wrap:wrap;gap:12px}
.product-center-page .inner-banner-copy nav a{border:1px solid rgba(255,255,255,.65);color:var(--z02-on-dark);padding:10px 14px;text-decoration:none}
.product-center-page .inner-banner-copy nav a:hover{background:rgba(255,255,255,.12)}
.pc-load-more{display:flex;justify-content:center;margin-top:28px}.pc-load-more button{background:var(--z02-surface);border:1px solid var(--z02-accent);color:var(--z02-accent);font:inherit;font-weight:var(--z02-fw-semibold);padding:12px 20px}.pc-load-more button:hover{background:var(--z02-accent);color:var(--z02-on-dark)}
@media (max-width:760px){.product-center-page .inner-banner-inner{padding-top:152px}}
