/* Shared category presentation: exact existing product imagery, spacious editorial hierarchy. */
.category-page .pc-breadcrumb{padding-block:22px;font-size:11px}
.category-hero{background:#f3f4f5;overflow:hidden;margin-bottom:58px}
.category-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:420px;gap:64px}
.category-copy{padding:58px 0;position:relative;z-index:1}
.category-copy .eyebrow{font-size:10px;letter-spacing:.18em;color:#62666b;margin:0 0 22px}
.category-copy h1{font-size:clamp(38px,4.2vw,62px);font-weight:600;line-height:1.08;letter-spacing:-.045em;margin:0 0 25px;max-width:620px}
.category-copy .lead{font-size:17px;line-height:1.65;max-width:430px;color:#606369;margin:0}
.category-visual{height:370px;display:flex;align-items:center;justify-content:center;min-width:0}
.category-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;max-height:330px;filter:none;transform:none}
.category-teclados .category-visual img,.category-teclados-oficina .category-visual img{max-height:300px}
.category-mouse .category-visual img,.category-mouse-oficina .category-visual img,.category-mouse-gaming .category-visual img{max-height:340px;max-width:360px}
.category-navigation{margin-top:-36px;margin-bottom:38px}
.category-navigation .pc-family-nav{justify-content:center;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}
.category-navigation .pc-family-nav a{background:#fff;color:#383a3d;border:1px solid #dedfe0;border-radius:30px;padding:11px 24px;min-height:44px;font-size:12px;line-height:20px}
.category-navigation .pc-family-nav a[aria-current=page]{background:#151618;color:#fff;border-color:#151618}
.category-page .pc-listhead{border-bottom:1px solid #e4e4e4;padding-bottom:22px;margin-bottom:28px;color:#202124;font-size:14px;font-weight:500}
.category-page .pc-listhead span{font-size:11px;color:#777;font-weight:400}
.category-page .model-grid{gap:26px}
.category-page .pc-model-card{background:#fff;border:1px solid #ececed;border-radius:10px;overflow:hidden;box-shadow:none}
.category-page .model-photo,.category-page .peripheral-photo{background:#f5f5f6;border:0;height:260px;padding:25px}
.category-page .model-photo img,.category-page .peripheral-photo>img{mix-blend-mode:multiply;object-fit:contain;transition:transform .35s ease}
.category-page .pc-model-card:hover .model-photo img,.category-page .pc-model-card:hover .peripheral-photo>img{transform:scale(1.035)}
.category-page .model-info{padding:27px 25px}
.category-page .model-info .eyebrow{font-size:8px;letter-spacing:.14em;color:#777}
.category-page .model-info h2{font-size:25px;letter-spacing:-.025em;margin-top:9px}
.category-page .model-info ul{font-size:12px;line-height:1.85;color:#65666a}
.category-page .model-info .textlink{font-size:11px;letter-spacing:0}
.category-page .family-grid{gap:24px;padding-bottom:90px}
.category-page .family-card{border:0;border-radius:9px;background:#f5f5f6;overflow:hidden;display:flex;flex-direction:column}
.category-page .family-photo{background:#f5f5f6;height:270px;padding:35px;display:flex;align-items:center;justify-content:center}
.category-page .family-photo img{mix-blend-mode:multiply;max-height:100%;object-fit:contain}
.category-page .family-info{padding:30px 32px 38px}
.category-page .family-info h2{font-size:30px}
.category-page .family-info p{font-size:14px;color:#666}
.category-page .peripheral-lines{gap:24px;padding-bottom:76px}
.category-page .peripheral-line,.category-page .peripheral-line.gaming{background:#f5f5f6;color:#17181a;border:0;border-radius:10px;display:flex;flex-direction:column;align-items:stretch;padding:36px 38px 20px;min-height:520px;overflow:hidden}
.category-page .peripheral-line .line-copy{position:relative;z-index:1;max-width:none}
.category-page .peripheral-line .eyebrow{color:#6e7277;font-size:9px}
.category-page .peripheral-line h2{font-size:39px;letter-spacing:-.04em;margin:13px 0}
.category-page .peripheral-line p{font-size:15px;color:#686b70}
.category-page .line-count{color:#74777b;font-size:11px;display:block;margin-top:16px}
.category-page .peripheral-line .button{background:transparent;color:#17181a;border:1px solid #303237;border-radius:24px;padding:11px 22px;font-size:11px;margin-top:16px;min-height:44px}
.category-page .line-product{height:260px;display:flex;align-items:center;justify-content:center;margin-top:15px}
.category-page .line-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s ease}
.category-page .peripheral-line:hover .line-product img{transform:scale(1.035)}
.category-mouse .line-product img{max-width:300px}
.category-page .peripheral-toolbar{border-bottom:1px solid #e6e6e6;margin-bottom:28px;padding-bottom:24px}
@media(max-width:1000px){
 .category-hero-grid{gap:30px;min-height:370px}.category-copy h1{font-size:44px}.category-visual{height:310px}.category-page .model-photo,.category-page .peripheral-photo{height:230px}.category-page .peripheral-line{padding:28px 26px 16px}.category-page .family-photo{height:230px;padding:25px}.category-page .family-info{padding:25px}
}
@media(max-width:760px){
 .category-page .pc-breadcrumb{padding-block:17px;font-size:10px}.category-hero{margin-bottom:35px}.category-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;text-align:center}.category-copy{padding:39px 0 20px}.category-copy h1{font-size:37px;max-width:none;margin-bottom:17px}.category-copy .eyebrow{font-size:9px;margin-bottom:16px}.category-copy .lead{font-size:14px;max-width:360px;margin:auto}.category-visual{height:245px;padding:0 20px 24px}.category-visual img{max-height:225px}.category-mouse .category-visual img,.category-mouse-oficina .category-visual img,.category-mouse-gaming .category-visual img{max-height:230px}.category-navigation{margin-top:-12px;margin-bottom:27px}.category-navigation .pc-family-nav a{padding:10px 19px}.category-page .pc-listhead{font-size:12px;gap:12px;flex-wrap:wrap}.category-page .pc-listhead span{font-size:10px}.category-page .model-grid{gap:15px}.category-page .model-info{padding:22px}.category-page .family-grid{gap:18px;padding-bottom:55px}.category-page .family-card{display:grid;grid-template-columns:42% 58%}.category-page .family-photo{height:210px;padding:17px}.category-page .family-info{padding:26px 19px 26px 8px}.category-page .family-info h2{font-size:25px}.category-page .family-info p{font-size:12px}.category-page .peripheral-lines{gap:18px;padding-bottom:50px}.category-page .peripheral-line,.category-page .peripheral-line.gaming{padding:27px 27px 20px;min-height:460px}.category-page .peripheral-line h2{font-size:34px}.category-page .line-product{height:220px}.category-page .peripheral-line p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.category-page .model-photo img,.category-page .peripheral-photo>img,.category-page .line-product img{transition:none;transform:none!important}}
/* Category tabs remain horizontal independently of the collapsed site menu. */
.category-navigation .pc-family-nav{flex-direction:row;position:static;width:auto;background:transparent;box-shadow:none}
.category-navigation .pc-family-nav a{width:auto;flex:0 0 auto}
