.p4-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.p4-catalog-page{display:flex;flex-direction:column;gap:20px;padding-top:16px}.p4-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:8px}.p4-catalog-heading .p4-title{margin:0;min-width:0;white-space:nowrap;font-size:var(--title-m);line-height:.8;overflow-wrap:normal}.p4-catalog-count{flex-shrink:0;white-space:nowrap;padding-bottom:6px;font-size:28px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p4-catalog-count-label{opacity:.65}.p4-catalog-filter-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,5vw,96px);border-top:1px solid var(--line);padding-top:20px;min-width:0}.p4-catalog-filters{flex:1 1 auto;min-width:0;max-width:760px}.p4-catalog-filter-options{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:3px;padding:3px}.p4-catalog-filter-options::-webkit-scrollbar{display:none}.p4-catalog-filter-options a,.p4-catalog-pages a,.p4-catalog-type-options a{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--fg);text-decoration:none;white-space:nowrap;scroll-snap-align:start}.p4-catalog-type-options{display:flex;flex:0 0 auto;gap:6px}.p4-catalog-filter-options a[aria-current=page],.p4-catalog-type-options a[aria-current=page]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.p4-catalog-filter-options a:focus-visible,.p4-catalog-filter-options:focus-visible,.p4-catalog-pages a:focus-visible,.p4-catalog-type-options a:focus-visible,.p4-product-item-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.p4-catalog-search-row{max-width:320px}.p4-catalog-query{margin:0;color:var(--muted)}.p4-catalog-query a{margin-left:12px;color:var(--fg)}.p4-preview-notice{margin:0;max-width:900px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;color:var(--muted);line-height:1.55}@media (max-width:1023px){.p4-catalog-count-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p4-catalog-filter-row{gap:10px}.p4-catalog-type-options{gap:4px}.p4-catalog-type-options a{padding:0 9px;font-size:12px}.p4-catalog-filter-options a{padding:0 10px;font-size:12px}}@media (min-width:1024px){.p4-catalog-heading{gap:24px;padding-top:40px}.p4-catalog-heading .p4-title{font-size:var(--title-d)}.p4-catalog-count{font-size:56px;padding-bottom:12px}.p4-catalog-filter-options a,.p4-catalog-type-options a{padding-inline:18px}}.p4-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.p4-product-item{min-width:0}.p4-product-item-link{display:flex;height:100%;flex-direction:column;align-items:flex-start;gap:10px;color:inherit;text-decoration:none}.p4-product-item-media{position:relative;display:grid;width:100%;aspect-ratio:4/5;place-items:center;overflow:hidden;border-radius:20px;background:color-mix(in srgb,var(--fg) 6%,var(--bg));color:var(--muted)}.p4-product-item-image{object-fit:cover;transition:transform .35s ease}.p4-product-item-image-secondary{opacity:0;transition:opacity .22s ease}.p4-product-item-placeholder{padding:16px;font-size:13px;text-align:center}.p4-product-item-category{color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.p4-product-item-title{font-family:var(--font-archivo),"Arial Narrow",sans-serif;font-size:clamp(21px,2.2vw,30px);font-weight:700;line-height:1.05}.p4-product-item-description{color:var(--muted);font-size:14px;line-height:1.5}.p4-product-item-badges{display:flex;flex-wrap:wrap;gap:6px}.p4-product-item-badges .p4-badge{font-size:10px}.p4-product-item-cta{display:inline-flex;min-height:44px;align-items:center;margin-top:auto;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.p4-product-item-image-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.p4-catalog-empty{margin:8px 0;color:var(--muted);line-height:1.5}.p4-catalog-pages{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:12px}.p4-catalog-pages span[aria-disabled=true]{color:var(--muted)}.p4-catalog-pages span[aria-current=page]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:768px){.p4-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 18px}}@media (min-width:1100px){.p4-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.p4-product-item-link:hover .p4-product-item-image{transform:scale(1.025)}.p4-product-item-link:focus-visible .p4-product-item-image-secondary,.p4-product-item-link:hover .p4-product-item-image-secondary{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.p4-product-item-link:focus-visible .p4-product-item-image-secondary,.p4-product-item-link:hover .p4-product-item-image-secondary{opacity:1}}@media (prefers-reduced-motion:reduce){.p4-catalog-filter-options a,.p4-catalog-pages a,.p4-product-item-image,.p4-product-item-image-secondary{transition:none}}.p4-category-rail{display:flex;align-items:center;gap:8px;min-width:0}.p4-category-rail .p4-catalog-filter-options{flex:1 1;min-width:0}.p4-catalog-page{padding-top:14px;gap:16px}.p4-catalog-heading{align-items:baseline;padding-top:4px}.p4-catalog-count{padding-bottom:0;line-height:.8}.p4-catalog-filter-row{padding-top:16px}.p4-catalog-filters{max-width:700px}@media (min-width:1024px){.p4-catalog-heading{padding-top:4px}.p4-catalog-count{padding-bottom:0}}.p4-category-rail>.p3-arrow{color:var(--fg)}.p4-category-rail>.p3-arrow:focus-visible{outline:2px solid var(--fg);outline-offset:2px}