/* Shared SVG controls; color follows each button or link. */
.site-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;overflow:visible;pointer-events:none;color:inherit}
.text-link .site-icon,.text-button .site-icon,.brands a>span .site-icon{width:18px;height:18px;margin-left:8px;vertical-align:-4px}
.btn>.site-icon{margin-left:12px}
.btn>span>.site-icon{display:block}
.slider-controls button,.menu,.close,.arbq-catalog-close{display:inline-flex;align-items:center;justify-content:center}
header .menu{display:none}
.slider-controls .site-icon{width:18px;height:18px;flex-basis:18px}
.round-arrow .site-icon{display:block;width:18px;height:18px}
.arbq-catalog-category span:last-child .site-icon{display:block;width:16px;height:16px;flex-basis:16px}
.arbq-catalog-section-link>.site-icon,.arbq-catalog-all>.site-icon,.arbq-catalog-visual-link>.site-icon{width:16px;height:16px;vertical-align:-3px;margin-left:5px}
.arbq-catalog-back>.site-icon{width:16px;height:16px;margin-right:6px}
.arbq-catalog-close>.site-icon,.close>.site-icon{width:22px;height:22px}
main summary::after,.arbq-catalog-branch summary::after{content:"";width:18px;height:18px;top:26px;background:currentColor;mask:url('../svg/plus.svg') center/contain no-repeat;-webkit-mask:url('../svg/plus.svg') center/contain no-repeat}
main details[open]>summary::after,.arbq-catalog-branch[open]>summary::after{content:"";mask-image:url('../svg/minus.svg');-webkit-mask-image:url('../svg/minus.svg')}
.arbq-catalog-branch summary::after{top:2px}
@media(max-width:700px){header .menu{display:inline-flex}}
