.ruler_banner{margin:40px 0}.ruler_banner .ruler_banner_container{--ruler_size:60px;align-items:center;display:flex;min-height:60px;min-height:var(--ruler_size);transition:var(--transition_fade);width:100%}.ruler_banner .ruler_banner_container .item_link{align-items:center;display:flex;flex-direction:row;gap:2px;width:100%}@media(max-width:340px){.ruler_banner .ruler_banner_container .item_link{justify-content:center}}.ruler_banner .ruler_banner_container .item{align-items:center;color:var(--text_primary);display:flex;flex-direction:row;height:auto;justify-content:center;width:100%}.ruler_banner .ruler_banner_container .ruler_item_image{height:var(--ruler_size);min-width:var(--ruler_size);width:var(--ruler_size)}.ruler_banner .ruler_banner_container .ruler_item_image .menu_icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ruler_banner .ruler_banner_container .ruler_item_image .menu_icon svg{height:100%;width:100%}.ruler_banner .ruler_banner_container .ruler_item_image img{-o-object-fit:contain;object-fit:contain}.ruler_banner .ruler_banner_container .ruler_item_text{display:flex;flex-direction:column}.ruler_banner .ruler_banner_container .item_text{display:flex;max-width:100%}.ruler_banner .ruler_banner_container .item_text span{-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.ruler_banner .ruler_banner_container .item_text.bottom span{line-clamp:3;-webkit-line-clamp:3}.ruler_banner .ruler_banner_container .title{font-size:var(--font_size_base);font-weight:var(--font_weight_regular);text-transform:uppercase}.ruler_banner .ruler_banner_container .subtitle{font-size:var(--font_size_base);font-weight:var(--font_weight_light)}@media(max-width:1240px){.ruler_banner .ruler_banner_container .item{width:25%}}@media(max-width:1024px){.ruler_banner .ruler_banner_container .item{width:33%}}@media(max-width:768px){.ruler_banner .ruler_banner_container .item{width:50%}}@media(max-width:540px){.ruler_banner .ruler_banner_container .item{width:100%}}.categories_slider .frame_image{border-radius:var(--border_radius_image);overflow:hidden}.horizontal_showcase .container_showcase{display:flex;flex-direction:column;gap:8px}