heading-page-catalog{display:block;padding-bottom:40px}
.heading-page-catalog__filters{padding:26px 0 36px}
.heading-page-catalog__label{margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:.55}
.heading-page-catalog__filters ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:0;padding:0}
.heading-page-catalog__filters li{margin:0}
.heading-page-catalog__filters a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid var(--hpSand,#e9e2d4);border-radius:999px;background:var(--colorBody,#fff);color:var(--hpInk,#1c1a17);font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;text-decoration:none}
.heading-page-catalog__filters a.is-active{background:var(--hpBrick,#8a2f1b);border-color:var(--hpBrick,#8a2f1b);color:#fff}
.heading-page-catalog a:focus-visible{outline:2px solid #901d00;outline-offset:4px}
.heading-page-catalog__body{border-top:1px solid var(--hpRule,#d5c9b4);padding-top:30px;min-height:180px}
.heading-page-catalog__body[aria-busy=true]{opacity:.5;pointer-events:none}
.heading-page-catalog__status{margin:0}
.heading-page-catalog__status:not(:empty){padding:0 0 16px}
.heading-page-catalog__empty{padding-top:20px;padding-bottom:20px}
.heading-page-catalog__pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0 0}
.heading-page-catalog__pagination a,.heading-page-catalog__pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--hpSand);border-radius:999px;padding:0 12px}
.heading-page-catalog__pagination .current{background:var(--hpBrick);color:white}
.heading-page-catalog .grid-product{opacity:1;transform:none}
@media(max-width:768px){.heading-page-catalog__filters{padding:18px 0 36px}.heading-page-catalog__label{text-align:center;margin-bottom:12px}.heading-page-catalog__filters ul{gap:8px}.heading-page-catalog__filters a{font-size:11px;padding:10px 16px}.heading-page-catalog__body{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.heading-page-catalog *{scroll-behavior:auto!important;transition:none!important}}

.heading-page-catalog.has-infinite-scroll:not(.has-load-error) [data-landing-pagination]{min-height:1px}
.heading-page-catalog.has-infinite-scroll:not(.has-load-error) .heading-page-catalog__pagination{display:none}
.heading-page-catalog[data-appending=true] .heading-page-catalog__body[aria-busy=true]{opacity:1;pointer-events:auto}
