/* Стрелки-иконки вместо символов ↗ ↓ ← → (одна толщина, прямые углы, цвет — от текста) */
.ar{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.15em;background:currentColor;
  -webkit-mask:var(--ar) center/contain no-repeat;mask:var(--ar) center/contain no-repeat}
.ar-ne{--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E")}
.ar-down{--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 4v15M6 13l6 6 6-6'/%3E%3C/svg%3E")}
.ar-right{--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}
.ar-left{--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M20 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E")}
.btn .ar,.price-arrow .ar{width:1.1em;height:1.1em}
.price-arrow{font-size:18px}

/* при наведении стрелка уходит в свою сторону */
.btn span[aria-hidden],.hero-text-link span[aria-hidden],.link span[aria-hidden]{transform:none!important}
.ar{transition:transform .35s cubic-bezier(.22,.7,.18,1)}
a:hover .ar-ne,button:hover .ar-ne{transform:translate(3px,-3px)}
a:hover .ar-down,button:hover .ar-down{transform:translateY(3px)}
a:hover .ar-right,button:hover .ar-right{transform:translateX(3px)}
a:hover .ar-left,button:hover .ar-left{transform:translateX(-3px)}
@media(prefers-reduced-motion:reduce){.ar{transition:none}}
