:root {
    --main-orange-color: #FF9825;

    --main-red-color: #FB4D44;
    --gray-bg-color: #F0F0F0;
    --black-bg-color: #000000;
    --white-bg-color: #FFFFFF;
    --light-gray-bg-color: #FAFAFA;
    --dark-gray-bg-color: #E3E3E3;
    --one-more-gray-bg-color: #F7F7F7;
    --light-orange-bg-color: #FFF5EA;
    --add-orange-color: #FF9926;
    --body-text-color: #000000;
    --body-white-text-color: #FFFFFF;
    --red-link-color: #FC5B3E;
    --almost-red-color: #FC5B3E;
    --disabled-text-color:#5c5c5c;
    --orange-text: #FD633B;
    --gray-text-color:#CCCCCC;

    --gradient-primary: linear-gradient( 90deg, #FC5B3E, #FF9926);
    --gradient-primary-inverted: linear-gradient(90deg, #FF9926, #FC5B3E);

    --gradient-vertical-silver: linear-gradient( 45deg, #e3e7e9, #d8d8d8);

    --bs-form-invalid-border-color: #FB4D44;
    --bs-form-invalid-color: #FB4D44;
    --table-border-color: #000000;

}

html {
    font-size: 14px;
}

body {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    --bs-body-color-rgb: #000000;
}

body h1, body h2, body h3, body h4, body h5, body .h1, body .h2, body .h3, body .h4, body .h5 {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 800;
}

body a {
    color: var(--main-orange-color);
    text-decoration: none;
}
body a:not(.btn):hover {
    text-decoration: underline;
}

.main-page-body .h1 {
    font-size: 4em;
    font-weight: 900;
}

body .c-orange {
    color: var(--main-orange-color);
}

h1.outline, h2.outline {
    -webkit-text-stroke: 2px var(--body-text-color); /* Толщина и цвет обводки */
    -webkit-text-fill-color: var(--body-white-text-color);
    color: transparent; /* Делаем заливку прозрачной */
}

.main-page-body .h2 {
    font-size: 3.5em;
    font-weight: 900;
}

body .h1.outline {
    font-size:3rem;
}


.main-page-body .h3 {
    font-size: 3em;
    font-weight: 900;
}

.main-page-body .h4 {
    font-size: 2em;
    font-weight: 900;
}

.main-page-body .h5 {
    font-size: 1.5em;
    font-weight: 900;
}

body h3 {
    font-size: 3em;
}

body h4 {
    font-size: 2em;
}

body h5 {
    font-size: 1.5em;
}

body .red-link-color {
    color: var(--red-link-color);
}

body .strikethrough-text {
    position: relative;
}

body .strikethrough-text::after {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='104' height='2' viewBox='0 0 104 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1' x2='104' y2='1' stroke='%23FD633B' stroke-width='2'/%3E%3C/svg%3E%0A");
    height: 100%;
    width: 100%;
    left: 0;
    background-repeat: no-repeat;
    top: 50%;
}

header .user-corner-block {
    padding-top: 1.3em;
}

body .nav-link:focus-visible {
    box-shadow: none;
}

header .user-corner-block a.nav-link,
header .lang-bar,
header .user-corner-block .cart-box .cart-count-el{
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

header .user-corner-block .dropdown-toggle.without-arrow::after {
    display: none;
}

header .lang-bar a {
    color: var(--body-text-color);
    text-decoration: none;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.05em;
    vertical-align: 0.255em;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 0.353516L4.35352 4.35352L8.35352 0.353516' stroke='%23FF9926'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    content: '';
    position: relative;
    top: 2px;
    color: #FF9926;
    width: 10px;
    height: 5px;
    border: none;
    transition: transform 0.3s ease;
}

.dropdown-toggle.show::after {
    transform: rotate(180deg) !important;
}

header .lang-bar .dropdown-menu {
    width: auto;
    min-width: auto;
    background-color: var(--body-text-color);
    border: none;
    padding: 9px 12px;
    border-radius: 9px !important;
    top: auto;
}

header .lang-bar .dropdown-menu a {
    color: #FFF;
    text-decoration: none;
}

header .bottom-header-row .navbar-nav .nav-item .nav-link {
    font-size: 14px;
    color: var(--body-text-color);
    text-transform: uppercase;
}


header .bottom-header-row .navbar-nav .nav-item .dropdown-toggle::after {
    margin-left: 0.2em;
}

header .grey-oval {
    background: var(--gray-bg-color);
    padding: 0.3em 0.8em;
    border-radius: 1.2em;
}

.red-link {
    color: var(--red-link-color);
}

body.piankafe-body .btn {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 0.9em 2em;
    z-index: 3;
}

body.piankafe-body .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(-1 * var(--bs-border-width));
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.btn-l-slope-1 {
    transform: rotate(-2deg);
}

.btn-l-slope-2 {
    transform: rotate(-3deg);
}

.btn-r-slope-1 {
    transform: rotate(2deg);
}

.btn-r-slope-2 {
    transform: rotate(3deg);
}

body .btn-lg {
    font-size: 1rem;
}
.btn.btn-primary {
    position: relative;
    color: white !important;
    border: none;
    overflow: hidden;
    z-index: 1;
    background: var(--gradient-primary);
    transition: color 0.3s ease;

}

.btn.btn-primary::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--gradient-primary-inverted);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: -1;
}

.btn.btn-primary:hover::before {
    opacity: 1;
}

.btn-outline-dark {
    color: var(--body-text-color) !important;
}

.btn-outline-dark:hover, .btn-outline-dark:active, .btn-outline-dark.btn.active {
    color: var(--body-white-text-color) !important;
}

.btn.btn-dark {
    background-color: var(--black-bg-color);
    color: var(--body-white-text-color) !important;
    font-size: 1em;
}

.btn.btn-plus::after{
    background: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4922 1V22' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M22 11.4941L1 11.4941' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    height: 2.9em;
    width: 2.9em;
    content: '';
    position: absolute;
    top: 3px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    border-radius: 2em;
    right: 2px;
}

.btn.btn-lg.btn-plus::after {
    height: 3.45em;
    width: 3.4em;
    top: 3px;
}

.btn.btn-lg {
    padding: 1.2em 2em 1.2em 2em !important;
    /*padding: 1.2em 4.2em 1.2em 2em !important;*/
}

.btn.btn-lg.btn-plus, .btn.btn-lg.become-a-partner {
    padding: 1.2em 4.2em 1.2em 2em !important;
}

.btn.btn-plus {
    padding-left: 2em;
    padding-right: 4em;
    height: fit-content;
    position: relative;
}

.btn.btn-plus:hover::after{
    background: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4922 1V22' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M22 11.4941L1 11.4941' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary-inverted) !important;
}

.btn.btn-footer {
    position: relative;
    color: var(--body-text-color);
    border: none;
    overflow: hidden;
    z-index: 1;
    background: var(--body-white-text-color);
    transition: color 0.3s ease;
    border: none;
    font-size: 1em;
}

.btn.btn-outline-footer {
    position: relative;
    color: var(--body-white-text-color);
    overflow: hidden;
    z-index: 1;
    background: var(--body-text-color);
    transition: color 0.3s ease;
    border: 1px solid var(--body-white-text-color);
    font-size: 1em;
}
.btn.btn-outline-footer.on-white {
    border: 1px solid var(--body-text-color);
}

.btn-gradient:hover {
    color: white;
}

body .btn-link {
    text-decoration: none;
    color: var(--body-text-color);
    text-transform: uppercase;
    font-size: 1rem;
    border: none;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

body .btn-link:hover {
    text-decoration: underline;
    color: var(--body-text-color);
}

body .btn-link.with-arrow{
    margin-right: 26px;
}

body .btn-link.with-arrow:after {
    background: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1504 14V1H1.00096' stroke='%23FF9825' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1.00096 14L14.1504 1' stroke='%23FF9825' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center !important;
    height: 15px;
    width: 16px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 10px;
}

body .breadcrumb-item,
body .breadcrumb-item a,
body .breadcrumb-item.active,
body .breadcrumb-item.active a {
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 1rem;
    color: var(--body-text-color);
}

body .breadcrumb-item + .breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, ">");
}

body .modal-content {
    border-radius: 3em;
}

body .modal-content .modal-header {
    border-bottom: none;
    padding-right: 3rem;
    padding-left: 3rem;
    padding-top: 2rem;
}

body .modal-content .modal-body {
    padding-right: 3rem;
    padding-left: 3rem;
}
body .modal-content .modal-footer {
    border-top: none;
    padding-right: 3rem;
    padding-left: 3rem;
    padding-bottom: 1.5rem;
}

ul.nav li.nav-parent {
    position: relative;
    max-height: 2em;
    overflow: hidden;
    transition: height 0.9s ease;
}

ul.nav li.nav-active:not(.nav-parent) > a {
    color: var(--add-orange-color) !important;
}

ul.nav li.nav-parent.nav-expanded {
    max-height: 500px;
}

ul.nav li.nav-parent::after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33203 0.373047L4.83203 4.37305L0.332031 0.373047' stroke='black'/%3E%3C/svg%3E ");
    display: inline-block;
    margin-left: 0.05em;
    vertical-align: 0.255em;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 8px;
    right: 0px;
    color: var(--body-text-color);
    width: 12px;
    height: 6px;
    border: none;
    transition: transform 0.3s ease;
}

ul.nav li.nav-parent.nav-expanded::after {
    transform: rotate(180deg) !important;
}

ul.nav li.nav-parent .nav-children {
    margin-top: 1em;
}

ul.nav li.nav-parent .nav-children a {
    text-transform: capitalize;
}

.cart-box {
    display: none;
}

.cart-block .btn-close {
    position: absolute;
    top: 2em;
    right: 2em;
}

.cart-block .offcanvas-title {
    font-weight: 900;
}

.cart-block .cart-items-list .music-sheet__image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: var(--bg-after);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    z-index: 2;
    transition: opacity 0.5s ease;
    opacity: 1;
}


.cart-block .cart-items-list .music-sheet__image::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), var(--bg-before);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    z-index: 1;
    transition: opacity 0.5s ease;
    opacity: 1;
}

.cart-block .cart-items-list .music-sheet__image {
    width: 4em;
    height: 4em;
    border-radius: 2em;
    overflow: hidden;
    background-position: center !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg width='18' height='45' viewBox='0 0 18 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_690_834' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='6' width='13' height='30'%3E%3Cpath d='M0.297225 27.4998C0.297225 27.4998 -2.14156 16.4775 6.95253 6.47217L12.7169 24.3329L4.5951 35.1233L0.297225 27.4998Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_690_834)'%3E%3Cpath d='M10.7605 26.4319L9.04587 21.0031L9.30419 20.9217C9.6337 20.818 9.81473 20.4682 9.71099 20.1386L6.0518 8.54882C5.94806 8.21931 5.59821 8.03828 5.2687 8.14202L4.22118 8.47356C3.89167 8.5773 3.71065 8.92715 3.81438 9.25666L7.47358 20.8465C7.57731 21.176 7.92716 21.357 8.25667 21.2533L8.51499 21.1719L10.2297 26.6007L10.7585 26.4339L10.7605 26.4319Z' fill='black'/%3E%3Cpath d='M7.83773 30.4593L5.23826 22.2297L5.49657 22.1483C5.82608 22.0446 6.00711 21.6947 5.90338 21.3652L2.24418 9.77538C2.14045 9.44587 1.79059 9.26485 1.46108 9.36858L0.413567 9.70012C0.0840561 9.80386 -0.0969714 10.1537 0.00676348 10.4832L3.66596 22.073C3.76969 22.4026 4.11954 22.5836 4.44906 22.4799L4.70737 22.3985L7.30685 30.6281L7.83569 30.4613L7.83773 30.4593Z' fill='black'/%3E%3Cpath d='M4.90354 34.2548L1.50876 23.507L1.76709 23.4257C2.0966 23.3219 2.27763 22.9721 2.17389 22.6426L-1.48531 11.0527C-1.58904 10.7232 -1.93889 10.5422 -2.2684 10.6459L-3.31593 10.9775C-3.64544 11.0812 -3.82646 11.4311 -3.72273 11.7606L-0.0635278 23.3504C0.0402069 23.6799 0.390059 23.8609 0.71957 23.7572L0.977888 23.6758L4.59437 35.1253L4.90354 34.2568V34.2548Z' fill='black'/%3E%3C/g%3E%3Cpath d='M8.47766 11.5085L6.95215 6.47021C6.95215 6.47021 10.1415 1.84892 16.5181 0C16.5181 0 19.8926 6.10002 12.8203 12.7085L16.4713 10.3511C16.4713 10.3511 16.9799 18.2533 12.4053 23.0596L8.96176 12.7533C8.96176 12.7533 10.7863 6.05323 11.665 4.61925C11.665 4.61925 8.47563 8.45541 8.47563 11.5044L8.47766 11.5085Z' fill='url(%23paint0_linear_690_834)'/%3E%3Cpath d='M6.35206 44.8299C6.35206 44.8299 0.898863 34.247 0.298828 27.5001C0.298828 27.5001 2.26776 31.7939 3.79327 32.5791L4.59671 35.1236C4.59671 35.1236 6.72225 27.6832 15.5031 21.2598C15.5031 21.2598 14.8095 30.6874 6.90735 34.2449L10.4648 33.0428C10.4648 33.0428 7.59891 36.462 5.33505 37.7109C5.33505 37.7109 4.50314 38.7279 6.62869 42.4237L6.35206 44.8259V44.8299Z' fill='url(%23paint1_linear_690_834)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_690_834' x1='13.819' y1='4.81248' x2='0.341599' y2='42.4845' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_690_834' x1='15.0149' y1='5.23985' x2='1.53755' y2='42.9139' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"), var(--light-gray-bg-color);
}

.cart-block .cart-items-list .cart-item {
    border-bottom: 1px solid var(--body-text-color);
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

.cart-block .cart-items-list .cart-item:last-child {
    border-bottom: none;
}

.cart-block .cart-items-list > .cart-item:hover .music-sheet__image::before, .cart-block .cart-items-list > .cart-item:hover .music-sheet__image::after {
    opacity: 0;
}

.cart-block .cart-items-list > div .cart-remove-btn {
    border: none;
    background: none;
    position: absolute;
    right: 0;
    color: #CCC;
    margin-top: -3px;
}

.cart-block .in-total-block {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 2em;
}


header .bottom-header-row ul > li.dropdown-mega > .dropdown-menu {
    border-radius: 14px !important;
    left: 15px;
    right: 15px;
    width: auto;
    border: none;
    background-color: var(--gray-bg-color);
    color: var(--body-text-color);
}
header .bottom-header-row ul > li.dropdown-mega > .dropdown-menu ul li a,
header .bottom-header-row ul > li.dropdown-service > .dropdown-menu ul li a {
    color: var(--body-text-color);
}

header .bottom-header-row ul > li.dropdown-service > .dropdown-menu {
    border-radius: 14px !important;
    width: auto;
    border: none;
    background-color: var(--gray-bg-color);
    color: var(--body-text-color);

}
header .bottom-header-row ul > li.dropdown-service > .dropdown-menu ul li a {
    color: var(--body-text-color);
}

header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-col-list,
header .bottom-header-row ul > li.dropdown-service .dropdown-mega-col-list {
    list-style: none;
    padding: 0;
}


header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-col-list li a,
header .bottom-header-row ul > li.dropdown-service .dropdown-mega-col-list li a{
    color: var(--body-white-text-color);
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

header .bottom-header-row ul > li.dropdown-mega .row {
    max-width: max-content;
}

header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav {
    list-style: none;
    padding: 20px 30px;
    border-radius: 4px;
    /*left: unset !important;*/
    right: 15px;
    width: auto;
    position: absolute;
    max-width: max-content;
}

header .bottom-header-row ul > li.dropdown-service .dropdown-mega-sub-nav {
    list-style: none;
    padding: 20px 30px;
    border-radius: 4px;
    /*left: unset !important;*/
    width: 22rem;
    position: absolute;
    max-width: max-content;
}

header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav.centred {
    margin: -12px auto 0 !important;
}

header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav.right-side {
    margin: -12px 0 0 auto !important;
}

header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav .row {
    max-width: max-content;
}

header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav ul.dropdown-mega-col-list {

}

header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav ul.dropdown-mega-col-list li {
    /*overflow: hidden;*/
}

.dropdown-item:hover, .dropdown-item {
    white-space: break-spaces;
}

.dropdown-item:hover, .dropdown-item:hover {
    color: var(--main-orange-color) !important;
    background-color: unset;
}

/*.dropdown-mega-sub-nav.sp-side {
    right: 10%;
}*/

body .search-block .search-icon {
    fill: var(--body-text-color);
    cursor: pointer;
}
body .search-block .search-icon:hover {
    fill: var(--main-orange-color);
}

body .search-block .search-field-row {
    background-color: var(--light-gray-bg-color);
    border: none;
    border-radius: 73px;
    width: 100%;
    padding: 1.1em 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

body .search-block .search-field-row .dropdown {
    background-color: var(--gray-bg-color);
    border-radius: 54px;
    border: none;
    padding: 0.3em 1.5em;
}

body .search-block .search-field-row .dropdown .dropdown-menu{
    background-color: var(--gray-bg-color);
    border-radius: 0 0 16px 16px;
    border: none;
    font-size: 1em;
    width: -moz-available;
    -webkit-min-logical-width: -webkit-fill-available;
    margin-top: -2px;
    padding: 0 0 0.5em;
}



body .search-block .search-field-row .dropdown:has(.dropdown-toggle.show) {
    border-radius: 16px 16px 0 0;
}

body .search-block .search-field-row .dropdown .dropdown-menu ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

body .search-block .search-field-row .dropdown .dropdown-menu ul li a {
    padding: 0.2em 0 0.2em 1.5em;
}

body .search-block .search-field-row .search-icon {
    margin-top: 0.3em;
}

body .search-block .search-field-row .search-text-field-block > input[type="text"] {
    background: none;
    border:none;
    margin-top: 0.3em;
    padding-right: 1em;
    width: 100%;
}

body .search-block .search-field-row .search-text-field-block > input[type="text"]:focus,
body .search-block .search-field-row .search-text-field-block > input[type="text"]:focus-visible{
    outline: none;
}
body .search-block .search-sections-row {
    padding-top: 0.8em;
    overflow: hidden;
    position: absolute;
}

body .search-block .search-sections-row .search-section {
    background-color: var(--main-orange-color);
    border: none;
    border-radius: 45px;
    color: var(--body-white-text-color);
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    padding: 0.1em 0.8em;
    width: fit-content;
    display: inline-block;
}

body .search-block .search-sections-row .search-section svg {
    cursor:pointer;
}

body .search-block .search-field-row .dropdown .dropdown-toggle::after {
    margin-left: 0.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 0.353516L4.35352 4.35352L8.35352 0.353516' stroke='%23000000'/%3E%3C/svg%3E%0A") !important;
}

.search-block .search-results-box {
    padding: 1rem 2rem;
    border-radius: 3rem;
    background-color: var(--light-gray-bg-color);
    display: none;
    min-width: 40rem;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    z-index: 150;
}

.search-block .search-results-box.tm2 {
    margin-top: 3.5rem;
}
.search-block .search-results-box.tm1 {
    margin-top: 0.8rem;
}

.search-block .search-results-box .accordion {
    --bs-accordion-bg: unset;
}

.search-block .search-results-box .accordion .list-group {
    --bs-list-group-bg: unset;
}

body .search-block .search-results-box .accordion .accordion-button::after {
    margin-left: 1rem;
}


body .search-block .search-results-box .accordion .accordion-button {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1rem;
}

body .search-block .search-results-box .accordion .accordion-button .meta-count {
    font-weight: 300;
    font-style: italic;
}

.search-block .search-results-box .accordion .accordion-body .list-group .list-group-item {
    padding: var(--bs-list-group-item-padding-y) 0;
}
.search-block .search-results-box .accordion .accordion-body a {
    color: var(--body-text-color);
    font-size: 1.2em;
    font-style: inherit;
    font-weight: 400;
}

.search-block .search-results-box .accordion .accordion-body a:hover{
    color: var(--add-orange-color);
}

header .user-corner-block .cart-box .cart-count-el {
    display: none;
    font-size: 10px;
    color: var(--body-white-text-color);
    background-color: var(--main-red-color) !important;
    bottom: -20px !important;
    right: -13px !important;
    font-weight: 400;
}

header .dropdown-menu.site-login, header .user-corner-block .dropdown-menu:not(.lang-dropdown-menu).show {
    background-color: var(--gray-bg-color);
    padding: 2em 2em;
    border: none;
    border-radius: 1em;
    font-size: 1em;
    top:inherit;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    margin-top: 1em;
}

header .user-corner-block .dropdown-menu:not(.lang-dropdown-menu):not(.site-login).show {
    padding: 1.5em;
}

header .dropdown-menu.site-login .dropdown-mega-sub-title {
    font-size: 1.2em;
    margin-bottom: 1em;
    text-transform: uppercase;
}

header .dropdown-menu.site-login a {
    color: var(--main-orange-color);
}

header .dropdown-menu.site-login .form-check.form-switch .form-check {
    padding-left: 0;
}

.form-check-sm.form-switch {
    padding-left: 1em;
}

header .dropdown-menu.site-login form {
    width: max-content;
}

header .dropdown-menu.site-login .was-validated .form-check-input:valid ~ .form-check-label, header .dropdown-menu.site-login .form-check-input.is-valid ~ .form-check-label {
    color: var(--body-text-color);
    border-color: var(--body-text-color);
    box-shadow: none;
}
header .dropdown-menu.site-login .was-validated .form-check-input:valid, header .dropdown-menu.site-login .form-check-input.is-valid {
    border: none;
    box-shadow: none;
}

header .user-corner-block .dropdown-menu.show .list-account-options {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

header .user-corner-block .dropdown-menu.show .list-account-options .btn-link {
    padding: 0;
}

header .user-corner-block .dropdown-menu.show .list-account-options .btn-link,
header .user-corner-block .dropdown-menu.show .list-account-options a {
    color: var(--body-text-color);
    font-size: 1em;
    text-decoration: none;
    font-weight: 400;
}

.body-sign .line-thru, .signin-form .line-thru {
    display: block;
    font-size: 0.8rem;
    position: relative;
}

.line-thru span {
    color: var(--body-text-color);
    position: relative;
    z-index: 3;
}

.body-sign .line-thru::before, .signin-form .line-thru::before {
    background-color: var(--gray-bg-color);
    content: '';
    height: 10px;
    left: 50%;
    position: absolute;
    margin: -5px 0 0 -20px;
    top: 50%;
    width: 40px;
    z-index: 2;
}

.body-sign .line-thru::after, .signin-form .line-thru::after {
    border-bottom: 1px solid #DADADA;

    content: '';
    display: block;
    left: 10%;
    position: absolute;
    top: 47%;
    width: 81%;
    z-index: 1;
}

.form-check.form-switch .form-check-input {
    height: 1.5em;
    width: 3em;
    margin-right: 1em;
}

.form-check-input:valid:not(:checked), .form-check-input:not(:checked) {
    background-color: var(--body-text-color);
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    background-position: left center;
    border: 1px solid var(--body-text-color);
}

.form-check-input:valid:checked, .form-check-input:checked {
    background-color: var(--main-orange-color);
    border-color: var(--main-orange-color);
}

.form-check.form-switch .form-check-label {
    padding-top: 0.3em;
}

.form-check.form-switch.form-switch-lg .form-check-input {
    height: 2em;
    width: 4em;
    margin-right: 1.5em;
}

.form-check.form-switch.form-switch-lg .form-check-label {
    padding-top: 0.5em;
}

body input.form-control,
body textarea.form-control,
body select.form-select {
    border-radius: 1.5em !important;
}

div:has(> input.form-control.rub-icon) {
    position: relative;
}

div:has(> input.form-control.rub-icon)::after {
    display: block;
    background-color: var(--black-bg-color);
    content: '₽';
    position: absolute;
    top: 5px;
    right: 5px;
    color: var(--body-white-text-color);
    font-size: 1em;
    border: none;
    border-radius: 2em;
    padding: 0.5em 0.95em;
}

main .page-header.main-page .splide__track {
    height: 647px;
    color: var(--body-white-text-color);
}

main .page-header.main-page .big-text {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    color: var(--body-white-text-color);
}

main .page-header.main-page .splide__arrow {
    background: none;
    border: none;
    opacity: 1;
    position: unset;
    top: unset;
    left: unset;
    transform: none;
    height: auto;
    width: auto;
}

main .page-header.main-page .splide__arrow svg {
    height: auto;
    width: auto;
}

main .page-header.main-page .splide__arrow.splide__arrow--prev svg {
    transform: scaleX(1);
}
main .page-header.main-page .splide__arrow.splide__arrow--next svg {
    transform: scaleX(-1);
}

.border-white {
    border-color: var(--body-white-text-color);
}

.right-orange-line-bg {
    background-image: url("data:image/svg+xml,%3Csvg width='881' height='619' viewBox='0 0 881 619' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M478.583 79.3517C608.945 58.4237 730.064 56.492 820.488 70.2625C865.706 77.1486 903.19 87.9531 930.306 102.231C957.439 116.517 974.019 134.183 977.809 154.731C981.599 175.278 972.302 197.098 951.848 219.024C931.407 240.937 899.95 262.809 859.8 283.4C779.511 324.576 664.666 360.525 534.304 381.453C403.941 402.381 282.821 404.313 192.397 390.543C147.179 383.656 109.695 372.852 82.579 358.574C55.4459 344.288 38.8661 326.622 35.0761 306.074C31.2862 285.527 40.5831 263.707 61.037 241.781C81.4782 219.868 112.935 197.996 153.085 177.405C233.375 136.229 348.22 100.28 478.583 79.3517Z' stroke='%23FF9926' stroke-width='2'/%3E%3Cpath d='M485.399 162.398C615.762 141.47 736.88 139.538 827.304 153.309C872.522 160.195 910.006 171 937.123 185.277C964.256 199.564 980.836 217.23 984.626 237.777C988.415 258.325 979.119 280.145 958.665 302.071C938.223 323.983 906.766 345.855 866.617 366.446C786.327 407.622 671.483 443.572 541.12 464.5C410.757 485.428 289.638 487.359 199.214 473.589C153.996 466.703 116.512 455.898 89.3954 441.621C62.2623 427.334 45.6825 409.668 41.8925 389.121C38.1026 368.573 47.3995 346.753 67.8534 324.827C88.2946 302.915 119.752 281.042 159.902 260.452C240.191 219.275 355.036 183.326 485.399 162.398Z' stroke='%23FF9926' stroke-width='2'/%3E%3Cpath d='M491.508 236.759C621.871 215.831 742.99 213.9 833.414 227.67C878.632 234.556 916.116 245.361 943.232 259.639C970.365 273.925 986.945 291.591 990.735 312.139C994.525 332.686 985.228 354.506 964.774 376.432C944.333 398.345 912.876 420.217 872.726 440.808C792.436 481.984 677.592 517.933 547.229 538.861C416.867 559.789 295.747 561.721 205.323 547.95C160.105 541.064 122.621 530.26 95.5047 515.982C68.3716 501.695 51.7919 484.03 48.0019 463.482C44.212 442.934 53.5089 421.114 73.9628 399.188C94.404 377.276 125.861 355.404 166.011 334.813C246.301 293.637 361.146 257.687 491.508 236.759Z' stroke='%23FF9926' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.right-red-line-bg {
    position: relative;
    z-index: 1;
}

.right-red-line-bg:after {
    /*background-image: url("data:image/svg+xml,%3Csvg width='881' height='619' viewBox='0 0 881 619' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M478.583 79.3517C608.945 58.4237 730.064 56.492 820.488 70.2625C865.706 77.1486 903.19 87.9531 930.306 102.231C957.439 116.517 974.019 134.183 977.809 154.731C981.599 175.278 972.302 197.098 951.848 219.024C931.407 240.937 899.95 262.809 859.8 283.4C779.511 324.576 664.666 360.525 534.304 381.453C403.941 402.381 282.821 404.313 192.397 390.543C147.179 383.656 109.695 372.852 82.579 358.574C55.4459 344.288 38.8661 326.622 35.0761 306.074C31.2862 285.527 40.5831 263.707 61.037 241.781C81.4782 219.868 112.935 197.996 153.085 177.405C233.375 136.229 348.22 100.28 478.583 79.3517Z' stroke='%23FF9926' stroke-width='2'/%3E%3Cpath d='M485.399 162.398C615.762 141.47 736.88 139.538 827.304 153.309C872.522 160.195 910.006 171 937.123 185.277C964.256 199.564 980.836 217.23 984.626 237.777C988.415 258.325 979.119 280.145 958.665 302.071C938.223 323.983 906.766 345.855 866.617 366.446C786.327 407.622 671.483 443.572 541.12 464.5C410.757 485.428 289.638 487.359 199.214 473.589C153.996 466.703 116.512 455.898 89.3954 441.621C62.2623 427.334 45.6825 409.668 41.8925 389.121C38.1026 368.573 47.3995 346.753 67.8534 324.827C88.2946 302.915 119.752 281.042 159.902 260.452C240.191 219.275 355.036 183.326 485.399 162.398Z' stroke='%23FF9926' stroke-width='2'/%3E%3Cpath d='M491.508 236.759C621.871 215.831 742.99 213.9 833.414 227.67C878.632 234.556 916.116 245.361 943.232 259.639C970.365 273.925 986.945 291.591 990.735 312.139C994.525 332.686 985.228 354.506 964.774 376.432C944.333 398.345 912.876 420.217 872.726 440.808C792.436 481.984 677.592 517.933 547.229 538.861C416.867 559.789 295.747 561.721 205.323 547.95C160.105 541.064 122.621 530.26 95.5047 515.982C68.3716 501.695 51.7919 484.03 48.0019 463.482C44.212 442.934 53.5089 421.114 73.9628 399.188C94.404 377.276 125.861 355.404 166.011 334.813C246.301 293.637 361.146 257.687 491.508 236.759Z' stroke='%23FF9926' stroke-width='2'/%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3Csvg width='813' height='725' viewBox='0 0 813 725' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M421.646 128.039C533.691 94.4792 640.156 81.3873 721.692 87.3202C762.464 90.2869 796.948 98.0067 822.769 110.262C848.59 122.517 865.644 139.252 871.794 160.212C877.945 181.172 872.674 204.594 857.636 229.087C842.599 253.58 817.851 279.041 785.268 303.98C720.107 353.852 623.783 401.501 511.738 435.061C399.693 468.621 293.229 481.713 211.692 475.78C170.921 472.814 136.436 465.094 110.616 452.839C84.7947 440.584 67.7403 423.848 61.5899 402.889C55.4396 381.929 60.7101 358.506 75.7478 334.013C90.7854 309.52 115.533 284.059 148.116 259.121C213.277 209.248 309.602 161.6 421.646 128.039Z' stroke='%23FC5B3E' stroke-width='2'/%3E%3Cpath d='M438.912 213.194C550.957 179.633 657.421 166.542 738.957 172.474C779.729 175.441 814.213 183.161 840.034 195.416C865.855 207.671 882.91 224.406 889.06 245.366C895.21 266.326 889.94 289.748 874.902 314.242C859.864 338.735 835.117 364.196 802.533 389.134C737.373 439.007 641.048 486.655 529.003 520.215C416.959 553.776 310.494 566.867 228.958 560.935C188.186 557.968 153.702 550.248 127.881 537.993C102.06 525.738 85.0059 509.003 78.8556 488.043C72.7052 467.083 77.9758 443.661 93.0134 419.167C108.051 394.675 132.799 369.213 165.382 344.275C230.543 294.402 326.867 246.754 438.912 213.194Z' stroke='%23FC5B3E' stroke-width='2'/%3E%3Cpath d='M454.381 289.446C566.426 255.885 672.89 242.794 754.426 248.726C795.198 251.693 829.682 259.413 855.503 271.668C881.324 283.923 898.378 300.658 904.529 321.618C910.679 342.578 905.409 366 890.371 390.494C875.333 414.986 850.586 440.448 818.002 465.386C752.841 515.259 656.517 562.907 544.472 596.467C432.427 630.028 325.963 643.119 244.427 637.187C203.655 634.22 169.171 626.5 143.35 614.245C117.529 601.99 100.475 585.254 94.3243 564.295C88.174 543.335 93.4445 519.913 108.482 495.419C123.52 470.927 148.267 445.465 180.851 420.527C246.012 370.654 342.336 323.006 454.381 289.446Z' stroke='%23FC5B3E' stroke-width='2'/%3E%3C/svg%3E%0A");
    height: 725px;
    width: 813px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    bottom: 2rem;
    right: 0;
    z-index: -1;
}

.left-black-line-bg {
    background-image: url("data:image/svg+xml,%3Csvg width='634' height='547' viewBox='0 0 634 547' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M300.706 95.6677C387.089 106.337 463.533 129.281 517.29 157.716C544.171 171.936 565.332 187.502 579.232 203.552C593.132 219.602 599.7 236.044 597.629 252.072C595.558 268.1 585.015 282.427 567.469 294.593C549.924 306.759 525.469 316.692 495.815 323.929C436.515 338.4 356.637 342.036 270.254 331.367C183.872 320.697 107.428 297.754 53.671 269.318C26.7893 255.099 5.62909 239.531 -8.27106 223.482C-22.1714 207.432 -28.7391 190.991 -26.6683 174.963C-24.5975 158.935 -14.0547 144.607 3.49134 132.441C21.0368 120.275 45.4917 110.342 75.1454 103.106C134.446 88.6346 214.324 84.9983 300.706 95.6677Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M286.98 158.871C373.363 169.54 449.806 192.484 503.563 220.919C530.445 235.139 551.605 250.705 565.505 266.755C579.406 282.805 585.973 299.247 583.902 315.275C581.831 331.303 571.289 345.63 553.743 357.796C536.197 369.962 511.742 379.895 482.089 387.132C422.788 401.603 342.911 405.239 256.528 394.57C170.145 383.901 93.7013 360.957 39.9444 332.521C13.0628 318.302 -8.09747 302.734 -21.9976 286.685C-35.898 270.635 -42.4656 254.194 -40.3949 238.166C-38.3241 222.138 -27.7813 207.81 -10.2352 195.644C7.31028 183.478 31.7652 173.546 61.4188 166.309C120.719 151.838 200.597 148.201 286.98 158.871Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M274.693 215.465C361.075 226.134 437.519 249.078 491.276 277.513C518.158 291.733 539.318 307.299 553.218 323.349C567.119 339.399 573.686 355.84 571.615 371.868C569.544 387.896 559.002 402.224 541.456 414.39C523.91 426.556 499.455 436.489 469.802 443.726C410.501 458.197 330.623 461.833 244.241 451.164C157.858 440.494 81.4141 417.55 27.6573 389.115C0.775675 374.896 -20.3846 359.328 -34.2847 343.279C-48.1851 327.229 -54.7527 310.788 -52.682 294.76C-50.6112 278.732 -40.0684 264.403 -22.5223 252.237C-4.97683 240.072 19.4781 230.139 49.1317 222.903C108.432 208.431 188.31 204.795 274.693 215.465Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.right-black-line-bg {
    background-image: url("data:image/svg+xml,%3Csvg width='411' height='374' viewBox='0 0 411 374' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M271.935 31.9377C346.616 23.5076 415.416 27.3858 466.267 40.4379C491.696 46.9649 512.582 55.7728 527.469 66.4396C542.355 77.1067 551.15 89.5605 552.632 103.386C554.115 117.211 548.169 131.329 535.898 145.062C523.628 158.795 505.107 172.051 481.669 184.094C434.8 208.177 368.467 227.309 293.786 235.739C219.105 244.169 150.305 240.291 99.454 227.239C74.0251 220.712 53.1376 211.904 38.2512 201.237C23.3645 190.57 14.5706 178.116 13.0883 164.29C11.6061 150.465 17.551 136.347 29.8215 122.615C42.0919 108.883 60.6137 95.6261 84.0516 83.583C130.921 59.5 197.254 40.3678 271.935 31.9377Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M273.138 87.7775C347.819 79.3474 416.619 83.2256 467.47 96.2777C492.899 102.805 513.785 111.613 528.672 122.279C543.558 132.947 552.353 145.4 553.836 159.226C555.318 173.051 549.372 187.169 537.101 200.902C524.831 214.634 506.31 227.891 482.872 239.934C436.003 264.017 369.67 283.149 294.989 291.579C220.308 300.009 151.508 296.131 100.657 283.079C75.2282 276.552 54.3407 267.744 39.4543 257.077C24.5676 246.41 15.7737 233.955 14.2914 220.13C12.8093 206.305 18.7542 192.187 31.0246 178.455C43.295 164.722 61.8168 151.466 85.2547 139.423C132.124 115.34 198.457 96.2076 273.138 87.7775Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M274.216 137.781C348.897 129.351 417.697 133.23 468.548 146.282C493.977 152.809 514.864 161.617 529.75 172.283C544.637 182.95 553.431 195.404 554.914 209.229C556.396 223.055 550.45 237.173 538.18 250.906C525.909 264.638 507.388 277.895 483.95 289.938C437.081 314.021 370.748 333.153 296.067 341.583C221.386 350.013 152.586 346.135 101.735 333.083C76.3063 326.556 55.4188 317.748 40.5324 307.081C25.6458 296.414 16.8518 283.959 15.3695 270.134C13.8874 256.309 19.8323 242.191 32.1027 228.459C44.3731 214.726 62.8949 201.47 86.3328 189.427C133.202 165.344 199.535 146.212 274.216 137.781Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.two-stars-bg {
    background-image: url("data:image/svg+xml,%3Csvg width='198' height='217' viewBox='0 0 198 217' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M115.915 32.6416C113.139 42.5635 110.044 53.402 105.595 63.286C99.889 75.9621 91.8841 87.2463 79.2797 93.1369C67.4509 98.6659 52.4834 98.9623 39.9141 98.2368C35.2608 97.9687 30.5947 97.5248 25.9348 96.9681C39.2278 100.281 52.1384 104.204 62.6307 110.784C75.6287 118.935 84.9073 131.156 86.7743 151.18C87.9666 163.974 86.7781 177.054 85.0121 189.984L85.9123 185.961L85.9186 185.93L85.9278 185.9L87.0492 182.027C89.702 172.859 92.6629 162.858 97.0565 153.875C102.006 143.754 108.825 134.808 119.189 129.731L119.686 129.492C129.637 124.789 141.476 124.108 152.118 124.604C159.413 124.944 166.651 125.82 173.846 126.939C165.483 124.552 156.269 121.576 147.703 117.582C136.485 112.351 126.246 105.319 120.511 95.4569C114.762 85.5747 113.154 72.6407 113.392 59.6228C113.561 50.4053 114.659 41.0735 115.915 32.6416Z' stroke='%23FC5B3E' stroke-width='2'/%3E%3Cpath d='M114.834 169.297C114.779 169.454 115.024 169.427 115.134 169.455C116.616 169.828 118.147 170.036 119.636 170.386C129.273 172.652 138.83 175.113 139.904 186.628C140.491 192.926 139.091 199.453 138.245 205.686L140.228 196.833C141.963 190.871 143.884 183.389 149.942 180.525C152.785 179.181 156.188 178.979 159.285 179.124C163.777 179.333 168.196 180.239 172.607 181.049C171.123 180.485 169.472 180.253 167.924 179.837C162.029 178.258 153.576 175.778 150.311 170.163C147.03 164.524 148.428 155.298 149.467 149.085C149.84 146.853 150.38 144.643 150.715 142.403L149.103 149.494C147.087 156.464 145.068 166.008 137.88 169.367C134.493 170.95 130.181 171.043 126.512 170.831C122.613 170.606 118.678 169.965 114.833 169.297L114.834 169.297Z' fill='black'/%3E%3C/svg%3E%0A");
}

.background-position-r1 {
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
}
.background-position-l1 {
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
}

.background-position-r2 {
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: -30px;
}
.background-position-r3 {
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: top;
}

.left-orange-line-bg {
    background-image: url("data:image/svg+xml,%3Csvg width='634' height='547' viewBox='0 0 634 547' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M300.706 95.6677C387.089 106.337 463.533 129.281 517.29 157.716C544.171 171.936 565.332 187.502 579.232 203.552C593.132 219.602 599.7 236.044 597.629 252.072C595.558 268.1 585.015 282.427 567.469 294.593C549.924 306.759 525.469 316.692 495.815 323.929C436.515 338.4 356.637 342.036 270.254 331.367C183.872 320.697 107.428 297.754 53.671 269.318C26.7893 255.099 5.62909 239.531 -8.27106 223.482C-22.1714 207.432 -28.7391 190.991 -26.6683 174.963C-24.5975 158.935 -14.0547 144.607 3.49134 132.441C21.0368 120.275 45.4917 110.342 75.1454 103.106C134.446 88.6346 214.324 84.9983 300.706 95.6677Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M286.98 158.871C373.363 169.54 449.806 192.484 503.563 220.919C530.445 235.139 551.605 250.705 565.505 266.755C579.406 282.805 585.973 299.247 583.902 315.275C581.831 331.303 571.289 345.63 553.743 357.796C536.197 369.962 511.742 379.895 482.089 387.132C422.788 401.603 342.911 405.239 256.528 394.57C170.145 383.901 93.7013 360.957 39.9444 332.521C13.0628 318.302 -8.09747 302.734 -21.9976 286.685C-35.898 270.635 -42.4656 254.194 -40.3949 238.166C-38.3241 222.138 -27.7813 207.81 -10.2352 195.644C7.31028 183.478 31.7652 173.546 61.4188 166.309C120.719 151.838 200.597 148.201 286.98 158.871Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M274.693 215.465C361.075 226.134 437.519 249.078 491.276 277.513C518.158 291.733 539.318 307.299 553.218 323.349C567.119 339.399 573.686 355.84 571.615 371.868C569.544 387.896 559.002 402.224 541.456 414.39C523.91 426.556 499.455 436.489 469.802 443.726C410.501 458.197 330.623 461.833 244.241 451.164C157.858 440.494 81.4141 417.55 27.6573 389.115C0.775675 374.896 -20.3846 359.328 -34.2847 343.279C-48.1851 327.229 -54.7527 310.788 -52.682 294.76C-50.6112 278.732 -40.0684 264.403 -22.5223 252.237C-4.97683 240.072 19.4781 230.139 49.1317 222.903C108.432 208.431 188.31 204.795 274.693 215.465Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.block-header a {
    text-decoration: none;
    color: var(--body-text-color);
    text-transform: uppercase;
     font-size: 1em;
}

body a:not(.link-underline):not(.link-underline-light) {
    text-decoration: none;
}

.recommended-sheet {
    border-radius: 3em;
    overflow: hidden;
}

.recommended-sheet .recommended-sheet__box{
    height: 25em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}

.recommended-sheet + .product-details-area .product-name {
    color: var(--body-text-color);
    min-height: 50px;
    margin: 2rem 0 3px;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.3rem;
    text-align: left;
}

.recommended-sheet .recommended-sheet__box .recommended-sheet__box__background{
    height: 25em;
/*    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;*/
    position: relative;
}

.recommended-sheet .recommended-sheet__box .recommended-sheet__box__background .special-p {
    padding: 1em 1.1em;
}

.recommended-sheet .recommended-sheet__box .recommended-sheet__box__background .recommended-sheet__box__title {
    color: var(--body-white-text-color);
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    z-index: 10;
}
.recommended-sheet .recommended-sheet__box .recommended-sheet__box__background .recommended-sheet__box__musician {
    color: var(--body-white-text-color);
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    z-index: 10;
}

.recommended-sheet .recommended-sheet__box .recommended-sheet__box__background .recommended-sheet__box__stat-info {
    color: var(--body-white-text-color);
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    position: relative;
    bottom: 0px;
    z-index: 10;
}
.recommended-sheet .recommended-sheet__box .recommended-sheet__box__background::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: var(--bg-mask);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    z-index: 1;
    transition: transform 0.5s ease;
}

.recommended-sheet .recommended-sheet__box .recommended-sheet__box__background:hover::before {
    transform: scale(1.1);
    filter: blur(2px) contrast(1.1);
}

.recommended-sheet .recommended-sheet__box__background::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.1); /* Уровень затемнения */
    z-index: 1;
}

.music-sheet {
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    color: var(--body-text-color);
    font-size: 1em;
}
.music-sheet svg {
    fill: var(--body-text-color) !important;
}

.music-sheet .music-sheet__image {
    width: 4em;
    height: 4em;
    border-radius: 2em;
    overflow: hidden;
    background-position: center !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg width='18' height='45' viewBox='0 0 18 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_690_834' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='6' width='13' height='30'%3E%3Cpath d='M0.297225 27.4998C0.297225 27.4998 -2.14156 16.4775 6.95253 6.47217L12.7169 24.3329L4.5951 35.1233L0.297225 27.4998Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_690_834)'%3E%3Cpath d='M10.7605 26.4319L9.04587 21.0031L9.30419 20.9217C9.6337 20.818 9.81473 20.4682 9.71099 20.1386L6.0518 8.54882C5.94806 8.21931 5.59821 8.03828 5.2687 8.14202L4.22118 8.47356C3.89167 8.5773 3.71065 8.92715 3.81438 9.25666L7.47358 20.8465C7.57731 21.176 7.92716 21.357 8.25667 21.2533L8.51499 21.1719L10.2297 26.6007L10.7585 26.4339L10.7605 26.4319Z' fill='black'/%3E%3Cpath d='M7.83773 30.4593L5.23826 22.2297L5.49657 22.1483C5.82608 22.0446 6.00711 21.6947 5.90338 21.3652L2.24418 9.77538C2.14045 9.44587 1.79059 9.26485 1.46108 9.36858L0.413567 9.70012C0.0840561 9.80386 -0.0969714 10.1537 0.00676348 10.4832L3.66596 22.073C3.76969 22.4026 4.11954 22.5836 4.44906 22.4799L4.70737 22.3985L7.30685 30.6281L7.83569 30.4613L7.83773 30.4593Z' fill='black'/%3E%3Cpath d='M4.90354 34.2548L1.50876 23.507L1.76709 23.4257C2.0966 23.3219 2.27763 22.9721 2.17389 22.6426L-1.48531 11.0527C-1.58904 10.7232 -1.93889 10.5422 -2.2684 10.6459L-3.31593 10.9775C-3.64544 11.0812 -3.82646 11.4311 -3.72273 11.7606L-0.0635278 23.3504C0.0402069 23.6799 0.390059 23.8609 0.71957 23.7572L0.977888 23.6758L4.59437 35.1253L4.90354 34.2568V34.2548Z' fill='black'/%3E%3C/g%3E%3Cpath d='M8.47766 11.5085L6.95215 6.47021C6.95215 6.47021 10.1415 1.84892 16.5181 0C16.5181 0 19.8926 6.10002 12.8203 12.7085L16.4713 10.3511C16.4713 10.3511 16.9799 18.2533 12.4053 23.0596L8.96176 12.7533C8.96176 12.7533 10.7863 6.05323 11.665 4.61925C11.665 4.61925 8.47563 8.45541 8.47563 11.5044L8.47766 11.5085Z' fill='url(%23paint0_linear_690_834)'/%3E%3Cpath d='M6.35206 44.8299C6.35206 44.8299 0.898863 34.247 0.298828 27.5001C0.298828 27.5001 2.26776 31.7939 3.79327 32.5791L4.59671 35.1236C4.59671 35.1236 6.72225 27.6832 15.5031 21.2598C15.5031 21.2598 14.8095 30.6874 6.90735 34.2449L10.4648 33.0428C10.4648 33.0428 7.59891 36.462 5.33505 37.7109C5.33505 37.7109 4.50314 38.7279 6.62869 42.4237L6.35206 44.8259V44.8299Z' fill='url(%23paint1_linear_690_834)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_690_834' x1='13.819' y1='4.81248' x2='0.341599' y2='42.4845' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_690_834' x1='15.0149' y1='5.23985' x2='1.53755' y2='42.9139' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"), var(--light-gray-bg-color);
}

.music-sheet .music-sheet__image.musician-variant {
    background-image: url("/image/musician-default.webp") !important;
    background-size: cover !important;
}

.music-sheet .music-sheet__image::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), var(--bg-before);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    z-index: 1;
    transition: opacity 0.5s ease;
    opacity: 1;
}

.music-sheet .music-sheet__image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: var(--bg-after);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    z-index: 2;
    transition: opacity 0.5s ease;
    opacity: 1;
}

.music-sheet:hover .music-sheet__image::before,
.music-sheet:hover .music-sheet__image::after {
    opacity: 0;
}

.music-sheet .music-sheet__box__title {
    flex: 1; /* Занимает всё доступное пространство */
    min-width: 0; /* 🔥 КРИТИЧЕСКИ ВАЖНО для переноса текста в flex */
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.two-lines {
    display: -webkit-box;
    -webkit-line-clamp: 2;    /* Количество строк */
    -webkit-box-orient: vertical;
    -webkit-align-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
}

.w-max-content {
    width: max-content;
}

.btn.btn-primary.music-key{
    padding: 1em 4.2em 1em 2em !important;
    height: fit-content;
}

.btn.btn-primary.music-key::after{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_142_6003)'%3E%3Cpath d='M6.47594 19.1384V0H7.13954C7.22197 0.425007 7.29964 0.848564 7.38685 1.26994C7.64506 2.52176 8.17444 3.62997 8.95181 4.60763C9.75779 5.62155 10.5835 6.6188 11.3541 7.66246C13.0533 9.96519 13.4573 12.5239 12.4694 15.2618C12.0483 16.4288 11.4692 17.5312 10.9412 18.6517C10.8901 18.7605 10.6925 18.7917 10.5624 18.8584C10.5386 18.8229 10.5154 18.7881 10.4916 18.7525C10.6578 18.3486 10.8445 17.9518 10.9869 17.5384C11.3793 16.3961 11.8773 15.2749 12.1083 14.0949C12.5832 11.6696 11.6552 9.70699 10.0228 8.06571C9.39193 7.4311 8.65203 6.99811 7.80108 6.79431C7.59397 6.745 7.38276 6.71381 7.13545 6.66739C7.1225 6.81245 7.10615 6.91471 7.10547 7.01697C7.08571 11.452 7.03461 15.8877 7.068 20.322C7.07754 21.605 6.80638 22.7031 5.91114 23.5473C4.68547 24.7034 3.24451 25.2517 1.60324 24.889C0.4021 24.6229 -0.165428 23.6321 0.0389634 22.3455C0.228366 21.151 0.915804 20.3184 1.81308 19.6715C2.77577 18.9774 3.83997 18.5763 5.02272 18.7496C5.49554 18.8193 5.95474 18.9955 6.47458 19.1377L6.47594 19.1384Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_6003'%3E%3Crect width='13' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") !important;
    height: 3em;
    width: 3em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    margin-left: 1em;
}

.btn.btn-outline-footer.message-icon, .btn.btn-footer.message-icon{
    padding: 1em 4.2em 1em 2em !important;
    height: fit-content;
}

.btn.btn-outline-footer.message-icon::after{

    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 18.5H5.75C2.1 18.5 0 16.4 0 12.75V5.75C0 2.1 2.1 0 5.75 0H15.75C19.4 0 21.5 2.1 21.5 5.75V8.75C21.5 9.16 21.16 9.5 20.75 9.5C20.34 9.5 20 9.16 20 8.75V5.75C20 2.89 18.61 1.5 15.75 1.5H5.75C2.89 1.5 1.5 2.89 1.5 5.75V12.75C1.5 15.61 2.89 17 5.75 17H10.75C11.16 17 11.5 17.34 11.5 17.75C11.5 18.16 11.16 18.5 10.75 18.5Z' fill='white'/%3E%3Cpath d='M10.7527 10.118C9.91271 10.118 9.06271 9.858 8.41271 9.328L5.28271 6.828C4.96271 6.568 4.90271 6.09802 5.16271 5.77802C5.42271 5.45802 5.8927 5.40802 6.2127 5.65802L9.3427 8.15802C10.1027 8.76802 11.3927 8.76802 12.1527 8.15802L15.2827 5.65802C15.6027 5.39802 16.0727 5.44802 16.3327 5.77802C16.5927 6.09802 16.5427 6.578 16.2127 6.828L13.0827 9.328C12.4427 9.858 11.5927 10.118 10.7527 10.118Z' fill='white'/%3E%3Cpath d='M14.5696 19.0316C14.1896 19.0316 13.8296 18.8916 13.5696 18.6316C13.2596 18.3216 13.1196 17.8716 13.1896 17.4016L13.3796 16.0516C13.4296 15.7016 13.6396 15.2816 13.8896 15.0316L17.4296 11.4916C17.9096 11.0116 18.3796 10.7616 18.8896 10.7116C19.5096 10.6516 20.1296 10.9116 20.7096 11.4916C21.2896 12.0716 21.5496 12.6816 21.4896 13.3116C21.4396 13.8116 21.1796 14.2916 20.7096 14.7716L17.1696 18.3116C16.9196 18.5616 16.4996 18.7716 16.1496 18.8216L14.7995 19.0116C14.7195 19.0216 14.6496 19.0316 14.5696 19.0316ZM19.0596 12.2016C19.0496 12.2016 19.0396 12.2016 19.0296 12.2016C18.8896 12.2116 18.6996 12.3416 18.4896 12.5516L14.9496 16.0916C14.9196 16.1216 14.8696 16.2216 14.8696 16.2616L14.6896 17.5116L15.9396 17.3316C15.9796 17.3216 16.0795 17.2716 16.1095 17.2416L19.6496 13.7016C19.8596 13.4816 19.9896 13.3016 19.9996 13.1616C20.0196 12.9616 19.8196 12.7216 19.6496 12.5516C19.4896 12.3916 19.2596 12.2016 19.0596 12.2016Z' fill='white'/%3E%3Cpath d='M19.6706 15.5009C19.6006 15.5009 19.5306 15.4909 19.4706 15.4709C18.1506 15.1009 17.1006 14.0509 16.7306 12.7309C16.6206 12.3309 16.8506 11.9209 17.2506 11.8009C17.6506 11.6909 18.0606 11.9209 18.1706 12.3209C18.4006 13.1409 19.0506 13.7909 19.8706 14.0209C20.2706 14.1309 20.5006 14.5509 20.3906 14.9509C20.3006 15.2809 20.0006 15.5009 19.6706 15.5009Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    height: 3em;
    width: 3em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    margin-left: 1em;
}

.btn.btn-outline-footer.message-icon:hover::after{
    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 18.5H5.75C2.1 18.5 0 16.4 0 12.75V5.75C0 2.1 2.1 0 5.75 0H15.75C19.4 0 21.5 2.1 21.5 5.75V8.75C21.5 9.16 21.16 9.5 20.75 9.5C20.34 9.5 20 9.16 20 8.75V5.75C20 2.89 18.61 1.5 15.75 1.5H5.75C2.89 1.5 1.5 2.89 1.5 5.75V12.75C1.5 15.61 2.89 17 5.75 17H10.75C11.16 17 11.5 17.34 11.5 17.75C11.5 18.16 11.16 18.5 10.75 18.5Z' fill='white'/%3E%3Cpath d='M10.7527 10.118C9.91271 10.118 9.06271 9.858 8.41271 9.328L5.28271 6.828C4.96271 6.568 4.90271 6.09802 5.16271 5.77802C5.42271 5.45802 5.8927 5.40802 6.2127 5.65802L9.3427 8.15802C10.1027 8.76802 11.3927 8.76802 12.1527 8.15802L15.2827 5.65802C15.6027 5.39802 16.0727 5.44802 16.3327 5.77802C16.5927 6.09802 16.5427 6.578 16.2127 6.828L13.0827 9.328C12.4427 9.858 11.5927 10.118 10.7527 10.118Z' fill='white'/%3E%3Cpath d='M14.5696 19.0316C14.1896 19.0316 13.8296 18.8916 13.5696 18.6316C13.2596 18.3216 13.1196 17.8716 13.1896 17.4016L13.3796 16.0516C13.4296 15.7016 13.6396 15.2816 13.8896 15.0316L17.4296 11.4916C17.9096 11.0116 18.3796 10.7616 18.8896 10.7116C19.5096 10.6516 20.1296 10.9116 20.7096 11.4916C21.2896 12.0716 21.5496 12.6816 21.4896 13.3116C21.4396 13.8116 21.1796 14.2916 20.7096 14.7716L17.1696 18.3116C16.9196 18.5616 16.4996 18.7716 16.1496 18.8216L14.7995 19.0116C14.7195 19.0216 14.6496 19.0316 14.5696 19.0316ZM19.0596 12.2016C19.0496 12.2016 19.0396 12.2016 19.0296 12.2016C18.8896 12.2116 18.6996 12.3416 18.4896 12.5516L14.9496 16.0916C14.9196 16.1216 14.8696 16.2216 14.8696 16.2616L14.6896 17.5116L15.9396 17.3316C15.9796 17.3216 16.0795 17.2716 16.1095 17.2416L19.6496 13.7016C19.8596 13.4816 19.9896 13.3016 19.9996 13.1616C20.0196 12.9616 19.8196 12.7216 19.6496 12.5516C19.4896 12.3916 19.2596 12.2016 19.0596 12.2016Z' fill='white'/%3E%3Cpath d='M19.6706 15.5009C19.6006 15.5009 19.5306 15.4909 19.4706 15.4709C18.1506 15.1009 17.1006 14.0509 16.7306 12.7309C16.6206 12.3309 16.8506 11.9209 17.2506 11.8009C17.6506 11.6909 18.0606 11.9209 18.1706 12.3209C18.4006 13.1409 19.0506 13.7909 19.8706 14.0209C20.2706 14.1309 20.5006 14.5509 20.3906 14.9509C20.3006 15.2809 20.0006 15.5009 19.6706 15.5009Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary-inverted) !important;
}


.btn.btn-footer.message-icon::after{

    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 18.5H5.75C2.1 18.5 0 16.4 0 12.75V5.75C0 2.1 2.1 0 5.75 0H15.75C19.4 0 21.5 2.1 21.5 5.75V8.75C21.5 9.16 21.16 9.5 20.75 9.5C20.34 9.5 20 9.16 20 8.75V5.75C20 2.89 18.61 1.5 15.75 1.5H5.75C2.89 1.5 1.5 2.89 1.5 5.75V12.75C1.5 15.61 2.89 17 5.75 17H10.75C11.16 17 11.5 17.34 11.5 17.75C11.5 18.16 11.16 18.5 10.75 18.5Z' fill='black'/%3E%3Cpath d='M10.7527 10.118C9.91271 10.118 9.06271 9.858 8.41271 9.328L5.28271 6.828C4.96271 6.568 4.90271 6.09802 5.16271 5.77802C5.42271 5.45802 5.8927 5.40802 6.2127 5.65802L9.3427 8.15802C10.1027 8.76802 11.3927 8.76802 12.1527 8.15802L15.2827 5.65802C15.6027 5.39802 16.0727 5.44802 16.3327 5.77802C16.5927 6.09802 16.5427 6.578 16.2127 6.828L13.0827 9.328C12.4427 9.858 11.5927 10.118 10.7527 10.118Z' fill='black'/%3E%3Cpath d='M14.5696 19.0316C14.1896 19.0316 13.8296 18.8916 13.5696 18.6316C13.2596 18.3216 13.1196 17.8716 13.1896 17.4016L13.3796 16.0516C13.4296 15.7016 13.6396 15.2816 13.8896 15.0316L17.4296 11.4916C17.9096 11.0116 18.3796 10.7616 18.8896 10.7116C19.5096 10.6516 20.1296 10.9116 20.7096 11.4916C21.2896 12.0716 21.5496 12.6816 21.4896 13.3116C21.4396 13.8116 21.1796 14.2916 20.7096 14.7716L17.1696 18.3116C16.9196 18.5616 16.4996 18.7716 16.1496 18.8216L14.7995 19.0116C14.7195 19.0216 14.6496 19.0316 14.5696 19.0316ZM19.0596 12.2016C19.0496 12.2016 19.0396 12.2016 19.0296 12.2016C18.8896 12.2116 18.6996 12.3416 18.4896 12.5516L14.9496 16.0916C14.9196 16.1216 14.8696 16.2216 14.8696 16.2616L14.6896 17.5116L15.9396 17.3316C15.9796 17.3216 16.0795 17.2716 16.1095 17.2416L19.6496 13.7016C19.8596 13.4816 19.9896 13.3016 19.9996 13.1616C20.0196 12.9616 19.8196 12.7216 19.6496 12.5516C19.4896 12.3916 19.2596 12.2016 19.0596 12.2016Z' fill='black'/%3E%3Cpath d='M19.6706 15.5009C19.6006 15.5009 19.5306 15.4909 19.4706 15.4709C18.1506 15.1009 17.1006 14.0509 16.7306 12.7309C16.6206 12.3309 16.8506 11.9209 17.2506 11.8009C17.6506 11.6909 18.0606 11.9209 18.1706 12.3209C18.4006 13.1409 19.0506 13.7909 19.8706 14.0209C20.2706 14.1309 20.5006 14.5509 20.3906 14.9509C20.3006 15.2809 20.0006 15.5009 19.6706 15.5009Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    height: 3.1em;
    width: 3.1em;
    content: '';
    position: absolute;
    top: 3px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    margin-left: 0.9em;
}

.btn.btn-footer.message-icon:hover::after{
    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 18.5H5.75C2.1 18.5 0 16.4 0 12.75V5.75C0 2.1 2.1 0 5.75 0H15.75C19.4 0 21.5 2.1 21.5 5.75V8.75C21.5 9.16 21.16 9.5 20.75 9.5C20.34 9.5 20 9.16 20 8.75V5.75C20 2.89 18.61 1.5 15.75 1.5H5.75C2.89 1.5 1.5 2.89 1.5 5.75V12.75C1.5 15.61 2.89 17 5.75 17H10.75C11.16 17 11.5 17.34 11.5 17.75C11.5 18.16 11.16 18.5 10.75 18.5Z' fill='white'/%3E%3Cpath d='M10.7527 10.118C9.91271 10.118 9.06271 9.858 8.41271 9.328L5.28271 6.828C4.96271 6.568 4.90271 6.09802 5.16271 5.77802C5.42271 5.45802 5.8927 5.40802 6.2127 5.65802L9.3427 8.15802C10.1027 8.76802 11.3927 8.76802 12.1527 8.15802L15.2827 5.65802C15.6027 5.39802 16.0727 5.44802 16.3327 5.77802C16.5927 6.09802 16.5427 6.578 16.2127 6.828L13.0827 9.328C12.4427 9.858 11.5927 10.118 10.7527 10.118Z' fill='white'/%3E%3Cpath d='M14.5696 19.0316C14.1896 19.0316 13.8296 18.8916 13.5696 18.6316C13.2596 18.3216 13.1196 17.8716 13.1896 17.4016L13.3796 16.0516C13.4296 15.7016 13.6396 15.2816 13.8896 15.0316L17.4296 11.4916C17.9096 11.0116 18.3796 10.7616 18.8896 10.7116C19.5096 10.6516 20.1296 10.9116 20.7096 11.4916C21.2896 12.0716 21.5496 12.6816 21.4896 13.3116C21.4396 13.8116 21.1796 14.2916 20.7096 14.7716L17.1696 18.3116C16.9196 18.5616 16.4996 18.7716 16.1496 18.8216L14.7995 19.0116C14.7195 19.0216 14.6496 19.0316 14.5696 19.0316ZM19.0596 12.2016C19.0496 12.2016 19.0396 12.2016 19.0296 12.2016C18.8896 12.2116 18.6996 12.3416 18.4896 12.5516L14.9496 16.0916C14.9196 16.1216 14.8696 16.2216 14.8696 16.2616L14.6896 17.5116L15.9396 17.3316C15.9796 17.3216 16.0795 17.2716 16.1095 17.2416L19.6496 13.7016C19.8596 13.4816 19.9896 13.3016 19.9996 13.1616C20.0196 12.9616 19.8196 12.7216 19.6496 12.5516C19.4896 12.3916 19.2596 12.2016 19.0596 12.2016Z' fill='white'/%3E%3Cpath d='M19.6706 15.5009C19.6006 15.5009 19.5306 15.4909 19.4706 15.4709C18.1506 15.1009 17.1006 14.0509 16.7306 12.7309C16.6206 12.3309 16.8506 11.9209 17.2506 11.8009C17.6506 11.6909 18.0606 11.9209 18.1706 12.3209C18.4006 13.1409 19.0506 13.7909 19.8706 14.0209C20.2706 14.1309 20.5006 14.5509 20.3906 14.9509C20.3006 15.2809 20.0006 15.5009 19.6706 15.5009Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary-inverted) !important;
}

.btn.become-a-partner{
    height: fit-content;
}

.btn.become-a-partner::after{
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='24' viewBox='0 0 36 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.3877 13.5035C35.2694 13.6403 32.3888 15.2307 32.2064 15.2406C31.6348 15.2759 31.4652 14.5294 31.1873 14.1455C31.116 14.0468 31.2158 13.9056 30.9407 13.972C30.8096 14.0242 29.0008 15.8206 28.9438 15.9476C28.817 16.2313 28.8783 16.5925 28.7756 16.91C28.5376 17.6438 27.6382 18.1547 26.8885 18.2154C26.9584 19.1735 26.4438 19.9962 25.5288 20.3279C25.2537 20.4281 24.7277 20.4267 24.5881 20.5254C24.3971 20.6609 24.4227 21.5485 23.7899 21.9931C22.8449 22.6549 22.2776 22.1652 21.8358 22.3049C21.5579 22.3924 21.3498 24.0519 19.6764 24.0011C18.6445 23.9701 17.4758 22.827 16.5151 22.4587C14.8803 23.8882 13.3024 24.416 12.1137 22.1694C11.2243 22.5886 10.0656 22.3388 9.51111 21.4963C9.34293 21.2409 9.2232 20.6482 9.18756 20.6172C9.14481 20.5819 8.38369 20.5904 8.0858 20.5071C7.18073 20.2517 6.58494 19.2441 6.63626 18.3452C4.98147 18.5173 4.0094 16.6546 4.89025 15.3083L4.14053 14.6776C3.76283 15.1164 3.7728 15.513 3.0687 15.3196C2.81927 15.2505 0.575826 14.0087 0.312143 13.8097C0.146807 13.6855 0.0114025 13.5599 0 13.3398L3.00884 0.428995C3.17845 0.131239 3.4407 0.0409239 3.72292 0.266711L9.72776 4.83748L9.77052 5.50073C10.4091 5.48239 11.0547 5.53319 11.6933 5.50073C13.0801 5.43017 14.8404 4.94332 16.1189 4.93344C16.6548 4.92921 17.1821 5.26648 17.6682 5.2185C18.1542 5.17052 18.6973 4.67238 19.3928 4.68225C21.3384 4.71189 23.5618 6.75526 25.7312 5.35538L25.7198 4.71895L32.0809 0L32.4415 0.201797L35.5017 13.1987C35.506 13.3172 35.4675 13.4131 35.3891 13.5021L35.3877 13.5035ZM31.8629 1.40976L26.8728 5.28765L32.3603 14.1018L34.4398 12.8938L31.8629 1.40976ZM3.85547 1.55228L1.08181 12.9207C1.09321 13.3031 2.77793 13.9127 3.14709 14.2302L8.63312 5.42735L3.85547 1.55228ZM14.1904 8.46136C15.5202 9.18388 16.9427 9.2121 18.3623 8.71396C18.8597 8.53898 19.5681 7.95193 20.037 8.09587L28.5148 14.9527L30.4176 13.0293L26.2201 6.21619C23.8241 7.5441 21.6533 6.21196 19.2845 5.67007C18.7699 5.71805 15.0142 7.74026 14.3729 8.14808C14.2346 8.23558 14.1177 8.13397 14.1904 8.46136ZM16.327 5.92549C13.9709 6.32485 11.5864 6.46738 9.20039 6.5577L4.66647 13.7575L5.68985 14.5181C6.98118 13.0096 9.40279 12.2532 10.0584 14.6733C11.5308 13.8506 13.2725 14.8342 13.1955 16.5036C14.3344 16.4387 15.5274 17.4576 15.3307 18.6232C16.3255 18.5075 17.3845 19.412 17.4743 20.3871C17.5285 20.9756 17.2748 21.2226 17.2434 21.7306C17.9661 22.0001 19.226 23.1206 19.9558 22.9992C20.563 22.899 20.9136 22.0834 20.5886 21.5316C20.1368 20.7653 16.5408 19.1241 16.4666 18.4059C16.411 17.871 16.8971 17.8089 17.3218 17.9938L22.3147 21.3877C23.3309 21.5626 23.9567 20.5424 23.2454 19.7493L18.3167 16.3046C17.9604 15.8799 18.3509 15.2138 18.8882 15.4466L24.598 19.4106C25.6243 19.6576 26.354 18.3819 25.5231 17.6368L19.8118 13.5543C19.39 13.1041 19.5909 12.5848 20.2394 12.6977L26.5864 17.1556C27.6582 17.4858 28.4378 15.9716 27.4487 15.3069L19.8845 9.2375C19.1006 9.36733 18.3423 9.86689 17.5043 9.97978C16.0376 10.1773 12.2092 9.79068 13.4749 7.54269L16.3284 5.92549H16.327ZM8.86972 15.7585C9.53962 14.9852 8.9025 13.9085 7.85062 14.1103C7.34464 14.2076 5.42474 15.942 5.51596 16.5474C5.60718 17.1527 6.3626 17.5098 6.96265 17.3263C7.08095 17.2896 8.73004 15.9208 8.86972 15.7599V15.7585ZM10.8709 15.4071C10.2295 15.5511 8.51197 17.5789 7.79218 18.0051C7.21921 18.9802 8.30387 20.0118 9.25455 19.4529C9.85746 18.6669 12.1722 17.3672 12.205 16.433C12.2306 15.7162 11.575 15.2491 10.8709 15.4071ZM13.1542 17.5196C12.892 17.5733 12.2392 18.1392 11.984 18.3452C11.7289 18.5512 10.4475 19.6773 10.3606 19.841C9.96721 20.572 10.4062 21.4498 11.2471 21.4046C11.9741 21.3651 13.4692 19.5277 14.1747 19.103C14.6194 18.2887 14.1648 17.3108 13.1542 17.5182V17.5196ZM15.2908 19.6378C14.9316 19.714 13.3195 21.0843 13.2198 21.4074C12.9989 22.1243 13.6388 22.8482 14.37 22.693C14.7662 22.6097 16.3355 21.2677 16.441 20.9248C16.6591 20.215 16.0291 19.4826 15.2893 19.6378H15.2908Z' fill='black'/%3E%3C/svg%3E%0A");
    height: 3em;
    width: 3em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    right: 2px;
}

.btn.btn-lg.become-a-partner::after {
    height: 3.45em;
    width: 3.4em;
    top: 3px;
}


.btn.btn-footer.music-key{
    padding: 1em 4.2em 1em 2em !important;
    height: fit-content;
}

.btn.btn-outline-footer.music-key::after{
    background: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_142_6003)'%3E%3Cpath d='M6.47594 19.1384V0H7.13954C7.22192 0.425007 7.29964 0.848564 7.38685 1.26994C7.64506 2.52176 8.17444 3.62997 8.95181 4.60763C9.75779 5.62155 10.5835 6.6188 11.3541 7.66246C13.0533 9.96519 13.4573 12.5239 12.4694 15.2618C12.0483 16.4288 11.4692 17.5312 10.9412 18.6517C10.8901 18.7605 10.6925 18.7917 10.5624 18.8584C10.5386 18.8229 3.515 18.7881 10.4916 18.7525C10.6578 18.3486 10.8445 17.9518 10.9869 17.5384C11.3793 16.3961 11.8773 15.2749 12.1083 14.0949C12.5832 11.6696 11.6552 9.70699 10.0228 8.06571C9.39193 7.4311 8.65203 6.99811 7.80108 6.79431C7.59397 6.745 7.38276 6.71381 7.13545 6.66739C7.1225 6.81245 7.10615 6.91471 7.10547 7.01697C7.08571 11.452 7.03461 15.8877 7.068 20.322C7.07754 21.605 6.80638 22.7031 5.91114 23.5473C4.68547 24.7034 3.24451 25.2517 1.60324 24.889C0.4021 24.6229 -0.165428 23.6321 0.0389634 22.3455C0.228366 21.151 0.915804 20.3184 1.81308 19.6715C2.77577 18.9774 3.83997 18.5763 5.02272 18.7496C5.49554 18.8193 5.95474 18.9955 6.47458 19.1377L6.47594 19.1384Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_6003'%3E%3Crect width='13' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center, var(--gradient-primary) !important;
    height: 3em;
    width: 3em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    border-radius: 2em;
    margin-left: 1em;
}
.btn.btn-outline-footer.music-key:hover::after{
    background: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_142_6003)'%3E%3Cpath d='M6.47594 19.1384V0H7.13954C7.22192 0.425007 7.29964 0.848564 7.38685 1.26994C7.64506 2.52176 8.17444 3.62997 8.95181 4.60763C9.75779 5.62155 10.5835 6.6188 11.3541 7.66246C13.0533 9.96519 13.4573 12.5239 12.4694 15.2618C12.0483 16.4288 11.4692 17.5312 10.9412 18.6517C10.8901 18.7605 10.6925 18.7917 10.5624 18.8584C10.5386 18.8229 3.515 18.7881 10.4916 18.7525C10.6578 18.3486 10.8445 17.9518 10.9869 17.5384C11.3793 16.3961 11.8773 15.2749 12.1083 14.0949C12.5832 11.6696 11.6552 9.70699 10.0228 8.06571C9.39193 7.4311 8.65203 6.99811 7.80108 6.79431C7.59397 6.745 7.38276 6.71381 7.13545 6.66739C7.1225 6.81245 7.10615 6.91471 7.10547 7.01697C7.08571 11.452 7.03461 15.8877 7.068 20.322C7.07754 21.605 6.80638 22.7031 5.91114 23.5473C4.68547 24.7034 3.24451 25.2517 1.60324 24.889C0.4021 24.6229 -0.165428 23.6321 0.0389634 22.3455C0.228366 21.151 0.915804 20.3184 1.81308 19.6715C2.77577 18.9774 3.83997 18.5763 5.02272 18.7496C5.49554 18.8193 5.95474 18.9955 6.47458 19.1377L6.47594 19.1384Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_6003'%3E%3Crect width='13' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center, var(--gradient-primary-inverted) !important;
}

.btn.btn-outline-footer.music-key{
    padding: 1em 4.2em 1em 2em !important;
    height: fit-content;
}


.btn.btn-footer.music-key::after{
    background: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_142_6003)'%3E%3Cpath d='M6.47594 19.1384V0H7.13954C7.22192 0.425007 7.29964 0.848564 7.38685 1.26994C7.64506 2.52176 8.17444 3.62997 8.95181 4.60763C9.75779 5.62155 10.5835 6.6188 11.3541 7.66246C13.0533 9.96519 13.4573 12.5239 12.4694 15.2618C12.0483 16.4288 11.4692 17.5312 10.9412 18.6517C10.8901 18.7605 10.6925 18.7917 10.5624 18.8584C10.5386 18.8229 3.515 18.7881 10.4916 18.7525C10.6578 18.3486 10.8445 17.9518 10.9869 17.5384C11.3793 16.3961 11.8773 15.2749 12.1083 14.0949C12.5832 11.6696 11.6552 9.70699 10.0228 8.06571C9.39193 7.4311 8.65203 6.99811 7.80108 6.79431C7.59397 6.745 7.38276 6.71381 7.13545 6.66739C7.1225 6.81245 7.10615 6.91471 7.10547 7.01697C7.08571 11.452 7.03461 15.8877 7.068 20.322C7.07754 21.605 6.80638 22.7031 5.91114 23.5473C4.68547 24.7034 3.24451 25.2517 1.60324 24.889C0.4021 24.6229 -0.165428 23.6321 0.0389634 22.3455C0.228366 21.151 0.915804 20.3184 1.81308 19.6715C2.77577 18.9774 3.83997 18.5763 5.02272 18.7496C5.49554 18.8193 5.95474 18.9955 6.47458 19.1377L6.47594 19.1384Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_6003'%3E%3Crect width='13' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center, var(--gradient-primary) !important;
    height: 3em;
    width: 3em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    border-radius: 2em;
    margin-left: 1em;
}
.btn.btn-footer.music-key:hover::after{
    background: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_142_6003)'%3E%3Cpath d='M6.47594 19.1384V0H7.13954C7.22192 0.425007 7.29964 0.848564 7.38685 1.26994C7.64506 2.52176 8.17444 3.62997 8.95181 4.60763C9.75779 5.62155 10.5835 6.6188 11.3541 7.66246C13.0533 9.96519 13.4573 12.5239 12.4694 15.2618C12.0483 16.4288 11.4692 17.5312 10.9412 18.6517C10.8901 18.7605 10.6925 18.7917 10.5624 18.8584C10.5386 18.8229 3.515 18.7881 10.4916 18.7525C10.6578 18.3486 10.8445 17.9518 10.9869 17.5384C11.3793 16.3961 11.8773 15.2749 12.1083 14.0949C12.5832 11.6696 11.6552 9.70699 10.0228 8.06571C9.39193 7.4311 8.65203 6.99811 7.80108 6.79431C7.59397 6.745 7.38276 6.71381 7.13545 6.66739C7.1225 6.81245 7.10615 6.91471 7.10547 7.01697C7.08571 11.452 7.03461 15.8877 7.068 20.322C7.07754 21.605 6.80638 22.7031 5.91114 23.5473C4.68547 24.7034 3.24451 25.2517 1.60324 24.889C0.4021 24.6229 -0.165428 23.6321 0.0389634 22.3455C0.228366 21.151 0.915804 20.3184 1.81308 19.6715C2.77577 18.9774 3.83997 18.5763 5.02272 18.7496C5.49554 18.8193 5.95474 18.9955 6.47458 19.1377L6.47594 19.1384Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_6003'%3E%3Crect width='13' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center, var(--gradient-primary-inverted) !important;
}

.btn.personal{
    padding: 1em 4.2em 1em 2em !important;
    height: fit-content;
    position: relative;
}

.btn.personal::after{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjMnIHZpZXdCb3g9JzAgMCAyMCAyMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOS42NjAwNSAxMS44OTQzQzYuMzgxMzUgMTEuODk0MyAzLjcxMjg5IDkuMjI1ODUgMy43MTI4OSA1Ljk0NzE2QzMuNzEyODkgMi42Njg0NiA2LjM4MTM1IDAgOS42NjAwNSAwQzEyLjkzODcgMCAxNS42MDcyIDIuNjY4NDYgMTUuNjA3MiA1Ljk0NzE2QzE1LjYwNzIgOS4yMjU4NSAxMi45Mzg3IDExLjg5NDMgOS42NjAwNSAxMS44OTQzWk05LjY2MDA1IDEuNTUxNDNDNy4yMzk4MSAxLjU1MTQzIDUuMjY0MzIgMy41MjY5MiA1LjI2NDMyIDUuOTQ3MTZDNS4yNjQzMiA4LjM2NzM5IDcuMjM5ODEgMTAuMzQyOSA5LjY2MDA1IDEwLjM0MjlDMTIuMDgwMyAxMC4zNDI5IDE0LjA1NTggOC4zNjczOSAxNC4wNTU4IDUuOTQ3MTZDMTQuMDU1OCAzLjUyNjkyIDEyLjA4MDMgMS41NTE0MyA5LjY2MDA1IDEuNTUxNDNaJyBmaWxsPScjMUMxQzFDJy8+PHBhdGggZD0nTTE4LjU0NDggMjIuMjM3M0MxOC4xMjA3IDIyLjIzNzMgMTcuNzY5MSAyMS44ODU2IDE3Ljc2OTEgMjEuNDYxNUMxNy43NjkxIDE3Ljg5MzIgMTQuMTI4NCAxNC45OTcyIDkuNjYwMjUgMTQuOTk3MkM1LjE5MjEyIDE0Ljk5NzIgMS41NTE0MyAxNy44OTMyIDEuNTUxNDMgMjEuNDYxNUMxLjU1MTQzIDIxLjg4NTYgMS4xOTk3NyAyMi4yMzczIDAuNzc1NzE2IDIyLjIzNzNDMC4zNTE2NTggMjIuMjM3MyAwIDIxLjg4NTYgMCAyMS40NjE1QzAgMTcuMDQ1MSA0LjMzMzY2IDEzLjQ0NTggOS42NjAyNSAxMy40NDU4QzE0Ljk4NjggMTMuNDQ1OCAxOS4zMjA1IDE3LjA0NTEgMTkuMzIwNSAyMS40NjE1QzE5LjMyMDUgMjEuODg1NiAxOC45Njg4IDIyLjIzNzMgMTguNTQ0OCAyMi4yMzczWicgZmlsbD0nIzFDMUMxQycvPjwvc3ZnPgo=") no-repeat center, var(--gradient-primary) !important;
    height: 3em;
    width: 3em;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    top: 3px;
    right: 3px;
}

.btn.personal:hover::after{
    background: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_142_6003)'%3E%3Cpath d='M6.47594 19.1384V0H7.13954C7.22192 0.425007 7.29964 0.848564 7.38685 1.26994C7.64506 2.52176 8.17444 3.62997 8.95181 4.60763C9.75779 5.62155 10.5835 6.6188 11.3541 7.66246C13.0533 9.96519 13.4573 12.5239 12.4694 15.2618C12.0483 16.4288 11.4692 17.5312 10.9412 18.6517C10.8901 18.7605 10.6925 18.7917 10.5624 18.8584C10.5386 18.8229 3.515 18.7881 10.4916 18.7525C10.6578 18.3486 10.8445 17.9518 10.9869 17.5384C11.3793 16.3961 11.8773 15.2749 12.1083 14.0949C12.5832 11.6696 11.6552 9.70699 10.0228 8.06571C9.39193 7.4311 8.65203 6.99811 7.80108 6.79431C7.59397 6.745 7.38276 6.71381 7.13545 6.66739C7.1225 6.81245 7.10615 6.91471 7.10547 7.01697C7.08571 11.452 7.03461 15.8877 7.068 20.322C7.07754 21.605 6.80638 22.7031 5.91114 23.5473C4.68547 24.7034 3.24451 25.2517 1.60324 24.889C0.4021 24.6229 -0.165428 23.6321 0.0389634 22.3455C0.228366 21.151 0.915804 20.3184 1.81308 19.6715C2.77577 18.9774 3.83997 18.5763 5.02272 18.7496C5.49554 18.8193 5.95474 18.9955 6.47458 19.1377L6.47594 19.1384Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_6003'%3E%3Crect width='13' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center, var(--gradient-primary-inverted) !important;
}


.form-group .input-group {
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: 1.5rem;
}

.form-group .input-group .form-control{
    border: 0;
}

.form-group-full .input-group {
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: 1.5rem !important;
    background-color: #fff;
}

.form-group-full .input-group .invalid-feedback {
    position: absolute;
    bottom: -1.8rem;
}

.form-group-full .input-group:has(input.is-invalid) {
    margin-bottom: 2.5rem;
    border-color: var(--bs-form-invalid-border-color);
}

body .agree-checkbox.label-offset-on-error > div.d-flex:has(input.is-invalid) {
    flex-wrap: wrap !important;
}
body .agree-checkbox.label-offset-on-error div.form-check:has(input.is-invalid) {
    width: 100%;
}

body .btn.btn-input-group {
    color: var(--body-text-color);
    background-color: var(--white-bg-color);
    border: 1px solid var(--body-text-color);
    display: block;
    border-radius: 1.5rem !important;
    height: 1em;
    padding: 0.5rem 0.8rem 2rem;
    text-align: center;
    vertical-align: middle;
    margin-top: 0.3rem;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
}

body .btn.btn-input-group.btn-disabled {
    color: var(--disabled-text-color);
    border: 1px solid var(--disabled-text-color);
    cursor: auto;
}

.form-group-full .input-group input.form-control {
    border-radius: 1.5rem !important;
}
.form-group-full .input-group.left-medal input.form-control {
    border: none;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}



body  .input-group .form-control:focus {
    box-shadow: none;
    border: 0;
    background: inherit !important;
}
body  .input-group:has(.form-control:focus) {
    border-color: var(--add-orange-color);
    /*box-shadow: 0 0 0 0.25rem var(--light-orange-bg-color);*/
    box-shadow: none;
}

iframe .CheckboxCaptcha-Button, iframe .CheckboxCaptcha {
    border-radius: 1.5rem;
}

.red-star-cyrcle {
    border: 1px solid var(--main-red-color);
    padding: 0 0.2rem !important;
    cursor: unset;
}
.red-star-cyrcle:hover{
    border: 1px solid var(--main-red-color);
}

.red-star-cyrcle svg {
    transform: scale(0.7);
}

.music-sheet-recommended-sections,
.music-sheet-recommended-sections *,
.musicians-today-birthday-list .splide__track,
.musicians-today-birthday-list .splide__track *{
    cursor: none;
    z-index:10;
}

.music-sheet-recommended-sections .splide__list .splide__slide {
    position: relative;
}
.music-sheet-recommended-sections .splide__list .splide__slide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: var(--bg-mask);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    z-index: 1;
    transition: transform 0.5s ease;
}

.music-sheet-recommended-sections .splide__list .splide__slide::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2); /* Уровень затемнения */
    z-index: 1;
}

.music-sheet-recommended-sections .splide__list .splide__slide:hover::before {
    transform: scale(1.1);
    filter: blur(2px) contrast(1.1);
}


.slider-follow-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='153' height='153' viewBox='0 0 153 153' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='76.5' cy='76.5' r='75' stroke='%23FC5B3E' stroke-width='3'/%3E%3Cpath d='M99.7832 64.859L53.218 64.859M53.218 64.859L66.7749 78.1634M53.218 64.859L66.7749 51.5547' stroke='%23FC5B3E' stroke-width='3'/%3E%3Cpath d='M53.2168 88.141L99.782 88.141M99.782 88.141L86.2251 74.8366M99.782 88.141L86.2251 101.445' stroke='%23FC5B3E' stroke-width='3'/%3E%3C/svg%3E%0A");
    position: absolute;
    text-transform: uppercase;
    pointer-events: none;
    pointer-events: none;
    width: 153px;
    height: 153px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    border-radius: 50%;
    transform: translateY(-50%) translateX(-50%);
    opacity: 0;
    padding: 10px;
    transition: width .64s, height .64s, border-radius .64s, background .64s;
    box-sizing: border-box;
    z-index: 99999999999999;
}

.music-sheet-recommended-sections .splide__slide {
    height: 24em;
    width: 20em;
    border-radius: 2em;
    overflow: hidden;
}

.music-sheet-recommended-sections .recommended-music-sheet-section-title {
    color: var(--body-white-text-color);
    font-size: 1.2em;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    z-index: 2;
    transition: transform 0.5s ease;
}

.music-sheet-recommended-sections .splide__slide:hover .recommended-music-sheet-section-title {
    transform: scale(1.1);
}

.music-sheet-recommended-sections .splide__slide .glass-btn {
    border-radius: 2em;
    background-color: rgba(255,255,255, 0.4);
    bottom: 12px;
    right: 12px;
    padding: 1em 1.3em;
    z-index: 2;
}

.partners-list {}
.partners-list .partner-item {
    background-color: var(--light-gray-bg-color);
    height: 200px;
    border-radius: 3em;
}

body select option {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 300;
    font-size: 1rem;
}

body select option:hover body select option[selected] {
    font-weight: 900 !important;
    background: none !important;
}

footer .footer{
    color: var(--body-white-text-color);
    background-color: var(--body-text-color);
    border-radius: 3em;
    padding: 3em 3em;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 1em;
}

body.piankafe-body footer .footer a:not(.btn) {
    color: var(--body-white-text-color);
    text-decoration: none;
}

footer .footer .footer-h {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-size: 2.4em;
    font-weight: 900;
    line-height: 38px;
}

.social-icons {
    list-style: none;
    padding-left: 0;
}

.social-icons.vertical-social-list li a {
    font-size: 1.15rem;
}

/*.social-icons.vertical-social-list li a svg {
    display: block;
    width: 2rem;
}*/
footer .social-icons.mob-footer-social {
    width: 75%;
}

footer .social-icons.mob-footer-social svg {
    transform: scale(1.5);
}

footer .footer .two-column-list {
    column-count: 2;
    column-gap: 40px;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='135' height='146' viewBox='0 0 135 146' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57.8531 26.5634C59.4098 31.9317 61.1929 37.5161 63.5301 42.7084C67.3832 51.2682 72.8121 58.9414 81.3934 62.9518C88.9281 66.4736 98.3118 66.8627 106.428 66.4952L108.033 66.4122C109.701 66.3161 111.371 66.1866 113.041 66.0305C105.621 68.0458 98.5166 70.5123 92.558 74.2491C83.7335 79.7831 77.4305 88.0933 76.1645 101.672C75.5199 108.588 75.9067 115.63 76.6972 122.636C74.8931 116.397 72.8793 109.532 69.8668 103.372C66.4667 96.419 61.7427 90.2452 54.4896 86.8159C47.7218 83.6172 39.6921 83.1632 32.5173 83.4975C29.0867 83.6572 25.6747 83.9935 22.2798 84.4372C26.6897 83.0644 31.2879 81.4257 35.6404 79.3962C43.2111 75.866 50.1705 71.0995 54.0783 64.3802C57.9907 57.6545 59.0724 48.881 58.9119 40.1036C58.8285 35.5395 58.4055 30.9356 57.8531 26.5634Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M38.8651 43.5053C38.9019 43.6112 38.7371 43.5932 38.6631 43.6118C37.6661 43.8626 36.6358 44.0027 35.6344 44.2381C29.1516 45.7622 22.722 47.4183 21.9997 55.1646C21.6049 59.4012 22.5469 63.7922 23.1154 67.9853L21.7817 62.0298C20.6147 58.019 19.3223 52.9854 15.247 51.0586C13.3341 50.1545 11.0449 50.0189 8.96177 50.116C5.93975 50.2566 2.96677 50.866 -0.00028016 51.411C0.997804 51.0321 2.10845 50.8759 3.15032 50.5963C7.11557 49.5335 12.8021 47.8653 14.9988 44.088C17.2057 40.2943 16.2655 34.088 15.5664 29.9083C15.3153 28.4072 14.9524 26.9202 14.7271 25.4131L15.8116 30.1837C17.1677 34.8724 18.5258 41.2928 23.3612 43.5526C25.6399 44.6177 28.5405 44.6798 31.0089 44.5373C33.6321 44.3862 36.2788 43.9548 38.8657 43.5051L38.8651 43.5053Z' fill='%23FC5B3E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
}

footer .footer .two-column-list li, footer .footer .one-column-list li {
    break-inside: avoid;
    margin-bottom: 5px;
}

footer .footer .one-column-list {
    column-count: 1;
    column-gap: 100%;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

footer .footer .two-column-list a, footer .footer .one-column-list a {
    text-decoration: none;
    padding: 5px 0;
    display: block;
}

footer .footer .two-column-list a:hover, footer .footer .one-column-list a:hover {
    text-decoration: underline;
}


.user-area .sidebar-left .sidebar-header-block {
    background-color: var(--black-bg-color);
    border-radius: 2em;
    border: none;
    position: relative;
    padding: 4em 2em 1em;
}

.user-area .sidebar-left .sidebar-header-block .sidebar-header-block__decor {
    background-color: var(--white-bg-color);
    border-radius: 1.5em;
    position: absolute;
    top: 0;
    left: 50%;
    padding: 0.5em 1em;
}

.user-area .sidebar-left .sidebar-header-block .sidebar-header-block__user-title {
    color: var(--body-white-text-color);
    font-size: 1.2em;
}

.user-area .sidebar-left .sidebar-header-block .sidebar-header-block__user-status {
    font-size: 0.8em;
    color: var(--body-white-text-color);
    background-color: var(--main-orange-color);
    padding: 0.2em 0.8em;
    border-radius: 1em;
    text-align: center;
    width: fit-content;
}

.user-area .sidebar-left .sidebar-body-block ul li {
    margin-bottom: 1em;
}

.user-area .sidebar-left .sidebar-body-block a {
    color: var(--body-text-color);
    text-transform: uppercase;
    line-height: 17px;
}

.user-area .sidebar-left .sidebar-body-block ul li a i, .user-area .sidebar-left .sidebar-body-block ul li a svg {
    display: none;
}

.user-area-content {
    border: 1px solid var(--black-bg-color);
    border-radius: 2em;
    padding: 3em;
}

.grey-special-box {
    background-color: var(--light-gray-bg-color) !important;
    border-radius: 3em;
    border: none;
    padding: 2.5rem;
}
.white-special-box {
    background-color: var(--white-bg-color) !important;
    border-radius: 2em;
    border: none;
    padding: 2.5rem;
}

.orange-border-box {
    border-radius: 3em;
    border: 2px solid var(--almost-red-color);
    padding: 2.5rem;
}

.black-border-box {
    border-radius: 3em;
    border: 1px solid var(--body-text-color);
    padding: 2.5rem;
}


.orange-special-box {
    background-color: var(--add-orange-color) !important;
    border-radius: 2em;
    border: none;
    padding: 2.5rem;
}

.h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.5rem;
    text-transform: uppercase;
}

.profile-avatar-box {
    background-color: var(--white-bg-color);
    border-radius: 2em;
    display: flex;
    position: relative;
    width: 15em;
    height: 15em;
    padding: 2em 4em;
}

.profile-avatar-box .edit-avar {
    position: absolute;
    width: fit-content;
    padding: 1em 1.1em;
    bottom: 1em;
    right: 1em;
}

.profile-form .row {
    margin-bottom: 1.5em;
    line-height: 17px;
}
.user-area label {
    display: block;
    font-size: 1em;
    font-family: "Montserrat", sans-serif;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0.8em;
}
/*

.user-area label {
    display: block;
    font-size: 1.2em;
    font-family: "Montserrat", sans-serif;
    line-height: 17px;
    text-transform: capitalize;
    font-weight: 300;
    margin-bottom: 0.8em;
}

*/

.user-area input,
.user-area select,
.page-content select,
.user-area .select2-container .select2-selection,
.page-content .select2-container .select2-selection,
.user-area textarea,
.user-area .file-input-widget {
    border-radius: 2em;
}

body .select2-out-tags .select2-container .select2-selection__rendered .select2-selection__choice {
    display: none;
}

body .select2-out-tags-list > div {
    background-color: var(--main-orange-color);
    border: none;
    border-radius: 45px;
    color: var(--body-white-text-color);
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    padding: 0.1em 0.8em;
    width: fit-content;
    cursor:pointer;
}

.user-area .form-control.kv-editor-container,
.user-area .form-control.kv-editor-container .card {
    border-radius: 2em;
}
.user-area .form-control.kv-editor-container {
    overflow: hidden;
}

.user-area .form-control.kv-editor-container .note-editable {
    padding-top: 1em;
}

.profile-form label.sp-mb {
    margin-bottom: 1.95em;
}
.profile-form label.sp2-mb {
    margin-bottom: 2.2em;
}

.profile-form .profile-value {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    line-height: 17px;
}

.bg-orange {
    --bs-bg-opacity: 1;
    background-color: var(--add-orange-color) !important;
}

body .alert {
    padding: 2em 3em;
    margin-bottom: 3em;
    border-radius: 3em;
    position: relative;
}

body .alert p {
    margin-bottom: 0;
}

body .alert h4 {
    font-size: 1em;
    font-weight: 900;
    line-height: 2.5em;
}

.alert.alert-warning {
    color: var(--add-orange-color);
    border-color: var(--add-orange-color);
    background-color: var(--light-orange-bg-color);
}
.alert.alert-danger {
    color: var(--main-red-color);
    border-color: var(--main-red-color);
    background-color: var(--light-orange-bg-color);
}

.alert.alert-warning:not(.news-item)::after {
    display: block;
    background-color: var(--add-orange-color);
    content: '!';
    position: absolute;
    top: -5px;
    right: -5px;
    color: #FFFFFF;
    font-size: 2em;
    border: none;
    border-radius: 2em;
    padding: 0.3em 0.55em;
}

.alert.alert-warning.success-icon::after {
    content: '✓' !important;
    padding: 0.3em 0.33em !important;
}

.alert.alert-warning.percent-icon::after, .alert.alert-success.percent-icon::after {
    content: '%' !important;
    padding: 0.33em 0.33em !important;
}

.alert.alert-success:not(.news-item)::after {
    display: block;
    background-color: #8ea177;
    content: '✓';
    position: absolute;
    top: -5px;
    right: -5px;
    color: #FFFFFF;
    font-size: 2em;
    border: none;
    border-radius: 2em;
    padding: 0.6rem 0.75rem;
}

.alert.alert-warning.success-icon::after {
    content: '✓' !important;
    padding: 0.3em 0.33em !important;
}

body .alert-success {
    --bs-alert-bg: #dde6d6;
    --bs-alert-border-color: #bbcfa3;
}

body .alert-dismissible .btn-close {
    top: auto;
}

.alert.alert-light.news-item {
    border: none;
    --bs-alert-bg: var(--light-gray-bg-color);
    --bs-alert-color: var(--body-text-color);
}

body .form-control, body .form-select {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

body .form-group .control-label {
    margin-bottom: 0.8rem;
}

/* Селект с чёрной кнопкой
body .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19' cy='19' r='19' fill='black'/%3E%3Cpath d='M12 17L19 23L26 17' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-position: right 0.3em center !important;
    background-size: 38px 38px !important;
}
*/

body .select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__choice {
    color: var(--body-text-color);
    background: var(--add-orange-color);
    border: 1px solid var(--add-orange-color);
    cursor: default;
    width: auto;
    display: inline-block;
    margin: 0.5rem 0.1rem 0 0.5rem;
    padding: 0.25rem 0.2rem 0.25rem 0.25rem;
    font-size: 1rem;
    line-height: 1.3rem;
    border-radius: 2em;
}

body .select2-container--krajee-bs5 .select2-results__option--highlighted[aria-selected] {
    background-color: var(--add-orange-color);
    color: var(--body-white-text-color);
}

body .select2-container--krajee-bs5 .select2-results__option[aria-selected="true"] {
    color: var(--body-text-color);
    background-color: var(--light-orange-bg-color);
}

body .select2-container--krajee-bs5:not(.select2-container--disabled) .select2-dropdown {
    border-color: var(--add-orange-color);
    /*box-shadow: 0 0.375rem 0.75rem 0.2rem var(--light-orange-bg-color);*/
    box-shadow: none;
    overflow-x: hidden;
    margin-top: -1px;
}

body .select2-container--krajee-bs5 .select2-search__field {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-bottom: 0.25rem !important;
}
body .select2-container--krajee-bs5.select2-container--open:not(.select2-container--disabled) .select2-selection, .select2-container--krajee-bs5:not(.select2-container--disabled) .select2-selection:focus {
    border-color: var(--add-orange-color);
    /*border-top-color: var(--add-orange-color);*/
    box-shadow: none;
}

body .form-control:focus, body .form-select:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: var(--add-orange-color);
    outline: 0;
    /*box-shadow: 0 0 0 0.25rem var(--light-orange-bg-color);*/
    box-shadow: none;
}

body .per-page-block * {
    font-size: 1rem;
}

body .colored-text {
    color: var(--add-orange-color);
}

body .simple-link {
    text-decoration: underline;
    color:inherit;
}
body .simple-link:hover {
    text-decoration: none;
}

body .simple-colored-link {
    text-decoration: underline;
    color:var(--add-orange-color);
}

body .simple-colored-link:hover {
    text-decoration: none;
}

.table.table-inside-bordered tr td{
    border-bottom: none;
    padding: 1rem;
}
.table.table-inside-bordered tr th:not(:last-child),
.table.table-inside-bordered tr td:not(:last-child) {
    border-right: 1px solid var(--table-border-color);
    border-color: var(--table-border-color);
}
.table.table-inside-bordered th{
    padding: 1rem;
    font-weight: 400;
}

.table.table-inside-bordered:not(.header-bottom-border) thead tr:not(:last-child) th:not([rowspan="2"]) {
    border-bottom: none;
}

.table.table-inside-bordered thead tr:not(:last-child) th[rowspan="2"] {
    border-bottom: 1px solid var(--table-border-color);
    border-left: 1px solid var(--table-border-color);
    vertical-align: top !important;
}

.table.table-inside-bordered thead tr:last-child th,
.table.table-inside-bordered thead tr:last-child td,
.table.table-inside-bordered.header-bottom-border thead tr th{
    border-bottom: 1px solid var(--table-border-color);
}



.table .actions-button {
    background: none;
    border:none;
}

.table .actions-button:after {
    background-image: none;
    width: 0;
}

.table.table-inside-bordered tr th a {
    color: var(--add-orange-color);
}

body .table-striped > tbody > tr:nth-of-type(2n+1) > * {
    --bs-table-bg-type: var(--light-gray-bg-color);
}

body .per-page-block > * {
    display: inline-block;
    font-weight: 400;
}

body .per-page-block > select {
    width: auto;
    margin-left: 1rem;
}

body .per-page-block > label {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

.table-top-form select {
    border: none;
}

body .pagination {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
    flex-wrap: wrap;
}

body .pagination * {
    font-size: 1.3rem;
    border: none;
    background: none;
    color: var(--body-text-color);
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

body .page-link.disabled, .disabled > .page-link, body .page-link:focus, body .page-link:hover {
    background: none;
    color: var(--body-text-color);
    box-shadow: none;
}

body .page-link.active, .active > .page-link {
    background: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    color: var(--body-text-color);
}

body .favorites {
    cursor: pointer;
}

body .favorites i {
    color: var(--add-orange-color);
}

body .sell-table .card {
    border: none;
}

body .sell-table .card .card-header {
    display: none;
}

body .sell-table .card .btn-toolbar .btn-outline-secondary {
    --bs-btn-color: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-bg: #000;
    --bs-btn-hover-border-color: #000;
    --bs-btn-active-bg: #000;
    --bs-btn-active-border-color: #000;
}

body .sell-table .card .kv-page-summary-container {
 /*   border-top: none;*/
    border-bottom: none;
}

body .sell-table .card .btn-toolbar.toolbar-container .btn-group:first-child {
    margin-right: 1rem;
}

body .sell-table .card .kv-panel-before, body .sell-table .card .kv-panel-after {
    border: none;
}

body .sell-table .card .kv-page-summary-container, body .sell-table .card .kv-page-summary-container * {
    border-color: var(--table-border-color);
}

body .user-area h1 {
    font-weight: 900;
}

body .news-list .list-group-item {
    border: none;
    padding: 0;
}

.special-musician-title {
    font-size: 1.15rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    text-transform: capitalize;
}

.warning-coyright-claim-mess:after {
    background-image: url("data:image/svg+xml,%3Csvg width='109' height='112' viewBox='0 0 109 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_790_1786' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='24' y='23' width='55' height='50'%3E%3Cpath d='M30.1496 50.804C30.1496 50.804 44.521 26.4784 78.2475 23.7168L58.275 66.231L24.9853 72.0897L30.1496 50.804Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_790_1786)'%3E%3Cpath d='M51.116 66.7287L57.2551 53.8704L57.8666 54.1629C58.6465 54.5362 59.5753 54.2056 59.9485 53.4257L73.0575 25.9772C73.4307 25.1973 73.1001 24.2685 72.3203 23.8952L69.838 22.7119C69.0581 22.3387 68.1293 22.6692 67.7561 23.4491L54.6471 50.8977C54.2739 51.6775 54.6044 52.6064 55.3843 52.9796L55.9958 53.2721L49.8566 66.1305L51.1088 66.729L51.116 66.7287Z' fill='black'/%3E%3Cpath d='M38.8865 69.1012L48.1926 49.6087L48.8041 49.9012C49.584 50.2745 50.5128 49.9439 50.886 49.164L63.995 21.7154C64.3682 20.9356 64.0376 20.0068 63.2578 19.6335L60.7755 18.4502C59.9956 18.0769 59.0668 18.4075 58.6936 19.1874L45.5846 46.6359C45.2114 47.4158 45.5419 48.3446 46.3218 48.7179L46.9333 49.0104L37.6271 68.5029L38.8793 69.1014L38.8865 69.1012Z' fill='black'/%3E%3Cpath d='M27.031 71.0263L39.1848 45.5696L39.7963 45.8622C40.5762 46.2354 41.505 45.9048 41.8782 45.125L54.9872 17.6764C55.3604 16.8965 55.0298 15.9677 54.25 15.5945L51.7677 14.4111C50.9878 14.0379 50.059 14.3684 49.6858 15.1483L36.5768 42.5969C36.2036 43.3768 36.5341 44.3056 37.314 44.6788L37.9255 44.9714L24.9782 72.0903L27.0275 71.03L27.031 71.0263Z' fill='black'/%3E%3C/g%3E%3Cpath d='M72.4331 35.5318L78.251 23.7109C78.251 23.7109 91.9795 20.708 106.801 28.221C106.801 28.221 102.55 45.1426 78.3251 45.146L89.0302 47.0724C89.0302 47.0724 76.4594 62.3935 59.8812 63.3684L71.1917 38.6355C71.1917 38.6355 85.9757 29.4989 90.0327 28.3775C90.0327 28.3775 77.6456 29.9445 72.4363 35.5209L72.4331 35.5318Z' fill='url(%23paint0_linear_790_1786)'/%3E%3Cpath d='M11.622 92.8449C11.622 92.8449 19.7297 64.1727 30.1593 50.8081C30.1593 50.8081 26.4243 62.0251 27.8729 66.0673L24.995 72.0938C24.995 72.0938 41.5944 62.1174 68.6283 65.3716C68.6283 65.3716 51.2525 81.429 30.7222 74.4345L39.2823 78.3139C39.2823 78.3139 28.1991 79.6709 21.925 78.0871C21.925 78.0871 18.6659 78.5258 16.239 88.9167L11.629 92.8374L11.622 92.8449Z' fill='url(%23paint1_linear_790_1786)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_790_1786' x1='93.6421' y1='32.4111' x2='4.63016' y2='78.2838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_790_1786' x1='95.1056' y1='35.2385' x2='6.09026' y2='81.115' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 112px;
    width: 109px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 14em;
    margin-top: -5em;
}
.warning-coyright-claim-mess {
    font-size: 1.15rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    width: 50%;
    z-index: 100;
    position: sticky;
}

.warning-coyright-claim-button-box:before {
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='107' viewBox='0 0 56 107' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_790_1806' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='18' y='18' width='30' height='66'%3E%3Cpath d='M44.5982 67.7792C44.5982 67.7792 54.2914 44.1965 37.9283 18.4127L18.1879 55.9247L32.0837 83.0793L44.5982 67.7792Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_790_1806)'%3E%3Cpath d='M21.7161 61.3469L27.633 49.9305L27.0897 49.6495C26.3966 49.2911 26.1292 48.4426 26.4876 47.7495L39.1162 23.3764C39.4745 22.6833 40.3231 22.4159 41.0162 22.7743L43.2187 23.9175C43.9118 24.2759 44.1792 25.1245 43.8208 25.8175L31.1923 50.1906C30.8339 50.8837 29.9853 51.1511 29.2923 50.7927L28.7489 50.5117L22.8321 61.928L21.7199 61.3522L21.7161 61.3469Z' fill='black'/%3E%3Cpath d='M26.6632 71.4438L35.633 54.1376L35.0897 53.8565C34.3966 53.4982 34.1292 52.6496 34.4876 51.9565L47.1162 27.5834C47.4745 26.8904 48.3231 26.623 49.0162 26.9814L51.2187 28.1246C51.9118 28.483 52.1792 29.3315 51.8208 30.0246L39.1923 54.3977C38.8339 55.0907 37.9853 55.3581 37.2923 54.9998L36.7489 54.7187L27.7791 72.025L26.6669 71.4491L26.6632 71.4438Z' fill='black'/%3E%3Cpath d='M31.7391 81.0263L43.4533 58.4247L42.91 58.1436C42.2169 57.7853 41.9495 56.9367 42.3079 56.2436L54.9365 31.8706C55.2948 31.1775 56.1434 30.9101 56.8365 31.2685L59.0391 32.4117C59.7321 32.7701 59.9995 33.6186 59.6411 34.3117L47.0126 58.6848C46.6542 59.3778 45.8056 59.6452 45.1126 59.2869L44.5692 59.0058L32.09 83.0832L31.7383 81.0309L31.7391 81.0263Z' fill='black'/%3E%3C/g%3E%3Cpath d='M32.5809 29.032L37.9257 18.4114C37.9257 18.4114 32.6177 6.89367 19.1441 0.311209C19.1441 0.311209 9.27419 12.5787 22.4533 30.0214L15.2415 23.3624C15.2415 23.3624 11.0512 40.7494 19.3699 53.2151L31.0219 31.6145C31.0219 31.6145 29.5555 15.9995 28.1553 12.4685C28.1553 12.4685 33.7673 22.2391 32.5871 29.0237L32.5809 29.032Z' fill='url(%23paint0_linear_790_1806)'/%3E%3Cpath d='M24.4074 104.002C24.4074 104.002 40.6382 82.5635 44.585 67.7828C44.585 67.7828 38.5417 76.5752 34.8433 77.7317L32.0705 83.0828C32.0705 83.0828 30.2208 65.7037 13.1682 48.0115C13.1682 48.0115 11.0623 69.2583 27.269 80.2332L19.8183 76.1812C19.8183 76.1812 24.872 84.8989 29.4261 88.5542C29.4261 88.5542 30.8836 91.1392 24.7233 98.5403L24.409 103.993L24.4074 104.002Z' fill='url(%23paint1_linear_790_1806)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_790_1806' x1='23.2874' y1='12.0647' x2='38.695' y2='101.109' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_790_1806' x1='20.4555' y1='12.5533' x2='35.8622' y2='101.602' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E ");
    height: 107px;
    width: 56px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: -5em;
    margin-top: -2em;
}

.warning-coyright-claim-parent-box {
    position: relative;
}

.warning-coyright-claim-parent-box:after {
    background-image: url("data:image/svg+xml,%3Csvg width='244' height='252' viewBox='0 0 244 252' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_790_1796' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='67' y='53' width='121' height='110'%3E%3Cpath d='M175.777 114.309C175.777 114.309 143.441 59.5771 67.5568 53.3636L112.495 149.02L187.396 162.202L175.777 114.309Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_790_1796)'%3E%3Cpath d='M128.61 150.14L114.797 121.209L113.421 121.867C111.667 122.707 109.577 121.963 108.737 120.208L79.2421 58.4494C78.4023 56.6947 79.1461 54.6049 80.9008 53.7651L86.4859 51.1026C88.2406 50.2628 90.3304 51.0066 91.1702 52.7613L120.665 114.52C121.505 116.275 120.761 118.365 119.007 119.205L117.631 119.863L131.444 148.794L128.626 150.141L128.61 150.14Z' fill='black'/%3E%3Cpath d='M156.127 155.477L135.188 111.619L133.812 112.277C132.057 113.117 129.968 112.373 129.128 110.619L99.6328 48.8596C98.793 47.1049 99.5367 45.015 101.291 44.1752L106.877 41.5128C108.631 40.673 110.721 41.4167 111.561 43.1714L141.056 104.93C141.896 106.685 141.152 108.775 139.397 109.615L138.021 110.273L158.96 154.131L156.143 155.478L156.127 155.477Z' fill='black'/%3E%3Cpath d='M182.799 159.808L155.453 102.531L154.078 103.189C152.323 104.029 150.233 103.285 149.393 101.531L119.898 39.7717C119.059 38.017 119.802 35.9272 121.557 35.0874L127.142 32.4249C128.897 31.5851 130.987 32.3288 131.826 34.0836L161.321 95.8426C162.161 97.5973 161.417 99.6871 159.663 100.527L158.287 101.185L187.418 162.202L182.807 159.817L182.799 159.808Z' fill='black'/%3E%3C/g%3E%3Cpath d='M80.637 79.9472L67.5468 53.3503C67.5468 53.3503 36.6578 46.5937 3.31017 63.4979C3.31017 63.4979 12.8734 101.571 67.3801 101.579L43.2936 105.913C43.2936 105.913 71.578 140.386 108.879 142.579L83.4301 86.9306C83.4301 86.9306 50.1664 66.3732 41.0381 63.8502C41.0381 63.8502 68.909 67.3759 80.6297 79.9226L80.637 79.9472Z' fill='url(%23paint0_linear_790_1796)'/%3E%3Cpath d='M217.466 208.901C217.466 208.901 199.224 144.389 175.757 114.318C175.757 114.318 184.161 139.556 180.901 148.652L187.377 162.211C187.377 162.211 150.028 139.764 89.2021 147.086C89.2021 147.086 128.297 183.215 174.491 167.478L155.23 176.206C155.23 176.206 180.167 179.259 194.284 175.696C194.284 175.696 201.617 176.683 207.077 200.062L217.45 208.884L217.466 208.901Z' fill='url(%23paint1_linear_790_1796)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_790_1796' x1='32.917' y1='72.9256' x2='233.193' y2='176.139' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_790_1796' x1='29.6284' y1='79.2871' x2='229.912' y2='182.509' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 252px;
    width: 244px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    bottom: -6rem;
    left: 22rem;
}

body .sections-list li a {
    color: var(--body-text-color);
}

body .sections-list li a:hover {
    text-decoration: underline;
}

body .sections-list li .sections-list__title.active a {
    font-weight: 900;
    font-size: 1.2em;
}

body .artist-card .artist-card__thumb-wrapper {
    overflow: hidden;
    height: 15rem;
    border-radius: 1.5rem;

    position: relative;
}

body .artist-card .artist-card__thumb-wrapper::before {
    background-color: var(--light-gray-bg-color);
    background-image: url('/image/musician-default.webp');
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

body .artist-card .artist-card__thumb-wrapper img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid var(--light-gray-bg-color);
}

body .artist-card__info {
    height: 8rem;
}

body .artist-card .artist-card__info__name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.3rem;
    color: var(--body-text-color);
    line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 3rem;
}
body .artist-card .artist-card__info__profile {
    font-family: "Montserrat", sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    color: var(--body-text-color);
}

.img-thumbnail.artist-img::before {
    background-color: var(--light-gray-bg-color);
    background-image: url('/image/musician-default.webp');
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

.img-thumbnail.music-section-img::before {
    background-color: var(--light-gray-bg-color);
    background-image: url('/image/music-section-default.webp');
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

.img-thumbnail.artist-img, .img-thumbnail.music-section-img {
   position: relative;
}

.img-thumbnail.artist-img img, .img-thumbnail.music-section-img img {
    position: absolute;
}


body .pagination {
    margin: 2rem auto;
}

body .pagination > * {
    margin: 0 0.5rem;
}

body .pagination .active a {
    font-weight: bold;
}

body .pagination a {
  font-size: 1.5rem;
}

body .pagination .prev, body .pagination .next {
    margin-top: -1px;
}

.musicians-today-birthday-list a * {
    color: var(--body-text-color);
}

.musicians-today-birthday-list .musician__thumb {
    width: 4rem;
    height: 4rem;
    border-radius: 2rem;
    overflow: hidden;
    position: relative;
}

.musicians-today-birthday-list .musician__thumb::before{
    background-color: var(--light-gray-bg-color);
    background-image: url('/image/musician-default.webp');
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

.musicians-today-birthday-list .musician__thumb img {
    position: absolute;
}

.musicians-today-birthday-list .musician__info .musician__info__name {
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 1.2rem;
}

.musicians-today-birthday-list .musician__info .musician__info__date {
    font-size: 0.8rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

body .img-thumbnail {
    border: 0;
    max-width: 100%;
    height: 22rem;
    border-radius: 2rem;
    overflow: hidden;
    padding: 0;
}

body .img-thumbnail img {
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 100%;
}

body .artist-type {
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 1.1rem;
}

body .artist-preview-text,
body .instrument-preview-text,
body .genre-preview-text,
body .musician-page .about-block,
body .instrument-page .about-block,
body .genre-page .about-block {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 1.15rem;
}

body .webkit-fill-available {
    width: -webkit-fill-available !important;
}

body .rating {
    display: flex;
    flex-direction: row;
}

body .rating > * {
    margin-right: 0.3rem;
}

body .rating div.star-block svg {
    fill: #F4F4F4;
}

body .rating div.star-block.star-voted svg {
    fill: var(--body-text-color);
}

body .rating div.star-block.my-vote svg {
    fill:  var(--main-orange-color) !important;
}

body .rating.active-voting div.star-block.star-active svg  {
    stroke: var(--main-orange-color) !important;
}

body .rating.active-voting .star-block {
    cursor: pointer;
}

body .rating.active-voting > span {
    top: 2px;
    position: relative;
    margin-right: 10px;
}

body .rating .text-color-quaternary {
    display: none;
}

body .rating.active-voting .text-color-quaternary {
    display: inline-block;
}


.piankafe-body .product.grid-list-view-header {
    position: relative !important;
    z-index: 100;
}

.piankafe-body .product:not(.grid-list-view-header) {
    position: relative;
    min-height: 1px;
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: ease-out;

}

.piankafe-body .note-list-view.additional-notes-list .product {
    padding-right: 15px;
    padding-left: 15px;
}

.piankafe-body .product:not(.grid-list-view-header) .product-image-area {
    overflow: hidden;
    position: relative;
    border-radius: 2rem;
}

.piankafe-body .product:not(.grid-list-view-header) figure {
    margin: 0;
}

.piankafe-body .product:not(.grid-list-view-header) .product-image-area .product-image {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 100%;
}

.piankafe-body .product .product-image-area .product-image {
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
}

.piankafe-body .product .product-image-area .product-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.05);
    z-index: 1;
}

.piankafe-body .product .product-image-area .product-image img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    left: 0;

}

.piankafe-body div:not(.grid-list-view) > .image-gallery .product .product-image-area .product-image img.default{
    margin-top: 3rem;
    height: 75%;
}

.piankafe-body img.lazy-load-loaded {
    opacity: 1;
}

.piankafe-body .product .product-details-area {
    padding: 10px;
    text-align: center;
}

.piankafe-body .product .coat-link {
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.piankafe-body .product-ratings {
    font-size: 11px;
    line-height: 1.25;
    height: 14px;
    margin: 7px 0 6px;

}
.piankafe-body .product .coat-link {
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}

/*
.piankafe-body .product-ratings .ratings-box {
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    position: absolute;
}

.piankafe-body .product-ratings .ratings-box .rating {
    float: left;
    height: 11px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.piankafe-body .product-ratings .ratings-box::before {
    font-family: bootstrap-icons !important;
    content: "\f586\20\f586\20\f586\20\f586\20\f586";
    width: 66px;
    height: 11px;
    color: #c3c5c9;
    display: block;
    font-size: 11px;
    line-height: 11px;
}

.piankafe-body .product-ratings .ratings-box .rating::before {
    font-family: bootstrap-icons !important;
    content: "\f586\20\f586\20\f586\20\f586\20\f586";
    width: 66px;
    height: 11px;
    color: #ffc600;
    display: block;
    font-size: 11px;
    line-height: 11px;
}*/

.piankafe-body .product .product-name {
    color: var(--body-text-color);
    font-weight: 500;
    font-size: 14px;
    margin: 0 0 3px;
    min-height: 50px;
}

.piankafe-body .product .product-name:not(.product-title):not(.product-artist):not(.product-instrument):not(.product-level) {
    margin: 2rem 0 3px;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.3rem;
    text-align: left;
}

.piankafe-body .product .product-name.product-title,
.piankafe-body .product .product-name.product-instrument,
.piankafe-body .product .product-name.product-artist,
.piankafe-body .product .product-name.product-level {
    display: none;
}

.piankafe-body .grid-list-view-header {
    display: none;
}

.piankafe-body .toolbar .sorter .view-mode {
    margin-right: 10px;
    line-height: 29px;
}

.piankafe-body .toolbar .sorter .view-mode i {
    font-size: 14px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #ccc;
    width: 26px;
    height: 26px;
    line-height: 24px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    vertical-align: top;
}

.piankafe-body .toolbar .sorter .view-mode span i,
.piankafe-body .toolbar .sorter .view-mode span:hover i,
.piankafe-body .toolbar .sorter .view-mode span:focus i {
    color: #fff;
    background-color: #e85039;
    border-color: #e85039;
}

.piankafe-body ul.nav-pills > li.active > a {
    background-color: #e85039;
}

.piankafe-body .nav-pills > li.active > a,
.piankafe-body .nav-pills > li.active > a:focus,
.piankafe-body .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #e85039;
}

.piankafe-body .nav.nav-pills.sort-source > li > a {
    padding: 6px 12px;
}

.piankafe-body .nav-pills > li > a {
    border-radius: 4px;
}

.piankafe-body .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.piankafe-body .nav.search-nav > li > a {
    padding: 10px 13px;
}

.piankafe-body .sort-destination-loader .bounce-loader {
    display: none;
}

.piankafe-body .bounce-loader {
    transition: all 0.2;
    margin: -9px 0 0 -35px;
    text-align: center;
    width: fit-content;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 10000;
}

.piankafe-body .bounce-loader .bounce1 {
    animation-delay: -0.32s !important;
}

.piankafe-body .bounce-loader .bounce2 {
    animation-delay: -0.16s !important;
}

.piankafe-body .bounce-loader .bounce1,
.piankafe-body .bounce-loader .bounce2,
.piankafe-body .bounce-loader .bounce3 {
    animation: 1.4s ease-in-out 0s normal both infinite running bouncedelay;
    animation-delay: 0s;
    background-color: #CCC;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    display: inline-block;
    height: 18px;
    width: 18px;
}


body.loading .loading-layout {
    display: none;
}

.piankafe-body .loading-layout {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    z-index: 1500;
}

.piankafe-body .loading-layout .fog {
    background-color: #444;
    opacity: 0.4;
    width: 100%;
    height: 100%;
    z-index: 1501;
    position: fixed;
}


.piankafe-body .loader {
    --color-1: var(--add-orange-color);
    --size: 1px;

    width: calc(20 * var(--size));
    height: calc(12 * var(--size));
    display: block;
    margin: auto;
    position: relative;
    border-radius: calc(4 * var(--size));
    color: var(--color-1);
    background: currentColor;
    box-sizing: border-box;
    animation: animloader 0.6s 0.3s ease infinite alternate;
    z-index: 1503;
}
.piankafe-body .loader::after,
.piankafe-body .loader::before {
    content: '';
    box-sizing: border-box;
    width: calc(20 * var(--size));
    height: calc(12 * var(--size));
    background: currentColor;
    position: absolute;
    border-radius: calc(4 * var(--size));
    top: 0;
    right: 110%;
    animation: animloader 0.6s ease infinite alternate;
}
.piankafe-body .loader::after {
    left: 110%;
    right: auto;
    animation-delay: 0.6s;
}

@keyframes animloader {
    0% {
        width: calc(20 * var(--size));
    }
    100% {
        width: calc(48 * var(--size));
    }
}

.piankafe-body .sort-destination-loader::after {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
    content: ' ';
    background: #FFF;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
}

.piankafe-body .sort-destination-loader {
    height: auto;
    overflow: hidden;
    position: relative;
}

.piankafe-body .product.hidden-product {
    opacity: 0;
    height: 0;
    width: 0;
    padding: unset;
}

.piankafe-body .grid-list-view .product.hidden-product {
    position: absolute;
}



/* GRID LIST VIEW */
.grid-list-view-header {
    display: none;
}

.grid-list-view .image-gallery {
    /*    margin: 0 15px;*/
    height: auto !important;
}

.grid-list-view .image-gallery .product:first-child {
    border-top: none;
}

.grid-list-view .image-gallery .product.grid-list-view-header {
    border-bottom: 1px solid var(--table-border-color);
    width: 100%;
}

.grid-list-view .image-gallery .product:not(.grid-list-view-header) {
    width: 100% !important;
    text-align: left !important;
    display: table;
    border-bottom: none;
    margin: 0 !important;
    padding: 0 15px;
    left: 0 !important;
    top: 0 !important;
}

.grid-list-view .image-gallery .product:nth-child(2n+2):not(.grid-list-view-header) {
    background: var(--light-gray-bg-color);
}

.grid-list-view .image-gallery .product .image-gallery-item {
    display: table-row;
    text-align: left !important;
}

.grid-list-view .image-gallery .product .product-image-area {
    width: 32px;
    height: 30px;
    padding: 0;
    display: table-cell;
    border: 0;
    vertical-align: middle;
    background-color: transparent !important;
}

.grid-list-view .image-gallery .product .product-image-area img {
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 50%;
}

.grid-list-view .image-gallery .product .product-details-area {
    display: table-cell;
    vertical-align: middle;
    text-align: left !important;
    padding: 0px;
    padding-left: 15px;
    line-height: 2;
}

.grid-list-view .image-gallery .product .product-details-area .product-ratings {
    display: table-cell;
    background: transparent;
    width: 157px;
    text-align: center;
    padding: 0 10px;
    vertical-align: middle;
    border-left: 1px solid var(--table-border-color);
}

.grid-list-view .image-gallery .product .product-details-area .product-name {
    display: table-cell;
    text-align: left;
    min-width: 200px;
    padding: 5px 15px;
    vertical-align: middle;
    border-left: 1px solid var(--table-border-color);
}

/**/
.product.grid-list-view-header .image-gallery-item {
}

.product.grid-list-view-header,
.product.grid-list-view-header * {
    background: var(--white-bg-color);
    color: var(--body-text-color);
}

.product.grid-list-view-header .cell {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.8em;
    padding: 10px 0;
    color: var(--body-text-color);
    text-align: center !important;
}

.product.grid-list-view-header figure {
    margin: 0;
}

.grid-list-view .image-gallery .product.grid-list-view-header .product-details-area .product-name {
    padding: 10px 15px;
}

.grid-list-view .image-gallery .product.grid-list-view-header .product-details-area {
    padding-left: 10px;
}

.product.grid-list-view-header .cell.sort-by.sort-by::after {
    border-top-color: var(--table-border-color) !important;
    margin-top: 1px;
}

.product.grid-list-view-header .cell.sort-by::before {
    border-bottom-color: var(--table-border-color) !important;
    margin-top: -9px;
}

.product.grid-list-view-header .cell.sort-by::before,
.product.grid-list-view-header .cell.sort-by::after {
    border: 4px solid transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 0;
    right: 10px;
    top: 50%;
    position: absolute;
    width: 0;
}

.product.grid-list-view-header .cell.sort-by.asc::after {
    opacity: 0.2;
}

.product.grid-list-view-header .cell.sort-by.desc::before {
    opacity: 0.2;
}

.product.grid-list-view-header .cell.sort-by {
    padding-right: 18px;
    position: relative;
    cursor: pointer;
}

/*.product.grid-list-view-header .cell.sort-by.desc:before {opacity: 0.2;}*/
/*.product.grid-list-view-header .cell.sort-by.asc:after  {opacity: 0.2;}*/


.grid-list-view .image-gallery .grid-list-view-header {
    display: block;
}

.grid-list-view .image-gallery .grid-list-view-header tr {
    background: #383f48;
    color: #fff;
}

.grid-list-view .image-gallery .grid-list-view-header tr th {
    padding: 10px;
    border-top: 1px solid var(--dark-gray-bg-color);
    border-left: 1px solid var(--dark-gray-bg-color);
    font-size: 13px;
    font-weight: 600;
}

.grid-list-view .image-gallery .grid-list-view-header tr th:first-child {
    border-left: 0;
}

.grid-list-view .image-gallery .grid-list-view-header tr th:nth-child(1) {
    width: 61px;
}

.grid-list-view .image-gallery .grid-list-view-header tr th:nth-child(2) {
    width: 85px;
}

.grid-list-view .image-gallery .grid-list-view-header tr th:nth-child(3) {
    width: 291px;
}

.grid-list-view .image-gallery .grid-list-view-header tr th:nth-child(4) {
    width: 246px;
}

.grid-list-view .image-gallery .grid-list-view-header tr th:nth-child(5) {
    width: 246px;
}

.grid-list-view .image-gallery .grid-list-view-header tr th:nth-child(6) {
    width: 215px;
}

.product .product-name.product-title, .product .product-name.product-instrument, .product .product-name.product-artist, .product .product-name.product-level {
    display: none;
}

.grid-list-view .image-gallery .product .product-name {
    display: none !important;
}

.grid-list-view .image-gallery .product .product-image-area .no-image-music-caption {
    display: none;
}

.grid-list-view .image-gallery .product .product-name.product-title,
.grid-list-view .image-gallery .product .product-name.product-instrument,
.grid-list-view .image-gallery .product .product-name.product-level,
.grid-list-view .image-gallery .product .product-name.product-artist {
    display: table-cell !important;
}

.grid-list-view .image-gallery .product .product-details-area .product-name.product-title {
    width: 290px;
    max-width: 290px;
}

.grid-list-view .image-gallery .product .product-details-area .product-name.product-artist {
    width: 245px;
    max-width: 245px;
}

.grid-list-view .image-gallery .product .product-details-area .product-name.product-instrument {
    width: 245px;
    max-width: 245px;
}

.grid-list-view .image-gallery .product .product-details-area .product-name.product-level {
    width: 200px;
    max-width: 200px;
}

table th.sort-by {
    padding-right: 18px;
    position: relative;
    cursor: pointer;
}

table th.sort-by.desc:before {
    opacity: 0.2;
}

table th.sort-by.asc:after {
    opacity: 0.2;
}

table th.sort-by:before,
table th.sort-by:after {
    border: 4px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 10px;
    top: 50%;
    position: absolute;
    width: 0;
}

table th.sort-by:before {
    border-bottom-color: #fff;
    margin-top: -9px;
}

table th.sort-by:after {
    border-top-color: #fff;
    margin-top: 1px;
}

.view-mode > a,
.view-mode > span {
    display: flex;
}

.view-mode a:not(.d-none) {
    border-radius: 2rem;
    border: 1px solid var(--body-text-color);
    width: 45px;
    height: 45px;
}

.view-mode a:not(.d-none) svg {
    stroke: var(--body-text-color);
}

.view-mode span:not(.d-none){
    border-radius: 2rem;
    background-color: var(--main-orange-color);
    width: 45px;
    height: 45px;
}
.view-mode span:not(.d-none) svg {
    stroke: var(--body-white-text-color);
}

body .music-sheet-page .tags-list a::before{
    content:"#";
    color: var(--body-text-color);
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 1rem;
}

body .music-sheet-page .tags-list a{
    color: var(--body-text-color);
    display: inline-block;
    border: 1px solid var(--table-border-color);
    border-radius: 1.5rem;
    padding: 0.01rem 0.5rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 1rem;
}

body .music-sheet-page .product-image {
    border-radius: 2rem;
    overflow: hidden;
}

body .music-sheet-page .product-image.simple-preview:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.05);
    z-index: 1;
    border-radius: 2rem;
    overflow:hidden;
}

body .music-sheet-page .product-image img {
    width: -webkit-fill-available;
}

body .music-sheet-page .product-image.variant-preview-slider.splide .splide__slide img {
    width: -webkit-fill-available;
}

body .music-sheet-page .product-image.variant-preview-slider.splide .splide__slide::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.05);
    z-index: 1;
}

body .music-sheet-page .mark-label {
    margin-top: -1rem;
}

body .music-sheet-page .mark-label > div {
    background-color: var(--main-orange-color);
    color: var(--body-white-text-color);
    padding: 0.1rem 1rem;
    border-radius: 1rem;
    font-size: 1rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    text-transform: lowercase;
}

body .music-sheet-page .product-image.variant-preview-slider.splide .splide .splide__pagination__page {
    height: 6px;
    margin: 0;
    background-color: var(--dark-gray-bg-color);
    width: 6em;
    border-radius: 0;
}

body .music-sheet-page .product-image.variant-preview-slider.splide .splide .splide__pagination__page.is-active {
    background: var(--main-orange-color);
    transform: unset;
}

body .music-sheet-page .product-image.variant-preview-slider.splide .splide.two-slide-splide .splide__pagination__page {
    width: 11rem;
}
body .music-sheet-page .product-image.variant-preview-slider.splide .splide.three-slide-splide .splide__pagination__page {
    width: 7rem;
}
body .music-sheet-page .product-image.variant-preview-slider.splide .splide.four-slide-splide .splide__pagination__page {
    width: 6rem;
}
body .music-sheet-page .product-image.variant-preview-slider.splide .splide.five-slide-splide .splide__pagination__page {
    width: 5rem;
}
body .music-sheet-page .product-image.variant-preview-slider.splide .splide.many-slide-splide .splide__pagination__page {
    width: 2rem;
}

body .music-sheet-page .product-image.variant-preview-slider.splide .splide .splide__pagination li:first-child .splide__pagination__page {
    border-top-left-radius: 1rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 1rem;
}
body .music-sheet-page .product-image.variant-preview-slider.splide .splide .splide__pagination li:last-child .splide__pagination__page {
    border-top-left-radius: 0;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 0;
}

body .music-sheet-page .preview-slider.splide {
    z-index: 10;
}

body .music-sheet-page .player-control-bar {
    background-color: var(--light-gray-bg-color);
    border-radius: 3rem;
    padding: 1rem;
    cursor: pointer;
    display: flex;
    flex-direction: row;
}

body .music-sheet-page .player-control-bar .btn.btn-primary {
    padding: 1.3rem 1.9rem 1.3rem 1.8rem;
}

.btn.btn-primary-outline {
    border: 2px solid var(--add-orange-color);
}

.btn.btn-rorange-outline {
    border: 2px solid var(--red-link-color);
}

.btn.btn-round {
    padding: 1.2rem 1.55rem;
}

body .music-sheet-page .player-control-bar .btn.btn-primary-outline {
    padding: 1.3rem 1.5rem;
}

body .music-sheet-page .player-control-bar .progress {
    background-color: var(--dark-gray-bg-color);
    height: 4px;
    width: 100%;
    margin: auto;
    position: relative;
}

body .music-sheet-page .player-control-bar .progress .progress__loaded {
    position: absolute;
    z-index: 1;
}

body .music-sheet-page .player-control-bar .progress .progress__current {
    background-color: var(--add-orange-color);
    height: 100%;
    position: absolute;
    z-index: 2;
}

body .music-sheet-page .player-control-bar .time {
    margin: auto 0;
}

body .music-sheet-page .player-control-bar .time.time-cur {
    width: 3rem;
}

body .music-sheet-page .neb-price-row .note-price .note-price__value {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 2.15rem;
}


body .music-sheet-page .neb-price-row .note-price .note-price__old_value {
    font-size: 1.5rem;
    position: relative;
}

body .music-sheet-page .neb-price-row .note-price .note-price__old_value::after {
    position: absolute;
    content: '';
    /*background-image: url("data:image/svg+xml,%3Csvg width='50' height='13' viewBox='0 0 50 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L48.5 11.5' stroke='%23FC5B3E' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='13' viewBox='0 0 50 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.5 1.5L1.5 11.5' stroke='%23FC5B3E' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
    height: 100%;
    width: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

body .music-sheet-page .favorites.btn.btn-primary {
    font-size: 1.5rem;
    padding: 1rem 1.4rem 0.9rem;
}
body .music-sheet-page .favorites.btn.btn-primary i{
    color: var(--body-white-text-color);
}


#note_form .add-to-cart-btn.add-state i.remove-i {
    display: none;
}

/*#note_form .add-to-cart-btn.remove-state {
    background-color:#fff;
    color:var(--bs-btn-bg);
}*/


#note_form .add-to-cart-btn.remove-state i.add-i {
    display: none;
}

#note_form .neb-price-row {
    display: none;
}

.btn.add-to-cart-btn{
    padding: 1em 4.2em 1em 2em !important;
    height: fit-content;
    position: relative;
}

.btn.btn-primary.add-to-cart-btn::after{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.935 5.1275C3.745 5.1275 3.545 5.0475 3.405 4.9075C3.115 4.6175 3.115 4.1375 3.405 3.8475L7.035 0.2175C7.325 -0.0725 7.805 -0.0725 8.095 0.2175C8.385 0.5075 8.385 0.9875 8.095 1.2775L4.465 4.9075C4.315 5.0475 4.125 5.1275 3.935 5.1275Z' fill='black'/%3E%3Cpath d='M17.565 5.1275C17.375 5.1275 17.185 5.0575 17.035 4.9075L13.405 1.2775C13.115 0.9875 13.115 0.5075 13.405 0.2175C13.695 -0.0725 14.175 -0.0725 14.465 0.2175L18.095 3.8475C18.385 4.1375 18.385 4.6175 18.095 4.9075C17.955 5.0475 17.755 5.1275 17.565 5.1275Z' fill='black'/%3E%3Cpath d='M18.96 9.34766C18.89 9.34766 18.82 9.34766 18.75 9.34766H18.52H2.75C2.05 9.35766 1.25 9.35766 0.67 8.77766C0.21 8.32766 0 7.62766 0 6.59766C0 3.84766 2.01 3.84766 2.97 3.84766H18.53C19.49 3.84766 21.5 3.84766 21.5 6.59766C21.5 7.63766 21.29 8.32766 20.83 8.77766C20.31 9.29766 19.61 9.34766 18.96 9.34766ZM2.97 7.84766H18.76C19.21 7.85766 19.63 7.85766 19.77 7.71766C19.84 7.64766 19.99 7.40766 19.99 6.59766C19.99 5.46766 19.71 5.34766 18.52 5.34766H2.97C1.78 5.34766 1.5 5.46766 1.5 6.59766C1.5 7.40766 1.66 7.64766 1.72 7.71766C1.86 7.84766 2.29 7.84766 2.73 7.84766H2.97Z' fill='black'/%3E%3Cpath d='M8.50781 17.048C8.09781 17.048 7.75781 16.708 7.75781 16.298V12.748C7.75781 12.338 8.09781 11.998 8.50781 11.998C8.91781 11.998 9.25781 12.338 9.25781 12.748V16.298C9.25781 16.718 8.91781 17.048 8.50781 17.048Z' fill='black'/%3E%3Cpath d='M13.1094 17.048C12.6994 17.048 12.3594 16.708 12.3594 16.298V12.748C12.3594 12.338 12.6994 11.998 13.1094 11.998C13.5194 11.998 13.8594 12.338 13.8594 12.748V16.298C13.8594 16.718 13.5194 17.048 13.1094 17.048Z' fill='black'/%3E%3Cpath d='M13.6407 21.4968H7.61073C4.03073 21.4968 3.23073 19.3668 2.92073 17.5168L1.51073 8.86682C1.44073 8.45682 1.72073 8.07682 2.13073 8.00682C2.54073 7.93682 2.92073 8.21682 2.99073 8.62682L4.40073 17.2668C4.69073 19.0368 5.29073 19.9968 7.61073 19.9968H13.6407C16.2107 19.9968 16.5007 19.0968 16.8307 17.3568L18.5107 8.60682C18.5907 8.19682 18.9807 7.92683 19.3907 8.01683C19.8007 8.09683 20.0607 8.48682 19.9807 8.89682L18.3007 17.6468C17.9107 19.6768 17.2607 21.4968 13.6407 21.4968Z' fill='black'/%3E%3C/svg%3E%0A") !important;
    height: 3.5rem;
    width: 3.5rem;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    right: 0.3rem;
}

.btn.btn-primary.btn-lg.add-to-cart-btn,
.btn.btn-outline-dark.btn-lg.add-to-cart-btn {
    padding: 1.3rem 6.2rem 1.3rem 6rem !important
}

.btn.btn-outline-dark.add-to-cart-btn::after{
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.935 5.1275C3.745 5.1275 3.545 5.0475 3.405 4.9075C3.115 4.6175 3.115 4.1375 3.405 3.8475L7.035 0.2175C7.325 -0.0725 7.805 -0.0725 8.095 0.2175C8.385 0.5075 8.385 0.9875 8.095 1.2775L4.465 4.9075C4.315 5.0475 4.125 5.1275 3.935 5.1275Z' fill='black'/%3E%3Cpath d='M17.565 5.1275C17.375 5.1275 17.185 5.0575 17.035 4.9075L13.405 1.2775C13.115 0.9875 13.115 0.5075 13.405 0.2175C13.695 -0.0725 14.175 -0.0725 14.465 0.2175L18.095 3.8475C18.385 4.1375 18.385 4.6175 18.095 4.9075C17.955 5.0475 17.755 5.1275 17.565 5.1275Z' fill='black'/%3E%3Cpath d='M18.96 9.34766C18.89 9.34766 18.82 9.34766 18.75 9.34766H18.52H2.75C2.05 9.35766 1.25 9.35766 0.67 8.77766C0.21 8.32766 0 7.62766 0 6.59766C0 3.84766 2.01 3.84766 2.97 3.84766H18.53C19.49 3.84766 21.5 3.84766 21.5 6.59766C21.5 7.63766 21.29 8.32766 20.83 8.77766C20.31 9.29766 19.61 9.34766 18.96 9.34766ZM2.97 7.84766H18.76C19.21 7.85766 19.63 7.85766 19.77 7.71766C19.84 7.64766 19.99 7.40766 19.99 6.59766C19.99 5.46766 19.71 5.34766 18.52 5.34766H2.97C1.78 5.34766 1.5 5.46766 1.5 6.59766C1.5 7.40766 1.66 7.64766 1.72 7.71766C1.86 7.84766 2.29 7.84766 2.73 7.84766H2.97Z' fill='black'/%3E%3Cpath d='M8.50781 17.048C8.09781 17.048 7.75781 16.708 7.75781 16.298V12.748C7.75781 12.338 8.09781 11.998 8.50781 11.998C8.91781 11.998 9.25781 12.338 9.25781 12.748V16.298C9.25781 16.718 8.91781 17.048 8.50781 17.048Z' fill='black'/%3E%3Cpath d='M13.1094 17.048C12.6994 17.048 12.3594 16.708 12.3594 16.298V12.748C12.3594 12.338 12.6994 11.998 13.1094 11.998C13.5194 11.998 13.8594 12.338 13.8594 12.748V16.298C13.8594 16.718 13.5194 17.048 13.1094 17.048Z' fill='black'/%3E%3Cpath d='M13.6407 21.4968H7.61073C4.03073 21.4968 3.23073 19.3668 2.92073 17.5168L1.51073 8.86682C1.44073 8.45682 1.72073 8.07682 2.13073 8.00682C2.54073 7.93682 2.92073 8.21682 2.99073 8.62682L4.40073 17.2668C4.69073 19.0368 5.29073 19.9968 7.61073 19.9968H13.6407C16.2107 19.9968 16.5007 19.0968 16.8307 17.3568L18.5107 8.60682C18.5907 8.19682 18.9807 7.92683 19.3907 8.01683C19.8007 8.09683 20.0607 8.48682 19.9807 8.89682L18.3007 17.6468C17.9107 19.6768 17.2607 21.4968 13.6407 21.4968Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    height: 3.5rem;
    width: 3.5rem;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    /*background-repeat: no-repeat;*/
    display: inline-block;
    /*background-color: #fff;*/
    /*background-position: center;*/
    border-radius: 2em;
    right: 0.3rem;
}


.btn.download{
    padding: 1em 4.2em 1em 2em !important;
    height: fit-content;
    position: relative;
}

.btn.btn-primary.download::after{
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5298 21.0001H7.00991C2.09997 21.0001 0 18.9001 0 13.9902V13.8602C0 9.42024 1.74998 7.28026 5.66993 6.91027C6.06992 6.88027 6.44992 7.18027 6.48992 7.59026C6.52992 8.00026 6.22992 8.37025 5.80992 8.41025C2.66997 8.70025 1.49998 10.1802 1.49998 13.8702V14.0002C1.49998 18.0701 2.93996 19.5101 7.00991 19.5101H13.5298C17.5998 19.5101 19.0398 18.0701 19.0398 14.0002V13.8702C19.0398 10.1602 17.8498 8.68025 14.6498 8.41025C14.2398 8.37025 13.9298 8.01026 13.9698 7.60026C14.0098 7.19027 14.3598 6.88027 14.7798 6.92027C18.7598 7.26027 20.5397 9.41024 20.5397 13.8802V14.0102C20.5397 18.9001 18.4398 21.0001 13.5298 21.0001Z' fill='black'/%3E%3Cpath d='M10.2734 14.3798C9.86343 14.3798 9.52344 14.0398 9.52344 13.6298V0.74999C9.52344 0.339996 9.86343 0 10.2734 0C10.6834 0 11.0234 0.339996 11.0234 0.74999V13.6298C11.0234 14.0498 10.6834 14.3798 10.2734 14.3798Z' fill='black'/%3E%3Cpath d='M10.2771 15.4998C10.0871 15.4998 9.89714 15.4298 9.74714 15.2798L6.39718 11.9298C6.10719 11.6398 6.10719 11.1598 6.39718 10.8698C6.68718 10.5798 7.16718 10.5798 7.45717 10.8698L10.2771 13.6898L13.0971 10.8698C13.3871 10.5798 13.8671 10.5798 14.1571 10.8698C14.4471 11.1598 14.4471 11.6398 14.1571 11.9298L10.8071 15.2798C10.6571 15.4298 10.4671 15.4998 10.2771 15.4998Z' fill='black'/%3E%3C/svg%3E%0A") !important;
    height: 3.5rem;
    width: 3.5rem;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    right: 0.3rem;
}

.btn.btn-primary.btn-lg.download {
    padding: 1.3rem 6.2rem 1.3rem 6rem !important
}

body .music-sheet-page .description {
    font-family: "Montserrat", sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
}

body .music-sheet-page .nav.nav-tabs {
    border:0;
}

body .music-sheet-page .nav.nav-tabs .nav-item-custom {
    margin-right: 1rem;
}

body .music-sheet-page .nav.nav-tabs .nav-item-custom button.btn.btn-outline-dark.active{
    position: relative;
    color: white !important;
    border: none;
    overflow: hidden;
    z-index: 1;
    background: var(--gradient-primary);
    transition: color 0.3s ease;
}

body .music-sheet-page .nav.nav-tabs .nav-item-custom button.btn.btn-outline-dark.active::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--gradient-primary-inverted);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: -1;
}

body .music-sheet-page .nav.nav-tabs .nav-item-custom button.btn.btn-outline-dark.active:hover::before {
    opacity: 1;
}

body .music-sheet-page .tab-content iframe {
    border-radius: 3rem;
}

body .music-sheet-page .chars-list > div > div{
    background-color: var(--one-more-gray-bg-color);
    border-radius: 2rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 1.1rem;
    padding: 0.5rem 1rem;
}

body .music-sheet-page .icon-column-element {
    background-color: var(--one-more-gray-bg-color);
    border-radius: 1.5rem;
    padding: 1.2rem 1rem;
}
body .music-sheet-page .icon-column-element .icon-column-element__label {
    font-size: 0.9rem;
}

body .music-sheet-page .icon-column-element.genre-icon-box .icon-column-element__label {
    word-break: break-word;
    overflow-wrap: break-word;
    text-align: center;
    hyphens: auto;
    -webkit-hyphens: auto; /* для старых Chrome/Safari */
    -ms-hyphens: auto;     /* для IE */
    hyphenate-character: "-";
}

body .music-sheet-page .icon-column-element.genre-icon-box .icon-column-element__label::after {
    content: "";
    display: table;
    clear: both;
}

body .instrument-card .instrument-card__thumb-wrapper {
    overflow: hidden;
    height: 15rem;
    border-radius: 1.5rem;

    position: relative;
}

body .instrument-card .instrument-card__thumb-wrapper::before {
    background-color: var(--light-gray-bg-color);
    /*background-image: url('/image/musician-default.webp');*/
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

body .instrument-card .instrument-card__thumb-wrapper::after {
    content: "";
    position: absolute;
    inset: 0px;
    background: rgba(0, 0, 0, 0.05);
    z-index: 1;
}

body .instrument-card .instrument-card__thumb-wrapper img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid var(--light-gray-bg-color);
}

body .instrument-card__info {
    /*height: 8rem;*/
}

body .instrument-card .instrument-card__info__name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.3rem;
    color: var(--body-text-color);
    line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 3rem;
}


.img-thumbnail.instrument-card-img::before {
    background-color: var(--light-gray-bg-color);
    /*background-image: url('/image/musician-default.webp');*/
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

.img-thumbnail.instrument-card-img {
    position: relative;
}

.img-thumbnail.instrument-card-img img {
    position: absolute;
}


body .genre-list .genre-block a,
body .tag-list .tag-block a {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.3rem;
    color: var(--body-text-color);
    line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 3rem;
}


body svg.orange-svg, body svg.orange-svg path {
    fill: var(--main-orange-color) !important;
}

body svg.white-svg, body svg.white-svg path {
    fill: var(--body-white-text-color) !important;
}

body svg.black-svg, body svg.black-svg path {
    fill: var(--body-text-color) !important;
}

body .black-simple-text {
    color: var(--body-text-color) !important;
    text-decoration: unset;
}

body .work-time-block {
    font-size: 1.15rem;
}

body .one-line {
    white-space: nowrap;      /* Запрещаем перенос строки */
    overflow: hidden;         /* Скрываем выходящий за границы текст */
    text-overflow: ellipsis;  /* Добавляем многоточие */
    min-width: 0;
    max-width: 100%;     /* Ограничиваем ширину */
    padding-right: 1.8rem;
}

.dropdown-characteristic {
    position: relative;
}

.dropdown-characteristic .dropdown-toggle::after {
    position: absolute;
    color: var(--body-text-color);
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 0.353516L4.35352 4.35352L8.35352 0.353516' stroke='%23000000'/%3E%3C/svg%3E%0A") !important;
    right: 1.2rem;
    top: 1.1rem;
    width: 10px;
    height: 6px;
}

body .music-sheet-page .dropdown-characteristic .dropdown-menu-dark{
    --bs-dropdown-bg:#141414;
    --bs-dropdown-link-color: var(--body-white-text-color);
    --bs-dropdown-color: var(--body-white-text-color);
    border-radius: 2rem;
    padding: 1rem 1rem 0 1rem ;
}

body .music-sheet-page .dropdown-characteristic .dropdown-menu-dark > ul{
    scrollbar-color: var(--body-white-text-color) #141414;;
    scrollbar-width: thin;
    max-height: 15rem;
    overflow-y: auto;
    scroll-margin-right: 10px !important;
    padding-right: 3rem;

}

body .music-sheet-page .dropdown-characteristic .dropdown-menu-dark > ul::-webkit-scrollbar {
    width: 2px !important;
}

body .music-sheet-page .dropdown-characteristic .dropdown-menu-dark > ul::-webkit-scrollbar-track {
    background: transparent !important;
    margin: 8px 0 !important;
}

body .music-sheet-page .dropdown-characteristic .dropdown-menu-dark > ul::-webkit-scrollbar-thumb {
    background: #cbd5e0 !important;
    border-radius: 2px !important;
    width: 2px !important;
}

body .music-sheet-page .dropdown-characteristic .dropdown-menu-dark > ul::-webkit-scrollbar-thumb:hover {
    background: #a0aec0 !important;
}

body .music-sheet-order-form-page .border-radius-frame {
    overflow:hidden;
    height: 30rem;
}
body .music-sheet-order-form-page .border-radius-frame img {
    height: 100%;
    border-radius: 2rem;
}

body .music-sheet-order-form-page p {
    font-size: 1.15rem;
}

body .music-sheet-order-form-page .advantage-item {
    border: 1px solid var(--almost-red-color);
    border-radius: 3rem;
    font-family: "Montserrat", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--body-text-color);
    padding: 0.6em 2em 0.6em 5em !important;
    height: 100%;
    position: relative;
    align-content: center;
}

body .music-sheet-order-form-page .advantage-item.professional-arrangement-icon::after{
    background: url("data:image/svg+xml,%3Csvg width='23' height='27' viewBox='0 0 23 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2153_230)'%3E%3Cpath d='M19.579 0C19.9688 0.243369 20.3891 0.459817 20.474 0.993938L22.9294 16.2971C23.108 17.4074 22.9577 18.397 22.3893 19.3586C21.4453 20.9556 19.7967 22.0249 17.937 22.264C17.5591 22.3124 17.2629 22.0658 17.2227 21.7579C17.1758 21.4036 17.3969 21.1107 17.7791 21.0611C19.138 20.8856 20.3412 20.1641 21.1338 19.0668C21.7001 18.2882 21.8547 17.4278 21.7142 16.4554L19.2686 1.20716L4.16069 4.86308L6.3003 18.2365C6.36237 18.9516 5.91267 19.5072 5.22233 19.6257C3.62715 19.8421 2.20183 20.7908 1.50822 22.2285C1.15108 22.9693 1.06941 23.8017 1.4418 24.5308C1.83488 25.3007 2.63737 25.7185 3.53677 25.7681C6.027 25.9048 8.57166 23.7554 8.16878 21.2291L6.13588 8.49208C6.03135 7.83736 6.41572 7.21601 7.06577 7.05879L17.0746 4.63371C17.7889 4.46034 18.4836 4.95569 18.5968 5.66318L19.8468 13.4758C19.9633 14.207 19.4755 14.8272 18.7536 14.9284C17.055 15.1664 15.5469 16.2433 14.9382 17.8155C14.5441 18.8331 14.7716 19.8508 15.5502 20.5453C15.8039 20.7725 15.7157 21.2108 15.4783 21.3993C15.2812 21.5554 14.9404 21.5953 14.7009 21.3939C13.232 20.1544 13.2516 18.117 14.2054 16.5534C15.1593 14.9898 16.6379 14.054 18.3899 13.7633C18.526 13.7019 18.5914 13.5727 18.6001 13.4036L17.3751 5.81287L7.33363 8.24764L9.41117 21.2205C9.56253 22.1929 9.36435 23.0501 8.9201 23.918C7.60802 26.4357 3.88194 27.9713 1.42983 26.3076C0.40412 25.6109 -0.100022 24.4834 0.016486 23.2558C0.156949 20.7499 2.56551 18.7481 5.08186 18.397L2.96294 5.10214C2.85623 4.43341 3.2602 3.84114 3.90916 3.68177L18.9267 0H19.579Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2153_230'%3E%3Crect width='23' height='27' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    height: 3.35em;
    width: 3.35em;height: 3.35em;
    width: 3.35em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    left: 0.25rem;
}
body .music-sheet-order-form-page .advantage-item.short-terms-icon::after{
    background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.999 13.4513V14.6083C27.8242 15.1709 27.3587 15.5747 26.7862 15.5178C26.2138 15.4609 25.7543 15 25.749 14.3919L25.7422 13.6138C25.737 12.9867 26.2205 12.5054 26.8171 12.4743C27.4137 12.4431 27.8574 12.8698 27.999 13.4513Z' fill='white'/%3E%3Cpath d='M20.5034 4.25532C17.1514 2.03852 13.0228 1.63615 9.23394 3.29799C6.07855 4.68198 3.49941 7.62607 2.61659 11.2086C2.05165 13.5013 2.18046 15.9186 2.98418 18.168C4.38976 22.099 7.79447 24.9801 11.8666 25.7416C12.5053 25.8608 12.9166 26.4036 12.8315 27.0238C12.7464 27.6441 12.189 28.095 11.5419 27.9827C8.81513 27.5097 6.33993 26.2085 4.33703 24.2946C1.76014 21.8326 0.256645 18.4853 0.0314214 14.9172C-0.000215324 14.42 -0.0152804 13.95 0.0216291 13.4543L0.0645646 12.8872C0.264931 10.2164 1.27203 7.67845 2.88099 5.55351C7.3621 -0.363521 15.6622 -1.7718 21.7922 2.39305L22.733 1.02881C22.7858 0.952135 22.9598 0.869385 23.0434 0.876976C23.127 0.884568 23.2701 1.00907 23.2987 1.11308L24.3653 4.98185C24.4663 5.34853 24.1966 5.73344 23.8237 5.7676L19.8526 6.12669C19.7547 6.1358 19.6025 6.05381 19.5603 5.98928C19.5181 5.92475 19.5166 5.72585 19.5648 5.65448L20.5034 4.25684V4.25532Z' fill='white'/%3E%3Cpath d='M21.5535 17.707C22.0243 17.9522 22.1132 18.5109 21.9316 18.8928C21.7237 19.3316 21.1867 19.5753 20.7189 19.3324L12.3984 15.0013L12.4015 5.85317C12.4015 5.33237 12.8014 4.97556 13.2662 4.94671C13.6632 4.92166 14.2055 5.2352 14.2062 5.74764L14.2183 13.883L21.5535 17.707Z' fill='white'/%3E%3Cpath d='M24.6933 23.2064C24.2895 23.7173 23.5905 23.7781 23.1205 23.4122C22.6218 23.0242 22.5277 22.303 22.9337 21.7959L23.4255 21.1802C23.8165 20.6913 24.5185 20.6328 24.9946 21.0154C25.4706 21.3981 25.5678 22.1011 25.1678 22.6074L24.694 23.2072L24.6933 23.2064Z' fill='white'/%3E%3Cpath d='M16.5674 27.9672C15.9355 28.1068 15.3675 27.6901 15.2372 27.1085C15.1069 26.527 15.4722 25.8923 16.0967 25.7549L16.8522 25.5894C17.4721 25.4535 18.0551 25.8468 18.19 26.442C18.3248 27.0372 17.9745 27.6559 17.3561 27.7925L16.5674 27.9664V27.9672Z' fill='white'/%3E%3Cpath d='M27.0989 19.072C26.8797 19.7044 26.2289 19.9959 25.6421 19.7788C25.0554 19.5617 24.7646 18.9445 24.974 18.3341L25.2135 17.6349C25.4214 17.0283 26.0353 16.7072 26.6342 16.8993C27.2202 17.0875 27.5614 17.7351 27.3453 18.3592L27.0989 19.072Z' fill='white'/%3E%3Cpath d='M27.2606 9.59389C27.4919 10.2141 27.2019 10.8511 26.6467 11.0781C26.0584 11.318 25.3842 11.031 25.162 10.4161L24.8969 9.6812C24.6837 9.09056 24.985 8.4612 25.5402 8.24028C26.0953 8.01936 26.7755 8.29114 27 8.89469L27.2606 9.59389Z' fill='white'/%3E%3Cpath d='M20.9986 26.3074C20.4442 26.646 19.7595 26.4137 19.4605 25.8884C19.1614 25.363 19.3264 24.6912 19.8582 24.3624L20.5278 23.9487C21.0589 23.6207 21.7428 23.8044 22.0652 24.3359C22.3876 24.8673 22.234 25.5536 21.6878 25.8861L20.9979 26.3067L20.9986 26.3074Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    height: 3.35em;
    width: 3.35em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    left: 0.25rem;
}
body .music-sheet-order-form-page .advantage-item.optimal-prices-icon::after{
    background: url("data:image/svg+xml,%3Csvg width='33' height='35' viewBox='0 0 33 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3866 19.7156C27.0689 18.5919 26.5951 17.5843 25.8944 16.6839C25.8163 16.9417 25.7546 17.1741 25.6475 17.4064C25.5404 17.6388 25.1701 17.6733 24.9667 17.6007C24.7307 17.5154 24.5311 17.2449 24.5728 16.9453C24.7816 15.4876 25.2645 14.1678 26.0142 12.8408C24.3205 12.7028 22.3762 13.4326 21.8679 15.1572C21.7644 15.5076 21.4831 15.7091 21.149 15.6455C20.8241 15.582 20.5445 15.2625 20.6607 14.8685C20.7896 14.4347 21.0238 14.0426 21.287 13.596C17.8723 12.2018 13.9692 11.7552 10.4347 12.9588C7.57189 13.9336 5.33717 16.034 4.18623 18.8224C4.04826 19.1564 3.70879 19.358 3.36387 19.2073L1.54668 18.414C0.4266 17.9256 -0.179733 16.7111 0.0471882 15.533C0.23054 14.5781 0.987549 13.9954 1.92791 13.9463C2.6704 13.9064 3.30214 14.2368 3.57808 14.8958C3.85583 15.5548 3.65977 16.319 3.06978 16.7729C2.76842 17.0034 2.38175 16.9689 2.16028 16.6803C1.7373 16.1302 2.44347 15.8035 2.4816 15.5184C2.4943 15.4295 2.38175 15.2353 2.28735 15.2062C2.05135 15.1354 1.72277 15.1935 1.53216 15.3442C1.33428 15.5021 1.18361 15.7998 1.21084 16.0921C1.31068 17.1414 2.43258 17.4972 3.30214 17.8167C6.86208 10.4772 15.3743 9.67841 22.211 12.6393C23.6597 11.5954 25.4006 11.4448 27.1488 11.6826C27.3503 11.7098 27.5718 11.8841 27.6299 12.0257C27.7098 12.2181 27.6698 12.5122 27.5627 12.6792C27.049 13.4871 26.6423 14.2822 26.2702 15.1953C27.4139 16.4643 28.1854 17.9147 28.632 19.5885C29.2964 19.9044 30.008 20.0623 30.7396 20.0805C31.6636 20.1041 32.3589 20.7158 32.4606 21.6381C32.6603 23.4407 32.3281 25.2216 31.4331 26.8046C31.2515 27.1241 30.952 27.3873 30.6216 27.5271C29.0314 28.1988 28.6283 27.7758 27.717 28.5419C27.1888 28.9867 26.3373 29.8526 25.8454 29.2118C25.6421 28.9467 25.6784 28.5655 25.9598 28.3495L27.2686 27.3401C27.6263 27.0642 27.993 26.9044 28.4577 26.8227C30.057 26.545 30.4473 26.5922 31.0373 24.5644C31.3133 23.6186 31.3223 22.6855 31.2279 21.7143C31.2098 21.5255 31.0083 21.3421 30.8268 21.3331C29.9645 21.2877 29.1766 21.1497 28.3869 20.8447C27.8931 20.6541 27.5373 20.2584 27.383 19.7156H27.3866Z' fill='white'/%3E%3Cpath d='M24.011 29.5526C24.3305 29.4092 24.6809 29.6288 24.7808 29.8812C24.9224 30.2424 24.7481 30.5619 24.4032 30.7217L23.1288 31.3099C22.5969 32.1831 23.1615 34.4995 21.5748 34.5031L18.2581 34.5086C17.0182 34.5104 16.9874 33.0236 16.824 32.1831C15.5115 32.3228 14.3079 32.3083 13.0027 32.1141L12.8738 33.4284C12.8139 34.042 12.3491 34.5067 11.7156 34.5067H8.17014C7.48393 34.5104 6.98108 33.9984 6.97563 33.3195C6.972 32.813 6.9248 31.1683 6.49819 30.8633C3.29588 28.5687 1.84358 24.8145 2.37186 20.9441C2.41724 20.6137 2.73856 20.4213 3.03084 20.4431C3.27409 20.4612 3.62991 20.7154 3.58452 21.0422C3.30677 23.0227 3.61538 24.996 4.58297 26.7787C6.92298 31.0957 8.05396 28.5614 8.21734 33.2723H11.6448L11.7882 31.82L11.4324 31.6348C11.1437 31.4841 11.0203 31.1628 11.1292 30.8814C11.2272 30.6255 11.5395 30.4058 11.8535 30.5147C13.7197 31.1646 15.2864 31.1501 17.2597 30.8742C17.65 30.8197 17.9749 31.0448 18.0058 31.4406C18.0548 32.0687 18.1456 32.6787 18.3108 33.2759L21.4859 33.2723C21.6202 32.3555 21.6874 30.6001 22.6241 30.1771L24.0129 29.5508L24.011 29.5526Z' fill='white'/%3E%3Cpath d='M10.9466 3.64835C10.3149 5.45464 11.0773 7.36077 12.6948 8.22852C14.3069 9.09082 16.3147 8.63879 17.4093 7.18831C18.5203 5.71424 18.3787 3.65379 17.1007 2.34854C15.79 1.01062 13.7078 0.854495 12.1865 1.98184C11.9197 2.17971 11.5421 2.06716 11.3732 1.84932C11.1772 1.59698 11.1862 1.19941 11.4803 0.981571C13.4083 -0.454385 16.0678 -0.294633 17.8105 1.32831C19.546 2.94398 19.9091 5.58897 18.5911 7.63853C17.3458 9.57734 14.8424 10.4324 12.6258 9.55737C10.471 8.70596 9.14214 6.4422 9.56149 4.07859C9.6214 3.7373 9.67767 3.41779 9.85921 3.1346C10.0099 2.8986 10.3475 2.82962 10.5563 2.89497C10.8322 2.98211 11.0737 3.29253 10.9484 3.64835H10.9466Z' fill='white'/%3E%3Cpath d='M17.6576 15.5775C15.5826 14.57 13.2444 14.5809 11.2058 15.5775C10.8935 15.73 10.5395 15.5666 10.407 15.307C10.2527 15.002 10.3507 14.6281 10.6902 14.4629C13.0448 13.3101 15.7714 13.3047 18.1314 14.4429C18.4654 14.6045 18.5998 14.9204 18.4673 15.2671C18.3747 15.5085 18.0189 15.7536 17.6576 15.5775Z' fill='white'/%3E%3Cpath d='M25.3556 21.5111C25.0888 22.0012 24.6313 22.2518 24.1575 22.2681C23.651 22.2844 23.1718 22.0285 22.8976 21.5583C22.4728 20.8303 22.4728 19.9154 22.8904 19.182C23.15 18.7245 23.6074 18.4722 24.0831 18.4613C24.6004 18.4504 25.0743 18.7136 25.3448 19.1929C25.7369 19.8918 25.7587 20.7686 25.3556 21.5093V21.5111ZM24.0631 19.7211C23.6837 20.0624 23.7236 20.7504 24.1012 21.0591C24.7003 20.7305 24.3136 19.4942 24.0631 19.7211Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    height: 3.35em;
    width: 3.35em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    left: 0.25rem;
}
body .music-sheet-order-form-page .advantage-item.discounts-for-regular-customers-icon::after{
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.498 31.1156C18.087 30.9216 17.749 30.6582 17.4101 30.3977L16.3696 29.5968C16.1646 29.4392 15.8384 29.4346 15.6325 29.594L14.5938 30.3949C14.2521 30.6582 13.9077 30.9143 13.5241 31.1029C12.7843 31.4655 11.9715 31.2532 11.4686 30.5999C10.7953 29.7253 10.4527 28.4105 10.0044 28.128C9.63632 27.8966 8.19219 28.4661 7.1453 28.5025C6.23964 28.5335 5.54445 27.9331 5.40595 27.0411C5.3112 26.4306 5.3276 25.8338 5.32395 25.1969C5.32213 24.9108 5.34582 24.4544 5.16086 24.2412C4.288 23.7446 3.51992 23.8867 2.41016 23.3765C1.60017 23.0048 1.24665 22.172 1.50906 21.3174C1.69675 20.7042 1.98467 20.1639 2.26256 19.5662C2.37007 19.3338 2.61243 18.9092 2.47759 18.6632C2.16325 18.092 1.11454 17.6 0.398391 16.7189C-0.132797 16.0665 -0.132797 15.2101 0.398391 14.5577C1.11636 13.6766 2.15414 13.1892 2.48032 12.6152C2.60879 12.3883 2.38738 11.9756 2.28625 11.7578C2.00198 11.1446 1.70404 10.5906 1.51088 9.96196C1.24847 9.10732 1.60108 8.27364 2.41016 7.9019C3.5181 7.39258 4.2962 7.53289 5.16086 7.03724C5.34946 6.83223 5.32395 6.37485 5.32669 6.0924C5.33306 5.45096 5.31393 4.85053 5.40869 4.23825C5.55082 3.32256 6.27517 2.72486 7.20088 2.7768C8.21041 2.83329 9.62995 3.36903 10.0053 3.15036C10.439 2.89707 10.8062 1.54222 11.4677 0.681202C11.9579 0.0443227 12.7497 -0.180726 13.4804 0.157303C13.884 0.343173 14.2421 0.611045 14.5974 0.885294L15.6297 1.68253C15.8384 1.8438 16.1627 1.8438 16.3705 1.68253L17.4474 0.851583C17.7873 0.590089 18.1326 0.334973 18.5198 0.156391C19.2478 -0.180726 20.0396 0.0425004 20.5307 0.678468C21.1967 1.54131 21.5539 2.88249 21.9949 3.15218C22.3548 3.37176 23.8026 2.83329 24.7984 2.77771C25.7259 2.72577 26.4503 3.32256 26.5915 4.23825C26.7382 5.184 26.5569 6.76207 26.8466 7.03177C27.2229 7.38255 28.5614 7.4518 29.5418 7.87821C30.3809 8.24266 30.759 9.08454 30.4893 9.96287C30.2962 10.5906 29.9991 11.1464 29.714 11.7587C29.6119 11.9774 29.3905 12.3892 29.5199 12.617C29.8433 13.1883 30.8829 13.6766 31.6018 14.5604C32.133 15.2128 32.1321 16.0683 31.6018 16.7207C30.8875 17.6 29.8242 18.1065 29.5217 18.6651C29.3213 19.0359 30.2287 20.4008 30.503 21.3757C30.7454 22.2376 30.3554 23.0458 29.5418 23.4011C28.5796 23.8211 27.0899 23.9241 26.8248 24.2749C26.5441 24.6466 26.7583 26.0807 26.5788 27.0948C26.4211 27.9859 25.7004 28.5535 24.7948 28.5034C24.1734 28.4688 23.5903 28.3139 22.9625 28.1791C22.6892 28.1208 22.2354 27.9704 21.9931 28.1271C21.6687 28.3394 21.5302 28.7859 21.3626 29.123C21.1029 29.6451 20.8769 30.1498 20.5289 30.599C20.0396 31.2313 19.2469 31.471 18.4961 31.1156H18.498ZM18.9298 29.7207C19.0064 29.779 19.2068 29.8355 19.2724 29.7981C19.338 29.7608 19.4556 29.6496 19.4956 29.5731L20.4906 27.6433C20.9033 26.8433 21.7288 26.4525 22.6217 26.632L24.7301 27.0556C24.8239 27.0748 25.0499 27.0429 25.0954 26.9709C25.1337 26.9108 25.1866 26.7568 25.1893 26.6803L25.2467 24.5473C25.2613 23.9943 25.49 23.4421 25.9173 23.1023C26.3446 22.7624 26.8503 22.6303 27.3623 22.5027L28.8438 22.1337C28.9195 22.1146 29.0343 22.0317 29.0762 21.9779C29.1181 21.9242 29.1254 21.7201 29.0917 21.6463L28.3846 20.1138C27.9081 19.0796 27.7906 18.1065 28.7691 17.2893L30.3317 15.9836C30.4228 15.9071 30.5458 15.7139 30.5303 15.6146C30.5167 15.5271 30.4119 15.3604 30.3353 15.2966L28.7691 13.9882C27.7933 13.1728 27.9045 12.1988 28.3837 11.1637L29.0807 9.66037C29.1208 9.57291 29.1199 9.35788 29.078 9.30139C29.0361 9.2449 28.9249 9.16472 28.842 9.14376L27.3614 8.77476C26.8503 8.6472 26.3373 8.50871 25.9182 8.17524C25.4991 7.84176 25.2622 7.28415 25.2476 6.73019L25.1893 4.59905C25.1866 4.4879 25.1301 4.32481 25.0617 4.27378C25.0043 4.23096 24.8002 4.20727 24.7255 4.22185L22.6172 4.64552C21.7243 4.82502 20.9033 4.4305 20.4906 3.63144L19.4966 1.70531C19.4474 1.61055 19.3116 1.47753 19.225 1.46842C19.1503 1.46113 18.9736 1.52126 18.9134 1.56773L17.2543 2.83238C16.4807 3.42188 15.5204 3.42097 14.745 2.83238L13.0886 1.5732C13.0111 1.51397 12.8089 1.44473 12.7287 1.48117C12.6604 1.51215 12.5401 1.62969 12.5018 1.7044L11.5333 3.59226C11.1151 4.40772 10.2923 4.83048 9.38303 4.64734L7.2683 4.22276C7.17537 4.20454 6.94667 4.23734 6.90021 4.30932C6.86194 4.36945 6.81 4.51979 6.80818 4.59905L6.7526 6.72836C6.728 7.64587 6.16857 8.37204 5.28113 8.598L3.21287 9.12645C3.10262 9.1547 2.96686 9.23488 2.91857 9.30412C2.87028 9.37337 2.89397 9.60753 2.92951 9.68589L3.77777 11.5528C3.99279 12.0266 4.05657 12.586 3.8789 13.068C3.70123 13.55 3.32858 13.9181 2.93588 14.2434L1.59744 15.3558C1.53183 15.4105 1.45439 15.5864 1.46441 15.6656C1.50906 16.0173 2.93497 16.9248 3.52721 17.6045C4.79732 19.0596 3.01333 20.6449 2.88031 21.9852C3.78597 22.4262 4.41282 22.3642 5.47156 22.7506C7.41955 23.4612 6.47197 25.719 6.91843 27.032C7.86509 27.052 8.41815 26.7568 9.51241 26.6183C10.3607 26.5108 11.1169 26.8898 11.5078 27.647L12.5009 29.5722C12.5501 29.6679 12.6859 29.8018 12.7733 29.8091C12.8481 29.8155 13.0257 29.7526 13.0868 29.7061L14.7423 28.4451C15.5177 27.8547 16.4771 27.8556 17.2524 28.4451L18.9289 29.7207H18.9298Z' fill='white'/%3E%3Cpath d='M11.4304 21.2372C11.107 21.5607 10.6751 21.4987 10.4118 21.2582C10.1485 21.0176 10.0719 20.5366 10.3799 20.2286L20.5873 10.0212C20.8806 9.72783 21.3271 9.78068 21.584 10.0194C21.841 10.2581 21.9239 10.7419 21.6159 11.0508L11.4295 21.2372H11.4304Z' fill='white'/%3E%3Cpath d='M14.9081 12.0009C14.9081 13.4059 13.7691 14.5448 12.3642 14.5448C10.9592 14.5448 9.82031 13.4059 9.82031 12.0009C9.82031 10.5959 10.9592 9.45703 12.3642 9.45703C13.7691 9.45703 14.9081 10.5959 14.9081 12.0009ZM13.453 12.0018C13.453 11.4005 12.9655 10.9139 12.3651 10.9139C11.7647 10.9139 11.2772 11.4014 11.2772 12.0018C11.2772 12.6022 11.7647 13.0897 12.3651 13.0897C12.9655 13.0897 13.453 12.6022 13.453 12.0018Z' fill='white'/%3E%3Cpath d='M22.1797 19.2773C22.1797 20.6823 21.0408 21.8203 19.6367 21.8203C18.2327 21.8203 17.0938 20.6814 17.0938 19.2773C17.0938 17.8733 18.2327 16.7344 19.6367 16.7344C21.0408 16.7344 22.1797 17.8733 22.1797 19.2773ZM20.7246 19.2773C20.7246 18.6769 20.2371 18.1894 19.6367 18.1894C19.0363 18.1894 18.5488 18.6769 18.5488 19.2773C18.5488 19.8778 19.0363 20.3652 19.6367 20.3652C20.2371 20.3652 20.7246 19.8778 20.7246 19.2773Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    height: 3.35em;
    width: 3.35em;
    content: '';
    position: absolute;
    top: 4px;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border-radius: 2em;
    left: 0.25rem;
}

.right-red-star-bg {
    position: relative;
}
.right-red-star-bg::after {
    background: url("data:image/svg+xml,%3Csvg width='58' height='64' viewBox='0 0 58 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57.7718 26.8939C57.8265 27.0514 57.5817 27.0246 57.4716 27.0523C55.9896 27.425 54.4581 27.6334 52.9694 27.9832C43.3328 30.2489 33.7751 32.7106 32.7015 44.2256C32.1146 50.5232 33.5148 57.0504 34.36 63.2835L32.3774 54.4306C30.6426 48.4685 28.7215 40.9862 22.6636 38.122C19.82 36.778 16.4171 36.5765 13.3206 36.7208C8.82834 36.9298 4.40901 37.8357 -0.00151639 38.6457C1.48214 38.0825 3.13311 37.8503 4.68185 37.4347C10.5762 35.8548 19.0292 33.3751 22.2947 27.7602C25.5752 22.1208 24.1776 12.8952 23.1384 6.68201C22.7651 4.45065 22.2257 2.24019 21.8908 -0.000103139L23.5029 7.09138C25.5187 14.0612 27.5375 23.6051 34.7254 26.9642C38.1127 28.5475 42.4243 28.6399 46.0937 28.4281C49.9929 28.2034 53.9273 27.5622 57.7728 26.8937L57.7718 26.8939Z' fill='%23FB4D44'/%3E%3C/svg%3E%0A");
    background-position-y: 0%;
    background-repeat: repeat;
    position: absolute;
    content: "";
    height: 4rem;
    width: 4rem;
    background-repeat: no-repeat;
    right: 5rem;
    background-position-y: center;
    top: 2rem;
}

body .music-sheet-order-form-page .background-1 {
    background-image: url("/image/02b944a6ca6a08eb8b026e67a1f4612edd8b27e3.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


body .music-sheet-order-form-page .background-2 {
    background-image: url("/image/7351e634a7bfa23f351235a6560b435e1bdcdb33.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


body .music-sheet-order-form-page .background-3 {
    background-image: url("/image/747a510e576a85ea3839659357804c7a86b932df.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

body .music-sheet-order-form-page .size-1 {
    height: 25rem;
    width: 20rem;
}

body .music-sheet-order-form-page .background-4 {
    background-image: url("/image/c044b1acbb5b17f5a7cc29742f3961ce90065fb6.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

body .music-sheet-order-form-page .border-radius {
    border-radius: 3rem;
}
body .music-sheet-order-form-page .result-info > div > div {
    height: 20rem;
}

body .music-sheet-order-form-page .result-info {
    color: var(--body-white-text-color);
}

body .music-sheet-order-form-page .result-info .result-title{
    font-size: 1.4rem;
    font-family: "Montserrat", sans-serif;
    font-width: 700;
    padding-left: 2rem;
    padding-right: 2rem;
    text-transform: uppercase;
}
body .music-sheet-order-form-page .result-info .result-description{
    font-size: 1.15rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

body .music-sheet-order-form-page .service-variants .old-price {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

body .music-sheet-order-form-page .service-variants .service-variant {
    min-height: 36rem;
}


body .flame-corner-label {
    position:relative;
}

body .flame-corner-label::after {
    position: absolute;
    content: '';
    height: 4rem;
    width: 4rem;
    border-radius: 2.5rem;
    background: url("data:image/svg+xml,%3Csvg width='26' height='33' viewBox='0 0 26 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5088 18.0098C13.146 16.3878 14.4137 14.7647 15.2493 13.5495C16.085 12.3342 16.4656 11.0603 16.3471 9.62069C16.1007 6.62403 14.0981 3.90104 11.5711 2.26011C12.498 4.86777 11.7211 7.02561 10.3035 9.2233C9.45944 10.4564 8.53675 11.5573 7.54066 12.6782L4.69289 15.8835C3.2407 17.5181 1.39636 20.0911 1.27264 22.3455C1.06398 26.1442 3.04463 29.7427 6.28244 31.6982C6.63474 31.9111 6.83081 32.1973 6.61482 32.6052C6.45335 32.9113 6.02451 33.0183 5.65124 32.7918C2.0087 30.5836 -0.228833 26.5521 0.0186159 22.2637C0.168553 19.6728 2.08943 16.9215 3.76391 15.0363L6.61063 11.832C7.55114 10.773 8.43504 9.73497 9.22457 8.56483C10.4849 6.69743 11.2765 4.5616 10.2364 2.39642C9.67124 1.21894 8.93413 0.80163 9.36298 0.242772C9.53179 0.0225838 9.84739 -0.0696854 10.1431 0.0582333C12.7161 1.17385 14.8907 3.00875 16.2958 5.43816C17.8706 8.1601 18.224 11.5237 16.3471 14.1639L15.3594 15.5532C14.9369 16.1466 14.6087 16.9467 14.7377 17.6901C14.983 19.1108 16.4394 19.8584 17.7689 19.5323C18.7839 19.2838 19.4906 18.597 19.6699 17.5454C19.9477 15.9191 19.1246 15.1663 19.7548 14.7133C20.4416 14.2205 22.0951 15.7388 22.5868 16.2934C24.2697 18.1923 25.2826 20.5735 25.486 23.1214C25.681 25.5675 24.9953 27.8837 23.5609 29.8444C22.7127 31.0041 21.6893 31.9415 20.5265 32.7782C20.2224 32.9963 19.8408 32.9438 19.6363 32.688C19.391 32.3797 19.4811 31.9771 19.8051 31.7454C22.4369 29.8664 24.2823 27.2462 24.255 23.9067C24.233 21.1302 23.0817 18.4156 21.0183 16.5052C21.0246 18.6411 20.1438 20.2526 18.0499 20.757C16.0504 21.2382 13.9712 20.0964 13.5057 18.0119L13.5088 18.0098Z' fill='white'/%3E%3Cpath d='M17.5155 28.0025C16.5445 29.3289 14.9036 30.065 13.27 29.6728C11.929 29.3509 11.0671 28.2552 11.0703 26.8922C11.0744 25.3404 10.5617 23.4593 9.36956 22.3825C9.29407 23.6365 8.94911 24.7217 8.42066 25.7849C7.24003 28.1567 8.65028 30.1604 10.374 31.7636C10.6645 32.033 10.7284 32.4378 10.46 32.723C10.1916 33.0082 9.77534 32.9484 9.47336 32.659C7.48853 30.7559 5.8843 28.3098 7.17607 25.5018C7.84712 24.0434 8.37347 22.869 7.85131 21.2375C7.77267 20.9922 7.84817 20.6965 8.00649 20.5508C8.19418 20.3777 8.49195 20.339 8.73416 20.447C11.2139 21.55 12.319 24.3076 12.3253 26.8932C12.3274 27.667 12.7835 28.2657 13.5521 28.4524C14.4412 28.6684 15.3597 28.3821 16.0455 27.7614C17.4096 26.5273 16.8769 25.2271 17.7325 25.1621C18.0366 25.1391 18.3176 25.3079 18.4224 25.6329C19.2141 28.0665 18.8251 31.6315 16.273 32.8488C15.9343 33.0103 15.5747 32.8718 15.4226 32.5741C15.2706 32.2763 15.3692 31.8988 15.6994 31.7395C16.2981 31.4511 16.7301 30.9845 17.0311 30.389C17.3582 29.6561 17.5522 28.9011 17.5155 28.0036V28.0025Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center, var(--gradient-primary) !important;
    top: -2rem;
    right: -1rem;
}

body .music-sheet-order-form-page .service-variants .service-variant .h4 {
    height: 4.3rem;
}

body .music-sheet-order-form-page .service-variants ul > li {
    padding: 1rem 0 1rem 0.5rem;
}

body .music-sheet-order-form-page .service-variants ul > li > span {
    color: var(--orange-text);
}

body .music-sheet-order-form-page .service-variants ul > li::marker {
    color: var(--orange-text);
}

body .accordion .accordion-button, body .accordion .accordion-body{
    padding: 2rem 0 2rem;
}

body .accordion-button.h2 {
    font-size: 1.8rem;
}

body .accordion-button:not(.collapsed) {
    color: var(--body-text-color);
    background-color: unset;
    box-shadow: none;
    padding-bottom: 0;
}

body .accordion, body .accordion * {
    border:none;
}

body .accordion .accordion-item {
    border-bottom: 2px solid var(--almost-red-color);
}

body .accordion .accordion-button:focus {
    box-shadow: none;
}

body .accordion .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8.50037' y1='4.42318e-08' x2='8.50037' y2='17' stroke='%23FD633B' stroke-width='4.04762'/%3E%3Cline x1='4.42318e-08' y1='8.49963' x2='17' y2='8.49963' stroke='%23FD633B' stroke-width='4.04762'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
body .accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.42318e-08' y1='8.49963' x2='17' y2='8.49963' stroke='%23FD633B' stroke-width='4.04762'/%3E%3C/svg%3E");
    transform: var(--bs-accordion-btn-icon-transform);
}


body .search-results-page .search-sheet-list .music-sheet .music-sheet__image {
    width: 6em;
    height: 8em;
    border-radius: unset;
}

body .search-results-page .search-sheet-list .music-sheet .music-sheet__image .icon-column-element {
    top:0.5rem;
    right:0.5rem;
}

body .search-results-page .search-sheet-list .music-sheet .music-sheet__box__title {
    flex: inherit;
    font-weight: 800;
    font-size: 1.3rem;
}

body .search-results-page .search-sheet-list .music-sheet .music-sheet__box__title.two-lines {
    -webkit-align-content: unset
}

body .search-results-page .search-sheet-list .music-sheet .instrument-tag{
    border: 1px solid var(--black-bg-color);
    border-radius: 1.5rem;
    padding: 0 0.5rem;
    margin-right: 0.5rem;
}

body .search-results-page .show-more {
    color: var(--body-text-color);
    font-size: 1.2rem;
    position: relative;
}

body .search-results-page .show-more::after {
    width: 17px;
    height: 17px;

    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8.50037' y1='4.42318e-08' x2='8.50037' y2='17' stroke='%23FD633B' stroke-width='4.04762'/%3E%3Cline x1='4.42318e-08' y1='8.49963' x2='17' y2='8.49963' stroke='%23FD633B' stroke-width='4.04762'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 0.5rem;
    top: 0.1rem;
    position: absolute;
}

body .music-sheets-catalog-page .product .product-image-area .product-image img.default {
    margin-top: 3rem;
    height: 75%;
}

body .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 1rem !important;
}

body .music-sheets-section-card .music-sheets-section-card__thumb-wrapper {
    overflow: hidden;
    height: 15rem;
    border-radius: 1.5rem;

    position: relative;
}

body .music-sheets-section-card .music-sheets-section-card__thumb-wrapper::before {
    background-color: var(--light-gray-bg-color);
    background-image: url('/image/music-section-default.webp');
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

body .music-sheets-section-card .music-sheets-section-card__thumb-wrapper img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid var(--light-gray-bg-color);
}

body .music-sheets-section-card__info {
    height: 5rem;
}

body .music-sheets-section-card .music-sheets-section-card__info__name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.3rem;
    color: var(--body-text-color);
    line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 3rem;
}

body .select2.select2-container.select2-container--krajee-bs5 .select2-selection {
    min-height: 3.3rem;
    padding: 0.375rem 0.5rem 0.375rem 0.5rem; /* 2.5rem */
}

body .filter-row > .filter-row-list .filer-element {
    background-color: var(--main-orange-color);
    border: none;
    border-radius: 45px;
    color: var(--body-white-text-color);
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    padding: 0.1em 0.8em;
    width: fit-content;
    cursor: pointer;
}

body .music-sheets-filter-form .select2-selection__choice {
    display: none !important;
}
body .music-sheets-filter-form .select2-search.select2-search--inline {
    width: 100%;
}

body .music-sheets-filter-form .select2-selection .select2-selection__clear {
    position: absolute;
    right: 0;
    top: 0.2rem;
}

body .select2-container--krajee-bs5:not(.select2-container--disabled) .select2-dropdown.select2-dropdown--below {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

body .select2-container--krajee-bs5:not(.select2-container--disabled) .select2-dropdown.select2-dropdown--above {
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    padding-top: 0.5rem;
}

body .select2-container--krajee-bs5 .select2-selection--single .select2-selection__clear, .select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__clear {
    font-size: 2rem;
    cursor: pointer;
}

body .select2.select2-container input.select2-search__field {
    font-size: 1.15rem;
}

body .service-page .service {
    height: 23rem;
    position: relative;
}

body .service-page .service.feather-1:after {
    background-image: url("data:image/svg+xml,%3Csvg width='244' height='252' viewBox='0 0 244 252' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_790_1796' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='67' y='53' width='121' height='110'%3E%3Cpath d='M175.777 114.309C175.777 114.309 143.441 59.5771 67.5568 53.3636L112.495 149.02L187.396 162.202L175.777 114.309Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_790_1796)'%3E%3Cpath d='M128.61 150.14L114.797 121.209L113.421 121.867C111.667 122.707 109.577 121.963 108.737 120.208L79.2421 58.4494C78.4023 56.6947 79.1461 54.6049 80.9008 53.7651L86.4859 51.1026C88.2406 50.2628 90.3304 51.0066 91.1702 52.7613L120.665 114.52C121.505 116.275 120.761 118.365 119.007 119.205L117.631 119.863L131.444 148.794L128.626 150.141L128.61 150.14Z' fill='black'/%3E%3Cpath d='M156.127 155.477L135.188 111.619L133.812 112.277C132.057 113.117 129.968 112.373 129.128 110.619L99.6328 48.8596C98.793 47.1049 99.5367 45.015 101.291 44.1752L106.877 41.5128C108.631 40.673 110.721 41.4167 111.561 43.1714L141.056 104.93C141.896 106.685 141.152 108.775 139.397 109.615L138.021 110.273L158.96 154.131L156.143 155.478L156.127 155.477Z' fill='black'/%3E%3Cpath d='M182.799 159.808L155.453 102.531L154.078 103.189C152.323 104.029 150.233 103.285 149.393 101.531L119.898 39.7717C119.059 38.017 119.802 35.9272 121.557 35.0874L127.142 32.4249C128.897 31.5851 130.987 32.3288 131.826 34.0836L161.321 95.8426C162.161 97.5973 161.417 99.6871 159.663 100.527L158.287 101.185L187.418 162.202L182.807 159.817L182.799 159.808Z' fill='black'/%3E%3C/g%3E%3Cpath d='M80.637 79.9472L67.5468 53.3503C67.5468 53.3503 36.6578 46.5937 3.31017 63.4979C3.31017 63.4979 12.8734 101.571 67.3801 101.579L43.2936 105.913C43.2936 105.913 71.578 140.386 108.879 142.579L83.4301 86.9306C83.4301 86.9306 50.1664 66.3732 41.0381 63.8502C41.0381 63.8502 68.909 67.3759 80.6297 79.9226L80.637 79.9472Z' fill='url(%23paint0_linear_790_1796)'/%3E%3Cpath d='M217.466 208.901C217.466 208.901 199.224 144.389 175.757 114.318C175.757 114.318 184.161 139.556 180.901 148.652L187.377 162.211C187.377 162.211 150.028 139.764 89.2021 147.086C89.2021 147.086 128.297 183.215 174.491 167.478L155.23 176.206C155.23 176.206 180.167 179.259 194.284 175.696C194.284 175.696 201.617 176.683 207.077 200.062L217.45 208.884L217.466 208.901Z' fill='url(%23paint1_linear_790_1796)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_790_1796' x1='32.917' y1='72.9256' x2='233.193' y2='176.139' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_790_1796' x1='29.6284' y1='79.2871' x2='229.912' y2='182.509' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 240px;
    width: 214px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    bottom: -4rem;
    left: 32rem;
    z-index: 10;
}

body .service-page .service.feather-2:after {
    background-image: url("data:image/svg+xml,%3Csvg width='109' height='112' viewBox='0 0 109 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_790_1786' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='24' y='23' width='55' height='50'%3E%3Cpath d='M30.1496 50.804C30.1496 50.804 44.521 26.4784 78.2475 23.7168L58.275 66.231L24.9853 72.0897L30.1496 50.804Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_790_1786)'%3E%3Cpath d='M51.116 66.7287L57.2551 53.8704L57.8666 54.1629C58.6465 54.5362 59.5753 54.2056 59.9485 53.4257L73.0575 25.9772C73.4307 25.1973 73.1001 24.2685 72.3203 23.8952L69.838 22.7119C69.0581 22.3387 68.1293 22.6692 67.7561 23.4491L54.6471 50.8977C54.2739 51.6775 54.6044 52.6064 55.3843 52.9796L55.9958 53.2721L49.8566 66.1305L51.1088 66.729L51.116 66.7287Z' fill='black'/%3E%3Cpath d='M38.8865 69.1012L48.1926 49.6087L48.8041 49.9012C49.584 50.2745 50.5128 49.9439 50.886 49.164L63.995 21.7154C64.3682 20.9356 64.0376 20.0068 63.2578 19.6335L60.7755 18.4502C59.9956 18.0769 59.0668 18.4075 58.6936 19.1874L45.5846 46.6359C45.2114 47.4158 45.5419 48.3446 46.3218 48.7179L46.9333 49.0104L37.6271 68.5029L38.8793 69.1014L38.8865 69.1012Z' fill='black'/%3E%3Cpath d='M27.031 71.0263L39.1848 45.5696L39.7963 45.8622C40.5762 46.2354 41.505 45.9048 41.8782 45.125L54.9872 17.6764C55.3604 16.8965 55.0298 15.9677 54.25 15.5945L51.7677 14.4111C50.9878 14.0379 50.059 14.3684 49.6858 15.1483L36.5768 42.5969C36.2036 43.3768 36.5341 44.3056 37.314 44.6788L37.9255 44.9714L24.9782 72.0903L27.0275 71.03L27.031 71.0263Z' fill='black'/%3E%3C/g%3E%3Cpath d='M72.4331 35.5318L78.251 23.7109C78.251 23.7109 91.9795 20.708 106.801 28.221C106.801 28.221 102.55 45.1426 78.3251 45.146L89.0302 47.0724C89.0302 47.0724 76.4594 62.3935 59.8812 63.3684L71.1917 38.6355C71.1917 38.6355 85.9757 29.4989 90.0327 28.3775C90.0327 28.3775 77.6456 29.9445 72.4363 35.5209L72.4331 35.5318Z' fill='url(%23paint0_linear_790_1786)'/%3E%3Cpath d='M11.622 92.8449C11.622 92.8449 19.7297 64.1727 30.1593 50.8081C30.1593 50.8081 26.4243 62.0251 27.8729 66.0673L24.995 72.0938C24.995 72.0938 41.5944 62.1174 68.6283 65.3716C68.6283 65.3716 51.2525 81.429 30.7222 74.4345L39.2823 78.3139C39.2823 78.3139 28.1991 79.6709 21.925 78.0871C21.925 78.0871 18.6659 78.5258 16.239 88.9167L11.629 92.8374L11.622 92.8449Z' fill='url(%23paint1_linear_790_1786)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_790_1786' x1='93.6421' y1='32.4111' x2='4.63016' y2='78.2838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_790_1786' x1='95.1056' y1='35.2385' x2='6.09026' y2='81.115' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 112px;
    width: 109px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: -1em;
    margin-top: -2em;
}

body .service-page .service.feather-3:after {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='123' viewBox='0 0 120 123' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2542_200' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='33' y='26' width='59' height='54'%3E%3Cpath d='M85.9308 55.8788C85.9308 55.8788 70.1233 29.1225 33.0267 26.0849L54.995 72.8474L91.6112 79.2914L85.9308 55.8788Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2542_200)'%3E%3Cpath d='M62.8714 73.3978L56.1188 59.2546L55.4462 59.5764C54.5884 59.9869 53.5668 59.6234 53.1563 58.7655L38.7374 28.5742C38.3269 27.7164 38.6905 26.6948 39.5483 26.2842L42.2786 24.9826C43.1364 24.5721 44.158 24.9357 44.5686 25.7935L58.9874 55.9849C59.398 56.8427 59.0344 57.8643 58.1765 58.2748L57.504 58.5966L64.2566 72.7398L62.8793 73.3981L62.8714 73.3978Z' fill='black'/%3E%3Cpath d='M76.3217 76.0074L66.0856 54.5671L65.413 54.8889C64.5552 55.2994 63.5336 54.9359 63.1231 54.078L48.7042 23.8867C48.2937 23.0289 48.6573 22.0073 49.5151 21.5967L52.2454 20.2951C53.1032 19.8846 54.1248 20.2482 54.5354 21.106L68.9542 51.2974C69.3647 52.1552 69.0012 53.1768 68.1433 53.5873L67.4708 53.9091L77.7069 75.3494L76.3296 76.0077L76.3217 76.0074Z' fill='black'/%3E%3Cpath d='M89.3621 78.1242L75.9938 50.1238L75.3212 50.4456C74.4634 50.8561 73.4418 50.4925 73.0313 49.6347L58.6124 19.4433C58.2019 18.5855 58.5655 17.5639 59.4233 17.1534L62.1536 15.8518C63.0114 15.4412 64.033 15.8048 64.4436 16.6626L78.8624 46.854C79.2729 47.7118 78.9093 48.7334 78.0515 49.144L77.379 49.4658L91.62 79.2945L89.3659 78.1283L89.3621 78.1242Z' fill='black'/%3E%3C/g%3E%3Cpath d='M39.4207 39.0864L33.0215 26.0843C33.0215 26.0843 17.9212 22.7813 1.61893 31.045C1.61893 31.045 6.29401 49.6576 32.94 49.6613L21.1652 51.7801C21.1652 51.7801 34.9922 68.6322 53.2268 69.7046L40.7862 42.5003C40.7862 42.5003 24.5249 32.4507 20.0625 31.2172C20.0625 31.2172 33.6874 32.9408 39.4172 39.0744L39.4207 39.0864Z' fill='url(%23paint0_linear_2542_200)'/%3E%3Cpath d='M106.311 102.125C106.311 102.125 97.3934 70.5875 85.9216 55.8875C85.9216 55.8875 90.0298 68.2253 88.4365 72.6715L91.602 79.3002C91.602 79.3002 73.3438 68.3269 43.6086 71.9063C43.6086 71.9063 62.7206 89.5682 85.3025 81.8748L75.887 86.1419C75.887 86.1419 88.0777 87.6344 94.9788 85.8924C94.9788 85.8924 98.5635 86.375 101.233 97.8041L106.304 102.117L106.311 102.125Z' fill='url(%23paint1_linear_2542_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2542_200' x1='16.0925' y1='35.6539' x2='113.999' y2='86.1104' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2542_200' x1='14.4855' y1='38.7622' x2='112.396' y2='89.2228' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 123px;
    width: 120px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: -13em;
    margin-top: 29em;
}

body .service-page .service.feather-4:after {
    background-image: url("data:image/svg+xml,%3Csvg width='185' height='191' viewBox='0 0 185 191' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2542_190' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='42' y='40' width='92' height='83'%3E%3Cpath d='M51.3678 86.5616C51.3678 86.5616 75.8538 45.1156 133.317 40.4104L99.2879 112.846L42.5688 122.828L51.3678 86.5616Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2542_190)'%3E%3Cpath d='M87.0857 113.702L97.5455 91.7938L98.5873 92.2923C99.9161 92.9282 101.499 92.365 102.135 91.0362L124.47 44.2693C125.105 42.9406 124.542 41.358 123.214 40.7221L118.984 38.706C117.655 38.07 116.073 38.6332 115.437 39.962L93.102 86.7289C92.466 88.0577 93.0292 89.6402 94.358 90.2761L95.3998 90.7745L84.9399 112.683L87.0734 113.702L87.0857 113.702Z' fill='black'/%3E%3Cpath d='M66.2482 117.738L82.1041 84.5263L83.1459 85.0247C84.4747 85.6606 86.0572 85.0974 86.6931 83.7687L109.028 37.0017C109.664 35.673 109.101 34.0905 107.772 33.4545L103.543 31.4384C102.214 30.8024 100.632 31.3656 99.9956 32.6944L77.6606 79.4613C77.0246 80.7901 77.5878 82.3726 78.9166 83.0085L79.9584 83.507L64.1025 116.718L66.236 117.738L66.2482 117.738Z' fill='black'/%3E%3Cpath d='M46.0526 121.019L66.7604 77.6454L67.8022 78.1438C69.1309 78.7798 70.7134 78.2166 71.3494 76.8878L93.6844 30.1209C94.3203 28.7921 93.7571 27.2096 92.4284 26.5737L88.1991 24.5575C86.8703 23.9216 85.2878 24.4848 84.6519 25.8135L62.3168 72.5805C61.6809 73.9092 62.2441 75.4917 63.5729 76.1277L64.6147 76.6261L42.5551 122.831L46.0467 121.025L46.0526 121.019Z' fill='black'/%3E%3C/g%3E%3Cpath d='M123.413 60.5445L133.326 40.4041C133.326 40.4041 156.716 35.2877 181.969 48.0883C181.969 48.0883 174.727 76.9195 133.452 76.9253L151.691 80.2073C151.691 80.2073 130.273 106.312 102.027 107.973L121.298 65.8327C121.298 65.8327 146.487 50.2657 153.399 48.3551C153.399 48.3551 132.294 51.0249 123.419 60.5259L123.413 60.5445Z' fill='url(%23paint0_linear_2542_190)'/%3E%3Cpath d='M19.8053 158.191C19.8053 158.191 33.6192 109.339 51.3892 86.5687C51.3892 86.5687 45.0255 105.68 47.4937 112.567L42.5902 122.835C42.5902 122.835 70.8724 105.837 116.933 111.382C116.933 111.382 87.3279 138.741 52.3482 126.823L66.933 133.433C66.933 133.433 48.0494 135.745 37.3595 133.047C37.3595 133.047 31.8067 133.794 27.6718 151.498L19.8172 158.178L19.8053 158.191Z' fill='url(%23paint1_linear_2542_190)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2542_190' x1='159.549' y1='55.2275' x2='7.89031' y2='133.386' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2542_190' x1='162.045' y1='60.0412' x2='10.3803' y2='138.206' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9825'/%3E%3Cstop offset='1' stop-color='%23FB4D44'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 191px;
    width: 185px;
    content: '';
    position: absolute;
    border: none;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: -3em;
    margin-top: 11em;
}


body .music-sheet-content-row .content-number {
    display: inline-block;
    width: 1.5rem;
    text-align: left;
    margin-right: 0.5rem;
    font-family: "Montserrat", sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
}

body .music-sheet-top-page .music-sheet {
    position: relative;
}


body .music-sheet-top-page .top-music-sheet-list .col > a {
    width: -webkit-fill-available;;
    display: block;
}

body .music-sheet-top-page .top-music-sheet-list .col > a .music-sheet:not(.black-border-box) {
    background-color: var(--one-more-gray-bg-color);
    border-radius: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    height: 100%;
}
body .music-sheet-top-page .top-music-sheet-list .col > a .top-num:has(+ .music-sheet) {
    -webkit-text-stroke: 2px #E6E6E6;
    -webkit-text-fill-color: var(--body-white-text-color);
    color: transparent;
    font-family: "Montserrat", sans-serif;
    font-style: italic;
    font-weight: 800;
    font-size: 6rem;
    line-height: 1;
    margin-bottom: 4.5rem;
}

body .music-sheet-top-page .top-music-sheet-list .col > a .music-sheet .top-num {
    width: 25%;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-size: 2.6em;
    line-height: 1;

    color: var(--body-text-color);
    text-align: center;
    height: 100%;
}

body .music-sheet-top-page .top-music-sheet-list .col > a .music-sheet.black-border-box{
    padding: 4.5rem 2rem 2rem;
    border: 2px solid var(--body-text-color);
}

body .music-sheet-top-page .top-music-sheet-list .col > a .music-sheet.black-border-box .music-sheet__image {
    width: 8rem;
    height: 8rem;
    border-radius: 4rem;
    position: absolute;
    top: -32%;
    left: 36%;
}
body .music-sheet-top-page .top-music-sheet-list .col > a .music-sheet.black-border-box .music-sheet__box__title {
    font-weight: 700;
}
/*

body .music-sheet-top-page .music-sheet::after {
    content: attr(data-rating);;
    position: absolute;
    top: -0.35em;
    left: -0.25em;
    z-index: 3;

    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-size: 2.6em;
    line-height: 1;

    background-color: var(--body-text-color);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    pointer-events: none;
}
*/

body .tuttorial-page .list-group {
    padding-left: 1.6rem;
}

#reset-password-form .field-resetpasswordform-password .input-group:has(input.is-invalid) {
     position: relative;
}

#reset-password-form .field-resetpasswordform-password .input-group:has(input.is-invalid) .invalid-feedback {
    position: absolute;
    z-index: 1000000;
    background-color: #FFF !important;
    top: -5.3rem;
    height: fit-content;
}

body .test-mode-label a {
    cursor: pointer;
}

body .cookie-consent {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100000;
}

body .cookie-consent a,
body .cookie-consent a.color {
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

body .main-discount-stamp::before {
    background-image: url("data:image/svg+xml,%3Csvg width='55' height='60' viewBox='0 0 55 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2786_84' fill='white'%3E%3Cpath d='M54.9987 31.2821C55.0188 31.4359 54.8002 31.3652 54.6944 31.3696C53.2701 31.4288 51.8317 31.329 50.4056 31.3661C41.1738 31.6073 31.9771 32.0421 28.8127 42.3275C27.0823 47.9526 27.1234 54.1628 26.7133 60L26.5812 51.5614C26.1274 45.8028 25.7917 38.6242 20.8016 34.8697C18.4591 33.1077 15.3891 32.2806 12.5334 31.8265C8.39058 31.1673 4.18218 31.1567 0 31.0604C1.46197 30.828 3.014 30.9287 4.50745 30.843C10.1909 30.5187 18.3822 29.8586 22.4297 25.3618C26.4956 20.8456 26.9686 12.1781 27.1977 6.32235C27.2799 4.21932 27.2064 2.10391 27.3253 0L27.453 6.76416C27.9724 13.4939 28.0065 22.5687 33.9348 26.9877C36.7285 29.0704 40.6492 29.97 44.0409 30.471C47.6451 31.0038 51.3604 31.1637 54.9996 31.2821H54.9987Z'/%3E%3C/mask%3E%3Cpath d='M54.9987 31.2821C55.0188 31.4359 54.8002 31.3652 54.6944 31.3696C53.2701 31.4288 51.8317 31.329 50.4056 31.3661C41.1738 31.6073 31.9771 32.0421 28.8127 42.3275C27.0823 47.9526 27.1234 54.1628 26.7133 60L26.5812 51.5614C26.1274 45.8028 25.7917 38.6242 20.8016 34.8697C18.4591 33.1077 15.3891 32.2806 12.5334 31.8265C8.39058 31.1673 4.18218 31.1567 0 31.0604C1.46197 30.828 3.014 30.9287 4.50745 30.843C10.1909 30.5187 18.3822 29.8586 22.4297 25.3618C26.4956 20.8456 26.9686 12.1781 27.1977 6.32235C27.2799 4.21932 27.2064 2.10391 27.3253 0L27.453 6.76416C27.9724 13.4939 28.0065 22.5687 33.9348 26.9877C36.7285 29.0704 40.6492 29.97 44.0409 30.471C47.6451 31.0038 51.3604 31.1637 54.9996 31.2821H54.9987Z' stroke='white' stroke-width='4' mask='url(%23path-1-inside-1_2786_84)'/%3E%3C/svg%3E%0A");
    height:60px;
    width: 55px;
    content: "";
    position: absolute;
    right: 4rem;
    top: 24rem;
}
body .main-discount-stamp::after{
    background-image: url("data:image/svg+xml,%3Csvg width='267' height='195' viewBox='0 0 267 195' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='81.103' cy='113.892' r='81.0829' transform='rotate(-73.3748 81.103 113.892)' fill='url(%23paint0_linear_47_2)'/%3E%3Cpath d='M13.6745 136.722L11.5116 127.625L27.5641 123.809L29.727 132.905L13.6745 136.722ZM48.3171 140.922C45.7487 141.533 43.0768 141.867 40.3014 141.924C37.5259 141.981 35.0079 141.694 32.7473 141.063L34.8143 130.734C36.64 131.28 38.482 131.577 40.3402 131.625C42.2256 131.629 43.9531 131.445 45.5227 131.072C46.9496 130.732 48.0538 130.225 48.8353 129.549C49.644 128.829 49.9339 127.987 49.7049 127.024C49.5098 126.204 49.0225 125.66 48.243 125.393C47.4549 125.091 46.2583 125.13 44.653 125.512L39.6768 126.695L37.832 118.936L45.176 106.788L47.3048 110.748L28.6304 115.188L26.3658 105.664L54.2971 99.0226L56.1419 106.781L48.7978 118.93L41.9372 116.943L45.2547 116.154C49.9634 115.034 53.7987 115.234 56.7605 116.754C59.7223 118.273 61.5976 120.692 62.3864 124.009C62.8953 126.149 62.7765 128.345 62.0302 130.595C61.3195 132.837 59.8462 134.883 57.6104 136.734C55.4102 138.576 52.3124 139.972 48.3171 140.922ZM85.2516 132.14C81.9341 132.929 78.8088 132.862 75.8757 131.939C72.9783 131.007 70.4505 129.253 68.2925 126.675C66.1701 124.089 64.6169 120.727 63.6331 116.589C62.6492 112.451 62.5229 108.75 63.2543 105.486C64.0214 102.213 65.4889 99.5085 67.6569 97.3724C69.8606 95.2278 72.6212 93.7611 75.9387 92.9723C79.2562 92.1835 82.3637 92.255 85.2611 93.1867C88.1943 94.1099 90.722 95.8645 92.8444 98.4503C95.0025 101.028 96.5734 104.385 97.5573 108.523C98.5412 112.661 98.6496 116.367 97.8825 119.64C97.1511 122.904 95.6836 125.608 93.4799 127.753C91.3119 129.889 88.5692 131.352 85.2516 132.14ZM82.8471 122.027C83.6675 121.832 84.331 121.373 84.8374 120.65C85.3437 119.926 85.6099 118.826 85.6358 117.35C85.6975 115.866 85.4441 113.929 84.8758 111.539C84.2991 109.113 83.6534 107.269 82.9387 106.007C82.2511 104.7 81.5185 103.838 80.7407 103.42C79.9629 103.002 79.1637 102.89 78.3433 103.085C77.5228 103.28 76.8594 103.74 76.353 104.463C75.8466 105.187 75.5626 106.291 75.501 107.775C75.4666 109.215 75.7378 111.148 76.3145 113.574C76.8828 115.964 77.5107 117.812 78.1982 119.119C78.9214 120.417 79.6719 121.275 80.4497 121.693C81.2275 122.111 82.0266 122.222 82.8471 122.027ZM110.806 125.16L127.477 81.6227L136.52 79.4725L119.849 123.01L110.806 125.16ZM110.32 107.185C108.429 107.634 106.642 107.645 104.957 107.216C103.263 106.752 101.784 105.841 100.519 104.484C99.2899 103.118 98.4123 101.329 97.8864 99.1171C97.3606 96.9054 97.3433 94.9308 97.8348 93.1934C98.3534 91.4117 99.2643 89.9326 100.567 88.7559C101.871 87.5792 103.467 86.7661 105.358 86.3166C107.249 85.867 109.041 85.8744 110.734 86.3386C112.427 86.8028 113.889 87.718 115.118 89.084C116.374 90.4058 117.266 92.1726 117.792 94.3843C118.317 96.5959 118.321 98.5926 117.802 100.374C117.319 102.147 116.426 103.622 115.123 104.799C113.812 105.94 112.211 106.735 110.32 107.185ZM108.946 101.406C109.552 101.262 110.011 100.813 110.322 100.061C110.66 99.2645 110.617 97.9745 110.193 96.1909C109.769 94.4073 109.231 93.2538 108.579 92.7304C107.954 92.1629 107.339 91.9513 106.732 92.0954C106.161 92.2312 105.707 92.6973 105.369 93.4938C105.022 94.2546 105.061 95.5269 105.485 97.3105C105.909 99.0941 106.451 100.265 107.112 100.824C107.764 101.348 108.375 101.542 108.946 101.406ZM141.968 118.316C140.077 118.765 138.29 118.776 136.605 118.347C134.912 117.883 133.432 116.972 132.167 115.615C130.938 114.249 130.06 112.46 129.535 110.248C129.009 108.036 128.992 106.062 129.483 104.324C130.002 102.543 130.912 101.064 132.216 99.8869C133.519 98.7102 135.116 97.8971 137.006 97.4476C138.897 96.9981 140.689 97.0054 142.382 97.4697C144.075 97.9339 145.537 98.849 146.766 100.215C148.023 101.537 148.914 103.304 149.44 105.515C149.966 107.727 149.969 109.724 149.451 111.505C148.968 113.278 148.075 114.753 146.771 115.93C145.46 117.071 143.859 117.866 141.968 118.316ZM140.594 112.537C141.2 112.393 141.659 111.944 141.97 111.192C142.309 110.396 142.266 109.106 141.842 107.322C141.417 105.538 140.879 104.385 140.227 103.861C139.602 103.294 138.987 103.082 138.38 103.226C137.81 103.362 137.355 103.828 137.017 104.625C136.67 105.386 136.709 106.658 137.133 108.442C137.557 110.225 138.099 111.396 138.76 111.955C139.412 112.479 140.023 112.673 140.594 112.537Z' fill='white'/%3E%3Cpath d='M266.209 53.701C266.243 53.965 265.869 53.8436 265.689 53.8512C263.254 53.9528 260.796 53.7814 258.359 53.8451C242.581 54.2592 226.863 55.0055 221.454 72.6622C218.497 82.3187 218.567 92.9794 217.866 103L217.641 88.5137C216.865 78.6281 216.291 66.3049 207.763 59.8596C203.759 56.8349 198.512 55.4151 193.632 54.6354C186.551 53.5038 179.359 53.4856 172.211 53.3203C174.71 52.9213 177.362 53.0943 179.915 52.9471C189.628 52.3904 203.628 51.2573 210.545 43.5378C217.494 35.785 218.303 20.9058 218.694 10.8534C218.835 7.24316 218.709 3.61172 218.912 0L219.131 11.6118C220.018 23.1645 220.077 38.7429 230.209 46.3289C234.983 49.9042 241.684 51.4484 247.481 52.3085C253.641 53.2232 259.991 53.4977 266.21 53.701H266.209Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_47_2' x1='0.02005' y1='113.892' x2='162.186' y2='113.892' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FC5B3E'/%3E%3Cstop offset='1' stop-color='%23FF9926'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    height:196px;
    width: 266px;
    content: "";
    position: absolute;
    right: -14rem;
    top: 8rem;
}

body .user-area-content table .admin-message {
    border-top: 1px dashed var(--table-border-color);
    margin-top: 1rem;
    padding-top:1rem;
}

body .technical-block-layout {
    position: fixed;
    inset: 0;
    z-index: 1000000;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .technical-block-fog {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .7);
    backdrop-filter: blur(4px);
}
body .technical-block-modal {
    position: relative;
    z-index: 1;
    max-width: 90%;
    width: 520px;
    margin: 1rem;
}
body .technical-block-modal-content {
    background: #fff;
    border-radius: 12px;
    padding: 2.5rem 2rem;
    text-align: center;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .4);
}
body .technical-block-title {
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
body .technical-block-text {
    font-size: 1.1rem;
    color: #444;
}
body.technical-block-open {
    overflow: hidden !important;
}

body.piankafe-body .multi-input-box .btn{
    padding: 0.9rem 1.4rem;
}

body pre.debug h3{
    font-size: 1.2rem;
}

body .get-free-music-sheet-page .counter-string .counter-value {
    font-weight: bold;
}

body .user-area  .menu-toggler-2 {
    position: absolute;
    bottom: 1rem;
    height: fit-content;
    right: 2rem;
    border: 1px solid var(--body-white-text-color);
    border-radius: 0.5rem;
}

body .btn.size-5rem {
    width: 5rem;
    height: 5rem;
}

body .music-sheet-page .music-sheet-title h1 {
    font: inherit;
}

body .music-sheet-page .container .row-variants-control ,
body .music-sheet-page .container .row-variants-control .col-type-control,
body .music-sheet-page .container .row-variants-control .col-tonality-control {
    display: none;
}

body.piankafe-body .mob-panel {
    display: none;
}

body .scan-note {
    font-size: 1rem;
    color: var(--body-text-color);
    border: 1px solid var(--main-orange-color);
    border-radius: 2rem;
    padding: 1rem;
    margin-bottom: 1rem;
    text-align: center;
}


body.piankafe-body .note-preview-edditor {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.piankafe-body .note-preview-edditor .note-preview-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
}

body.piankafe-body .note-preview-edditor .note-preview-list .note-preview-item {
    width: 11rem;
    object-fit: cover;
    cursor: pointer;
}

body.piankafe-body .note-preview-edditor .note-preview-list .note-preview-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px dashed #000;
    max-height: 20rem;
    max-width: 13rem;
}

body.piankafe-body .note-preview-edditor .note-preview-list .note-preview-item.selected {

}

body.piankafe-body .note-preview-edditor .note-preview-list .note-preview-item.selected img {
    border: 6px solid var(--main-orange-color) !important;
}

.musicians-today-birthday-list img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

body.piankafe-body .required label::after {
    content: "*";
    color: var(--main-orange-color);
    margin-left: 0.25rem;
}


@media (min-width: 993px) {
    body .user-area .menu-toggler-2 {
        display:none;
    }


    .today-birthday-box h2 {
        width: 50%;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav.right-side {
        margin-top: -12px;
        margin-left: auto;
        margin-bottom: 0;
    }
    header .dropdown-mega {
        position: static;
    }

    .offcanvas {
        --bs-offcanvas-width:521px;
    }

    main .page-header.main-page .big-text {
        font-size: 4em;
    }

}

@media (min-width: 768px) and (max-width: 1100px) {
    .warning-coyright-claim-mess::after {
        margin-left: 1em !important;
        margin-top: 2em;
    }

    .warning-coyright-claim-parent-box::after {
        display: block !important;
        margin-left: -25em;
    }
}

@media (min-height: 1100px) {
    .mob-panel {
        bottom: 10%; !important;
    }
}

@media (max-width: 992px) {

    footer .social-icons.mob-footer-social {
        width: 75%;
    }

    input, textarea {
        touch-action: manipulation; /* Отключает двойной тап для зума */
    }

    body.main-page-body.test-mode {
        padding-top: 5.5rem;
    }

    body.main-page-body.test-mode .test-mode-label{
        position: absolute;
        top: 0;
    }

    body.main-page-body header {
        position: absolute;
    }

    body:not(.main-page-body) > * {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    body.main-page-body header .header-logo {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 2em;
    }

    header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav,
    header .bottom-header-row ul > li.dropdown-service .dropdown-mega-sub-nav {
        position: initial;
    }

    header .bottom-header-row ul > li.dropdown-mega > .dropdown-menu,
    header .bottom-header-row ul > li.dropdown-service > .dropdown-menu {
        background: none;
    }

    header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav ul li .dropdown-item,
    header .bottom-header-row ul > li.dropdown-service .dropdown-mega-sub-nav ul li .dropdown-item{
        text-align: center; margin-bottom: 1rem;
    }

    .warning-coyright-claim-mess {
        width: 100% !important;
    }

    .warning-coyright-claim-parent-box::after {
        display: none;
    }

    .warning-coyright-claim-mess::after {
        margin-left: -2em;
        margin-top: 2em;
    }

    .w-md-70 {
        width: 70% !important;
    }
    header {
        width: 100%;
    }

    header .bottom-header-row ul > li.dropdown-mega .dropdown-mega-sub-nav.right-side {
        margin-top: -12px;
        margin-left: auto;
        margin-bottom: 0;
    }

    main .page-header.main-page .big-text {
        font-size: 1.5em;
    }

    main .page-header.main-page .splide__track {
        height: 30em;
    }


    .slider-buttons-container {
        margin-bottom: -2em;
        z-index: 10;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    .menu-toggler {
        top: 0;
        padding: 1em 1.1em !important;
    }

    body.piankafe-body .menu-toggler svg{
        stroke: #fff;
    }
    body.piankafe-body .btn-outline-dark.menu-toggler svg{
        stroke: #000;
    }
    body.piankafe-body .btn-outline-dark.menu-toggler:focus svg,
    body.piankafe-body .btn-outline-dark.menu-toggler:active svg,
    body.piankafe-body .btn-outline-dark.menu-toggler:hover svg{
        stroke: #fff;
    }

    body.main-page-body .menu-toggler {
        right: 1rem;
        padding: 1.2rem;
    }

    header .bottom-header-row .navbar-nav .nav-item .nav-link {
        text-align: center;
    }

    .mob-menu .btn-close {
        transform: scale(1.2);
        opacity: 1;
    }


    body .h1 {
        font-size: 2.5em !important;
        font-weight: 900;
        text-align: center;
    }

    body .h2 {
        font-size: 2em;
        font-weight: 900;
        text-align: center;
    }

    body .h3 {
        font-size: 1.8em;
        font-weight: 800;
        text-align: center;
    }

    .h1.outline, .h2.outline {
        -webkit-text-stroke: 1px var(--body-text-color);
        -webkit-text-fill-color: var(--body-white-text-color);
    }

    .recommended-sheet .recommended-sheet__box {
        height: 18em;
    }
    .recommended-sheet .recommended-sheet__box .recommended-sheet__box__background {
        height: 18em;
    }

    .recommended-sheet .recommended-sheet__box .recommended-sheet__box__background .recommended-sheet__box__stat-info {
        font-size: 0.8em;
    }

    .background-position-r1 {
        background-position-y: top;
        background-size: contain;
    }

    .background-position-l1 {
        background-position-y: top;
        background-size: contain;
    }

    .piankafe-body .product .product-name:not(.product-title):not(.product-artist):not(.product-instrument):not(.product-level) {
        font-size: 1rem;
    }

    .piankafe-body div:not(.grid-list-view) > .image-gallery .product .product-image-area .product-image img.default {
        margin-top: 1.5rem;
    }

    .piankafe-body .product .product-name {
        word-wrap: break-word;
    }

    h2 .red-star-cyrcle {
        transform: scale(0.8);
    }

    body {
        overflow-x: hidden; !important;
    }

    footer .footer {
        padding: 3em 2.5em;
    }

    footer .footer .footer-h {
        text-align: center;
        font-size: 1.6em;
    }

    footer .footer .footer-email, footer .footer .footer-phone, footer .footer .text-order {
        text-align: center;
    }

    footer .footer ul li {
        text-align: center;
    }
    footer .footer .menu-block {
        display: flex;
    }

    .footer .collapse-link:after {
        display: inline-block;
        margin-left: 0.25em;
        vertical-align: 0.255em;
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.861328 0.861328L7.36133 7.36133L13.8613 0.861328' stroke='white' stroke-width='2.4375'/%3E%3C/svg%3E%0A") !important;
        background-repeat: no-repeat;
        content: '';
        position: relative;
        top: 2px;
        color: #FFFFFF;
        width: 15px;
        height: 8px;
        border: none;
        transition: transform 0.3s ease;
    }

    .footer .collapse-link[aria-expanded="true"]::after {
        transform: rotate(180deg);
    }

    footer .footer .two-column-list {
        background-image: none;
    }
    .collapse:not(.show){
        display: none !important;
    }

    h2.many-stars {
        position: relative;
    }

    h2.many-stars:after {
        background-image: url("data:image/svg+xml,%3Csvg width='68' height='74' viewBox='0 0 68 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_790_847' fill='white'%3E%3Cpath d='M0.00918334 31.2659C-0.0544159 31.4489 0.230261 31.4178 0.358236 31.45C2.08118 31.8833 3.8616 32.1255 5.59229 32.5322C16.7953 35.1662 27.9066 38.028 29.1547 51.4148C29.837 58.7361 28.2092 66.3243 27.2266 73.5705L29.5315 63.2786C31.5482 56.3474 33.7816 47.6488 40.8243 44.319C44.1301 42.7566 48.0861 42.5223 51.686 42.6901C56.9084 42.9331 62.0461 43.9862 67.1736 44.9279C65.4488 44.2732 63.5294 44.0032 61.7289 43.52C54.8765 41.6834 45.0494 38.8005 41.2532 32.2729C37.4394 25.7169 39.0642 14.9916 40.2723 7.76851C40.7063 5.17445 41.3333 2.60467 41.7227 0.000223752L39.8485 8.24442C37.5051 16.3472 35.1581 27.4424 26.8018 31.3476C22.864 33.1882 17.8515 33.2956 13.5857 33.0494C9.05253 32.7883 4.47864 32.0427 0.00811512 31.2656L0.00918334 31.2659Z'/%3E%3C/mask%3E%3Cpath d='M0.00918334 31.2659C-0.0544159 31.4489 0.230261 31.4178 0.358236 31.45C2.08118 31.8833 3.8616 32.1255 5.59229 32.5322C16.7953 35.1662 27.9066 38.028 29.1547 51.4148C29.837 58.7361 28.2092 66.3243 27.2266 73.5705L29.5315 63.2786C31.5482 56.3474 33.7816 47.6488 40.8243 44.319C44.1301 42.7566 48.0861 42.5223 51.686 42.6901C56.9084 42.9331 62.0461 43.9862 67.1736 44.9279C65.4488 44.2732 63.5294 44.0032 61.7289 43.52C54.8765 41.6834 45.0494 38.8005 41.2532 32.2729C37.4394 25.7169 39.0642 14.9916 40.2723 7.76851C40.7063 5.17445 41.3333 2.60467 41.7227 0.000223752L39.8485 8.24442C37.5051 16.3472 35.1581 27.4424 26.8018 31.3476C22.864 33.1882 17.8515 33.2956 13.5857 33.0494C9.05253 32.7883 4.47864 32.0427 0.00811512 31.2656L0.00918334 31.2659Z' stroke='%23FC5B3E' stroke-width='4' mask='url(%23path-1-inside-1_790_847)'/%3E%3C/svg%3E") !important;
        display: inline-block;
        margin-left: 0.5em;
        margin-top: -2.5em;
        background-repeat: no-repeat;
        content: '';
        position: absolute;
        color: #FFFFFF;
        width: 67px;
        height: 75px;
        border: none;
        transition: transform 0.3s ease;
    }
    h2.many-stars:before {
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='60' viewBox='0 0 36 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_790_848' fill='white'%3E%3Cpath d='M35.7341 16.6342C35.7679 16.7316 35.6164 16.715 35.5483 16.7322C34.6317 16.9627 33.6845 17.0916 32.7637 17.3079C26.8034 18.7093 20.8919 20.2318 20.2279 27.3539C19.8649 31.249 20.7309 35.2862 21.2537 39.1414L20.0274 33.6658C18.9545 29.9782 17.7662 25.3504 14.0194 23.5788C12.2606 22.7476 10.1559 22.6229 8.24066 22.7122C5.46219 22.8415 2.72881 23.4018 0.000873955 23.9028C0.918521 23.5544 1.93966 23.4108 2.89757 23.1537C6.54325 22.1766 11.7715 20.6428 13.7912 17.17C15.8202 13.682 14.9558 7.9759 14.313 4.13302C14.0821 2.75291 13.7485 1.38572 13.5414 9.10892e-05L14.5385 4.38622C15.7853 8.69711 17.034 14.6001 21.4797 16.6777C23.5747 17.657 26.2415 17.7141 28.511 17.5831C30.9228 17.4442 33.3562 17.0475 35.7346 16.6341L35.7341 16.6342Z'/%3E%3C/mask%3E%3Cpath d='M35.7341 16.6342C35.7679 16.7316 35.6164 16.715 35.5483 16.7322C34.6317 16.9627 33.6845 17.0916 32.7637 17.3079C26.8034 18.7093 20.8919 20.2318 20.2279 27.3539C19.8649 31.249 20.7309 35.2862 21.2537 39.1414L20.0274 33.6658C18.9545 29.9782 17.7662 25.3504 14.0194 23.5788C12.2606 22.7476 10.1559 22.6229 8.24066 22.7122C5.46219 22.8415 2.72881 23.4018 0.000873955 23.9028C0.918521 23.5544 1.93966 23.4108 2.89757 23.1537C6.54325 22.1766 11.7715 20.6428 13.7912 17.17C15.8202 13.682 14.9558 7.9759 14.313 4.13302C14.0821 2.75291 13.7485 1.38572 13.5414 9.10892e-05L14.5385 4.38622C15.7853 8.69711 17.034 14.6001 21.4797 16.6777C23.5747 17.657 26.2415 17.7141 28.511 17.5831C30.9228 17.4442 33.3562 17.0475 35.7346 16.6341L35.7341 16.6342Z' stroke='%23FC5B3E' stroke-width='4' mask='url(%23path-1-inside-1_790_848)'/%3E%3Cpath d='M0.000588694 46.347C-0.00855322 46.4162 0.0908082 46.3844 0.1389 46.3863C0.78634 46.413 1.44014 46.3681 2.08838 46.3848C6.28462 46.4933 10.465 46.6889 11.9033 51.3174C12.6899 53.8487 12.6712 56.6433 12.8576 59.27L12.9176 55.4726C13.1239 52.8813 13.2765 49.6509 15.5447 47.9614C16.6095 47.1685 18.0049 46.7963 19.303 46.5919C21.1861 46.2953 23.099 46.2905 25 46.2472C24.3355 46.1426 23.63 46.1879 22.9512 46.1494C20.3678 46.0034 16.6445 45.7064 14.8047 43.6828C12.9566 41.6506 12.7415 37.7502 12.6374 35.1151C12.6001 34.1687 12.6334 33.2168 12.5794 32.27L12.5214 35.3139C12.2853 38.3423 12.2698 42.4259 9.57509 44.4145C8.30524 45.3517 6.52309 45.7565 4.9814 45.982C3.34312 46.2217 1.65436 46.2937 0.000190058 46.347L0.000588694 46.347Z' fill='black'/%3E%3C/svg%3E%0A") !important;
        display: inline-block;
        margin-left: -0.9em;
        margin-top: -0.745em;
        background-repeat: no-repeat;
        content: '';
        position: absolute;
        color: #FFFFFF;
        width: 85px;
        height: 85px;
        border: none;
        transition: transform 0.3s ease;
    }

    .mob-panel-box {
        display: flex !important;
        position: fixed;
        z-index: 1000;
        justify-content: center;
        bottom: 0;
        width: 100%;
        z-index: 1000;
    }
    .mob-panel {
        display: flex !important;
        background-color: var(--body-white-text-color);
        /*border: 1px solid var(--main-orange-color);*/
        padding: 1.5rem 1.5rem  1rem;
        border-radius: 2em 2em 0 0;
        margin: 0 auto;
        z-index: 1000;
        box-shadow: 0 4px 19px rgba(0, 0, 0, .8);
        justify-content: space-around;
        width: 80%;
    }

    .mob-panel .cart {
        display: inline-block;
    }

    .mob-panel .cart .cart-count-el {
        bottom: -15px !important;
        right: -15px !important;
    }

    body .music-sheet-page .player-control-bar .btn.btn-primary {
        padding: 1.3rem 2.1rem 1.3rem 1.8rem;
    }

    body .music-sheet-page nav[aria-label="breadcrumb"] {
        position: absolute;
        top: -1rem;
    }

    body .work-time-block, body .social-icons.vertical-social-list li a {
        font-size: 0.9rem;
    }

    body .music-sheet-order-form-page .border-radius-frame {
        overflow:hidden;
        height: auto;
    }
    body .music-sheet-order-form-page .border-radius-frame img {
        height: auto;
        width: 100%;
        border-radius: 2rem;
    }

    body main .background-position-r1 {
        background: none !important;
    }

    body .right-red-star-bg::after {
        top:6rem;
    }

    body .music-sheet-order-form-page .advantage-item {
        height: 4.7rem;
    }


    .grey-special-box {
        padding: 2rem 2.5rem 2rem;
    }
    .white-special-box {
        padding: 2rem 2.5rem 2rem;
    }

    .orange-border-box {
        padding: 2rem 2.5rem 2rem;
    }

    .black-border-box {
        padding: 2rem 2.5rem 2rem;
    }


    .orange-special-box {
        padding: 2rem 2.5rem 2rem;
    }

    body .search-block .search-field-row {
        border-radius: 2.5rem;
    }

    body .search-block .search-sections-row {
        position: relative;
        flex-wrap: wrap;
        justify-content: center;
    }

    body.piankafe-body  .recommended-sheet + .product-details-area .product-name:not(.product-title) {
        margin: 1rem 0 2rem !important;
    }

    body .service-page .service {
        height: 25rem;
    }

    body .service-page .service .h3 {
        font-size: 1.5rem;
    }

    body .service-page .service.feather-1::after {
        bottom: -6rem;
        left: -2rem;
    }

    body .service-page .service.feather-2::after {
        margin-left: 14em;
        margin-top: 13em;
    }

    body .service-page .service.feather-3::after {
        margin-left: -4em;
        margin-top: 17em;
    }

    body .service-page .service.feather-4::after {
        margin-left: 11em;
        margin-top: 15em;
    }

    /*
        .modal-open header nav.navbar .bottom-header-row {
            --bs-modal-zindex: 1055;
            display: block !important;
            position: fixed;
            top: 0;
            left: 0;
            z-index: var(--bs-modal-zindex);
            width: 100%;
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            outline: 0;
            background-color: var(--body-white-text-color);
            margin-top: 0 !important;
        }

        .modal-open header nav.navbar .bottom-header-row .mob-modal{
            width: 100vw;
            max-width: none;
            height: 100%;
            margin: 0;
        }

     */


    body .main-discount-stamp::after{
        right: -17rem;
        top: 6rem;
        transform: scale(0.6);
    }

    body .user-area .user-area-content {
        border: none;
        padding: 0;
        margin-top: 2rem;
    }

    body .user-area .user-area-content h1 {
        text-align: center;
    }

    body .user-area .user-area-content .grey-special-box {
        padding: 2rem 1.5rem 2rem;
    }

    body .user-area .user-area-content .grey-special-box .profile-avatar-box {
        margin-left: auto;
        margin-right: auto;
    }

    body .user-area .user-area-content .grid-view table thead {
        display: none;
    }

    body .table-striped > tbody > tr:nth-of-type(2n+1) {
        --bs-table-bg-type: var(--light-gray-bg-color);
        background-color: var(--bs-table-bg-type);
    }

        /* убираем внутренние границы ячеек — на мобильном они не нужны */
    body .user-area .user-area-content .grid-view table tbody td {
        border: none !important;
        padding: 0.5rem 1rem;
        margin-bottom: 0.5rem;
    }

    body .user-area .user-area-content .grid-view table tbody td .row-box .row-box__date,
    body .user-area .user-area-content .grid-view table tbody td .row-box .row-box__price,
    body .user-area .user-area-content .grid-view table tbody td .row-box .row-box__label,
    body .user-area .user-area-content .grid-view table tbody td .row-box .row-box__status {
        font-size: 1rem;
        color: var(--gray-text-color);
        line-height: 1.4rem;
    }

    body .user-area .user-area-content .grid-view table tbody td .row-box .row-box__price:not(.not-paid):after {
        content:'₽';
        font-size: 1rem;
        color: var(--gray-text-color);
        line-height: 1.4rem;
    }

    body .user-area .user-area-content .grid-view table tbody td .row-box:has(.row-box__title) {
        text-align: left;
    }
    body .user-area .user-area-content .grid-view table tbody td .row-box .row-box__title {
        font-size: 1.2rem;
        color: var(--body-text-color);
        line-height: 1.6rem;
        text-align: center;
    }
    body .user-area .user-area-content .grid-view table tbody td .row-box .row-box__message {
        font-size: 1.2rem;
        color: var(--body-text-color);
        line-height: 1.4rem;
    }
    body .user-area .user-area-content .grid-view table tbody td .row-box .row-box__links {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    body .user-area .user-area-content .grid-view table tbody td .empty {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    body .user-area .sidebar-left .my-page-link {
        text-decoration: underline;
        text-transform: lowercase;
    }
    body .user-area .sidebar-left .my-page-link:hover {
        text-decoration: none;
    }

    body .user-area .sidebar-left .prifile-edit-btn{
        width: 32px;
        height: 32px;
        background-color: var(--add-orange-color);
        border-radius: 1rem;
        display: flex;
        position: absolute;
        z-index: 10;
        right: -0.7rem;
        top: -0.8rem;
    }

    body .user-area .sidebar-left .prifile-edit-btn > svg {
        margin: auto;
    }


    body .modal-dialog .bottom-header-row ul.nav li.nav-parent:not(.nav-expanded) {
        max-height: 3em;
    }

    body .modal-dialog .bottom-header-row ul.nav li.nav-parent .nav-children {
        margin-top: 0;
    }

    body .modal-dialog .bottom-header-row ul.nav li.nav-parent .nav.nav-children li {
        text-align: center;
    }
    body .modal-dialog .bottom-header-row ul.nav li.nav-parent .nav.nav-children li a {
        color: var(--body-text-color);
    }

    body .btn.size-5rem {
        width: 4.5rem;
        height: 4.5rem;
    }

    body .user-area .sell-table .btn-toolbar.kv-grid-toolbar.toolbar-container {
        display: none;
    }

    body .user-area .sell-table .kv-page-summary-container td{
        font-size: 1rem !important;
    }

    body .music-sheet-page .note-price{
        width: 100%;
    }

    body .music-sheet-page .mark-label.dubl-mob-margin {
        margin-top: -1.8rem;
    }

}

@media (min-width: 457px) and (max-width: 868px) {

    body.main-page-body.test-mode {
        padding-top: 4rem;
    }
}

@media (max-width: 369px) {

    body .modal-content .bottom-header-row .btn.btn-outline-dark.personal.guest:after {
        height: 4em;
        width: 4em;
        top: 8px;
        right: 3px;
    }

    body .btn.btn-primary.btn-lg.add-to-cart-btn, .btn.btn-outline-dark.btn-lg.add-to-cart-btn {
        padding: 1.3rem 5.2rem 1.3rem 5rem !important;
    }
}


/* ============================================================
   Tutorials page (listing + single article)
   ============================================================ */
.tuttorial-page .tuturials {
    --bs-gutter-y: 2rem;
}

.tuttorial-page .tuturials .list-group-item.border-dashed {
    border: 1px dashed var(--dark-gray-bg-color);
    border-radius: 1rem;
    background: var(--light-gray-bg-color);
    padding: 1rem;
}

.tuttorial-page .tuturials .card {
    border: none;
    background: transparent;
    overflow: hidden;
    transition: transform 0.3s ease;
}

.tuttorial-page .tuturials .card:hover {
    transform: translateY(-4px);
}

.tuttorial-page .tuturials .card-img-top {
    border-radius: 0.75rem;
    aspect-ratio: 16 / 7;
    object-fit: cover;
    transition: filter 0.3s ease;
}

.tuttorial-page .tuturials .card:hover .card-img-top {
    filter: brightness(1.03);
}

.tuttorial-page .tuturials .card-body {
    padding-left: 0;
    padding-right: 0;
}

.tuttorial-page .tuturials .card-title {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    transition: color 0.3s ease;
}

.tuttorial-page .tuturials .card:hover .card-title {
    color: var(--orange-text);
}

.tuttorial-page .tuturials .card-text {
    color: var(--disabled-text-color);
}

/* inline "перейти к уроку →" rendered as an accent text-link, not a heavy button */
.tuttorial-page .tuturials .card-body .btn-primary {
    background: none !important;
    color: var(--orange-text) !important;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9rem;
}

.tuttorial-page .tuturials .card-body .btn-primary::before {
    content: none;
}

.tuttorial-page .tuturials .card-body .btn-primary:hover {
    text-decoration: underline;
}

/* ---- Single tutorial (article) ---- */
.tuttorial-page .blog-post-meta {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.85rem;
    color: var(--disabled-text-color);
    background: var(--light-orange-bg-color);
    padding: 0.25rem 0.75rem;
    border-radius: 2rem;
}

.tuttorial-page .blog-post iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border-radius: 1rem;
}


