/* Categorías destacadas en la portada. */
.category-home{padding:64px 0 52px;background:#fffaf3;border-top:1px solid #deccba;border-bottom:1px solid #deccba;scroll-margin-top:90px}
.category-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}
.category-home-heading h2{margin:10px 0 0;font:900 clamp(46px,5.8vw,76px)/.92 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.8px}
.category-home-heading h2 em{font-style:normal;color:var(--red)}
.category-home-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;color:var(--red2);font-size:13px;font-weight:800;line-height:1.4;padding:12px 0;border-bottom:2px solid var(--red);flex-shrink:0}
.category-home-link span{font-size:24px;line-height:1}.category-home-link:hover{color:var(--red)}.category-home-link:focus-visible{outline:3px solid var(--red);outline-offset:6px}
.category-home-features{display:grid;grid-template-columns:1.12fr 1fr;gap:20px}
.category-feature{position:relative;min-width:0;padding:24px 30px 28px;border:1px solid #decbb5;border-top:4px solid var(--red);background:#fff;overflow:hidden}
.category-feature-promo{background:linear-gradient(120deg,#fff0e5,#fffaf5)}.category-feature-family{background:#fff}
.category-feature-top{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:45px;margin-bottom:14px}
.category-new{display:inline-block;padding:7px 10px;background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;line-height:1.3}
.category-feature-symbol{display:block;width:44px;height:44px;color:var(--red)}.category-feature-symbol svg{width:100%;height:100%}
.category-family-symbol{display:flex;gap:3px;align-items:flex-end;flex-shrink:0}.category-family-symbol img{object-fit:contain}
.category-feature h3{margin:0;font:900 clamp(35px,3.6vw,48px)/1 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.4px}.category-feature h3 span{color:var(--red)}
.category-feature-tag{margin:9px 0 13px;color:#a61013;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;line-height:1.5}
.category-feature-copy{margin:0;max-width:540px;color:#514b44;font-size:14px;line-height:1.7}
.category-feature-copy+.category-feature-copy{margin-top:12px}
.category-home-rest{margin-top:24px;padding-top:20px;border-top:1px solid #e8d8c5}.category-home-rest>p{margin:0 0 12px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#70645a}
.category-home-rest ul{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;padding:0;margin:0}.category-home-rest li{padding:8px 12px;border:1px solid #e8d8c5;background:#f7efe3;font-size:12px;font-weight:700;line-height:1.3}
.category-home-note{margin:20px 0 0;padding-left:13px;border-left:3px solid var(--red);font-size:12px;line-height:1.7;color:#6c5f51}.category-home-note strong{color:#28211c}
@media(max-width:760px){.category-home{padding:40px 0 34px}.category-home-heading{display:block;margin-bottom:22px}.category-home-heading h2{font-size:52px}.category-home-link{font-size:12px;gap:18px;margin-top:16px;padding:8px 0}.category-home-features{grid-template-columns:1fr;gap:14px}.category-feature{padding:18px 20px 20px}.category-feature-top{margin-bottom:10px;min-height:38px}.category-feature-symbol{width:36px;height:36px}.category-family-symbol img:first-child{width:38px;height:38px}.category-family-symbol img:last-child{width:30px;height:30px}.category-feature h3{font-size:36px}.category-feature-tag{font-size:10px;margin:8px 0 10px}.category-feature-copy{font-size:13px;line-height:1.6}.category-new{font-size:9px;padding:6px 8px}.category-home-rest{margin-top:20px;padding-top:18px}.category-home-rest ul{gap:6px}.category-home-rest li{font-size:11px;padding:7px 9px}.category-home-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.category-home{scroll-behavior:auto}}
