.sf-types a,.sf-category-icons a{background:#fff;overflow:hidden}.sf-types .sf-category-photo,.sf-category-icons .sf-category-photo{display:block;width:100%;height:110px;object-fit:contain;margin:0 auto 14px;border-radius:7px;background:#fff;transition:transform .25s}.sf-types a:hover .sf-category-photo,.sf-category-icons a:hover .sf-category-photo{transform:scale(1.05)}.sf-types a[aria-current="page"],.sf-category-icons a[aria-current="page"]{border-color:#e6bd14;background:#fff9dc}.sf-types a,.sf-category-icons a{padding-top:15px!important}.sf-category-icons .sf-category-photo{height:100px}@media(max-width:620px){.sf-types .sf-category-photo,.sf-category-icons .sf-category-photo{height:76px;margin-bottom:10px}.sf-category-icons a{padding:12px 8px!important}.sf-category-icons strong{font-size:10px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.sf-category-photo{transition:none!important}}
.sf-selection>.sf-types,.sf-selection>.sf-all-parts,.sf-selection>.sf-service,.sf-selection>.sf-bottom{display:none!important}.sf-selection .sf-result-title{margin-bottom:22px}.sf-selection .sf-find{margin-bottom:28px}.sf-selection .sf-catalog{margin-top:0}.sf-selection .sf-result-title>a{display:inline-flex;align-items:center;min-height:40px;font-weight:700;color:#514300}.sf-selection .sf-result-title h1{margin:12px 0 0}
.sf-photo{position:relative}.sf-illustrative-label{position:absolute;bottom:8px;left:8px;right:8px;background:#ffffffed;color:#5d5d5d;border:1px solid #ddd;border-radius:5px;padding:5px 8px;font-size:9px;text-align:center;line-height:1.4;pointer-events:none}

/* Category-first Moto Pecas entry. */
.sf-category-home{padding-top:30px}.sf-category-home .sf-find{margin:0 0 38px}.sf-category-home .sf-find label{font-size:clamp(22px,3vw,34px);line-height:1.25;margin-bottom:20px}.sf-home-categories h1{font-size:22px;margin:0 0 22px}.sf-category-home .sf-category-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sf-category-home .sf-category-icons a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:24px!important;border:1px solid #dedede;border-radius:18px;text-align:center;box-shadow:0 4px 18px #00000005;transition:transform .2s,border-color .2s,box-shadow .2s}.sf-category-home .sf-category-icons .sf-category-photo{height:160px;width:100%;margin:0 0 20px}.sf-category-home .sf-category-icons strong{font-size:17px;line-height:1.35}.sf-category-home .sf-category-icons small{margin-top:8px;font-size:13px}.sf-category-home .sf-category-icons a:hover,.sf-category-home .sf-category-icons a:focus-visible{transform:translateY(-4px);border-color:#e2b900;box-shadow:0 10px 25px #0000000c;background:#fffbea}.sf-piece-subcategories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.sf-piece-subcategories a{display:inline-flex;align-items:center;gap:12px;border:1px solid #d6d6d6;background:#fff;padding:12px 18px;border-radius:12px;font-weight:700;color:#191919}.sf-piece-subcategories a[aria-current=page],.sf-piece-subcategories a:hover{background:#ffdf25;border-color:#dfbd00}.sf-piece-subcategories small{font-weight:400}@media(max-width:960px){.sf-category-home .sf-category-icons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.sf-category-home{padding-top:20px}.sf-category-home .sf-category-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-category-home .sf-category-icons a{min-height:205px;padding:15px!important}.sf-category-home .sf-category-icons .sf-category-photo{height:115px;margin-bottom:14px}.sf-category-home .sf-category-icons strong{font-size:14px}.sf-home-categories h1{font-size:19px}.sf-piece-subcategories a{font-size:13px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.sf-category-home .sf-category-icons a{transition:none;transform:none!important}}

#main:has(.sf-category-home)>#sc-page-context{display:none!important}

.sf-subcategory-home>h1{font-size:clamp(26px,3vw,38px);margin:20px 0 30px}.sf-subcategory-back{display:inline-flex;color:#514300;font-weight:700;padding:8px 0}.sf-subcategory-home .sf-home-categories h2{font-size:24px;margin:0 0 10px}.sf-subcategory-home .sf-home-categories>p{color:#666;margin:0 0 25px}.sf-subcategory-photo-pending{display:flex;align-items:center;justify-content:center;height:160px;width:100%;margin-bottom:20px;border-radius:12px;background:#f6f6f6;color:#777;font-size:13px}.sf-subcategory-home .sf-category-icons a:focus-visible{outline:3px solid #191919;outline-offset:4px}#main:has(.sf-subcategory-home)>#sc-page-context{display:none!important}@media(max-width:620px){.sf-subcategory-photo-pending{height:115px;margin-bottom:14px}.sf-subcategory-home .sf-home-categories h2{font-size:20px}}
