/* Figma R47p2LxUiBpX3fVZbCYOwv / 4:428. Shared home/catalog category cards.
   Category identity and routes stay in Shopaholic; the four editorial images
   are exact Figma exports rather than arbitrary first-product illustrations. */
.home-catalog-figma{padding:0 0 48px;scroll-margin-top:110px}
.all-categories.home-catalog-figma{padding:92px 0}
.home-catalog-figma .catalog-home-heading{flex-wrap:nowrap;gap:24px;min-height:50px;margin-bottom:0;align-items:center}
.home-catalog-figma .catalog-home-heading h2{flex:0 1 auto;font-size:38.4px;line-height:1;min-width:0}
.home-catalog-divider{height:1px;flex:1;background:var(--line);min-width:24px}
.home-catalog-figma .catalog-home-heading .btn{width:256px;min-height:50px;font-size:17px;line-height:20px;border:1px solid #091114;background:white;color:#091114;padding:0 23px}
.home-catalog-figma .catalog-home-heading .btn:hover{background:#091114;color:white}
.home-catalog-figma .section-sub{padding-top:10px;margin:0 0 42px;color:var(--gray);font-size:18px;line-height:21px}
.home-catalog-figma .catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-catalog-figma .product{display:flex;flex-direction:column;min-width:0;min-height:374.5px;background:white;border:1px solid var(--line);padding:0 0 24px;overflow:hidden}
.home-catalog-figma .catalog-home-image{display:block;flex:0 0 211.5px;height:211.5px;width:100%;background:white;overflow:hidden}
.home-catalog-figma .catalog-home-image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;padding:0;transform:none;filter:none}
.home-catalog-figma .product-body{padding:21px 23px 0;display:flex;flex:1;flex-direction:column;min-width:0}
.home-catalog-figma .product-code{display:block;min-height:20px;padding-top:2px;font:500 12px/18px "Oswald",sans-serif;letter-spacing:1.2px;color:#8a9297}
.home-catalog-figma .product h3{font:700 21px/25px "Roboto Condensed",Arial,sans-serif;min-height:52px;margin:8px 0 0;max-width:236px;overflow-wrap:break-word}
.home-catalog-figma .home-catalog-link{margin-top:auto;padding-top:18px;font:700 14px/18px "Roboto Condensed",Arial,sans-serif;color:#d99b00}
.home-catalog-figma .home-catalog-link:hover{text-decoration:underline;text-underline-offset:4px}
.home-catalog-figma a:focus-visible{outline:2px solid #a97800;outline-offset:3px}
.home-catalog-figma .catalog-home-image:focus-visible{outline-offset:-3px}
@media(max-width:1180px){.home-catalog-figma .catalog-home-heading h2{font-size:34px}.home-catalog-figma .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-catalog-figma .product h3{max-width:none}}
@media(max-width:760px){.home-catalog-figma{padding-bottom:40px}.home-catalog-figma .catalog-home-heading{flex-wrap:wrap;gap:18px;align-items:flex-start}.home-catalog-figma .catalog-home-heading h2{flex-basis:100%;font-size:32px;line-height:1.15}.home-catalog-divider{display:none}.home-catalog-figma .section-sub{padding-top:16px;margin-bottom:28px}.home-catalog-figma .home-catalog-link{min-height:44px;align-items:center;padding-top:12px}}
@media(max-width:600px){.home-catalog-figma .catalog-grid{grid-template-columns:1fr}.home-catalog-figma .product{min-height:374.5px}.home-catalog-figma .catalog-home-heading .btn{width:100%}.home-catalog-figma .catalog-home-heading h2{font-size:30px}.home-catalog-figma .product h3{min-height:52px}.home-catalog-figma .catalog-home-image{height:211.5px;flex-basis:211.5px}}
@media(prefers-reduced-motion:reduce){.home-catalog-figma .reveal{opacity:1;transform:none;transition:none}.home-catalog-figma .product:hover{transform:none}}
@media(max-width:760px){.all-categories.home-catalog-figma{padding:68px 0}}
