/* Respect the column counts and image ratios saved by UX Builder. */
.rio-carousel>.rio-card{flex:0 0 calc((100% - (var(--columns,4) - 1)*10px)/var(--columns,4))}
.rio-home .rio-products{align-items:start}
.rio-home .rio-image>a{display:block}
.rio-home>.rio-section:nth-child(2) .rio-image img{height:auto;max-height:none;object-fit:cover}
.rio-home>.rio-section:nth-child(2) .rio-image{max-height:none}
.rio-menu{gap:18px}
.rio-menu>li>a{font-size:14.4px;display:flex;align-items:center;gap:8px;line-height:1.2}
.rio-menu-item>a>.rio-chevron{display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px;flex:none}
.rio-menu-item>ul .rio-chevron{transform:rotate(-45deg)}
.rio-grid-cell .rio-image img{aspect-ratio:auto!important;height:100%!important}
@media(max-width:849px){.rio-menu{gap:14px}.rio-menu>li>a{font-size:12px}}
@media(max-width:549px){
 .rio-carousel>.rio-card{flex-basis:calc((100% - 8px)/2)}
 .rio-menu>li>a{font-size:14px;line-height:1.5}
 .rio-menu-item>a>.rio-chevron{display:none}
}
