.button{display:block;width:100%;border:1px solid transparent;border-radius:8px;outline:none;box-sizing:border-box;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s ease}.button[disabled]{cursor:not-allowed}.button_color-primary{color:#fff;background:#3f85d6;border-color:transparent}.button_color-primary:hover{background:#3f85d6}.button_color-secondary-linear{color:#3f85d6;background:#e2edf9;border-color:#3f85d6}.button_color-secondary-linear:hover{color:#fff;background:#3f85d6;border-color:transparent}.button_color-secondary{color:#3f85d6;background:#e2edf9;border:none}.button_color-secondary:hover{color:#fff;background:#3f85d6}.button_color-white{color:#3f85d6;background:#fff;box-shadow:0 0 10px #00000009;border-color:transparent}.button_color-white:hover{color:#fff;background:#3f85d6;border-color:transparent}.button_color-favorite{padding:0!important;background:transparent;border-color:#3f85d633;color:#3f85d6}.button_color-favorite:hover{background:#3f85d633;border-color:transparent}.button_color-favorited{padding:0!important;background:#d2e2f5;box-shadow:inset 0 10px 20px -10px #3f85d666;border:none;color:#3f85d6}.button_color-favorited:hover{background:#a8c8ec}.button_color-pink-linear{color:#df2e31;background:#f7c9ca;border-color:#df2e31}.button_color-pink-linear:hover{color:#fff;background:#df2e31;border-color:transparent}.button_color-pink{color:#df2e31;background:#f7c9ca;border:none}.button_color-pink:hover{color:#fff;background:#df2e31}.button_color-women{color:#df2e31;background-color:#fff}.button_color-women:hover{color:#fff;background-color:#df2e31}.button_color-mens{color:#3f85d6;background-color:#fff}.button_color-mens:hover{color:#fff;background-color:#3f85d6}.button_color-pairs{color:#68c855;background-color:#fff}.button_color-pairs:hover{color:#fff;background-color:#68c855}.button_color-dance{color:#ddb907;background-color:#fff}.button_color-dance:hover{color:#fff;background-color:#ddb907}.button_size-large{font-weight:600;padding:0 24px}@media only screen and (max-width:991.98px){.button_size-large{height:42px;line-height:40px;font-size:16px}}@media only screen and (min-width:992px){.button_size-large{height:42px;line-height:40px;font-size:14px}}.button_size-medium{font-weight:500;padding:0 24px}@media only screen and (max-width:991.98px){.button_size-medium{height:36px;line-height:34px;font-size:14px}}@media only screen and (min-width:992px){.button_size-medium{height:36px;line-height:34px;font-size:12px}}.button_size-small{font-weight:500;padding:0 12px}@media only screen and (max-width:991.98px){.button_size-small{height:32px;line-height:30px;font-size:12px}}@media only screen and (min-width:992px){.button_size-small{height:28px;line-height:26px;font-size:10px}}
