.sf-types svg{width:52px;height:52px}.sf-types a{padding-top:17px;padding-bottom:18px}.sf-no-photo svg{width:70px;height:70px;opacity:1}.sf-all-parts{margin:28px 0}.sf-all-parts .sf-heading h2{font-size:22px!important}.sf-category-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sf-category-icons a{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px;padding:17px 8px 14px;border:1px solid #dfe5da;border-radius:11px;background:#fff;color:#26362b;transition:transform .15s,background .15s}.sf-category-icons a:hover,.sf-category-icons a[aria-current]{background:#fff8d6;border-color:#dac24b;transform:translateY(-2px)}.sf-category-icons svg{height:45px;width:45px}.sf-category-icons strong{font-size:11px;line-height:1.4}.sf-category-icons small{font-size:9px;color:#7a8771}.sf-category-icons a:focus-visible{outline:3px solid #718957;outline-offset:3px}
@media(max-width:900px){.sf-category-icons{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.sf-types svg{width:43px;height:43px}.sf-types a{padding:12px 5px}.sf-category-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sf-category-icons a{padding:13px 5px;gap:7px}.sf-category-icons svg{height:39px;width:39px}.sf-category-icons strong{font-size:10px;min-height:28px;display:flex;align-items:center;justify-content:center}.sf-category-icons small{font-size:8px}.sf-all-parts .sf-heading h2{font-size:20px!important}.sf-no-photo svg{height:56px;width:56px}}
@media(prefers-reduced-motion:reduce){.sf-category-icons a,.sf-types a{transition:none!important;transform:none!important}}
