.favorite__btn{z-index:5;position:relative}.favorite__btn.active svg path{fill:var(--gray-700)}.favorite__btn svg path{fill:#0000;stroke:var(--gray-700);transition:fill .2s}.button{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:max-content;height:max-content;padding:16px 24px;font-size:16px;font-weight:500;transition:background .3s,border .3s;display:flex}@media (max-width:576.98px){.button{padding:12px 24px;font-size:14px}}.button svg,.button img{width:20px;height:20px}.button._bold{font-weight:700}.button._reverse{flex-direction:row-reverse}.button._green-1{color:var(--white-1000);background:var(--gradient-1)}.button._green-2{color:var(--white-1000);background:var(--gradient-2)}.button._green-3{color:var(--white-1000);background:var(--gradient-3)}.button._green-4{color:var(--white-1000);background:var(--gradient-4)}.button._gray{color:var(--gray-700);background:var(--gray-100)}.button._gray svg path{stroke:var(--gray-600)}@media (hover:hover){.button._gray:hover{background:var(--gray-200)}}.button._border{color:var(--gray-700);border:1px solid var(--gray-300);background:0 0}.button._border svg path{stroke:var(--gray-600)}@media (hover:hover){.button._border:hover{border:1px solid var(--gray-400)}}.button._border._light{border:1px solid var(--white-500);color:var(--white-1000)}@media (hover:hover){.button._border._light:hover{border:1px solid var(--white-1000)}}.button._text svg path{stroke:var(--gray-600)}@media (hover:hover){.button._text:hover{background:var(--gray-100)}}.button._icon{padding:16px}.button._icon._light{background:#fff;border-radius:12px;padding:12px}.button[disabled]{opacity:.5;pointer-events:none}.button._size-xl{border-radius:12px;padding:16px 24px;font-size:14px}.button._size-xl._icon{padding:14px}.button._size-l{border-radius:12px;padding:14px 20px;font-size:14px}.button._size-l img{width:12px;height:12px}.button._size-l._icon{padding:14px}.button._size-m{border-radius:12px;padding:10px 16px;font-size:14px}.button._size-m._icon{padding:12px}.button._size-m svg,.button._size-m img{width:16px;height:16px}.button._size-s{border-radius:10px;padding:6px 12px;font-size:12px}.button._size-s._icon{padding:8px}.button._size-s svg,.button._size-s img{width:16px;height:16px}.button._black{color:var(--white-1000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:100px;gap:6px}.button.w-100{width:100%}
