:root {
    --wc-bacground-light: 246, 248, 250;
    --wc-color-primary: 132,201,23;
    --wc-color-warning: 237,184,0;
    --wc-color-danger: 245,81,35;
    --wc-max-breakpoint: 1504px;
    --wc-opacity-default: 1;
    --wc-opacity-muted: .6;
    --wc-default-box-shadow: 0 0.125rem 5px -0.0625rem #0c1a241a, 0 0.0625rem 0.0625rem #0c1a240a;
    --wc-filters-box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 1px 0 1px rgba(0,0,0,.05), 0 4px 6px 0 rgba(0,0,0,.05);
    --wc-widget-box-shadow: 0 8px 32px rgb(130 130 130 / 20%), inset -1px -2px 2px white, inset 1px 1px 2px white, inset 0 0 16px #00000008;
    --wc-legacy-box-shadow: 0 0 20px rgba(0,0,0,.1);
    --wc-catalog-box-shadow: 0 0 20px rgba(36,36,36,.1);
    --wc-default-border: 1px solid #dde0e561;
    --icon-timer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 13C21 17.9706 16.9706 22 12 22C7.02944 22 3 17.9706 3 13C3 8.02944 7.02944 4 12 4C16.9706 4 21 8.02944 21 13Z' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M12 13V9' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 2H14' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    --icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.5001 6H3.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M18.8332 8.5L18.3732 15.3991C18.1962 18.054 18.1077 19.3815 17.2427 20.1907C16.3777 21 15.0473 21 12.3865 21H11.6132C8.95235 21 7.62195 21 6.75694 20.1907C5.89194 19.3815 5.80344 18.054 5.62644 15.3991L5.1665 8.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M9.5 11L10 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14.5 11L14 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6.5 6C6.55588 6 6.58382 6 6.60915 5.99936C7.43259 5.97849 8.15902 5.45491 8.43922 4.68032C8.44784 4.65649 8.45667 4.62999 8.47434 4.57697L8.57143 4.28571C8.65431 4.03708 8.69575 3.91276 8.75071 3.8072C8.97001 3.38607 9.37574 3.09364 9.84461 3.01877C9.96213 3 10.0932 3 10.3553 3H13.6447C13.9068 3 14.0379 3 14.1554 3.01877C14.6243 3.09364 15.03 3.38607 15.2493 3.8072C15.3043 3.91276 15.3457 4.03708 15.4286 4.28571L15.5257 4.57697C15.5433 4.62992 15.5522 4.65651 15.5608 4.68032C15.841 5.45491 16.5674 5.97849 17.3909 5.99936C17.4162 6 17.4441 6 17.5 6' stroke='%231C274C' stroke-width='1.5'/%3E%3C/svg%3E");
    --icon-send: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.6357 15.6701L20.3521 10.5208C21.8516 6.02242 22.6013 3.77322 21.414 2.58595C20.2268 1.39869 17.9776 2.14842 13.4792 3.64788L8.32987 5.36432C4.69923 6.57453 2.88392 7.17964 2.36806 8.06698C1.87731 8.91112 1.87731 9.95369 2.36806 10.7978C2.88392 11.6852 4.69923 12.2903 8.32987 13.5005C8.77981 13.6505 9.28601 13.5434 9.62294 13.2096L15.1286 7.75495C15.4383 7.44808 15.9382 7.45041 16.245 7.76015C16.5519 8.06989 16.5496 8.56975 16.2398 8.87662L10.8231 14.2432C10.4518 14.6111 10.3342 15.1742 10.4995 15.6701C11.7097 19.3007 12.3148 21.1161 13.2022 21.6319C14.0463 22.1227 15.0889 22.1227 15.933 21.6319C16.8204 21.1161 17.4255 19.3008 18.6357 15.6701Z' fill='%231C274C' style='&%2310; fill: %2323ab67;&%2310;'/%3E%3C/svg%3E");
}

* {
    -webkit-tap-highlight-color: transparent;
}

button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

html {
    scroll-behavior: smooth;
}

html body {
    min-width: 320px;
    min-height: -webkit-fill-available;
    text-size-adjust: 100%;
    font-family: 'Manrope', sans-serif;
}

body {
    font-weight: 500;
    background-color: rgb(var(--wc-bacground-light));
}

* {
    box-sizing: border-box;
    outline: 0;
}

body, button, fieldset, h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.num {
    list-style: decimal;
}

ol.disc {
    list-style: disc;
}

a {
    text-decoration: none;
}

img {
    max-width: 100%;
}

iframe {
    border: none;
}

input[type="checkbox"]:checked {
    accent-color: #f960c5;
    filter: invert(1) brightness(1.25);
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0;
    width: 100%;
}

table th {
    padding: 0.75rem 1.5rem;
    background-color: #f9fafb;
    text-transform: uppercase;
    font-size: .8rem;
    line-height: 1rem;
    text-align: left;
}

table td {
    padding: 1rem 1.5rem;
    font-size: 14px;
}

table>tbody>tr {
    vertical-align: baseline;
}

table>tbody>tr:nth-child(even) {
    background-color: #f9fafb;
}

table>tbody>tr:not(:last-child) {
    border-bottom: 1px solid #e5e7eb;                
}

.notyf__wrapper,
.notyf__message {
    word-break: break-word;
}

.hidden,
.hide {
    display: none !important;
}

.d-none {
    display: none;
}

.d-block {
    display: block;
}

.w-100 {
    width: 100%;
}

.card {
    flex-direction: row-reverse;
    background-color: #fff;
    padding: 20px;
    border-radius: 12px;
}

.card.xbr {
    border-radius: 32px;
}

.card .card__heading {
    border-bottom: 1px solid #dde0e561;
    padding: 0 20px;
    padding-bottom: 15px;
    margin: -5px -20px 15px;
    font-size: 14px;
}

.card .card__heading:has(img) {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.card .card__heading:has(img) img {
    width: 26px;
    height: 26px;
    border-radius: 5px;
}

.card .card__content .exchange__directions {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 20px;
}

.badge {
    display: inline-block;
    padding: 5px 12px 6px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 13px;
    color: white;
}

.badge.small {
    font-size: 11px;
    line-height: 14px;
    padding: 3px 7px;
}

.badge.primary {
    background-color: #f6f6f9;
    color: #5c5c5c;
}

.badge.warning {
    background-color: #edb800;
}

.badge.danger {
    background-color: rgb(var(--wc-color-danger));
}

.badge.success {
    background-color: rgb(var(--wc-color-primary));
}

.modal__loader {
    text-indent: 12px;
    line-height: 14px;
    position: fixed;
    z-index: 1001;
    background-color: white;
    color: black;
    padding: 7px 16px 7px 20px;
    border-radius: 20px;
    font-weight: 500;
    font-size: 13px;
    left: 50%;
    box-shadow: 0 20px 25px -5px #00000030, 0 8px 10px -6px #00000029, 0 7px 100px #00000061, 0 7px 150px #0000003b;
    opacity: 0;
    transform: translateY(-34px) translateX(-50%);
    transition: opacity 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000), transform 255ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    will-change: opacity, transform;
}

.modal__loader::after {
    content: '';
    position: absolute;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    left: 9px;
    border-radius: 50%;
    background: radial-gradient(farthest-side, rgb(var(--wc-color-primary)) 94%, #0000) top / 2.5px 2.5px no-repeat, conic-gradient(#0000 30%, rgb(var(--wc-color-primary)));
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 2.5px), #000 0);
    animation: l13 .5s infinite linear;
}

.modal__loader.active {
    opacity: 1;
    transform: translateY(25px) translateX(-50%);
}

.switcher__component {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 0;
}

.switcher__component + .switcher__component {
    padding-top: 0;
}

.switcher__component .switch {
    display: inline-block;
    height: 20px;
    position: relative;
    width: 42px;
    min-width: 42px;
}

.switcher__component .switch input {
    display:none;
}

.switcher__component .slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(0.5, 0, 0, 1.25);
}

.switcher__component .slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 16px;
    left: 2px;
    position: absolute;
    transition: all .25s cubic-bezier(0.5, 0, 0, 1);
    width: 16px;
}

.switcher__component input:checked + .slider {
    background-color: rgb(var(--wc-color-primary));
}

.switcher__component input:checked + .slider:before {
    transform: translateX(22px);
}

.switcher__component .slider.round {
    border-radius: 34px;
}

.switcher__component .slider.round:before {
    border-radius: 50%;
}

.switcher__component .switcher__label {
    font-size: 14px;
    line-height: 20px;
    color: #8a8a8a;
    user-select: none;
    cursor: pointer;
}

.switcher__component .switcher__label>a {
    color: #8a8a8a;
    text-decoration: dotted;
    text-decoration-line: underline;
}

.switcher__component:has(input:checked) .switcher__label {
    color: rgb(var(--wc-color-primary));
}

.expand__controll {
    color: gray;
    font-size: 13px;
    cursor: pointer;
    text-decoration: underline;
    text-decoration-style: dotted;
    margin-top: 5px;
    display: inline-block;
}

.form-block {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.form-block .form-block__input-wrap {
    position: relative;
}

.address-rate-mini {
    font-size: 14px;
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    color: #242424;
}

.address-rate-mini::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    margin-top: 0;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22%23FCA95D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m13.568%201.395%203.052%207.577%207.816.704c.542.05.762.758.35%201.132l-5.927%205.386%201.776%208.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717%204.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38%208.97l3.053-7.576a.605.605%200%200%201%201.135%200Z%22%20stroke%3D%22%23FCA95D%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.micromodal-slide {
    z-index: 300;
}

.leaflet-container {
    height: 300px;
    width: 100%;
    position: relative;
    display: flex;
    border-radius: 15px;
    margin-bottom: 25px;
}

.leaflet-bottom>.leaflet-control-attribution>a,
.leaflet-bottom>.leaflet-control-attribution>span {
    display: none;
}

.leaflet-pane,
.leaflet-control-container * {
    z-index: 10 !important;
}

.micromodal-slide .modal__overlay {
    background: rgba(3,8,13,.24);
}

.micromodal-slide .modal__container {
    background-color: white;
    padding: 20px;
}

.micromodal-slide.expanded .modal__container {
    max-width: 786px;
}

.shop__info-container>.shop__info-wrap:not(:last-child) {
    margin-bottom: 24px;
}

.shop__info-container>.shop__info-wrap .shop__info-title {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 500;
}

.shop__info-container>.shop__info-wrap .shop__info-content {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #868695;
}

.modal__title {
    display: flex;
    align-items: center;
    gap: 7px;
}

.p2p-transfer__disclaimer {
    padding: 10px 15px;
    background-color: #f5512321;
    border-radius: 10px;
    font-size: 12px;
    line-height: 17px;
    color: #f55123;
}

#modal-city-selector .modal__container {
    overflow-y: visible;
}

#modal-city-selector .language-selector {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    gap: 5px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
}

#modal-city-selector .language-selector>form>label {
    font-size: 14px;
    color: #656565;
    padding-bottom: 7px;
    display: block;
}

#modal-city-selector .language-selector .nice-select {
    margin-top: 0;
    margin-bottom: 0;
}

#modal-city-selector .language-selector .locale__wrapper {
    display: flex;
}

#modal-city-selector .locale__wrapper button {
    margin-left: 5px;
}

#modal-city-selector .country-selector-modal {
    display: flex;
    flex-wrap: nowrap;
    gap: 5px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    margin: 0 -5px 10px 0;
    padding: 5px 5px;
}

#modal-city-selector-content .country-selector-modal:has(.country-selector__icon:only-of-type) {
    display: none;
}

#modal-city-selector .country-selector-modal>.country-selector__icon {
    position: relative;
    padding: 8px 12px;
    box-shadow: var(--wc-default-box-shadow);
    border: var(--wc-default-border);
    border-radius: 8px;
    font-size: 13px;
    color: black;
    text-indent: 21px;
    flex: 1 0;
    scroll-snap-align: start;
    cursor: pointer;
}

#modal-city-selector .country-selector-modal>.country-selector__icon.active {
    background-color: rgb(var(--wc-color-primary));
    color: white;
    border-color: white;
    box-shadow: none;
    pointer-events: none;
}

#modal-city-selector .country-selector-modal>.country-selector__icon::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 12px;
    left: 10px;
    top: 12px;
    background-size: cover;
    box-shadow: 0 0px 1px #00000042;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.country-selector__icon.ru::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6' width='900' height='600'%3E%3Crect fill='%23fff' width='9' height='3'/%3E%3Crect fill='%23d52b1e' y='3' width='9' height='3'/%3E%3Crect fill='%230039a6' y='2' width='9' height='2'/%3E%3C/svg%3E");
}

.country-selector__icon.ae::before,
.country-flag.ae {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='600' viewBox='0 0 12 6'%3E%3Crect width='12' height='6' fill='%2300732f' id='green'/%3E%3Crect width='12' height='4' y='2' fill='%23fff'/%3E%3Crect width='12' height='2' y='4'/%3E%3Crect width='3' height='6' fill='%23f00' id='red'/%3E%3C/svg%3E");
}

.country-selector__icon.by::before,
.country-flag.by {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1200' height='600' viewBox='0 0 378 189'%3E%3Cpath fill='%23ce1720' d='m0 0h378v189H0z'/%3E%3Cg transform='matrix(.21,0,0,.21,2,0)' clip-path='url(%23p)' fill='%23fff'%3E%3Cg id='b'%3E%3Cpath id='a' d='m36 0v14h-9v14H16v16H8v13H-8V24H8V6H-8V0zm26 77v15h-8v12h-8V92h-8V77h-8V57h8V42h8V30h8v12h8v15h8v20zm-17-1h10V58H45zM19 183h8v-18h-8zm54 0h8v-18h-8zM-8 305H6v13h6v16h9v15h12v-15h9v-16h8v-13H38v-15h21v10h13v17h11v19h-8v14h-7v13h-6v14h-9v12h-7v11h-9v14H24v-15h-9v-14H8v-9H-8v-23H8v-20H-8z'/%3E%3Cuse xlink:href='%23a' transform='matrix(-1,0,0,1,200,0)'/%3E%3Cpath d='m96 0v32h8V0h32v14h-8v14h-12v16h-8v13H92V44h-8V28H72V14h-8V0zm-2 274v-11h-6v-13h-7v-14h-8v-14h-8v-10h-9v-14H44v14h-9v10h-7v14h-8v14h-6v13H8v17H-8v-44H8v-20H-8v-33H8v14h10v14h10v-14h10v-14h8v-18h-8v-14H28v-14H18v14H8v14H-8v-41H8v-19H-8V77H8v13h8v16h11v13h9v15h7v12h14v-12h7v-15h9v-13h11V90h8V77h16v13h8v16h11v13h9v15h7v12h14v-12h7v-15h9v-13h11V90h8V77h16v28h-16v19h16v41h-16v-14h-10v-14h-10v14h-10v14h-8v18h8v14h10v14h10v-14h10v-14h16v33h-16v20h16v44h-16v-17h-6v-13h-6v-14h-8v-14h-7v-10h-9v-14h-12v14h-9v10h-8v14h-8v14h-7v13h-6v11zm2-167v27h8v-27zm-4 58v-14H82v-14H72v14H62v14h-8v18h8v14h10v14h10v-14h10v-14h16v14h10v14h10v-14h10v-14h8v-18h-8v-14h-10v-14h-10v14h-10v14zm4 46v27h8v-27z'/%3E%3C/g%3E%3Cuse xlink:href='%23b' transform='matrix(1,0,0,-1,0,900)'/%3E%3Cpath d='m-8 408H8v14h7v8h8v14h7v12h-7v14h-8v8H8v14H-8zm216 0v84h-16v-14h-7v-8h-8v-14h-7v-12h7v-14h8v-8h7v-14zM62 459h8v-18h-8zm76 0v-18h-8v18zm-42-59h8v-18h-8zm0 100v18h8v-18zm-50-75h14v-11h10v-10h5v-10h6v-14h8v-14h4v-13h14v13h4v14h8v14h6v10h5v10h10v11h14v50h-14v11h-10v10h-5v10h-6v14h-8v14h-4v13H93v-13h-4v-14h-8v-14h-6v-10h-5v-10H60v-11H46zm50 9v-15h-8v-10h-8v25h8v9h5v14h-5v9h-8v25h8v-10h8v-15h8v15h8v10h8v-25h-8v-9h-5v-14h5v-9h8v-25h-8v10h-8v15z'/%3E%3C/g%3E%3Cpath fill='%23007c30' d='m44 126h334v63H44z'/%3E%3C/svg%3E");
}

.country-selector__icon.cz::before,
.country-flag.cz {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='900' height='600'%3E%3Crect width='900' height='600' fill='%23d7141a'/%3E%3Crect width='900' height='300' fill='%23fff'/%3E%3Cpath d='M 450,300 0,0 V 600 z' fill='%2311457e'/%3E%3C/svg%3E");
}

.country-selector__icon.dk::before,
.country-flag.dk {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 28'%3E%3Cpath fill='%23c8102e' d='M0,0H37V28H0Z'/%3E%3Cpath stroke='%23fff' stroke-width='4' d='M0,14h37M14,0v28'/%3E%3C/svg%3E");
}

.country-selector__icon.es::before,
.country-flag.es {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='500'%3E%3Crect width='750' height='500' fill='%23c60b1e'/%3E%3Crect width='750' height='250' fill='%23ffc400' y='125'/%3E%3C/svg%3E");
}

.country-selector__icon.fr::before,
.country-flag.fr {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Crect width='900' height='600' fill='%23CE1126'/%3E%3Crect width='600' height='600' fill='%23FFFFFF'/%3E%3Crect width='300' height='600' fill='%23002654'/%3E%3C/svg%3E");
}

.country-selector__icon.ge::before,
.country-flag.ge {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='900' height='600' viewBox='0 0 30 20' fill='%23f00'%3E%3Cpath fill='%23fff' d='m0 0h30v20H0z'/%3E%3Cpath d='m13 0h4v20h-4zM0 8h30v4H0z'/%3E%3Cg id='c'%3E%3Cg id='b'%3E%3Cpath id='a' d='m5.7968 1.954a5.4 5.4 0 0 0 1.4064 0 10.4 10.4 0 0 0 0 4.092 5.4 5.4 0 0 0-1.4064 0 10.4 10.4 0 0 0 0-4.092z'/%3E%3Cuse transform='rotate(90,6.5,4)' xlink:href='%23a'/%3E%3C/g%3E%3Cuse x='17' xlink:href='%23b'/%3E%3C/g%3E%3Cuse y='12' xlink:href='%23c'/%3E%3C/svg%3E");
}

.country-selector__icon.kz::before,
.country-flag.kz {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:v='https://vecta.io/nano' width='1000' height='500'%3E%3Cpath fill='%2300abc2' d='M0 0h1000v500H0z'/%3E%3Cg fill='%23ffec2d'%3E%3Cg transform='matrix(.5 0 0 .5 540.236 210)'%3E%3Ccircle r='134.55'/%3E%3Cg id='A'%3E%3Cg id='B'%3E%3Cpath id='C' d='M0-152.9c8-.1 11-5.1 11-11.1 0-8-11-46.1-11-46.1S-11-172-11-164c0 6 3 11.1 11 11.1z'/%3E%3Cuse xlink:href='%23C' transform='rotate(90)'/%3E%3Cuse xlink:href='%23C' transform='scale(-1)'/%3E%3Cuse xlink:href='%23C' transform='rotate(270)'/%3E%3C/g%3E%3Cuse xlink:href='%23B' transform='rotate(22.5)'/%3E%3Cuse xlink:href='%23B' transform='rotate(45)'/%3E%3Cuse xlink:href='%23B' transform='rotate(67.5)'/%3E%3C/g%3E%3Cuse xlink:href='%23A' transform='rotate(11.25)'/%3E%3C/g%3E%3Cg transform='scale(.5)'%3E%3Cpath d='M1056.467 711.467c-3.6.2-7.1.666-10.534 1.766-4.7.634-9.2 2.267-13.866 3.034l-1.867.3-3.133.3c.2.866.333 1.733.333 2.6 0 .9-.1 1.766-.333 2.5-.2.7-.834 1.566-1.334 2.1-.666.733-1.366 1.366-2.2 1.766-.8.4-1.7.567-2.6.634-.9.033-1.833 0-2.7-.334-.9-.3-1.733-.866-2.5-1.533a21.57 21.57 0 0 1-2.8.5c-.933.1-1.8.1-2.633 0-.933-.267-1.9-.567-2.8-.933a16.14 16.14 0 0 1-2.6-1.367c-3.4 2-7.2 3.9-9.267 7.4-1.166 1.6-1.4 3.433-1.666 5.333-.167 2.334.433 4.8 1.433 6.967.367.633.667-2.3 1.8-2.7 1.9-1.567 4.267-2.7 6.667-3.333 2.033-1.034 1.766.066.933 1.666-.2.834-1.333 4 .2 2.4 6.767-3 14.267-3.6 21.567-4.166 10.6-1.1 21.233-1.334 31.866-1.467l30 .633c4.767.134 9.567 1.2 14.267.4 1.133-.3 2.9-.366 3.567-1.033-2.134-1.233-4.634-1.267-7-1.567H1080.2c-5.3-.533-10.833-.6-15.833-2.6-1.334-.533-2.567-1.8-3.834-.433-1.9.667-3.933 1.133-5.933 1.267-3.5.266-7-.467-10.233-1.767 2.333-3.233 5.133-6.067 7.7-9.067-2.067-.333-4.067-.766-6.134-1.266 3.634-2.5 7-5.334 10.534-8z'/%3E%3Cpath d='M1212.2 746.01c-7.245 4.35-12.775-3.362-18.831-5.675-4.325 2.349-4.729 10.208-8.77 13.93-4.835 5.502-10.76-1.537-10.319-6.965-5.782 4.874-8.706 15.922-18.057 14.446-4.43-3.615-7.721-11.201-11.106-2.564-2.76 4.222-10.11 10.23-13.916 3.854-1.178-5.63-4-12.25-7.063-3.308-2.102 6.325-8.85 10.978-15.379 8.209-3.574-2.922 2.865-13.727-1.684-12.958-6.8 4.495-10.753 15.658-20.242 14.764-3.685-4.136 2.236-11.144-1.806-15.735-4.77 6.123-10.063 15.089-18.315 15.735-3.988-3.232.157-12.501-2.39-13.873-8.467 5.078-17.401 14.128-28.05 11.294 4.15-15.873 21.49-21.442 36.073-22.68 25.089-3.084 51.484 2.586 75.624-6.47 3.9-2.373 13.35-5.739 9.985-11.243-2.98-4.347 7.753-2.647 8.785-7.724-.639-6.43 4.927-5.545 10.364-6.108 24.376-1.052 48.455 4.082 72.758 4.954 1.836 11.842-11.3 20.157-21.876 16.5-5.052.819-12.627-11.615-11.142-2.57-1.018 4.748-.305 11.018-4.643 14.189m-207.4-24.248c5.643 5.165 9.6-.973 14.875-3.216 17.692-6.085 33.128-16.719 48.346-27.344 9.22-7.63 17.214-17.525 29.597-20 24.155-7.303 49.832-6.417 74.08-13.157 18.465-25.28 49.826-34.299 76.097-48.83 5.899-1.833 8.178-6.688 10.062-12.048 10.028-15.83 23.689-29.857 39.845-39.439 7.644-4.177 16.764-6.582 25.418-4.672-.62 10.307-6.533 19.442-13.672 26.57 5.842-.128 10.863-3.819 16.767-3.611 2.023 10.578-9.4 16.114-15.478 22.7 3.385.787 16.353 1.768 9.286 5.159-9.005 6.25-19.289 10.541-27.602 17.799 7.67 1.378 8.544 3.008.745 5.782-4.222 2.862-12.341 3.862-13.126 9.437 5.794 3.561-2.669 7.097-5.933 8.255-6.242 1.454-12.798 4.165-4.507 8.907-3.136 4.738-9.865 5.749-15.356 5.28 1.666 5.37 4.078 11.379-2.892 13.748-15.624 11.81-33.96 20.402-53.6 22.367 24.535 1.886 49.806-2.668 70.772-16.011 2.768-3.273 17.282-6.79 9.164-9.542-3.822-1.59-12.016-3.357-12.57-6.271 11.355-7.006 25.664-4.514 37.88-8.676.316-3.955-9.292-2.855-12.874-3.755-8.543-.7-8.042-2.88.195-3.688 10.422-2.76 22.226-3.303 30.993-10.098-7.138-3.307-16.116-.396-23.732-3.096 12.911-5.65 28.142-6.217 39.726-14.704 5.277-5.87-6.76-4.036-10.267-3.893-7.15 1.245-10.456-2.178-2.332-5.149 13.87-10.227 31.433-16.87 41.176-31.697 2.308-3.319 5.433-13.319-1.928-9.722-9.68 3.219-18.198 14.101-29.228 10.735 21.733-16.844 42.413-36.02 57.267-59.33.768-6.723-9.785-7.45-12.532-2.172-13.963 13.454-26.6 29.335-44.477 37.77 17.121-16.525 31.276-36.092 43.626-56.372 2.648-6.032 9.764-13.286 5.902-19.983-6.225-5.153-14.013-.436-17.248 5.73-10.854 14.17-19.096 30.709-33.054 42.25 12.22-23.321 24.871-48.147 25.18-75.046-.038-5.538-1.15-13.694-8.67-12.66-5.962 1.069-4.546 9.992-7.004 14.505-5.411 18.377-7.951 38.279-19.05 54.37 2.497-14.933 6.866-30.5 3.512-45.58-1.567-6.739-12.45-3.84-11.048 2.83-13.002 65.86-57.194 123.46-114.99 156.78-26.464 14.973-56.023 24.626-86.096 29.002-8.09 1.771-16.84.732-24.572 3.49-18.736 14.367-30.08 38.407-53.802 45.935-10.632 5.284-24.496 6.356-32.098 16.233-.658 1.263-.8 2.727-.774 4.128'/%3E%3Cpath d='M1075.8 654.95c-3.5 6.354-5.56 13.658-10.06 19.347-13.541-12.321-33.171-11.914-50.347-12.734-14.177-.757-29.594-2.065-40.563-12.176-11.539-9.452-20.958-21.724-33.852-29.393-11.769-3.2-23.633-7.204-33.095-15.271-20.22-16.482-31.8-40.937-51.558-57.933-3.767-3.708-8.209-6.581-12.429-9.727-4.01.977-2.195 9.631-7.102 5.22-2.67-1.9-9.348-2.085-9.95.569 6.041 7.96 12.088 17.049 12.925 27.23-4.12.422-11.445-.87-13.487.664 5.471 8.2 12.484 15.473 20.452 21.263-3.822.614-11.353.28-12.818 1.82 7.909 6.446 16.39 13.034 26.747 14.69 2.12 2.794-3.1 8.19 1.29 10.576 2.545 1.04 10.944 2.78 5.159 5.675-3.97 2.675-2.497 8.91 2.58 8.77 3.21 1.64 10.417 2.041 10.981 4.88-2.845 2.895-11.698 6.328-4.163 9.04 7.039 3.904 15.067 6.439 23.105 6.717-4.034 3.394-9.004 5.32-13.156 8.513 18.55 10.877 39.113 18.03 59.433 24.919 8.09 2.703 16.274 5.223 24.66 6.81-24.368-1.407-47.921-8.621-70.115-18.495-11.503-5.045-23.084-9.92-34.873-14.265 5.169-2.69 11.148-3.347 16.509-5.675-11.128-2.23-23.285-2.96-33.067-9.077 1.5-2.676 7.183-2.802 10.326-4.164 5.911-1.416 9.578-3.134 1.243-3.648-8.405-2.281-18.045-1.257-25.452-6.328.477-3.04 8.229-1.98 11.386-3.293 3.976-.683 8.396-1.255 11.573-3.93-12.994-5.387-29.99-1.57-40.168-13.045-2.347-4.372 7.289-.85 10.033-1.579 6.973 0 14.467 2.216 21.107-.595-18.934-8.313-39.215-16.095-53.655-31.471-1.603-2.472-6.407-9.225-2.531-10.06 11.239 1.487 19.374 13.753 31.396 11.844 1.597-2.153-6.984-5.681-9.126-8.758-17.528-15.041-34.54-31.364-46.825-51.066-.845-6.58 9.497-7.565 12.22-2.484 13.405 12.911 25.514 27.977 42.21 36.791 5.924 2.873-3.402-3.4-4.644-5.675-15.427-17.914-30.113-36.834-40.895-57.932-1.93-3.802-5.128-10.686.646-12.71 5.773-2.892 11.501 1.048 14.428 6.007 11.342 14.305 19.688 31.307 33.817 43.225-12.037-23.359-24.889-47.948-25.2-74.828.283-5.21.618-13.092 7.684-12.878 5.933-.9 4.996 6.696 6.94 10.318 5.846 19.747 8.395 41.121 20.122 58.556-2.59-14.649-6.403-29.735-3.87-44.627.584-4.89 6.089-6.37 9.682-3.414 2.905 7.11 3.51 15.89 6.157 23.491 15.06 51.52 48.875 96.832 92.941 127.24 36.292 24.891 79.362 39.75 123.32 42.341 3.97.346 7.956.466 11.932.71'/%3E%3Ccircle cx='1020' cy='720.887' r='2.367'/%3E%3Ccircle cx='1019.8' cy='720.507' r='.965' stroke='%23ffec2d' stroke-width='.381'/%3E%3Cuse xlink:href='%23D' transform='matrix(1 0 0 -1 0 1000)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.country-selector__icon.rs::before,
.country-flag.rs {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Cpath fill='%23c6363c' d='M0 0H900V600H0z'/%3E%3Cpath fill='%230c4076' d='M0 200H900V600H0z'/%3E%3Cpath fill='%23fff' d='M0 400H900V600H0z'/%3E%3C/svg%3E");
}

.country-selector__icon.th::before,
.country-flag.th {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Crect fill='%23A51931' width='900' height='600'/%3E%3Crect fill='%23F4F5F8' y='100' width='900' height='400'/%3E%3Crect fill='%232D2A4A' y='200' width='900' height='200'/%3E%3C/svg%3E");
}

.country-selector__icon.vn::before,
.country-flag.vn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600' viewBox='0 0 30 20' version='1.1'%3E%3Crect width='30' height='20' fill='%23da251d'/%3E%3Cpolygon points='15,4 11.47,14.85 20.71,8.15 9.29,8.15 18.53,14.85' fill='%23ff0'/%3E%3C/svg%3E");
}

.country-selector__icon.tr::before,
.country-flag.tr {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='flag-icon-css-tr' width='640' height='480'%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill='%23f31930' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23fff' d='M407 247.5c0 66.2-54.6 119.9-122 119.9s-122-53.7-122-120 54.6-119.8 122-119.8 122 53.7 122 119.9z'/%3E%3Cpath fill='%23f31830' d='M413 247.5c0 53-43.6 95.9-97.5 95.9s-97.6-43-97.6-96 43.7-95.8 97.6-95.8 97.6 42.9 97.6 95.9z'/%3E%3Cpath fill='%23fff' d='M430.7 191.5l-1 44.3-41.3 11.2 40.8 14.5-1 40.7 26.5-31.8 40.2 14-23.2-34.1 28.3-33.9-43.5 12-25.8-37z'/%3E%3C/g%3E%3C/svg%3E");
}

.country-selector__icon.ww::before,
.country-flag.ww {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='800px' width='800px' version='1.1' id='Layer_1' viewBox='0 0 512 512' xml:space='preserve'%3E%3Ccircle style='fill:%2361A2EF;' cx='255.999' cy='255.998' r='255.998'/%3E%3Cpath style='fill:%23528ACF;' d='M511.999,256.002C511.999,114.618,397.384,0.001,256.001,0v512 C397.385,511.999,511.999,397.385,511.999,256.002z'/%3E%3Cpath style='fill:%239ED04D;' d='M54.383,185.772c12.449,13.108,26.146,25.03,40.845,35.554c4.035,2.888,8.391,5.989,9.995,10.685 c4.661,13.654-3.341,28.394,4.815,43.956c7.711,14.714,24.743,23.894,29.145,39.912c3.434,12.494-1.844,26.056,1.139,38.666 c3.617,15.294,18.386,25.618,23.72,40.401c3.394,9.405,2.668,19.805,5.148,29.492c2.48,9.687,10.287,19.563,20.244,18.653 c12.03-1.099,16.972-15.93,17.912-27.974c0.941-12.044,2.174-26.568,12.958-32.013c5.735-2.896,13.228-2.446,17.717-7.043 c7.46-7.64-0.043-20.152,0.213-30.826c0.273-11.377,9.632-20.179,18.286-27.571c10.904-9.314,21.808-18.628,32.712-27.942 c7.572-6.403,9.509-17.871,6.401-27.288c-3.106-9.419-10.441-16.935-18.693-22.435c-8.875-5.916-20.304-9.893-30.149-5.791 c-7.495,3.122-13.292,10.601-21.397,11.068c-7.475,0.431-13.924-5.503-17.509-12.076c-3.584-6.574-5.275-14.052-8.909-20.599 c-10.43-18.796-27.314-17.651-45.519-20.467c-18.38-2.843-37.072-11.424-50.769-23.981c-2.195-2.012-4.371-4.25-5.241-7.097 c-4.868-15.931,23.347-22.98,33.106-22.658c8.001,0.263,16.164,2.597,23.871,0.436c7.276-2.039,12.84-7.719,19.024-12.061 c17.499-12.287,43.073,4.468,46.457-28.77c1.326-13.018-3.713-25.748-8.656-37.864c-7.167-17.568-13.614-34.231-18.318-52.299 C120.117,26.288,59.753,75.939,26.879,141.73c8.752,9.421,6.188,5.019,9.858,17.356C39.808,169.406,46.968,177.966,54.383,185.772z'/%3E%3Cg%3E%3Cpath style='fill:%2386B143;' d='M330.002,69.557c-1.773,2.295-3.604,4.721-4.057,7.586c-0.738,4.676,2.336,9.011,5.243,12.746 c4.413,5.671,9.348,11.692,16.322,13.431c12.996,3.24,24.625-9.77,37.976-10.841c10.721-0.86,20.671,6.104,31.42,6.495 c12.194,0.442,18.494-11.176,20.958-23.127c-19.585-19.771-42.372-36.357-67.518-48.934 C360.547,39.6,339.801,56.873,330.002,69.557z'/%3E%3Cpath style='fill:%2386B143;' d='M500.255,179.152c-4.732,14.431-18.03,10.613-35.278,11.94 c-22.144,1.704-35.602-9.186-56.057-13.252c-18.983-3.773-35.664,9.302-44.534,25.041c-6.585,11.685-16.904,37.545-8.238,49.482 c4.142,5.704,10.357,9.481,16.403,13.105c8.705,5.218,17.454,10.457,26.865,14.255c10.821,4.365,23.237,7.352,30.12,16.773 c5.669,7.758,6.127,18.135,5.142,27.692c-2.675,25.947-25.27,48.978-4.639,72.551c7.752,8.859,18.303,13.757,30.073,13.769 c32.556-42.941,51.884-96.464,51.884-154.506C511.999,229.225,507.881,203.412,500.255,179.152z'/%3E%3Cpath style='fill:%2386B143;' d='M295.63,262.434c-3.106-9.419-10.441-16.935-18.693-22.435c-6.202-4.135-13.651-7.31-20.936-7.455 v85.565c0.173-0.148,0.345-0.298,0.516-0.445c10.904-9.314,21.808-18.628,32.712-27.942 C296.802,283.319,298.738,271.852,295.63,262.434z'/%3E%3C/g%3E%3C/svg%3E");
}

#modal-city-selector .country-selector-modal>.country-selector__icon::after {
    content: attr(tooltip);
    text-wrap: nowrap;
}

.micromodal-slide.map .modal__container {
    max-width: 100%;
    height: 100dvh;
}

.micromodal-slide.map .modal__content {
    height: calc(100% - 100px);
}

.micromodal-slide.map .modal__footer {
    display: none;
}

.nice-select.badged .option {
    display: flex;
    align-items: center;
    gap: 5px;
}

.nice-select.badged .option .badge {
    font-size: 10px;
    line-height: 13px;
    padding: 2px 5px;
}

.nice-select.badged .option.success {
    background-color: #5fcf921a;
}

.nice-select.badged .option.warning {
    background-color: #cfb65f1a;
}

.nice-select.badged .option.danger {
    background-color: #cf5f5f1a;
}

.modal__container .nice-select {
    width: 100%;
    margin-bottom: 10px;
    margin-top: -24px;
}

.modal__content {
    margin-top: 1rem;
    margin-bottom: 0;
}

.seller-info .seller-info__param .address-rate-mini::after,
.order-page .seller-info__param .address-rate-mini::after {
    content: '';
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background-color: #9d9da5;
    margin: 0 4px -1px;
}

.tip-info,
.tip-message,
.tip-product {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px auto;
    width: 22px;
    height: 22px;
    flex: 1 0 22px;
    cursor: pointer;
}

.tip-info {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15.5%208C15.5%2012.1421%2012.1421%2015.5%208%2015.5C3.85786%2015.5%200.5%2012.1421%200.5%208C0.5%203.85786%203.85786%200.5%208%200.5C12.1421%200.5%2015.5%203.85786%2015.5%208Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M8%204H8.01%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M8%207V12%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}

.tip-message {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='2 2 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_15_9)'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M3 20V8.5884C3 8.22524 3.19689 7.89062 3.51436 7.71425L11.5144 3.2698C11.8164 3.10201 12.1836 3.10201 12.4856 3.2698L20.4856 7.71425C20.8031 7.89062 21 8.22524 21 8.5884V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20Z' stroke='%23000000' stroke-linejoin='round'/%3E%3Cpath d='M3 8.5L12 13.5L21 8.5' stroke='%23000000' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}

.tip-product {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='800px' width='800px' version='1.1' id='_x32_' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M96,0v416h416V0H96z M472,376H136V40h336V376z'/%3E%3Cpolygon class='st0' points='40,472 40,296 40,136 40,96 0,96 0,512 416,512 416,472 376,472 '/%3E%3Cpolygon class='st0' points='232.812,312.829 350.671,194.969 350.671,279.766 390.671,279.766 390.671,126.688 237.594,126.688 237.594,166.688 322.39,166.688 204.531,284.547 '/%3E%3C/g%3E%3C/svg%3E");
}

.form-block input {
    width: 100%;
    border: 1px solid #d3d4dd;
    border-radius: 8px;
    height: auto;
    font-size: 14px;
    line-height: 22px;
    color: #c8c8d1;
    padding: 10px 14px 11px;
    height: 44px;
    font-weight: 500;
    /*background-color: #f6f6fa;*/
    background-color: white;
    border-color: #f1f1f5;
    transition: all .2s ease 0s;
}

.form-block p.caption {
    line-height: 20px;
}

.form-block p.caption>a {
    color: rgb(var(--wc-color-primary));
    text-decoration: underline;
    text-decoration-style: dotted;
}

.form-block .form-block__captcha {
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.form-block .form-block__captcha>img {
    height: 44px;
    border-radius: 8px 0 0 8px;
}

.form-block .form-block__captcha>input {
    border-radius: 0 8px 8px 0;
}

.hints-aside {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.hint-wrapper {
    display: flex;
    background-color: #f3f6f6;
    border-radius: 12px;
    padding: 20px 24px;
    gap: 10px;
    align-items: center;
}

.hint-wrapper.light {
    background-color: #fff;
    box-shadow: var(--wc-default-box-shadow);
    border: var(--wc-default-border);
    padding: 20px;
}

.hint-icon {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
}

.hint-icon::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-size: cover;
}

.hint-icon.shop::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 256 256'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2352e355;%7D.cls-2%7Bfill:%2390fc95;%7D.cls-3%7Bfill:%232fb1ea;%7D.cls-4%7Bfill:%23cbecf9;%7D.cls-5%7Bfill:%23ffffff;%7D.cls-6%7Bfill:%23f97171;%7D.cls-7%7Bfill:%23f88;%7D.cls-8%7Bfill:%23d4ffd4;%7D.cls-9%7Bfill:%23ffbdbd;%7D.cls-10%7Bfill:%23bbf1ff;%7D.cls-11%7Bfill:%23fff4c5;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cpath class='cls-1' d='M44,81.1H212a0,0,0,0,1,0,0V200a12,12,0,0,1-12,12H56a12,12,0,0,1-12-12V81.1A0,0,0,0,1,44,81.1Z'/%3E%3Cpath class='cls-2' d='M200,201.11H56a12,12,0,0,1-12-12l0-108H212l0,108A12,12,0,0,1,200,201.11Z'/%3E%3Cpath class='cls-1' d='M44,81.1v51.58l.8,0a30.68,30.68,0,0,0,20.8-8.11,30.74,30.74,0,0,0,41.6,0,30.73,30.73,0,0,0,41.6,0,30.74,30.74,0,0,0,41.6,0,30.68,30.68,0,0,0,20.8,8.11l.8,0V81.1Z'/%3E%3Cpath class='cls-3' d='M200,214H56a14,14,0,0,1-14-14V81.1a2,2,0,0,1,2-2H212a2,2,0,0,1,2,2V200A14,14,0,0,1,200,214ZM46,83.1V200a10,10,0,0,0,10,10H200a10,10,0,0,0,10-10V83.1Z'/%3E%3Cpath class='cls-4' d='M232,81.1H24l16.55-31A12,12,0,0,1,51,44H205a12,12,0,0,1,10.43,6.06Z'/%3E%3Cpath class='cls-5' d='M227.2,72.1l-11.75-22A12,12,0,0,0,205,44H51a12,12,0,0,0-10.43,6.06L28.8,72.1Z'/%3E%3Cpath class='cls-3' d='M232,83.1H24a2,2,0,0,1-1.76-2.94l16.55-31A14,14,0,0,1,51,42H205a14,14,0,0,1,12.16,7.07l16.58,31.09A2,2,0,0,1,232,83.1Zm-204.67-4H228.67l-15-28.1A10,10,0,0,0,205,46H51a10,10,0,0,0-8.69,5Z'/%3E%3Cpath class='cls-6' d='M24,81.1H65.6a0,0,0,0,1,0,0v20.8a20.8,20.8,0,0,1-20.8,20.8h0A20.8,20.8,0,0,1,24,101.9V81.1A0,0,0,0,1,24,81.1Z'/%3E%3Cpath class='cls-7' d='M27.32,81.1h35a3.32,3.32,0,0,1,3.32,3.32V94a20.8,20.8,0,0,1-20.8,20.8h0A20.8,20.8,0,0,1,24,94V84.42A3.32,3.32,0,0,1,27.32,81.1Z'/%3E%3Cpath class='cls-3' d='M44.8,124.7A22.83,22.83,0,0,1,22,101.9V81.1a2,2,0,0,1,2-2H65.6a2,2,0,0,1,2,2v20.8A22.83,22.83,0,0,1,44.8,124.7ZM26,83.1v18.8a18.8,18.8,0,1,0,37.6,0V83.1Z'/%3E%3Cpath class='cls-4' d='M65.6,81.1h41.6a0,0,0,0,1,0,0v20.8a20.8,20.8,0,0,1-20.8,20.8h0a20.8,20.8,0,0,1-20.8-20.8V81.1A0,0,0,0,1,65.6,81.1Z'/%3E%3Cpath class='cls-5' d='M68.92,81.1h35a3.32,3.32,0,0,1,3.32,3.32V94a20.8,20.8,0,0,1-20.8,20.8h0A20.8,20.8,0,0,1,65.6,94V84.42a3.32,3.32,0,0,1,3.32-3.32Z'/%3E%3Cpath class='cls-3' d='M86.4,124.7a22.83,22.83,0,0,1-22.8-22.8V81.1a2,2,0,0,1,2-2h41.6a2,2,0,0,1,2,2v20.8A22.83,22.83,0,0,1,86.4,124.7ZM67.6,83.1v18.8a18.8,18.8,0,0,0,37.6,0V83.1Z'/%3E%3Cpath class='cls-6' d='M107.2,81.1h41.6a0,0,0,0,1,0,0v20.8A20.8,20.8,0,0,1,128,122.7h0a20.8,20.8,0,0,1-20.8-20.8V81.1A0,0,0,0,1,107.2,81.1Z'/%3E%3Cpath class='cls-7' d='M110.52,81.1h35a3.32,3.32,0,0,1,3.32,3.32V94a20.8,20.8,0,0,1-20.8,20.8h0A20.8,20.8,0,0,1,107.2,94V84.42a3.32,3.32,0,0,1,3.32-3.32Z'/%3E%3Cpath class='cls-3' d='M128,124.7a22.83,22.83,0,0,1-22.8-22.8V81.1a2,2,0,0,1,2-2h41.6a2,2,0,0,1,2,2v20.8A22.83,22.83,0,0,1,128,124.7ZM109.2,83.1v18.8a18.8,18.8,0,0,0,37.6,0V83.1Z'/%3E%3Cpath class='cls-4' d='M148.8,81.1h41.6a0,0,0,0,1,0,0v20.8a20.8,20.8,0,0,1-20.8,20.8h0a20.8,20.8,0,0,1-20.8-20.8V81.1A0,0,0,0,1,148.8,81.1Z'/%3E%3Cpath class='cls-5' d='M152.12,81.1h35a3.32,3.32,0,0,1,3.32,3.32V94a20.8,20.8,0,0,1-20.8,20.8h0A20.8,20.8,0,0,1,148.8,94V84.42a3.32,3.32,0,0,1,3.32-3.32Z'/%3E%3Cpath class='cls-3' d='M169.6,124.7a22.83,22.83,0,0,1-22.8-22.8V81.1a2,2,0,0,1,2-2h41.6a2,2,0,0,1,2,2v20.8A22.83,22.83,0,0,1,169.6,124.7ZM150.8,83.1v18.8a18.8,18.8,0,0,0,37.6,0V83.1Z'/%3E%3Cpath class='cls-6' d='M190.4,81.1H232a0,0,0,0,1,0,0v20.8a20.8,20.8,0,0,1-20.8,20.8h0a20.8,20.8,0,0,1-20.8-20.8V81.1A0,0,0,0,1,190.4,81.1Z'/%3E%3Cpath class='cls-7' d='M193.72,81.1h35A3.32,3.32,0,0,1,232,84.42V94a20.8,20.8,0,0,1-20.8,20.8h0A20.8,20.8,0,0,1,190.4,94V84.42a3.32,3.32,0,0,1,3.32-3.32Z'/%3E%3Cpath class='cls-3' d='M211.2,124.7a22.83,22.83,0,0,1-22.8-22.8V81.1a2,2,0,0,1,2-2H232a2,2,0,0,1,2,2v20.8A22.83,22.83,0,0,1,211.2,124.7ZM192.4,83.1v18.8a18.8,18.8,0,0,0,37.6,0V83.1Z'/%3E%3Cpath class='cls-4' d='M67.07,147.55H99.63a6,6,0,0,1,6,6V212a0,0,0,0,1,0,0H61.07a0,0,0,0,1,0,0V153.55A6,6,0,0,1,67.07,147.55Z'/%3E%3Cpath class='cls-5' d='M67.07,154.55H99.63a6,6,0,0,1,6,6v40.57a0,0,0,0,1,0,0H61.07a0,0,0,0,1,0,0V160.55A6,6,0,0,1,67.07,154.55Z'/%3E%3Cpath class='cls-3' d='M105.63,214H61.07a2,2,0,0,1-2-2V153.55a8,8,0,0,1,8-8H99.63a8,8,0,0,1,8,8V212A2,2,0,0,1,105.63,214Zm-42.56-4h40.56V153.55a4,4,0,0,0-4-4H67.07a4,4,0,0,0-4,4Z'/%3E%3Crect class='cls-4' x='119.31' y='147.55' width='75.63' height='36.32' rx='6' ry='6'/%3E%3Crect class='cls-5' x='119.31' y='154.77' width='75.63' height='29.1' rx='6' ry='6'/%3E%3Cpath class='cls-3' d='M188.93,185.87H125.31a8,8,0,0,1-8-8V153.55a8,8,0,0,1,8-8h63.63a8,8,0,0,1,8,8v24.32A8,8,0,0,1,188.93,185.87Zm-63.63-36.32a4,4,0,0,0-4,4v24.32a4,4,0,0,0,4,4h63.63a4,4,0,0,0,4-4V153.55a4,4,0,0,0-4-4Z'/%3E%3Ccircle class='cls-8' cx='232' cy='134' r='5'/%3E%3Ccircle class='cls-8' cx='144' cy='29' r='4'/%3E%3Ccircle class='cls-8' cx='125' cy='224' r='3'/%3E%3Ccircle class='cls-8' cx='31' cy='131' r='2'/%3E%3Ccircle class='cls-8' cx='38' cy='211' r='1'/%3E%3Ccircle class='cls-9' cx='66' cy='227' r='5'/%3E%3Ccircle class='cls-9' cx='112' cy='28' r='4'/%3E%3Ccircle class='cls-9' cx='16' cy='72' r='3'/%3E%3Ccircle class='cls-9' cx='232' cy='209' r='2'/%3E%3Ccircle class='cls-9' cx='240' cy='116' r='1'/%3E%3Ccircle class='cls-10' cx='221' cy='21' r='5'/%3E%3Ccircle class='cls-10' cx='12' cy='130' r='4'/%3E%3Ccircle class='cls-10' cx='5' cy='172' r='3'/%3E%3Ccircle class='cls-10' cx='77' cy='30' r='2'/%3E%3Ccircle class='cls-10' cx='35' cy='33' r='1'/%3E%3Ccircle class='cls-11' cx='249' cy='39' r='5'/%3E%3Ccircle class='cls-11' cx='199' cy='236' r='4'/%3E%3Ccircle class='cls-11' cx='21' cy='212' r='3'/%3E%3Ccircle class='cls-11' cx='178' cy='37' r='2'/%3E%3Ccircle class='cls-11' cx='228' cy='195' r='1'/%3E%3C/g%3E%3C/svg%3E");
}

.hint-icon.fee::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='800px' width='800px' version='1.1' id='Layer_1' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath style='fill:%23FF5023;' d='M497.308,213.927L298.407,14.915C288.946,5.454,276.369,0,263.012,0H50.532 C36.73,0,23.93,5.788,14.915,14.915C5.788,24.042,0,36.73,0,50.532v212.48c0,13.357,5.454,25.934,14.915,35.395l198.901,198.901 c9.461,9.461,22.094,14.692,35.45,14.692c13.468,0,26.073-5.231,35.534-14.692l212.493-212.48 c9.461-9.461,14.699-22.038,14.699-35.506C511.993,235.965,506.769,223.388,497.308,213.927z M111.75,156.271 c-11.91,0-23.04-4.675-31.499-13.023c-8.348-8.459-13.023-19.59-13.023-31.499c0-11.91,4.675-23.04,13.023-31.499 c8.459-8.348,19.59-13.023,31.499-13.023s23.04,4.675,31.499,13.023c8.348,8.459,13.023,19.59,13.023,31.499 s-4.675,23.04-13.023,31.499C134.79,151.597,123.659,156.271,111.75,156.271z'/%3E%3Cpath style='fill:%23CD2A00;' d='M512,249.322c0,13.468-5.231,26.045-14.692,35.506L391.012,391.012L143.249,143.249 c8.348-8.459,13.023-19.59,13.023-31.499c0-11.91-4.675-23.04-13.023-31.499c-8.459-8.348-19.59-13.023-31.499-13.023 S88.71,71.903,80.25,80.25L15.137,14.915C24.153,5.788,36.73,0,50.532,0h212.48c13.357,0,25.934,5.454,35.395,14.915 l198.901,198.901C506.769,223.277,512,235.965,512,249.322z'/%3E%3Cpath style='fill:%23D1E7F8;' d='M362.168,312.086c-12.826,0-25.652-4.881-35.413-14.647c-19.527-19.522-19.527-51.299-0.006-70.832 c19.533-19.533,51.316-19.533,70.837,0c19.533,19.527,19.533,51.305,0,70.832C387.826,307.206,375,312.086,362.168,312.086z M362.168,245.336c-4.272,0-8.549,1.625-11.804,4.881c-6.506,6.511-6.506,17.103,0,23.614c6.516,6.511,17.109,6.511,23.614,0 c6.511-6.511,6.511-17.103,0-23.614C370.723,246.961,366.445,245.336,362.168,245.336z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M261.565,378.88c-9.223,0-16.696-7.473-16.696-16.696V161.837c0-9.223,7.473-16.696,16.696-16.696 c9.223,0,16.696,7.473,16.696,16.696v200.348C278.261,371.407,270.788,378.88,261.565,378.88z'/%3E%3Cpath style='fill:%23D1E7F8;' d='M261.565,145.141c-9.223,0-16.696,7.473-16.696,16.696v83.478l33.391,33.391v-116.87 C278.261,152.614,270.788,145.141,261.565,145.141z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M161.82,312.086c-12.826,0-25.652-4.881-35.413-14.647c-19.527-19.522-19.527-51.299-0.006-70.832 c19.533-19.533,51.316-19.533,70.837,0c19.533,19.527,19.533,51.305,0,70.832C187.478,307.206,174.652,312.086,161.82,312.086z M161.82,245.336c-4.272,0-8.549,1.625-11.804,4.881c-6.506,6.511-6.506,17.103,0,23.614c6.511,6.511,17.103,6.511,23.614,0 c6.511-6.511,6.511-17.103,0-23.614C170.375,246.961,166.097,245.336,161.82,245.336z'/%3E%3C/svg%3E");
    background-size: 36px;
    background-position-x: center;
    background-position-y: 7px;
    background-repeat: no-repeat;
}

.hint-wrapper>.hint-content {
    display: flex;
    flex-direction: column;
}

.hint-wrapper>.hint-content>h3 {
    font-size: 16px;
    margin-bottom: 3px;
}

.hint-wrapper>.hint-content>a,
.hint-wrapper>.hint-content>p {
    position: relative;
    color: gray;
    font-size: 13px;
}

.hint-wrapper>.hint-content>a::after {
    content: '';
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    left: 5px;
    top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='2 2 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4697 5.46967C13.7626 5.17678 14.2374 5.17678 14.5303 5.46967L20.5303 11.4697C20.8232 11.7626 20.8232 12.2374 20.5303 12.5303L14.5303 18.5303C14.2374 18.8232 13.7626 18.8232 13.4697 18.5303C13.1768 18.2374 13.1768 17.7626 13.4697 17.4697L18.1893 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H18.1893L13.4697 6.53033C13.1768 6.23744 13.1768 5.76256 13.4697 5.46967Z' fill='%231C274C' style='&%2310; fill: gray;&%2310;'/%3E%3C/svg%3E");
    background-size: cover;
}

#goods-filter {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

#goods-filter select {
    display: none;
}

#goods-filter #category-filter {
    display: flex;
}

#goods-filter .nice-select.disabled {
    display: none;
}

#goods-filter .nice-select,
#goods-filter #price-filter-label,
#goods-filter #package-filter-label,
.post__composer .post__type .nice-select {
    position: relative;
    border: none;
    background-color: #f6f6f9;
    font-size: 14px;
    line-height: 20px;
    max-width: 272px;
    padding: 5px 30px 7px 12px;
    border-radius: 8px;
    box-shadow: var(--wc-filters-box-shadow);
    border: var(--wc-default-border);
    border-color: transparent;
    height: 100%;
    background-color: transparent;
}

#goods-filter #price-filter-label,
#goods-filter #package-filter-label {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 170px;
    padding-left: 34px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

#goods-filter #price-filter-label::before {
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 7px;
    left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' role='img' aria-labelledby='dolarIconTitle' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' color='%23000000'%3E%3Ctitle id='dolarIconTitle'%3EDolar%3C/title%3E%3Cpath d='M12 4L12 6M12 18L12 20M15.5 8C15.1666667 6.66666667 14 6 12 6 9 6 8.5 7.95652174 8.5 9 8.5 13.140327 15.5 10.9649412 15.5 15 15.5 16.0434783 15 18 12 18 10 18 8.83333333 17.3333333 8.5 16'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#goods-filter #package-filter-label::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 8px;
    left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M9.02.678a2.25 2.25 0 00-2.04 0L1.682 3.374A1.25 1.25 0 001 4.488v6.717c0 .658.37 1.26.956 1.56l5.023 2.557a2.25 2.25 0 002.042 0l5.023-2.557a1.75 1.75 0 00.956-1.56V4.488c0-.47-.264-.9-.683-1.114L9.021.678zM7.66 2.015a.75.75 0 01.68 0l4.436 2.258-1.468.734-4.805-2.403 1.157-.59zM4.84 3.45l-1.617.823L8 6.661l1.631-.815-4.79-2.396zM2.5 5.588v5.617c0 .094.053.18.137.223l4.613 2.348V7.964L2.5 5.588zm10.863 5.84L8.75 13.776V7.964l4.75-2.375v5.617a.25.25 0 01-.137.223z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#goods-filter #price-filter-label::after,
#goods-filter #package-filter-label::after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: "";
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all .15s ease-in-out;
    width: 5px;
}

#goods-filter #price-filter-label:hover::after,
#goods-filter #package-filter-label:hover::after {
    border-color: black;
}

#goods-filter .nice-select .optgroup {
    padding: 6px 12px;
    display: none;
}

#goods-filter .nice-select .optgroup + .option {
    padding: 6px 12px;
    font-weight: bold;
}

#goods-filter .nice-select .nice-select-dropdown {
    min-width: 180px;
    box-shadow: var(--wc-default-box-shadow);
    border: var(--wc-default-border);
    z-index: 10001;
    backdrop-filter: blur(3px);
}

#goods-filter .nice-select.w-icon {
    padding-left: 34px;
}

#goods-filter .nice-select.w-icon.city::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 7px;
    left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.4236 41.8172C23.424 41.8174 23.4243 41.8176 24 41L23.4236 41.8172ZM24.5764 41.8172L24.58 41.8146L24.5891 41.8082L24.6209 41.7854C24.6482 41.7658 24.6875 41.7374 24.7379 41.7004C24.8387 41.6263 24.9842 41.5178 25.1681 41.3765C25.5357 41.0938 26.0571 40.6794 26.6811 40.1459C27.9277 39.08 29.5908 37.5328 31.2565 35.6059C34.5639 31.7799 38 26.3195 38 20.0769C38 16.3454 36.5264 12.7655 33.9016 10.1251C31.2765 7.48454 27.7149 6 24 6C20.2851 6 16.7235 7.48454 14.0984 10.1251C11.4736 12.7655 10 16.3454 10 20.0769C10 26.3195 13.4361 31.7799 16.7435 35.6059C18.4092 37.5328 20.0723 39.08 21.3189 40.1459C21.9429 40.6794 22.4643 41.0938 22.8319 41.3765C23.0158 41.5178 23.1613 41.6263 23.2621 41.7004C23.3125 41.7374 23.3518 41.7658 23.3791 41.7854L23.4109 41.8082L23.42 41.8146L23.4236 41.8172C23.7689 42.0603 24.2311 42.0603 24.5764 41.8172ZM24 41L24.5764 41.8172C24.576 41.8174 24.5757 41.8176 24 41ZM29 20C29 22.7614 26.7614 25 24 25C21.2386 25 19 22.7614 19 20C19 17.2386 21.2386 15 24 15C26.7614 15 29 17.2386 29 20Z' fill='%23333333' style='&%2310; fill: black;&%2310;'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#goods-filter .nice-select.w-icon.category::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    left: 12px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%2214%22%20height%3D%221.714%22%20rx%3D%22.857%22%20fill%3D%22%23000%22%2F%3E%3Crect%20y%3D%2210.286%22%20width%3D%2214%22%20height%3D%221.714%22%20rx%3D%22.857%22%20fill%3D%22%23000%22%2F%3E%3Crect%20y%3D%225.143%22%20width%3D%2214%22%20height%3D%221.714%22%20rx%3D%22.857%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#goods-filter .nice-select.w-icon.buytype::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='2 2 20 20' fill='none'%3E%3Cpath d='M5.66953 9.91436L8.73167 5.77133C10.711 3.09327 11.7007 1.75425 12.6241 2.03721C13.5474 2.32018 13.5474 3.96249 13.5474 7.24712V7.55682C13.5474 8.74151 13.5474 9.33386 13.926 9.70541L13.946 9.72466C14.3327 10.0884 14.9492 10.0884 16.1822 10.0884C18.4011 10.0884 19.5106 10.0884 19.8855 10.7613C19.8917 10.7724 19.8977 10.7837 19.9036 10.795C20.2576 11.4784 19.6152 12.3475 18.3304 14.0857L15.2683 18.2287C13.2889 20.9067 12.2992 22.2458 11.3758 21.9628C10.4525 21.6798 10.4525 20.0375 10.4525 16.7528L10.4526 16.4433C10.4526 15.2585 10.4526 14.6662 10.074 14.2946L10.054 14.2754C9.6673 13.9117 9.05079 13.9117 7.81775 13.9117C5.59888 13.9117 4.48945 13.9117 4.1145 13.2387C4.10829 13.2276 4.10225 13.2164 4.09639 13.205C3.74244 12.5217 4.3848 11.6526 5.66953 9.91436Z' fill='%231C274C' style='&%2310; fill: black;&%2310;'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#goods-filter .nice-select.w-icon.sorting::before {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 9px;
    left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.1924 5.65685C11.5829 5.26633 11.5829 4.63316 11.1924 4.24264L8.36397 1.41421C8.30576 1.356 8.24485 1.30212 8.18165 1.25259C7.50286 0.720577 6.55947 0.689024 5.84929 1.15793C5.73839 1.23115 5.63317 1.31658 5.53554 1.41421L2.70711 4.24264C2.31658 4.63316 2.31658 5.26633 2.70711 5.65685C3.09763 6.04738 3.7308 6.04738 4.12132 5.65685L6.00003 3.77814V18C6.00003 18.5523 6.44775 19 7.00003 19C7.55232 19 8.00003 18.5523 8.00003 18V3.8787L9.77818 5.65685C10.1687 6.04737 10.8019 6.04737 11.1924 5.65685Z' fill='%230F0F0F'/%3E%3Cpath d='M12.7071 18.3432C12.3166 18.7337 12.3166 19.3668 12.7071 19.7574L15.5355 22.5858C15.6332 22.6834 15.7384 22.7689 15.8493 22.8421C16.6256 23.3546 17.6805 23.2692 18.364 22.5858L21.1924 19.7574C21.5829 19.3668 21.5829 18.7337 21.1924 18.3432C20.8019 17.9526 20.1687 17.9526 19.7782 18.3432L18 20.1213L18 6C18 5.44771 17.5523 5 17 5C16.4477 5 16 5.44771 16 6L16 20.2218L14.1213 18.3432C13.7308 17.9526 13.0976 17.9526 12.7071 18.3432Z' fill='%230F0F0F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#goods-filter #price-filter,
#goods-filter #package-filter {
    position: relative;
    user-select: none;
}

#goods-filter .nice-select,
#goods-filter #price-filter-label,
#goods-filter #package-filter-label {
    margin-right: 12px;
    margin-bottom: 12px;
    -webkit-tap-highlight-color: transparent;
}

#goods-filter .nice-select:hover::after {
    border-color: black;
}

#goods-filter .nice-select>.current {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 500;
    font-size: 13px;
}

#goods-filter .nice-select .option.selected {
    color: rgb(var(--wc-color-primary));
}

#goods-filter .filter-dropdown {
    position: absolute;
    margin-top: 4px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: var(--wc-default-box-shadow);
    border: var(--wc-default-border);
    pointer-events: none;
    position: absolute;
    top: calc(100% - 12px);
    left: 0;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(19px);
    transition: all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;
    padding: 10px;
    z-index: 9;
    opacity: 0;
}

#goods-filter .filter-dropdown>.form-block>*:not(:last-child) {
    margin-bottom: 5px;
}

#goods-filter .filter-dropdown>.form-block>input {
    height: 38px;
}

#goods-filter .filter-dropdown>.form-block>input:placeholder-shown ~ button {
    filter: grayscale(1);
    opacity: .3;
    pointer-events: none;
}

#goods-filter .filter-dropdown.open {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0);
    min-width: 180px;
    min-height: 100px;
    z-index: 100000;
}

.form-block input::placeholder {
    color: #b9b9c1;
    text-transform: none
}

.form-block input.disabled,.form-block input:disabled {
    background: #f6f6f9;
    border-color: #f6f6f9;
    -webkit-text-fill-color: #242424;
    opacity: 1
}

.form-block input:focus,
textarea:focus {
    background-color: white;
    color: #242424;
    border-color: rgb(var(--wc-color-primary));
    box-shadow: inset 1px 0 0 rgb(var(--wc-color-primary)),inset 0 1px 0 rgb(var(--wc-color-primary)),inset -1px 0 0 rgb(var(--wc-color-primary)),inset 0 -1px 0 rgb(var(--wc-color-primary))
}

.form-block input:not(:placeholder-shown),
textarea:not(:placeholder-shown) {
    color: #242424;
}

.form-block input[type="file"] {
    height: 50px;
    background-color: #f6f6fa !important;
    transition: none;
}

.form-block input[type="file"]:focus {
    border-color: transparent;
    box-shadow: none;
}

.form-block--floating {
    position: relative;
    text-align: left;
}

.form-block--floating .form-block__input {
    padding: 14px 12px;
    height: 52px
}

.form-block--floating textarea.form-block__input {
    height: 104px;
}

.form-block--floating .form-block__input::placeholder {
    color: transparent
}

.form-block--floating .form-block__input:focus,.form-block--floating .form-block__input:not(:placeholder-shown) {
    padding-top: 22px;
    padding-bottom: 6px
}

.form-block--floating .form-block__input:focus~.form-block__label-floating,.form-block--floating .form-block__input:not(:placeholder-shown)~.form-block__label-floating {
    font-size: 12px;
    line-height: 16px;
    color: #868695;
    padding-top: 6px
}

.form-block--floating .form-block__input:-webkit-autofill {
    padding-top: 22px;
    padding-bottom: 6px
}

.form-block--floating .form-block__input:-webkit-autofill~.form-block__label-floating {
    font-size: 12px;
    line-height: 16px;
    color: #868695;
    padding-top: 6px
}

.form-block--floating .form-block__label-floating {
    font-size: 14px;
    line-height: 22px;
    color: #a9a8b0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 14px 12px;
    pointer-events: none;
    border: 1px solid transparent;
    transition: all .15s ease 0s
}

.textarea-block .textarea-block__textarea-wrap {
    display: flex;
    flex-direction: column
}

textarea,
.textarea-block textarea {
    overflow-y: auto;
    scrollbar-color: #d3d4dd transparent;
    scrollbar-width: thin;
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    padding: 10px 11px;
    background-color: #f6f6fa;
    border: 1px solid #f1f1f5;
    border-radius: 8px;
    resize: none;
    transition: all .2s ease 0s;
}

textarea::placeholder {
    color: #c8c8d1;
}

.textarea-block textarea:focus {
    border-color: rgb(var(--wc-color-primary));
    box-shadow: 1px 0 0 rgb(var(--wc-color-primary)),0 1px 0 rgb(var(--wc-color-primary)),-1px 0 0 rgb(var(--wc-color-primary)),0 -1px 0 rgb(var(--wc-color-primary));
}

.textarea-block textarea::placeholder {
    color: #b9b9c1;
    text-transform: none
}

.textarea-block textarea::-webkit-scrollbar {
    width: 6px
}

.textarea-block textarea::-webkit-scrollbar-track {
    background-color: transparent
}

.textarea-block textarea::-webkit-scrollbar-thumb {
    height: 30px;
    background-color: #d3d4dd;
    border-radius: 3px
}

.textarea-block textarea::-webkit-scrollbar-thumb:hover {
    background: #605f65
}

.btn-main {
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 12px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 8px 24px 10px;
}

.btn-main-sm,
.driver-popover-footer button {
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 8px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 8px 24px 10px;
    font-size: 13px;
    line-height: 20px;
    padding: 3px 16px 5px;
    text-shadow: none;
}

.driver-popover-footer button {
    font: 16px;
}

.btn-main.secondary,
.btn-main-sm.secondary {
    background-color: #efefef;
    color: #8e8e8e;
    border-color: #efefef;
}

.btn-main-sm, .btn-main-sm.progress:active, .btn-main-sm.progress:hover,
.btn-main, .btn-main.progress:active, .btn-main.progress:hover,
.driver-popover-footer button, .driver-popover-footer button:hover {
    background-color: rgb(var(--wc-color-primary));
    border: 2px solid rgb(var(--wc-color-primary));
}

.driver-popover-footer button {
    font-family: 'Manrope', sans-serif !important;
}

.btn-main.danger,
.btn-main-sm.danger {
    background-color: rgb(var(--wc-color-danger));
    border: 2px solid rgb(var(--wc-color-danger));
}

.btn-main:disabled,
.btn-main-sm:disabled,
.btn-main.disabled,
.btn-main-sm.disabled {
    pointer-events: none;
    background-color: #efefef;
    color: #cecece;
    border-color: #efefef;
}

.btn-main.outlined {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    border: 1px solid black;
    font-size: 14px;
    padding: 5px 18px 6px 18px;
    background-color: transparent;
    color: black;
    border-color: rgb(207, 217, 222);
}

.btn-main.rounded {
    border-radius: 48px;
}

.btn-main.outlined.w-icon {
    padding: 5px 14px 6px 14px;
}

.btn-main.outlined.w-icon svg {
    width: 17px;
    height: 17px;
}

.btn-main.outlined.w-icon:not(.active) svg path,
.btn-main.outlined.w-icon:not(.active) svg rect {
    stroke: black;
}

.btn-main.outlined.w-icon.active svg path,
.btn-main.outlined.w-icon.active svg rect {
    stroke: white;
}

.btn-main.outlined.active {
    background-color: black;
    color: white;
    border-color: black;
}

.ghost-button {
    position: relative;
    display: flex;
    padding: 6px 14px;
    font-size: 12px;
    border-radius: 20px;
    box-shadow: var(--wc-filters-box-shadow);
    border: none;
    background-color: #ffffff2e;
    cursor: pointer;
    transition: .2s all ease-in-out;
}

.ghost-button:hover {
    background-color: #80808012;
    box-shadow: var(--wc-catalog-box-shadow);
}

.ghost-button.icon::before {
    content: '';
    width: 12px;
    height: 12px;
    margin-right: 3px;
    background-size: cover;
    position: relative;
    top: 1px;
}

.ghost-button.icon.clear-notifications::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.5001 6H3.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: black;&%2310;'/%3E%3Cpath d='M18.8332 8.5L18.3732 15.3991C18.1962 18.054 18.1077 19.3815 17.2427 20.1907C16.3777 21 15.0473 21 12.3865 21H11.6132C8.95235 21 7.62195 21 6.75694 20.1907C5.89194 19.3815 5.80344 18.054 5.62644 15.3991L5.1665 8.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: black;&%2310;'/%3E%3Cpath d='M6.5 6C6.55588 6 6.58382 6 6.60915 5.99936C7.43259 5.97849 8.15902 5.45491 8.43922 4.68032C8.44784 4.65649 8.45667 4.62999 8.47434 4.57697L8.57143 4.28571C8.65431 4.03708 8.69575 3.91276 8.75071 3.8072C8.97001 3.38607 9.37574 3.09364 9.84461 3.01877C9.96213 3 10.0932 3 10.3553 3H13.6447C13.9068 3 14.0379 3 14.1554 3.01877C14.6243 3.09364 15.03 3.38607 15.2493 3.8072C15.3043 3.91276 15.3457 4.03708 15.4286 4.28571L15.5257 4.57697C15.5433 4.62992 15.5522 4.65651 15.5608 4.68032C15.841 5.45491 16.5674 5.97849 17.3909 5.99936C17.4162 6 17.4441 6 17.5 6' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: black;&%2310;'/%3E%3C/svg%3E");
}

.driver-popover {
    padding: 25px;
    border-radius: 20px;
}

.driver-popover-title {
    font-family: 'Manrope', sans-serif !important;
}

.driver-popover-description {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 500;
}

.driver-popover-navigation-btns {
    justify-content: flex-start;
}

.driver-popover-navigation-btns button+button {
    margin-left: 0px;
}

.pagination {
    display: flex;
    justify-content: center;
    padding: 25px 0;
    gap: 10px;
}

a.link {
    text-decoration: underline;
    color: rgb(var(--wc-color-primary));
}

.legend {
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 10px;
    background-color: #f6f6f9;
    padding: 15px;
    border-radius: 12px;
}

.legend picture {
    display: flex;
}

.legend .legend-title {
    font-size: 14px;
    font-weight: 600;
}

.legend .legend-content {
    font-size: 14px;
}

#boardProfileSubscribe[data-alter]:hover {
    font-size: 0;
    background-color: #f551231c;
    border-color: #f5512326;
}

#boardProfileSubscribe[data-alter]:active {
    background-color: #f5512333;
}

#boardProfileSubscribe[data-alter]:hover::after {
    font-size: 14px;
    content: attr(data-alter);
    margin-left: -4px;
    color: #f55123;
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top)
}

body:has(.modal__loader.active) .wrapper::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(5px) brightness(0.3);
    z-index: 1000;
    transition: .2s all ease-in-out;
}

.footer__container, .header__container, .main__container {
    max-width: var(--wc-max-breakpoint);
    padding: 0 26px;
    margin: 0 auto;
}

.header__container {
    display: flex;
    flex-direction: column-reverse;
    max-width: calc(var(--wc-max-breakpoint) - 64px);
    padding: 8px 24px 14px;
}

.header {
    /*padding: 16px 0 44px;*/
    position: relative;
}

/*.header::after {
    content: '';
    display: block;
    width: 100%;
    height: 24px;
    border-radius: 24px 24px 0 0;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
}*/


@media (prefers-color-scheme: light) {
    .header .header__container {
        background-color: white;
    }

    .wrapper.iwd {
        --wc-color-primary: 255,76,170;
    
        .inbox-page__dialog-viewport {
            background-image: linear-gradient(315deg, #d44fdced 5%, 35%, #d25eaceb, #f08cd7f0);
        }
    
        .inbox-page .viewport__sender #send-message-btn,
        .chat__component .chat__sender #send-chat-message-btn {
            filter: hue-rotate(190deg) !important;
        }
    
        .chat__component .chat__message-feed {
            background-image: linear-gradient(315deg, #d44fdced 5%, 35%, #d25eaceb, #f08cd7f0), url(/assets/images/pattern.svg);
        }
    }
}

.header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header__top .header__menu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    font-size: 0;
}

.header__top .header__menu .menu-item {
    position: relative;
    margin-right: 15px;
}

.header__top .header__menu .menu-item:last-of-type {
    margin-right: 0;
}

.header__top .header__menu .menu-item .menu-item__link {
    position: relative;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    color: #a8a8a8;
    border-color: initial;
    display: inline-block;
    font-weight: 500;
}

.header__top .header__menu .menu-item .menu-item__link:not(.sell-on-wc):hover {
    color: #505d6d;
}

.header__top .header__menu .menu-item .menu-item__link.sell-on-wc {
    padding: 1px 12px 3px;
    border-radius: 40px;
    color: rgb(var(--wc-color-primary));
    background: rgb(var(--wc-color-primary), 0.15);
}

.header__widgets .country-selector {
    font-size: 12px;
    font-weight: 600;
    color: #677586;
    cursor: pointer;
    margin-right: 15px;
}

.country-flag {
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: -4px 4px 0 0;
    background-size: contain;
    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0,0,0,.15);
}

.menu-item__link .country-flag {
    background-size: cover;
    margin: -4px 2px 0 0;
}

.country-flag.ru {
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5732%2010.5742C13.5436%2013.4872%2010.7655%2015.5742%207.49999%2015.5742C4.23445%2015.5742%201.45635%2013.4872%200.426758%2010.5742H14.5732Z%22%20fill%3D%22%23D90012%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5732%2010.5742C14.8496%209.79227%2015%208.95081%2015%208.07422C15%207.19763%2014.8496%206.35617%2014.5732%205.57422H0.426764C0.150386%206.35617%200%207.19763%200%208.07422C0%208.95081%200.150386%209.79227%200.426764%2010.5742H14.5732Z%22%20fill%3D%22%230033A0%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5732%205.57422H0.426758C1.45635%202.66124%204.23445%200.574219%207.49999%200.574219C10.7655%200.574219%2013.5436%202.66124%2014.5732%205.57422Z%22%20fill%3D%22%23F8F8F8%22%2F%3E%0A%3C%2Fsvg%3E%0A) center no-repeat;
}

.header__top .header__menu .menu-item.geocity .city-selector {
    text-indent: 18px;
}

.header__top .header__menu .menu-item.geocity .city-selector::before {
    content: '';
    display: block;
    width: 16px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.4236 41.8172C23.424 41.8174 23.4243 41.8176 24 41L23.4236 41.8172ZM24.5764 41.8172L24.58 41.8146L24.5891 41.8082L24.6209 41.7854C24.6482 41.7658 24.6875 41.7374 24.7379 41.7004C24.8387 41.6263 24.9842 41.5178 25.1681 41.3765C25.5357 41.0938 26.0571 40.6794 26.6811 40.1459C27.9277 39.08 29.5908 37.5328 31.2565 35.6059C34.5639 31.7799 38 26.3195 38 20.0769C38 16.3454 36.5264 12.7655 33.9016 10.1251C31.2765 7.48454 27.7149 6 24 6C20.2851 6 16.7235 7.48454 14.0984 10.1251C11.4736 12.7655 10 16.3454 10 20.0769C10 26.3195 13.4361 31.7799 16.7435 35.6059C18.4092 37.5328 20.0723 39.08 21.3189 40.1459C21.9429 40.6794 22.4643 41.0938 22.8319 41.3765C23.0158 41.5178 23.1613 41.6263 23.2621 41.7004C23.3125 41.7374 23.3518 41.7658 23.3791 41.7854L23.4109 41.8082L23.42 41.8146L23.4236 41.8172C23.7689 42.0603 24.2311 42.0603 24.5764 41.8172ZM24 41L24.5764 41.8172C24.576 41.8174 24.5757 41.8176 24 41ZM29 20C29 22.7614 26.7614 25 24 25C21.2386 25 19 22.7614 19 20C19 17.2386 21.2386 15 24 15C26.7614 15 29 17.2386 29 20Z' fill='%23333333'/%3E%3C/svg%3E") center/contain no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .3;
}

.header__widgets {
    display: flex;
    align-items: center;
}

.header__widgets>.header__widget:not(:last-of-type) {
    margin-right: 5px;
}

.header__widget,
.dropdown__widget {
    position: relative;
}

.header__widget>input {
    display: none;
}

.header__widget:not(.isolated__component) .header__widget-label {
    position: relative;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background-position: 5px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-color: #f1f1f1;
    padding: 2px 8px 2px 25px;
    height: 24px;
    border-radius: 15px;
    cursor: pointer;
    user-select: none;
    color: #677586;
}

.header__widget:not(.isolated__component) .header__widget-label::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background-color: #919ba6;
    top: 5px;
    left: 7px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 14px;
    mask-size: 14px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.header__widget:not(.isolated__component).active .header__widget-label {
    background-color: rgb(var(--wc-color-primary), 0.15);
    color: rgb(var(--wc-color-primary));
}

.header__widget:not(.isolated__component).active .header__widget-label::before {
    background-color: rgb(var(--wc-color-primary));
}
    
.header__balance .balance-switch::before {
    --icon-balance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' width='800px' height='800px' viewBox='0 0 24 24' style='&%2310; fill: white;&%2310;'%3E%3Cpath d='M21,3H4A2,2,0,0,0,2,5V19a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V8a1,1,0,0,0-1-1H5A1,1,0,0,1,5,5H22V4A1,1,0,0,0,21,3Zm-2.5,9.5A1.5,1.5,0,1,1,17,14,1.5,1.5,0,0,1,18.5,12.5Z'/%3E%3C/svg%3E");
    -webkit-mask-image: var(--icon-balance);
    mask-image: var(--icon-balance);
}

.header__widget:not(.isolated__component) .header__widget-label.notifications-switch::before {
    --icon-notifications: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' id='Layer_1' width='800px' height='800px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23231F20' d='M56,44c-1.832,0-4-2.168-4-4V20C52,8.973,43.027,0,32,0S12,8.973,12,20v20c0,1.793-2.207,4-4,4 c-2.211,0-4,1.789-4,4s1.789,4,4,4h48c2.211,0,4-1.789,4-4S58.211,44,56,44z' style='&%2310; fill: white;&%2310;'/%3E%3Cpath fill='%23231F20' d='M32,64c4.418,0,8-3.582,8-8H24C24,60.418,27.582,64,32,64z' style='&%2310; fill: white;&%2310;'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-image: var(--icon-notifications);
    mask-image: var(--icon-notifications);
    -webkit-mask-size: 13px;
    mask-size: 13px;
}

.header__notifications.has-unread:not(.active) .notifications-switch::before {
    background-color: rgb(var(--wc-color-danger));
}

.header__notifications:not(.has-notifications) {
    display: none;
}

.header__widget .header__widget-dropdown,
.dropdown__widget .dropdown__widget-dropdown {
    background-color: #f7f7f7d6;
    box-shadow: var(--wc-widget-box-shadow);
    border: var(--wc-default-border);
    border-radius: 20px;
    z-index: 20;
    padding: 16px;
    opacity: 0;
    pointer-events: none;
    transition: all .15s cubic-bezier(.4,0,.2,1), opacity .1s ease-out;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(19px);
    position: absolute;
    backdrop-filter: blur(3px);
}

.header__widget:not(.chat__component) .header__widget-dropdown {
    display: flex;
    position: absolute;
    top: 27px;
    min-width: 200px;
    right: 0;
    z-index: 200 !important;
}

.header__widget.chat__component .header__widget-dropdown {
    opacity: 0;
    position: fixed;
    right: 20px;
    bottom: 20px;
}

.header__widget.active .header__widget-dropdown,
.dropdown__widget.active .dropdown__widget-dropdown,
.viewport__sender #attachWidget.active .widget-dropdown,
.inbox__sender #attachWidget.active .widget-dropdown,
.chat__sender #attachWidget.active .widget-dropdown {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0);
}

.attach-menu__list {
    display: flex;
    flex-direction: column;
    margin: -10px;
    flex-grow: 1;
    width: max-content;
    min-width: 150px;
}

.attach-menu__list .attach-menu__item {
    position: relative;
    display: flex;
    padding: 10px;
    padding-left: 35px;
    cursor: pointer;
    font-size: 14px;
}

.attach-menu__list .attach-menu__item:hover {
    background-color: #f6f6f9;
}

.attach-menu__list .attach-menu__item::before {
    content: '';
    position: absolute;
    left: 10px;
    width: 16px;
    height: 16px;
    background-size: cover;
}

.attach-menu__list .attach-menu__item.menu-image::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 8C18 9.10457 17.1046 10 16 10C14.8954 10 14 9.10457 14 8C14 6.89543 14.8954 6 16 6C17.1046 6 18 6.89543 18 8Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9426 1.25H12.0574C14.3658 1.24999 16.1748 1.24998 17.5863 1.43975C19.031 1.63399 20.1711 2.03933 21.0659 2.93414C21.9607 3.82895 22.366 4.96897 22.5603 6.41371C22.75 7.82519 22.75 9.63423 22.75 11.9426V12.0309C22.75 13.9397 22.75 15.5023 22.6463 16.7745C22.5422 18.0531 22.3287 19.1214 21.8509 20.0087C21.6401 20.4001 21.3812 20.7506 21.0659 21.0659C20.1711 21.9607 19.031 22.366 17.5863 22.5603C16.1748 22.75 14.3658 22.75 12.0574 22.75H11.9426C9.63423 22.75 7.82519 22.75 6.41371 22.5603C4.96897 22.366 3.82895 21.9607 2.93414 21.0659C2.14086 20.2726 1.7312 19.2852 1.51335 18.0604C1.29935 16.8573 1.2602 15.3603 1.25207 13.5015C1.25 13.0287 1.25 12.5286 1.25 12.001V11.9426C1.24999 9.63424 1.24998 7.82519 1.43975 6.41371C1.63399 4.96897 2.03933 3.82895 2.93414 2.93414C3.82895 2.03933 4.96897 1.63399 6.41371 1.43975C7.82519 1.24998 9.63424 1.24999 11.9426 1.25ZM6.61358 2.92637C5.33517 3.09825 4.56445 3.42514 3.9948 3.9948C3.42514 4.56445 3.09825 5.33517 2.92637 6.61358C2.75159 7.91356 2.75 9.62178 2.75 12C2.75 12.2905 2.75 12.5715 2.75034 12.8435L3.75148 11.9675C4.66275 11.1702 6.03617 11.2159 6.89238 12.0721L11.1821 16.3618C11.8693 17.0491 12.9511 17.1428 13.7463 16.5839L14.0445 16.3744C15.1887 15.5702 16.7368 15.6634 17.7764 16.599L20.6068 19.1463C20.8917 18.548 21.0609 17.7618 21.1513 16.6527C21.2494 15.4482 21.25 13.9459 21.25 12C21.25 9.62178 21.2484 7.91356 21.0736 6.61358C20.9018 5.33517 20.5749 4.56445 20.0052 3.9948C19.4355 3.42514 18.6648 3.09825 17.3864 2.92637C16.0864 2.75159 14.3782 2.75 12 2.75C9.62178 2.75 7.91356 2.75159 6.61358 2.92637Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3C/svg%3E");
}

.attach-menu__list .attach-menu__item.menu-funds::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.4105 9.86058C20.3559 9.8571 20.2964 9.85712 20.2348 9.85715L20.2194 9.85715H17.8015C15.8086 9.85715 14.1033 11.4382 14.1033 13.5C14.1033 15.5618 15.8086 17.1429 17.8015 17.1429H20.2194L20.2348 17.1429C20.2964 17.1429 20.3559 17.1429 20.4105 17.1394C21.22 17.0879 21.9359 16.4495 21.9961 15.5577C22.0001 15.4992 22 15.4362 22 15.3778L22 15.3619V11.6381L22 11.6222C22 11.5638 22.0001 11.5008 21.9961 11.4423C21.9359 10.5506 21.22 9.91209 20.4105 9.86058ZM17.5872 14.4714C18.1002 14.4714 18.5162 14.0365 18.5162 13.5C18.5162 12.9635 18.1002 12.5286 17.5872 12.5286C17.0741 12.5286 16.6581 12.9635 16.6581 13.5C16.6581 14.0365 17.0741 14.4714 17.5872 14.4714Z' fill='%23ccc' style='&%2310;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.2341 18.6C20.3778 18.5963 20.4866 18.7304 20.4476 18.8699C20.2541 19.562 19.947 20.1518 19.4542 20.6485C18.7329 21.3755 17.8183 21.6981 16.6882 21.8512C15.5902 22 14.1872 22 12.4158 22H10.3794C8.60803 22 7.20501 22 6.10697 21.8512C4.97692 21.6981 4.06227 21.3755 3.34096 20.6485C2.61964 19.9215 2.29953 18.9997 2.1476 17.8608C1.99997 16.7541 1.99999 15.3401 2 13.5548V13.4452C1.99998 11.6599 1.99997 10.2459 2.1476 9.13924C2.29953 8.00031 2.61964 7.07848 3.34096 6.35149C4.06227 5.62451 4.97692 5.30188 6.10697 5.14876C7.205 4.99997 8.60802 4.99999 10.3794 5L12.4158 5C14.1872 4.99998 15.5902 4.99997 16.6882 5.14876C17.8183 5.30188 18.7329 5.62451 19.4542 6.35149C19.947 6.84817 20.2541 7.43804 20.4476 8.13012C20.4866 8.26959 20.3778 8.40376 20.2341 8.4L17.8015 8.40001C15.0673 8.40001 12.6575 10.5769 12.6575 13.5C12.6575 16.4231 15.0673 18.6 17.8015 18.6L20.2341 18.6ZM5.61446 8.88572C5.21522 8.88572 4.89157 9.21191 4.89157 9.61429C4.89157 10.0167 5.21522 10.3429 5.61446 10.3429H9.46988C9.86912 10.3429 10.1928 10.0167 10.1928 9.61429C10.1928 9.21191 9.86912 8.88572 9.46988 8.88572H5.61446Z' fill='%23ccc'/%3E%3Cpath d='M7.77668 4.02439L9.73549 2.58126C10.7874 1.80625 12.2126 1.80625 13.2645 2.58126L15.2336 4.03197C14.4103 3.99995 13.4909 3.99998 12.4829 4H10.3123C9.39123 3.99998 8.5441 3.99996 7.77668 4.02439Z' fill='%23ccc'/%3E%3C/svg%3E");
}

.dispute-actions-widget .dropdown__widget-dropdown {
    margin-top: 5px;
    width: 320px;
}

.dropdown__widget .dropdown__widget-dropdown .dropdown__widget-header {
    margin: -16px -16px 12px -16px;
    padding: 12px 16px;
    border-bottom: 1px solid #f2f3f5;
    font-size: 14px;
}

.dropdown__widget .dropdown__widget-dropdown .dropdown__widget-content>*:not(:last-child) {
    margin-bottom: 10px;
}

.header__notifications .header__notifications-dropdown {
    flex-direction: column;
    width: 340px;
    max-height: 535px;
    padding: 0;
    overflow-y: auto;
    padding: 4px;
}

.header__notifications-dropdown>.notification__item {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 16px;
    cursor: pointer;
    padding-left: 64px;
    border-radius: 16px;
}

.header__notifications-dropdown>.notification__item::before {
    content: '';
    position: absolute;
    top: 21px;
    left: 14px;
    width: 36px;
    height: 36px;
    background-color: #f2f2f2;
    border-radius: 50%;
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C13.3988 2 14.59 2 15.612 2.03826C14.9196 2.82967 14.5 3.86584 14.5 5C14.5 7.48528 16.5147 9.5 19 9.5C20.1342 9.5 21.1703 9.08042 21.9617 8.38802C22 9.40999 22 10.6012 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3Cpath d='M22 5C22 6.65685 20.6569 8 19 8C17.3431 8 16 6.65685 16 5C16 3.34315 17.3431 2 19 2C20.6569 2 22 3.34315 22 5Z' fill='%231C274C' style='&%2310; fill: red;&%2310;'/%3E%3C/svg%3E");
}

.header__notifications-dropdown>.notification__item:first-of-type {
    border-radius: 16px 16px 0 0;
}

.header__notifications-dropdown>.notification__item:last-of-type {
    border-radius: 0 0 16px 16px;
}

.header__notifications-dropdown>.notification__item:hover {
    background-color: #0000000a;
}

.header__notifications-dropdown>.notification__item:not(:last-of-type) {
    border-bottom: 1px solid #f1f1f1;
}

.header__notifications-dropdown>.notification__item .notification__item-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.header__notifications-dropdown>.notification__item h4 {
    font-size: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.header__notifications-dropdown>.notification__item p {
    font-size: 10px;
    color: #9d9da5;
    margin-top: 4px;
}

.dispute-actions-widget .textarea-block button {
    margin-top: 5px;
    width: 100%;
}

.dispute-actions-widget .nice-select-dropdown {
    width: 100%;
}

.chat__component .chat__wrapper {
    position: relative;
}

.chat__component .chat__wrapper.loading::after {
    content: '\0417 \0430 \0433 \0440 \0443 \0437 \043A \0430';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-color: #00000036;
    color: white;
    padding: 5px 12px 7px;
    border-radius: 20px;
    font-size: 14px;
}

.chat__component .chat__widget-dropdown {
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 200;
    right: 0 !important;
    bottom: 56px !important;
}

.chat__component .chat__header {
    display: flex;
    padding: 0 0 16px;
    justify-content: space-between;
    align-items: center;
}

.chat__header h3>.badge {
    position: relative;
    top: -2px;
    left: 3px;
    background-color: #00000012;
}

.chat__component .chat__message-feed {
    overflow-y: auto;
    background-image: linear-gradient(315deg, #dccc4fed 5%, 35%, #5ba130eb, #eef08cf0), url(/assets/images/pattern.svg);
    padding: 20px 16px;
    margin: 0 -17px 15px;
    min-width: 100%;
    max-width: 600px;
    /*height: calc(100vh - 280px);*/
    height: calc(100vh - 260px);
    
}

.chat__component:has(.chat__rules) .chat__message-feed {
    padding-top: 75px;
}

.chat__component .chat__message {
    display: flex;
    margin-bottom: 8px;
    align-items: flex-end;
    width: fit-content;
    position: relative;
}

.chat__component .chat__message:has(.chat__admin-controlls) {
    /*margin-bottom: 35px;*/
}

.chat__component .chat__message:has(.chat__admin-controlls) .chat__message-username {
    margin: 4px 64px 0 0;
}

.chat__component .user-message-wrapper:not(:has(.chat__message:only-of-type)) .chat__message:not(:first-of-type) .chat__message-body {
    margin-right: 64px;
}

.chat__component .chat__message.is-sticker .chat__message-meta {
    background-color: transparent !important;
}

.chat__component .chat__message-avatar {
    min-width: 32px;
    max-width: 32px;
    margin-right: 5px;
}

.chat__component .chat__message-avatar>img {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 24px;
    margin-bottom: -3px;
}

.chat__component .chat__message-meta {
    display: flex;
    flex-direction: column;
    background-color: white;
    padding: 5px 10px;
    border-radius: 12px 12px 12px 0;
    font-size: 14px;
    position: relative;
    max-width: 450px;
    cursor: pointer;
}

.chat__component .chat__message.is-sticker .chat__message-meta img {
    width: 192px;
}

.chat__component .chat__message-meta::before {
    border: 4px solid transparent;
    border-right: 3px solid #ffffff;
    border-bottom: 5px solid #ffffff;
    position: absolute;
    content: '';
    bottom: 0;
    left: -6px;
}

.chat__component .chat__message.is-sticker .chat__message-meta::before {
    display: none;
}

.chat__component .chat__message-username {
    position: relative;
    color: rgb(var(--wc-color-primary));
    font-weight: 600;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    margin: 4px 12px 0 0;
}

.chat__component .chat__message.owner .chat__message-meta>.chat__message-username,
.inbox-page__grid.dialog-selected:has(.roster__dialog.active .roster__dialog-username[data-shop]) .dialog__feed .inbox__message:not(.my) .inbox__message-username {
    color: #47a8ed;
}

.chat__component .chat__message.owner .chat__message-meta>.chat__message-username::after,
.inbox-page__grid.dialog-selected:has(.roster__dialog.active .roster__dialog-username[data-shop]) .dialog__feed .inbox__message:not(.my) .inbox__message-username::after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2px;
    margin-left: 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='2 2 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5924 3.20027C9.34888 3.4078 9.22711 3.51158 9.09706 3.59874C8.79896 3.79854 8.46417 3.93721 8.1121 4.00672C7.95851 4.03705 7.79903 4.04977 7.48008 4.07522C6.6787 4.13918 6.278 4.17115 5.94371 4.28923C5.17051 4.56233 4.56233 5.17051 4.28923 5.94371C4.17115 6.278 4.13918 6.6787 4.07522 7.48008C4.04977 7.79903 4.03705 7.95851 4.00672 8.1121C3.93721 8.46417 3.79854 8.79896 3.59874 9.09706C3.51158 9.22711 3.40781 9.34887 3.20027 9.5924C2.67883 10.2043 2.4181 10.5102 2.26522 10.8301C1.91159 11.57 1.91159 12.43 2.26522 13.1699C2.41811 13.4898 2.67883 13.7957 3.20027 14.4076C3.40778 14.6511 3.51158 14.7729 3.59874 14.9029C3.79854 15.201 3.93721 15.5358 4.00672 15.8879C4.03705 16.0415 4.04977 16.201 4.07522 16.5199C4.13918 17.3213 4.17115 17.722 4.28923 18.0563C4.56233 18.8295 5.17051 19.4377 5.94371 19.7108C6.278 19.8288 6.6787 19.8608 7.48008 19.9248C7.79903 19.9502 7.95851 19.963 8.1121 19.9933C8.46417 20.0628 8.79896 20.2015 9.09706 20.4013C9.22711 20.4884 9.34887 20.5922 9.5924 20.7997C10.2043 21.3212 10.5102 21.5819 10.8301 21.7348C11.57 22.0884 12.43 22.0884 13.1699 21.7348C13.4898 21.5819 13.7957 21.3212 14.4076 20.7997C14.6511 20.5922 14.7729 20.4884 14.9029 20.4013C15.201 20.2015 15.5358 20.0628 15.8879 19.9933C16.0415 19.963 16.201 19.9502 16.5199 19.9248C17.3213 19.8608 17.722 19.8288 18.0563 19.7108C18.8295 19.4377 19.4377 18.8295 19.7108 18.0563C19.8288 17.722 19.8608 17.3213 19.9248 16.5199C19.9502 16.201 19.963 16.0415 19.9933 15.8879C20.0628 15.5358 20.2015 15.201 20.4013 14.9029C20.4884 14.7729 20.5922 14.6511 20.7997 14.4076C21.3212 13.7957 21.5819 13.4898 21.7348 13.1699C22.0884 12.43 22.0884 11.57 21.7348 10.8301C21.5819 10.5102 21.3212 10.2043 20.7997 9.5924C20.5922 9.34887 20.4884 9.22711 20.4013 9.09706C20.2015 8.79896 20.0628 8.46417 19.9933 8.1121C19.963 7.95851 19.9502 7.79903 19.9248 7.48008C19.8608 6.6787 19.8288 6.278 19.7108 5.94371C19.4377 5.17051 18.8295 4.56233 18.0563 4.28923C17.722 4.17115 17.3213 4.13918 16.5199 4.07522C16.201 4.04977 16.0415 4.03705 15.8879 4.00672C15.5358 3.93721 15.201 3.79854 14.9029 3.59874C14.7729 3.51158 14.6511 3.40781 14.4076 3.20027C13.7957 2.67883 13.4898 2.41811 13.1699 2.26522C12.43 1.91159 11.57 1.91159 10.8301 2.26522C10.5102 2.4181 10.2043 2.67883 9.5924 3.20027ZM16.3735 9.86314C16.6913 9.5453 16.6913 9.03 16.3735 8.71216C16.0557 8.39433 15.5403 8.39433 15.2225 8.71216L10.3723 13.5624L8.77746 11.9676C8.45963 11.6498 7.94432 11.6498 7.62649 11.9676C7.30866 12.2854 7.30866 12.8007 7.62649 13.1186L9.79678 15.2889C10.1146 15.6067 10.6299 15.6067 10.9478 15.2889L16.3735 9.86314Z' fill='%231C274C' style='&%2310; fill: %2347a8ed;&%2310;'/%3E%3C/svg%3E");
    background-size: cover;
}

.inbox-page__grid.dialog-selected:has(.roster__dialog.active .roster__dialog-username.admin-mark) .dialog__feed .inbox__message:not(.my) .inbox__message-username {
    filter: hue-rotate(275deg);
}

.chat__component .chat__message-body {
    display: flex;
    flex-direction: column;
    line-height: 19px;
    font-size: 13px;
    margin: 0 32px -1px 0;
    word-break: break-word;
}

.chat__component .chat__message-body:has(.chat__message-video) {
    margin: 0;
}

.chat__message-body .chat__message-video {
    display: flex;
    padding: 10px 0;
    border-radius: 10px;
}

.chat__message-body .chat__message-video iframe {
    max-width: 100%;
    border-radius: 5px;
}

.chat__component .chat__message .quote,
.messenger__component .dialog__feed .inbox__message .quote {
    position: relative;
    margin: 5px 0;
    background-color: #23ac6724;
    padding: 7px;
    border-radius: 6px;
    width: auto;
    border-left: 3px solid rgb(var(--wc-color-primary));
}

.messenger__component .dialog__feed .inbox__message .quote {
    padding: 4px 7px 18px;
}

.messenger__component .dialog__feed .inbox__message-body .attached-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 7px;
}

.messenger__component .dialog__feed .inbox__message-body .chat__attached-images a {
    display: flex;
    width: 64px;
    height: 64px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #f5f5f5;
}

.messenger__component .dialog__feed .inbox__message-body .chat__attached-images a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.chat__message .chat__admin-controlls {
    position: absolute;
    top: 5px;
    right: 3px;
    display: flex;
    gap: 6px;
    background-color: #ffffff8f;
    padding: 3px 5px;
    border-radius: 10px;
}

.chat__admin-controlls .chat__admin-controlls__button {
    width: 14px;
    height: 14px;
    border: none;
    background-color: transparent;
    background-size: cover;
    cursor: pointer;
}

.chat__admin-controlls .chat__admin-controlls__button:hover {
    filter: brightness(1.5);
}

.chat__admin-controlls__button.mute {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='none' d='M0 0h24v24H0z' style='&%2310;'/%3E%3Cpath d='M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm-7.392-7.392l2.52 2.52a3.002 3.002 0 0 1-2.52-2.52zm10.342 4.713l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-1.548-1.548c.054-.226.083-.46.083-.703V6a3 3 0 0 0-5.818-1.032L7.686 3.471A5 5 0 0 1 17 6v4a4.98 4.98 0 0 1-.534 2.251z' style='&%2310; fill: %23f55123;&%2310;'/%3E%3C/g%3E%3C/svg%3E");
}

.chat__admin-controlls__button.delete {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 4a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2h4a1 1 0 1 1 0 2h-1.069l-.867 12.142A2 2 0 0 1 17.069 22H6.93a2 2 0 0 1-1.995-1.858L4.07 8H3a1 1 0 0 1 0-2h4V4zm2 2h6V4H9v2zM6.074 8l.857 12H17.07l.857-12H6.074z' fill='%230D0D0D' style='&%2310; fill: %23ff5722;&%2310;'/%3E%3C/svg%3E");
}

.chat__admin-controlls__button.delete-all {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='800px' height='800px' viewBox='0 0 24 24' id='delete-collection' data-name='Line Color' class='icon line-color'%3E%3Cline id='secondary' x1='7.88' y1='7.88' x2='12.12' y2='12.12' style='fill: none;stroke: %23ff5722;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2;'/%3E%3Cline id='secondary-2' data-name='secondary' x1='7.88' y1='12.12' x2='12.12' y2='7.88' style='fill: none;stroke: %23ff5722;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2;'/%3E%3Crect id='primary' x='3' y='3' width='14' height='14' rx='1' style='fill: none;stroke: %23ff5722;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2;'/%3E%3Cpath id='primary-2' data-name='primary' d='M7,21H20a1,1,0,0,0,1-1V5' style='fill: none;stroke: %23ff5722;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2;'/%3E%3C/svg%3E");
}

.chat__component .user-message-wrapper {
    display: flex;
    flex-direction: column;
}

.chat__component .user-message-wrapper:not(:has(.chat__message:only-of-type)) .chat__message:not(:last-of-type) .chat__message-avatar,
.chat__component .user-message-wrapper:not(:has(.chat__message:only-of-type)) .chat__message:not(:last-of-type) .chat__message-meta::before {
    opacity: 0;
}

.chat__component .user-message-wrapper:not(:has(.chat__message:only-of-type)) .chat__message:not(:last-of-type) {
    margin-bottom: 3px;
}

.chat__component .user-message-wrapper:not(:has(.chat__message:only-of-type)) .chat__message:not(:first-of-type) .chat__message-meta>.chat__message-username,
.chat__component .user-message-wrapper.me .chat__message-meta>.chat__message-username {
    display: none;
}

.chat__component .user-message-wrapper:not(:has(.chat__message:only-of-type)) .chat__message:first-of-type .chat__message-meta {
    border-bottom-left-radius: 5px
}

.chat__component .user-message-wrapper:not(:has(.chat__message:only-of-type)) .chat__message:last-of-type .chat__message-meta {
    border-top-left-radius: 5px
}

.chat__component .user-message-wrapper:not(:has(.chat__message:only-of-type)) .chat__message:not(:first-of-type):not(:last-of-type) .chat__message-meta {
    border-radius: 5px 12px 12px 5px
}

.chat__component .user-message-wrapper.me {
    align-items: flex-end;
}

.chat__component .user-message-wrapper.me .chat__message {
    flex-direction: row-reverse;
}

.chat__component .user-message-wrapper.me .chat__message-meta {
    background-color: #effdde;
    border-radius: 12px 12px 0 12px;
}

.chat__component .user-message-wrapper.me .chat__message-avatar {
    display: none;
}

.chat__component .user-message-wrapper.me .chat__message-meta::before {
    right: -6px;
    left: auto;
    border-bottom: 5px solid #effdde;
    border-left: 3px solid #effdde;
    border-right: 4px solid transparent;
}

.chat__component .user-message-wrapper.me:not(:has(.chat__message:only-of-type)) .chat__message:first-of-type .chat__message-meta {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 12px;
}

.chat__component .user-message-wrapper.me:not(:has(.chat__message:only-of-type)) .chat__message:last-of-type .chat__message-meta {
    border-top-right-radius: 5px;
    border-top-left-radius: 12px;
}

.chat__component .user-message-wrapper.me .chat__message-time {
    color: #6fb567;
}

.chat__component .user-message-wrapper.me:not(:has(.chat__message:only-of-type)) .chat__message:not(:first-of-type):not(:last-of-type) .chat__message-meta {
    border-radius: 12px 5px 5px 12px;
}

.chat__component .chat-product-wrapper,
.post__item .attached-product-wrapper,
.comments__feed .attached-product-wrapper {
    margin-top: 5px;
    min-width: 250px;
}

.chat__component .attached-product .attached-product-wrapper,
.post__item .attached-product .attached-product-wrapper,
.comments__feed .attached-product .attached-product-wrapper {
    display: flex;
    max-width: 300px;
    width: 100%;
    position: relative;
    padding: 10px 12px 10px;
    border-radius: 10px;
    box-shadow: var(--wc-filters-box-shadow);
    border: var(--wc-default-border);
    border-color: transparent;
    margin-bottom: 9px;
    align-items: center;
    cursor: pointer;
    user-select: none;
    text-align: left;
    color: black;
    background-color: white;
}

.post__item .attached-product .attached-product-wrapper,
.comments__feed .attached-product .attached-product-wrapper {
    max-width: 340px;
    margin-top: 15px;
}

.post__item .attached-product .attached-product-wrapper,
.comments__feed .attached-product .attached-product-wrapper {
    flex-direction: row;
}

.post__item .attached-product .attached-product-wrapper::after,
.comments__feed .attached-product .attached-product-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.chat__component .chat-product-wrapper:empty {
    display: none;
}

.chat__component .attached-product.initial .attached-product-wrapper {
    box-shadow: none;
}

.chat__component .attached-product .attached-product-image,
.post__item .attached-product .attached-product-image,
.comments__feed .attached-product .attached-product-image {
    width: 58px;
    height: 58px;
    margin-right: 10px;
}

.chat__component .attached-product .attached-product-image img,
.post__item .attached-product .attached-product-image img,
.comments__feed .attached-product .attached-product-image img {
    border-radius: 6px;
    height: 58px;
    width: 58px;
    object-fit: cover;
}

.chat__component .attached-product.initial .attached-product-image img,
.post__item .attached-product.initial .attached-product-image img,
.comments__feed .attached-product.initial .attached-product-image img {
    display: none;
}

.chat__component .attached-product .attached-product-meta,
.post__item .attached-product .attached-product-meta,
.comments__feed .attached-product .attached-product-meta {
    flex-grow: 1;
}

.chat__component .attached-product .attached-product-title,
.post__item .attached-product .attached-product-title,
.comments__feed .attached-product .attached-product-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.chat__component .attached-product .attached-product-title>h4,
.post__item .attached-product .attached-product-title>h4,
.comments__feed .attached-product .attached-product-title>h4 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4;
    max-width: 240px;
    font-weight: 500;
    font-size: 14px;
    max-width: 180px;
}

.post__item .attached-product .attached-product-title>h4,
.comments__feed .attached-product .attached-product-title>h4 {
    max-width: 220px;
}

.chat__component .attached-product .attached-product-locations,
.post__item .attached-product .attached-product-locations,
.comments__feed .attached-product .attached-product-locations {
    font-size: 11px;
    color: #9d9da5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 15px;
}

.chat__component .attached-product .attached-product-price,
.post__item .attached-product .attached-product-price,
.comments__feed .attached-product .attached-product-price {
    font-size: 15px;
    line-height: 20px;
    color: #242424;
    font-weight: 800;
}

.chat__component .attached-product.initial .attached-product-image,
.chat__component .attached-product.initial .attached-product-title>*,
.chat__component .attached-product.initial .attached-product-locations>span,
.chat__component .attached-product.initial .attached-product-price,
.post__item .attached-product.initial .attached-product-image,
.post__item .attached-product.initial .attached-product-title>*,
.post__item .attached-product.initial .attached-product-locations,
.post__item .attached-product.initial .attached-product-price,
.comments__feed .attached-product.initial .attached-product-image,
.comments__feed .attached-product.initial .attached-product-title>*,
.comments__feed .attached-product.initial .attached-product-locations>span,
.comments__feed .attached-product.initial .attached-product-price {
    pointer-events: none;
    background-color: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    border-color: transparent;
    color: transparent;
    background-repeat: no-repeat;
    background-size: 800px 100%;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
}

.chat__component .attached-product.initial .attached-product-price,
.post__item .attached-product.initial .attached-product-locations,
.comments__feed .attached-product.initial .attached-product-locations {
    margin-top: 2px;
}

.chat__component .attached-product.initial *,
.post__item .attached-product.initial *,
.comments__feed .attached-product.initial * {
    border-radius: 4px;
}

.chat__component .attached-product.initial .address-rate-mini::before,
.post__item .attached-product.initial .address-rate-mini::before,
.comments__feed .attached-product.initial .address-rate-mini::before {
    opacity: 0;
}

.post__item .attached-product.initial .address-rate-mini,
.comments__feed .attached-product.initial .address-rate-mini {
    color: transparent;
}

.chat__component .quote .chat__message-username,
.messenger__component .quote .chat__message-username {
    margin: 0;
}

.chat__component .quote .chat__message-body {
    margin: 0 8px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: initial;
}

.board-ad__card {
    padding: 12px 16px !important;
    background-image: linear-gradient(0, #f6f8faf2, #f6f8faf2), url(/assets/images/pattern.svg);
    background-size: 300px;
}

.chat__component .chat__message-time {
    color: #a6a6b9;
    display: flex;
    align-self: flex-end;
}

.chat__component .chat__sender .quote,
.messenger__component .viewport__sender .quote {
    position: relative;
    margin-bottom: 15px;
    padding-left: 36px;
}

.messenger__component .viewport__sender .quote {
    margin: -5px 0 25px;
}

.chat__component .chat__sender .quote::before,
.messenger__component .viewport__sender .quote::before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0;
    top: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' width='800px' height='800px' viewBox='-0.5 0 28 28' version='1.1' style='&%2310;'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage' style='&%2310;'%3E%3Cg id='Icon-Set-Filled' sketch:type='MSLayerGroup' transform='translate(-102.000000, -1195.000000)' fill='%23000000'%3E%3Cpath d='M113.983,1202.01 L113.983,1196.11 C114.017,1195.81 113.936,1195.51 113.708,1195.28 C113.312,1194.89 112.67,1194.89 112.274,1195.28 L102.285,1206.24 C102.074,1206.45 101.984,1206.72 101.998,1207 C101.984,1207.27 102.074,1207.55 102.285,1207.76 L112.219,1218.65 C112.59,1218.97 113.271,1219.15 113.708,1218.71 C113.935,1218.49 114.035,1218.29 114,1218 L114,1212 C120.6,1212 126.569,1216.75 127.754,1223.01 C128.552,1221.17 129,1219.15 129,1217.02 C129,1208.73 122.276,1202.01 113.983,1202.01' id='reply' sketch:type='MSShapeGroup' style='&%2310; fill: %2323ac67;&%2310;'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
}

.chat__component .chat__sender .quote .remove,
.messenger__component .viewport__sender .quote .remove,
.chat__component #close-chat {
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.7457 3.32851C20.3552 2.93798 19.722 2.93798 19.3315 3.32851L12.0371 10.6229L4.74275 3.32851C4.35223 2.93798 3.71906 2.93798 3.32854 3.32851C2.93801 3.71903 2.93801 4.3522 3.32854 4.74272L10.6229 12.0371L3.32856 19.3314C2.93803 19.722 2.93803 20.3551 3.32856 20.7457C3.71908 21.1362 4.35225 21.1362 4.74277 20.7457L12.0371 13.4513L19.3315 20.7457C19.722 21.1362 20.3552 21.1362 20.7457 20.7457C21.1362 20.3551 21.1362 19.722 20.7457 19.3315L13.4513 12.0371L20.7457 4.74272C21.1362 4.3522 21.1362 3.71903 20.7457 3.32851Z' fill='%230F0F0F' style='&%2310; fill: gray;&%2310;'/%3E%3C/svg%3E");
    background-size: cover;
    cursor: pointer;
}

.viewport__sender .widget-dropdown,
.inbox__sender .widget-dropdown,
.chat__component .widget-dropdown {
    position: absolute;
    margin-top: 4px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: var(--wc-default-box-shadow);
    border: var(--wc-default-border);
    pointer-events: none;
    bottom: 38px;
    /*left: -60px;*/
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(19px);
    transition: all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;
    padding: 10px;
    z-index: 9;
    opacity: 0;
}

.inbox-page .widget-dropdown,
.chat__component .widget-dropdown {
    left: 0;
}

.chat__component #close-chat,
.wp__header .header__action #wp__header-back {
    background-color: rgba(204, 214, 228, 0.4);
    border: 0;
    width: 24px;
    height: 24px;
    position: relative;
    background-size: 13px;
    border-radius: 32px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.wp__header .header__action #wp__header-back {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 5L9 12L15 19' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: gray;&%2310;'/%3E%3C/svg%3E");
    background-size: 17px;
    background-position-x: 3px;
}

.chat__component .chat__sender .quote .remove,
.messenger__component .viewport__sender .quote .remove {
    position: absolute;
    top: 10px;
    right: 0;
    width: 15px;
    height: 15px; 
}

.chat__component .chat__sender>.form-block {
    flex-direction: row;
    position: relative;
}

.chat__component .chat__sender .form-block input[type="text"] {
    padding-right: 15px;
    padding-left: 5px;
    width: calc(100% - 30px);
    box-shadow: none;
    background: transparent;
    border-color: transparent;
}

.chat__component .chat__sender:has(#attachWidget) .form-block input[type="text"] {
    padding-left: 35px;
}

.chat__component:has(.stickers-dialog.active) .chat__sender .form-block input[type="text"],
.chat__component:has(.stickers-dialog.active) #send-chat-message-btn,
.chat__component:has(.stickers-dialog.active) #attachWidget {
    filter: grayscale(1);
    opacity: .3;
    pointer-events: none;
}

.chat__component .chat__sender .form-block input[type="text"]:placeholder-shown + button,
#modal-general.await #generalModalButton {
    pointer-events: none;
    background-color: #efefef;
    color: #cecece;
    border-color: #efefef;
}

.chat__component .chat__sender>.form-block .stickers-dialog {
    position: absolute;
    display: flex;
    align-items: center;
    grid-gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    width: calc(100% + 34px);
    left: -17px;
    height: 150px;
    background-color: white;
    bottom: 59px;
    opacity: 0;
    pointer-events: none;
    padding: 0 20px;
}

.chat__component .chat__sender>.form-block .stickers-dialog.active {
    opacity: 1;
    pointer-events: all;
}

.chat__component .chat__sender>.form-block .stickers-dialog::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 18px;
    background: linear-gradient(180deg, white, #00000008);
}

.chat__component .chat__sender>.form-block .stickers-dialog img {
    width: 100px;
    height: 100px;
    scroll-snap-align: center;
}

.chat__component .chat__sender>.form-block .stickers-toggle {
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 42px;
    z-index: 10;
    border: none;
    background-color: #bebebe;
    cursor: pointer;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 26px;
    mask-size: 26px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eic_fluent_sticker_24_regular%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ic_fluent_sticker_24_regular' fill='%23212121' fill-rule='nonzero' style='&%2310; fill: %23cfcfcf;&%2310;'%3E%3Cpath d='M17.75,3 C19.5449254,3 21,4.45507456 21,6.25 L21,13.1286797 C21,13.7254168 20.7629471,14.2977131 20.3409903,14.7196699 L14.7196699,20.3409903 C14.2977131,20.7629471 13.7254168,21 13.1286797,21 L6.25,21 C4.45507456,21 3,19.5449254 3,17.75 L3,6.25 C3,4.45507456 4.45507456,3 6.25,3 L17.75,3 Z M17.75,4.5 L6.25,4.5 C5.28350169,4.5 4.5,5.28350169 4.5,6.25 L4.5,17.75 C4.5,18.7164983 5.28350169,19.5 6.25,19.5 L13,19.5 L13.0009311,16.43647 C12.7797674,16.4695411 12.5550391,16.4914039 12.3268476,16.5020318 L12.0009196,16.5095694 C10.6524195,16.5095694 9.41985327,16.1277457 8.32332796,15.3693213 C7.98266181,15.1336957 7.89750966,14.6665189 8.13313532,14.3258527 C8.36876097,13.9851866 8.83593779,13.9000344 9.17660394,14.1356601 C10.0214496,14.7200073 10.9561858,15.0095694 12.0009196,15.0095694 C12.4632218,15.0095694 12.9039851,14.9528695 13.3249517,14.8390171 C13.8209477,13.810242 14.841241,13.0847218 16.0381726,13.0069334 L16.2511587,13 L19.5,13 L19.5,6.25 C19.5,5.28350169 18.7164983,4.5 17.75,4.5 Z M18.439,14.5 L16.2514009,14.5 C15.3331635,14.5002964 14.5800184,15.2074184 14.5065843,16.1066314 L14.5007131,16.2501337 L14.5,18.439 L18.439,14.5 Z M9.00044779,7.75115873 C9.69041108,7.75115873 10.2497368,8.3104845 10.2497368,9.00044779 C10.2497368,9.69041108 9.69041108,10.2497368 9.00044779,10.2497368 C8.3104845,10.2497368 7.75115873,9.69041108 7.75115873,9.00044779 C7.75115873,8.3104845 8.3104845,7.75115873 9.00044779,7.75115873 Z M15.0004478,7.75115873 C15.6904111,7.75115873 16.2497368,8.3104845 16.2497368,9.00044779 C16.2497368,9.69041108 15.6904111,10.2497368 15.0004478,10.2497368 C14.3104845,10.2497368 13.7511587,9.69041108 13.7511587,9.00044779 C13.7511587,8.3104845 14.3104845,7.75115873 15.0004478,7.75115873 Z' id='🎨-Color'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eic_fluent_sticker_24_regular%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ic_fluent_sticker_24_regular' fill='%23212121' fill-rule='nonzero' style='&%2310; fill: %23cfcfcf;&%2310;'%3E%3Cpath d='M17.75,3 C19.5449254,3 21,4.45507456 21,6.25 L21,13.1286797 C21,13.7254168 20.7629471,14.2977131 20.3409903,14.7196699 L14.7196699,20.3409903 C14.2977131,20.7629471 13.7254168,21 13.1286797,21 L6.25,21 C4.45507456,21 3,19.5449254 3,17.75 L3,6.25 C3,4.45507456 4.45507456,3 6.25,3 L17.75,3 Z M17.75,4.5 L6.25,4.5 C5.28350169,4.5 4.5,5.28350169 4.5,6.25 L4.5,17.75 C4.5,18.7164983 5.28350169,19.5 6.25,19.5 L13,19.5 L13.0009311,16.43647 C12.7797674,16.4695411 12.5550391,16.4914039 12.3268476,16.5020318 L12.0009196,16.5095694 C10.6524195,16.5095694 9.41985327,16.1277457 8.32332796,15.3693213 C7.98266181,15.1336957 7.89750966,14.6665189 8.13313532,14.3258527 C8.36876097,13.9851866 8.83593779,13.9000344 9.17660394,14.1356601 C10.0214496,14.7200073 10.9561858,15.0095694 12.0009196,15.0095694 C12.4632218,15.0095694 12.9039851,14.9528695 13.3249517,14.8390171 C13.8209477,13.810242 14.841241,13.0847218 16.0381726,13.0069334 L16.2511587,13 L19.5,13 L19.5,6.25 C19.5,5.28350169 18.7164983,4.5 17.75,4.5 Z M18.439,14.5 L16.2514009,14.5 C15.3331635,14.5002964 14.5800184,15.2074184 14.5065843,16.1066314 L14.5007131,16.2501337 L14.5,18.439 L18.439,14.5 Z M9.00044779,7.75115873 C9.69041108,7.75115873 10.2497368,8.3104845 10.2497368,9.00044779 C10.2497368,9.69041108 9.69041108,10.2497368 9.00044779,10.2497368 C8.3104845,10.2497368 7.75115873,9.69041108 7.75115873,9.00044779 C7.75115873,8.3104845 8.3104845,7.75115873 9.00044779,7.75115873 Z M15.0004478,7.75115873 C15.6904111,7.75115873 16.2497368,8.3104845 16.2497368,9.00044779 C16.2497368,9.69041108 15.6904111,10.2497368 15.0004478,10.2497368 C14.3104845,10.2497368 13.7511587,9.69041108 13.7511587,9.00044779 C13.7511587,8.3104845 14.3104845,7.75115873 15.0004478,7.75115873 Z' id='🎨-Color'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: .125s all cubic-bezier(0.4, 0.0, 0.2, 1);
}

.chat__component:has(.stickers-dialog.active) .stickers-toggle {
    background-color: rgb(var(--wc-color-primary))
}

.chat__component .chat__rules {
    position: fixed;
    z-index: 10;
    background-color: #fff4e1;
    left: 0;
    width: 100%;
    max-width: 584px;
    top: 56px;
    font-size: 12px;
    line-height: 16px;
    padding: 8px 10px;
    border-left: 4px solid #ffab22;
    color: #ff5722;
}

.header__balance-dropdown>div {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-width: 235px;
}

.balance__dropdown-screen:not(.active) {
    display: none;
}

.balance__dropdown-screen#screen-main img {
    width: 48px;
    height: 48px;
    margin-bottom: 10px;
}

.balance__dropdown-screen#screen-main .balance-btc {
    font-size: 21px;
    margin-bottom: 2px;
}

.balance__dropdown-screen#screen-main .balance-rub {
    color: #9D9D9C;
    font-size: 14px;
    margin-bottom: 20px
}

.balance__dropdown-screen .generate-wallet-caption {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 0 10px;
}

.balance__dropdown-screen .generate-wallet-caption>img {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
}

.balance__dropdown-screen .generate-wallet-caption small {
    align-items: center;
    font-size: 12px;
    color: gray;
    text-wrap: balance;
    margin-bottom: 10px;
    line-height: 14px;
}

.balance__dropdown-screen .generate-wallet-caption small>svg {
    width: 14px;
    height: 14px;
    margin-bottom: 5px;
}

.balance__dropdown-screen .generate-wallet-caption small>svg * {
    stroke: grey;
}

.balance__dropdown-screen .topup__actions {
    display: flex;
    gap: 5px;
    width: 100%;
}



.balance-actions {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px;
}

.balance-actions .no-exchangers {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: stretch;
    padding: 10px 12px;
    background-color: #efefef;
    border-radius: 7px;
    font-size: 13px;
    line-height: 16px;
    color: #8e8e8e;
    margin-bottom: 10px;
}

.balance-actions>button {
    flex: 1 0;
    height: 36px;
}

.balance-actions>button.pending {
    pointer-events: none;
    background-color: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    border-color: transparent;
    color: transparent;
    background-repeat: no-repeat;
    background-size: 800px 100%;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
}

.balance-actions>button[data-route="screen-topup"],
.balance-actions>button[data-route="screen-topup-xmr"] {
    flex: 1 0 100%;
}

.balance-actions>button[data-route="screen-topup-xmr"] {
    background-color: #ea652026;
    border-color: transparent;
    color: #ea6520;
}

.balance__dropdown-screen .topup-qr {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.balance__dropdown-screen .topup-qr .qr__container img {
    width: 128px;
    height: 128px;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,.08);
    margin:  20px 0 15px;
    padding: 8px;
    background-color: white;
}

.balance__dropdown-screen .topup-qr>small {
    font-size: 12px;
    color: gray;
    text-wrap: balance;
    margin-bottom: 10px;
}

.balance__dropdown-screen .topup-address {
    display: flex;
    word-break: break-all;
    padding: 10px 12px;
    background-color: #f6f6f9;
    border-radius: 5px 5px 0 0;
    font-weight: 600;
    font-size: 14px;
    margin: 10px 0 20px;
    user-select: all;
    margin-bottom: 0;
}

.balance__dropdown-screen .xmr-conversion-caution {
    padding: 10px;
    background-color: #ea652026;
    color: #ea6520;
    border-radius: 0 0 5px 5px;
    font-size: 12px;
    margin-bottom: 20px;
}

.balance__dropdown-screen .explorer {
    margin: -20px 0 20px 0;
    font-size: 13px;
    width: 100%;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #ededed;
    color: #5c5c5c;
    text-decoration: underline;
}

.balance__dropdown-screen .explorer img {
    width: 16px;
    height: 16px;
}

.balance__dropdown-screen .deposit-calculations {
    position: relative;
    width: 100%;
    padding: 10px 10px;
    box-shadow: var(--wc-filters-box-shadow);
    font-size: 13px;
    color: black;
    text-indent: 19px;
    margin: 10px 0;
    border-radius: 5px;
    cursor: pointer;
    user-select: none;
    background-color: white;
    flex: 1 0 40%;
}

.deposit-calculations::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    margin-left: -19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22ZM8.75 6.49998C8.75 6.08576 8.41421 5.74998 8 5.74998C7.58579 5.74998 7.25 6.08576 7.25 6.49998L7.25 7.74999H6C5.58579 7.74999 5.25 8.08578 5.25 8.49999C5.25 8.91421 5.58579 9.24999 6 9.24999L7.25 9.24999V10.5C7.25 10.9142 7.58579 11.25 8 11.25C8.41421 11.25 8.75 10.9142 8.75 10.5V9.24999H10C10.4142 9.24999 10.75 8.91421 10.75 8.49999C10.75 8.08578 10.4142 7.74999 10 7.74999H8.75L8.75 6.49998ZM14 7.74998C13.5858 7.74998 13.25 8.08576 13.25 8.49998C13.25 8.91419 13.5858 9.24998 14 9.24998H18C18.4142 9.24998 18.75 8.91419 18.75 8.49998C18.75 8.08576 18.4142 7.74998 18 7.74998H14ZM14 13.75C13.5858 13.75 13.25 14.0858 13.25 14.5C13.25 14.9142 13.5858 15.25 14 15.25H18C18.4142 15.25 18.75 14.9142 18.75 14.5C18.75 14.0858 18.4142 13.75 18 13.75H14ZM7.03033 13.9697C6.73744 13.6768 6.26256 13.6768 5.96967 13.9697C5.67678 14.2626 5.67678 14.7374 5.96967 15.0303L6.93935 16L5.96968 16.9697C5.67679 17.2626 5.67679 17.7374 5.96968 18.0303C6.26258 18.3232 6.73745 18.3232 7.03034 18.0303L8.00001 17.0607L8.96966 18.0303C9.26255 18.3232 9.73742 18.3232 10.0303 18.0303C10.3232 17.7374 10.3232 17.2626 10.0303 16.9697L9.06067 16L10.0303 15.0303C10.3232 14.7374 10.3232 14.2626 10.0303 13.9697C9.73744 13.6768 9.26256 13.6768 8.96967 13.9697L8.00001 14.9393L7.03033 13.9697ZM14 16.75C13.5858 16.75 13.25 17.0858 13.25 17.5C13.25 17.9142 13.5858 18.25 14 18.25H18C18.4142 18.25 18.75 17.9142 18.75 17.5C18.75 17.0858 18.4142 16.75 18 16.75H14Z' fill='%231C274D' style='&%2310; fill: black;&%2310;'/%3E%3C/svg%3E");
    background-size: cover;
}

.deposit-calculations.blockchair::before {
    background-image: url(https://cdn.weedcat.io/assets/images/blockchair.png);
}

.balance__dropdown-screen.invalid#screen-exchange .form-block:not(:last-of-type) input {
    border-color: #f44 !important;
    box-shadow: inset 1px 0 0 #f44,inset 0 1px 0 #f44,inset -1px 0 0 #f44,inset 0 -1px 0 #f44 !important;
}

.balance__dropdown-screen.invalid#screen-exchange .form-block:not(:last-of-type) input+label {
    color: #f44;
}

.balance__dropdown-screen.invalid#screen-exchange .balance-actions>button:nth-child(1),
.balance__dropdown-screen.disabled#screen-exchange .balance-actions>button:nth-child(1) {
    pointer-events: none;
    background-color: #efefef;
    color: #8e8e8e;
    border-color: #efefef;
}

.balance__dropdown-screen.invalid#screen-exchange .exchangers-list input[type="radio"]:checked+label {
    border-color: #f44 !important;
    box-shadow: inset 1px 0 0 #f44,inset 0 1px 0 #f44,inset -1px 0 0 red,inset 0 -1px 0 #f44 !important;
}

.balance__dropdown-screen.invalid#screen-exchange .exchangers-list input[type="radio"]:checked+label span>b:nth-child(1),
.balance__dropdown-screen.invalid#screen-exchange .exchangers-list input[type="radio"]:checked+label span>b:nth-child(2) {
    color: #f44;
}

.balance__dropdown-screen .exchange-calculations {
    display: flex;
    flex-wrap: wrap;
    width: 300px;
    gap: 5px;
    margin: 20px 0 15px;
}

#screen-exchange .no-exchangers,
#screen-exchange:has(.exchangers-list:empty)>h3,
#screen-exchange:has(.exchangers-list:empty) .exchange__hint,
#screen-exchange:has(.exchangers-list:empty) .exchange-calculations,
#screen-exchange:has(.exchangers-list:empty) #create-exchange,
#screen-exchange:has(.exchangers-list:empty) .exchangers-list {
    display: none;
}

#screen-exchange:has(.exchangers-list:empty) .no-exchangers,
#screen-topup .error {
    display: flex;
    flex-direction: column;
    padding: 15px;
    background-color: #fff2ea;
    border-radius: 10px;
    font-size: 13px;
    gap: 7px;
    margin-bottom: 15px;
}

#screen-exchange .no-exchangers h4 {
    font-size: 14px;
}

#screen-exchange .no-exchangers .no-exchangers__caption,
#screen-topup .error .error__caption {
    margin-bottom: 5px;
}

.balance__dropdown-screen .exchange-calculations>.form-block:not(:last-of-type) {
    flex: 1 0 49%;
}

.balance__dropdown-screen .exchange-calculations>.form-block:last-of-type input {
    background: #f6f6f9 !important;
}

.balance__dropdown-screen .exchange-calculations input[type="number"] {
    -moz-appearance:textfield;
}

.balance__dropdown-screen .exchange-calculations input::-webkit-outer-spin-button,
.balance__dropdown-screen .exchange-calculations input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.balance__dropdown-screen .exchangers-list {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    width: 100%;
    padding: 2px;
    max-height: 300px;
    overflow-y: auto;
}

.balance__dropdown-screen .exchangers-list::after {
    content: '';
    position: sticky;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 30px;
    background: linear-gradient(0deg, white, white, #ffffff00);
}

.balance__dropdown-screen .exchangers-list input {
    display: none;
}

.balance__dropdown-screen .exchangers-list .exchange-offer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: relative;
    padding: 10px 12px 10px;
    border-radius: 10px;
    box-shadow: var(--wc-filters-box-shadow);
    border: var(--wc-default-border);
    border-color: transparent;
    align-items: center;
    cursor: pointer;
    user-select: none;
    text-align: left;
}

.balance__dropdown-screen .exchangers-list>.exchange-offer:not(:last-of-type) {
    margin-bottom: 9px;
}

.balance__dropdown-screen .exchangers-list input:checked+label {
    border: 1px solid rgb(var(--wc-color-primary)) !important;
    background-color: white;
    box-shadow: var(--wc-default-box-shadow), inset 0 0 0 1px rgb(var(--wc-color-primary)) !important;
}

.balance__dropdown-screen .exchangers-list input:checked + .exchange-offer[data-premium="true"] {
    box-shadow: var(--wc-default-box-shadow), inset 0 0 0 1px #de24f5 !important;
    border: 1px solid #de24f5 !important;
    background-color: #e723f517;
    padding-bottom: 26px;
}

.balance__dropdown-screen .exchangers-list input:checked + .exchange-offer[data-premium="true"]::after {
    content: '\01F48E \041F \0440 \0435 \043C \0438 \0443 \043C  \043E \0431 \043C \0435 \043D \043D \0438 \043A';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 11px;
    padding: 3px 0;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #de24f5;
    border-radius: 0 0 10px 10px;
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-summary {
    width: 100%;
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4 {
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    justify-content: space-between;
    gap: 10px;
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4>.exchanger__username {
    max-width: 120px;
    line-height: 18px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4 span,
.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4 .route__fee {
    max-width: 110px;
    font-size: 11px;
    line-height: 13px;
    padding: 2px 7px 2px;
    background-color: rgb(38 171 103 / 10%);
    border-radius: 4px;
    color: #23ac67;
    /*margin-left: 6px;*/
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4 .payment-method {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4 .route__fee {
    padding: 2px 5px 2px;
    background-color: #efeffe;
    color: #676ed8;
}

.balance__dropdown-screen .exchangers-list .exchange-offer[data-premium="true"] .exchanger-data .route__fee {
    background-color: #7b24f524;
    color: #9e60c7;
}

.balance__dropdown-screen .exchangers-list .exchange-offer[data-premium="true"] .exchanger-data>h4 span {
    background-color: #de24f5;
    color: #fff;
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4 span[data-route="Qiwi Wallet"] {
    filter: hue-rotate(260deg);
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4 .exchanger__tags {
    display: flex;
    gap: 4px;
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data span {
    font-size: 12px;
    color: black;
}

.balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>.offer-comment {
    font-size: 11px;
    margin-top: 4px;
    color: #9d9da5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 15px;
}

.deposit-estimator {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.deposit-estimator>.form-block {
    flex: 1 0 47%;
}

.deposit-estimator>.form-block:first-of-type {
    flex: 1 0 100%;
}

.user-menu .header__widget-dropdown {
    bottom: 56px;
    top: auto !important;
}

.header__notifications-dropdown .ghost-button {
    width: fit-content;
    align-self: center;
    margin: 10px 0; 
}

.user-menu__list {
    display: flex;
    flex-direction: column;
    margin: -12px;
    flex-grow: 1;
    width: max-content;
    max-width: 300px;
}

.user-menu__list>.user-menu__item {
    position: relative;
    display: flex;
    padding: 12px;
    padding-left: 40px;
    cursor: pointer;
    font-size: 13px;
    border-radius: 5px;
}

.user-menu__list>.user-menu__item.disabled {
    background-color: #f7f7f7;
    color: gray;
    pointer-events: none;
}

.user-menu__list>.user-menu__item a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.user-menu__list>.user-menu__item::before {
    content: '';
    position: absolute;
    left: 15px;
    width: 16px;
    height: 16px;
    background-size: cover;
}

.user-menu__list>.user-menu__item.menu-city::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 16 16' fill='%23000000' class='bi bi-geo-alt-fill' style='&%2310; fill: %23ccc;&%2310;'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3E%3C/svg%3E");
    top: 22px;
}

.user-menu__list>.user-menu__item.menu-favorites::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='1 1 22 22' fill='none'%3E%3Cpath d='M2 9.1371C2 14 6.01943 16.5914 8.96173 18.9109C10 19.7294 11 20.5 12 20.5C13 20.5 14 19.7294 15.0383 18.9109C17.9806 16.5914 22 14 22 9.1371C22 4.27416 16.4998 0.825464 12 5.50063C7.50016 0.825464 2 4.27416 2 9.1371Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3C/svg%3E");
}

.user-menu__list>.user-menu__item.menu-board::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='2.5 2 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 10C3 6.22876 3 4.34315 4.17157 3.17157C5.34315 2 7.22876 2 11 2H13C16.7712 2 18.6569 2 19.8284 3.17157C21 4.34315 21 6.22876 21 10V14C21 17.7712 21 19.6569 19.8284 20.8284C18.6569 22 16.7712 22 13 22H11C7.22876 22 5.34315 22 4.17157 20.8284C3 19.6569 3 17.7712 3 14V10ZM6 12C6 10.5858 6 9.87868 6.43934 9.43934C6.87868 9 7.58579 9 9 9H15C16.4142 9 17.1213 9 17.5607 9.43934C18 9.87868 18 10.5858 18 12V16C18 17.4142 18 18.1213 17.5607 18.5607C17.1213 19 16.4142 19 15 19H9C7.58579 19 6.87868 19 6.43934 18.5607C6 18.1213 6 17.4142 6 16V12ZM7 5.25C6.58579 5.25 6.25 5.58579 6.25 6C6.25 6.41421 6.58579 6.75 7 6.75H12C12.4142 6.75 12.75 6.41421 12.75 6C12.75 5.58579 12.4142 5.25 12 5.25H7Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3C/svg%3E");
}

.user-menu__list>.user-menu__item.menu-settings::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='2.5 2 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2788 2.15224C13.9085 2 13.439 2 12.5 2C11.561 2 11.0915 2 10.7212 2.15224C10.2274 2.35523 9.83509 2.74458 9.63056 3.23463C9.53719 3.45834 9.50065 3.7185 9.48635 4.09799C9.46534 4.65568 9.17716 5.17189 8.69017 5.45093C8.20318 5.72996 7.60864 5.71954 7.11149 5.45876C6.77318 5.2813 6.52789 5.18262 6.28599 5.15102C5.75609 5.08178 5.22018 5.22429 4.79616 5.5472C4.47814 5.78938 4.24339 6.1929 3.7739 6.99993C3.30441 7.80697 3.06967 8.21048 3.01735 8.60491C2.94758 9.1308 3.09118 9.66266 3.41655 10.0835C3.56506 10.2756 3.77377 10.437 4.0977 10.639C4.57391 10.936 4.88032 11.4419 4.88029 12C4.88026 12.5581 4.57386 13.0639 4.0977 13.3608C3.77372 13.5629 3.56497 13.7244 3.41645 13.9165C3.09108 14.3373 2.94749 14.8691 3.01725 15.395C3.06957 15.7894 3.30432 16.193 3.7738 17C4.24329 17.807 4.47804 18.2106 4.79606 18.4527C5.22008 18.7756 5.75599 18.9181 6.28589 18.8489C6.52778 18.8173 6.77305 18.7186 7.11133 18.5412C7.60852 18.2804 8.2031 18.27 8.69012 18.549C9.17714 18.8281 9.46533 19.3443 9.48635 19.9021C9.50065 20.2815 9.53719 20.5417 9.63056 20.7654C9.83509 21.2554 10.2274 21.6448 10.7212 21.8478C11.0915 22 11.561 22 12.5 22C13.439 22 13.9085 22 14.2788 21.8478C14.7726 21.6448 15.1649 21.2554 15.3694 20.7654C15.4628 20.5417 15.4994 20.2815 15.5137 19.902C15.5347 19.3443 15.8228 18.8281 16.3098 18.549C16.7968 18.2699 17.3914 18.2804 17.8886 18.5412C18.2269 18.7186 18.4721 18.8172 18.714 18.8488C19.2439 18.9181 19.7798 18.7756 20.2038 18.4527C20.5219 18.2105 20.7566 17.807 21.2261 16.9999C21.6956 16.1929 21.9303 15.7894 21.9827 15.395C22.0524 14.8691 21.9088 14.3372 21.5835 13.9164C21.4349 13.7243 21.2262 13.5628 20.9022 13.3608C20.4261 13.0639 20.1197 12.558 20.1197 11.9999C20.1197 11.4418 20.4261 10.9361 20.9022 10.6392C21.2263 10.4371 21.435 10.2757 21.5836 10.0835C21.9089 9.66273 22.0525 9.13087 21.9828 8.60497C21.9304 8.21055 21.6957 7.80703 21.2262 7C20.7567 6.19297 20.522 5.78945 20.2039 5.54727C19.7799 5.22436 19.244 5.08185 18.7141 5.15109C18.4722 5.18269 18.2269 5.28136 17.8887 5.4588C17.3915 5.71959 16.7969 5.73002 16.3099 5.45096C15.8229 5.17191 15.5347 4.65566 15.5136 4.09794C15.4993 3.71848 15.4628 3.45833 15.3694 3.23463C15.1649 2.74458 14.7726 2.35523 14.2788 2.15224ZM12.5 15C14.1695 15 15.5228 13.6569 15.5228 12C15.5228 10.3431 14.1695 9 12.5 9C10.8305 9 9.47716 10.3431 9.47716 12C9.47716 13.6569 10.8305 15 12.5 15Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3C/svg%3E");
}

.user-menu__list>.user-menu__item.menu-exit::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='2.5 2 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70725 2.4087C9 3.03569 9 4.18259 9 6.4764V17.5236C9 19.8174 9 20.9643 9.70725 21.5913C10.4145 22.2183 11.4955 22.0297 13.6576 21.6526L15.9864 21.2465C18.3809 20.8288 19.5781 20.62 20.2891 19.7417C21 18.8635 21 17.5933 21 15.0529V8.94711C21 6.40671 21 5.13652 20.2891 4.25826C19.5781 3.37999 18.3809 3.17118 15.9864 2.75354L13.6576 2.34736C11.4955 1.97026 10.4145 1.78171 9.70725 2.4087ZM12 10.1686C12.4142 10.1686 12.75 10.52 12.75 10.9535V13.0465C12.75 13.48 12.4142 13.8314 12 13.8314C11.5858 13.8314 11.25 13.48 11.25 13.0465V10.9535C11.25 10.52 11.5858 10.1686 12 10.1686Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3Cpath d='M7.54717 4.5C5.48889 4.503 4.41599 4.54826 3.73223 5.23202C3 5.96425 3 7.14276 3 9.49979V14.4998C3 16.8568 3 18.0353 3.73223 18.7676C4.41599 19.4513 5.48889 19.4966 7.54717 19.4996C7.49985 18.8763 7.49992 18.1557 7.50001 17.3768V6.6227C7.49992 5.84388 7.49985 5.1233 7.54717 4.5Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3C/svg%3E");
}

.user-menu__list>.user-menu__item.menu-support::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 18 18'%3E%3Cpath d='M16 7.184C16 3.14 12.86 0 9 0S2 3.14 2 7c-1.163.597-2 1.696-2 3v2a3 3 0 0 0 3 3h1a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1 5 5 0 0 1 10 0 1 1 0 0 0-1 1v6a1 1 0 0 0 1 1v1h-2.592c-.206-.581-.756-1-1.408-1H8a1.5 1.5 0 0 0 0 3h6a2 2 0 0 0 2-2v-1.183A2.992 2.992 0 0 0 18 12v-2a2.99 2.99 0 0 0-2-2.816L-7 62' fill='%23494c4e' fill-rule='evenodd' style='&%2310; fill: %23ccc;&%2310;'/%3E%3C/svg%3E");
}

.user-menu__list>.user-menu__item.menu-contactshop::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='2 2 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.17157 5.17157C2 6.34315 2 8.22876 2 12C2 15.7712 2 17.6569 3.17157 18.8284C4.34315 20 6.22876 20 10 20H14C17.7712 20 19.6569 20 20.8284 18.8284C22 17.6569 22 15.7712 22 12C22 8.22876 22 6.34315 20.8284 5.17157C19.6569 4 17.7712 4 14 4H10C6.22876 4 4.34315 4 3.17157 5.17157ZM18.5762 7.51986C18.8413 7.83807 18.7983 8.31099 18.4801 8.57617L16.2837 10.4066C15.3973 11.1452 14.6789 11.7439 14.0448 12.1517C13.3843 12.5765 12.7411 12.8449 12 12.8449C11.2589 12.8449 10.6157 12.5765 9.95518 12.1517C9.32112 11.7439 8.60271 11.1452 7.71636 10.4066L5.51986 8.57617C5.20165 8.31099 5.15866 7.83807 5.42383 7.51986C5.68901 7.20165 6.16193 7.15866 6.48014 7.42383L8.63903 9.22291C9.57199 10.0004 10.2197 10.5384 10.7666 10.8901C11.2959 11.2306 11.6549 11.3449 12 11.3449C12.3451 11.3449 12.7041 11.2306 13.2334 10.8901C13.7803 10.5384 14.428 10.0004 15.361 9.22291L17.5199 7.42383C17.8381 7.15866 18.311 7.20165 18.5762 7.51986Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3C/svg%3E");
}

.user-menu__list>.user-menu__item:hover {
    background-color: #4d4d4d0f;
}

.user-menu__list>.user-menu__item:hover::before {
    filter: contrast(0.5);
}

.user-menu__list>.user-menu__item:first-of-type {
    border-radius: 15px 15px 5px 5px;
}

.user-menu__list>.user-menu__item:last-of-type {
    border-radius: 5px 5px 15px 15px;
}

.user-menu__list>.user-menu__item .user-menu__caption {
    font-size: 12px;
    color: #9d9da5;
}

.user-menu__list>.user-menu__item .user-menu__group h4 {
    font-size: 13px;
}

.header__bottom {
    display: flex;
    align-items: center;
}

.nav-logo {
    flex-grow: 1;
}

.nav-element__logo img {
    width: 150px;
}

.navbar-pc {
    display: flex;
}

.navbar-pc__item {
    position: relative;
    max-width: 90px;
}

.navbar-pc__link {
    position: relative;
    font-size: 12px;
    color: #99a3ae;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    transition: color .3s ease 0s;
    font-weight: 500;
}

.navbar-pc__link:hover {
    color: #505d6d;

    svg * {
        fill: #505d6d;
    }
}

.navbar-pc__icon,
.w-user-avatar>img {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto 4px;
    position: relative;
}

.w-user-avatar>img {
    border-radius: 24px;
}

.navbar-pc__username {
    display: block;
    max-width: 90px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.navbar-pc__icon {
    width: 27px;
}

.navbar-pc__link svg {
    width: 24px;
    height: 24px; 
}

.navbar-pc__link svg * {
    fill: #ccc;
}

.navbar-pc__notify {
    font-size: 9px;
    line-height: 12px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    display: inline-block;
    min-width: 16px;
    height: 16px;
    position: absolute;
    top: 0px;
    right: -8px;
    background: rgb(var(--wc-color-danger));
    padding: 2px 3px 1px;
    border-radius: 16px;
    font-weight: 500;
    box-shadow: 0 0 0 1.25px white;
}

#userMenuItem .navbar-pc__notify {
    z-index: 1;
}

#userToShopMessaging[data-count]::after,
#userToSupportMessaging[data-count]::after {
    content: attr(data-count);
    background: rgb(var(--wc-color-danger));
    border-radius: 16px;
    padding: 0 5px;
    font-size: 11px;
    display: flex;
    text-align: center;
    color: white;
    height: 16px;
    justify-content: center;
    align-items: center;
    margin-left: 5px;
    margin-top: 1px;
    min-width: 6px
}

#userToShopMessaging[data-count="0"]::after,
#userToSupportMessaging[data-count="0"]::after {
    display: none;
}

.navbar-pc__notify:empty {
    display: none;
}

.navbar-pc__icon--orders {
    width: 27px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.9597 8.95844C19.2897 8.21844 18.2797 7.78844 16.8797 7.63844V6.87844C16.8797 5.50844 16.2997 4.18844 15.2797 3.26844C14.2497 2.32844 12.9097 1.88844 11.5197 2.01844C9.12975 2.24844 7.11975 4.55844 7.11975 7.05844V7.63844C5.71975 7.78844 4.70975 8.21844 4.03975 8.95844C3.06975 10.0384 3.09975 11.4784 3.20975 12.4784L3.90975 18.0484C4.11975 19.9984 4.90975 21.9984 9.20975 21.9984H14.7897C19.0897 21.9984 19.8797 19.9984 20.0897 18.0584L20.7897 12.4684C20.8997 11.4784 20.9197 10.0384 19.9597 8.95844ZM11.6597 3.40844C12.6597 3.31844 13.6097 3.62844 14.3497 4.29844C15.0797 4.95844 15.4897 5.89844 15.4897 6.87844V7.57844H8.50975V7.05844C8.50975 5.27844 9.97975 3.56844 11.6597 3.40844ZM8.41975 13.1484H8.40975C7.85975 13.1484 7.40975 12.6984 7.40975 12.1484C7.40975 11.5984 7.85975 11.1484 8.40975 11.1484C8.96975 11.1484 9.41975 11.5984 9.41975 12.1484C9.41975 12.6984 8.96975 13.1484 8.41975 13.1484ZM15.4197 13.1484H15.4097C14.8597 13.1484 14.4097 12.6984 14.4097 12.1484C14.4097 11.5984 14.8597 11.1484 15.4097 11.1484C15.9697 11.1484 16.4197 11.5984 16.4197 12.1484C16.4197 12.6984 15.9697 13.1484 15.4197 13.1484Z' fill='%23292D32' style='&%2310; fill: white;&%2310;'/%3E%3C/svg%3E") center/contain no-repeat;
}

.navbar-pc__icon--chat {
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2226%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.12.12c6.408-.918%2012.315%203.51%2013.194%209.891.879%206.381-3.603%2012.299-10.01%2013.217-2.233.32-6.325-.844-6.325-.844l-3.224%202.867-.793-5.76S.438%2015.72.11%2013.338C-.769%206.957%203.713%201.04%2010.12.121zM8.56%2012.214a1.6%201.6%200%2011-3.2%200%201.6%201.6%200%20013.2%200zm3.2%201.6a1.6%201.6%200%20100-3.2%201.6%201.6%200%20000%203.2zm6.4-1.6a1.6%201.6%200%2011-3.2%200%201.6%201.6%200%20013.2%200z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;
}

.navbar-pc__icon--envelope {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M6.75585 0.349399C7.217 0.0858853 7.78312 0.0858856 8.24427 0.349399L14.2443 3.77797C14.4018 3.86798 14.539 3.98411 14.6517 4.11914L7.5 7.93335L0.348436 4.11918C0.461117 3.98413 0.59832 3.86799 0.755853 3.77797L6.75585 0.349399Z' fill='%23000000' style='&%2310; fill: white;&%2310;'/%3E%3Cpath d='M0.00012234 5.06674C8.14919e-05 5.07127 6.10352e-05 5.0758 6.10352e-05 5.08034V13.5C6.10352e-05 14.3284 0.671635 15 1.50006 15H13.5001C14.3285 15 15.0001 14.3284 15.0001 13.5V5.08034C15.0001 5.07578 15 5.07123 15 5.06668L7.5 9.06668L0.00012234 5.06674Z' fill='%23000000' style='&%2310; fill: white;&%2310;'/%3E%3C/svg%3E") center/contain no-repeat;
}

.navbar-pc__icon--geo {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='6 6 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.4236 41.8172C23.424 41.8174 23.4243 41.8176 24 41L23.4236 41.8172ZM24.5764 41.8172L24.58 41.8146L24.5891 41.8082L24.6209 41.7854C24.6482 41.7658 24.6875 41.7374 24.7379 41.7004C24.8387 41.6263 24.9842 41.5178 25.1681 41.3765C25.5357 41.0938 26.0571 40.6794 26.6811 40.1459C27.9277 39.08 29.5908 37.5328 31.2565 35.6059C34.5639 31.7799 38 26.3195 38 20.0769C38 16.3454 36.5264 12.7655 33.9016 10.1251C31.2765 7.48454 27.7149 6 24 6C20.2851 6 16.7235 7.48454 14.0984 10.1251C11.4736 12.7655 10 16.3454 10 20.0769C10 26.3195 13.4361 31.7799 16.7435 35.6059C18.4092 37.5328 20.0723 39.08 21.3189 40.1459C21.9429 40.6794 22.4643 41.0938 22.8319 41.3765C23.0158 41.5178 23.1613 41.6263 23.2621 41.7004C23.3125 41.7374 23.3518 41.7658 23.3791 41.7854L23.4109 41.8082L23.42 41.8146L23.4236 41.8172C23.7689 42.0603 24.2311 42.0603 24.5764 41.8172ZM24 41L24.5764 41.8172C24.576 41.8174 24.5757 41.8176 24 41ZM29 20C29 22.7614 26.7614 25 24 25C21.2386 25 19 22.7614 19 20C19 17.2386 21.2386 15 24 15C26.7614 15 29 17.2386 29 20Z' fill='%23333333' style='&%2310; fill: white;&%2310;'/%3E%3C/svg%3E") center/contain no-repeat;
}

.main {
    flex: 1 0 auto;
    position: relative;
    padding: 24px 0;
}

#newsCard{margin-bottom:24px;}
#newsCard .card__heading{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between}
#newsCard .card__heading-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}
#newsCard .card__heading-date{font-size:11px;opacity:var(--wc-opacity-muted);white-space:nowrap;margin-left:12px;font-weight:400}
#newsSwiper{overflow:hidden;position:relative}
#newsSwiper .swiper-slide{height:auto}
.news-feed__item{padding:4px 0}
.news-feed__text{font-size:13px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden; user-select:none;}
.news-feed__footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;position:relative}
.news-feed__all-link{font-size:13px;opacity:.6;text-decoration:none;color:inherit;transition:opacity .2s}
.news-feed__all-link:hover{opacity:1}
#newsPagination{display:flex;align-items:center;gap:4px;justify-content:flex-end;position: relative;width: fit-content;}
#newsPagination .swiper-pagination-bullet{width:6px;height:6px;background:var(--wc-text-color,#fff);opacity:.3;transition:opacity .2s,width .2s;border-radius:6px}
#newsPagination .swiper-pagination-bullet-active{opacity:.8;width:18px}
.news-feed__footer-left{display:flex;align-items:center;gap:12px}
.news-feed__hide-link{font-size:13px;opacity:.6;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;transition:opacity .2s}
.news-feed__hide-link:hover{opacity:1}

.header-layout {
    margin: 0 0 20px;
    font-size: 14px;
}

.breadcrumbs + .header-layout {
    margin-top: 0;
}

.header-layout .header-layout__bdu {
    display: flex;
}

.header-layout .header-layout__bdu.bdu-tabs {
    gap: 15px;
}

.header-layout .header-layout__bdu.bdu-tabs h2 {
    user-select: none;
}

.header-layout .header-layout__bdu.bdu-tabs>h2:not(:only-child):not(.active) {
    opacity: .3;
    cursor: pointer;
}

.header-layout .header-layout__bdu:not(.bdu-tabs) {
    justify-content: space-between;
    align-items: center;
}

.header-layout .bdu-link {
    color: #21201F;
    display: inline-flex;
    overflow: hidden;
    position: relative;
    text-align: center;
    align-items: center;
    user-select: none;
    font-weight: normal;
    font-weight: 500;
    font-size: 14px;
}

.bdu-link svg {
    width: 20px;
    height: 10px;
    vertical-align: middle;
}

.launchpad .launchpad__wrapper {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    margin: 0 -16px;
}

.launchpad__wrapper .launchpad-app {
    position: relative;
    min-width: calc(100%/22*1.625 - 32px);
    max-width: calc(100%/22*1.625 - 32px);
    margin: 0 12.5px 14px;
    cursor: pointer;
    scroll-snap-align: center;
}

.launchpad__wrapper #referralLink .launchpad-app__img-wrap img {
    transform: scale(1.125);
}

.launchpad__wrapper .launchpad-app .launchpad-app__link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.launchpad-app .launchpad-app__img-wrap {
    padding-top: calc(100% * (100/100));
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.launchpad-app__img-wrap img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.launchpad-app__meta {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
}

#bduTabsContent.pending .launchpad-app {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

#bduTabsContent.pending .launchpad-app div {
    border-radius: 4px;
}

#bduTabsContent.pending .launchpad-app img {
    display: none;
}

#bduTabsContent.pending .launchpad-app .launchpad-app__meta {
    text-overflow: clip;
}

#bduTabsContent.pending .launchpad-app .launchpad-app__meta .launchpad-app__name {
    color: transparent;
}

.micromodal-slide:not(.lottery) .modal__close {
    background: rgba(204, 214, 228, 0.4);
    border: 0;
    width: 32px;
    height: 32px;
    position: relative;
    border-radius: 32px;
}

.micromodal-slide.lottery .modal__header .modal__close:before {
    color: #ffffff5e;
}

.micromodal-slide.lottery .modal__content {
    color: white;
}

.micromodal-slide.lottery #generalModalButton:not(:disabled) {
    background-color: white;
    border-color: white;
    color: rgb(var(--wc-color-primary));
}

.micromodal-slide.lottery .modal__container {
    /*background: radial-gradient(#9a8afd, #6437ff);*/
    background: radial-gradient(#67ffdb, #028020);
}

.micromodal-slide.lottery .modal__content {
    display: flex;
    justify-content: center;
}

.micromodal-slide.lottery .modal__header {
    justify-content: flex-end;
}

.micromodal-slide.lottery .modal__title {
    display: none;
}

.lottery__logo {
    display: flex;
    justify-content: center;
}

.lottery__logo img {
    width: 200px;
    margin-bottom: 25px;
}

.lottery__status {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px 10px;
    /*background-color: #21009559;*/
    background-color: #40404059;
    border-radius: 0 0 10px 10px;
    margin-bottom: 24px;
    margin-top: -10px;
    width: 320px;
}

.lottery__status.win {
    background-color: #00954b;
}

.lottery__status.lose {
    background-color: #9500006e;
}

.lottery__status .lottery__status-title {
    font-size: 20px;
}

.lottery__status .lottery__status-caption {
    font-size: 13px;
    color: #ffffff8f;
}

.lottery__stats:empty {
    display: none;
}

.lottery__stats {
    position: relative;
    width: 320px;
    display: flex;
    max-width: 100%;
    padding: 7px 0 15px;
    margin-bottom: -10px;
    /*background-color: #21009559;*/
    background-color: #009522a3;
    border-radius: 10px 10px 0 0;
    font-size: 12px;
    overflow: hidden;
    gap: 15px;
}

.lottery__stats::before,
.lottery__stats::after {
    content: '';
    position: absolute;
    width: 42px;
    height: 28px;
    /*background: linear-gradient(90deg, #5c3dd4, #5c3dd491, transparent);*/
    background: linear-gradient(90deg, #00954b, #00954bab, transparent);
    top: 0;
    z-index: 1;
}

.lottery__stats::after {
    /*background: linear-gradient(270deg, #5c3dd4, #5c3dd491, transparent);*/
    background: linear-gradient(270deg, #00954b, #00954bab, transparent);
    right: 0;
}

.lottery__stats .track {
    white-space: nowrap;
    will-change: transform;
    animation: marquee 25s linear infinite;
    display: flex;
    gap: 20px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 10px;
    color: #ffffffd6;
}

.lottery__stats .lottery__stats-item {
    display: flex;
    flex-direction: column;
    flex: 1 0;
    gap: 3px;
}

.lottery__stats-item .lottery__stats-title {
    font-size: 14px;
    color: #535353;
}

.lottery__stats-item .lottery__stats-value {
    line-height: 28px;
    font-size: 24px;
}

.lottery__stats-item .lottery__stats-value-small {
    font-size: 13px;
    color: #a5a5a5;
}

.lottery__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lottery__wrapper.pending .lottery__stats-item .lottery__stats-value,
.lottery__wrapper.pending .lottery__stats-item .lottery__stats-value-small {
    color: transparent;
    background-color: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px 100%;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
    border-radius: 5px;
}

.lottery__wrapper .slots {
    position: relative;
    display: flex;
    gap: 10px;
    width: 320px;
    justify-content: space-between;
    padding: 23.7px;
    /*background: linear-gradient(1deg, #9462ff, #ab82ff);*/
    background: linear-gradient(1deg, #23ac67, #25bc70);
    /*box-shadow: inset 0 -1px 1px 3px #4b07d6f5, inset 0 -1px 1px 5px #ffffff6e, inset 0 -1px 1px 6px #4d0bd2, inset 0 0px 5px 6px #fefefe36, 0 2px 4px -1px #00000073, 0 2px 5px 5px #00000017, 0 2px 10px 10px #00000003;*/
    box-shadow: inset 0 -1px 1px 3px #006c36, inset 0 -1px 1px 5px #31ba75, inset 0 -1px 1px 6px #00763a, inset 0 0px 5px 6px #fefefe36, 0 2px 4px -1px #00000073, 0 2px 5px 5px #00000017, 0 2px 10px 10px #00000003;
    border-radius: 10px;
}

.lottery__wrapper .slots .reel {
    position: relative;
    width: 78px;
    height: 78px;
    border-radius: 5px;
    overflow: hidden;
    background-image: url(/assets/images/slots.jpg);
    background-position: 0 0;
    background-size: 78px;
    background-repeat: repeat-y;
    /*box-shadow: rgb(78, 12, 215) 0px 0px 2px 1px, rgb(214, 193, 255) 0px 1px 2px 2px, rgba(78, 12, 215, 0.84) 0px 0px 1px 3px, rgb(216, 197, 255) 0px 1px 1px 3px, rgba(255, 255, 255, 0.41) 0px -1px 1px 3px;*/
    box-shadow: rgb(0 103 52) 0px 0px 2px 1px, rgb(109 255 182) 0px 1px 2px 2px, rgb(0 108 54) 0px 0px 1px 3px, rgb(84 255 169) 0px 1px 1px 3px, rgba(255, 255, 255, 0.41) 0px -1px 1px 3px;
}

.lottery__wrapper .slots .reel::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgb(141 141 141 / 50%) 0%, transparent 9%, transparent 84%, rgb(141 141 141 / 50%) 100%);
    box-shadow: inset 0 0 2px 1.5px rgb(0 0 0 / 20%);
}

.unreviewed-orders__wrapper {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
}

.unreviewed-order {
    display: flex;
    position: relative;
    width: 100%;
    max-width: 420px;
    min-width: 420px;
    padding: 12px;
    border-radius: 10px;
}

.unreviewed-orders__wrapper>.unreviewed-order:not(:last-child) {
    margin-right: 30px;
}

.unreviewed-order__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}

.unreviewed-order__left-wrap {
    max-width: 100px;
    min-width: 100px;
    margin-right: 18px;
}

.unreviewed-order__img-wrap {
    padding-top: calc(100% * (100/100));
    position: relative;
    border-radius: 8px;
    background-color: #eeeef4;
    overflow: hidden;
}

.unreviewed-order__img-wrap img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
    -webkit-touch-callout: none;
    user-select: none;
}

.unreviewed-order__right-wrap {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.unreviewed-order__product {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 17px;
    margin-bottom: 3px;
}

.unreviewed-order .unreviewed-order__message {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #9d9da6;
}

.unreviewed-order.dispute .unreviewed-order__actions a {
    background-color: #ff5722;
    border-color: #ff5722;
}

.certified-shops__wrapper {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    margin: 0 0 0 -8px;
}

.certified-shop {
    position: relative;
    min-width: calc(100%/25*6 - 8px);
    max-width: calc(100%/25*6 - 8px);
    margin: 0 6px 14px;
    scroll-snap-align: center;
}

.certified-shop .certified-shop__link,
.dispensary-item .dispensary-item__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}

.certified-shop .certified-shop__img-wrap {
    padding-top: calc(100% * (100/100));
    position: relative;
    /*border-radius: 8px;*/
    border-radius: 50%;
    background-color: #f6f6f9;
    overflow: hidden;
}

.certified-shop .certified-shop__img-wrap img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
    -webkit-touch-callout: none;
    user-select: none;
    border-radius: 8px;
}

.certified-shop .certified-shop__bottom-wrap,
.shop-item__wrapper .shop-item__bottom-wrap {
    margin-top: 12px;
}

.certified-shop .certified-shop__meta,
.shop-item__wrapper .shop-item__bottom-wrap .shop-item__meta {
    display: flex;
    flex-direction: column;
}

.certified-shop .certified-shop__name,
.shops-page .shop-item__name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    line-height: 18px;
    color: #242424;
    font-weight: 500;
}

.certified-shop:has(.promoted-label) .certified-shop__name {
    background-color: #009dff;
    width: fit-content;
    padding: 0 3px;
    border-radius: 3px;
    color: white;
}

.certified-shop:has(.promoted-label) .certified-shop__img-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(255, 255, 255, 0) 70%,
        transparent 100%
    );
    z-index: 4;
    pointer-events: none;
    animation: promotedShimmer 3s ease-in-out infinite;
}

.shops-page .shop-item__name {
    font-size: 14px;
}

.certified-shop .certified-shop__count {
    position: relative;
    font-size: 11px;
    line-height: 16px;
    color: #9d9da5;
    margin-top: 1px;
}

.shops-page .shops-page__grid {
    margin-top: 20px;
}

.shops-page .shops-list__filters {
    display: flex;
    gap: 10px;
}

.shops-list__filters .shops-list__filter.area {
    width: 340px;
    display: flex;
}

.shops-list__filters .shops-list__filter.area .nice-select {
    width: 100%;
    height: 43px;
    line-height: 40px;
    border-radius: 8px;
    box-shadow: var(--wc-filters-box-shadow);
    border-color: transparent;
}

.shops-list__filters .shops-list__filter.area .nice-select .nice-select-dropdown {
    width: 100%;
}

.shops-list__filters .shops-list__search {
    flex-grow: 1;
}

.shops-page__grid .goods__list {
    margin-top: 28px;
}

.shop-item__wrapper .shop-item__bottom-wrap .shop-item__stats {
    display: flex;
    gap: 5px;
    margin-top: 5px;
}

.shop-item__wrapper .shop-item__bottom-wrap .shop-item__stats>.shop-item__count {
    font-size: 12px;
    padding: 2px 4px;
    background-color: #f6f6f9;
    border-radius: 3px;
    position: relative;
    text-indent: 18px;
}

.goods__list {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}

.goods__item {
    width: calc(100%/12*6 - 8px);
    margin: 0 4px 24px;
    position: relative;
}

#area-filter {
    display: flex;
    max-width: 600px;
}

#area-filter>.filter-block {
    width: 100%;
    display: flex;
    flex-direction: column;
}

#area-filter>.filter-block:not(:last-child) {
    margin-right: 15px;
}

#main-page-goods :has(.product-card),
#catalog-page-goods :has(.product-card) {
    min-height: 500px;
}

#main-page-goods #goods-load-more {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}

#main-page-goods :not(:has(.product-card)) #loadMoreBtn:disabled {
    display: none;
}

.dummy-wrapper .top,
.dummy-wrapper>div>div,
#bduTabsContent.pending .launchpad-app div,
#topup-step-exchanger[data-loading="true"] #exchangers-table>tbody>tr>td>* {
    background-color: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px 100%; 
    display: block;
    position: relative; 
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
}

.dummy-wrapper .top {
    padding-top: calc(100% * (328/246));
    border-radius: 8px;
}

.shops-page .dummy-wrapper .top {
    padding-top: 100%;
    border-radius: 8px;
}

.dummy-wrapper .middle>div:nth-child(1) {
    width: 80%;
    height: 22px;
    border-radius: 4px;
    margin-top: 12px;
}

.dummy-wrapper .middle>div:nth-child(2) {
    width: 100%;
    height: 19px;
    border-radius: 4px;
    margin-top: 6px;
}

.dummy-wrapper .bottom>div:nth-child(1) {
    width: 90%;
    height: 19px;
    border-radius: 4px;
    margin-top: 6px;
}

.dummy-wrapper .bottom>div:nth-child(2) {
    width: 60%;
    height: 16px;
    border-radius: 4px;
    margin-top: 6px;
}

.product-card {
    position: relative
}

.product-card .product-card__link,
.shop-item__wrapper .shop-item__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}

.product-card .product-card__top-wrap {
    position: relative;
}

.product-card[data-favorite] .product-card__top-wrap {
    box-shadow: 0 0 0 6px #ff572233;
    transition: .2s all ease-in-out;
}

.product-card[data-favorite]:hover .product-card__top-wrap {
    box-shadow: 0 0 0 6px transparent;
}

.product-card:not(:hover):not([data-favorite]) .product-card__favorites {
    opacity: 0;
}

.product-card .product-card__favorites {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 36px;
    height: 36px;
    background-color: #0000008f;
    z-index: 10;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='1 1 22 22' fill='none'%3E%3Cpath d='M2 9.1371C2 14 6.01943 16.5914 8.96173 18.9109C10 19.7294 11 20.5 12 20.5C13 20.5 14 19.7294 15.0383 18.9109C17.9806 16.5914 22 14 22 9.1371C22 4.27416 16.4998 0.825464 12 5.50063C7.50016 0.825464 2 4.27416 2 9.1371Z' fill='%231C274C' style='&%2310; fill: %23ccc;&%2310;'/%3E%3C/svg%3E");
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center 8px;
    opacity: .5;
    cursor: pointer;
    transition: .2s all ease-in-out;
}

.product-card .product-card__favorites:hover {
    opacity: 1;
}

.product-card[data-favorite] .product-card__favorites {
    opacity: 1;
    background-color: #ff5722;
    box-shadow: 0 3px 10px #e63700, 0 3px 30px #e6370080;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='1 1 22 22' fill='none'%3E%3Cpath d='M2 9.1371C2 14 6.01943 16.5914 8.96173 18.9109C10 19.7294 11 20.5 12 20.5C13 20.5 14 19.7294 15.0383 18.9109C17.9806 16.5914 22 14 22 9.1371C22 4.27416 16.4998 0.825464 12 5.50063C7.50016 0.825464 2 4.27416 2 9.1371Z' fill='%231C274C' style='&%2310; fill: white;&%2310;'/%3E%3C/svg%3E");
}

.product-card[data-favorite] .product-card__favorites.animating {
    animation: pulse-purple .35s;
}

.product-card[data-favorite] .product-card__favorites::before,
.product-card[data-favorite] .product-card__favorites::after {
    position: absolute;
    content: '';
    display: block;
    width: 240%;
    height: 100%;
    left: -60%;
    z-index: -1000;
    transition: all ease-in-out 0.5s;
    background-repeat: no-repeat;
}

.product-card[data-favorite] .product-card__favorites.animating::before {
    top: -75%;
    background-image: radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, transparent 20%, #ff5722 20%, transparent 30%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, transparent 10%, #ff5722 15%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%);
    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
    animation: topBubbles ease-in-out 0.75s forwards;
}

.product-card[data-favorite] .product-card__favorites.animating::after {
    bottom: -75%;
    background-image: radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, transparent 10%, #ff5722 15%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%), radial-gradient(circle, #ff5722 20%, transparent 20%);
    background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
    animation: bottomBubbles ease-in-out 0.75s forwards;
}

.product-card .product-card__img-wrap,
.shop-item__wrapper .shop-item__img-wrap {
    padding-top: calc(100% * (328/246));
    position: relative;
    border-radius: 12px;
    background-color: #f6f6f9;
    overflow: hidden;
}

.goods__list.dispensaries .product-card .product-card__img-wrap,
.shop-item__wrapper .shop-item__img-wrap,
.goods__list.dispensaries .dummy-wrapper .top {
    padding-top: 100%;
}

.product-card img,
.shop-item__wrapper .shop-item__img-wrap>img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
    -webkit-touch-callout: none;
    user-select: none;
    z-index: 2;
    will-change: transform;
    transition: .3s all ease;
}

.product-card .product-card__img-wrap.no-image>img {
    display: none;
}

.product-card .product-card__img-wrap.no-image::before {
    content: attr(data-plug-text);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    color: #a3a3a3;
}

.product-card .product-card__tips {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    padding: 4px;
    gap: 5px;
}

.product-card .product-card__tip {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    padding: 1px 4px;
    border-radius: 4px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.product-card .product-card__tip.success  {
    background-color: rgb(var(--wc-color-primary));
}

.product-card .product-card__tip.warning {
    background-color: rgb(var(--wc-color-warning));
}

.product-card .product-card__tip.danger {
    background-color: rgb(var(--wc-color-danger));
}

.product-card .product-card__sale-tip {
    background-color: rgb(var(--wc-color-primary));
}

.product-card .product-card__middle-wrap {
    margin-top: 4px;
}

.product-card .product-card__price {
    margin-bottom: 2px;
}

.product-card .price, .product-card .price__wrap {
    font-size: 0;
    line-height: 1;
}

.product-card .price__wrap * {
    display: inline-block;
    vertical-align: baseline;
}

.product-card .price__lower-price {
    font-size: 14px;
    line-height: 20px;
    color: #242424;
    font-weight: 800;
    margin-right: 4px;
}

.product-card .price__wrap ins {
    text-decoration: none;
}

.product-card:has(.promoted-tip) .price__wrap ins {
    background-color: #009dff;
    color: white;
    padding: 0 5px;
    border-radius: 3px;
}

.product-card:has(.promoted-tip) .product-card__img-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(255, 255, 255, 0) 70%,
        transparent 100%
    );
    z-index: 4;
    pointer-events: none;
    animation: promotedShimmer 3s ease-in-out infinite;
}

@keyframes promotedShimmer {
    0% {
        left: -100%;
    }
    40% {
        left: 150%;
    }
    100% {
        left: 150%;
    }
}

.product-card .price__wrap del {
    font-size: 12px;
    line-height: 16px;
    color: #868695;
}

.product-card .product-card__brand-wrap {
    font-size: 13px;
    line-height: 19px;
    color: #9d9da5;
    font-weight: 400;
    margin-top: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 4px;
}

.product-card .product-card__name {
    color: #242424;
    font-weight: 500;
}

.product-card .product-card__bottom-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-grow: 1;
    margin-top: 4px;
}

.product-card .product-card__rating-wrap {
    display: flex;
    align-items: center;
}

.product-card .product-card__rating {
    display: inline-flex;
    align-items: center;
    color: #242424;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
}

.product-card .product-card__rating::before {
    content: '';
    display: block;
    margin-right: 4px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22%23FCA95D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m13.568%201.395%203.052%207.577%207.816.704c.542.05.762.758.35%201.132l-5.927%205.386%201.776%208.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717%204.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38%208.97l3.053-7.576a.605.605%200%200%201%201.135%200Z%22%20stroke%3D%22%23FCA95D%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 12px;
    height: 12px;
    margin-top: -1px;
}

.product-card .product-card__dispute {
    font-size: 12px;
    position: relative;
    padding-left: 23px;
}

.product-card .product-card__dispute::before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    left: 8px;
    top: 2px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfoBxsIHSIn5EOBAAAPnUlEQVRo3u2Zd5RVVZbGv3PDe+++UC9VLiqTqULSgDKKoRm1dUR7zC7DjAGbNaaFo9Jqqy3StokO47Ix20ZMLNsA2mZFQKCgxKICRVH5xfvyezffc+aPXmMYx2mCjq5Z8/19z7n7t76990nA/+v/gMxoJyzGYPa+BLPrSRi9L4ExBiM5BMYYli5d+r39mxxS4PI+YOR1gHMA2jD0rjvhuYRBf9kPKv09LFYBjYXB0yKCJ/0RnCj8eACobcHeugrgJRDvZBcrdf2UWYnjYOc9zFSSlmZ32tS3yffJE8OZeecg4jwJ5eY2TLrgCRQKhR8eIPnyCvhr3BD95V6rMHQ7WP7njOclQAIzLNj5pGUVEwMUwvPUWfk4zewdMqVWwCrBc9RtKGto/2EB0q/fCmvLr8BNO3e5rYzebZlZ3lk9lXmaDofoaoCRyUGLbCJW5jNAdHVBqrnX5ANrHS5RF3kOhqcRlUffcMgA/MEMisdkaB2vgJQvCGUi8j0jPbG6sZ1DLL2rB5me7VBTA2BmDlYpDyWdhJ6LVIHZJ4jucB0nSTvgqCiEj70JSxdQrH7mo/99AEegBSLvQIn4KwYU3+W70RSKuxtgut1wiTas+BiSe3Yjn4rC0lWYigG9VBKJIzDXEZw4ixPIdqX//WTVibfjgqkp/OHlrQcNcMApZOZGsfSOtzCcb+Lawp236GbhRp1BaGxqRm1FALn4PnjTOzCp2Alr3xDyRQseP48yvwNSRQPCs35GympqPzXlXZdSS+0qjW+Ef9HdqJp76kEBHHBf40bW4apjBZT0oWaR5C8MeCJiQZNYNEeQLPlBnX5sN2dgc4ZHu0dEdbEfkb06nGUMjUwFGR1hcAYX8BZ3v5nqu4A5akZj7/72oB04IAD78wcB2DisqV5g9s5lnJBrhBRicE8CuBDyiTQ6d/RAVmV0FDkMq5MwwxdCXbELo8MpjOcimMXvgW1bzClkjuapfosoBa7gnUzv3/AoJv30kgMG2O8asPa+AIJyEOM9gBnnES5zK1y8E95mEEcFmG3BaRUwwZHFJL4HNDGI3gTFOEIgDW2AUkBsREYsKUPiVThZnli6Mtmy+B16Qe6X90Xw5Cd7vh8AWy8C42tBrDiAijkg2QcgoYp46xhcNQAFWEmGnRmBmhoALcXRJCZRbefQHbUQtV2omr0QxUwS6bEEUpkCyiRAcghOxvmYf9blr3KcTh/ecODFzO3PR7TnfoDzgXHeEONSdzCn3gJPJYOrFoAApuVgF2LQ8yNQ8jFo+SIMHZhe48GyRa0I6jJ29e4BaT8SRrACMdnAjr4CMiUOOpVmZEd2+jXNPODg9wvA3vUYCJwg5DSOIXkNcxgnwBtixF0LCBJgKKDFJKxcBGouDjWfh1YyYJgiTEc16uon4OLFsyHlRtE9MIRs9USovBPjMQ37ohY0JpnU4bct3vPdA9xz/1psGy/Dus4sOOvpkwlvXMl5AxznqQcRfCCWBlZKws5FoGZjULI5aHkNhgaYfAi2pw66ZaGMZHH2TAmuwihSBoMWqIRNGaJpGznLvWXRlXdkeX/tQQF8aw0k4jLSlgN/vvdqkPrj548ntNWRNJp0U2IuKQCXJAJKGlZmFGp6BKV0HGo6D61gwLAlUKkJtjMEQ8lDy43DjSx8nIauOIXPF0BYsIlUFopIVS03fbRu7XhlwIWn3vz4gAG+tpAxxlD6+H5Q8BBZDm/2EXwyKMzJ5FJr4XJOmtnWxiZPCIGWYvCLcUyvzMNtDiIbH0YhKUNJlaArPAyhFpanAabNoBXjMEoyqKnA1Cw8+RkIc7cYM/ziHrfLuWrl8+vWrrltJU698BzUtk4+NAeummeD2UB01XIEjj2pqm2yr/yjj/ouzu3aeAoivSyXy4IvCyNY14oBmcOHW4ehJUfgsxOwigp0lcBEEIZYCcMGdEWGqaZATRXUskFsnuQ0hxG3vb86bt7c5U+teXgLsUxYmoLFZ597aCkUf/8xcLYJLnQu523LXASt7wGmji9rDRUX0MywVFWMoDL+OdJ9HegbHEXC4DGUs7GxV0MqbSOMAgROgsZVQKc8DD0HU8uAmips0wI1GTEtZ8Hmw7c+05X+fYNPzJ514QUwTRP/eudvDir4r6UQYwzRJ06G6KldwtHBxwVRDYmeBjjCc0AZz4qj21Ec2Q6TODEaIdjYpeNTvQ7jzAWXw4kFDV7Mk0YQ9jlh2BZMPQ9qKrBNE7Zpw9ZBKLwbJk2Zdcaru8aVv/RnsWNnBwg5pEPhlw6cPcUN1dleZqUHfs+U2DSOE5kY+jsItYvAh2bCEWiFSyJwuWRU1HpR59bhGNyDRCSL4XwJSUuCXtYMOxtFGZcDoyqo9dfgLc2CaTn18uoqf9CR+bzRq/XfefUS7H7jSTywfuchAXyxFxrLu0AIrdYyLRNdOYsFMIRQejfCfBOkKgIzV4CSdsCUOfD8KPw+E22tFMVkAoKcRlcxhy1KCdGKCmSzMtqrdFCbwjZsqHkNljOIsvLGymx65Ezm9O0ji27p7XniqkMK/msAGVIFyglFzeFOMkupjZdAAsUsymPPIzyhHk6vBDPTCz0Th6lq4BwcglXVmDhZRkItQE/F0DdkoldpRMYVBG9GMDlMYSgW4rKGoD/lGu/rKmmWfUZrq3v+7vtOPdOI9HUfKsCXC1mgHjMvPT1qCa63ZdvLjVi16C414rNEED27xzG8Ywuyo8MoZhTkMjqiIyVEkxxq2hZiwcIWVHtsVBeSMGNDSORVfBL1IJGxEEnqSGc0ZJIp1j0wJpgUkuguby3ljXpVsdHzyDVgjB26A7auYPOa15ijrPwhKoWON3V7lkkJUzQesiIiAA5hqsFl5cCoBZNRGMUsMrSE6unH4XinD9k3dkJOyVAJjyRXgY4IRyy5BMFmLFowUe6WHTVOlcR6baWuuTnQ+9YGLFw6Ebt/cyJSuz5AeOYxB+/A4UfNxpXLlmCo+/MBuPw3MZdftgU3oYIEDR5EzXL06ZPRW2zGcNKFeMJCSRdQMhj27RuFFJ6IJSe2w+PlYGVkWGqJRFTfiOao7FFCU+2c5QQ1bSQzOivakpv3BlfPO/eM6wWnyy+4y6Blsxhcd+8Bu/EFQEtzOZ5a14HKiTNxwy3/vJ5zB39JXf6SLbiJzbtgcy4onA8ZRxNiUjvG9SpEY3kUsyko+QRG93TCzYu4aHELQhKIyygVvKHqq6fMX7ykekJrR1kgRAqcl0UUniTiUW5sLFlriOWrjHz8GV7yL9i66DRQNY09ay6B3PnOfgN8own/bvUrsG2KiuYp/EDHpuVGIXMrLWU9VFMYMzQwUwOzNNhGHkZmBG5zHOVBB9xuApEHKivKSH/KTr47wP1y+txFj8ljUdOH7LSSos0TJV9DITF8QyWN+lorXaxhxlw0z2gnbmTHeNi/dVa3PaLLe/LBo1dAHfwADSde9jfXiW/sRo8+thG2bSOyt9tumDV/Ne8JXkulgGyLbmILTlicExZxggo+wN+MnGsiorKJQlaBYZiQ5SxaAgJ3w2mzdx/uHjZffW89TMPoMdTSU4+998Gd/vrpq2Wu0h6JlzD82Rb079jKCqiaQEXvXVqk40+cwztrZM0imGoR/c/fAVMpHBjA7Nmzsfy608EYQ2Jwr33HXZc9KHqD/0Lcwd3M4SNMlAgVnKCcCxA84L21KHonI5oXUChYUFXK4olieDBhndLz+DtY/9ZGPPrxNkw+4mTcfPk1dNr8xff5aqe8nESYxNIGIr2d6N/yNssYAZ76mk4zi4kXPdOWnO+YsECApWPgmRuR6tmy/wAAIPAcrl9xJhgI7r7vdeRT8usuf/h0viz8LPEGDeb0EipKYIILTJDASWEUpWZE8zxyBRt5UoNS2YyMumAhKBFACMEv7lkJpZhHfOCzwoTW6bdKVa09cdNLklkLycFeDGx+HXKOMRqYOpEapT+WOh5ZybsCAU7gMPKnixHZ+NL+AwAATwhuXPFPcArAvz+yArZt95VPmrnUU910tbOioYf4ygl1+QgV3YSKbhBPBSu66pGyAoTVzP/I3XrkU40nX4FCvggA8Pg8OOGs83D300+gb/M7vZX1E1dyoQYlaThIpmAjO74PI9vehJzIMhqY6qXUvt5I7HqQd5U1Sc1HwD/ndIy+/cg34/xbVf7mm8/iiIVnYiSShcDB3LT+te3zF5+wgXdIMuPFoAXityhzEIEjguQnTHT3hhrbl8kDnb1qroSLrr4Aq1atBAA8vfYpNAZqUNU8BVMWHNefio5NLBULh9l6CQKjIFYRppoF5wzAEawnnF1oY1pqLuep2pnbvCbmqj8Ky88+Bquffu3bu9C3iTGG517ciRkzp+LtNz7Azdf+Avc9dG/V+ODg7EIqNs/WlEZmqgWeGc9Rk2077uKrIBg5nPazI74x16+vuQGWrkLy+maNd2/7c2G4s8HP8izsAQIBJ4K1DaicOBfhmno4rTjhWWm34Ku50vr03ve9530MMfc+Kk+45cAAvgChFM+/uAk1NeXo/Kwf40PD2LvtQ7z84QtoJwRH/ON5OH/Zldi66RNct+rf/ts5tny8BfFoCuecdTJuuPSya+N9HXdZ8gDv53QW8gDBsIRQdR0qWg5DsLYJbqSJaMv7RBHn26a5WR19H9NW5g4O4KsyTQuvru+AzydheCgGB0fx2LMf48HfXYKp01v+x7GP3Hc/UpExuLx+31Dnpw/nxrrPFksRFuAtBHwEoZCEYE0dypvaEa5rgddRJIK65xWmDJ8LR4XWtOyDQwc4FFFKcfvPr4CqGuAlb0tmqPs5PdY736mlmN9hI1DGIRj2IFRdg3BjG8obpxFXqWuMyjuOgeAZmLqiE8BBXO5+V+I4Dm+8+Bp+ff4SzPmHU/b5KuqWM0N51khoDQWjwEiRgXAKOC4GQjhwzIbHiticIdCvtp79upn7vnTymafgnNv+gPafLEH3+6994qtqvFkM1hc1zkmKOpArUmQzKnLJBOS9nyMZSW83+fJI0fjyEuygHji+S214dwOOnjMHddNmY+qxZ3SnxweqTENbYOsFgFJQyqAahOi6GKPEdX0ymh2o8qTw6Kf5HwcAAPxl4wc46rB5SA3tpmWVdZ+bmjZZ1ZRJOUXnYkVGchq/F7x03XVv9aw/ekY7qmb+BE+89dftxQ9WxP9VvV178NCtN4HyThBeCu8b6j8tnhg/zFbzowEnea0d8V7f1HkISiKuWbfpi3E/aA18VVPbJmPGkYsxOjgM09BSVjb2aP9A/1WlePweQu3epsWnI6GyrwUP/Igc+KpefuFVMMbQ290Dj8cFXdNw3U3Xgee/mfE/SoD90X8ePX80KXSw+g/jcPxAdVaMlAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wNy0yN1QwODoyOToyMyswMDowML5xSo0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDctMjdUMDg6Mjk6MjMrMDA6MDDPLPIxAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTA3LTI3VDA4OjI5OjM0KzAwOjAwkTTt/gAAAABJRU5ErkJggg==');
    background-position: center;
    background-size: 15px;
}

.product-card[data-rating="0"] .product-card__rating-wrap {
    .product-card__rating {
        font-size: 0px;
        margin-right: -10px;
    }

    .product-card__rating::before {
        filter: grayscale(1);
    }

    .product-card__count {
        border-bottom-color: transparent;
    }
}

.product-card .product-card__dispute.warning {
    color: rgb(var(--wc-color-warning));
}

.product-card .product-card__dispute.danger {
    color: rgb(var(--wc-color-danger));
}

.product-card__count {
    font-size: 12px;
    line-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    color: #9d9da5;
    z-index: 10;
    border-bottom: 1px dashed;
    margin-left: 10px;
}

/*.product-card__count::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background-color: #9d9da5;
    margin: 0 4px 2px;
}*/

.product-card .product-card__sizes {
    display: none;
    font-size: 12px;
    line-height: 16px;
    min-height: 16px;
    color: #9d9da5;
    position: relative;
    z-index: 4;
    max-width: calc(100% - 20px);
    margin-top: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 500;
}

.product-card .product-card__sizes span {
    color: #9d9da5;
    margin-right: 12px;
    display: inline-block;
    vertical-align: baseline;
    cursor: pointer;
}

.product-card .product-card__sizes span:last-of-type {
    margin-right: 0;
}

.product-card .product-card__order-wrap {
    position: relative;
    z-index: 4;
    display: none;
    align-items: flex-end;
    flex-grow: 1;
    margin-top: 12px;
}

.product-card .product-card__link-button {
    flex-grow: 1;
    max-width: 110px;
    padding: 3px 10px 5px;
}

.product-card .product-card__vendor {
    font-size: 12px;
    line-height: 16px;
    color: #9d9da5;
    margin-top: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 500;
}

.product-card .product-card__vendor>a {
    z-index: 10;
    position: relative;
    color: #242424;
}

.catalog-error,
.no-items-error {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.catalog-error>svg,
.no-items-error>svg {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
    opacity: .15;
}

.catalog-error>h2,
.no-items-error>h2 {
    margin-bottom: 20px;
}

.catalog-page .catalog-page__breadcrumbs {
    width: 100%;
    margin-bottom: 8px;
}

.catalog-page .goods__list .product-card .price__wrap ins,
.favorites-page .goods__list .product-card .price__wrap ins {
    position: relative;
}

.catalog-page .goods__list .product-card .price__wrap ins[data-currency="rub"]::after,
.favorites-page .goods__list .product-card .price__wrap ins[data-currency="rub"]::after {
    content: ' ₽';
}

.catalog-page .goods__list .product-card .price__wrap ins[data-currency="eur"]::before,
.favorites-page .goods__list .product-card .price__wrap ins[data-currency="eur"]::before {
    content: '€';
}

.catalog-page .goods__list .product-card .price__wrap ins[data-currency="usd"]::before,
.favorites-page .goods__list .product-card .price__wrap ins[data-currency="usd"]::before {
    content: '$';
}

.product-page {
    position: relative;
}

.product-page__breadcrumbs {
    display: flex;
    align-items: baseline;
}

.catalog-page .catalog-page__seller-details {
    width: 100%;
}

.catalog-page .seller-details {
    padding: 0;
    position: relative;
}

.catalog-page .seller-details__info-wrap,
.purchased-product .purchased-product__info-wrap {
    display: flex;
    align-items: center;
    width: auto;
    position: relative;
}

.catalog-page .seller-details__logo-wrap {
    width: 48px;
    flex-shrink: 0;
}

.catalog-page .seller-details__logo {
    position: relative;
    border-radius: 4px;
}

.catalog-page .seller-details__logo img {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(0,-50%);
    object-fit: cover;
}

.purchased-product .purchased-product__img {
    width: 48px;
    height: 48px;
    overflow: hidden;
    position: relative;
}

.purchased-product .purchased-product__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.purchased-product .purchased-product__location {
    font-size: 14px;
    line-height: 20px;
    color: #868695;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}

.catalog-page .seller-details__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.catalog-page .seller-details__title-wrap,
.purchased-product .purchased-product__title-wrap,
.purchased-product .purchased-product__title-wrap>a {
    display: flex;
    position: relative;
    align-items: center;
    gap: 5px;
    padding-right: 28px;
}

.catalog-page .seller-details__title,
.purchased-product .purchased-product__title,
.purchased-product .purchased-product__title-wrap>a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    color: initial;
}

.catalog-page .seller-details__param {
    display: flex;
    align-items: center;
    margin-top: 4px;
}

.purchased-product .purchased-product__param {
    align-items: center;
    margin-top: 4px;
    display: flex;
    max-width: calc(100% - 64px);
    position: relative;
    padding-right: 28px;
}

.catalog-page .seller-details__param>.address-rate-mini::after {
    content: '';
    display: inline-block;
    vertical-align: baseline;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background-color: #242424;
    margin: 0 8px 2px;
    margin-bottom: -1px;
    background-color: #868695;    
}

.catalog-page .seller-details__review {
    font-size: 14px;
    line-height: 20px;
    color: #868695;
    white-space: nowrap;
}

.catalog-page .seller-details__parameter-wrap,
.purchased-product .purchased-product__parameter-wrap {
    width: auto;
    margin: 0 -16px;
}

.catalog-page .seller-details__parameter,
.purchased-product .purchased-product__parameter {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
    margin: 0;
}

.catalog-page .seller-details__parameter-item,
.purchased-product .purchased-product__parameter-item {
    font-size: 14px;
    line-height: 20px;
    color: #868695;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    white-space: nowrap;
}

.catalog-page .seller-details__parameter-value,
.purchased-product .purchased-product__parameter-value {
    padding-left: 22px;
    position: relative;
    font-size: 15px;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.order-page.preorder .purchased-product .purchased-product__parameter-value {
    max-width: 160px;
}

.catalog-page .seller-details__parameter-value:not(.seller-details__parameter-value--gray):not(.seller-details__parameter-value--bad):not(.seller-details__parameter-value--normal):not(.seller-details__parameter-value--good),
.purchased-product .purchased-product__parameter-value {
    font-weight: 600;
    color: #242424;
}

.catalog-page .seller-details__parameter-value::after,
.purchased-product .purchased-product__parameter-value::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    left: 0;
    transform: translateY(-50%);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.shop-item__wrapper .shop-item__bottom-wrap .shop-item__stats>.shop-item__count::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 9px;
    left: 6px;
    transform: translateY(-50%);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.seller-details__parameter-value--sold::after,
.shop-item__wrapper .shop-item__bottom-wrap .shop-item__stats>.shop-item__count.deals::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23242424%22%20stroke-width%3D%221.4%22%20d%3D%22M1.357%204.7h11.286l.656%209.978v.002c.016.267-.218.595-.662.619h-.024l-.025.001H1.408c-.447%200-.706-.318-.708-.59v-.02l.001-.014.656-9.976Z%22%2F%3E%3Cpath%20fill%3D%22%23242424%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3.504%204h1.4v-.786c0-.891.97-1.785%202.1-1.785%201.13%200%202.1.894%202.1%201.785V4h1.4v-.786C10.504%201.5%208.878%200%207.004%200s-3.5%201.5-3.5%203.214V4Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.seller-details__parameter-value--dispute::after,
.shop-item__wrapper .shop-item__bottom-wrap .shop-item__stats>.shop-item__count.disputes::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' viewBox='0 0 511.999 511.999' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M418.036,153.264L447.7,123.6l-59.327-59.327l-29.665,29.662L264.773,0l-148.32,148.319l69.216,69.216l-163.15,163.15 c-29.988,29.987-29.987,78.78,0,108.768c27.443,27.443,76.195,32.572,108.768,0l163.15-163.151l69.216,69.216l148.319-148.319 L418.036,153.264z M101.621,459.789c-13.631,13.628-35.808,13.63-49.441,0c-13.63-13.631-13.63-35.809,0-49.441l163.151-163.15 l49.439,49.439L101.621,459.789z M363.651,336.191l-187.87-187.87l88.992-88.992l187.87,187.87L363.651,336.191z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.seller-details__parameter-value--time::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.13238 1C4.07859 1 3.10207 1.5529 2.5599 2.45651L0.615776 5.69672C0.17816 6.42608 0.0121122 7.42549 0.508798 8.32014C0.789678 8.82607 1.27459 9.55181 2 10.1205V20C2 21.6569 3.34315 23 5 23H8C9.10457 23 10 22.1046 10 21V15H14V21C14 22.1046 14.8954 23 16 23H19C20.6569 23 22 21.6569 22 20V10.1205C22.7254 9.55181 23.2103 8.82607 23.4912 8.32014C23.9879 7.42548 23.8218 6.42608 23.3842 5.69672L21.4401 2.45651C20.8979 1.5529 19.9214 1 18.8676 1H5.13238ZM20 10.9697C19.8391 10.9895 19.6725 11 19.5 11C18.1259 11 17.1126 10.3216 16.4364 9.60481C16.2632 9.4211 16.1082 9.23119 15.9705 9.04325C15.2167 9.98812 13.9542 11 12 11C10.0458 11 8.7833 9.98812 8.02952 9.04325C7.89183 9.23119 7.73684 9.4211 7.56355 9.60481C6.8874 10.3216 5.87405 11 4.5 11C4.32752 11 4.16089 10.9895 4 10.9697V20C4 20.5523 4.44772 21 5 21H8V15C8 13.8954 8.89543 13 10 13H14C15.1046 13 16 13.8954 16 15V21H19C19.5523 21 20 20.5523 20 20V10.9697ZM4.27489 3.4855C4.45561 3.1843 4.78112 3 5.13238 3H18.8676C19.2189 3 19.5444 3.1843 19.7251 3.4855L21.6692 6.72571C21.8324 6.99765 21.8127 7.2231 21.7426 7.34937C21.2851 8.17345 20.5493 9 19.5 9C18.8448 9 18.323 8.69006 17.8913 8.23245C17.4506 7.76524 17.1659 7.20393 17.0284 6.88399C16.8114 6.37951 16.3329 6.21388 16.0033 6.21248C15.674 6.21109 15.1982 6.37172 14.9752 6.8683C14.6702 7.54754 13.7982 9 12 9C10.2018 9 9.32978 7.54754 9.0248 6.8683C8.80182 6.37172 8.32598 6.21109 7.99667 6.21248C7.66706 6.21388 7.18855 6.37951 6.97164 6.88399C6.83407 7.20393 6.5494 7.76524 6.10869 8.23245C5.67703 8.69006 5.15524 9 4.5 9C3.45065 9 2.71491 8.17345 2.2574 7.34937C2.1873 7.2231 2.1676 6.99765 2.33076 6.72571L4.27489 3.4855Z' fill='%230F0F0F'/%3E%3C/svg%3E");
}

.purchased-product__parameter-value--time::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM3.00683 12C3.00683 16.9668 7.03321 20.9932 12 20.9932C16.9668 20.9932 20.9932 16.9668 20.9932 12C20.9932 7.03321 16.9668 3.00683 12 3.00683C7.03321 3.00683 3.00683 7.03321 3.00683 12Z' fill='%230F0F0F'/%3E%3Cpath d='M12 5C11.4477 5 11 5.44771 11 6V12.4667C11 12.4667 11 12.7274 11.1267 12.9235C11.2115 13.0898 11.3437 13.2343 11.5174 13.3346L16.1372 16.0019C16.6155 16.278 17.2271 16.1141 17.5032 15.6358C17.7793 15.1575 17.6155 14.5459 17.1372 14.2698L13 11.8812V6C13 5.44772 12.5523 5 12 5Z' fill='%230F0F0F'/%3E%3C/svg%3E");
}

.purchased-product__parameter-value--size::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' id='Layer_1' data-name='Layer 1'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23020202;stroke-miterlimit:10;stroke-width:1.95px;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='12 22.22 21.77 17.34 21.77 6.59 12 1.78 2.23 6.59 2.23 17.34 12 22.22'/%3E%3Cpolyline class='cls-1' points='2.23 6.59 12 11.39 12 22.22'/%3E%3Cpolyline class='cls-1' points='12 22.22 12 11.39 21.77 6.59'/%3E%3Cpolyline class='cls-1' points='21.77 6.59 12 11.39 2.23 6.59'/%3E%3C/svg%3E");
}

.purchased-product__parameter-value--price::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='800px' height='800px' viewBox='0 0 24 24'%3E%3Cpath d='M12,22a1,1,0,0,0,.707-.293l9-9a1,1,0,0,0,.29-.784l-.643-8.357a1,1,0,0,0-.92-.921L12.077,2a1,1,0,0,0-.784.29l-9,9a1,1,0,0,0,0,1.414l9,9A1,1,0,0,0,12,22Zm.382-17.968,7.044.542.542,7.044L12,19.586,4.414,12Zm2.061,5.525a2,2,0,1,1,2.828,0A2,2,0,0,1,14.443,9.557Z'/%3E%3C/svg%3E");
}

.seller-details__parameter-value--creation::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='loader'%3E%3Crect width='24' height='24' transform='rotate(180 12 12)' opacity='0'/%3E%3Cpath d='M12 2a1 1 0 0 0-1 1v2a1 1 0 0 0 2 0V3a1 1 0 0 0-1-1z'/%3E%3Cpath d='M21 11h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z'/%3E%3Cpath d='M6 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h2a1 1 0 0 0 1-1z'/%3E%3Cpath d='M6.22 5a1 1 0 0 0-1.39 1.47l1.44 1.39a1 1 0 0 0 .73.28 1 1 0 0 0 .72-.31 1 1 0 0 0 0-1.41z'/%3E%3Cpath d='M17 8.14a1 1 0 0 0 .69-.28l1.44-1.39A1 1 0 0 0 17.78 5l-1.44 1.42a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.31z'/%3E%3Cpath d='M12 18a1 1 0 0 0-1 1v2a1 1 0 0 0 2 0v-2a1 1 0 0 0-1-1z'/%3E%3Cpath d='M17.73 16.14a1 1 0 0 0-1.39 1.44L17.78 19a1 1 0 0 0 .69.28 1 1 0 0 0 .72-.3 1 1 0 0 0 0-1.42z'/%3E%3Cpath d='M6.27 16.14l-1.44 1.39a1 1 0 0 0 0 1.42 1 1 0 0 0 .72.3 1 1 0 0 0 .67-.25l1.44-1.39a1 1 0 0 0-1.39-1.44z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.seller-details__parameter-value--expiration::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0055 2H12.9945C14.3805 1.99999 15.4828 1.99999 16.3716 2.0738C17.2819 2.14939 18.0575 2.30755 18.7658 2.67552C19.8617 3.24477 20.7552 4.13829 21.3245 5.23415C21.6925 5.94253 21.8506 6.71811 21.9262 7.62839C22 8.51722 22 9.6195 22 11.0055V12.9945C22 14.3805 22 15.4828 21.9262 16.3716C21.8506 17.2819 21.6925 18.0575 21.3245 18.7658C20.7552 19.8617 19.8617 20.7552 18.7658 21.3245C18.0575 21.6925 17.2819 21.8506 16.3716 21.9262C15.4828 22 14.3805 22 12.9945 22H11.0055C9.6195 22 8.51722 22 7.62839 21.9262C6.71811 21.8506 5.94253 21.6925 5.23415 21.3245C4.13829 20.7552 3.24477 19.8617 2.67552 18.7658C2.30755 18.0575 2.14939 17.2819 2.0738 16.3716C1.99999 15.4828 1.99999 14.3805 2 12.9945V11.0055C1.99999 9.61949 1.99999 8.51721 2.0738 7.62839C2.14939 6.71811 2.30755 5.94253 2.67552 5.23415C3.24477 4.13829 4.13829 3.24477 5.23415 2.67552C5.94253 2.30755 6.71811 2.14939 7.62839 2.0738C8.51721 1.99999 9.61949 1.99999 11.0055 2ZM7.79391 4.06694C7.00955 4.13207 6.53142 4.25538 6.1561 4.45035C5.42553 4.82985 4.82985 5.42553 4.45035 6.1561C4.25538 6.53142 4.13207 7.00955 4.06694 7.79391C4.0008 8.59025 4 9.60949 4 11.05V12.95C4 14.3905 4.0008 15.4097 4.06694 16.2061C4.13207 16.9905 4.25538 17.4686 4.45035 17.8439C4.82985 18.5745 5.42553 19.1702 6.1561 19.5497C6.53142 19.7446 7.00955 19.8679 7.79391 19.9331C8.59025 19.9992 9.60949 20 11.05 20H12.95C14.3905 20 15.4097 19.9992 16.2061 19.9331C16.9905 19.8679 17.4686 19.7446 17.8439 19.5497C18.5745 19.1702 19.1702 18.5745 19.5497 17.8439C19.7446 17.4686 19.8679 16.9905 19.9331 16.2061C19.9992 15.4097 20 14.3905 20 12.95V11.05C20 9.60949 19.9992 8.59025 19.9331 7.79391C19.8679 7.00955 19.7446 6.53142 19.5497 6.1561C19.1702 5.42553 18.5745 4.82985 17.8439 4.45035C17.4686 4.25538 16.9905 4.13207 16.2061 4.06694C15.4097 4.0008 14.3905 4 12.95 4H11.05C9.60949 4 8.59025 4.0008 7.79391 4.06694ZM11.8284 6.75736C12.3807 6.75736 12.8284 7.20507 12.8284 7.75736V12.7245L16.3553 14.0653C16.8716 14.2615 17.131 14.8391 16.9347 15.3553C16.7385 15.8716 16.1609 16.131 15.6447 15.9347L11.4731 14.349C11.085 14.2014 10.8284 13.8294 10.8284 13.4142V7.75736C10.8284 7.20507 11.2761 6.75736 11.8284 6.75736Z' fill='%230F1729'/%3E%3C/svg%3E");
}

.catalog-page .seller-details__parameter-name {
    font-size: 13px;
}

.catalog-page .seller-head {
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    padding-top: calc(100% * (250/1440));
    margin-top: 4px;
}

.seller-head:has(img[src="/static_banner.png"]) {
    display: none;
}

.catalog-page .seller-head__img {
    display: block;
    max-width: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.catalog-page .catalog-title-wrap,
.product-page .catalog-title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 24px;
}

.catalog-page .catalog-page__seller-details~.catalog-title-wrap {
    margin-top: 32px;
}

.catalog-page .catalog-title-wrap .catalog-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    padding-right: 12px;
}

.breadcrumbs__list {
    font-size: 12px;
    line-height: 16px;
    color: #868695;
    display: flex;
}

.breadcrumbs__item {
    display: flex;
    flex-shrink: 0;
    margin-right: 12px;
    padding: 4px 0;
}

.breadcrumbs__item::after {
    content: "/";
    color: #c8c8d1;
    margin-left: 8px;
}

.breadcrumbs__link {
    border-bottom: 1px solid;
    font-size: 16px;
    line-height: 22px;
    color: #242424;
    border-color: initial;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    color: #868695;
    border-color: transparent;
    font-size: 12px;
    line-height: 16px;
}

.product-page .product-page__mix-block {
    flex-grow: 1;
    margin-left: 18px;
}

.product-page .thumbnail-content .product-backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: cover;
    filter: blur(10px);
    transform: scale(1.25);
    opacity: .75;
}

.product-page .mix-block {
    padding-top: calc(100% * (1200/900));
    position: relative;
    height: 0;
    border-radius: 32px;
    overflow: hidden;
    background-color: rgba(41,43,83,.03);
}

.product-page .photo__desktop-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.product-page .photo__desktop-wrapper>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-page.loading .price-block__price-wrap>*,
.product-page.loading .price-block__price-wrap>*>*,
.product-page.loading .delivery__row--title *,
.product-page.loading .order>button,
#topup-step-exchanger[data-loading="true"] #exchangers-table>tbody>tr>td>* {
    color: transparent !important;
    border-color: transparent;
}

.product-page.loading .price-block__price-wrap>*,
.product-page.loading .order>button,
.product-page.loading .delivery__row--title>* {
    background-color: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px 100%;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
    border-radius: 5px;
}

.product-page #stock-loading {
    display: none;
}

.product-page.loading #stock {
    display: none;
}

.product-page.loading #stock-loading {
    display: flex;
}

#stock-loading {
    flex-wrap: wrap;
    flex-direction: column;
}

#stock-loading .dummy__group {
    display: flex;
    flex-direction: column;
}

#stock-loading .dummy__group-options {
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

#stock-loading .dummy__group-label,
#stock-loading .dummy__group-option {
    display: flex;
    width: 100px;
    height: 38px;
    background-color: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px 100%;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
    border-radius: 5px;
    margin-right: 8px;
    margin-bottom: 10px;
}

#stock-loading .dummy__group-label {
    height: 16px;
    width: 200px;
}

#stock-loading .dummy__group-option.xl {
    width: 150px;
}

#stock-loading .dummy__group-option.sm {
    width: 75px;
}

.product-page .product-page__price-block--common .price-block {
    margin-bottom: 20px;
}

.product-page .price-block__content {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
}

.product-page .price-block__price-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-right: 12px;
}

.product-page .price-block__price-wrap .price-block__groupped-price {
    display: flex;
    flex-direction: column;
}

.product-page .price-block__price {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-right: 8px;
    color: #242424;
}

.product-page .price-block__final-price {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    text-decoration: none;
}

.product-page .price-block__old-price {
    font-size: 14px;
    line-height: 18px;
    min-height: 18px;
    color: #868695;
    cursor: pointer;
}

.product-page .price-block__btc-price {
    font-size: 12px;
}

.product-page .product-page__header {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    color: #242424;
}

.product-page .product-page__common-info {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-top: 8px;
}

.product-page .product-page__common-info .product-review {
    display: flex;
    align-items: center;
}

.product-page .product-page__common-info .product-review__rating {
    flex-shrink: 0;
    margin-right: 12px;
    color: #242424;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
}

.product-page .product-page__common-info .product-review__rating::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22%23FCA95D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m13.568%201.395%203.052%207.577%207.816.704c.542.05.762.758.35%201.132l-5.927%205.386%201.776%208.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717%204.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38%208.97l3.053-7.576a.605.605%200%200%201%201.135%200Z%22%20stroke%3D%22%23FCA95D%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product-page .product-page__common-info .product-review__count-review,
.product-page .product-page__common-info .product-review__count-sales {
    font-size: 14px;
    line-height: 22px;
    color: #242424;
    border-color: initial;
    text-decoration: none;
    background-color: transparent;
    color: #868695;
    border-color: rgba(134,134,149,.4);
    font-size: 14px;
    line-height: 20px;
    margin-right: 12px;
}

.product-page .product-page__common-info .product-review__count-review {
    border-bottom: 1px dashed;
}

.product-page #no-packs-available {
    display: none;
    align-items: center;
}

.product-page #no-packs-available svg {
    display: none;
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
    opacity: .15;
}

.product-page #no-packs-available h2 {
    margin-bottom: 10px;
    font-size: 18px;
    text-align: center;
}

.product-page.no-stock #no-packs-available {
    display: flex;
    flex-direction: column;
    order: 2;
    padding: 10px 0;
}

.stock-form>.stock-group:not(:last-child) {
    margin-bottom: 18px;
}

.stock-group .group-form,
.topup-page .payment-methods {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.stock-group .group-label,
.block-label {
    font-size: 14px;
    line-height: 20px;
    color: #868695;
    margin-bottom: 5px;
}

.stock-group .group-label .group-value {
    font-weight: 500;
    color: #242424;
}

.stock-group .group-form input[type=radio],
.topup-page .payment-methods input[type=radio] {
    display: none !important;
}

.stock-group .group-form input[type=radio]:disabled+label {
    display: none;
}

.stock-group .group-form label,
.topup-page .payment-methods .payment-method__label,
.wallet-allocated .wallet-address,
.explode__settings-time label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    position: relative;
    min-width: 42px;
    min-height: 42px;
    padding: 3px 12px 4px;
    border: var(--wc-default-border);
    border-color: transparent;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #242424;
    user-select: none;
    background-color: #0000000a;
}

.topup-page .payment-methods .payment-method__label {
    flex-direction: row;
    gap: 7px;
}

.stock-group .group-form input[type=radio]:checked+label,
.topup-page .payment-methods input[type=radio]:checked+label,
.explode__settings-time input[type=radio]:checked+label {
    border: 1px solid rgb(224 224 224);
    box-shadow: var(--wc-widget-box-shadow);
    background-color: #ffffff45;
}

.topup-page .payment-methods input[type=radio]:checked+label {
    background-color: #23ac671c;
}

.payment-methods .payment-method .payment-method__label-icon {
    position: relative;
}

.payment-methods .payment-method .payment-method__label-icon img {
    display: flex;
    width: 22px;
    height: 22px;
    object-fit: cover;
    border-radius: 5px;
}

.variations-list__button .variations-list__subtitle {
    font-size: 11px;
    line-height: 13px;
    color: #868695;
    display: block;
    max-width: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#f-exchange-section #exchangers-feed {
    display: flex;
    flex-wrap: wrap;
}

#f-exchange-section #exchangers-feed input {
    display: none;
}

#f-exchange-section #exchangers-feed .exchange-offer {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 10px 12px 10px;
    border-radius: 10px;
    box-shadow: var(--wc-filters-box-shadow);
    border: var(--wc-default-border);
    border-color: transparent;
    margin-bottom: 9px;
    margin-right: 9px;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

#exchangers-feed>input:checked+label {
    border: 1px solid rgb(var(--wc-color-primary)) !important;
    box-shadow: var(--wc-default-box-shadow), inset 0 0 0 1px rgb(var(--wc-color-primary)) !important;
}

#exchangers-feed>input:checked+label[data-premium] {
    box-shadow: var(--wc-default-box-shadow),inset 0 0 0 1px #de24f5 !important;
    border-color: #de23f5 !important;
    background-color: #e723f517;
}

#exchangers-feed .exchange-offer .exchanger-summary {
    display: flex;
    align-items: center;
}

#exchangers-feed .exchange-offer .exchanger-summary>img {
    width: 34px;
    height: 34px;
    margin-right: 10px;
    border-radius: 7px;
}

#exchangers-feed .exchange-offer .exchanger-data>h4 {
    display: flex;
    align-items: center;
    font-size: 14px;
}

#exchangers-feed .exchange-offer .exchanger-data>h4>span {
    font-size: 11px;
    padding: 2px 7px 2px;
    background-color: rgb(38 171 103 / 10%);
    border-radius: 4px;
    color: #23ac67;
    margin-left: 6px;
}

#exchangers-feed .exchange-offer[data-premium] .exchanger-data>h4>span {
    background-color: #de24f5;
    color: white;
}

#exchangers-feed .exchange-offer .exchanger-data>span {
    font-size: 12px;
    color: #9d9da5;
}

#exchangers-feed .exchange-offer[data-premium] .exchanger-data>span {
    color: #765979;
}

#f-exchange-section .offer-actions,
#f-buy-gift .buy-gift__actions,
#f-roulette-section .buy-roulette__actions {
    max-width: 292px;
    margin-top: 15px;
}

#f-exchange-section .offer-actions>button,
#f-buy-gift .buy-gift__actions>button,
#f-roulette-section .buy-roulette__actions>button {
    width: 100%;
}

.product-page .promocode-container .form-block {
    flex-direction: row;
}

.product-page .promocode-container .form-block input {
    height: 42px;
}

.product-page .promocode-container .form-block button {
    margin-left: 8px;
}

.promocode-container input:not(:valid) + button,
.promocode-container input:placeholder-shown + button {
    pointer-events: none;
    background-color: #efefef;
    color: #cecece;
    border-color: #efefef;
}

.product-page .product-page__price-block--aside {
    max-width: calc(100% - 30px);
}

.seller-info .seller-info__content {
    position: relative;
}

.seller-info .seller-info__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.seller-info .seller-info__title,
.order-page .seller-info__title {
    display: flex;
}

.seller-info .seller-info__default-name, .seller-info .seller-info__name,
.order-page .seller-info__name {
    font-size: 14px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 600;
    max-width: 100%;
    color: #242424;
    border-color: initial;
    transition: color .3s ease 0s;
}

.seller-info .seller-info__param,
.order-page .seller-info__param {
    max-width: 100%;
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.seller-info .seller-info__review,
.order-page .seller-info__review {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    color: #868695;
}

.seller-info .seller-info__logo,
.order-page .seller-info__logo {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 4px;
    flex-shrink: 0;
    margin-left: 16px;
    width: 96px;
    font-size: 0;
    background-color: rgba(41,43,83,.03);
}

.seller-info .seller-info__logo img,
.order-page .seller-info__logo img {
    width: 100%;
    height: 100%;
    max-height: 54px;
}

.product-page .details-section__header {
    font-size: 18px;
    line-height: 24px;
}

.product-page .details-section__header-wrap {
    display: flex;
    align-items: baseline;
    margin-bottom: 8px;
}

.product-page .details__header {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 4px;
}

.product-page .details__content {
    word-break: break-word;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #5e5e65;
}

.product-page .product__page-reviews {
    flex-direction: column;
}

.product-page .reviews__header-wrap {
    margin-bottom: 5px;
}

.shop-page-reviews .reviews__list {
    padding: 16px 12px;
    margin: -16px -12px;
    width: calc(100% + 24px);
}

.product-page .feedback,
.catalog-page .feedback {
    padding: 20px 16px;
    margin: 0 -16px;
    position: relative;
}

.catalog-page .feedback {
    margin: 0;
    padding: 16px;
    border-radius: 24px;
}

.product-page .product-page__relevant-section .goods__list {
    width: 100%;
}

.product-page .job-offers__disclaimer {
    padding: 12px 15px;
    margin-top: 15px;
    background-color: #f5512321;
    color: #f55123;
    font-size: 12px;
    width: 100%;
    display: none;
    gap: 4px;
    line-height: 18px;
}

.product-page.jobs .job-offers__disclaimer {
    display: flex;
    flex-direction: column;
}

.tickets-picker {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.tickets-picker>.picker-title {
    flex-grow: 1;
}

.tickets-picker>.picker-title>p {
    font-weight: 600;
    font-size: 15px;
}

.tickets-picker>.picker-title>label {
    font-size: 12px;
    color: #868695;
}

.tickets-picker>.picker-qty {
    display: flex;
}

.picker-qty>#roulette-tickets {
    border: none;
    background: 0 0;
    font-size: 35px;
    text-align: center;
    max-width: 140px;
    -moz-appearance: textfield;
}

.picker-qty>div {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.picker-qty>div>button {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 4px;
    background: #fff;
    box-shadow: var(--wc-filters-box-shadow);
}

.roulette-data>.roulette-meta {
    display: grid;
    grid-template-areas: 
        "roulette-ticket-price roulette-tickets-price"
        "roulette-hash roulette-hash"
        "roulette-number roulette-remaining";
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    padding: 20px 0px;
}

.roulette-meta__row>h3 {
    margin-bottom: 0 !important;
}

.roulette-meta__row.hash {
    grid-area: roulette-hash;
}

.roulette-field {
    margin-bottom: 30px;
}

.roulette-results .roulette-field {
    margin-bottom: 0 !important;
}

.desk {
    display: grid;
    grid-template-columns: repeat(10,1fr);
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    grid-row-gap: 11px;
    grid-column-gap: 0;
}

.desk>input[type=checkbox] {
    display: none;
}

.roulette-field .roulette-random {
    display: flex;
    margin-bottom: 15px;
}

.roulette-field #rouletteRandomizer,
.desk>label,
.roulette-results .desk>span {
    background: #fff;
    box-shadow: var(--wc-filters-box-shadow);
    display: flex;
    justify-content: center;
    height: 30px;
    width: 30px;
    align-items: center;
    border-radius: 8px;
    justify-self: center;
    margin: 0;
    transition: all .2s ease-in-out;
    font-size: 13px;
    font-weight: 600;
    border: var(--wc-default-border);
    border-color: transparent;
    user-select: none;
}

.desk>input[type=checkbox]:checked+label,
.roulette-results .desk>span.picked {
    color: white;
    background-color: rgb(var(--wc-color-primary));
    border: 1px solid rgb(var(--wc-color-primary));
    box-shadow: var(--wc-default-box-shadow), inset 0 0 0 1px rgb(var(--wc-color-primary));
    border-radius: 8px;
}

.roulette-results .desk>span.win {
    color: #fff;
    background-color: rgb(var(--wc-color-danger));
    border: 1px solid rgb(var(--wc-color-danger));
    box-shadow: var(--wc-default-box-shadow), inset 0 0 0 1px rgb(var(--wc-color-danger));
    transform: scale(1.125);
}

.roulette-field #rouletteRandomizer {
    width: 100%;
    margin: 0 5px;
    cursor: pointer;
}

.roulette-field .roulette-precaution {
    display: flex;
    padding: 10px 12px;
    background-color: #f6f6f9;
    border-radius: 7px;
    color: gray;
    font-size: 13px;
    margin-top: 20px;
    text-align: center;
    justify-content: center;
    font-weight: 500;
}

.order-page .feedback {
    position: relative;
}

.catalog-page .swiper-wrapper .feedback {
    height: 160px;
}

.product-page .reviews__list .feedback~.feedback {
    margin: 0 -16px;
}

.product-page .feedback .feedback__top-wrap,
.order-page .feedback .feedback__top-wrap,
.catalog-page .feedback .feedback__top-wrap {
    display: flex;
    align-items: flex-start;
}

.product-page .feedback .feedback__img-block,
.order-page .feedback .feedback__img-block,
.catalog-page .feedback .feedback__img-block {
    width: 36px;
    flex-shrink: 0;
    position: relative;
    margin: 0 12px 0 0;
}

.product-page .feedback .feedback__img-wrap,
.order-page .feedback .feedback__img-wrap,
.catalog-page .feedback .feedback__img-wrap {
    padding-top: calc(100% * (1/1));
    width: 100%;
    display: block;
    height: 0;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA9VSURBVHgB7Z1rdhNHFsdvlR6WZDPYBMgJyZyIM8mHOQMBryBmBcAKMCsYWAH2CoAVxKwgYQUoK8BMJmc+zMyxckIYIAbL2JKwHl1z/y3LkWXJenarb3X9zlHabsmkpf7rvupWlSLHEcaYxXq9nq/Xdd6YRl5r/aVStGgM5fnpRX7F4uFL873/nkr8+hKR4geOBj8XPc/7RalkMZXyiul0epMcRyiKKRBbpdJcIWpeZ9Fc41PXqY+wpo9iEZoiC/YFi7yQySQ3lfJFGztiI0AIrlyu39IaYjO3KDSxDYvaZEGyMPVTreub2Wy2SDHAagFWq/UVPnzL4uMjHpJQBXbdT9NpXbDZbVsnwGrV5Ikad4zxVilyVm5sinyrflCq+dg2y2iFAFvu9WCV46mb8izdqMAy0pOFhfQGWYBoAVar1TxR8g67qnvIVilecBKjClo31yVbRZECRGzHVu+B/dZuOFiIG1KFKEqATninI1GIIgQIV2tM4jsnvOGQJMRICxDJBVs9WLx75BgZCUKMrAArldrfWYBrMUwupg0PBar1qGbNkRPg/v7+da3TD527nTpFpbwbUbOGmiIE3K3WqedOfIHAcbTeaoU00SESFvAwyfiehXedHGEQGWs4cwuIWM/z9HMnvlCBNXxeqXyceXI3MwvoMtyooB5ls6n1WbWDzUSAzuVGjpm55NBdMEYznMuNHHDJz2q1Wuj3JFQBVqt+m9QzV9uLJPlGw4QeF4YmQMR7xjQ3yBFx1MMwSzWhxIAt8Xlr5BCDUnoNyQkFTOAC5DLLQ5fpyiQMEQYqwHK59p1SZpUcYkFDw/x8+i4FRGAxINyuE598cA9bXiwYAhGgi/lsw9wLKjGZugt24rOXIGLCqQoQ47r8bXlEDmtJJhOr6XTyCU2JqQmw1ceHViqH7RwO2xVoCkxFgK2xXf2M7JkI7jidEotweRpjxxMLsNXVUoPly5OFeJ7HX7Aa1RsN4rFSfjSoyeca9cax1yVTSUolE6S1pnQ6RdnMHM3Npfzf7URtcjx4Y9IumokFaGOhGaLb3d2n6scDFt8BTUI2O0e5XJbmcxlKsUjtQj3K5dL3aQImEqBtSQfEtlP6MLHo+gExLi3+yT/ag7mfy2XG1sDYAkTch7YqGzpbghZeN8lkks5/skjz8xmygIniwbEFWKkcbJHwuK/Bcd3b33dCE143Z87kfIso3zWrTXbFyzQGY0XIh1XxPAkGMd6vL9/OTHxgb69Cr/637R9lY66XywdrNAYjW8DDkssWCebduxKVWIBRYvHsAn3yiexoJplUy6MupjmyACW7XmS3r15t0wGXU6LIXDpNn356TrBLVgV2xTdG+YuRXPD+fnWVhIoP8R5cblTFB3BtcMn1rhqjHMzKqC39Q1tAyaMdEN9vbPlwlACy5D9/cVFqEbuUzaYvD1ugHvodcslFbOLx+vV7MeIDuFaECkJZHKV1aygLKDnxiGLCMSySExOuDV4epjY4lAU8tH7iQHlDqvgArn1X6PW3FhQdzEABwvrxaMcqCQNu7P3OB5IO3oPMpMSssHZWBr1qoAClWj/cOElxXz9QOvqdR2skwlZwoHZOFaBU61cuVy0YXfiDaXTlzIbBVvBUAUq1ftvvdsk2doSGE4OsYF8BSrV+sBQ2uN5uhFvBfL9n+wpQqvVDW5WtSLWCrKXVfs/1FSBbvxUSBiyfTCsxHLCCSEqkwVrCjgc9C5o9BSh1zHe//JFsR2hdk0dHDlZ7PdFTgIlE4g4JpFKpku18FGvhsZNpj7PdJ1rDbvK2SWjNXrPX/baR6oZbyQj2cj7OCQE2m0rkDLeDgzrFBUwTlYjn1Va7z50QoNbqJgkEliEu1IWWmTgZORHaHRPg4SLVeRJIlBtNp01N7nvNd4+MdAnQWyGhGM9QXMDqDFLhmuBK5+/HBJhIaJHuF9QbTYoLzabEJKSFUurbzt+PBCg1+23TEDuPYnRkDzWalc6i9JEA2TS6jWMcoVAu12+1f+50wWLdr0McR8auQ4DKWUBHKGhtjoydL8CdHbOolOy925LWLX3WH0zbFE6+HQf6AsxkGuKtn1aR2Hs7FJKpBEmnUqmt4OgLkMcWV0g4WI00LiTsWHXVN3r+O2HjcY2Ek06nKS5gCWD5mD8EaIzKk3CwPnNcwPrT0uGCtG/0Di2g/M2j7Vr29nQsCTf8RETPYpfsIMBCPjZYhkFk+Itmy8r79Xo9r+v1k02CUsnEwArO57JkC9CeZjOYJ0vAYj62g+0ebIFDvzxseZ4swXY3DAtv014jnqfzfM/Ul2QRS0t/Ils5t2jXe0sk6CwPICjx+3x0gmzYRiuI4TfbMn1jKK89T/5GM93YaAXPC19Bvxd+GUYpz7p3ZpsVxIY2luyqdAzsssVZsF0uuM3Fi0tW1Mvgepcsi/060Tbs9dYL/8ZZ4IrPLdmwlVdf8rZuZuuDuuBZwbVBXDvcr81YLUAACzInsHsEuybZmHh0Y70AEQdeunRBVBcxrhVbdsUB6wUIIMLPL50XIUJc46XPztsc9x0jFgIEuLEQYZTdMdwutuiKi/gAC9AUKSZAhF988WkkExNc0yX+gtjSajUkpfh81TpAcA9rE4W9RCA4lIvi0MnTg1LSGF1SKj4L+7RBeSObbYlwVnuKoLvl4vmlWLncTngsuJTkL2DJxE9/PnDJFy+c85s8sbdIWNYQwkNnS5ymEfQCW7omPc/8EqMptT2Zn8/6Dyzx+770IbB1mJ3wjmOMt8su2LALjrkCD4EwPs9e8C0hVtwvV6oTizFz2BiBGC9mCcZAOPwrIvgokuMYcM0QDB5YEBzrT2MJYKzCyh6DBdo8sRwclgbRWvllHsxRxjTRrEUTiIJAa6+YZOtXJEdf/DZ/WDHnNqeOMaqoUyknQMdsgPYUVsaam6vJ3JDWIZpcbk7ppSVVitNoiCMacOlvE8fDCFltksMRKuYX/PdwcSJ6QQ5HqKhOC0jOAjpChUswBRz9CrRLRBxhw+PwSxiK8y2gS0QcYYIEBOLDzx37hNBTcjhCgEeMjkK+jnEi4+JARyjwcOaRsTsSYL2e+YEcjhDgBOSkBUQcyH65QA5HoKhCNpsttn871qrBpvFHcjgCxTuWaxzrBUdtxhj9gBxHoB0L26P6LVgdW8J271qeOpzyie4ZtGXhmEolXDtWF8mkLnT+fqITtVL5uMWn8xQz6vWGvxE0hIUdyf2f+RwEOAkQIFa1xxH7e2AyVDqdjOs8kGIuN3e588SJT8EY9UQpst4KQlzlykdfbOXyx4mF1g/8u9XDrupyuXp0Hk2vEGYm0+qYjsNOT56nTpT6TljA1sbVeossBEJAmz1mwQUluHFprYCapjML89Y2vyrlXe5MQPxzvV5YrdaeSd49vZMoi64fdopRFXK59I3usz0DEQ66n3IgvUJCgdB2d/d94WE+hzQwKWpvr+F/aSBGrPCVyaRFx40c1j3peb7XSTQnpNO1LWmLV+LGlVh4kqzdKGAyPVZLFSjEE8lHm57vBEXpcvngMf8oIhmBm90pfTgK9m0FXyw8pAnxtAGOvhOCJSQjsHizXFpj1kgRYq/k4+i50/4wqslIO8aDu7XR1Y4KYsSzEZ34ztZvgxOqu32fP+2P2QqusBV8RhECNbvtd6WZr2oVNdrJStTWlD7N+vnP0wCiYgUhuLe/71gf501KlNzyIOvnv4YGEAUruLdX9levcu52OKJiDQdZP/81NASzsoIQ3A4nGYj1HKMDAWIxzlnEhsNYP/91NASzyIjhcn97te1ivQmZ1aLnw1g/MNRXA/+Q55nHFBJwub++fOvENwXwGb787W2opaqW9RssPv+1NCRhjY7A5aK255g+iAtD2L6syNbvxrACHDo4aLXsm3UKkHdcXnHiCw58tviMg4St3/qw4vNfTyMSREKCZANZLlyvI3iwJnZAu4n2HfPtx8hX0GzW7tMUgfhecbLhxBce6BLCZz7tshZcL43IyAJcWFjYNIam4orb4sPSt45wwWc+TREa443ketuMvTp5uVx7zjHhdZqAl5zpOvHNFsxRmcIOTSO73jZj/1+1bt7GRiM0JhhWc+KbPbgH29vjJybQwDiut83YAoS5HTcr3vFbqFzMFxX29itjZ8fQwDiut81EdjeXyzwatUDt6nzRBMOdOyPeF9x7aIAmYOIdaloF6vqzYeJBtFK9frNNjuhy6bMLw06EKvJY73J7mbVxmbgQhAL1MPEghoS2Ay6COibn9Zt3/pzpAfijHZOKD0ylEokYQGvv9mmvcY0FMkBZ5s2b96eWZzyvfnuSuK+TqZXC+YIK/K3o2X6zE4F9eR3Dg8y4fzxo7qMWTFNiqmMxLMINFCQ7z/k7ULqkQxxISrq7z3FvJ006upn6YOD8fHatLcJ2G71DJrh3bVeMe4p7S1MmkFZZXChS9PfO9YoG9w6uOCjxgcB6tRcWMvc+7JWfkEM0O7t7T4ISHwh0ssA3V75apa6Y0CEJ89i/hwES+GyVq1e/XnMilIdnaP3qla/uUcBMPBIyLD/99O81Um75XwlAfNeu/mWNQiA0AYIX//zvPTa5D8kRWYxn7n7zzVcbFBKhChA8/3nresp43xuiPDmiRInVd5tDpgKFSOgCBM//tZVPNb1nToTRgEWwWU/o28t/vVykkJnJckp4o/W6XuYCU2hzjR39MI/r8/rGLMQHZmIBO0FcyBfxgB+iVmO1gJIib/3Kla+nOrQ2KjMXIHAuOVxm6XJ7XEt0cKWaEOCarF+bjQiREiBw1jAoVKGh1P3lv12O1La8kRNgm3/8/J9VbdQDJ8SJiUSs14/IChDAGibqzTWl1R1yjIF53JhPrC1fvhzZuRCRFmAbJ8RRYXebUHejkGQMQoQA2zghDkIVyDTXwx7NmARRAmzjhNiNPOG1ESnANm0haq2+jWGygrHbx41kckOCq+2HaAF2gqxZGWKLKHeTxeFQBY/MU29eb0Q5uRgWawTYBlYx2WjeU0rdtMUqKkVF43lPGg22dstyrV0vrBNgJ2j90sZb0WRuyrOMflz3I/9QkBjbDYvVAuzkMF7E+jW3lNbXuEY20dqG06Zl5cxTrWmzlkv8YIN7HYbYCLCb51tbi8n9BotQr/Cv11gB+bBE2RIbYUjshTFms3kmUYiL4LqJrQD7AbedaDbzRqu8NibPH9GXpMwiC3VR8dEYv22sZ+sYhIWjMVi0xysZUkVlzK6n+OiZYjORKFKOinEVWy/+D/0BdlgG8nAdAAAAAElFTkSuQmCC");
    background-size: cover;
}

.product-page .feedback .feedback__img-wrap img,
.catalog-page .feedback .feedback__img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
}

.product-page .feedback .country-flag,
.order-page .feedback .country-flag,
.catalog-page .feedback .country-flag {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 15px;
    height: 15px;
    margin: 0;
    background-size: cover;
}

.product-page .feedback .feedback__info,
.order-page .feedback .feedback__info,
.catalog-page .feedback .feedback__info {
    width: 100%;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
}

.product-page .stars-line,
.order-page .feedback .stars-line,
.catalog-page .feedback .stars-line {
    display: inline-block;
    vertical-align: middle;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%22196%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M88.331%201.23l1.78%204.42%204.56.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.535.407L88%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.459-3.142c-.24-.218-.112-.632.205-.66l4.56-.411%201.78-4.42a.353.353%200%2001.662%200zM8.331%201.23l1.78%204.42%204.56.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.536.407L8%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.458-3.142c-.24-.218-.113-.632.204-.66l4.56-.411%201.78-4.42a.353.353%200%2001.662%200zM28.331%201.23l1.78%204.42%204.56.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.535.407L28%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.458-3.142c-.24-.218-.113-.632.204-.66l4.56-.411%201.78-4.42a.353.353%200%2001.662%200zM48.331%201.23l1.78%204.42%204.56.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.535.407L48%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.459-3.142c-.24-.218-.112-.632.205-.66l4.56-.411%201.78-4.42a.353.353%200%2001.662%200zM68.331%201.23l1.78%204.42%204.56.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.535.407L68%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.459-3.142c-.24-.218-.112-.632.205-.66l4.56-.411%201.78-4.42a.353.353%200%2001.662%200z%22%20fill%3D%22%23FCA95D%22%20stroke%3D%22%23FCA95D%22%2F%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22M188.331%201.23l1.781%204.42%204.559.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.536.407L188%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.458-3.142c-.24-.218-.113-.632.204-.66l4.559-.411%201.781-4.42a.353.353%200%2001.662%200zM108.331%201.23l1.781%204.42%204.559.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.536.407L108%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.458-3.142c-.24-.218-.113-.632.204-.66l4.559-.411%201.781-4.42a.353.353%200%2001.662%200zM128.331%201.23l1.781%204.42%204.559.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.536.407L128%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.458-3.142c-.24-.218-.113-.632.204-.66l4.559-.411%201.781-4.42a.353.353%200%2001.662%200zM148.331%201.23l1.781%204.42%204.559.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.536.407L148%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.458-3.142c-.24-.218-.113-.632.204-.66l4.559-.411%201.781-4.42a.353.353%200%2001.662%200zM168.331%201.23l1.781%204.42%204.559.411c.316.029.445.442.205.66l-3.458%203.142%201.036%204.674c.072.324-.264.58-.536.407L168%2012.467l-3.918%202.477c-.272.172-.607-.083-.535-.407l1.036-4.674-3.458-3.142c-.24-.218-.113-.632.204-.66l4.559-.411%201.781-4.42a.353.353%200%2001.662%200z%22%20fill%3D%22%23D5D5D5%22%20stroke%3D%22%23D5D5D5%22%2F%3E%3C%2Fsvg%3E) center/auto 100% no-repeat;
    width: 75px;
    font-size: 0;
    line-height: 1;
    background-position: -100px 0;
    flex-shrink: 0;
    width: 100px;
    margin-bottom: 4px;
}

.stars-line::before {
    padding-top: calc(100% * (16/100));
    content: '';
    display: block;
}

.stars-line.star0 {
    background-position-x: calc(-2.6% + 5*21%)
}

.stars-line.star1 {
    background-position-x: calc(-2.6% + 4*21%)
}

.stars-line.star2 {
    background-position-x: calc(-2.6% + 3*21%)
}

.stars-line.star3 {
    background-position-x: calc(-2.6% + 2*21%)
}

.stars-line.star4 {
    background-position-x: calc(-2.6% + 21%)
}

.stars-line.star5 {
    background-position-x: -2.6%;
}

.order-page .feedback .stars-line.star1 {
    background-position-x: -80px;
}

.order-page .feedback .stars-line.star2 {
    background-position-x: -60px;
}

.order-page .feedback .stars-line.star3 {
    background-position-x: -40px;
}

.order-page .feedback .stars-line.star4 {
    background-position-x: -20px;
}

.order-page .feedback .stars-line.star5 {
    background-position-x: 0;
}

.catalog-page .feedback .stars-line.star1 {
    background-position-x: -76px;
}

.catalog-page .feedback .stars-line.star2 {
    background-position-x: -56px;
}

.catalog-page .feedback .stars-line.star3 {
    background-position-x: -36px;
}

.catalog-page .feedback .stars-line.star4 {
    background-position-x: -16px;
}

.catalog-page .feedback .stars-line.star5 {
    background-position-x: 4px;
}

.product-page .feedback .feedback__wrap,
.order-page .feedback .feedback__wrap,
.catalog-page .feedback .feedback__wrap {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.product-page .feedback .feedback__wrap,
.catalog-page .feedback .feedback__wrap {
    justify-content: space-between;
    flex-direction: row-reverse;
}

.product-page .feedback .feedback__date,
.order-page .feedback .feedback__date,
.catalog-page .feedback .feedback__date {
    font-size: 12px;
    line-height: 15px;
    color: #868695;
    white-space: nowrap;
}

.product-page .feedback .feedback__params,
.catalog-page .feedback .feedback__params {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    flex-wrap: wrap;
}

.product-page .feedback .feedback__params-name,
.catalog-page .feedback .feedback__params-name {
    color: #868695;
}

.catalog-page .feedback .feedback__params-name {
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product-page .feedback .feedback__header,
.order-page .feedback .feedback__header,
.catalog-page .feedback .feedback__header {
    font-size: 14px;
    line-height: 20px;
    color: #242424;
    font-weight: 600;
    max-width: 100%;
    margin: 0 12px 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.product-page .feedback .feedback__content {
    padding-right: 24px;
}

.order-page .feedback .feedback__content {
    margin-top: 8px;
}

.product-page .feedback .feedback__text,
.order-page .feedback .feedback__text,
.catalog-page .feedback .feedback__text {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    font-size: 14px;
    line-height: 20px;
}

.catalog-page .feedback .feedback__text {
    line-height: 19px;
    margin-top: 4px;
}

.product-page .feedback .feedback__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
}

.product-page .feedback__content .feedback__reply {
    display: flex;
    flex-direction: column;
    background-color: #f8f8f8;
    width: fit-content;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 15px;
}

.product-page .feedback__content .feedback__reply small {
    font-weight: 600;
    margin-bottom: 5px;
    color: #717171;
}

.product-page .feedback__content .feedback__reply p {
    font-size: 13px;
    line-height: 21px;
    color: #333333;
}

.order-page .feedback .feedback__text,
.catalog-page .feedback .feedback__text {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: initial;
}

.order-page .order-disclaimer {
    position: relative;
    font-size: 11px;
    padding: 12px 20px 20px 55px;
    background: linear-gradient(0deg, #ffeded, white);
    line-height: 14px;
    color: #cd8674;
    border-radius: 0;
    margin: 20px -16px -21px;
}

.order-page .order-disclaimer::before {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.7605 15.92L15.3605 4.4C14.5005 2.85 13.3105 2 12.0005 2C10.6905 2 9.50047 2.85 8.64047 4.4L2.24047 15.92C1.43047 17.39 1.34047 18.8 1.99047 19.91C2.64047 21.02 3.92047 21.63 5.60047 21.63H18.4005C20.0805 21.63 21.3605 21.02 22.0105 19.91C22.6605 18.8 22.5705 17.38 21.7605 15.92ZM11.2505 9C11.2505 8.59 11.5905 8.25 12.0005 8.25C12.4105 8.25 12.7505 8.59 12.7505 9V14C12.7505 14.41 12.4105 14.75 12.0005 14.75C11.5905 14.75 11.2505 14.41 11.2505 14V9ZM12.7105 17.71C12.6605 17.75 12.6105 17.79 12.5605 17.83C12.5005 17.87 12.4405 17.9 12.3805 17.92C12.3205 17.95 12.2605 17.97 12.1905 17.98C12.1305 17.99 12.0605 18 12.0005 18C11.9405 18 11.8705 17.99 11.8005 17.98C11.7405 17.97 11.6805 17.95 11.6205 17.92C11.5605 17.9 11.5005 17.87 11.4405 17.83C11.3905 17.79 11.3405 17.75 11.2905 17.71C11.1105 17.52 11.0005 17.26 11.0005 17C11.0005 16.74 11.1105 16.48 11.2905 16.29C11.3405 16.25 11.3905 16.21 11.4405 16.17C11.5005 16.13 11.5605 16.1 11.6205 16.08C11.6805 16.05 11.7405 16.03 11.8005 16.02C11.9305 15.99 12.0705 15.99 12.1905 16.02C12.2605 16.03 12.3205 16.05 12.3805 16.08C12.4405 16.1 12.5005 16.13 12.5605 16.17C12.6105 16.21 12.6605 16.25 12.7105 16.29C12.8905 16.48 13.0005 16.74 13.0005 17C13.0005 17.26 12.8905 17.52 12.7105 17.71Z' fill='%23292D32' style='&%2310; fill: %23cd8674;&%2310;'/%3E%3C/svg%3E");
    background-size: cover;
    left: 20px;
    top: 14px;
}

.order-page .order-review-wrapper .order-mark {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.order-page .order-review-wrapper .feedback__warning {
    padding: 10px 12px;
    margin-bottom: 10px;
    background-color: #f5512321;
    border-radius: 9px;
    font-size: 12px;
    text-wrap: balance;
    line-height: 17px;
    color: #f55123;
}

.order-page .order-review-wrapper>*,
.order-page .order-review-wrapper button {
    width: 100%;
}

.order-page .order-review-wrapper .rating-container {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 20px;
}

.order-page .order-review-wrapper .rating-container input {
    display: none;
}

.order-page .order-review-wrapper .rating-container label {
    width: 26px;
    height: 26px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22%23FCA95D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m13.568%201.395%203.052%207.577%207.816.704c.542.05.762.758.35%201.132l-5.927%205.386%201.776%208.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717%204.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38%208.97l3.053-7.576a.605.605%200%200%201%201.135%200Z%22%20stroke%3D%22%23FCA95D%22%2F%3E%3C%2Fsvg%3E);
    background-size: cover;
    cursor: pointer;
    opacity: .5;
    filter: grayscale(1);
}

.order-page .order-review-wrapper .rating-container input:checked~label {
    opacity: 1;
    filter: grayscale(0);
}

.order-page .order-review-wrapper .rating-container>label:not(:last-of-type) {
    margin-left: 7px;
}

.order-page__heading {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.order-page .order-details__aside textarea {
    height: 100px;
    margin-bottom: 5px;
}

.order-details__aside #order-actions p,
p.caption {
    font-size: 13px;
    color: gray;
    font-weight: 500;
    margin-bottom: 10px;
}

.order-details__content>h3 {
    margin: 20px 0 25px;
}

.form-block .form-block__header,
.order-details__content .details__header,
.repack-details .details__header {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.form-block>.form-block__header:not(:first-of-type),
.form-block * .form-block__header {
    margin-top: 15px;
}

.form-block .form-block__header>.badge {
    margin-left: 5px;
}

span.required {
    color: rgb(var(--wc-color-danger));
    font-size: 13px;
}

.repack-details .details__header {
    margin-bottom: 0;
}

.order-details__content .details__content,
.repack-details .repack-data .details__content {
    word-break: break-word;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
}

.details__content .coordinates__wrap {
    display: flex;
    align-items: center;
}

.details__content .coordinates__wrap h3 {
    color: #f55123;
    text-decoration: underline;
    text-decoration-style: dotted;
    user-select: all;
}

.details__content .coordinates__wrap>a {
    margin-left: 10px;
}

.details__content .coordinates__wrap>a>.badge {
    font-size: 13px;
}

.details-section__details .dispute-actions {
    display: flex;
}

.details-section__details .dispute-actions>div:not(:last-of-type) {
    margin-right: 5px;
}

.details-section__details .dispute-actions button,
.details-section__details .dispute-actions a {
    border-color: transparent;
}

.details-section__details .dispute-actions #ask-question {
    background-color: #23ac671a;
    color: rgb(var(--wc-color-primary));
}

.details-section__details .dispute-actions #open-dispute {
    background-color: rgb(var(--wc-color-danger));
    color: white;
}

.details-section__details .dispute-form:invalid button[type="submit"] {
    pointer-events: none;
    background-color: #efefef !important;
    color: #cecece;
}

#dispute-rules {
    border-radius: 20px;
}

#dispute-rules>.dispute-rules__section:first-child {
    margin-bottom: 20px;
}

#dispute-rules>.dispute-rules__section {
    display: flex;
    flex-direction: column;
}

#dispute-rules .dispute-rules__section h3 {
    margin-bottom: 7px;
}

#dispute-rules .dispute-rules__section span {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 18px;
    color: gray;
}

#dispute-rules .dispute-rules__section ul {
    list-style-type: disc;
    font-size: 14px;
    padding-left: 15px;
}

#dispute-rules .dispute-rules__section ul>li:not(:last-child) {
    margin-bottom: 7px;
}

#dispute-rules .dispute-rules__section small {
    margin-top: 15px;
    line-height: 16px;
    color: gray;
}

.order-details__aside .available-actions {
    display: flex;
    flex-direction: column;
}

.order-details__aside .available-actions>*:not(:last-child) {
    margin-bottom: 5px;
}

.order-details__aside .available-actions button,
.order-details__aside .available-actions a.btn-main {
    width: 100%;
}

.order-details__content section:not(:last-of-type) {
    margin-bottom: 20px;
}

.repack-details>.repack-data {
    margin-bottom: 15px;
}

.repack-details>.repack-data:has(.gallery) {
    margin-bottom: 0;
}

.order-details__content section.gallery .gallery,
.repack-data .gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.repack-data .gallery {
    margin-top: 5px;
}

.order-details__content section.gallery a[data-fancybox] {
    width: 64px;
    height: 64px;
}

.order-details__content section.gallery a[data-fancybox]>object>img,
.order-details__content section.gallery a[data-fancybox]>object,
.repack-data .gallery img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 7px;
}

.dispute-activity {
    margin-top: 30px;
}

.messenger__component {
    position: relative;
    display: flex;
    flex-direction: column;
}

.messenger__component .dialog__feed {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
}

.order-page .messenger__component {
    min-height: 350px;
    /*max-height: 420px;*/
}

.order-page .messenger__component .dialog__feed,
.contact-shop__messenger .messenger__component .dialog__feed {
    overflow-x: hidden;
    overflow-y: auto;
    background-image: linear-gradient(315deg,#dccc4fed 5%,35%,#5ba130eb,#eef08cf0);
    flex-direction: column-reverse;
}

.messenger__component .inbox__sender {
    margin-top: 15px;
}

.messenger__component .inbox__sender .form-block {
    flex-direction: row;
}

.messenger__component .inbox__sender .form-block>*:not(:last-child) {
    margin-right: 5px;
}

.messenger__component .dialog__feed .inbox__message {
    display: flex;
    margin-bottom: 10px;
    align-items: flex-end;
}

.messenger__component .dialog__feed .inbox__message.my {
    align-self: flex-end;
    flex-direction: row-reverse;
}

.messenger__component .dialog__feed .inbox__message-avatar {
    min-width: 32px;
    max-width: 32px;
    margin-right: 5px;
}

.messenger__component .dialog__feed .inbox__message.my .inbox__message-avatar {
    margin-right: 0;
}

.messenger__component .dialog__feed .inbox__message-avatar>img {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 24px;
    margin-bottom: -3px;
}

.messenger__component .dialog__feed .inbox__message-meta {
    display: flex;
    flex-direction: column;
    background-color: white;
    padding: 5px 10px;
    border-radius: 12px 12px 12px 0;
    font-size: 14px;
    position: relative;
    min-width: 160px;
    max-width: 75%;
    cursor: pointer;
    filter: drop-shadow(0px 1.5px 0px #00000018);
}

.messenger__component .dialog__feed .inbox__message:has(.message-expiry-counter:not(:empty)) .inbox__message-meta,
.messenger__component .dialog__feed .inbox__message.expired .inbox__message-meta {
    min-width: 190px;
}

.messenger__component .dialog__feed .inbox__message-meta::before {
    border: 4px solid transparent;
    border-right: 3px solid #f6f6f9;
    border-bottom: 5px solid #f6f6f9;
    position: absolute;
    content: '';
    bottom: 0;
    left: -6px;
}

.messenger__component .dialog__feed .inbox__message.my .inbox__message-meta::before {
    border: 4px solid transparent;
    border-left: 3px solid #effdde;
    border-bottom: 5px solid #effdde;
    position: absolute;
    content: '';
    bottom: 0;
    left: 100%;
}

.messenger__component .dialog__feed .inbox__message.my .inbox__message-meta {
    background-color: #effdde;
    color: white;
    border-radius: 12px 12px 0 12px;
    margin-right: 8px;
}

.messenger__component .dialog__feed .inbox__message-username,
.messenger__component .viewport__sender .inbox__message-username {
    color: rgb(var(--wc-color-danger));
    font-weight: 600;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    margin: 4px 12px 0 0;
    position: relative;
}

.roster__dialog-username[data-shop]::after {
    content: '';
    width: 15px;
    height: 15px;
    position: relative;
    margin-left: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.5609 10.7386L20.2009 9.15859C19.9409 8.85859 19.7309 8.29859 19.7309 7.89859V6.19859C19.7309 5.13859 18.8609 4.26859 17.8009 4.26859H16.1009C15.7109 4.26859 15.1409 4.05859 14.8409 3.79859L13.2609 2.43859C12.5709 1.84859 11.4409 1.84859 10.7409 2.43859L9.17086 3.80859C8.87086 4.05859 8.30086 4.26859 7.91086 4.26859H6.18086C5.12086 4.26859 4.25086 5.13859 4.25086 6.19859V7.90859C4.25086 8.29859 4.04086 8.85859 3.79086 9.15859L2.44086 10.7486C1.86086 11.4386 1.86086 12.5586 2.44086 13.2486L3.79086 14.8386C4.04086 15.1386 4.25086 15.6986 4.25086 16.0886V17.7986C4.25086 18.8586 5.12086 19.7286 6.18086 19.7286H7.91086C8.30086 19.7286 8.87086 19.9386 9.17086 20.1986L10.7509 21.5586C11.4409 22.1486 12.5709 22.1486 13.2709 21.5586L14.8509 20.1986C15.1509 19.9386 15.7109 19.7286 16.1109 19.7286H17.8109C18.8709 19.7286 19.7409 18.8586 19.7409 17.7986V16.0986C19.7409 15.7086 19.9509 15.1386 20.2109 14.8386L21.5709 13.2586C22.1509 12.5686 22.1509 11.4286 21.5609 10.7386ZM16.1609 10.1086L11.3309 14.9386C11.1909 15.0786 11.0009 15.1586 10.8009 15.1586C10.6009 15.1586 10.4109 15.0786 10.2709 14.9386L7.85086 12.5186C7.56086 12.2286 7.56086 11.7486 7.85086 11.4586C8.14086 11.1686 8.62086 11.1686 8.91086 11.4586L10.8009 13.3486L15.1009 9.04859C15.3909 8.75859 15.8709 8.75859 16.1609 9.04859C16.4509 9.33859 16.4509 9.81859 16.1609 10.1086Z' fill='%23292D32' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3C/svg%3E");
    background-size: cover;
}

.roster__dialog-username[data-shop]:not(.admin-mark)::after {
    filter: hue-rotate(75deg);
}

.inbox-page__roster:not(.selecting) .roster__dialog.active .roster__dialog-username[data-shop]::after {
    filter: brightness(10);
}

.messenger__component .dialog__feed .inbox__message.my .inbox__message-username {
    color: #6fb567;
}

.messenger__component .dialog__feed .inbox__message.moderator .inbox__message-username {
    color: rgb(var(--wc-color-primary));
}

.messenger__component .dialog__feed .inbox__message-body,
.messenger__component .viewport__sender .inbox__message-body {
    display: flex;
    flex-direction: column;
    line-height: 19px;
    font-size: 13px;
    margin: 0 0 0 0;
    word-break: break-word;
    color: black;
}

.messenger__component .inbox__message .message__attachments {
    display: flex;
}

.messenger__component .dialog__feed .inbox__message .transaction {
    display: flex;
    flex-direction: column;
    margin: 4px 10px 6px;
}

.messenger__component .inbox__message-body .transaction__wrapper {
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    background-color: #23ac672e;
    border-radius: 7px;
    gap: 5px;
}

.messenger__component .inbox__message.my .inbox__message-body .transaction__wrapper {
    background-color: #f5512321;
}

.messenger__component .dialog__feed .inbox__message .transaction__wrapper .info {
    font-size: 11px;
    background-color: #23ac67;
    padding: 2px 10px;
    width: 100%;
    border-radius: 7px 7px 0 0;
    color: white;
}

.messenger__component .dialog__feed .inbox__message.my .transaction__wrapper .info {
    background-color: rgb(var(--wc-color-danger));
}

.messenger__component .dialog__feed .inbox__message .transaction-amount__rub {
    position: relative;
    font-size: 20px;
    font-weight: 500;
}

.messenger__component .dialog__feed .inbox__message .transaction-amount__rub::before {
    content: "+";
}

.messenger__component .dialog__feed .inbox__message.my .transaction-amount__rub::before {
    content: "-";
}

.messenger__component .dialog__feed .inbox__message .transaction-amount__rub {
    color: rgb(var(--wc-color-primary));
}

.messenger__component .dialog__feed .inbox__message.my .transaction-amount__rub {
    color: rgb(var(--wc-color-danger));
}

.messenger__component .dialog__feed .inbox__message .transaction-amount__btc {
    font-size: 12px;
    color: #6b7a70;
}

.messenger__component .dialog__feed .message-timings {
    display: flex;
    align-self: flex-end;
    /*margin-top: 13px;*/ 
    margin-top: 5px;
}


.messenger__component .dialog__feed .inbox__message-time {
    position: relative;
    color: #868695;
    text-align: right;
}

.messenger__component .dialog__feed .message-expiry-counter {
    position: relative;
    color: rgb(var(--wc-color-danger));
    margin-left: 20px;
    animation: pulse 1.5s infinite ease-in-out;
}

.messenger__component .dialog__feed .inbox__message.expired .message-expiry-counter,
.messenger__component .dialog__feed .inbox__message.my.unread .message-expiry-counter {
    animation: none;
}

.inbox-page .messenger__component .message-expiry-counter::before {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    left: -15px;
    background-color: red;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon-trash);
    mask-image: var(--icon-trash);
}

.messenger__component .dialog__feed .message-expiry-counter:empty {
    display: none;
}

.messenger__component .dialog__feed .inbox__message.my .inbox__message-time {
    color: #6fb567;
}

.explode__settings-time {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.explode__settings-time input[type="radio"] {
    display: none;
}

.inbox-page__grid {
    display: grid;
    grid-template-columns: 400px 1fr;
    margin-top: 28px;
}

.inbox-page__grid>div {
    min-height: calc(100vh - 468px);
    max-height: calc(100vh - 308px);
    overflow-x: hidden;
    overflow-y: auto;
}

.inbox-page__roster {
    display: flex;
    flex-direction: column;
    position: relative;
    border: 1px solid #e8e8f0;
    border-right: none;
    border-radius: 16px 0 0 16px;
}

.inbox-page__roster .roster__actions {
    display: flex;
    justify-content: space-between;
    padding: 18px 12px;
    position: sticky;
    top: 0;
    background-color: white;
    border-bottom: 1px solid #e8e8f0;
    box-shadow: 0 2px 5px #0000000d;
    z-index: 10;
}

.roster__actions .roster__actions-group {
    display: flex;
}

.roster__actions .roster__actions-group>div:not(:last-child) {
    margin-right: 15px;
}

.roster__actions-group .roster__action {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}

.roster__actions-group .roster__action * {
    user-select: none;
}

.inbox-page__roster:not(:has(.roster__dialog)) .roster__action[data-action="select"] {
    display: none;
}

.roster__actions-group .roster__action:not([data-action="delete"]) {
    opacity: .5;
    transition: .2s opacity ease-in-out;
}

.roster__actions-group .roster__action:not([data-action="delete"]):hover {
    opacity: 1;
}

.roster__action .roster__action-icon-wrap>svg {
    width: 24px;
    height: 24px;
}

.roster__action .roster__action-caption {
    font-size: 13px;
    font-weight: 600;
}

.roster__action[data-action="delete"] {
    display: none;
    color: rgb(var(--wc-color-danger));
}

.roster__action[data-action="delete"] svg path {
    fill: rgb(var(--wc-color-danger));
}

.inbox__create-dialog .dropdown__widget-dropdown {
    display: flex;
    flex-direction: column;
    width: 320px;
}

.inbox__create-dialog .dropdown__widget-dropdown .form-block {
    grid-gap: 5px;
    margin-top: 20px;
}

.inbox__create-dialog .dropdown__widget-dropdown .form-block button {
    margin-top: 5px;
}

.roster__dialog .roster__dialog-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}

.inbox-page__roster .roster__dialog>.roster__dialog-wrap {
    position: relative;
    display: flex;
    align-items: center;
    padding: 9px 12px;
    transition: .2s all ease-in-out, background 1ms;
}

.inbox-page__roster .roster__dialog {
    position: relative;
    cursor: pointer;
    transition: .2s all ease-in-out;
}

.inbox-page__roster .roster__dialog:hover {
    background-color: #f7f7f7;
}

.inbox-page__roster:not(.selecting) .roster__dialog.active,
.inbox-page__roster:not(.selecting) .roster__dialog.hover {
    background-color: rgb(var(--wc-color-primary));
}

.roster__dialog-wrap .roster__dialog-checkbox {
    position: relative;
    z-index: 5;
    transition: .2s all ease-in-out;
}

.inbox-page__roster.selecting .roster__dialog:not(:has(.roster__dialog-wrap>.roster__dialog-checkbox)) {
    opacity: 0;
    transform: scale(.2);
    margin-bottom: -72px;
}

.roster__dialog-checkbox input {
    display: none;
}

.roster__dialog-checkbox label {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    background-color: #d8d8d8;
    border-radius: 9px;
    cursor: pointer;
}

.roster__dialog-checkbox label::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    background-color: rgb(var(--wc-color-primary));
    border-radius: 12px;
    opacity: 0;
}

.roster__dialog .roster__dialog-checkbox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.roster__dialog .roster__dialog-checkbox::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #d8d8d8;
    border-radius: 9px;
    cursor: pointer;
    top: 26px;
    left: 10px;
    transition: .2s all ease-in-out;
    opacity: 0;
}

.roster__dialog .roster__dialog-checkbox::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background-color: rgb(var(--wc-color-primary));
    border-radius: 9px;
    cursor: pointer;
    top: 28px;
    left: 12px;
    transition: .2s all ease-in-out;
    opacity: 0;
}

.inbox-page__roster.selecting:has(.roster__dialog.selected) .roster__action[data-action="delete"] {
    display: flex;
}

.inbox-page__roster.selecting .roster__dialog.selected {
    background-color: #23ac6717;
}

.inbox-page__roster.selecting .roster__dialog .roster__dialog-wrap {
    padding-left: 40px;
}

.inbox-page__roster.selecting .roster__dialog .roster__dialog-checkbox {
    right: 0;
}

.inbox-page__roster.selecting .roster__dialog .roster__dialog-checkbox::before,
.inbox-page__roster.selecting .roster__dialog.selected .roster__dialog-checkbox::after {
    opacity: 1;
}

.roster__dialog-wrap .roster__dialog-img-block,
.roster__dialog-wrap .roster__dialog-img-block>img {
    width: 54px;
    height: 54px;
}

.roster__dialog-wrap .roster__dialog-img-block {
    position: relative;
    margin-right: 12px;
}

.roster__dialog.online .roster__dialog-img-block::after {
    content: '';
    position: absolute;
    width: 9px;
    height: 9px;
    background-color: #23ac67;
    box-shadow: 0 0 0px 1.5px white;
    bottom: 0;
    right: 2px;
    border-radius: 12px;
}

.inbox-page__roster:not(.selecting) .roster__dialog.active.online .roster__dialog-img-block::after {
    background-color: white;
    box-shadow: 0 0 0 2px rgb(var(--wc-color-primary));
}

.roster__dialog-wrap .roster__dialog-img-block>img {
    object-fit: cover;
    border-radius: 27px;
}

.roster__dialog-wrap .roster__dialog-info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.roster__dialog-wrap .roster__dialog-info>* {
    display: flex;
    justify-content: space-between;
}

.roster__dialog-info .roster__dialog-username {
    color: #242424;
    font-weight: 600;
    max-width: 160px;
    margin: 0 12px 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
}

.roster__dialog-info .roster__dialog-datetime {
    font-size: 12px;
    line-height: 15px;
    color: #b2b2b7;
}

.roster__dialog-info .roster__dialog-data {
    margin-top: 5px;
}

.roster__dialog-data .roster__dialog-theme {
    font-size: 14px;
    line-height: 15px;
    color: #868695;
    white-space: nowrap;
    max-width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.inbox-page__roster:not(.selecting) .roster__dialog.active .roster__dialog-username,
.inbox-page__roster:not(.selecting) .roster__dialog.active .roster__dialog-datetime,
.inbox-page__roster:not(.selecting) .roster__dialog.active .roster__dialog-theme {
    color: white;
}

.roster__dialog-data .badge {
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 14px;
}

.roster__dialog-data .badge::before {
    content: attr(data-count);
}

.inbox-page__roster:not(.selecting) .roster__dialog.active .roster__dialog-data .badge {
    background-color: white;
    color: rgb(var(--wc-color-primary));
}

.roster__dialog .roster__dialog-data .badge[data-count="0"] {
    opacity: 0;
}

.inbox-page__roster.disabled .roster__dialog,
.inbox-page__roster.disabled .roster__action,
.inbox-page__dialog-viewport.disabled .dialog__close {
    pointer-events: none;
    cursor: none;
}

.inbox-page__dialog-viewport:not(.loading) .loading__dummies {
    display: none;
}

.loading__dummies {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}

.loading__dummies>.dummy {
    position: relative;
    height: 90px;
}

.loading__dummies>.dummy.w-40 {
    width: 40%;
}

.loading__dummies>.dummy.w-60 {
    width: 60%;
}

.loading__dummies>.dummy.w-80 {
    width: 80%;
}

.loading__dummies>.dummy:not(:last-of-type) {
    margin-bottom: 10px;
}

.loading__dummies>.dummy.rev {
    align-self: flex-end;
}

.loading__dummies>.dummy::before {
    content: '';
    width: 32px;
    height: 32px;
    border-radius: 32px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(-45deg, #00000026 40%, #f8fff524 50%, #00000026 60%);
    animation: chatShimmer 2s infinite linear;
    background-position-x: 100%;
    background-size: 1300%;
}

.loading__dummies>.dummy::after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 12px;
    position: absolute;
    left: 37px;
    bottom: 0;
    background: linear-gradient(-45deg, #00000026 40%, #f8fff524 50%, #00000026 60%);
    animation: chatShimmer 1s infinite linear;
    background-position-x: 100%;
    background-size: 300%;
}

.loading__dummies>.dummy.rev::before {
    left: inherit;
    right: 0;
}

.loading__dummies>.dummy.rev::after {
    left: inherit;
    right: 37px;
}

.inbox-page__dialog-viewport {
    position: relative;
    background-image: linear-gradient(315deg,#dccc4fed 5%,35%,#5ba130eb,#eef08cf0);
    padding: 20px 16px;
    display: flex;
    flex-direction: column;
    border-radius: 0 16px 16px 0;
}

.inbox-page__dialog-viewport .pattern {
    opacity: 0.1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: center repeat;
    background-size: 500px auto;
    background-image: url(/assets/images/pattern.svg);
}

.inbox-page__dialog-viewport>.placeholder {
    display: flex;
    flex-grow: 1;
    place-items: center;
    justify-content: center;
}

.inbox-page__grid.dialog-selected .inbox-page__dialog-viewport>.placeholder {
    display: none;
}

.inbox-page__dialog-viewport>.placeholder>span {
    background-color: #0000003b;
    color: white;
    padding: 5px 12px 6px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
}

.inbox-page__grid:not(.dialog-selected) .inbox-page__dialog-viewport .viewport {
    display: none;
}

.inbox-page__dialog-viewport .viewport {
    z-index: 10;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.viewport .viewport__header {
    position: relative;
    background-color: white;
    margin: -20px -16px 0;
    padding: 16px;
    display: flex;
    flex-direction: column;
    border: 1px solid #e8e8f0;
    border-radius: 0 15px 0 0;
}

.viewport__header .viewport__header-wrap {
    display: flex;
    align-items: center;
}

.viewport__header .viewport__header-info {
    display: flex;
}

.pm__warning {
    position: absolute;
    z-index: 10;
    background-color: #fff4e1;
    left: 0;
    width: 100%;
    top: 52px;
    font-size: 11px;
    line-height: 16px;
    padding: 8px 10px;
    border-left: 4px solid #ffab22;
    color: #ff5722;
}

.order-page .pm__warning {
    top: 0;
}

.viewport__header-info .dialog__avatar {
    width: 36px;
    height: 36px;
}

.viewport__header-info .dialog__avatar>img {
    border-radius: 54px;
    width: 36px;
    height: 36px;
    object-fit: cover;
}

.viewport__header .viewport__header-username {
    font-size: 15px;
    line-height: 28px;
}

.viewport__header .viewport__header-theme {
    font-size: 14px;
    color: #8b8b8b;
}

.viewport .viewport__feed {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    margin: 0 -16px;
    padding: 16px;
    padding-top: 58px;
    width: auto;
    height: inherit;
}

.inbox-page__dialog-viewport .dialog__close {
    position: relative;
    text-indent: 13px;
    font-size: 15px;
    color: rgb(var(--wc-color-primary));
}

.inbox-page__dialog-viewport .dialog__close::before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    border: solid rgb(var(--wc-color-primary));
    border-width: 0 1.5px 1.5px 0;
    width: 9px;
    height: 9px;
}

.viewport .viewport__feed .inbox__message .inbox__message-meta {
    background-color: white;
    filter: drop-shadow(0px 1.5px 0px #00000018);
}

.viewport .viewport__feed .inbox__message.my .inbox__message-meta {
    background-color: #effdde;
}

.viewport .viewport__feed .inbox__message .inbox__message-meta::before {
    border: 4px solid transparent;
    border-right: 3px solid white;
    border-bottom: 5px solid white;
}

.viewport .viewport__feed .inbox__message.my .inbox__message-meta::before {
    border: 4px solid transparent;
    border-left: 3px solid #effdde;
    border-bottom: 5px solid #effdde;   
}

.viewport .viewport__feed .inbox__message.my .inbox__message-body {
    color: black;
}

.viewport .viewport__feed .inbox__message.my .inbox__message-username,
.viewport .viewport__feed .inbox__message.my .inbox__message-time {
    color: #6fb567;
}

.viewport .viewport__feed .message__text-wrapper>.popup-link,
.viewport .viewport__feed .message__text-wrapper>.direct-link {
    color: rgb(var(--wc-color-primary));
    text-decoration: underline;
    cursor: pointer;
}

.inbox-page .messenger__component .dialog__feed .inbox__message.my .inbox__message-time::before {
    content: '';
    position: absolute;
    top: 0;
    left: -16px;
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M23.228 8.01785C23.6186 7.62741 23.6187 6.99424 23.2283 6.60363L22.5213 5.89638C22.1309 5.50577 21.4977 5.50563 21.1071 5.89607L10.0862 16.9122C9.69563 17.3027 9.6955 17.9359 10.0859 18.3265L10.7929 19.0337C11.1833 19.4243 11.8165 19.4245 12.2071 19.034L23.228 8.01785Z' fill='%23000000' style='&%2310; fill: %236fb567;&%2310;'/%3E%3Cpath d='M17.2285 8.01777C17.619 7.62724 17.619 6.99408 17.2285 6.60356L16.5214 5.89645C16.1309 5.50592 15.4977 5.50592 15.1072 5.89645L5.54542 15.4582L2.76773 12.6805C2.37721 12.29 1.74404 12.29 1.35352 12.6805L0.646409 13.3876C0.255884 13.7782 0.255885 14.4113 0.646409 14.8019L4.83831 18.9938C5.22883 19.3843 5.862 19.3843 6.25252 18.9938L17.2285 8.01777Z' fill='%23000000' style='&%2310; fill: %236fb567;&%2310;'/%3E%3C/svg%3E");
    background-size: cover;
}

.inbox-page .messenger__component .dialog__feed .inbox__message.my.unread .inbox__message-time::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M23.228 8.01785C23.6186 7.62741 23.6187 6.99424 23.2283 6.60363L22.5213 5.89638C22.1309 5.50577 21.4977 5.50563 21.1071 5.89607L10.0862 16.9122C9.69563 17.3027 9.6955 17.9359 10.0859 18.3265L10.7929 19.0337C11.1833 19.4243 11.8165 19.4245 12.2071 19.034L23.228 8.01785Z' fill='%23000000' style='&%2310; fill: %23bcc1b7;&%2310;'/%3E%3Cpath d='M17.2285 8.01777C17.619 7.62724 17.619 6.99408 17.2285 6.60356L16.5214 5.89645C16.1309 5.50592 15.4977 5.50592 15.1072 5.89645L5.54542 15.4582L2.76773 12.6805C2.37721 12.29 1.74404 12.29 1.35352 12.6805L0.646409 13.3876C0.255884 13.7782 0.255885 14.4113 0.646409 14.8019L4.83831 18.9938C5.22883 19.3843 5.862 19.3843 6.25252 18.9938L17.2285 8.01777Z' fill='%23000000' style='&%2310; fill: %23bcc1b7;&%2310;'/%3E%3C/svg%3E");
}

.viewport .viewport__sender {
    display: flex;
    flex-direction: column;
    margin: 0 -16px -20px;
    padding: 16px;
    border: 1px solid #e8e8f0;
    border-radius: 0 0 15px 0;
    background-color: white;
}

.inbox-page__dialog-viewport.disabled .viewport__sender {
    opacity: 0;
}

.viewport .viewport__sender:empty {
    display: none;
}

.viewport .viewport__sender .form-block {
    flex-direction: row;
    gap: 7px;
    align-items: flex-start;
    position: relative;
}

.viewport .viewport__sender .form-block .input-group,
.inbox__sender .form-block .input-group,
.chat__component .form-block .input-group {
    flex-grow: 1;
    position: relative;
}

.viewport__sender input[type="file"],
.inbox__sender:not(:has(.file-input)) input[type="file"] {
    display: none;
}

.inbox-page__grid .viewport__sender:has(input[type="file"]) #inbox-message-body,
.inbox__sender:has(input[type="file"]) #inbox-message-body {
    padding-right: 15px;
}

#inbox-message-body {
    width: calc(100% - 48px);
    height: 54px;
    box-shadow: none;
    box-sizing: border-box;
    border-color: transparent;
    padding: 0;
    padding-top: 10px;
    padding-left: 35px;
    background-color: transparent;
}

.inbox-page .viewport__sender #inbox-message-body {
    width: 100%;
}

.inbox-page__grid .viewport__sender:has(input[type="file"]) #inbox-message-body {
    padding-right: 70px;
}

.chat__component #attachWidget {
    position: absolute;
    top: 0;
}

.viewport .viewport__sender .form-block .attach__image-btn,
.inbox__sender .form-block .attach__image-btn,
.chat__component .chat__sender .attach__image-btn {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 6px;
    top: 6px;
    background-color: #e2e2f0;
    border-radius: 6px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.617 14.496a1 1 0 0 1 1.414 1.414l-3.182 3.182a7 7 0 1 1-9.9-9.9l5.658-5.656a5 5 0 1 1 7.07 7.07l-5.656 5.658a3 3 0 0 1-4.243-4.243l4.596-4.596a1 1 0 1 1 1.415 1.414l-4.597 4.596a1 1 0 1 0 1.415 1.414l5.656-5.657a3 3 0 1 0-4.242-4.242l-5.657 5.657a5 5 0 1 0 7.071 7.07l3.182-3.181z' fill='%23000000' style='&%2310; fill: %239797b7;&%2310;'/%3E%3C/svg%3E");
    background-size: 21px;
    background-position: center;
    background-repeat: no-repeat;
}

.viewport .viewport__sender .form-block .attach__image-btn,
.chat__component .chat__sender .attach__image-btn {
    left: 0;
    background-color: transparent;
}

.inbox-page__dialog-viewport.uploading .viewport__sender .form-block .attach__image-btn,
.inbox-page__dialog-viewport.sending .viewport__sender .form-block .attach__image-btn,
.inbox__sender.uploading .form-block .attach__image-btn {
    pointer-events: none;
}

.inbox-page__dialog-viewport.uploading .viewport__sender .form-block .attach__image-btn,
.inbox__sender.uploading .form-block .attach__image-btn,
.dispute-activity .viewport.uploading .attach__image-btn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1' style='&%2310; stroke: %239797b7;&%2310;'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
}

.viewport__sender .form-block .attach__image-btn.hidden {
    display: none;
}

.funds-transfer__content .funds-transfer__form {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
}

.funds-transfer__content .funds-transfer__form::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 28px;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4697 5.46967C13.7626 5.17678 14.2374 5.17678 14.5303 5.46967L20.5303 11.4697C20.8232 11.7626 20.8232 12.2374 20.5303 12.5303L14.5303 18.5303C14.2374 18.8232 13.7626 18.8232 13.4697 18.5303C13.1768 18.2374 13.1768 17.7626 13.4697 17.4697L18.1893 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H18.1893L13.4697 6.53033C13.1768 6.23744 13.1768 5.76256 13.4697 5.46967Z' fill='%23ccc'/%3E%3C/svg%3E");
    transform: translateX(-50%) translateY(-50%);
}

.funds-transfer__content .funds-transfer__form>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 200px;
}

.funds-transfer__content .funds-transfer__form h3 {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}

.funds-transfer__content .funds-transfer__form .display-amount {
    font-size: 12px;
    color: gray;
}

.funds-transfer__content .funds-transfer__form input {
    text-align: center;
    font-size: 26px;
    width: 160px;
    border: none;
}

.funds-transfer__content .funds-transfer__form input::-webkit-outer-spin-button,
.funds-transfer__content .funds-transfer__form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.funds-transfer__content .funds-transfer__form input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.inbox-page__dialog-viewport.sending .form-block button,
.inbox-page__dialog-viewport.uploading .form-block button,
.viewport .viewport__sender .form-block #inbox-message-body:placeholder-shown + button,
.viewport .inbox__sender .form-block #inbox-message-body:placeholder-shown + button,
.inbox__create-dialog .dropdown__widget-dropdown input:placeholder-shown ~ button,
.inbox__create-dialog .dropdown__widget-dropdown textarea:placeholder-shown ~ button,
#openShop input:invalid ~ button,
#openShop textarea:invalid ~ button,
.inbox__sender.uploading #send-message-btn,
.viewport__sender:has(#inbox-message-body:placeholder-shown):has(.attach__container:empty) #send-message-btn,
.viewport__sender:not(:has(.attach__container)):has(#inbox-message-body:placeholder-shown) #send-message-btn
 {
    pointer-events: none;
    background-color: #efefef;
    color: #cecece;
    border-color: #efefef;
}

.inbox-page .viewport__sender #send-message-btn,
.chat__component .chat__sender #send-chat-message-btn,
.viewport #send-message-btn {
    transition: .125s all cubic-bezier(0.4, 0.0, 0.2, 1);
    position: absolute;
    right: 0;
    width: 24px;
    height: 24px;
    margin-top: 9px;
    background-color: rgb(var(--wc-color-primary));
    mask-image: var(--icon-send);
    -webkit-mask-image: var(--icon-send);
    mask-size: cover;
    -webkit-mask-size: cover;
    border: none;
    cursor: pointer;
    font-size: 0;
}

.inbox-page .viewport__sender .explode__settings {
    cursor: pointer;
    z-index: 100;
}

.inbox-page .viewport__sender .explode__settings-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2px;
}

.inbox-page .viewport__sender .explode__settings {
    transition: .125s all cubic-bezier(0.4, 0.0, 0.2, 1);
    position: absolute;
    margin-top: 9px;
    right: 36px;
}

.inbox-page .viewport__sender .explode__settings #explode-time {
    background-color: #9797b7;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon-timer);
    mask-image: var(--icon-timer);
    border: none;
    width: 24px;
    height: 24px;
}

.inbox-page .viewport__sender .explode__settings-wrap .explode__settings-display {
    font-size: 8px;
    text-transform: uppercase;
    padding: 3px 5px;
    font-weight: 600;
    background-color: #dcf1e4;
    color: #22ad67;
    border-radius: 10px;
    margin-top: -10px;
    z-index: 1;
}

.inbox-page .viewport__sender .explode__settings-wrap .explode__settings-display:empty {
    display: none;
}

.inbox-page__dialog-viewport.sending #send-message-btn,
.chat__component .chat__sender #send-chat-message-btn:disabled {
    filter: grayscale(1);
    opacity: .3;
}

.inbox-page .viewport__sender:has(#inbox-message-body:placeholder-shown):has(.attach__container:empty) #send-message-btn,
.chat__component .chat__sender:has(#chat-message-body:placeholder-shown) #send-chat-message-btn,
.chat__component .chat__sender:not(:has(#chat-message-body:placeholder-shown)) .stickers-toggle {
    opacity: 0;
    transform: scale(.75);
    z-index: -1;
}

.inbox-page .viewport__sender:has(#inbox-message-body:placeholder-shown):has(.attach__container:empty) .explode__settings {
    right: 0;
}

.faq-page .faq__wrap {
    display: grid;
    grid-template-columns: 280px 1fr;
    margin-top: 38px;
    grid-gap: 27px;
    align-items: start;
    position: relative;
}

.faq__wrap .faq__navigation {
    position: sticky;
    top: 20px;
}

.faq__wrap .faq__navigation-group {
    display: flex;
    flex-direction: column;
}

.faq__wrap .faq__navigation>.faq__navigation-group:not(:last-child) {
    margin-bottom: 20px;
}

.faq__wrap .faq__navigation-group>*:not(:last-child) {
    margin: 0 0 12px;
}

.faq__wrap .faq__navigation-group a {
    color: #b5b5b5;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    display: block;
}

.faq__wrap .faq__navigation-group a:hover {
    color: black;
}

.faq__content section>h3 {
    color: rgb(var(--wc-color-danger));
    margin: 18px 0 12px;
}

.faq__content h2:not(:first-of-type) {
    margin-top: 40px;
}

.faq__content p {
    margin: 16px 0 8px;
    font-weight: 600;
}

.faq__content section>div>h4 {
    margin: 16px 0 8px;
}

.faq__content section>div ul,
.faq__content section>div ol {
    list-style: inherit;
    margin-left: 15px;
}

.faq__content section>div ol {
    list-style: decimal;
}

.faq__content section>div ol.nested {
    margin-left: 30px;
}

.faq__content section>div ul>li,
.faq__content section>div ol>li {
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 24px;
}

.faq__content section a {
    color: rgb(var(--wc-color-primary));
    text-decoration: underline;
    text-decoration-style: dotted;
    font-weight: 600;
}

.contact-shop .contact-shop__grid,
.contact-shop__messenger .shop-messenger__grid,
.open-shop .open-shop__grid {
    display: grid;
    grid-gap: 20px;
    margin-top: 20px;
}

.contact-shop #contactShop button {
    margin-top: 15px;
}


.contact-shop__precautions,
.hint-wrapper.info {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

.hint-wrapper>p {
    color: #78838c;
    font-size: 13px;
    margin-bottom: 15px;
    line-height: 20px;
}

.hint-wrapper>h2 {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}

.hint-wrapper>ul {
    color: #78838c;
    list-style: decimal;
    margin-left: 15px;
    font-size: 13px;
}

.hint-wrapper>ul>li {
    line-height: 20px;
}

#changeAvatarWrapper {
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
}

#changeAvatarWrapper .avatar__upload {
    margin-top: 15px;
}

#changeAvatarWrapper .avatar__upload.pending * {
    pointer-events: none;
}

#changeAvatarWrapper input {
    display: none;
}

#changeAvatarWrapper .avatar__upload label {
    display: block;
    position: relative;
    width: 96px;
    height: 96px;
}

#changeAvatarWrapper .avatar__upload label img {
    width: 96px;
    height: 96px;
    object-fit: cover;
    border-radius: 48px;
    cursor: pointer;
}

#changeAvatarWrapper .avatar__upload.pending label::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000073;
    left: 0;
    top: 0;
    border-radius: 96px;
}

#changeAvatarWrapper .avatar__upload.pending label::after {
    position: absolute;
    left: 38px;
    top: 38px;
    animation: spinAround .5s infinite linear;
    border: 2px solid #fff;
    border-radius: 9999px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1.25em;
    width: 1.25em;
}

#modal-user-settings .user-settings__caption {
    padding-bottom: 10px;
    font-size: 14px;
    border-radius: 5px;
    margin-bottom: 10px;
}

#modal-user-settings .user-settings__caption>div {
    margin-bottom: 5px;
}

#modal-user-settings #changePasswordWrapper .form-block {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 7px;
}

#modal-user-settings #changePasswordWrapper .form-block input:not(:first-of-type) {
    flex: 1 0 40%;
}

#modal-user-settings #changePasswordWrapper .form-block #changePasswordButton {
    flex-grow: 1;
    margin-top: 7px;
}

#modal-user-settings #changePasswordWrapper .form-block input:placeholder-shown ~ #changePasswordButton {
    pointer-events: none;
    background-color: #efefef;
    color: #cecece;
    border-color: #efefef;
}

#modal-user-settings #changePasswordWrapper.invalid #changePasswordButton {
    pointer-events: none;
    color: white;
    background-color: rgb(var(--wc-color-danger));
    border-color: rgb(var(--wc-color-danger));
}

#modal-general.place__locator .modal__header {
    display: none;
}

#modal-general.place__locator .modal__content {
    margin: -20px;
    margin-bottom: 20px;
    max-height: 70dvh;
    overflow: auto;
}

#modal-general.place__locator .place__locator-map {
    position: relative;
    margin-bottom: 10px;
}

#modal-general.place__locator .place__locator-image-wrap {
    position: absolute;
    width: 72px;
    height: 72px;
    left: 20px;
    bottom: 20px;
    box-shadow: 0 0 0px 2px white, 0 0 15px black;
    border-radius: 10px;
}

#modal-general.place__locator .place__locator-image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

#modal-general.place__locator .place__locator-map>iframe {
    width: 100%;
}

#modal-general.place__locator .place__locator-content {
    padding: 0 20px;
}

#modal-general.place__locator .place__locator-content-title {
    font-size: 18px;
}

#modal-general.place__locator .place__locator-contacts {
    margin: 15px -20px 0;
    border-top: 1px solid #f0f0f0;
    padding: 15px 20px 0;
}

#modal-general.place__locator .place__locator-contacts-header {
    font-weight: 600;
    margin-bottom: 10px;
}

#modal-general.place__locator .place__locator-contacts-items {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#modal-general.place__locator .place__locator-contacts-item {
    display: flex;
    gap: 7px;
    font-size: 14px;
    color: #868695;
}

#modal-general.place__locator .place__locator-contacts-item-icon {
    width: 20px;
    height: 20px;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}

#modal-general.place__locator .place__locator-contacts-item-icon.address {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2.43627 5.14686C2 5.64345 2 6.49488 2 8.19773V17.591C2 18.797 2 19.4 2.3146 19.854C2.62919 20.3079 3.17921 20.4986 4.27924 20.88L5.57343 21.3286C6.27436 21.5717 6.81371 21.7586 7.26633 21.879C7.5616 21.9576 7.83333 21.7258 7.83333 21.4203V6.2701C7.83333 6.02118 7.64964 5.81111 7.40837 5.74991C7.01914 5.65118 6.55127 5.48897 5.91002 5.26666C4.35676 4.72817 3.58014 4.45893 2.98922 4.73235C2.77941 4.82942 2.59116 4.97054 2.43627 5.14686Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3Cpath d='M12.6204 3.48096L11.0844 4.54596C10.5287 4.93124 10.1215 5.2136 9.77375 5.41491C9.60895 5.51032 9.5 5.68291 9.5 5.87334V20.9203C9.5 21.2909 9.88398 21.5222 10.1962 21.3225C10.5312 21.1082 10.9149 20.8422 11.3796 20.5199L12.9156 19.4549C13.4712 19.0697 13.8785 18.7873 14.2262 18.586C14.3911 18.4906 14.5 18.318 14.5 18.1276V3.08063C14.5 2.71004 14.116 2.47866 13.8038 2.67836C13.4688 2.89271 13.0851 3.15874 12.6204 3.48096Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3Cpath d='M19.7208 3.12093L18.4266 2.67226C17.7256 2.42923 17.1863 2.24228 16.7337 2.12187C16.4384 2.04333 16.1667 2.2751 16.1667 2.58064V17.7308C16.1667 17.9797 16.3504 18.1898 16.5916 18.251C16.9809 18.3497 17.4488 18.5119 18.09 18.7342C19.6432 19.2727 20.4199 19.542 21.0108 19.2686C21.2206 19.1715 21.4088 19.0304 21.5637 18.854C22 18.3575 22 17.506 22 15.8032V6.40988C22 5.2039 22 4.60091 21.6854 4.14695C21.3708 3.69298 20.8208 3.5023 19.7208 3.12093Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3C/svg%3E");
}

#modal-general.place__locator .place__locator-contacts-item-icon.phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5562 12.9062L16.1007 13.359C16.1007 13.359 15.0181 14.4355 12.0631 11.4972C9.10812 8.55901 10.1907 7.48257 10.1907 7.48257L10.4775 7.19738C11.1841 6.49484 11.2507 5.36691 10.6342 4.54348L9.37326 2.85908C8.61028 1.83992 7.13596 1.70529 6.26145 2.57483L4.69185 4.13552C4.25823 4.56668 3.96765 5.12559 4.00289 5.74561C4.09304 7.33182 4.81071 10.7447 8.81536 14.7266C13.0621 18.9492 17.0468 19.117 18.6763 18.9651C19.1917 18.9171 19.6399 18.6546 20.0011 18.2954L21.4217 16.883C22.3806 15.9295 22.1102 14.2949 20.8833 13.628L18.9728 12.5894C18.1672 12.1515 17.1858 12.2801 16.5562 12.9062Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3C/svg%3E");
}

#modal-general.place__locator .place__locator-contacts-item-icon.web {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.02783 11.25C2.41136 6.07745 6.72957 2 12.0001 2C11.1693 2 10.4295 2.36421 9.82093 2.92113C9.21541 3.47525 8.70371 4.24878 8.28983 5.16315C7.87352 6.08292 7.55013 7.15868 7.33126 8.32611C7.1558 9.26194 7.04903 10.2485 7.01344 11.25H2.02783ZM2.02783 12.75H7.01344C7.04903 13.7515 7.1558 14.7381 7.33126 15.6739C7.55013 16.8413 7.87351 17.9171 8.28983 18.8368C8.70371 19.7512 9.21541 20.5247 9.82093 21.0789C10.4295 21.6358 11.1693 22 12.0001 22C6.72957 22 2.41136 17.9226 2.02783 12.75Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3Cpath d='M12.0001 3.39535C11.7251 3.39535 11.3699 3.51236 10.9567 3.89042C10.5406 4.27126 10.1239 4.86815 9.75585 5.68137C9.3902 6.4892 9.09329 7.46441 8.88897 8.55419C8.72806 9.41242 8.62824 10.3222 8.59321 11.25H15.4071C15.372 10.3222 15.2722 9.41242 15.1113 8.5542C14.907 7.46441 14.6101 6.48921 14.2444 5.68137C13.8763 4.86815 13.4597 4.27126 13.0435 3.89042C12.6304 3.51236 12.2751 3.39535 12.0001 3.39535Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3Cpath d='M8.88897 15.4458C9.09329 16.5356 9.3902 17.5108 9.75585 18.3186C10.1239 19.1319 10.5406 19.7287 10.9567 20.1096C11.3698 20.4876 11.7251 20.6047 12.0001 20.6047C12.2751 20.6047 12.6304 20.4876 13.0435 20.1096C13.4597 19.7287 13.8763 19.1319 14.2444 18.3186C14.6101 17.5108 14.907 16.5356 15.1113 15.4458C15.2722 14.5876 15.372 13.6778 15.4071 12.75H8.59321C8.62824 13.6778 8.72806 14.5876 8.88897 15.4458Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3Cpath d='M12.0001 2C12.831 2 13.5708 2.36421 14.1793 2.92113C14.7849 3.47525 15.2966 4.24878 15.7104 5.16315C16.1267 6.08292 16.4501 7.15868 16.669 8.32612C16.8445 9.26194 16.9512 10.2485 16.9868 11.25H21.9724C21.5889 6.07745 17.2707 2 12.0001 2Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3Cpath d='M16.669 15.6739C16.4501 16.8413 16.1267 17.9171 15.7104 18.8368C15.2966 19.7512 14.7849 20.5247 14.1793 21.0789C13.5708 21.6358 12.831 22 12.0001 22C17.2707 22 21.5889 17.9226 21.9724 12.75H16.9868C16.9512 13.7515 16.8445 14.7381 16.669 15.6739Z' fill='%231C274C' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3C/svg%3E");
}

#modal-general:has(#confirm-checkbox:not(:checked)) #generalModalButton {
    pointer-events: none;
    background-color: #efefef;
    color: #cecece;
    border-color: #efefef;
}

.modal:has(#generalModalButton:empty) .modal__footer {
    display: none;
}

.modal:has(#generalModalButton:empty) .modal__content {
    margin-bottom: 0;
}

.account-page table td {
    cursor: pointer;
}

.account-page__grid {
    display: flex;
    flex-direction: column;
}

.orders-table__order-id {
    display: inline-block;
    background-color: #0000000a;
    padding: 3px 6px;
    font-size: 13px;
    border-radius: 5px;
    color: #7b7b7b;
}

.orders-table__product {
    font-size: 0;
    display: flex;
    flex-direction: column;
}

.orders-table__product-name {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px;
    font-weight: 600;
}

.orders-table__product-location {
    font-size: 12px;
    color: #78838c;
}

.account-page__menu-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -10px;
    overflow-x: auto;
    padding: 5px 0 20px;
    gap: 5px;
    scroll-snap-type: x mandatory;
}

.account-page__menu-item {
    list-style: none;
    position: relative;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    color: #242424;
    user-select: none;
    scroll-snap-align: start;
}

.account-page__menu-item:not(.active):hover,
.account-page__menu-item.active {
    color: rgb(var(--wc-color-primary));
}

.account-page__menu-item::before {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-top: -2px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: auto;
    mask-size: auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #242424;
    width: 23px;
    height: 23px;
}

.account-page__menu-item:not(.active):hover::before,
.account-page__menu-item.active::before {
    background-color: rgb(var(--wc-color-primary));
}

:root .account-page__menu-container .account-page__menu-item.orders::before {
    --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M3.79424 14.9709C4.33141 17.6567 4.59999 18.9996 5.48746 19.8646C5.65149 20.0244 5.82894 20.1699 6.01786 20.2994C7.04004 21 8.40956 21 11.1486 21H12.8515C15.5906 21 16.9601 21 17.9823 20.2994C18.1712 20.1699 18.3486 20.0244 18.5127 19.8646C19.4001 18.9996 19.6687 17.6567 20.2059 14.9709C20.9771 11.1149 21.3627 9.18686 20.475 7.82067C20.3143 7.5733 20.1267 7.34447 19.9157 7.13836C18.7501 6 16.7839 6 12.8515 6H11.1486C7.21622 6 5.25004 6 4.08447 7.13836C3.87342 7.34447 3.68582 7.5733 3.5251 7.82067C2.63744 9.18686 3.02304 11.1149 3.79424 14.9709Z' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: black;&%2310;'/%3E%3Ccircle cx='15' cy='10' r='1' fill='%231C274C' style='&%2310; fill: black;&%2310;'/%3E%3Ccircle cx='9' cy='10' r='1' fill='%231C274C' style='&%2310; fill: black;&%2310;'/%3E%3Cpath d='M9 6V5C9 3.34315 10.3431 2 12 2C13.6569 2 15 3.34315 15 5V6' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: black;&%2310;'/%3E%3C/svg%3E");
}

:root .account-page__menu-container .account-page__menu-item.preorders::before {
    --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Ccircle cx='12' cy='13' r='9' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M12 9V13L14.5 15.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 4.5L7.50002 2' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5 4.5L16.5 2' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

:root .account-page__menu-container .account-page__menu-item.disputes::before {
    --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M18.6597 8.2861L19.028 7.91787C19.3704 7.57542 19.5416 7.4042 19.6445 7.22608C19.9236 6.74271 19.9236 6.14718 19.6445 5.66381C19.5416 5.48569 19.3704 5.31446 19.028 4.97202C18.6855 4.62957 18.5143 4.45835 18.3362 4.35551C17.8528 4.07644 17.2573 4.07644 16.7739 4.35551C16.5958 4.45835 16.4246 4.62957 16.0821 4.97202L15.7139 5.34025M11.2951 15.6507L5.77166 21.1742C5.42921 21.5166 5.25799 21.6879 5.07987 21.7907C4.5965 22.0698 4.00097 22.0698 3.5176 21.7907C3.33948 21.6879 3.16825 21.5166 2.82581 21.1742C2.48337 20.8317 2.31214 20.6605 2.2093 20.4824C1.93023 19.999 1.93023 19.4035 2.2093 18.9201C2.31214 18.742 2.48337 18.5708 2.82581 18.2283L8.34928 12.7049M7.61281 11.9684L12.0316 16.3872C13.7674 18.123 14.6354 18.991 15.7139 18.991C16.7924 18.991 17.6604 18.123 19.3962 16.3872C21.1321 14.6513 22 13.7834 22 12.7049C22 11.6263 21.1321 10.7584 19.3962 9.02256L14.9774 4.60379C13.2416 2.86793 12.3737 2 11.2951 2C10.2166 2 9.34867 2.86793 7.61281 4.60379C5.87696 6.33965 5.00903 7.20757 5.00903 8.2861C5.00903 9.36462 5.87696 10.2326 7.61281 11.9684Z' stroke='%231C274C' stroke-width='1.5'/%3E%3C/svg%3E");
}

:root .account-page__menu-container .account-page__menu-item.exchanges::before {
    --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M21.9991 11C21.99 7.8857 21.8915 6.23467 20.8284 5.17157C19.6569 4 17.7712 4 14 4H10C6.22876 4 4.34315 4 3.17157 5.17157C2 6.34315 2 8.22876 2 12C2 15.7712 2 17.6569 3.17157 18.8284C4.34315 20 6.22876 20 10 20H11.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5 14V20M15.5 20L17.5 18M15.5 20L13.5 18M20 20V14M20 14L22 16M20 14L18 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 16H6' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M2 10L22 10' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

:root .account-page__menu-container .account-page__menu-item.gifts::before {
    --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M22 12H2' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 2V22' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13 12C13 14.2091 14.7909 16 17 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M11 12C11 14.2091 9.20914 16 7 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 10.0352C12 8.54529 13.014 7.24659 14.4594 6.88524C16.0631 6.48431 17.5158 7.93697 17.1148 9.5407C16.7535 10.9861 15.4548 12.0001 13.9649 12.0001H12V10.0352Z' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M12.0001 10.0352C12.0001 8.54529 10.9861 7.24659 9.5407 6.88524C7.93698 6.48431 6.48431 7.93697 6.88524 9.5407C7.24659 10.9861 8.54529 12.0001 10.0352 12.0001H12.0001V10.0352Z' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z' stroke='%231C274C' stroke-width='1.5'/%3E%3C/svg%3E");
}

:root .account-page__menu-container .account-page__menu-item.transactions::before {
    --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M9.5 8L9.5 16M9.5 16L7 13.25M9.5 16L12 13.25' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 16L14.5 8M14.5 8L12 10.75M14.5 8L17 10.75' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

:root .account-page__menu-container .account-page__menu-item.deposits::before {
    --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M19 14V20M19 20L21 18M19 20L17 18' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 12C22 8.22876 22 6.34315 20.8284 5.17157C19.6569 4 17.7712 4 14 4H10C6.22876 4 4.34315 4 3.17157 5.17157C2 6.34315 2 8.22876 2 12C2 15.7712 2 17.6569 3.17157 18.8284C4.34315 20 6.22876 20 10 20H14' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M10 16H6' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13 16H12.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M2 10L22 10' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

:root .account-page__menu-container .account-page__menu-item.bugreports::before {
    --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M19 15V11.9375C19 9.76288 17.2371 8 15.0625 8H8.9375C6.76288 8 5 9.76288 5 11.9375V15C5 18.866 8.13401 22 12 22C15.866 22 19 18.866 19 15Z' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M16.5 8.5V7.5C16.5 5.01472 14.4853 3 12 3C9.51472 3 7.5 5.01472 7.5 7.5V8.5' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M19 14H22' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M5 14H2' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14.5 3.5L17 2' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M9.5 3.5L7 2' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M20.5 20.0002L18.5 19.2002' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M20.5 7.9998L18.5 8.7998' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3.5 20.0002L5.5 19.2002' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3.5 7.9998L5.5 8.7998' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 21.5V15' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.account-page .account-page__slides {
    margin-top: 5px;
}

.account-page__slides .tab-content .tab-content__heading {
    margin-bottom: 14px;
    font-size: 20px;
}

.account-page .account-page__slides .no-items-error {
    margin-top: 20px;
}

.board-page__grid {
    display: grid;
    grid-template-columns: 260px minmax(600px, 1fr) 320px;
    grid-gap: 32px;
    margin-top: 38px;
}

.board-page__grid .board-page__feed-wrapper {
    display: flex;
    flex-direction: column;
}

#modal-donate .modal__content,
#modal-general .modal__content {
    margin-bottom: 1.5rem;
}

#modal-donate .modal__footer>button,
#modal-general .modal__footer>button {
    width: 100%;
}

.board__navigation,
.board__navigation div {
    display: flex;
}

.board__navigation {
    flex-direction: column;
    align-items: flex-start;
}

.board__navigation .board__navigation-link {
    max-width: 100%;
    padding: 4px 0;
    color: black;
    user-select: none;
}

.board__navigation-link .board__navigation-item {
    padding: 12px;
    align-items: center;
    border-radius: 42px;
}

.board__navigation-link.active .board__navigation-item {
    background-color: #f6f6f9;
}

.board__navigation-link.active {
    pointer-events: none;
}

.board__navigation-item .board__navigation-item-icon>svg {
    width: 28px;
    height: 28px;
}

.board__navigation-item-icon>svg path,
.board__navigation-item-icon>svg circle,
.board__navigation-item-icon>svg ellipse {
    stroke: black;
}

.board__navigation-item .board__navigation-item-name {
    margin-left: 20px;
    margin-right: 16px;
    line-height: 24px;
}

.board__navigation-item .board__navigation-item-name .item-name {
    font-size: 20px;
}

.board__navigation-link.active .item-name {
    font-weight: 700;
}

.feed__categories {
    position: sticky;
    top: 48px;
    padding: 7px 10px;
    z-index: 9;
    overflow-x: auto;
}

.feed__categories .feed__categories-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
}

.feed__categories .feed__categories-wrapper.pending {
    pointer-events: none;
}

.feed__categories-wrapper .feed__categories-item {
    padding: 10px 15px;
    background-color: #0000000a;
    border-radius: 12px;
    font-size: 15px;
    color: #536371;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
}

.feed__categories-wrapper .feed__categories-item.active {
    pointer-events: none;
    border: 1px solid rgb(214 214 214);
    box-shadow: var(--wc-widget-box-shadow);
    background-color: #ffffff45;
}

.posts__feed {
    border: 1px solid rgba(239,243,244,1.00);
}

.board-page__grid.post-selected .posts__feed {
    border-top: none;
}

.posts__feed:has(.post__item.active)>.post__item:not(.active) {
    display: none;
}

.post__item {
    padding: 0 16px;
    background-color: white;
}

.post__item:not(:last-child):not(.active) {
    border-bottom: 1px solid rgba(239,243,244,1.00);
}

.post__composer,
.post__wrapper,
.post__wrapper div {
    align-items: stretch;
    background-color: rgba(0,0,0,0.00);
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-shrink: 0;
    list-style: none;
    margin: 0px;
    min-height: 0px;
    min-width: 0px;
    padding: 0px;
    position: relative;
    text-decoration: none;
    z-index: 0;
}

.post__right-container .post__actions>.post__actions-left-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}

.post__right-container .post__action.reaction-area {
    position: relative;
    flex: 0 1 auto;
    min-width: 0;
    display: flex;
    align-items: center;
}

.post__right-container .post__action.reaction-area::before {
    pointer-events: none;
}

.post__right-container .reaction-pills {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    align-items: center;
    position: static;
}

.post__right-container .reaction-pill {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    padding: 4px 10px;
    border-radius: 50px;
    border: 1px solid #dadce0 !important;
    cursor: pointer;
    font-size: 14px;
    transition: background-color .15s, border-color .15s, box-shadow .15s;
    line-height: 1;
    position: relative;
    z-index: 11;
    white-space: nowrap;
    box-shadow: none;
    color: #1c1e21;
}

.post__right-container .reaction-pill:hover {
    background-color: #dcdee1;
    border-color: #c6c8cc;
}

.post__right-container .reaction-pill--chosen {
    background-color: rgb(var(--wc-color-primary), 0.1) !important;
    border-color: rgb(var(--wc-color-primary)) !important;
}

.post__right-container .reaction-pill--chosen:hover {
    background-color: #d4e9fc;
}

.post__right-container .reaction-pill__emoji {
    font-size: 16px;
    line-height: 1;
}

.post__right-container .reaction-pill__count {
    font-size: 13px;
    color: #65676b;
    font-weight: 600;
    line-height: 1;
}

.post__right-container .reaction-pill--chosen .reaction-pill__count {
    color: rgb(var(--wc-color-primary));
}

.post__right-container .reaction-pill--add {
    padding: 4px 8px;
    background-color: #e8eaed;
    border-color: #dadce0;
    opacity: .7;
}

.post__right-container .reaction-pill--add:hover {
    opacity: 1;
    background-color: #dcdee1;
    border-color: #c6c8cc;
}

.post__right-container .reaction-picker {
    position: absolute;
    bottom: 100%;
    left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: max-content;
    gap: 2px;
    padding: 6px 10px;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05);
    z-index: 100;
    margin-bottom: 6px;
}

.post__right-container .reaction-picker__item {
    font-size: 24px;
    padding: 4px 2px;
    cursor: pointer;
    border-radius: 8px;
    border: none;
    background: none;
    transition: transform .15s;
    flex-shrink: 0;
    line-height: 1;
}

.post__right-container .reaction-picker__item:hover {
    transform: scale(1.3);
}

.post__wrapper .post__top-wrap {
    padding-top: 12px;
    flex-basis: 0px;
    flex-grow: 1;
}

.post__item .post__wrapper {
    flex-grow: 1;
    flex-shrink: 1;
}

.post__composer,
.comments__composer,
.post__wrapper .post__bottom-wrap {
    flex-direction: row;
}

.post__composer-left,
.comments__composer-left,
.post__bottom-wrap .post__left-container,
.comment__item .comment__left-container {
    flex-basis: 40px;
    margin-right: 12px;
    align-items: center;
    flex-grow: 0;
}

.post__composer-right,
.comments__composer-right {
    flex-grow: 1;
}

.post__composer .post__composer-wrapper,
.comments__composer .comments__composer-wrapper {
    position: relative;
}

.post__composer .post__composer-wrapper,
.comments__composer .comments__composer-wrapper {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(239,243,244,1.00);
}

.post__composer-wrapper .post__composer-field,
.post__composer-wrapper label,
.comments__composer-wrapper .comments__composer-field,
.comments__composer-wrapper label {
    font-size: 20px;
    padding: 10px 0;
    width: 100%;
}

.post__composer-wrapper .post__composer-field,
.comments__composer-wrapper .comments__composer-field {
    max-height: 320px;
    overflow-y: auto;
    word-break: break-word;
    position: relative;
}

.comments__composer.pending .comments__composer-field {
    pointer-events: none;
}

.post__composer-wrapper label,
.comments__composer-wrapper label {
    position: absolute;
    top: 0;
    z-index: -1;
    color: #6f6f6f;
}

.comments__composer-field.comment-blank::before {
    content: attr(data-placeholder);
    position: absolute;
    /*z-index: -1;*/ 
    color: #6f6f6f;
}

.post__author-avatar {
    position: relative;
    width: 40px;
    height: 40px;
    background-color: rgba(41,43,83,.03);
    display: flex;
    border-radius: 40px;
    overflow: hidden;
}

.post__author-avatar>object,
.post__author-avatar img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    height: 100%;
}

.post__bottom-wrap .post__right-container {
    flex-grow: 1;
    justify-content: center;
    flex-basis: 0px;
    padding-bottom: 12px;
}

.post__right-container .post__author-meta,
.comment__item .comment__author-meta {
    flex-direction: row;
    font-size: 14px;
    align-items: center;
    gap: 7px;
}

.post__right-container .post__author-meta,
.post__right-container .post__author-meta a,
.comment__item .comment__author-meta,
.user__meta-top-wrap .user__meta-shorturl {
    color: rgb(83, 100, 113);
}

.post__author-meta .post__author-display-name {
    font-size: 15px;
}

.post__author-meta .post__author-display-name>a,
.comment__item .comment__author-display-name {
    color: black;
    font-weight: 600;
}

.post__right-container .post__author-meta time,
.comment__item .comment__author-meta time {
    position: relative;
    padding-left: 10px;

}

.post__right-container .post__author-meta time::before,
.comment__item .comment__author-meta time::before {
    content: "\0000B7";
    position: absolute;
    font-size: 20px;
    line-height: 15px;
    left: 0;
}

.post__item:not([data-post-type="0"]):not(.active) .post__author-meta time::after {
    content: attr(data-display);
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 16px;
    padding: 2px 6px;
    border-radius: 3px;
    color: white;
    margin-left: 10px;
}

.post__item[data-post-type="9"]:not(.active) .post__author-meta time::after {
    background-color: #23ac67;
}

.post__item[data-post-type="8"]:not(.active) .post__author-meta time::after {
    background-color: #f55123;
}

.post__item[data-post-type="4"]:not(.active) .post__author-meta time::after {
    background-color: #9623f5;
}

.post__item[data-post-type="12"]:not(.active) .post__author-meta time::after {
    background-color: #f5a523;
}

.post__author-meta .promoted-by-shop {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 2px 8px 2px 3px;
    background-color: white;
    border-radius: 12px;
    font-size: 12px;
    box-shadow: 0 1px 3px #00000036;
}

.post__author-meta .promoted-by-shop img {
    width: 18px;
    height: 18px;
    object-fit: cover;
    border-radius: 10px;
}

.comment__item .comment__author-meta .comment__delete {
    color: #f55123;
    text-decoration: underline;
    text-decoration-style: dotted;
    cursor: pointer;
    padding-left: 10px;
}

.post__right-container .post__content,
.comment__item .comment__content {
    padding: 6px 0;
}

.post__right-container .text-content,
.comment__right-container .text-content {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.post__right-container .text-content + .text-content {
    margin-top: 15px;
}

.post__right-container .text-content ol {
    list-style: decimal;
    padding-left: 26px;
}

.post__right-container .gallery-content,
.post__right-container .private-gallery-content,
.messenger__component .inbox__message .message__attachments {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 12px;
}

.messenger__component .inbox__message .message__attachments .cm-attach-wrap {
    max-width: 160px;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
    overflow: hidden;
}

.messenger__component .inbox__message .message__attachments .cm-attach-wrap>a {
    width: 100%;
}

.messenger__component .inbox__message .message__attachments .cm-attach-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post__right-container .private-gallery-content img {
    filter: saturate(0.1) brightness(0.15);
}

.post__right-container .image-content {
    position: relative;
    display: inline-flex;
    justify-content: center;
    flex-grow: 1;
    cursor: pointer;
}

.private-gallery-content>.image-content::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.private-gallery-content>.image-content::after {
    content: attr(data-display);
    position: absolute;
    text-align: center;
    display: flex;
    align-items: center;
    color: white;
    font-size: 14px;
    padding: 8px 10px;
    background-color: #f4a523;
    border-radius: 7px;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 2px 40px #f3a523c2, 0 2px 40px #f3d123c2, 0 2px 80px #f32323c2;
}

.post__right-container .image-content>img,
.post__right-container .image-content>object,
.post__right-container .image-content>object>img,
.messenger__component .inbox__message .message__attachments>.image-content>img{
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
    cursor: pointer;
    border-radius: 10px;
    aspect-ratio: 1/1;
    object-fit: cover;
    max-height: 420px;
}

.post__right-container .post__content:has(.gallery-content>.image-content:nth-child(n))>.gallery-content>.image-content,
.post__right-container .post__content:has(.private-gallery-content>.image-content:nth-child(n))>.private-gallery-content>.image-content,
.messenger__component .inbox__message:has(.message__attachments>.image-content:nth-child(n)) .message__attachments>.image-content  {
    width: calc((100%/4) - 7.5px);
    max-height: 420px;
}

.post__right-container .image-content:only-child,
.post__right-container .text-content + .image-content,
.messenger__component .inbox__message .message__attachments>.image-content:only-child {
    width: 100% !important;
    max-height: 420px;
}

.post__right-container .post__actions,
.post__right-container .post__actions>div {
    flex-direction: row;
}

.post__right-container .post__actions {
    justify-content: space-between;
    margin-top: 12px;
}

.post__right-container .post__actions .post__action button {
    background: transparent;
    border: none;
}

.post__right-container .post__actions .post__action>.action__wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    padding: 5px 6px;
}

.post__right-container .post__actions .action__wrapper>.counter__icon {
    width: 18px;
    height: 18px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 6px;
}

.post__action {
    transition: .125s all ease-in-out;
    cursor: pointer;
    border-radius: 5px;
}

.post__item[data-liked="true"]:hover .post__action.likes,
.post__item[data-liked="true"] .post__action.likes {
    box-shadow: 0 0 0 2px #f551232b, inset 0 0 0 17px #f551232b;
}

.post__item.active .post__action.comments {
    display: none;
}

.post__action::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.post__right-container .post__action.likes .counter__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.96173 18.9109L9.42605 18.3219L8.96173 18.9109ZM12 5.50063L11.4596 6.02073C11.601 6.16763 11.7961 6.25063 12 6.25063C12.2039 6.25063 12.399 6.16763 12.5404 6.02073L12 5.50063ZM15.0383 18.9109L15.5026 19.4999L15.0383 18.9109ZM9.42605 18.3219C7.91039 17.1271 6.25307 15.9603 4.93829 14.4798C3.64922 13.0282 2.75 11.3345 2.75 9.1371H1.25C1.25 11.8026 2.3605 13.8361 3.81672 15.4758C5.24723 17.0866 7.07077 18.3752 8.49742 19.4999L9.42605 18.3219ZM2.75 9.1371C2.75 6.98623 3.96537 5.18252 5.62436 4.42419C7.23607 3.68748 9.40166 3.88258 11.4596 6.02073L12.5404 4.98053C10.0985 2.44352 7.26409 2.02539 5.00076 3.05996C2.78471 4.07292 1.25 6.42503 1.25 9.1371H2.75ZM8.49742 19.4999C9.00965 19.9037 9.55954 20.3343 10.1168 20.6599C10.6739 20.9854 11.3096 21.25 12 21.25V19.75C11.6904 19.75 11.3261 19.6293 10.8736 19.3648C10.4213 19.1005 9.95208 18.7366 9.42605 18.3219L8.49742 19.4999ZM15.5026 19.4999C16.9292 18.3752 18.7528 17.0866 20.1833 15.4758C21.6395 13.8361 22.75 11.8026 22.75 9.1371H21.25C21.25 11.3345 20.3508 13.0282 19.0617 14.4798C17.7469 15.9603 16.0896 17.1271 14.574 18.3219L15.5026 19.4999ZM22.75 9.1371C22.75 6.42503 21.2153 4.07292 18.9992 3.05996C16.7359 2.02539 13.9015 2.44352 11.4596 4.98053L12.5404 6.02073C14.5983 3.88258 16.7639 3.68748 18.3756 4.42419C20.0346 5.18252 21.25 6.98623 21.25 9.1371H22.75ZM14.574 18.3219C14.0479 18.7366 13.5787 19.1005 13.1264 19.3648C12.6739 19.6293 12.3096 19.75 12 19.75V21.25C12.6904 21.25 13.3261 20.9854 13.8832 20.6599C14.4405 20.3343 14.9903 19.9037 15.5026 19.4999L14.574 18.3219Z' fill='%231C274C' style='&%2310; fill: %23536471;&%2310;'/%3E%3C/svg%3E");
}

.post__item[data-liked="true"] .post__right-container .post__action.likes .counter__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 800 800' style='enable-background:new 0 0 800 800;' xml:space='preserve'%3E%3Cpath class='st0' d='M633.3,102C563.4,70,477.1,79.7,400,148.6C322.9,79.7,236.6,70,166.7,102c-73.9,33.8-125,112.2-125,202.6 c0,88.8,37,156.6,85.6,211.3c47.7,53.7,108.5,96.6,156,134.1c17.1,13.5,35.4,27.8,54,38.7c18.6,10.8,39.8,19.7,62.8,19.7 c23,0,44.2-8.8,62.8-19.7c18.6-10.9,36.9-25.2,54-38.7c47.6-37.5,108.3-80.4,156-134.1c48.5-54.7,85.6-122.4,85.6-211.3 C758.3,214.2,707.2,135.8,633.3,102z' style='&%2310; fill: %23f55123;&%2310;'/%3E%3C/svg%3E");
}

.post__right-container .post__action.comments .counter__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 13.5997 2.37562 15.1116 3.04346 16.4525C3.22094 16.8088 3.28001 17.2161 3.17712 17.6006L2.58151 19.8267C2.32295 20.793 3.20701 21.677 4.17335 21.4185L6.39939 20.8229C6.78393 20.72 7.19121 20.7791 7.54753 20.9565C8.88837 21.6244 10.4003 22 12 22Z' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M8 10.5H16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M8 14H13.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3C/svg%3E");
}

.post__right-container .post__action.donate .counter__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.4142 10.4142C18 9.82843 18 8.88562 18 7C18 5.11438 18 4.17157 17.4142 3.58579M17.4142 10.4142C16.8284 11 15.8856 11 14 11H10C8.11438 11 7.17157 11 6.58579 10.4142M17.4142 10.4142C17.4142 10.4142 17.4142 10.4142 17.4142 10.4142ZM17.4142 3.58579C16.8284 3 15.8856 3 14 3L10 3C8.11438 3 7.17157 3 6.58579 3.58579M17.4142 3.58579C17.4142 3.58579 17.4142 3.58579 17.4142 3.58579ZM6.58579 3.58579C6 4.17157 6 5.11438 6 7C6 8.88562 6 9.82843 6.58579 10.4142M6.58579 3.58579C6.58579 3.58579 6.58579 3.58579 6.58579 3.58579ZM6.58579 10.4142C6.58579 10.4142 6.58579 10.4142 6.58579 10.4142Z' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M13 7C13 7.55228 12.5523 8 12 8C11.4477 8 11 7.55228 11 7C11 6.44772 11.4477 6 12 6C12.5523 6 13 6.44772 13 7Z' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M18 6C16.3431 6 15 4.65685 15 3' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M18 8C16.3431 8 15 9.34315 15 11' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M6 6C7.65685 6 9 4.65685 9 3' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M6 8C7.65685 8 9 9.34315 9 11' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M5 20.3884H7.25993C8.27079 20.3884 9.29253 20.4937 10.2763 20.6964C12.0166 21.0549 13.8488 21.0983 15.6069 20.8138C16.4738 20.6734 17.326 20.4589 18.0975 20.0865C18.7939 19.7504 19.6469 19.2766 20.2199 18.7459C20.7921 18.216 21.388 17.3487 21.8109 16.6707C22.1736 16.0894 21.9982 15.3762 21.4245 14.943C20.7873 14.4619 19.8417 14.462 19.2046 14.9433L17.3974 16.3084C16.697 16.8375 15.932 17.3245 15.0206 17.4699C14.911 17.4874 14.7962 17.5033 14.6764 17.5172M14.6764 17.5172C14.6403 17.5214 14.6038 17.5254 14.5668 17.5292M14.6764 17.5172C14.8222 17.486 14.9669 17.396 15.1028 17.2775C15.746 16.7161 15.7866 15.77 15.2285 15.1431C15.0991 14.9977 14.9475 14.8764 14.7791 14.7759C11.9817 13.1074 7.62942 14.3782 5 16.2429M14.6764 17.5172C14.6399 17.525 14.6033 17.5292 14.5668 17.5292M14.5668 17.5292C14.0434 17.5829 13.4312 17.5968 12.7518 17.5326' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Crect x='2' y='14' width='3' height='8' rx='1.5' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: %23536471;&%2310;'/%3E%3C/svg%3E");
}

.post__right-container .post__action.delete .counter__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.1709 4C9.58273 2.83481 10.694 2 12.0002 2C13.3064 2 14.4177 2.83481 14.8295 4' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M20.5001 6H3.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M18.8332 8.5L18.3732 15.3991C18.1962 18.054 18.1077 19.3815 17.2427 20.1907C16.3777 21 15.0473 21 12.3865 21H11.6132C8.95235 21 7.62195 21 6.75694 20.1907C5.89194 19.3815 5.80344 18.054 5.62644 15.3991L5.1665 8.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M9.5 11L10 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M14.5 11L14 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3C/svg%3E");
}

.post__right-container .post__action.share .counter__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 13.9979C21.9711 17.4119 21.7815 19.294 20.5404 20.5352C19.0755 22 16.7179 22 12.0026 22C7.28733 22 4.9297 22 3.46485 20.5352C2 19.0703 2 16.7127 2 11.9974C2 7.28212 2 4.92448 3.46485 3.45963C4.70599 2.21848 6.58807 2.02895 10.0021 2' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3Cpath d='M22 7H14C12.1824 7 11.0867 7.89202 10.6804 8.30029C10.5546 8.42673 10.4917 8.48996 10.4908 8.49082C10.49 8.49168 10.4267 8.55459 10.3003 8.68042C9.89202 9.08671 9 10.1824 9 12V15M22 7L17 2M22 7L17 12' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: %23536471;&%2310;'/%3E%3C/svg%3E");
    margin-right: 0;
}

.post__right-container .post__actions .action__wrapper>.counter__value {
    font-size: 13px;
    font-weight: 500;
    color: rgb(83, 100, 113);
}

.post__item[data-liked="true"] .post__action.likes .counter__value {
    color: #f55123;
}

.post__right-container .post__actions>div {
    align-items: center;
    gap: 12px;
    max-width: 100%;
    flex-wrap: wrap;
}

.post__right-container .post__content iframe {
    min-height: 330px;
    border-radius: 10px;
    margin-top: 12px;
}

.board-page__feed-wrapper:not([data-post]) .return,
.board-page__feed-wrapper[data-post] .post__composer,
.board-page__feed-wrapper:not([data-comments-allowed]) .comments__composer,
.board-page__feed-wrapper:not([data-post]) .post__comments,
.board-page__feed-wrapper[data-post] .user__profile-wrapper,
.board-page__feed-wrapper[data-post] .feed__categories {
    display: none;
}

.board-page__feed-wrapper .post__composer-field:not(:empty) + label,
.board-page__feed-wrapper .comments__composer-field:not(:empty) + label {
    display: none;
}

.board-page__feed-wrapper .post__composer-field .ql-editor {
    padding: 0;
}

.board-page__feed-wrapper .post__composer-field .ql-editor::before {
    right: 0;
    left: 0;
    font-style: normal;
}

.board-page__feed-wrapper .post__composer,
.board-page__feed-wrapper .return,
.board-page__grid.profile-page .board-page__feed-wrapper[data-post] .return {
    padding: 16px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #eff3f4;
    border-radius: 16px 16px 0 0;
    background-color: white;
}

.board-page__grid.profile-page .post__composer,
.board-page__grid.profile-page .board-page__feed-wrapper .return {
    border-radius: 0;
}

.board-page__grid.post-selected .return {
    position: sticky;
    top: 0px;
    border-bottom: 1px solid #eff3f4;
    z-index: 10;
}

.post__composer {
    padding-bottom: 0;
    z-index: 10;
}

.comments__composer {
    display: flex;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #eff3f4;
    padding: 16px;
    padding-bottom: 0;
    background-color: white;
}

.comments__composer .comments__composer-sender {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-basis: 100%;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.comments__composer-sender .send__anonymously {
    display: flex;
    gap: 4px;
    padding: 8px 12px;
    background-color: #f8f8f8;
    border-radius: 8px;
}

.comments__composer-sender .send__anonymously label {
    user-select: none;
    font-size: 14px;
    color: #566573;
}

.comments__composer-sender .send__anonymously #commentAnonymous:checked + label {
    color: rgb(var(--wc-color-primary));
}

.board-page__feed-wrapper .return>button {
    border: none;
    background-color: transparent;
    font-size: 17px;
    font-weight: 600;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M5 12L11 6M5 12L11 18' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 8px;
    text-indent: 51px;
    cursor: pointer;
    color: black;
}

.post__composer-wrapper .post__attached-media,
.viewport .viewport__sender .attach__container,
.inbox__sender .attach__container {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
    overflow-x: auto;
    overflow-y: hidden;
}

.viewport .viewport__sender .attach__container:empty {
    margin-bottom: 0;
    border: none;
}

.viewport .viewport__sender .attach__container:not(:empty) {
    margin-bottom: 10px;
    border-bottom: 1px solid #eff3f4;
}

.post__composer-wrapper .post__attached-media .image-content,
.viewport .viewport__sender .attach__container .image-content {
    flex-shrink: 0;
    width: 72px;
    height: 72px;
}

.post__composer-wrapper .post__attached-media .image-wrapper,
.viewport .viewport__sender .attach__container .image-wrapper,
.inbox__sender .attach__container .image-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    margin-bottom: 10px;
}

.post__attached-media .image-wrapper .image_remove,
.viewport .viewport__sender .attach__container .image-wrapper .image_remove,
.inbox__sender .attach__container .image-wrapper .image_remove {
    border: none;
    font-size: 12px;
    width: 52px;
    background-color: transparent;
    color: #f55123;
    cursor: pointer;
}

.post__composer-wrapper .post__attached-media .image-content>img ,
.viewport .viewport__sender .attach__container .image-content>img,
.inbox__sender .attach__container .image-content>img {
    width: 72px;
    height: 72px;
    object-fit: cover;
    border-radius: 8px;
    filter: brightness(0.9);
}

.post__composer-wrapper .post__attached-media .attached__image,
.viewport .viewport__sender .attach__container .attached__image,
.inbox__sender .attach__container .attached__image {
    position: relative;
    width: 100px;
    height: 100px;
}

.post__composer-wrapper .post__type {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.post__composer-wrapper .post__type select {
    display: none;
}

.circular-progress-container {
    position: relative;
    display: inline-block;
}

.circular-progress {
    transform: rotate(-90deg);
}

.circular-progress-bar {
    transition: stroke-dashoffset 0.25s;
}

.remaining-text {
    position: absolute;
    display: flex;
    width: 100%;
    height: 40px;
    top: 0;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    pointer-events: none;
}

.post__composer-wrapper #unlockConfiguration:not(:empty) {
    color: #536371;
    font-size: 14px;
    padding: 10px 0;
}

.board-page__feed-wrapper .post__composer-actions,
.board-page__feed-wrapper .comments__composer-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
}

.post__composer-actions .post__composer-actions-left {
    display: flex;
    gap: 14px;
}

.post__composer-actions .post__composer-actions-left input {
    display: none;
}

.post__composer-actions .post__composer-actions-left .action__icon,
.post__composer-actions .post__composer-actions-left .ql-formats>button {
    border: none;
    background-color: transparent;
    display: flex;
    width: 16px;
    height: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
}

.post__composer-actions .post__composer-actions-left .ql-formats {
    display: flex;
    gap: 13px;
}

.post__composer-actions .post__composer-actions-left .ql-formats>button:not(.ql-active) {
    opacity: .5;
}

.post__composer-actions .post__composer-actions-left .action__icon.attachment__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: %2323ac67;&%2310;'/%3E%3Ccircle cx='16' cy='8' r='2' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: %2323ac67;&%2310;'/%3E%3Cpath d='M2 12.5001L3.75159 10.9675C4.66286 10.1702 6.03628 10.2159 6.89249 11.0721L11.1822 15.3618C11.8694 16.0491 12.9512 16.1428 13.7464 15.5839L14.0446 15.3744C15.1888 14.5702 16.7369 14.6634 17.7765 15.599L21 18.5001' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' style='&%2310; stroke: %2323ac67;&%2310;'/%3E%3C/svg%3E");
}

.post__composer-actions .post__composer-actions-left .ql-formats .ql-bold {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 4.6087C5 3.16795 6.16795 2 7.6087 2H12C14.7614 2 17 4.23858 17 7C17 9.76142 14.7614 12 12 12H5V4.6087Z' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: %2323ac67;&%2310;'/%3E%3Cpath d='M5 12H14C16.7614 12 19 14.2386 19 17C19 19.7614 16.7614 22 14 22H7.05882C5.92177 22 5 21.0782 5 19.9412V12Z' stroke='%231C274C' stroke-width='1.5' style='&%2310; stroke: %2323ac67;&%2310;'/%3E%3C/svg%3E");
}

.post__composer-actions .post__composer-actions-left .ql-formats .ql-italic {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 22H15M9 2H21M9 22L15 2' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: %2323ac67;&%2310;'/%3E%3C/svg%3E");
}

.post__composer-actions .post__composer-actions-left .ql-formats .ql-underline {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 21H20' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: %2323ac67;&%2310;'/%3E%3Cpath d='M4 3V9C4 13.4183 7.58172 17 12 17C16.4183 17 20 13.4183 20 9V3' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: %2323ac67;&%2310;'/%3E%3C/svg%3E");
}

.post__composer-actions .post__composer-actions-left .ql-formats .ql-header {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='800px' height='800px' viewBox='2 2 20 20'%3E%3Cpath fill-rule='evenodd' d='M6.25 4a.75.75 0 01.75.75V11h10V4.75a.75.75 0 011.5 0v14.5a.75.75 0 01-1.5 0V12.5H7v6.75a.75.75 0 01-1.5 0V4.75A.75.75 0 016.25 4z' style='&%2310; fill: %2323ac67;&%2310;'/%3E%3C/svg%3E");
}

.post__comments .comments__feed {
    border-bottom: 1px solid #eff3f4;
    border-left: 1px solid #eff3f4;
    border-right: 1px solid #eff3f4;
}

.comments__feed .comment__item {
    padding: 12px 16px;
    display: flex;
    flex-direction: row;
    background-color: white;
}

.comments__feed>.comment__item:not(:last-child) {
    border-bottom: 1px solid #eff3f4;
}

.board-page__feed-wrapper:not(.loading) .feed__load-more {
    display: flex;
    justify-content: center;
    padding: 30px 0;
}

.feed__spinner,
.feed__load-more,
.board-page__feed-wrapper[data-post] .feed__load-more {
    display: none;
}

.board-page__feed-wrapper.loading .feed__spinner,
.board-page__feed-wrapper[data-post]:not(.comments-loaded) .feed__spinner {
    display: flex;
    justify-content: center;
    padding: 30px 0;
}

.feed__spinner>.spinner {
    display: flex;
    align-self: center;
    width: 34px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: radial-gradient(farthest-side, rgb(var(--wc-color-primary)) 94%,#0000) top/4px 4px no-repeat, conic-gradient(#0000 30%,rgb(var(--wc-color-primary)));
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);
    animation: l13 .5s infinite linear;
}

.board-page__feed-wrapper .user__profile-wrapper,
.user__profile-wrapper div {
    display: flex;
}

.board-page__feed-wrapper .user__profile-wrapper,
.user__profile-wrapper .user__profile-meta,
.user__profile-wrapper .user__meta-top-wrap {
    flex-direction: column;
}

.user__profile-wrapper .user__profile-cover {
    position: relative;
    width: 100%;
    height: 200px;
    border-radius: 16px 16px 0 0;
    background-image: linear-gradient(315deg,#5ba130eb 5%,35%,#30a16ceb,#eef08cf0),url(/assets/images/pattern.svg);
    background-size: 100%;
}

.user__profile-wrapper .user__avatar-wrap {
    width: 142px;
    height: 142px;
    margin-top: -90px;
    border: 5px solid white;
}

.user__profile-wrapper .user__avatar-wrap>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.user__profile-wrapper .user__avatar-wrap,
.user__profile-wrapper .user__avatar-wrap>img {
    border-radius: 142px;
}

.user__profile-wrapper .user__meta-top-wrap,
.user__profile-wrapper .meta__bottom-wrap {
    margin-top: 16px;
}

.user__meta-top-wrap .user__meta-nickname {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.user__meta-top-wrap .user__meta-shorturl {
    font-size: 15px;
    line-height: 22px;
}

.user__profile-wrapper .user__profile-meta {
    padding: 16px;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #eff3f4;
    z-index: 1;
}

.user__profile-meta .user__profile-top {
    justify-content: space-between;
    align-items: flex-start;
}

.user__profile-top .user__profile-top-actions {
    margin-top: -4px;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

#myDonateWallet:not([data-balance]) {
    padding-right: 28px;
    position: relative;
    pointer-events: none;
}

#myDonateWallet:not([data-balance])::after {
    content: '';
    position: absolute;
    background: radial-gradient(farthest-side,#000000 94%,#0000) top/2px 2px no-repeat, conic-gradient(#0000 30%,#000000);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);
    border-radius: 50%;
    width: 12px;
    height: 12px;
    right: 14px;
    animation: l13 .5s infinite linear;
}

.donate__wallet {
    margin-bottom: -1.5rem;
}

.donate__wallet .donate__balance {
    display: flex;
    flex-direction: column;
}

.donate__wallet .donate__balance-rub {
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
}

.donate__wallet .donate__balance-btc {
    color: rgb(83, 100, 113);
    font-size: 14px;
}

.donate__wallet .donate__warning {
    margin-top: 15px;
    padding: 12px 14px;
    font-size: 15px;
    border-radius: 8px;
    background-color: #8484840f;
    color: #646464;
}

.donate__wallet .donate__warning.danger {
    background-color: #f551230f;
    color: #f55123;
}

.donate__wallet .donate__withdraw {
    margin-top: 15px;
}

.donate__wallet .donate__withdraw .form-block__input:invalid ~ button,
.donate__wallet .donate__withdraw .form-block__input:not(:in-range) ~ button {
    pointer-events: none;
    background-color: #efefef;
    color: #cecece;
    border-color: #efefef;
}

.donate__wallet .donate__withdraw button {
    width: 100%;
    margin-top: 10px;
}

.user__meta-stats {
    font-size: 15px;
    flex-wrap: wrap;
    column-gap: 18px;
    row-gap: 10px;
}

.user__meta-stats .stat__item {
    gap: 3px;
}

.user__meta-stats .stat__item-value {
    font-weight: 600;
}

.user__meta-stats .stat__item-heading {
    color: rgb(83, 100, 113);
}

#modal-general .unlock__rules {
    padding: 5px 0 15px 15px;
    list-style: disc;
    font-size: 13px;
    line-height: 20px;
    color: rgb(83, 100, 113);
}

.board-page__grid .board-page__subscribes .board-page__title {
    font-size: 20px;
}

.board-page__grid .board-page__subscribes-feed,
.contact-shop__grid .contact-shop__roster {
    border: 1px solid #eff3f4;
    border-radius: 16px;
    margin-top: 18px;
}

.contact-shop__grid .contact-shop__roster {
    margin-top: 0;
}

.board-page__subscribes-feed .board-page__subscribes-item,
.board-page__subscribes-item .subscribe__left-container,
.contact-shop__roster .contact-shop__roster-item,
.contact-shop__roster-item .conversation__left-container {
    display: flex;
}

.board-page__subscribes-feed .board-page__subscribes-item,
.contact-shop__roster .contact-shop__roster-item {
    position: relative;
    padding: 16px;
    justify-content: space-between;
    align-items: center;
    transition: background-color .125s ease-in-out;
    cursor: pointer;
}

.board-page__subscribes-feed .board-page__subscribes-item:not(:only-child):first-child,
.contact-shop__roster .contact-shop__roster-item:not(:only-child):first-child {
    border-radius: 16px 16px 0 0;
}

.board-page__subscribes-feed .board-page__subscribes-item:not(:only-child):last-child,
.contact-shop__roster .contact-shop__roster-item:not(:only-child):last-child {
    border-radius: 0 0 16px 16px;
}

.board-page__subscribes-feed .board-page__subscribes-item:only-child,
.contact-shop__roster .contact-shop__roster-item:only-child {
    border-radius: 16px;
}

.board-page__subscribes-feed .board-page__subscribes-item:hover,
.contact-shop__roster .contact-shop__roster-item:hover {
    background-color: #f6f6f9;
}

.board-page__subscribes-feed .board-page__subscribes-item .subscribe__link,
.contact-shop__roster .contact-shop__roster-item .conversation__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.subscribe__left-container .subscribe__avatar,
.subscribe__avatar *,
.conversation__left-container .conversation__avatar,
.conversation__avatar * {
    width: 40px;
    height: 40px;
    border-radius: 24px;
}

.subscribe__left-container .subscribe__avatar,
.conversation__left-container .conversation__avatar {
    margin-right: 8px;
    background-color: #f6f6f9;
}


.board-page__grid .board-page__aside picture {
    position: relative;
    display: flex;
}

.board-page__grid .board-page__aside picture::after {
    content: attr(data-display);
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #ffffffa6;
    color: #0000007d;
    padding: 3px 10px 3px 8px;
    font-size: 12px;
    border-radius: 6px 0 16px 0;
}

.subscribe__meta .subscribe__meta-shorturl,
.conversation__meta .conversation__meta-shopname {
    font-size: 15px;
    font-weight: 600;
    line-height: 21px;
}

.subscribe__meta .subscribe__meta-karma,
.conversation__meta .conversation__meta-date {
    font-size: 14px;
    color: #536471;
}

.board-page__grid .board-page__aside picture img {
    border-radius: 16px;
}

.board-page__grid .empty-subscribes,
.contact-shop__grid .empty-roster {
    padding: 16px;
    display: flex;
    justify-content: center;
    color: gray;
}

.ads-placement {
    position: relative;
}

.ads-placement:has(img[src="https://img.weeedcat.com/404.webp"]) {
    display: none;
}

.ads-placement::after {
    content: attr(data-caption);
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ffffffa6;
    color: #0000007d;
    padding: 3px 10px 3px 8px;
    font-size: 12px;
    border-radius: 0 18px 0 6px;
}

.ads-placement img {
    border-radius: 16px;
}

.ads-placement.horizontal {
    margin: 15px 0 20px;
    /*height: 168px;*/
    height: 100%;
}

.ads-placement.horizontal img {
    width: 100%;
    /*height: 168px;*/
    object-fit: cover;
}

.favorites-page__grid {
    margin-top: 28px;
}

.roulette-results {
    margin-top: 20px;
}

.roulette-results .roulette-result {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
}

.roulette-hero {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    justify-self: center;
}

.roulette-hero h1 {
    font-size: 40px;
}

.roulette-hero h3 {
    font-size: 24px;
}

.roulette-hero p {
    font-size: 15px;
    color: gray;
    margin: 15px 0 30px;
    line-height: 24px;
}

.referral-grid {
    display: grid;
    grid-template-columns: 1fr 530px;
    gap: 20px;
    margin-top: 30px;
}

.referral__stats,
.referral__list-wrap {
    grid-column: 1/3;
}

.referral__list-wrap {
    margin-top: 20px;
}

.referral__block-heading p {
    color: #8b8b96;
    font-size: 14px;
    margin-top: 12px;
}

.referral__pipeline-steps {
    display: flex;
    gap: 30px;
    padding: 50px 0;
}

.referral__step {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.referral__step-icon, .referral__stats .stat__item-icon {
    display: flex;
    padding: 20px;
    border: 1px solid #bec4ce61;
    background-color: white;
    box-shadow: var(--wc-default-box-shadow);
    border-radius: 100%;
}

.referral__stats .stat__item-icon {
    padding: 10px;
}

.referral__step-icon svg {
    width: 36px;
    height: 36px;
}

.referral__stats .stat__item-icon svg {
    width: 26px;
    height: 26px;
}

.referral__step-icon svg path,
.referral__stats .stat__item-icon svg path,
.referral__stats .stat__item-icon svg circle {
    fill: #1caa61;
}

.referral__step-title {
    font-size: 18px;
    font-weight: 600;
    padding: 12px 0;
}

.referral__step-caption {
    font-size: 14px;
    line-height: 24px;
    color: #8b8b96;
}

.referral__link-field {
    margin-top: 20px;
}

.referral__link-field .link__container {
    width: 100%;
    border-radius: 8px;
    font-size: 14px;
    line-height: 22px;
    padding: 10px 14px 11px;
    height: 44px;
    font-weight: 500;
    border: 1px solid;
    border-color: #ececec;
    background-color: #f9f9f9;
    color: #5a5a5a;
    user-select: all;
}

.referral__chat-dummy {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 30px;
}

.referral__message {
    position: relative;
    background-color: #f5f5f5;
    max-width: 85%;
    padding: 10px 15px;
    border-radius: 12px 12px 12px 0px;
}

.referral__message.me {
    background-color: rgb(var(--wc-color-primary));
    color: white;
    align-self: end;
    border-radius: 12px 12px 0 12px;
}

.referral__message::before {
    border-right: 3px solid #f6f6f9;
    position: absolute;
    content: '';
    bottom: 0;
    left: -7px;
    border: 4px solid transparent;
    border-right: 3px solid #f5f5f5;
    border-bottom: 5px solid #f5f5f5;
}

.referral__message.me::before {
    left: 100%;
    border-right: 3px solid transparent;
    border-left: 3px solid #22ad67;
    border-bottom: 5px solid #22ad67;
}

.referral__message-username {
    font-size: 13px;
    font-weight: 700;
}

.referral__message-text {
    font-size: 13px;
    line-height: 18px;
    margin-top: 3px;
}

.referral__message-text span {
    text-decoration: underline;
}

.referral__stats .stat__item-wrap {
    display: flex;
    gap: 20px;
}

.referral__stats .stat__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px;
    gap: 15px;
}

.referral__stats .stat__item .stat__item-title {
    color: #8b8b96;
    font-size: 14px;
    margin-bottom: 3px;
}

.referral__stats .stat__item .stat__item-value {
    font-size: 20px;
    font-weight: 600;
}

#referralsList .user__item {
    display: flex;
    gap: 7px;
    align-items: center;
}

#referralsList .user__item img {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    object-fit: cover;
}

.shop-feedbacks__page .shop-feedbacks__grid {
    margin-top: 28px;
}

.shop-feedbacks__page .shop-feedbacks__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.shop-feedbacks__page .shop-feedbacks__filter {
    margin-bottom: 28px;
}

.shop-feedbacks__page.await>.feed__spinner,
.shop-feedbacks__page .shop-feedbacks__content>.feedbacks__feed.await ~ .feed__spinner {
    display: flex;
    justify-content: center;
    padding: 28px 0;
}

.shop-feedbacks__page .shop-feedbacks__content #loadMore {
    margin: 28px 0;
}

.shop-feedbacks__page .shop-feedbacks__content>.feedbacks__feed.await ~ #loadMore,
.shop-feedbacks__page .shop-feedbacks__content #loadMore:disabled,
.shop-feedbacks__page .shop-feedbacks__content:not(.has-error) .error,
.shop-feedbacks__page .shop-feedbacks__content.has-error #loadMore {
    display: none;
}

.shop-feedbacks__content .reviews__list {
    width: 100%;
}

.shop-feedbacks__page .shops-list__filters-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.shops-list__filters-wrapper select {
    display: none
}

.shops-list__filters-wrapper * {
    flex: 1 0 50%
}

.shops-list__filters-wrapper .nice-select>.current {
    max-width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.shops-list__filters-wrapper #applyButton {
    line-height: 16px;
}

.external__topup {
    top: 0;
    width: 100%;
    background-color: #a234ff;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    left: 0;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    text-align: center;
    padding: 7px 15px;
    box-shadow: 0 10px 20px #a334ff54;
}

.external__topup a {
    color: #ffe200;
    text-decoration: underline;
    font-weight: 600;
}

.topup-page .topup-directions__grid {
    margin-top: 20px;
}

.nspk__link>a {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 6px 16px;
    border-radius: 8px;
    width: fit-content;
    color: white;
    font-size: 12px;
    font-weight: 1000;
    margin: 10px 0;
    background: linear-gradient(227deg, #ca77d8, #8f429c, #1b0b4b);
    background-size: 220%;
}

.nspk__link>a>img {
    width: 45px;
}

.topup-page .payment-config__wrapper {
    position: relative;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #ccc;
    margin: 25px 0;
}

.topup-page .payment-config__wrapper .title {
    position: absolute;
    top: -9px;
    left: 15px;
    padding: 0 7px;
    background-color: white;
    font-size: 13px;
    color: #595959;
}

.topup-page .heading {
    padding: 28px 0;
}

.topup-page .steps {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.topup-page .step:not(#topup-step-wallet) {
    animation: fadeInUpLinear 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

.topup-page .step .step-title {
    position: relative;
}

.topup-page .step .step-content {
    margin-top: 15px;
}

.topup-page .step[data-complete] .step-title {
    text-indent: 24px;
}

.topup-page .step[data-complete] .step-title::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    background-size: cover;
}

.topup-page .step[data-complete="true"] .step-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='800px' height='800px' viewBox='0 0 24 24'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='checkmark-circle-2'%3E%3Crect width='24' height='24' opacity='0'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm4.3 7.61l-4.57 6a1 1 0 0 1-.79.39 1 1 0 0 1-.79-.38l-2.44-3.11a1 1 0 0 1 1.58-1.23l1.63 2.08 3.78-5a1 1 0 1 1 1.6 1.22z' style='&%2310; fill: %2323ab67;&%2310;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.topup-page .step[data-complete="false"] .step-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='800px' height='800px' viewBox='0 0 24 24'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='clock'%3E%3Crect width='24' height='24' transform='rotate(180 12 12)' opacity='0'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm4 11h-4a1 1 0 0 1-1-1V8a1 1 0 0 1 2 0v3h3a1 1 0 0 1 0 2z' style='&%2310; fill: %23ff9800;&%2310;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.topup-page .step-content ol.num {
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.topup-page .step-content ol.num ul {
    list-style: square;
    padding-left: 15px;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.topup-page .step .img {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.topup-page .step .img img {
    display: flex;
    width: 100%;
    max-width: 380px;
    border-radius: 7px;
    box-shadow: var(--wc-default-box-shadow);
    border: var(--wc-default-border);
}

.topup-page .step .img.big img {
    max-width: 720px;
}

#topup-step-wallet[data-complete="true"] .wallet-required,
#topup-step-wallet[data-complete="false"] .wallet-allocated {
    display: none;
}

#topup-step-wallet[data-complete="false"] ~ #topup-step-exchanger,
#topup-step-wallet[data-complete="false"] ~ #topup-step-directions {
    display: none;
}

#topup-step-directions .directions {
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 14px;
    color: #626262;
}

#topup-step-directions .directions .red {
    color: rgb(var(--wc-color-danger));
}

#topup-step-directions .directions b {
    color: black;
}

#topup-step-directions .directions a {
    color: rgb(var(--wc-color-primary));
    text-decoration: underline;
}

#topup-step-directions .directions li {
    line-height: 21px;
}

.wallet-required,
.wallet-allocated {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.wallet-required .title,
.wallet-allocated .title {
    font-size: 13px;
    color: #595959;
}

.wallet-allocated .wallet-address {
    display: inline-block;
    width: fit-content;
    white-space: break-spaces;
    word-break: break-all;
    height: auto;
    min-height: auto;
    padding: 10px 34px 10px 16px;
}

.wallet-allocated .wallet-address::after {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.24 2H11.3458C9.58159 1.99999 8.18418 1.99997 7.09054 2.1476C5.96501 2.29953 5.05402 2.61964 4.33559 3.34096C3.61717 4.06227 3.29833 4.97692 3.14701 6.10697C2.99997 7.205 2.99999 8.60802 3 10.3793V16.2169C3 17.725 3.91995 19.0174 5.22717 19.5592C5.15989 18.6498 5.15994 17.3737 5.16 16.312L5.16 11.3976L5.16 11.3024C5.15993 10.0207 5.15986 8.91644 5.27828 8.03211C5.40519 7.08438 5.69139 6.17592 6.4253 5.43906C7.15921 4.70219 8.06404 4.41485 9.00798 4.28743C9.88877 4.16854 10.9887 4.1686 12.2652 4.16867L12.36 4.16868H15.24L15.3348 4.16867C16.6113 4.1686 17.7088 4.16854 18.5896 4.28743C18.0627 2.94779 16.7616 2 15.24 2Z' fill='%231C274C' style='&%2310; fill: black;&%2310;'/%3E%3Cpath d='M6.6001 11.3974C6.6001 8.67119 6.6001 7.3081 7.44363 6.46118C8.28716 5.61426 9.64481 5.61426 12.3601 5.61426H15.2401C17.9554 5.61426 19.313 5.61426 20.1566 6.46118C21.0001 7.3081 21.0001 8.6712 21.0001 11.3974V16.2167C21.0001 18.9429 21.0001 20.306 20.1566 21.1529C19.313 21.9998 17.9554 21.9998 15.2401 21.9998H12.3601C9.64481 21.9998 8.28716 21.9998 7.44363 21.1529C6.6001 20.306 6.6001 18.9429 6.6001 16.2167V11.3974Z' fill='%231C274C' style='&%2310; fill: black;&%2310;'/%3E%3C/svg%3E");
    background-size: cover;
    position: absolute;
    margin-left: 8px;
    margin-top: 2px;
    opacity: .25;
}

#topup-step-exchanger .payment-config__wrapper .form-block {
    gap: 10px;
}

#exchangers-table>tbody>tr:nth-child(even) {
    background-color: inherit;
}

#topup-step-exchanger .extra {
    padding: 40px 0;
}

#topup-step-exchanger[data-error="true"] #exchangers-table,
#topup-step-exchanger .extra>*,
#topup-step-exchanger[data-loading="true"]:not(:has(#exchangers-table>tbody:empty)) .extra,
#topup-step-exchanger[data-loading="true"]:has(#exchangers-table>tbody:empty) #exchangers-table,
#topup-step-exchanger:not([data-error="true"]):not([data-loading="true"]):not([data-available="false"]) .extra,
#topup-step-exchanger[data-available="false"] #exchangers-table {
    display: none;
}

#topup-step-exchanger[data-error="true"]:not([data-loading="true"]) .extra .error__wrapper,
#topup-step-exchanger[data-loading="true"] .extra .loading__wrapper,
#topup-step-exchanger[data-available="false"]:not([data-loading="true"]):not([data-error="true"]) .extra .na__wrapper {
    display: flex;
}

#topup-step-exchanger .extra .no-items-error img,
#topup-step-exchanger .extra .no-items-error source {
    width: 64px;
    height: 64px;
}

#topup-step-exchanger .extra .na__wrapper h2 {
    margin-bottom: 10px;
}

#topup-step-exchanger .extra .na__wrapper p {
    font-size: 14px;
    color: gray;
}

#topup-step-exchanger .extra .loading__wrapper .feed__spinner {
    display: flex;
    margin-bottom: 10px;
}

.topup-page .payment-methods input[type=radio]:checked+label,
#topup-step-exchanger[data-loading="true"] .payment-methods label {
    pointer-events: none;
}

#topup-step-exchanger[data-error="true"]:not([data-loading="true"]) .payment-methods input[type=radio]:checked+label>.payment-method__label-icon>img,
#topup-step-exchanger[data-loading="true"] .payment-methods input[type=radio]:checked+label>.payment-method__label-icon>img {
    opacity: 0;
}

#topup-step-exchanger .payment-methods label>.payment-method__label-icon::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 1px;
    width: 18px;
    height: 18px;
    background-size: cover;
}

#topup-step-exchanger[data-loading="true"] .payment-methods input[type=radio]:checked+label>.payment-method__label-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23ab67' viewBox='0 0 24 24'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1' style='&%2310; stroke: %2323ab67;&%2310;'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
}

#topup-step-exchanger[data-error="true"]:not([data-loading="true"]) .payment-methods input[type=radio]:checked+label>.payment-method__label-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.7605 15.92L15.3605 4.4C14.5005 2.85 13.3105 2 12.0005 2C10.6905 2 9.50047 2.85 8.64047 4.4L2.24047 15.92C1.43047 17.39 1.34047 18.8 1.99047 19.91C2.64047 21.02 3.92047 21.63 5.60047 21.63H18.4005C20.0805 21.63 21.3605 21.02 22.0105 19.91C22.6605 18.8 22.5705 17.38 21.7605 15.92ZM11.2505 9C11.2505 8.59 11.5905 8.25 12.0005 8.25C12.4105 8.25 12.7505 8.59 12.7505 9V14C12.7505 14.41 12.4105 14.75 12.0005 14.75C11.5905 14.75 11.2505 14.41 11.2505 14V9ZM12.7105 17.71C12.6605 17.75 12.6105 17.79 12.5605 17.83C12.5005 17.87 12.4405 17.9 12.3805 17.92C12.3205 17.95 12.2605 17.97 12.1905 17.98C12.1305 17.99 12.0605 18 12.0005 18C11.9405 18 11.8705 17.99 11.8005 17.98C11.7405 17.97 11.6805 17.95 11.6205 17.92C11.5605 17.9 11.5005 17.87 11.4405 17.83C11.3905 17.79 11.3405 17.75 11.2905 17.71C11.1105 17.52 11.0005 17.26 11.0005 17C11.0005 16.74 11.1105 16.48 11.2905 16.29C11.3405 16.25 11.3905 16.21 11.4405 16.17C11.5005 16.13 11.5605 16.1 11.6205 16.08C11.6805 16.05 11.7405 16.03 11.8005 16.02C11.9305 15.99 12.0705 15.99 12.1905 16.02C12.2605 16.03 12.3205 16.05 12.3805 16.08C12.4405 16.1 12.5005 16.13 12.5605 16.17C12.6105 16.21 12.6605 16.25 12.7105 16.29C12.8905 16.48 13.0005 16.74 13.0005 17C13.0005 17.26 12.8905 17.52 12.7105 17.71Z' fill='%23292D32' style='&%2310; fill: %23f55123;&%2310;'/%3E%3C/svg%3E");
}

#topup-step-exchanger[data-error="true"]:not([data-loading="true"]) .payment-methods input[type=radio]:checked+label {
    border: 1px solid rgb(var(--wc-color-danger));
    box-shadow: var(--wc-default-box-shadow), inset 0 0 0 1px rgb(var(--wc-color-danger));
    color: rgb(var(--wc-color-danger));
    background-color: #ac23231c;
}

#exchangers-table>tbody>tr {
    vertical-align: middle;
}

#exchangers-table>tbody>tr>td:nth-child(2) {
    color: gray;
    font-size: 13px;
}

#exchangers-table>tbody>tr>td:nth-child(3) {
    font-size: 17px;
}

.footer {
    position: relative;
    padding: 24px 0 80px;
    margin: 32px 0 0;
    color: #868695;
    /*background-color: rgb(var(--wc-color-primary));*/
    background-color: rgba(211, 212, 221, .24);
}

/*.footer::before {
    content: "";
    display: block;
    background: #fff;
    border-radius: 0 0 24px 24px;
    width: 100%;
    height: 24px;
    position: absolute;
    top: -1px;
    left: 0;
}*/

.footer__service-wrap {
    position: relative;
}

.footer__header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.footer__header {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    font-size: 14px;
    line-height: 24px;
    color: #242424;
    font-weight: 600;
}

.footer__btn-open {
    position: relative;
    width: 28px;
    height: 40px;
    flex-shrink: 0;
    font-size: 0;
    margin-left: 30px;
    border: none;
    background-color: transparent;
}

.footer__item {
    margin: 0 0 12px;
}

.footer__item a {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    font-size: 15px;
    line-height: 22px;
    color: #868695;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0;
}

.footer__website-info {
    display: flex;
    flex-direction: column-reverse;
}

.footer__copyrights,
.footer__social {
    font-size: 13px;
    line-height: 20px;
    color: #868695;
}

.footer__copyrights a {
    display: block;
    text-decoration: underline dotted;
    color: #868695;
}

.social-links__wrapper {
    display: flex;
    gap: 7px;
    margin-top: 12px;
    flex-wrap: wrap;
}

.social-links__wrapper .social__link {
    display: flex;
    align-items: center;
    gap: 5px;
    color: white;
    padding: 3px 10px 3px 6px;
    background-color: white;
    color: #868695;
    border-radius: 15px;
    font-size: 12px;
}

.social__link .social__icon {
    display: flex;
}

.social__link .social__icon svg {
    width: 16px;
    height: 16px;
}

.social__link .social__icon svg * {
    fill: #868695;
}

@media (max-width: 720px) {
    .lottery__stats>.lottery__stats-item:nth-child(3) {
        display: none;
    }

    .post__right-container .post__actions>.post__actions-left-wrap {
        position: relative;
    }

    .post__right-container .post__action.reaction-area {
        position: static;
    }

    .post__right-container .reaction-picker {
        left: 0;
        right: auto;
    }
}

@media (min-width: 954px) {
    .hide-desktop {
        display: none!important;
    }

    .certified-shop .certified-shop__img-wrap img {
        will-change: transform;
        transition: .3s all ease;
    }

    .certified-shop:hover img,
    .shops-page .goods__item:hover .shop-item__img-wrap>img {
        filter: brightness(80%);
        transform: scale(1.02);
    }

    /*.goods__list::after {
        content: '';
        flex-grow: 1;
        min-height: 460px;
    }*/

    .goods__item {
        width: calc(100%/12*2.4 - 8px);
    }
}

@media (min-width: 1024px) {
    .notyf__toast {
        border-radius: 10px;
    }

    .external__topup {
        border-radius: 20px;
        margin-bottom: 24px;
    }

    .micromodal-slide .modal__container {
        padding: 20px 32px 32px;
        border-radius: 32px;
    }

    #modal-city-selector .country-selector-modal {
        flex-wrap: wrap;
    }

    #modal-general.place__locator .modal__content {
        margin: -30px;
        margin-bottom: 30px;
    }

    #modal-general.place__locator .place__locator-content {
        padding: 0 30px;
    }

    #modal-general.place__locator .place__locator-image-wrap {
        left: 30px;
    }

    #modal-general.place__locator .place__locator-content-title {
        font-size: 20px;
    }

    #modal-general.place__locator .place__locator-contacts {
        margin: 15px -30px 0;
        padding: 15px 30px 0;
    }

    .micromodal-slide.map .modal__container {
        max-width: 90dvw;
        height: 90dvh;
    }

    .pm__warning {
        top: 79px;
        font-size: 12px;
    }

    .order-page .pm__warning {
        top: 0;
    }

    .micromodal-slide:not(.lottery) .modal__close {
        top: -4px;
        right: -16px;
    }

    .leaflet-container {
        height: 500px;
        width: 100%;
        margin: 0 15px 30px;
    }

    .driver-popover {
        max-width: 500px;
    }

    .pagination {
        padding: 40px 0;
    }

    .badge {
        font-size: 14px;
    }

    .header .header__container {
        border-radius: 32px;
        margin-top: 24px;
    }

    .header-layout .bdu-link {
        line-height: 21px;
        padding: 10px 15px 12px;
        border-radius: 10px;
        background-color: #f6f6f9;
        color: #242424;
        padding-right: 8px;
    }

    .header__bottom {
        padding: 8px 0;
    }

    .header__top {
        padding: 8px 0 4px;
    }

    .navbar-pc__item~.navbar-pc__item {
        margin-left: 36px;
    }

    .navbar-pc__link svg * {
        fill: #99a3ae;
        transition: fill .2s ease 0s;
    }

    #userMenuItem .navbar-pc__notify {
        right: 0;
    }

    .user-menu .header__widget-dropdown {
        bottom: auto;
        top: 56px !important;
        right: -4px !important;
    }

    .textarea-block textarea {
        overscroll-behavior:none
    }

    .chat__component .chat__widget-dropdown {
        right: 20px !important;
        bottom: 20px !important;
        width: auto;
    }

    .chat__component .chat__message-feed {
        width: 600px;
        height: 50vh;
    }

    .chat__component:has(.chat__rules) .chat__message-feed {
        padding-top: 60px;
    }

    .unreviewed-orders__wrapper {
        padding: 5px 0;
    }

    .unreviewed-order {
        background-color: #f9fafb;
        box-shadow: var(--wc-default-box-shadow);
        border: var(--wc-default-border);
    }

    .certified-shops__wrapper {
        margin: 0 -16px 20px;
    }

    .certified-shop {
        min-width: calc(100%/7 - 32px);
        max-width: calc(100%/7 - 32px);
        margin: 0 16px 14px;
    }

    .product-card:hover {
        z-index: 100;
    }

    .product-card:hover .product-card__wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .product-card:hover .product-card__wrapper::before {
        content: "";
        position: absolute;
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        z-index: -1;
        background-color: #fff;
        box-shadow: var(--wc-catalog-box-shadow);
        border: var(--wc-default-border);
        border-radius: 22px;
    }

    .product-card:hover .product-card__img-wrap>img {
        filter: brightness(80%);
        transform: scale(1.02);
    }

    .product-card:hover .product-card__brand-wrap {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;  
        overflow: hidden;
        white-space: initial;
    }

    .goods__list::after {
        content: '';
        width: 0;
        min-height: 420px;
    }

    .product-card {
        width: calc(100%/4 - 32px);
        margin: 0 16px 44px;
    }
    
    .product-card__top-wrap {
        overflow: hidden;
        border-radius: 8px;
    }

    .product-card .product-card__tips {
        padding: 8px;
    }

    .product-card .product-card__middle-wrap {
        margin-top: 12px;
    }

    .product-card .product-card__price {
        margin-bottom: 4px;
    }

    .product-card .price__lower-price {
        font-size: 18px;
        line-height: 24px;
        margin-right: 8px;
    }

    .product-card .price__wrap del {
        font-size: 14px;
        line-height: 20px;
    }

    .product-card .product-card__brand-wrap {
        margin-top: 4px;
    }

    .product-card .product-card__bottom-wrap {
        margin-top: 6px;
    }

    .product-card:hover .product-card__sizes {
        display: block;
        margin-top: 10px;
        order: 1;
    }

    .product-card .product-card__sizes span {
        margin-right: 8px;
        padding: 3px 6px;
        min-width: 22px;
        border-radius: 12px;
        background-color: #f6f6f9;
        text-align: center;
        font-size: 11px;
    }

    .product-card:hover .product-card__order-wrap {
        display: flex;
    }

    .catalog-page .catalog-page__breadcrumbs {
        margin-bottom: 16px;
    }

    .catalog-page .seller-details,
    .purchased-product {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 24px 24px;
        border-radius: 32px;
        background-color: #fff;
    }

    .catalog-page .seller-details__info-wrap,
    .purchased-product .purchased-product__info-wrap {
        margin: 24px 30px 0 0;
    }

    .purchased-product .purchased-product__info-wrap {
        margin-right: 10px;
    }

    .purchased-product .purchased-product__img {
        width: 60px;
        height: 60px;
    }

    .purchased-product .purchased-product__img img {
        border-radius: 8px;
    }

    .purchased-product .purchased-product__info {
        width: calc(100% - 60px - 16px);
        margin-left: 17px;
    }
    
    .catalog-page .seller-details__logo-wrap {
        width: 60px;
        margin-right: 16px;
    }

    .catalog-page .seller-details__logo img {
        border-radius: 30px;
        height: 60px;
    }

    .catalog-page .seller-details__info,
    .purchased-product .purchased-product__info {
        width: calc(100% - 60px - 16px);
    }

    .purchased-product .purchased-product__info {
        margin-left: 17px;
        display: flex;
        max-width: 350px;
        flex-direction: column;
    }

    .catalog-page .seller-details__title-wrap {
        max-width: 100%;
    }

    .catalog-page .seller-details__title,
    .purchased-product .purchased-product__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 700;
    }

    .catalog-page .seller-details__parameter-item~.seller-details__parameter-item,
    .purchased-product .purchased-product__parameter-item~.purchased-product__parameter-item {
        margin-left: 24px;
    }

    .catalog-page .seller-details__parameter-wrap,
    .purchased-product .purchased-product__parameter-wrap {
        margin: 24px 0 0;
    }

    .catalog-page .seller-head {
        padding-top: calc(100% * (250/1440));
        border-radius: 32px;
        margin-top: 20px;
    }

    .catalog-page .catalog-title-wrap .catalog-title {
        font-size: 28px;
        line-height: 36px;
    }

    .catalog-page .feedback .stars-line.star1 {
        background-position-x: -95px;
    }
    
    .catalog-page .feedback .stars-line.star2 {
        background-position-x: -70px;
    }
    
    .catalog-page .feedback .stars-line.star3 {
        background-position-x: -45px;
    }
    
    .catalog-page .feedback .stars-line.star4 {
        background-position-x: -20px;
    }
    
    .catalog-page .feedback .stars-line.star5 {
        background-position-x: 5px;
    }

    #main-page-goods .goods__item:not(.dummy).animate {
        opacity: 0;
    }
    
    #main-page-goods .goods__item.animate {
        animation: fadeInUp 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    }

    .breadcrumbs__list {
        font-size: 14px;
        line-height: 20px;
        flex-wrap: wrap;
    }

    .breadcrumbs__item {
        word-wrap: break-word;
        overflow-wrap: break-word;
        word-break: break-word;
        max-width: 100%;
        align-items: baseline;
        margin-right: 8px;
    }

    .breadcrumbs__link {
        font-size: 14px;
        line-height: 20px;
    }

    .breadcrumbs__list>.breadcrumbs__item:last-child::after {
        display: none;
    }

    .product-page .product-page__grid {
        display: grid;
        margin-top: 30px;
        grid-template-columns: 56% 1fr;
        grid-template-rows: auto auto auto auto auto auto auto auto auto 1fr auto;
        grid-template-areas:
            "header header"
            "slider prices-block"
            "slider variations-wrap"
            "slider order"
            "slider aside"
            "slider seller"
            "params params"
            "reviews reviews"
            "relevant relevant";
    }

    .product-page .product-page__slider-wrap {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 10;
        grid-column: 1;
        grid-row: 2;
        grid-area: slider;
        margin: 0;
        padding-right: 24px;
        align-self: stretch;
    }

    .product-page .product-page__sticky-wrap {
        position: sticky;
        top: 20px;
        display: flex;
        align-items: flex-start;
    }

    .product-page__main-slider {
        width: 72px;
        flex-shrink: 0;
    }

    .product-page__main-slider .product-thumbnails {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
        flex-direction: column;
    }
    
    .product-thumbnails>.product-thumbnail {
        position: relative;
        width: 100%;
        height: 96px;
        max-height: 96px;
        border-radius: 4px;
    }

    .product-thumbnails>.product-thumbnail::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(41,43,83,.03);
        z-index: 1;
        border-radius: 14px;
    }

    .product-thumbnails>.product-thumbnail:not(:last-child) {
        margin-bottom: 8px;
    }

    .product-thumbnail .thumbnail-content {
        height: 100%;
        text-align: center;
        padding: 0;
        border: 2px solid transparent;
        border-radius: 14px;
        overflow: hidden;
    }

    .product-thumbnails>.product-thumbnail.active>.thumbnail-content {
        border-color: rgb(var(--wc-color-primary));
    }

    .product-thumbnails>.product-thumbnail img {
        width: 100%;
        height: 96px;
        object-fit: cover;
        border-radius: 4px;
    }

    .product-page .product-page__price-block--common {
        grid-area: prices-block;
    }

    .product-page .product-page__price-block--common .price-block {
        margin-bottom: 20px;
    }

    .product-page .price-block__content>* {
        align-self: flex-start;
    }

    .product-page .price-block__final-price {
        font-size: 28px;
        line-height: 36px;
    }

    .product-page .product-page__header-wrap {
        grid-area: header;
    }

    .product-page .product-page__header>h1 {
        font-size: 24px;
    }

    .product-page .product-page__common-info {
        align-items: center;
        margin: 16px 0 28px;
    }

    .product-page .product-page__common-info .product-review__rating {
        margin-right: 16px;
        margin-top: -1px;
    }

    .product-page .product-page__details-section {
        grid-area: params;
        display: flex;
        flex-wrap: wrap;
        margin-top: 56px;
    }

    .product-page .product-page__relevant-section {
        grid-area: relevant;
        display: flex;
        flex-wrap: wrap;
        margin-top: 56px;
    }

    .product-page .product__page-reviews {
        grid-area: reviews;
        display: flex;
        flex-wrap: wrap;
        margin-top: 56px;
    }

    .product-page .product-page__order {
        grid-area: order;
        margin-bottom: 24px;
    }

    .product-page .product-page__order .order {
        max-width: 292px;
    }

    .product-page .product-page__order .order>button {
        width: 100%;
    }

    .product-page #no-packs-available {
        grid-column: 2/3;
        grid-row: 4;
    }

    .product-page #no-packs-available svg {
        display: block;
    }

    .product-page #no-packs-available h2 {
        font-size: 1.5em;
        margin-bottom: 20px;
    }

    .stock-group .group-label .group-value {
        display: none;
    }

    .product-page__variations-wrap {
        display: flex;
        flex-direction: column;
        margin-bottom: 24px;
        grid-area: variations-wrap;
    }

    .product-page__variations-wrap .variation-switcher {
        max-height: 92px;
        margin: 0 0 15px;
    }

    .product-page .product-page__aside {
        grid-area: aside;
        max-width: 340px;
    }

    .product-page .product-page__delivery {
        margin-top: 16px;
        font-size: 13px;
        line-height: 19px;
        color: #868695;
    }

    .product-page .product-page__delivery .delivery__time {
        color: #242424;
    }

    .product-page .product-page__seller-wrap .seller-info__header,
    .order-page .order-seller {
        display: flex;
        flex-direction: row-reverse;
        background-color: #fff;
        padding: 20px;
        border-radius: 24px;
    }

    .product-page .product-page__seller-wrap .seller-info__wrap,
    .order-page .seller-info__wrap {
        max-width: calc(100% - 40px - 12px);
        width: 100%;
    }

    .product-page .product-page__seller-wrap .seller-info__logo,
    .order-page .seller-info__logo {
        width: 40px;
        height: 40px;
        display: block;
        margin-left: 0;
        margin-right: 12px;
        border-radius: 22px;
        overflow: hidden;
    }

    .product-page .product-page__seller-wrap .seller-info__logo img,
    .order-page .seller-info__logo img {
        object-fit: cover;
        width: auto;
        min-height: 100%;
        min-width: 100%;
    }

    .product-page .details-section__header-wrap {
        width: 100%;
        margin-bottom: 20px;
    }

    .product-page .details-section__header {
        font-size: 24px;
        line-height: 32px;
    }

    .product-page .details__header {
        margin-bottom: 8px;
    }

    .product-page .reviews__header-wrap,
    .product-page .header-layout {
        margin-bottom: 28px;
    }

    .product-page .feedback,
    .catalog-page .feedback {
        padding: 20px 24px;
        margin: 0;
        background-color: white;
        border-radius: 24px;
    }

    .catalog-page .swiper-wrapper .feedback {
        padding: 28px 28px 24px;
        height: 210px;
    }

    .product-page .reviews__list .feedback~.feedback {
        margin: 20px 0 0;
    }

    .product-page .feedback .feedback__top-wrap {
        position: relative;
        padding-left: calc(50px + 20px);
    }

    .catalog-page .feedback .feedback__top-wrap {
        position: relative;
        padding-left: calc(45px + 20px);
    }

    .product-page .feedback .feedback__img-block,
    .catalog-page .feedback .feedback__img-block {
        width: 50px;
        position: absolute;
        top: 0;
        left: 0;
        margin-right: 20px;
    }

    .product-page .feedback .feedback__info,
    .catalog-page .feedback .feedback__info {
        width: 100%;
        flex-grow: 1;
    }

    .product-page .feedback .feedback__rating,
    .catalog-page .feedback .feedback__rating {
        width: 125px;
        margin-bottom: 8px;
        text-align: end;
    }

    .product-page .feedback .feedback__header,
    .catalog-page .feedback .feedback__header {
        font-size: 16px;
        line-height: 22px;
        margin: 0 12px 4px 0;
    }

    .product-page .feedback .feedback__date,
    .catalog-page .feedback .feedback__date {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 6px;
    }

    .product-page .feedback .feedback__params,
    .catalog-page .feedback .feedback__params {
        font-size: 15px;
        line-height: 22px;
        flex-wrap: nowrap;
        overflow: hidden;
    }

    .product-page .feedback .feedback__content {
        padding-left: calc(50px + 20px);
        margin-top: 4px;
    }

    .catalog-page .feedback .feedback__content {
        margin-top: 4px;
    }

    .product-page .feedback .feedback__text,
    .catalog-page .feedback .feedback__text {
        font-size: 15px;
        line-height: 22px;
    }

    .product-page .feedback__content .feedback__reply p {
        font-size: 14px;
    }

    .product-page .job-offers__disclaimer {
        border-radius: 10px;
    }

    .order-page .order-page__grid {
        display: grid;
        grid-template-columns: 1fr 380px;
        margin-top: 28px;
    }

    .order-page .messenger__component {
        height: 600px;
        /*max-height: calc(100vh - 300px);*/
    }

    .order-page .messenger__component .dialog__feed,
    .contact-shop__messenger .messenger__component .dialog__feed {
        /*min-height: calc(100vh - 650px);*/
        height: 600px;
        /*max-height: calc(100vh - 700px); */
        overflow-x: hidden;
        overflow-y: auto;
        margin: 0;
        border-radius: 12px 12px 0 0;
    }
    
    .order-page .order-details__aside {
        margin-left: 40px;
    }

    .order-page .order-details__content {
        display: grid;
        grid-template-columns: 1fr 300px;
        grid-template-areas:
            "header header"
            "geopos gallery"
            "description gallery"
            "actions actions"
    }

    .order-details__content>h3 {
        grid-area: header;
    }

    .order-details__content section.gallery {
        grid-area: gallery;
        margin-left: 30px;
    }

    .order-details__content section.geopos {
        grid-area: geopos;
    }

    .order-details__content section.description {
        grid-area: description;
    }

    .order-page .order-disclaimer {
        border-radius: 0 0 12px 12px;
        margin: 20px -20px -21px;
    }

    .order-page .order-details__aside>*:not(:last-child) {
        margin-bottom: 24px;
    }

    .order-details__content section.gallery a[data-fancybox],
    .order-details__content section.gallery a[data-fancybox]>object>img,
    .order-details__content section.gallery a[data-fancybox]>object {
        width: 72px;
        height: 72px;
    }

    .order-page .viewport__sender,
    .shop-messenger__grid .viewport__sender {
        margin: 0;
        border-radius: 0 0 15px 15px;
    }

    .contact-shop .contact-shop__grid {
        margin-top: 28px;
        grid-template-columns: minmax(400px, 1fr) 1fr;
        align-items: flex-start;
    }

    .contact-shop__messenger .shop-messenger__grid {
        margin-top: 28px;
        grid-template-columns: 1fr 360px;
        align-items: flex-start;
    }
    
    .open-shop .open-shop__grid {
        margin-top: 28px;
        grid-template-columns: 1fr 360px;
    }

    .account-page__menu-container {
        gap: 0;
        padding: 0;
    }

    .account-page__menu-item {
        font-size: 16px;
    }

    .account-page .account-page__slides {
        margin-top: 38px;
    }

    .account-page__slides .tab-content .tab-content__heading {
        margin-bottom: 20px;
        font-size: 24px;
    }

    .account-page .account-page__slides .no-items-error {
        margin-top: 38px;
    }

    .shops-page .shops-page__grid {
        margin-top: 28px;
    }

    .board-page__feed-wrapper .feed__categories {
        order: -1;
        margin-bottom: 5px;
        padding: 15px 10px;
        top: 0;
    }

    .roulette-results {
        margin-top: 38px;
    }

    .roulette-hero {
        max-width: 600px;
    }

    .roulette-results .roulette-result {
        grid-template-columns: 1fr 444px;
        gap: 20px;
    }

    .shop-feedbacks__content {
        width: calc(100% - 10% - 340px);
    }

    .shop-feedbacks__content.has-error {
        width: 100%;
    }

    .shops-list__filters-wrapper * {
        flex: unset;
    }

    .shops-list__filters-wrapper .nice-select {
        width: 280px;
    }

    .footer {
        /*padding: 68px 0 80px;*/
        padding: 40px 0 72px;
    }

    .footer__nav {
        display: flex;
        margin: 0 -8px 40px;
    }

    .footer__service-wrap {
        width: calc(100% - 2*8px);
        display: flex;
        justify-content: space-between;
    }

    .footer__header-wrap {
        cursor: default;
    }

    .footer__header {
        margin: 0 0 8px;
    }

    .footer__btn-open {
        display: none;
    }

    .footer__item a {
        font-size: 15px;
        line-height: 24px;
        padding: 0;
        transition: .3s color ease 0s;
    }

    .footer__item a:hover {
        color: #242424;
    }

    .footer__website-info {
        flex-direction: row;
        margin: 0 -8px;
        justify-content: space-between;
    }

    .footer__copyrights {
        max-width: initial;
        width: 566px;
    }

    .footer__social {
        display: flex;
        flex-direction: column;
        align-items: end;
    }

    .account-page__grid {
        display: grid;
        grid-template-columns: 1fr 4fr;
    }

    .account-page__grid .account-page__menu {
        grid-row: 1 / 3;
    }

    .account-page .account-page__slides {
        grid-column: 2;
    }

    .account-page .account-page__menu-container {
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin: 0;
        position: sticky;
        top: 15px;
    }

    .account-page .account-page__menu-item {
        padding: 10px;
        font-size: 20px;
        height: 60px;
    }
}

@media (min-width: 1024px) and (max-width: 1260px) {
    .launchpad__wrapper .launchpad-app {
        min-width: calc(100%/14*1.625 - 32px);
        max-width: calc(100%/14*1.625 - 32px);
    }
}

@media (min-width: 1140px) {
    .certified-shop {
        min-width: calc(100%/16*2 - 32px);
        max-width: calc(100%/16*2 - 32px);
        margin: 0 16px 14px;
    }

    .goods__list {
        margin: 0 -16px;
    }

    .goods__item {
        width: calc(100%/12*2 - 32px);
        margin: 0 16px 32px;
    }

    .goods__list::after {
        min-height: 360px;
    }
}

@media (min-width: 1326px) {
    .certified-shops__wrapper {
        margin: 0 -12px 20px;
    }
    
    .certified-shop {
        min-width: calc(100%/20*1.625 - 32px);
        max-width: calc(100%/20*1.625 - 32px);
        margin: 0 12.5px 14px;
    }

    .goods__item {
        width: calc(100%/12*1.714 - 32px);
    }
}

@media (max-width: 1260px) {
    .launchpad__wrapper .launchpad-app {
        min-width: calc(100%/16*1.625 - 32px);
        max-width: calc(100%/16*1.625 - 32px);
    }

    .referral-grid {
        grid-template-columns: 1fr 430px;
    }
}

@media (max-width: 1326px) {
    .launchpad__wrapper .launchpad-app {
        min-width: calc(100%/17*1.625 - 32px);
        max-width: calc(100%/17*1.625 - 32px);
    }
}

@media (max-width: 1365.98px) {
    .product-page .product-page__aside-container>:not(.product-page__price-history):not(.product-page__installment--aside) {
        display: none;
    }

    .purchased-product .purchased-product__info {
        max-width: 250px;
    }
}

@media (min-width: 1366px) {
    .product-page .product-page__grid {
        grid-template-columns: 547px 1fr 364px;
        grid-template-rows: auto auto auto auto auto auto 1fr auto;
        grid-template-areas:
            "header header header"
            "slider variations-wrap aside"
            "slider seller aside"
            "params params aside"
            "reviews reviews aside"
            "relevant relevant relevant";
        align-items: flex-start;
    }

    .product-page #no-packs-available {
        grid-column: 2/4;
        grid-row: 3;
    }

    .product-page .product-page__order {
        display: none;
    }

    .product-page .product-page__price-block--common {
        display: none;
    }

    @supports (position:sticky) {
        .product-page .product-page__aside-sticky {
            position:sticky;
            top: 20px
        }
    }

    .product-page .product-page__aside {
        align-self: stretch;
        margin-left: 24px;
    }

    .product-page .product-page__aside-container {
        position: relative;
        padding: 20px 24px;
        border-radius: 24px;
        background-color: white;
        margin-bottom: 24px;
    }

    .product-page .product-page__aside-container .order {
        display: flex;
        margin-top: 15px;
    }

    .product-page .product-page__aside-container .order>button {
        flex-grow: 1;
    }
}

@media (max-width: 1024px) {
    table, thead, tbody, th, td, tr {
        display: block;
    }

    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    tr {
        margin: 0 0 1rem 0;
        border-color: transparent !important;
    }

    td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding: 0.75rem 0 1rem 35% !important;
    }

    td:before {
        position: absolute;
        top: 13px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
        color: #7b7b7b;
    }

    td::before {
        content: attr(data-name);
    }

    .driver-popover .driver-popover-arrow {
        display: none;
    }

    .driver-popover {
        padding: 20px;
        border-radius: 10px;
    }

    .badge {
        font-size: 12px;
    }

    .hide-mobile {
        display: none!important;
    }

    .external__topup {
        position: absolute;
    }

    #modal-city-selector .nice-select-dropdown {
        top: inherit;
        bottom: calc(100% + 5px);
        display: flex;
        flex-direction: column-reverse;
        width: calc(100vw - 44px);
    }

    .header {
        padding: 12px 0;
        background-color: white;
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 200;
    }

    body:has(.inbox-page__grid.dialog-selected) .header {
        display: none;
    }

    .header::after,
    .footer::before {
        display: none;
    }

    .header__top {
        margin: 0;
    }

    .footer__container, .header__container, .main__container {
        padding: 0 16px
    }

    .header__container {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;        
    }

    .nav-element__logo img {
        width: 120px;
        margin-top: 2px;
    }

    .header__notifications .header__notifications-dropdown {
        right: calc(-300% + 16px) !important;
    }

    .header__balance .balance-switch {
        font-size: 13px;
    }

    .header__navbar-pc {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background: #fff;
        padding: 0 16px;
        z-index: 100;
        box-shadow: 0 4px 20px rgba(0,0,0,.1);
        height: 56px;
    }

    .navbar-pc__item {
        display: flex;
        justify-content: center;
        flex-grow: 1;
        padding: 12px 0;
        cursor: pointer;
        max-height: 56px;
    }

    .navbar-pc__link {
        font-size: 0;
    }

    .navbar-pc__item.active>.navbar-pc__link>.navbar-pc__icon>svg * {
        fill: rgb(var(--wc-color-primary))
    }

    .navbar-pc__notify {
        box-shadow: 0 0 0 1.25px white;
    }

    .navbar-pc__link svg {
        width: 28px;
        height: 28px; 
    }

    .navbar-mobile {
        display: flex;
        align-items: center;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background: #fff;
        padding: 0 16px;
        z-index: 100;
        box-shadow: 0 4px 20px rgba(0,0,0,.1);
        height: 56px;
    }
    
    .navbar-mobile__link {
        display: flex;
        justify-content: center;
        flex-grow: 1;
        padding: 12px 0;
        cursor: pointer;
        max-height: 56px;
    }
    
    .navbar-mobile__link svg {
        width: 28px;
        height: auto;
    }
    
    .navbar-mobile__link svg>* {
        fill: #ccc;
    }
    
    .navbar-mobile__link.active svg>* {
        fill: rgb(var(--wc-color-primary));
    }
    
    .navbar-mobile__link.w-user-avatar>img {
        margin: 2px 0;
    }
    
    .navbar-mobile__link>div {
        position: relative;
    }
    
    .navbar-mobile__link .navbar-pc__notify {
        position: absolute;
        right: -6px;
        top: 0;
    }

    .main {
        margin-top: 12px;
        padding: 0;
    }

    .card.collapse-mobile {
        box-shadow: none;
        border: none;
        padding: 0;
        border-radius: 0;
    }

    #newsCard {
        margin: 0 -16px;
        border-radius: 0 !important;
    }

    .header-layout {
        margin: 25px 0;
    }

    .header-layout:first-of-type {
        margin-top: 0;
     }

    .header-layout .header-layout__bdu {
        font-size: 12px;
    }

    .page-heading {
        font-size: 20px;
    }

    #tabsOrders:has(div:empty) {
        display: none;
    }

    .launchpad__wrapper .launchpad-app {
        min-width: calc(100%/28*6 - 8px);
        max-width: calc(100%/28*6 - 8px);
        margin: 0 10px 2px;
    }

    .launchpad-app__meta {
        font-size: 14px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .unreviewed-orders__wrapper,
    .certified-shops__wrapper {
        margin: 0 0 0 -6px;
    }

    .unreviewed-order {
        scroll-snap-align: end;
        background-color: transparent !important;
        min-width: calc(100%/25*6 - 8px);
        max-width: calc(100%/25*6 - 8px);
        margin: 0 6px 14px !important;
        padding: 0;
        flex-direction: column;
    }

    .unreviewed-order__left-wrap {
        max-width: unset;
        min-width: unset;
        margin-right: 0;
    }

    .unreviewed-order__right-wrap {
        display: flex;
        flex-direction: column;
        align-items: inherit;
        margin-top: 12px;
    }

    .unreviewed-order__product {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 13px;
        color: #242424;
        font-weight: 500;
        margin: 0;
    }

    .unreviewed-order .unreviewed-order__message {
        font-size: 0;
        margin: 0;
        line-height: normal;
        text-indent: 12px;
    }

    .unreviewed-order .unreviewed-order__message>strong {
        position: relative;
        font-size: 11px;
        font-weight: 400;
    }

    .unreviewed-order.dispute .unreviewed-order__message>strong {
        color: transparent;
    }

    .unreviewed-order:not(.dispute) .unreviewed-order__message>strong::before {
        content: '';
        position: absolute;
        width: 13px;
        height: 13px;
        left: -14px;
        top: 1px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17 7L18 6' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: %239d9da6;&%2310;'/%3E%3Cpath d='M10 3H14' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: %239d9da6;&%2310;'/%3E%3Ccircle cx='12' cy='13' r='7' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: %239d9da6;&%2310;'/%3E%3Cpath d='M12 13V10' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' style='&%2310; stroke: %239d9da6;&%2310;'/%3E%3C/svg%3E") center/contain no-repeat;
    }

    .unreviewed-order.dispute .unreviewed-order__message>strong::before {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        left: -13px;
        top: 2px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 20 20'%3E%3Crect x='0' fill='none' width='20' height='20' style='&%2310; fill: re;&%2310;'/%3E%3Cg%3E%3Cpath d='M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z' style='&%2310; fill: %23ff5722;&%2310;'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    }

    .unreviewed-order.dispute .unreviewed-order__message>strong::after {
        content: '\0434 \0438 \0441 \043F \0443 \0442';
        position: absolute;
        left: -12px;
        color: #ff5722;
    }

    .unreviewed-order__actions {
        display: none;
    }

    #goods-filter>div {
        width: 100%;
    }
    
    #goods-filter select {
        display: none;
    }

    #goods-filter .nice-select {
        max-width: 100%;
        margin-right: 0;
        transition: none;
    }

    #goods-filter .nice-select .nice-select-dropdown {
        max-width: 180px;
    }

    #goods-filter .nice-select .option {
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 13px;
    }

    #goods-filter #category-filter .nice-select,
    #goods-filter #type-filter .nice-select {
        width: 100%;
    }

    #goods-filter #price-filter,
    #goods-filter #package-filter,
    #goods-filter #method-filter,
    #goods-filter #sorting {
        width: 50%;
    }

    #goods-filter #price-filter>#price-filter-label,
    #goods-filter #package-filter>#package-filter-label,
    #goods-filter #method-filter>.nice-select,
    #goods-filter #sorting>.nice-select {
        width: 100%;
        max-width: 100%;
    }

    #goods-filter #price-filter,
    #goods-filter #method-filter {
        padding-right: 5px;
    }

    #goods-filter #package-filter,
    #goods-filter #sorting {
        padding-left: 5px;
    }

    #goods-filter>div:not(:last-child) {
        gap: 10px;
    }

    #goods-filter .nice-select.category>.nice-select-dropdown,
    #goods-filter .nice-select.buytype>.nice-select-dropdown {
        min-width: 100%;
        max-width: 100%;
    }

    #area-filter>.nice-select {
        flex: 1 0 28%;
        max-width: calc((100% / 3) - 5px);
    }

    #area-filter:has(.nice-select.disabled) .nice-select {
        flex: 1 0 48%;
        max-width: calc((100% / 2) - 2.5px);
    }

    #area-filter>.nice-select.area-selector>.nice-select-dropdown {
        left: -65px;
    }
    
    #area-filter:has(.nice-select.area-selector.disabled)>.nice-select.district-selector>.nice-select-dropdown {
        left: -13px;
    }

    .product-card:not([data-favorite]) .product-card__favorites {
        opacity: .75 !important;
    }

    .product-card[data-favorite] .product-card__top-wrap {
        box-shadow: none;
        transition: none;
    }

    .product-card[data-favorite] .product-card__favorites::before,
    .product-card[data-favorite] .product-card__favorites::after {
        width: 140%;
        left: -20%;
    }

    .product-card .product-card__sizes {
        display: none;
    }

    .product-card .product-card__order-wrap {
        display: flex;
    }

    .catalog-error,
    .no-items-error {
        padding: 20px 0;
    }

    .catalog-error>svg,
    .no-items-error>svg {
        width: 80px;
        height: 80px;
        margin-bottom: 10px;
    }

    .catalog-error>h2,
    .no-items-error>h2 {
        font-size: 18px;
    }

    .catalog-page .seller-details__info-wrap {
        flex-direction: row-reverse;
    }

    .catalog-page .seller-details__logo img {
        border-radius: 4px;
        height: 48px;
    }

    .order-page .purchased-product {
        margin: 0 -16px 16px;
        padding: 16px 16px 0;
        background-image: linear-gradient(0deg, #ffffff, #f6f6f6);
    }

    .purchased-product .purchased-product__info-wrap {
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .purchased-product .purchased-product__info {
        display: flex;
        flex-direction: column;
        max-width: calc(100% - 58px);
    }

    .purchased-product .purchased-product__title-wrap,
    .purchased-product .purchased-product__param {
        max-width: 100%;
    }

    .purchased-product .purchased-product__img img {
        border-radius: 4px;
    }

    .catalog-page .seller-details__parameter,
    .purchased-product .purchased-product__parameter {
        scrollbar-width: none;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-padding-left: 16px;
        scroll-padding-right: 16px;
        padding: 16px;
    }

    .catalog-page .seller-details__parameter-item,
    .purchased-product .purchased-product__parameter-item {
        padding: 12px;
        background-color: #fff;
        border-radius: 8px;
        box-shadow: 0 2px 16px rgba(0,0,0,.08);
        
        flex-grow: 1;
    }

    .catalog-page .seller-details__parameter-item:not(:last-of-type),
    .purchased-product__parameter>.purchased-product__parameter-item:not(:last-of-type) {
        margin-right: 8px;
    }

    .purchased-product__parameter-name {
        display: none;
    }

    .order-page.preorder .purchased-product__parameter-name {
        display: block;
    }

    .product-page .product-page__header-wrap {
        display: flex;
        flex-direction: column;
        margin-top: 20px;
        padding: 16px 0;
        border-top: 1px solid #e8e8f0;
        border-bottom: 1px solid #e8e8f0;
    }

    .product-page__breadcrumbs {
        display: none;
    }

    .product-page__grid {
        margin-top: 20px;
        display: flex;
        flex-direction: column;
    }

    .product-page__grid .product-page__slider-wrap {
        order: 1;
    }

    .product-page__grid .product-page__price-block {
        order: 2;
    }

    .product-page__grid .product-page__variations-wrap {
        order: 3;
    }

    .product-page__grid .product-page__header-wrap {
        order: 4;
    }

    .product-page__grid .product-page__aside {
        order: 6;
    }

    .product-page__grid .product-page__details-section {
        order: 5;
    }

    .product-page .product__page-reviews {
        order: 7;
    }

    .product-page #relevantGoods {
        order: 8;
    }

    .product-page .product-page__header h1 {
        font-size: 18px;
        line-height: 24px;
    }

    .product-page .price-block__price-wrap .price-block__groupped-price {
        flex-direction: row;
        align-items: center;
        gap: 5px;
    }

    .product-page .product-page__slider-wrap {
        margin: -33px -16px 12px;
    }
    
    .product-page__main-slider .product-thumbnails {
        display: flex;
        flex-wrap: nowrap;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
    }
    
    .product-page__main-slider .product-thumbnails>.product-thumbnail {
        padding-top: 100%;
        flex: 1 0 100%;
        scroll-snap-align: center;
        position: relative;
    }
    
    .product-page__main-slider .product-thumbnails>.product-thumbnail>.thumbnail-content {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
    
    .product-page__main-slider .product-thumbnails>.product-thumbnail>.thumbnail-content>img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .product-page .promocode-container .form-block button {
        flex-grow: 1;
    }

    #f-exchange-section .offer-actions,
    #f-roulette-section .buy-roulette__actions,
    #f-buy-gift .buy-gift__actions {
        max-width: 100%;
    }

    #f-exchange-section #exchangers-feed .exchange-offer,
    #f-exchange-section #exchangers-feed .exchange-offer .exchanger-summary,
    #f-exchange-section #exchangers-feed .exchange-offer .exchanger-data {
        width: 100%;
        margin-right: 0;
    }

    #exchangers-feed .exchange-offer .exchanger-data>h4 {
        justify-content: space-between;
    }

    .product-page .product-page__order {
        width: 100%;
        position: fixed;
        bottom: 52px;
        left: 0;
        background: #fff;
        padding: 8px 16px;
        z-index: 98;
        border-bottom: 1px solid #e8e8f0;
        box-shadow: 0 4px 20px rgba(0,0,0,.1);
        margin-bottom: constant(safe-area-inset-bottom);
        margin-bottom: env(safe-area-inset-bottom);
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .product-page__order-container,
    .product-page__order-container button {
        width: 100%;
    }

    .product-page__order-container button {
        padding: 4px 24px 6px;
        font-size: 14px;
    }

    .delivery__row--title {
        font-size: 12px;
        padding: 5px 0;
    }

    .stock-form>.stock-group:not(:last-child) {
        margin-bottom: 12px;
    }

    .stock-group .group-form {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 3px 1px;
        scroll-snap-type: x mandatory;
    }

    .stock-group .group-form>label {
        flex: 0 0 auto;
        scroll-snap-align: start;
        min-height: 38px;
        font-size: 13px;
    }

    .product-page .product-page__details-section {
        border-bottom: 12px solid #f6f6f6;
        padding: 16px;
        margin: 0 -16px 0;
    }

    .product-page .product-page__aside {
        border-bottom: 12px solid #f6f6f6;
        padding: 16px;
        margin: 0 -16px 0;
    }

    .seller-info .seller-info__logo {
        width: 54px;
    }

    .product-page .reviews__header,
    .product-page .catalog-title {
        font-size: 18px;
        line-height: 24px;
    }

    .product-page .reviews__header-wrap,
    .product-page .catalog-title-wrap {
        margin-top: 15px;
    }

    .product-page .feedback .feedback__wrap {
        align-items: center;
        gap: 10px;
    }

    .product-page .feedback .feedback__params,
    .catalog-page .feedback .feedback__params {
        font-size: 12px;
        flex-wrap: nowrap;
    }

    .product-page .feedback .feedback__params>.feedback__params-item:first-child>.feedback__params-name {
        display: -webkit-box !important;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .product-page .feedback .feedback__content {
        margin-top: 8px;
    }

    .order-page .order-page__heading {
        padding-bottom: 16px;
        display: flex;
        justify-content: space-between;
    }

    .order-page .page-heading {
        font-size: 20px;
    }

    .order-page__heading .order-status {
        margin: 0;
    }

    .order-page .card {
        box-shadow: none;
        border: none;
        border-radius: 0;
    }

    .order-page .card .card__heading {
        padding: 0;
        margin: 0;
        border: none;
    }

    .order-page .card .card__heading h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    
    .order-details__content section,
    .order-page .card,
    .dispute-activity {
        border-bottom: 12px solid #f6f6f6;
        margin: 0 -16px 16px;
        padding: 0 16px 16px;
    }

    .order-details__aside>*:last-child {
        padding: 0 16px;
        margin-bottom: 0;
        border: none;
    }

    .order-page #order-actions {
        border: none;
    }

    .purchased-product .purchased-product__parameter-item {
        align-items: center;
    }

    .order-page .order-seller {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        width: 100%;
        margin: 22px 0 -12px;
    }

    .order-page .order-seller .seller-info__logo {
        width: 54px;
    }

    .purchased-product .purchased-product__parameter-value {
        font-size: 13px;
    }

    .product-page .reviews__list .feedback~.feedback {
        border-top: 12px solid #f6f6f9;
    }

    .messenger__component .dialog__feed {
        max-height: 400px;
        height: max-content;
    }

    .inbox-page .viewport__sender .explode__settings {
        right: 38px;
    }

    .inbox-page .viewport__sender .explode__settings #explode-time,
    .inbox-page .viewport__sender #send-message-btn,
    .viewport #send-message-btn {
        width: 22px;
        height: 22px;
    }

    .inbox-page .viewport__sender:has(#inbox-message-body:placeholder-shown):has(.attach__container:empty) .explode__settings,
    .inbox-page .viewport__sender #send-message-btn,
    .viewport #send-message-btn {
        right: 8px
    }

    #dispute-controlls .available-actions {
        gap: 5px;
    }

    #dispute-controlls .available-actions>form {
        width: 100%;
    }

    #dispute-controlls .available-actions>form:not(:last-of-type) {
        margin: 0;
    }

    #dispute-controlls .available-actions button {
        width: 100%;
        font-size: 13px;
        padding: 6px 12px;
    }

    .faq-page .faq__wrap {
        grid-template-columns: 1fr;
        margin-top: 0;
    }

    .faq__wrap .faq__navigation {
        position: relative;
        margin-bottom: 30px;
    }

    .inbox-page__grid {
        grid-template-columns: 1fr;
        margin: -12px -16px 0;
    }

    .inbox-page__grid>div {
        max-height: unset;
    }

    .inbox-page__roster {
        height: calc(100vh - 136px);
        border-radius: 0;
    }

    .inbox-page__roster .roster__actions {
        padding: 12px 12px;
    }

    .inbox-page__grid:not(.dialog-selected) .inbox-page__dialog-viewport {
        display: none;
    }

    .inbox-page__grid.dialog-selected .inbox-page__roster {
        display: none;
    }

    .inbox-page__dialog-viewport .dialog__close {
        order: 1;
    }

    .inbox-page__dialog-viewport.disabled .dialog__close {
        color: #ccc;
        user-select: none;
    }

    .inbox-page__dialog-viewport.disabled .dialog__close::before {
        border-color: #ccc;
    }

    .inbox-page__roster {
        border: none;
    }

    .inbox__create-dialog .dropdown__widget-dropdown {
        width: calc(100vw - 24px);
    }

    .inbox-page__dialog-viewport .viewport {
        /*height: calc(100vh - 145px);*/
        height: calc(100dvh - 53px);
    }

    .inbox-page__dialog-viewport {
        border-radius: 0;
    }

    .viewport .viewport__header {
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #e8e8f0;
        padding: 8px 16px;
    }

    .viewport__header .viewport__header-wrap>div {
        flex-grow: 1;
    }

    .viewport__header .viewport__header-wrap>.viewport__header-info {
        justify-content: space-between;
        flex-direction: row-reverse;
        align-items: center;
    }

    .viewport__header-info .dialog__meta {
        display: flex;
        flex-direction: column;
        align-items: center;
        order: 0;
        margin-left: -13px;
    }

    .viewport__header .viewport__header-username {
        line-height: 22px;
    }

    .viewport__header .viewport__header-theme {
        font-size: 12px;
    }

    .viewport .viewport__feed {
        max-height: unset;
    }

    .viewport .viewport__sender {
        border-radius: 0;
        border: none;
    }

    .funds-transfer__content .funds-transfer__form {
        margin: 15px 0;
    }

    .funds-transfer__content .funds-transfer__form>div {
        width: 150px;
    }

    .funds-transfer__content .funds-transfer__form h3 {
        max-width: 140px;
    }

    .funds-transfer__content .funds-transfer__form input {
        width: 140px;
    }

    .contact-shop__messenger .messenger__component .dialog__feed {
        height: calc(100vh - 276px);
    }

    .contact-shop .nice-select-dropdown {
        max-width: calc(100vw - 34px) !important;
    }

    .contact-shop__messenger .contact-shop__precautions {
        display: none;
    }

    .ads-placement img {
        border-radius: 12px;
    }

    .ads-placement.horizontal {
        margin-top: 20px;
    }

    .account-page .ads-placement.horizontal  {
        margin-bottom: 10px;
    }

    .ads-placement::after {
        border-radius: 0 10px 0 6px;
    }

    .shops-page .shops-list__filters {
        flex-direction: column;
    }

    .shops-list__filters .shops-list__filter.area {
        width: 100%;
    }

    .board-page__grid {
        display: flex;
        flex-direction: column;
        margin-top: 0;
    }

    .board-page__grid .board-page__navigation {
        order: 2;
    }

    .board-page__grid.post-selected .board-page__navigation {
        display: none;
    }

    .board-page__grid .board-page__feed-wrapper {
        order: 3;
    }

    .board-page__grid .board-page__aside {
        order: 1;
        margin: -13px -16px 0 -16px;
    }

    .board-page__grid.profile-page .board-page__aside {
        display: none;
    }

    .board__navigation {
        flex-direction: row;
        overflow-x: auto;
        margin: -9px -6px -16px -6px;
        scroll-snap-type: x mandatory;
    }

    .board-page__feed-wrapper[data-post] ~ .board-page__navigation {
        display: none;
    }

    .board__navigation .board__navigation-link {
        scroll-snap-align: start;
        padding: 0;
    }

    .board__navigation-link .board__navigation-item {
        padding: 8px 12px;
    }

    .board__navigation-item .board__navigation-item-icon>svg {
        width: 22px;
        height: 22px;
    }

    .board__navigation-item .board__navigation-item-name {
        margin: 0 10px;
    }

    .board__navigation-item .board__navigation-item-name .item-name {
        font-size: 16px;
    }

    .board-page__feed-wrapper {
        margin: 0 -16px;
    }

    .post__composer,
    .board-page__feed-wrapper .return,
    .board-page__grid.profile-page .board-page__feed-wrapper[data-post] .return {
        border-radius: 0 !important;
        border-left: none !important;
        border-right: none !important;
    }

    .board-page__grid.post-selected .return {
        border-top: none;
        margin-top: -13px;
        top: 48px;
    }

    .board-page__feed-wrapper .post__composer, 
    .board-page__feed-wrapper .comments__composer {
        padding: 10px;
        padding-bottom: 0;
    }

    .post__composer-wrapper .post__composer-field,
    .post__composer-wrapper label,
    .comments__composer-wrapper .comments__composer-field,
    .comments__composer-wrapper label {
        font-size: 18px;
    }

    .posts__feed,
    .post__comments .comments__feed,
    .comments__composer {
        border-left: none !important;
        border-right: none !important;
    }

    .post__item {
        padding: 0 10px;
    }

    .comments__feed .comment__item {
        padding: 7px 10px;
    }

    .post__composer-left, .comments__composer-left, .post__bottom-wrap .post__left-container,
    .comment__item .comment__left-container {
        margin-right: 10px;
    }

    .post__right-container .post__author-meta {
        flex-wrap: wrap;
        font-size: 14px;
    }

    .post__author-meta .post__author-display-name {
        font-size: 14px;
    }

    .post__right-container .post__author-meta time {
        flex-basis: 100%;
        padding: 0;
        font-size: 12px;
    }

    .post__right-container .post__author-meta time::before {
        display: none;
    }

    .private-gallery-content>.image-content::after {
        content: attr(data-mobile);
        font-size: 14px;
    }

    .board-page__grid .board-page__aside picture img {
        border-radius: 0;
        width: 100%;
        height: 100px;
        object-fit: cover;
    }

    .board-page__grid .board-page__aside picture::after {
        border-bottom-right-radius: 0;
    }

    .board-page__feed-wrapper[data-post] ~ .board-page__aside {
        display: none;
    }

    .board-page__grid .board-page__subscribes {
        padding: 0 10px;
    }

    .board-page__grid .board-page__subscribes-feed {
        margin-top: 12px;
    }

    .board-page__subscribes-feed .board-page__subscribes-item {
        padding: 16px 10px;
    }

    .subscribe__left-container .subscribe__meta {
        max-width: 150px;
        text-wrap: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .post__composer-wrapper #unlockConfiguration:not(:empty) {
        font-size: 13px;
    }

    .user__profile-wrapper .user__profile-meta {
        padding: 16px 10px;
        border: none;
    }

    .user__profile-wrapper .user__profile-cover {
        border-radius: 0;
        height: 142px;
    }

    .user__profile-wrapper .user__avatar-wrap {
        margin-top: -64px;
        border-width: 2px;
    }

    .user__profile-wrapper .user__avatar-wrap, .user__profile-wrapper .user__avatar-wrap>img {
        width: 95px;
        height: 95px;
    }

    .user__profile-wrapper .user__avatar-wrap>img {
        height: auto;
        max-height: 95px;
    }

    .user__profile-wrapper .user__meta-top-wrap, .user__profile-wrapper .meta__bottom-wrap {
        margin-top: 12px;
    }

    .referral-grid {
        grid-template-columns: 1fr;
        margin-top: 8px;
    }

    .referral__stats, .referral__list-wrap {
        grid-column: 1;
    }

    .referral__stats {
        overflow-x: auto;
        padding: 0 0 10px 0;
    }

    .referral__stats .stat__item-wrap {
        gap: 15px;
    }

    .stat__item .stat__item-title {
        white-space: nowrap;
    }

    .contact-shop__grid .collapse-mobile {
        overflow: hidden;
    }

    .post__item .attached-product .attached-product-title>h4 {
        max-width: 170px;
    }

    .footer__item a {
        padding: 0;
    }

    .footer__social,
    .footer__service-wrap {
        margin-bottom: 28px;
    }

    main:has(.external__topup) {
        margin-top: 28px;
    }

    .external__topup {
        top: -28px;
        font-size: 12px;
    }

    .legend .legend-icon {
        display: none;
    }

    .card .card__heading {
        margin: -5px -15px 15px;
    }
}

@media (max-width: 1354px) {
    .board-page__grid {
        grid-template-columns: 260px minmax(600px, 1fr) 260px;
    }
}

@media (max-width: 1264px) {
    .board-page__grid {
        grid-gap: 20px;
        grid-template-columns: 260px minmax(600px, 1fr) 260px;
    }
}

@media (max-width: 1240px) {
    .board-page__grid {
        grid-gap: 20px;
        grid-template-areas:
            "navigation feed"
            "ads feed";
        grid-template-columns: 270px 1fr;
        grid-template-rows: auto 1fr;
    }

    .board-page__navigation {
        grid-area: navigation;
    }

    .board-page__feed-wrapper {
        grid-area: feed;
    }

    .board-page__aside {
        grid-area: ads;
    }
}

@media (min-width: 1240px) {
    .board-page__grid .board-page__navigation .board__navigation,
    .board-page__grid .board-page__aside .board__ads {
        position: sticky;
        top: 20px;
    }
}

@media (min-width: 1440px) {
    .purchased-product .purchased-product__info {
        max-width: 480px;
    }
}

@media (min-width: 1504px) {
    .product-page .product-page__grid {
        grid-template-columns:555px 1fr 380px;
    }

    .product-page .product-page__aside {
        margin-left: 40px;
    }
}

@media (min-width: 1600px) {
    .product-page .product-page__grid {
        grid-template-columns:616px 1fr 380px;
    }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
    .breadcrumbs__link:hover {
        color: #242424;
        border-color: #242424;
    }

    .post__item:not(.active):hover {
        background-color: #fafafa;
        transition: background-color .125s ease-in-out;
        cursor: pointer;
    }

    .post__action:not(.reaction-area):hover {
        box-shadow: 0 0 0 2px #0000000f, inset 0 0 0 17px #0000000f;
    }

    .board__navigation-link:hover .board__navigation-item {
        background-color: #f6f6f9;
    }

    .private-gallery-content>.image-content::after {
        transition: .125s all ease-in-out;
        will-change: transform;
}

    .private-gallery-content>.image-content:hover::after {
        transform: translateY(-50%) scale(1.125);
    }
}

@media (prefers-color-scheme: dark) {
    :root {
        --wc-default-border: 1px solid #68686861;
        --wc-widget-box-shadow: 0 8px 32px rgb(0 0 0 / 20%), inset 0 0 1px #000000b8, inset -1px -1px 2px #ffffff14, inset 1px 1px 2px #ffffff0a, inset 0 0 16px #0000001c;
    }

    html {
        scrollbar-color: #757575 #2e2e2e;
    }

    body {
        background-color: #282828;
    }

    .micromodal-slide .modal__container {
        color: black;
    }

    .address-rate-mini {
        color: #fcaa5d;
    }

    .btn-main-sm.secondary {
        background-color: #2b2b2b;
        border-color: #2b2b2b;
    }

    .form-block input,
    textarea, .textarea-block textarea,
    .contact-shop__grid .nice-select,
    .shops-page__grid .nice-select,
    .order-page .dispute-actions .nice-select {
        background-color: #424242;
        border-color: transparent;
    }

    .modal__container .form-block input,
    .modal__container .form-block textarea {
        border-color: #00000012;
        background-color: transparent;
    }

    .form-block input:focus, textarea:focus,
    .form-block input:not(:placeholder-shown), textarea:not(:placeholder-shown) {
        background-color: white !important;
        color: #4f4f4f;
    }

    .chat__component .chat__sender .form-block input[type="text"] {
        background-color: transparent !important;
        color: white;
    }

    .chat__component .chat__sender .attach__image-btn {
        filter: grayscale(1);
    }

    .form-block input[type="file"] {
        background-color: #424242 !important;
        border-color: transparent;
        color: #c8c8d1;
    }

    .promocode-container input:not(:valid) + button, .promocode-container input:placeholder-shown + button,
    .inbox-page__dialog-viewport.sending .form-block button, .inbox-page__dialog-viewport.uploading .form-block button, .viewport .viewport__sender .form-block #inbox-message-body:placeholder-shown + button, .viewport .inbox__sender .form-block #inbox-message-body:placeholder-shown + button, .inbox__create-dialog .dropdown__widget-dropdown input:placeholder-shown ~ button, .inbox__create-dialog .dropdown__widget-dropdown textarea:placeholder-shown ~ button, #openShop input:invalid ~ button, #openShop textarea:invalid ~ button,
    .btn-main:disabled, .btn-main-sm:disabled {
        background-color: #1f1f1f;
        color: #6e6e6e;
        border-color: transparent;
    }

    .modal__container button:disabled {
        background-color: #efefef;
        color: #cecece;
        border-color: #efefef;
    }

    .btn-main.outlined {
        color: white;
    }

    .btn-main.outlined.w-icon:not(.active) svg path, .btn-main.outlined.w-icon:not(.active) svg rect {
        stroke: white;
    }

    .card,
    .hint-wrapper,
    .hint-wrapper.light {
        background-color: #313131;
    }

    .hint-wrapper {
        border: var(--wc-default-border);
    }

    .card .card__heading {
        border-bottom: 1px solid #79797961;
    }

    .hint-wrapper p,
    .hint-wrapper ul {
        color: #808080;
    }

    .tip-info,
    .tip-message {
        filter: invert(1) contrast(0.575);
    }

    table th {
        background-color: #313131;
    }

    table>tbody>tr:nth-child(even) {
        background-color: #313131;
    }

    table>tbody>tr:not(:last-child) {
        border-bottom: 1px solid #3a3a3a;
    }

    .wrapper,
    .catalog-page .seller-details__title, .purchased-product .purchased-product__title {
        color: white;
    }

    .header {
        background-image: none !important;
    }

    .header__widget:not(.isolated__component) .header__widget-label {
        background-color: rgb(255 255 255 / 15%);
    }

    .dropdown__widget .dropdown__widget-dropdown .dropdown__widget-header {
        border-color: #515151;
    }

    .navbar-pc__link svg * {
        fill: rgb(255 255 255 / 25%);
    }

    .header__widget:not(.isolated__component).active .header__widget-label {
        color: #535353;
        filter: grayscale(1);
    }

    .header::after,
    .footer::before {
        background-color: #282828;
    }

    .footer {
        background-color: rgb(0 0 0 / 24%);
    }

    .header__top .header__menu .menu-item .menu-item__link.sell-on-wc {
        color: white;
        background-color: rgb(255 255 255 / 15%);
    }

    .nav-element__logo img {
        filter: brightness(10)
    }

    .header__widget:not(.isolated__component) .header__widget-label {
        color: white;
    }

    .header__widget:not(.isolated__component) .header__widget-label::before {
        background-color: white;
    }

    .header__container,
    .product-page .feedback, .catalog-page .feedback {
        background-color: #313131;
    }

    .navbar-pc__notify {
        box-shadow: 0 0 0 1.25px #1a1a1a;
    }

    .header-layout .bdu-link {
        color: #dddedf;
    }

    .header-layout .bdu-link svg path {
        stroke: #dddedf;
    }

    .header__notifications-dropdown>.notification__item::before {
        background-color: #555555;
    }

    .certified-shop .certified-shop__img-wrap,
    .product-card .product-card__img-wrap, .shop-item__wrapper .shop-item__img-wrap {
        background-color: #3c3c3c;
    }

    .certified-shop .certified-shop__name,
    .shops-page__grid .shop-item__name {
        color: #dddedf;
    }

    .header__widget .header__widget-dropdown, .dropdown__widget .dropdown__widget-dropdown,
    #goods-filter .nice-select, #goods-filter #price-filter-label, #goods-filter #package-filter-label,
    .nice-select .nice-select-dropdown,
    .post__composer .post__type .nice-select,
    #goods-filter .filter-dropdown,
    .viewport__sender .widget-dropdown,
    .inbox__sender .widget-dropdown,
    .chat__component .widget-dropdown {
        background-color: #2f2f2fcc;
    }

    .modal__container .nice-select .nice-select-dropdown {
        background-color: white;
    }

    .modal__container .nice-select .option:hover,
    .modal__container .nice-select .option.focus,
    .modal__container .nice-select .option.selected.focus {
        background-color: #f6f6f6;
    }

    .user-menu__list>.user-menu__item:hover {
        background-color: #323232;
    }

    .user-menu__list>.user-menu__item:hover {
        background-color: #333333;
    }

    .balance__dropdown-screen .exchangers-list::after {
        background: linear-gradient(0deg, #3d3d3d, #3d3d3d, #ffffff00);
    }

    .balance-actions .no-exchangers {
        background-color: #2b2b2b;
    }

    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
        background-color: #303030;
    }

    #goods-filter .nice-select.w-icon::before,
    #goods-filter #price-filter-label::before,
    #goods-filter #package-filter-label::before {
        filter: invert(1);
    }

    .dummy-wrapper .top, .dummy-wrapper>div>div,
    #stock-loading .dummy__group-label, #stock-loading .dummy__group-option,
    .product-page.loading .price-block__price-wrap>*, .product-page.loading .order>button, .product-page.loading .delivery__row--title>*,
    #bduTabsContent.pending .launchpad-app div,
    #topup-step-exchanger[data-loading="true"] #exchangers-table>tbody>tr>td>* {
        background-color: #3c3c3c;
        background-image: linear-gradient(to right, #3c3c3c 0%, #404040 30%, #3c3c3c 40%, #3c3c3c 100%)
    }

    .product-card .price__lower-price {
        color: #a6a6a6;
    }

    .product-card .product-card__name {
        color: white;
    }

    .product-card .product-card__rating {
        color: #fcaa5d;
    }

    .product-card .product-card__vendor>a {
        color: rgb(var(--wc-color-primary));
    }

    .product-page .price-block__price,
    .product-page .product-page__header {
        color: white;
    }

    .product-page .product-page__common-info .product-review__rating {
        color: #fcaa5d;
    }

    .stock-group .group-form label {
        background-color: #2f2f2f;
        color: #8e8e8e;
    }

    .stock-group .group-form input[type=radio]:checked+label {
        border: 1px solid rgb(35 171 103 / 68%);
        box-shadow: none;
        background-color: #23ac6c1a;
        color: white;
    }

    .seller-info .seller-info__default-name, .seller-info .seller-info__name, .order-page .seller-info__name {
        color: white;
    }

    .product-page .feedback .feedback__header, .order-page .feedback .feedback__header, .catalog-page .feedback .feedback__header {
        color: #b9b9b9;
    }

    #f-exchange-section #exchangers-feed .exchange-offer {
        background-color: #2f2f2f;
    }

    #exchangers-feed>input:checked+label {
        border: 1px solid rgb(var(--wc-color-primary)) !important;
        box-shadow: none !important;
        background-color: #23ac6c1a !important;
    }

    .picker-qty>#roulette-tickets {
        color: #c7c7c7;
    }

    .roulette-field #rouletteRandomizer, .desk>label, .roulette-results .desk>span {
        background: #363636;
    }

    .roulette-field #rouletteRandomizer {
        color: white;
    }

    .product-page .feedback__content .feedback__reply {
        background-color: #313131;
    }

    .product-page .feedback__content .feedback__reply p {
        color: #a1a1a1;
    }

    .chat__component .chat__message-feed {
        background-image: linear-gradient(315deg, #2d2d2ded 5%, 35%, #272727eb, #323232ed), url(/assets/images/pattern.svg);
    }

    .order-page .messenger__component .dialog__feed, .contact-shop__messenger .messenger__component .dialog__feed,
    .user__profile-wrapper .user__profile-cover {
        background-image: linear-gradient(315deg, #363636ed 5%, 35%, #2f2f2feb, #323232ed), url(/assets/images/pattern.svg);
    }

    .inbox-page__dialog-viewport {
        background-image: linear-gradient(315deg, #363636ed 5%, 35%, #2f2f2feb, #323232ed);
    }

    .chat__component .chat__message-meta {
        background-color: #414141;
    }

    .chat__component .chat__message-meta::before {
        border-right: 3px solid #414141;
        border-bottom: 5px solid #414141;
    }

    .chat__component .chat__message.owner .chat__message-meta>.chat__message-username {
        color: #72b029;
    }

    .chat__component .chat__message.owner .chat__message-meta>.chat__message-username::after {
        filter: hue-rotate(235deg);
    }

    .chat__component .attached-product .attached-product-wrapper {
        background-color: #00000042;
    }

    .chat__component .attached-product .attached-product-title {
        color: white;
    }

    .chat__component .attached-product .attached-product-price {
        color: #eaeaea;
    }

    .chat__component .chat__sender>.form-block .stickers-dialog {
        background-color: #484848;
    }

    .chat__component .chat__sender>.form-block .stickers-dialog::after {
        background: linear-gradient(180deg, #484848, #2e2e2e);
    }

    .inbox-page__roster .roster__dialog:hover {
        background-color: #252525;
    }

    .messenger__component .dialog__feed .inbox__message.my .quote,
    .chat__component .user-message-wrapper.me .quote {
        background-color: #3c20cb4f;
        border-left: 3px solid rgb(94 18 163);
    }

    .order-page .order-disclaimer {
        background: linear-gradient(180deg, #8b3333, #462020);
    }

    .catalog-page .seller-details, .purchased-product {
        background-color: #313131;
    }

    .catalog-page .seller-details__parameter-value:not(.seller-details__parameter-value--gray):not(.seller-details__parameter-value--bad):not(.seller-details__parameter-value--normal):not(.seller-details__parameter-value--good), .purchased-product .purchased-product__parameter-value {
        filter: invert(1);
    }

    .feed__categories-wrapper .feed__categories-item {
        background-color: #3d3d3d;
        color: #7f7f7f;
    }

    .board-page__feed-wrapper .post__composer, .board-page__feed-wrapper .return, .board-page__grid.profile-page .board-page__feed-wrapper[data-post] .return {
        background-color: transparent;
        border-color: #3d3d3d;
    }

    .board-page__grid.post-selected .return,
    .board-page__grid.profile-page .board-page__feed-wrapper[data-post] .return {
        background-color: #353535;
    }

    .board-page__feed-wrapper .return>button {
        filter: invert(1);
    }

    .board-page__feed-wrapper .post__composer-field .ql-editor::before {
        color: #6f6f6f;
    }

    .posts__feed,
    .comments__composer,
    .board-page__grid .board-page__subscribes-feed,
    .contact-shop__grid .contact-shop__roster {
        border: 1px solid rgb(61 61 61);
    }

    .post__item,
    .comments__composer,
    .comments__feed .comment__item {
        background-color: transparent;
    }

    .post__item:not(:last-child):not(.active),
    .board-page__grid.post-selected .return,
    .comments__feed>.comment__item:not(:last-child) {
        border-bottom: 1px solid rgb(61 61 61);
    }

    .post__composer .post__composer-wrapper, .comments__composer .comments__composer-wrapper {
        border-bottom: 1px solid rgb(79 79 79);
    }

    .post__comments .comments__feed {
        border-bottom: 1px solid rgb(61 61 61);
        border-left: 1px solid rgb(61 61 61);
        border-right: 1px solid rgb(61 61 61);
    }

    .user__profile-wrapper .user__profile-meta {
        border-color: #3d3d3d;
    }

    .post__author-meta .post__author-display-name>a, .comment__item .comment__author-display-name,
    .subscribe__meta .subscribe__meta-shorturl {
        color: #c4c4c4 !important;
    }

    .post__right-container .post__author-meta, .post__right-container .post__author-meta a, .comment__item .comment__author-meta, .user__meta-top-wrap .user__meta-shorturl,
    .post__right-container .post__actions .action__wrapper>.counter__value,
    .user__meta-stats .stat__item-heading,
    .subscribe__meta .subscribe__meta-karma {
        color: rgb(123 123 123);
    }

    .post__item .post__right-container .post__actions .action__wrapper>.counter__icon {
        filter: invert(1) grayscale(1) contrast(0);
    }

    .post__item[data-liked="true"] .post__right-container .post__actions .action__wrapper.post__action-like>.counter__icon {
        filter: invert(0) grayscale(0) contrast(1);
    }

    .comments__composer-sender .send__anonymously {
        background-color: #1f1f1f;
    }

    .comments__composer-sender .send__anonymously label {
        color: #7b7b7b;
    }

    .board__navigation-link:not(.active) .board__navigation-item {
        color: #6e6e6e;
    }

    .board__navigation-link:not(.active) .board__navigation-item-icon>svg path,
    .board__navigation-link:not(.active) .board__navigation-item-icon>svg circle,
    .board__navigation-link:not(.active) .board__navigation-item-icon>svg ellipse {
        stroke: #6e6e6e;
    }

    .post__item .attached-product .attached-product-wrapper {
        color: #ffffffcc;
        background-color: #ffffff1a;
    }

    .post__item .attached-product .attached-product-price {
        color: #ffffff;
    }

    .user__profile-wrapper .user__avatar-wrap {
        border-color: #282828;
    }

    .balance__dropdown-screen .exchangers-list input:checked+label {
        background-color: #003e1f2e;
    }

    .balance__dropdown-screen .exchangers-list .exchange-offer {
        background-color: #474747;
    }

    .balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>span {
        color: #868686;
    }

    .balance__dropdown-screen .exchangers-list .exchange-offer .exchanger-data>h4 .route__fee {
        background-color: #00007921;
        color: #848bf0;
    }

    .balance__dropdown-screen .topup-address {
        background-color: #292929;
    }

    .inbox-page__roster .roster__actions,
    .viewport .viewport__header,
    .viewport .viewport__sender {
        background-color: #242424;
        border-color: #e8e8f014;
    }

    .inbox-page__roster {
        background-color: #1a1a1a;
        border-color: #3c3c3c;
    }

    .viewport .viewport__feed .inbox__message.my .inbox__message-meta,
    .chat__component .user-message-wrapper.me .chat__message-meta {
        background-image: linear-gradient(90deg, #994edc, #aa50eb);
    }

    .viewport .viewport__feed .inbox__message .inbox__message-meta {
        background-color: #0000005c;
    }

    .viewport .viewport__feed .inbox__message .inbox__message-meta::before {
        border-right: 3px solid #0000005c;
        border-bottom: 5px solid #0000005c;
        left: -7px;
    }

    .messenger__component .dialog__feed .inbox__message-body, .messenger__component .viewport__sender .inbox__message-body {
        color: #bcbcbc;
    }

    .viewport .viewport__feed .inbox__message.my .inbox__message-body {
        color: white;
    }

    .viewport .viewport__feed .inbox__message.my .inbox__message-meta::before,
    .chat__component .user-message-wrapper.me .chat__message-meta::before {
        border-left: 3px solid #aa50ea;
        border-bottom: 5px solid #ab4fea;
    }

    .viewport .viewport__feed .inbox__message.my .inbox__message-username,
    .chat__component .user-message-wrapper.me .quote>.chat__message-username  {
        color: white;
    }
    
    .viewport .viewport__feed .inbox__message.my .inbox__message-time,
    .chat__component .user-message-wrapper.me .chat__message-time {
        color: #ffffff94;
    }

    .inbox-page__roster:not(.selecting) .roster__dialog.active, .inbox-page__roster:not(.selecting) .roster__dialog.hover {
        background-color: #994edc;
    }

    .inbox-page__roster.selecting .roster__dialog.selected {
        background-color: #6623ac2e;
    }

    .roster__dialog-info .roster__dialog-username {
        color: #e3e3e3;
    }

    .inbox-page__roster .roster__dialog:hover .roster__dialog-info .roster__dialog-username {
        color: white;
    }

    .roster__actions-group .roster__action:not([data-action="delete"]) svg {
        filter: invert(1);
    }

    .messenger__component .inbox__message.my .inbox__message-body .transaction__wrapper {
        background-color: #74000038;
    }

    .messenger__component .dialog__feed .inbox__message.my .transaction-amount__rub {
        color: white;
    }

    .messenger__component .dialog__feed .inbox__message.my .transaction-amount__btc {
        color: #d49dff;
    }

    .inbox-page .messenger__component .dialog__feed .inbox__message.my .inbox__message-time::before {
        filter: brightness(10);
    }

    .inbox-page .messenger__component .dialog__feed .inbox__message.my.unread .inbox__message-time::before {
        opacity: .3;
    }

    .viewport .viewport__sender .attach__container:not(:empty) {
        border-bottom: 1px solid #474747;
    }

    .viewport .viewport__feed .message__text-wrapper>.popup-link,
    .viewport .viewport__feed .message__text-wrapper>.direct-link {
        color: rgb(4 255 0);
    }

    .chat__message .chat__admin-controlls {
        background-color: transparent;
    }

    .account-page__menu-item {
        color: #7b7b7b;
    }

    .account-page__menu-item::before {
        background-color: #7b7b7b;
    }

    .orders-table__order-id {
        background-color: #00000021;
    }

    .orders-table__product-location {
        color: #7b7b7b;
    }

    .shop-item__wrapper .shop-item__bottom-wrap .shop-item__stats>.shop-item__count {
        background-color: #3d3d3d;
    }

    .shop-item__wrapper .shop-item__bottom-wrap .shop-item__stats>.shop-item__count::before {
        filter: invert(1);
    }

    /*.product-page .feedback .feedback__img-wrap,*/
    .post__author-avatar>object[data="/thumbs/ankh.png"] {
        filter: brightness(0.4) contrast(1.5) grayscale(1);
    }

    .product-page .details__content {
        color: #bbbbc0;
    }

    .referral__step-icon, .referral__stats .stat__item-icon {
        border: 1px solid #64646461;
        background-color: #ffffff14;
    }

    .referral__step-icon svg path, .referral__stats .stat__item-icon svg path, .referral__stats .stat__item-icon svg circle {
        fill: white;
    }

    .referral__link-field .link__container {
        border-color: #424242;
        background-color: #282828;
        color: white;
    }

    .referral__message {
        background-color: #0000005c;
        color: #d2d2d2;
    }

    .referral__message.me {
        background-image: linear-gradient(90deg, #994edc, #aa50eb);
    }

    .referral__message::before {
        border-right: 3px solid #0000005c;
        border-bottom: 5px solid #0000005c;
    }

    .referral__message.me::before {
        border-left: 3px solid #ab4fec;
        border-bottom: 5px solid #ab4fec;
    }

    .legend {
        background-color: #313131;
    }

    .legend .legend-content {
        color: #a4a4a4;
    }

    .wallet-required .title, .wallet-allocated .title {
        font-size: 13px;
        color: #b1b1b1;
    }

    .wallet-allocated .wallet-address {
        background: #414141;
        color: white;
    }

    .wallet-allocated .wallet-address::after {
        filter: invert(1);
    }

    .topup-page .payment-config__wrapper {
        border: 1px solid #4a4a4a;
    }

    .topup-page .payment-config__wrapper .title {
        color: #b1b1b1;
        background-color: #313131;
    }

    .topup-page #taken-amount {
        border-color: transparent;
        background-color: #424242;
    }

    .topup-page .payment-methods .payment-method__label {
        background-color: #3e3e3e;
        color: #8e8e8e;
    }

    .topup-page .payment-methods input[type=radio]:checked+label {
        color: white;
    }

    .tip-product {
        filter: invert(1);
    }

    .circular-progress circle:not(.circular-progress-bar) {
        stroke: #4f4f4f;
    }

    #screen-exchange:has(.exchangers-list:empty) .no-exchangers,
    #screen-topup .error {
        background-color: #534d49;
    }

    .board-ad__card {
        background-image: linear-gradient(0, #222222cf, #262626cf), url(/assets/images/pattern.svg);
    }

    .post__right-container .reaction-pill {
        border: 1px solid #808080 !important;
    }

    .post__right-container .reaction-pill--chosen {
        border-color: rgb(var(--wc-color-primary)) !important;
    }

    .post__right-container .reaction-pill__count {
        color: #b6b6b6;
    }

    .post__right-container .reaction-pill__emoji {
        color: white;
    }

    @media (max-width: 1024px) {
        td {
            border-bottom: 1px solid #3a3a3a;
        }

        .unreviewed-order__product {
            color: white;
        }

        .product-page .product-page__order {
            box-shadow: 0 4px 20px rgb(0 0 0 / 40%);
            border-bottom: none;
            background: #1a1a1a;
        }

        .order-page .purchased-product {
            background-image: linear-gradient(0deg, #1c1c1c, #282828);
        }

        .catalog-page .seller-details__parameter-item, .purchased-product .purchased-product__parameter-item {
            background-color: #373737;
        }

        .order-details__content section, .order-page .card, .dispute-activity {
            border-bottom: 12px solid #1a1a1a;
        }

        .order-page #order-actions,
        .order-page #dispute-controlls,
        .order-page #my-review {
            margin-top: -16px;
            padding-top: 16px;
        }

        .order-page #my-review {
            padding-bottom: 16px;
        }

        .order-page .details-section__details.gallery {
            padding-top: 16px;
        }

        .order-page .order-summary .dispute-activity {
            padding-bottom: 0;
        }

        .order-page .purchased-product {
            margin-bottom: 0;
        }

        .open-shop__grid .card,
        .catalog-page .seller-details {
            background-color: transparent;
        }
    }

    @media (min-width: 1024px) {
        .header-layout .bdu-link {
            background-color: #353535;
        }

        .unreviewed-order {
            background-color: #3c3c3c;
        }

        .product-card:hover .product-card__wrapper::before {
            background-color: #3d3d3d;
        }

        .product-card .product-card__sizes span {
            background-color: #575757;
        }

        .product-page .product-page__delivery .delivery__time {
            color: #e2e2e2;
        }

        .product-page .product-page__seller-wrap .seller-info__header, .order-page .order-seller {
            background-color: #313131;
        }

        .product-page .feedback {
            border-bottom: 1px solid #484848;
        }

        .product-page .feedback .feedback__params {
            color: #b9b9b9;
        }
    }

    @media (min-width: 1366px) {
        .product-page .product-page__aside-container {
            background-color: #313131;
        }
    }

    @media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
        .post__item:not(.active):hover,
        .board-page__subscribes-feed .board-page__subscribes-item:hover {
            background-color: #323232;
        }

        .board__navigation-link:hover .board__navigation-item {
            background-color: #00000038;
        }

        .post__action:not(.reaction-area):hover {
            box-shadow: 0 0 0 2px #00000033, inset 0 0 0 17px #00000033;
        }

        .breadcrumbs__link:hover {
            color: #606060;
        }
    }

    .micromodal-slide.lottery .modal__container {
        background: radial-gradient(#9a8afd, #6437ff);
    }

    .micromodal-slide.lottery #generalModalButton:not(:disabled) {
        background-color: rgb(var(--wc-color-primary));
        border-color: rgb(var(--wc-color-primary));
        color: white;
    }

    .lottery__status {
        background-color: #21009559;
    }

    .lottery__stats {
        background-color: #21009559;
    }

    .lottery__stats::before,
    .lottery__stats::after {
        background: linear-gradient(90deg, #5c3dd4, #5c3dd491, transparent);
    }

    .lottery__stats::after {
        background: linear-gradient(270deg, #5c3dd4, #5c3dd491, transparent);
    }

    .lottery__wrapper .slots {
        background: linear-gradient(1deg, #9462ff, #ab82ff);
        box-shadow: inset 0 -1px 1px 3px #4b07d6f5, inset 0 -1px 1px 5px #ffffff6e, inset 0 -1px 1px 6px #4d0bd2, inset 0 0px 5px 6px #fefefe36, 0 2px 4px -1px #00000073, 0 2px 5px 5px #00000017, 0 2px 10px 10px #00000003;
    }
    
    .lottery__wrapper .slots .reel {
        box-shadow: rgb(78, 12, 215) 0px 0px 2px 1px, rgb(214, 193, 255) 0px 1px 2px 2px, rgba(78, 12, 215, 0.84) 0px 0px 1px 3px, rgb(216, 197, 255) 0px 1px 1px 3px, rgba(255, 255, 255, 0.41) 0px -1px 1px 3px;
    }

    .nspk__link>a {
        background: linear-gradient(227deg, #ca77d8, #8f429c, #4500ff);
    }

    .footer__header {
        color: #c2c2c2;
    }

    .footer__item a:hover {
        color: #c2c2c2;
    }

    .social-links__wrapper .social__link {
        background-color: #ffffff14;
    }

    .header__notifications-dropdown>.notification__item:not(:last-of-type) {
        border-bottom: 1px solid #f1f1f124;
    }

    .header__notifications-dropdown>.notification__item:hover {
        background-color: #f6f6f90d;
    }

    @media (max-width: 1024px) {
        .header,
        .header__navbar-pc {
            background-color: #313131;
        }
    }

    #goods-filter .nice-select .current {
        color: white;
    }

    #goods-filter .nice-select:hover::after {
        border-color: white;
    }

    main.main .nice-select .current {
        color: black;
    }
}

@supports (corner-shape: squircle) {
    .micromodal-slide:not(.lottery) .modal__close,
    .chat__component #close-chat, .wp__header .header__action #wp__header-back,
    .user__profile-wrapper .user__avatar-wrap, .user__profile-wrapper .user__avatar-wrap>img,
    #changeAvatarWrapper .avatar__upload label img,
    .social-links__wrapper .social__link,
    .product-card .product-card__sizes span,
    .header__widget:not(.isolated__component) .header__widget-label {
        corner-shape: squircle;
    }

    .btn-main,
    .btn-main-sm,
    .product-card .product-card__img-wrap,
    .product-card .product-card__favorites,
    .product-card[data-favorite] .product-card__top-wrap,
    #goods-filter .nice-select,
    #goods-filter #price-filter-label,
    #goods-filter #package-filter-label,
    .post__composer .post__type .nice-select,
    .stock-group .group-form input[type=radio]:checked+label,
    .topup-page .payment-methods input[type=radio]:checked+label,
    .explode__settings-time input[type=radio]:checked+label,
    .stock-group .group-form label,
    .topup-page .payment-methods .payment-method__label,
    .wallet-allocated .wallet-address,
    .explode__settings-time label,
    .roulette-field #rouletteRandomizer,
    .desk>label,
    .roulette-results .desk>span
    .badge {
        corner-shape: squircle;
        border-radius: 30px;
    }

    .board-page__feed-wrapper .post__composer, .board-page__feed-wrapper .return, .board-page__grid.profile-page .board-page__feed-wrapper[data-post] .return {
        corner-shape: squircle;
        border-radius: 40px 40px 0 0 !important;
    }

    .modal__container,
    .certified-shop .certified-shop__img-wrap,
    .product-page .mix-block {
        corner-shape: squircle;
        border-radius: 50px !important;
    }

    .card,
    .catalog-page .seller-details__logo img,
    .header__widget .header__widget-dropdown,
    .dropdown__widget .dropdown__widget-dropdown,
    .purchased-product .purchased-product__img img,
    .product-page .product-page__seller-wrap .seller-info__logo, .order-page .seller-info__logo,
    .board-page__grid .board-page__aside picture img {
        corner-shape: squircle;
        border-radius: 40px !important;
    }

    #f-exchange-section #exchangers-feed .exchange-offer {
        corner-shape: squircle;
        border-radius: 20px;
    }

    .user-menu__list>.user-menu__item:first-of-type {
        corner-shape: squircle;
        border-radius: 35px 35px 10px 10px;
    }

    .user-menu__list>.user-menu__item:last-of-type {
        corner-shape: squircle;
        border-radius: 10px 10px 35px 35px;
    }

    .chat__component .chat__message-meta,
    .messenger__component .dialog__feed .inbox__message-meta {
        corner-shape: squircle;
        border-radius: 25px 25px 25px 0;
    }

    .chat__component .user-message-wrapper.me .chat__message-meta {
        corner-shape: squircle;
        border-radius: 25px 25px 5px 25px;
    }

    .messenger__component .dialog__feed .inbox__message.my .inbox__message-meta {
        corner-shape: squircle;
        border-radius: 25px 25px 0 25px;
    }

    .chat__component .chat__message .quote,
    .messenger__component .dialog__feed .inbox__message .quote {
        corner-shape: squircle;
        border-radius: 15px;
    }

    @media (min-width: 1366px) {
        .product-page .product-page__aside-container {
            corner-shape: squircle;
            border-radius: 40px !important;
        }

        .external__topup {
            corner-shape: squircle;
            border-radius: 50px;
        }
    }

    @media (max-width: 1024px) {
        .ads-placement.horizontal img {
            corner-shape: squircle;
            border-radius: 20px !important;
        }

        .catalog-page .seller-details__parameter-item,
        .purchased-product .purchased-product__parameter-item {
            corner-shape: squircle;
            border-radius: 30px;
        }
    }

    @media (min-width: 1024px) {        
        .product-page .product-page__seller-wrap .seller-info__header,
        .order-page .order-seller,
        .product-page .feedback, .catalog-page .feedback,
        .catalog-page .seller-details, .purchased-product,
        .catalog-page .seller-head,
        .product-card:hover .product-card__wrapper::before,
        .header .header__container,
        .ads-placement.horizontal img {
            corner-shape: squircle;
            border-radius: 40px !important;
        }

        .product-thumbnail .thumbnail-content {
            corner-shape: squircle;
            border-radius: 30px !important;
        }
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes placeholderShimmer {
    0% {
      background-position: -468px 0;
    }
    
    100% {
      background-position: 468px 0; 
    }
}

@-webkit-keyframes placeholderShimmer {
    0% {
      background-position: -468px 0;
    }
    
    100% {
      background-position: 468px 0; 
    }
}

@keyframes chatShimmer {
    to {background-position-x: 0%;}
}

@keyframes l13{ 
    100%{transform: rotate(1turn)}
}

@keyframes pulse-purple {
	0% {
		transform: scale(0.85);
        background-size: 12px;
        background-position-y: 12px;
		box-shadow: 0 3px 10px #e6360000, 0 3px 30px #e6360000;
	}

    50% {
        background-size: 30px;
        background-position-y: 4px;
    }
	
	100% {
		transform: scale(1);
        background-size: 22px;
        background-position-y: 8px;
		box-shadow: 0 3px 10px #e63700, 0 3px 30px #e6370080;
	}
}

@keyframes
    topBubbles {  
        0% {
            background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
        }
        50% {
            background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
        }
        100% {
            background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
            background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
        }
}

@keyframes
    bottomBubbles {  
        0% {
            background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
        }
        50% {
            background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
        }
        100% {
            background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
            background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
        }
}

@keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(calc(-100% - 1rem)); }
  }


/* remove after onboarding */
@media (max-width: 1024px) {
    .balance__dropdown-screen .exchangers-list {
        max-height: 260px;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: scale(.75) translateY(10px);
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

@keyframes fadeInUpLinear {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.3;
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}