.pav2-page .pav2-range-section,.pav2-page .pav2-products-section{padding-block:72px;background:#f5f5f0}.pav2-page .pav2-range-section{padding-bottom:40px}.pav2-page .pav2-products-section{padding-top:40px}.pav2-page .pav2-category-grid,.pav2-page .pav2-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pav2-page .pav2-category-card,.pav2-page .pav2-card{min-width:0;overflow:hidden;border:1px solid #deded8;background:#fff;color:#111;display:flex;flex-direction:column;text-decoration:none}.pav2-page .pav2-category-card{transition:transform .2s ease,border-color .2s ease}.pav2-page .pav2-category-card:hover{border-color:#ffd400;transform:translateY(-3px)}.pav2-page .pav2-category-card__media{display:block;height:205px;padding:18px;background:#ecece7;overflow:hidden}.pav2-page .pav2-category-card__media img{width:100%;height:100%;object-fit:contain;display:block}.pav2-page .pav2-category-card__body{display:grid;gap:10px;padding:18px;min-height:166px}.pav2-page .pav2-category-card__body small,.pav2-page .pav2-card__category{color:#756e55;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pav2-page .pav2-category-card__body strong{font-size:19px;line-height:1.15}.pav2-page .pav2-category-card__body em{font-style:normal;color:#5d5d59;font-size:13px;line-height:1.45}.pav2-page .pav2-category-card__body b{align-self:end;margin-top:auto;font-size:12px;letter-spacing:.08em}.pav2-page .pav2-card__media{display:flex;align-items:center;justify-content:center;height:280px;padding:18px;background:#fff;overflow:hidden}.pav2-page .pav2-card__media img{width:100%;height:100%;max-height:260px;object-fit:contain;display:block}.pav2-page .pav2-card__body{padding:20px 20px 14px}.pav2-page .pav2-card__body h2{margin:7px 0 15px;font-size:21px;line-height:1.15}.pav2-page .pav2-card__body h2 a{color:#111;text-decoration:none}.pav2-page .pav2-card__specs{margin:0}.pav2-page .pav2-card__specs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;border-top:1px solid #e6e6e1;font-size:13px}.pav2-page .pav2-card__specs dt{color:#666}.pav2-page .pav2-card__specs dd{margin:0;font-weight:700;text-align:right}.pav2-page .pav2-card__cta{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:auto;padding:0 20px;background:#111;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none}.pav2-page .pav2-card__cta i,.pav2-page .pav2-category-card__body i{color:#d9b700;font-style:normal}.pav2-page .pav2-pagination{display:flex;justify-content:center;margin-top:38px}.pav2-page .pav2-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pav2-page .pav2-pagination a,.pav2-page .pav2-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid #c9c9c2;color:#111;text-decoration:none;font-weight:700}.pav2-page .pav2-pagination .current{border-color:#111;background:#111;color:#fff}@media(max-width:1179px){.pav2-page .pav2-category-grid,.pav2-page .pav2-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.pav2-page .pav2-range-section,.pav2-page .pav2-products-section{padding-block:48px}.pav2-page .pav2-range-section{padding-bottom:26px}.pav2-page .pav2-products-section{padding-top:26px}.pav2-page .pav2-category-grid,.pav2-page .pav2-products-grid{gap:12px}.pav2-page .pav2-category-card__media{height:142px;padding:10px}.pav2-page .pav2-category-card__body{padding:13px;min-height:150px;gap:7px}.pav2-page .pav2-category-card__body strong{font-size:15px}.pav2-page .pav2-category-card__body em{display:none}.pav2-page .pav2-category-card__body b{font-size:10px}.pav2-page .pav2-card__media{height:180px;padding:10px}.pav2-page .pav2-card__media img{max-height:160px}.pav2-page .pav2-card__body{padding:14px 13px 10px}.pav2-page .pav2-card__category{font-size:9px;letter-spacing:.06em}.pav2-page .pav2-card__body h2{margin:5px 0 10px;font-size:15px}.pav2-page .pav2-card__specs>div{gap:5px;padding:7px 0;font-size:11px}.pav2-page .pav2-card__cta{min-height:46px;padding:0 13px;font-size:10px}.pav2-page .pav2-pagination{margin-top:26px}}@media(max-width:360px){.pav2-page .pav2-category-grid,.pav2-page .pav2-products-grid{grid-template-columns:1fr}}
.pav2-page .pav2-card__body,.pav2-page .pav2-card__specs,.pav2-page .pav2-card__specs>div,.pav2-page .pav2-card__specs dt,.pav2-page .pav2-card__specs dd{min-width:0}.pav2-page .pav2-card__body h2,.pav2-page .pav2-card__specs dt,.pav2-page .pav2-card__specs dd{overflow-wrap:anywhere}.pav2-page .pav2-card__specs dd{line-height:1.35}
/* Category Visual System V2: archive-only category art treatment. */
.pav2-page .pav2-category-card__media{height:232px;padding:20px;background:#f5f5f0;border:0;overflow:hidden}
.pav2-page .pav2-category-card__media img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;transform:scale(1.025);transition:transform .25s ease}
.pav2-page .pav2-category-card:hover .pav2-category-card__media img,.pav2-page .pav2-category-card:focus-visible .pav2-category-card__media img{transform:scale(1.055)}
.pav2-page .pav2-category-card:hover,.pav2-page .pav2-category-card:focus-visible{border-color:#ffd400}
@media (max-width:699px){.pav2-page .pav2-category-card__media{height:164px;padding:12px}.pav2-page .pav2-category-card__media img{transform:scale(1.02)}}
/* Final Visual Assets H: supplied category-card compositions need no nested frame. */
.pav2-page .pav2-category-card__media{height:auto;aspect-ratio:4 / 3;padding:0;background:transparent}
.pav2-page .pav2-category-card__media img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;transform:none}
.pav2-page .pav2-category-card:hover .pav2-category-card__media img,.pav2-page .pav2-category-card:focus-visible .pav2-category-card__media img{transform:none}
@media (max-width:699px){.pav2-page .pav2-category-card__media{height:auto;aspect-ratio:4 / 3;padding:0}}

/* Products + Mega Menu Layout Fix I: compact archive category entry cards. */
@media (min-width:700px){
  .pav2-page .pav2-category-card__media{height:250px;aspect-ratio:auto;padding:0;background:transparent}
  .pav2-page .pav2-category-card__media img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;filter:none;transform:none}
  .pav2-page .pav2-category-card:hover .pav2-category-card__media img,.pav2-page .pav2-category-card:focus-visible .pav2-category-card__media img{transform:none}
  .pav2-page .pav2-category-card__body{display:flex;flex-direction:column;gap:7px;min-height:182px;padding:15px 18px}
  .pav2-page .pav2-category-card__body b{align-self:flex-start;margin-top:auto}
}
@media (min-width:700px) and (max-width:1179px){
  .pav2-page .pav2-category-card__media{height:238px}
  .pav2-page .pav2-category-card__body{min-height:180px}
}
