.categories__custom{padding-block:clamp(24px, 4vw, 48px);.categories__content{display:flex;flex-direction:column;gap:clamp(16px, 4vw, 49px);overflow:visible;@media screen and (min-width:768px){flex-direction:column;align-items:center;max-width:90vw;margin-inline:auto;justify-content:center}.categories__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(32px, 4vw, 48px);font-weight:400;text-align:center;color:var(--color-brand-heading, #231710);white-space:nowrap}.categories__blocks{display:flex;align-items:center;gap:clamp(16px, 4vw, 46px);overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding-block:12px;padding-inline:5vw;&::-webkit-scrollbar{display:none}@media screen and (min-width:768px){padding-inline:0;&::-webkit-scrollbar{display:none}&::-webkit-scrollbar-track{background-color:#888;border-radius:10px}&::-webkit-scrollbar-thumb{background-color:var(--color-brand-gold, #B0894A);border-radius:10px}}.categorie__block{display:flex;.categorie__block__content{text-decoration:none;display:flex;flex-direction:column;align-items:center;width:fit-content;transition:transform .25s ease;.categorie__block__image{max-width:clamp(92px, 12vw, 160px);width:100%;min-width:clamp(92px, 12vw, 160px);aspect-ratio:1/1;:is(img){width:100%;transition:transform .3s ease}}.categorie__block__title{margin:0;font-family:var(--font-body-family);font-size:clamp(13px, 2vw, 16px);font-weight:500;text-align:center;color:var(--color-brand-charcoal,#434752);white-space:nowrap;transition:color .25s ease}&:hover{transform:translateY(-4px);.categorie__block__image :is(img){transform:scale(1.05)}.categorie__block__title{color:#B0894A}}}}}}}
/* height:auto preserva a proporcao agora que os <img> tem width/height (anti-CLS) */
.categories__custom .categorie__block__image img{height:100%;object-fit:contain}
