.hm-product-categories{--hm-pc-green:var(--hm-green, #217373);--hm-pc-ink:var(--hm-ink, #263b3a);--hm-pc-gap:16px;min-width:0;color:var(--hm-pc-ink);font-family:"Open Sans",Arial,sans-serif}.hm-product-categories .hm-pc-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:10px 24px;margin:0 0 24px}.hm-product-categories .hm-pc-eyebrow{margin:0 0 8px;color:var(--hm-pc-green);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hm-product-categories .hm-pc-heading{margin:0;color:inherit;font-size:clamp(24px, 2.5vw, 34px);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-transform:none}.hm-product-categories .hm-pc-all{display:inline-flex;align-items:center;gap:12px;color:var(--hm-pc-green);font-size:13px;font-weight:600}.hm-product-categories ul.hm-pc-track{display:flex;gap:var(--hm-pc-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a9c9c3 #fff0;list-style:none;margin:0;padding:4px 0 8px}.hm-product-categories .hm-pc-item{flex:0 0 calc((100% - 5 * var(--hm-pc-gap)) / 5.5);min-width:0;margin:0;padding:0;scroll-snap-align:start}.hm-product-categories .hm-pc-card{display:grid;gap:12px;width:100%;color:var(--hm-pc-ink);text-align:center;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4}.hm-product-categories .hm-pc-media{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;aspect-ratio:1.22;box-sizing:border-box;overflow:hidden;padding:10px;background:#f3f6f5;border-radius:10px;transition:background-color .18s ease}.hm-product-categories .hm-pc-media img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.hm-product-categories .hm-pc-card:hover{color:var(--hm-pc-green)}.hm-product-categories .hm-pc-card:hover .hm-pc-media{background:#e6f4f1}.hm-product-categories :is(.hm-pc-card,.hm-pc-arrow,.hm-pc-all,.hm-pc-track):focus-visible{outline:2px solid var(--hm-pc-green);outline-offset:-2px}.hm-product-categories .hm-pc-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.hm-product-categories .hm-pc-controls[hidden]{display:none!important}.hm-product-categories .hm-pc-arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #bdd9d4;border-radius:6px;background:#fff;color:var(--hm-pc-green);cursor:pointer}.hm-product-categories .hm-pc-arrow:hover:not(:disabled){background:#e6f4f1}.hm-product-categories .hm-pc-arrow:disabled{opacity:.4;cursor:default}.hm-product-categories:dir(rtl) .hm-pc-arrow svg{transform:scaleX(-1)}@media (min-width:1024px){.hm-product-categories:not(.hm-pc-scroll-desktop) ul.hm-pc-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:visible}}@media (min-width:700px) and (max-width:1023px){.hm-product-categories .hm-pc-item{flex-basis:calc((100% - 3 * var(--hm-pc-gap)) / 3.5)}}@media (max-width:699px){.hm-product-categories{--hm-pc-gap:12px}.hm-product-categories .hm-pc-item{flex-basis:calc((100% - 2 * var(--hm-pc-gap)) / 2.25)}}@media (prefers-reduced-motion:reduce){.hm-product-categories .hm-pc-media{transition:none}}