/*RESET*/
@charset "UTF-8";

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'PP Right Gothic';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/PPRightGothic-CompactDark.woff') format('woff');
}

/* aktiv-grotesk-corp - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Aktiv Grotesk Corp';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/AktivGroteskCorp-Regular.woff') format('woff'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/AktivGroteskCorp-Regular.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Aktiv Grotesk Corp';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/AktivGroteskCorp-Medium.woff') format('woff'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/AktivGroteskCorp-Medium.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Aktiv Grotesk Corp';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/AktivGroteskCorp-Bold.woff') format('woff'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/AktivGroteskCorp-Bold.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* lato-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/lato-v24-latin-700.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/lato-v24-latin-700.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* lato-900 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/lato-v24-latin-900.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/lato-v24-latin-900.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* inter-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inter-v19-latin-regular.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/inter-v19-latin-regular.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* inter-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/inter-v19-latin-500.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/inter-v19-latin-500.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* inter-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/inter-v19-latin-600.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/inter-v19-latin-600.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* inter-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/inter-v19-latin-700.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/inter-v19-latin-700.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* inter-800 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/inter-v19-latin-800.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/inter-v19-latin-800.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* inter-900 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/inter-v19-latin-900.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/inter-v19-latin-900.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


* {
    padding: 0;
    margin: 0;
    border: 0
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.overflow-hidden {
    overflow: hidden
}

a,
a:hover,
a:link,
a:visited {
    text-decoration: none
}

aside,
footer,
header,
legend,
main,
nav,
section {
    display: block
}

h1,
h5,
h6,
p {
    font-size: inherit;
    font-weight: inherit
}

ul,
ul li {
    list-style: none
}

img {
    vertical-align: top
}

img,
svg {
    max-width: 100%;
    height: auto
}

address {
    font-style: normal
}

input,
select,
textarea {
    background-color: transparent
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

input::-ms-clear {
    display: none
}

button,
input[type=submit] {
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background: 0 0;
    cursor: pointer
}

button:active,
button:focus,
input:active,
input:focus {
    outline: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

label {
    cursor: pointer
}

:root {
    --font-family: "Aktiv Grotesk Corp", sans-serif;
    --second-family: "PP Right Gothic", sans-serif;
    --third-family: "Inter", sans-serif;
    --font3: "Lato", sans-serif;
}

html {
    scroll-behavior: smooth
}

body {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    overflow-x: hidden;
    color: #0D0501
}

body.active {
    overflow: hidden
}

body,
html {
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

img {
    display: block
}

a {
    cursor: pointer
}

code,
pre.code {
    background-color: #e9f1f6;
    padding: .2rem;
    border-radius: 4px
}

pre.code {
    overflow-x: auto;
    padding: 1rem
}

.btn-link {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: #482b1e;
}

section,
article {
    position: relative;
}

.mobile-nav-btn,
.mobile-nav {
    display: none
}

.container {
    margin: 0 auto;
    padding: 0 38px;
    max-width: 1644px;
    width: 100%
}

.wide-container {
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1728px;
    width: 100%
}

.btn {
    font-family: var(--font3);
    font-weight: 700;
    font-size: 48px;
    color: #f8f6f0;
    background: #482b1e;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    transition: all .3s ease;
}

.btn:hover {
    background: #866655;
}

.btn-outline {
    color: rgba(72, 43, 30, 0.9);
    background: transparent;
}

.btn-outline:hover {
    color: #f8f6f0;
    background: #866655;
}

.close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23333'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/*BREADCRUMB*/
.breadcrumb-nav {
    position: absolute;
    top: 40px;
    left: 48px;
}


.breadcrumb-nav.breadcrumb-nav__static {
    position: static;
    padding: 67px 0px 23px;
}

.breadcrumb {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 25px;
    color: rgba(0, 0, 0, 0.7);
}

.breadcrumb-item+.breadcrumb-item::before {
    content: ">";
    padding: 0 8px;
    color: rgba(0, 0, 0, 0.7)
}

.breadcrumb-item a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.7)
}

.breadcrumb-item.active {
    pointer-events: none;
}

/*HEADER*/
header {
    position: fixed;
    top: 0;
    z-index: 111;
    width: 100%;
}

.header__top {
    background: #482b1e;
}

.header__top .container {
    padding: 26px 0;
}

.header__top p {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 22px;
    color: rgba(255, 255, 255, 0.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12px;
}

.header__top img {
    width: 30px;
    height: 31px;
}

.header__middle {
    background: #af9b8c;
}

.header__middle .container {
    padding: 29px 38px 15px 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 82px;
}

.header__middle .logo {
    max-width: 234px;
}

.header__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    width: 100%;
}

.delivery__info {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    color: #482b1e;
    max-width: 148px;
    width: 100%;
}

.delivery__info-mob {
    display: none;
}

.delivery__info span {
    font-weight: 500;
    font-size: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3px;
}

.search {
    width: 100%;
    border: 1px solid #482b1e;
    border-radius: 9px;
    max-width: 619px;
    height: 60px;
    background: #f8f6f0;
    position: relative;
}

.search-icon {
    display: none;
}

.search button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 71px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 1px solid #482b1e;
}

.search input {
    padding-left: 20px;
    padding-right: 50px;
    width: 100%;
    height: 100%;
    background: transparent;
}

.add__goods {
    font-weight: 500;
    color: #482b1e;
    white-space: nowrap;
}

.add__goods img {
    display: none;
}

.header__account {
    width: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.header__account img {
    width: 22px;
    height: 20px;
}

.language-switcher {
    width: 80px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.selected-option {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 22px;
    color: #482b1e;
    background: #af9b8c;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    position: relative;
}

.selected-option::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -13px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7" fill="none"><path d="M7 7L0.937822 0.25L13.0622 0.25L7 7Z" fill="%23482B1E"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

.options {
    display: none;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 22px;
    background: #af9b8c;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

.language-option {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 22px;
    color: #482b1e;
    cursor: pointer;
    text-align: center;
}

.language-switcher.active .options {
    display: block;
}

.header-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-login a {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 22px;
    color: #482b1e;
}

.header-login a:first-child {
    padding-right: 7px;
    border-right: 1px solid #482b1e;
}

.header-login a:last-child {
    padding-left: 7px;
}

.header__btm {
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    position: relative;
}

.header__btm .container {
    position: relative;
    padding: 0 38px 0 70px;
}

.header__btm .header__nav>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 51px;
}

.sub-menu {
    display: none;
}

.nav__list>li:first-child a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.nav__list>li a {
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.7);
    white-space: nowrap;
    padding: 22px 0;
}

.catalog-title {
    position: fixed;
    width: 100%;
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.85);
    padding: 18px 0 19px 44px;
}

.category-title {
    display: inline-block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.85);
    padding-bottom: 21px;
}

.category-title img {
    display: none;
}

.category-items li a {
    white-space: normal;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.8);
    padding: 0;
}

.sub-menu.catalog {
    overflow-y: auto;
    max-width: 100%;
    position: fixed;
    z-index: 119;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f8f6f0;
}

.sub-menu.catalog.active {
    display: block;
}

.sub-menu.catalog .catalog-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 49px;
    max-width: 1728px;
    padding: 80px 55px 20px 44px;
}

.catalog-container__items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
    max-width: 293px;
}

.catalog-container__items:nth-child(11) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(40% - 20px);
    flex: 0 0 calc(40% - 20px);
    max-width: 100%;
}

.catalog-container__items:last-child .menu-category {
    margin-bottom: 50px;
}

.menu-category.first {
    margin-bottom: 49px;
}

.sub-container {
    position: absolute;
    z-index: 100;
    left: 0;
    top: 66px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 39px;
    width: 100%;
    max-width: 1676px;
    height: 396px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15);
    background: #f8f6f0;
    border-radius: 30px;
    margin: 0 auto;
    padding: 24px 21px 23px 40px;
}

.sub-menu.sub-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.sub-container div {
    width: 100%;
    height: 100%;
    max-width: 968px;
    overflow: hidden;
    border-radius: 30px;
}

.sub-container div img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.img-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 582px;
}

.img-menu>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: 332px;
}

.img-menu>li a {
    white-space: unset;
}

.nav__list li:nth-child(3) .img-menu>li a,
.nav__list li:nth-child(6) .img-menu>li a {
    padding: 28px 0;
}

.nav__list li:nth-child(4) .img-menu>li a {
    padding: 15px 0;
}

.nav__list li:nth-child(5) .img-menu>li a {
    padding: 10px 0;
}

.header__mobile {
    display: none;
}

/*MAIN*/
.main {
    margin-top: 258px;
}

.hero .container {
    padding: 0;
}

.hero-mob {
    display: none;
}

.swiper {
    width: 100%;
}

.swiper-slide {
    height: auto;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-catalog {
    padding: 120px 0 116px;
    background: #f8f6f0;
    border-bottom: 1px solid #000;
}

.main .home-title {
    font-family: var(--font3);
    font-weight: 700;
    font-size: 55px;
    color: #482b1e;
    margin-bottom: 49px;
    text-align: center;
}

.catalog-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 17px;
}

.catalog-container__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: 400px;
    height: 594px;
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: white;
    padding: 14px 16px 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.catalog-container__title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.85);
    min-height: 70px;
    margin-bottom: 6px;
}

.category-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 10px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: auto
}

.category-list li {
    height: 183px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.category-list li img {
    max-height: 140px;
}

.catalog-container__item a {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: #482b1e;
    display: block;
    margin-top: auto;
}

.catalog-container__image {
    height: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}

.catalog-container__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.category-slider {
    padding: 47px 0 116px;
    background: #f8f6f0;
    border-bottom: 1px solid #000;
    overflow-x: clip;
}

.category-slider .container {
    padding-right: 0;
}

.category-slider__inner {
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
    padding: 21px 0 21px 26px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.category-slider__inner h2 {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 28px;
}

.category-slider__inner:not(:last-child) {
    margin-bottom: 47px;
}

.swiper.category-swiper {
    width: 100vw;
    height: 356px;
}

.category-swiper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.category-swiper .swiper-slide {
    width: auto;
    height: 356px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.category-swiper .swiper-slide img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.brands {
    padding: 47px 0 31px 0;
    background: #f8f6f0;
}

.brands__inner {
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
    padding: 55px 44px;
}

.brands__inner h2 {
    font-family: var(--second-family);
    font-weight: 800;
    font-size: 40px;
    line-height: 134%;
    letter-spacing: 0.05em;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 20px;
}

.brands__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 20px;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    padding: 0 60px;
}

.brands__item {
    width: 148px;
    height: 148px;
}

.about {
    padding: 0 0 42px 0;
    background: #f8f6f0;
}

.about__inner {
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
    padding: 62px 37px 48px 44px;
}

.about__inner h2 {
    font-family: var(--second-family);
    font-weight: 800;
    font-size: 40px;
    line-height: 134%;
    letter-spacing: 0.05em;
    color: rgba(0, 0, 0, 0.85);
}

.about__title img {
    display: inline;
    margin: -7px -28px 0px;
}

.about__features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 45px;
}

.about__feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 14px;
}

.about__feature p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 25px;
    line-height: 134%;
    color: rgba(0, 0, 0, 0.85);
    max-width: 168px;
}

/*FOOTER*/

.footer {
    padding: 70px 0 45px 0;
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #482b1e;
}

.footer__inner {
    padding: 0 0 0 219px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px;
}

.footer__inner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.333% - 15px);
    flex: 0 0 calc(33.333% - 15px);
    max-width: calc(33.333% - 15px);
}

.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 316px;
    gap: 28px;
}

.footer__menu2 {
    padding-left: 46px;
}

.footer__menu-title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 26px;
    color: #f8f6f0;
}

.footer__menu-item,
.footer__menu-item a {
    font-weight: 400;
    font-size: 22px;
    color: rgba(248, 246, 240, 0.8);
    position: relative;
}

.footer__menu-item--phone a::before {
    content: "";
    display: inline-block;
    width: 31px;
    height: 31px;
    background-image: url('./../icons/phone.png');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: -46px;
    top: 0;
}

.footer__menu-item--address::before {
    content: "";
    display: inline-block;
    width: 37px;
    height: 37px;
    background-image: url('./../icons/geo.png');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: -46px;
    top: 6px;
}

.footer__menu-item--email a::before {
    content: "";
    display: inline-block;
    width: 37px;
    height: 37px;
    background-image: url('./../icons/email.png');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: -46px;
    top: -2px;
}

.footer__payments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin-top: 75px;
}

.footer__payments-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    border: 1px solid #866655;
    width: 260px;
    height: 79px;
    padding: 17px 30px 17px 23px;
}

.footer__payments-item p {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 24px;
    color: #fff;
}

.footer__payments-item p span {
    font-size: 12px;
}

.footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 32px;
}

.footer-logo {
    margin-left: 30px;
}

.footer__socials p {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 26px;
    color: #f8f6f0;
}

.footer__socials ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 26px;
    margin-top: 29px;
}

.footer__code {
    margin-top: 55px;
}

.footer__code a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 25px;
    line-height: 140%;
    color: rgba(248, 246, 240, 0.8);
}

.footer__inner-item.footer__copyright {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(53% - 15px);
    flex: 0 0 calc(53% - 15px);
    max-width: 568px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 25px;
    color: rgba(248, 246, 240, 0.8);
    margin: -65px 0 0 -140px;
}

.footer__copyright p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer__copyright p span {
    display: block;
    line-height: 254%;
}

.footer__copyright a {
    display: block;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: -0.05em;
    color: rgba(248, 246, 240, 0.8);
}

.footer-divider {
    display: none;
}

/*---------------------404-------------------------*/
.body-404,
.page-404 {
    background: #f8f6f0;
}

.page-404 .container-404 {
    padding-left: 155px;
    max-width: 1728px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;

}

.inner-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    padding: 54px 0 61px
}

.inner-404 .close-page {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 180px;
    color: #482b1e;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 0px;
    top: 140px;
}

.image-404 {
    max-width: 917px;
}

.content-404 {
    max-width: 715px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: normal;
}

.content-404 h1 {
    font-family: var(--font3);
    font-weight: 800;
    font-size: 320px;
    color: #482b1e;
}

.content-404 h1 span {
    margin-top: -68px;
    font-size: 70px;
    font-weight: 700;
    display: block;
    white-space: nowrap;
}

.content-404 p {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 35px;
    color: #482b1e;
    padding: 46px 0 113px;
    text-transform: uppercase;
    max-width: 670px;
}

.content-404 .btn {
    width: 100%;
    max-width: 584px;
    height: 123px;
}

/*---------------------CATALOG-------------------------*/

.category-tips {
    padding: 79px 0 100px;
    background: #f8f6f0;
}

.tips-inner {
    position: relative;
}

.tips-inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 76px;
    gap: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: rgba(0, 0, 0, 0.1) transparent;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scrollbar-width: thin;
}

.tips-inner ul::-webkit-scrollbar {
    height: 5px;
    background: transparent;
}

.tips-inner ul::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 2px;
}

.tips-inner ul:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
}

.tips {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    white-space: nowrap;
    padding: 15px 18px;
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
}

.tips.tips-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 22px;
    padding: 11px 18px 11px 8px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin-left: 1px;
}

.tips.tips-icon img {
    width: 38px;
    height: 38px;
}

.catalog-category {
    background: #f8f6f0;
}

.catalog-category__inner {
    position: relative;
}

.catalog-category .swiper-wrapper {
    margin-bottom: 10px;
}

.category-card {
    display: block;
    aspect-ratio: 385 / 488;
    text-align: center;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.category-card span {
    display: block;
}

.category-card img {
    width: 100%;
    height: 100%;
}

.category-card p {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    padding: 36px 0;
}

.products {
    padding: 68px 0 72px;
    background: #f8f6f0;
}

.products__catalog {
    padding: 0 52px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 29px 1fr 29px 1fr 29px 1fr 29px 1fr;
    grid-template-columns: repeat(5, 1fr);
    gap: 29px;
    margin-top: 100px;
}

.products__title {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
}

.product-card {
    max-width: 279px;
}

.product-image img {
    width: 100%;
    height: auto;
    display: block;
}

.product-info {
    margin-top: 30px;
}

.product-price-like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
}

.price {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 25px;
    color: rgba(0, 0, 0, 0.85);
}

.like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.85);
}

.like svg {
    width: 27px;
}

.product-title {
    font-weight: 400;
    font-size: 22px;
    line-height: 160%;
    color: rgba(0, 0, 0, 0.85);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.product-sizes {
    font-weight: 500;
    font-size: 22px;
    line-height: 160%;
}

.product-sizes span {
    font-weight: 400;
}

.product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    margin-top: 6px;
}

.stars span {
    color: #da8f18;
    font-size: 20px;
}

.main-category .stars span {
    color: #da8f18;
}

.review-count {
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.85);
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    margin-top: 72px;
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    max-width: 840px;
}

.pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.pagination a,
.pagination .dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 90px;
    height: 90px;
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
}

.pagination a.active {
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
}

.pagination .dots {
    pointer-events: none;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pagination .prev,
.pagination .next {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.85);
}

.pagination .prev span {
    width: 28px;
    padding-top: 2px;
    margin-right: 19px;
}

.pagination .next span {
    width: 28px;
    padding-top: 6px;
    margin-left: 19px;
}

.pagination .prev {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 13px;
}

.pagination .next {
    padding-right: 32px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pagination .prev,
.pagination .next {
    width: 206px;
}

.pagination .prev span svg,
.pagination .next span svg {
    width: 27px;
    height: 27px;
}

.pagination .next span svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*---------------------CATEGORY PAGE-----------------*/
.main-category {
    background: #f8f6f0;
}

.category-container {
    position: relative;
}

.category-layout {
    display: flex;
    justify-content: space-between;
    gap: 100px;
}

.product-layout {
    max-width: 1160px;
}

.main-category .products {
    padding: 0 0 72px;
}

.main-category .products__title {
    font-size: 30px;
}

.main-category .products__catalog {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 39px;
    padding: 0;
    margin-top: 63px;
}

.main-category .product-card {
    max-width: 373px;
}

.main-category .product-title {
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    min-height: 61px;
    max-width: 346px;
}

.main-category .category-tips {
    padding: 30px 0 53px 0;
}

.main-category .tips-inner ul {
    flex-wrap: wrap;
    height: auto;
    overflow: unset;
    gap: 24px;
}

.main-category .tips {
    display: block;
    font-weight: 400;
    font-size: 22px;
    padding: 16px 17px;
}

.main .category__main-title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 0;
    margin-top: 37px;
}

.notice-block {
    padding: 88px 0 62px;
}

.notice-block__title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8);
}

.notice-block__link {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    margin-top: 22px;
}

.notice-block__link a {
    font-weight: 500;
    color: #482b1e;
}

.filters {
    padding-top: 100px;
    max-width: 360px;
}

.aside-title.filter-section {
    margin-top: 0;
}

.aside-title {
    display: flex;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 25px;
    color: rgba(0, 0, 0, 0.8);
    gap: 27px;
}

.aside-title:not(:last-child) {
    margin-bottom: 20px;
}

.aside-title img {
    width: 38px;
    height: 38px;
}

.filters-form {
    max-width: 348px;
}

.filter-section {
    margin-top: 48px;
    position: relative;
}

.filter-section:nth-child(2) {
    margin-top: 21px;
}

.label-text {
    line-height: 26px;
    font-weight: 400;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);

}

.label-text span {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
}

.filter-title {
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 20px;
}

.filter-search {
    margin-bottom: 30px;
    max-width: 294px;
}

.search-input {
    width: 100%;
    height: 47px;
    padding: 11px 13px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.85);
}

.search-input::placeholder {
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
}

.filter-options {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
}

.filter-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding-left: 37px;
    user-select: none;
}

.filter-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    left: 0;
    height: 18px;
    width: 18px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
}

.filter-checkbox:hover input~.checkmark {
    border-color: #482B1E;
}

.filter-checkbox input:checked~.checkmark {
    background-color: #482B1E;
}

.checkmark.colorless {
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkmark.colorless b {
    position: absolute;
    width: 10px;
    height: 2px;
    background: #000;
    border-radius: 1px;
}

.checkmark.colorless b:first-child {
    transform: rotate(45deg);
}

.checkmark.colorless b:last-child {
    transform: rotate(-45deg);
}

.filter-checkbox input:checked~.checkmark.colorless b {
    display: none;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.filter-checkbox input:checked~.checkmark:after {
    display: block;
}

.filter-checkbox .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.filter-view {
    margin-top: 59px;
}

.see-more__btn {
    position: absolute;
    right: 0;
    bottom: -25px;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
    cursor: pointer;
}

.see-more__btn.mob {
    display: none;
}

.see-more__btn.close {
    transform: rotate(180deg);
}

.filter-section.empty .see-more__btn {
    bottom: 9px;
}

.filter-section.empty .see-more__btn.close {
    bottom: -25px;
}

.size-tabs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 17px;
    margin-bottom: 33px;
}

.size-tab {
    padding: 13px 20px;
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    cursor: pointer;
    position: relative;
}

.size-tab.active {
    font-weight: 500;
    color: #f8f6f0;
    background: #482b1e;
}

.size-row,
.color-options {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.color-options {
    column-gap: 36px;
}

.color-options>*:nth-last-child(-n+3) {
    grid-column: 1 / -1;
}

.mobile-filters-tabs {
    display: none;
}

.main-category .product-sizes {
    display: none;
}

/*---------------------PRODUCT PAGE-----------------*/
.main-product {
    background: #f8f6f0;
}

.container.product-container {
    padding: 0 139px 0 72px;
    max-width: 1728px;
}

.product-page__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.product__image-block {
    flex: 0 0 33.3%;
    max-width: 505px;
}

.product__buy-block {
    flex: 0 0 33.3%;
}

.product__salesman-block {
    flex: 0 0 24.5%;
    min-width: 373px;
}

.product__desc-block {
    flex: 0 0 100%;
    margin-top: 107px;
    padding-bottom: 26px;
    margin-bottom: 26px;
    border-bottom: 1px solid #866655;
    display: flex;
    justify-content: space-between;
}

.product__other-block {
    flex: 0 0 60.7%;
}

.product__related-block {
    flex: 0 0 31.2%;
    min-width: 474px;
}

.product__reviews-block {
    flex: 0 0 100%;
    margin-top: 101px;
    margin-bottom: 41px;
}

.prod-gallery {
    display: flex;
    gap: 10px;
}

.prod-gallery .swiper-main {
    flex: 1;
}

.prod-gallery .swiper-thumbs {
    width: 55px;
}

.prod-gallery .swiper-thumbs .swiper-slide {
    cursor: pointer;
    opacity: 0.8;
    width: 55px;
    height: 55px !important;
    overflow: hidden;
}

.prod-gallery .swiper-thumbs .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.prod-gallery .swiper-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.prod-gallery .swiper-pagination {
    display: none;
}

.in_stock {
    font-weight: 400;
    font-size: 22px;
    color: rgba(190, 18, 81, 0.8);
}

.buy-title {
    font-weight: 500;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 134%;
}

.buy-info .product-rating {
    margin: 20px 0 23px;
}

.product-page__inner .stars span {
    color: #da8f18;
    font-size: 27px;
    margin-right: 4px;
}

.buy-info .buy-price {
    font-weight: 500;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.85);
}

.buy-sizes {
    margin: 45px 0 24px;
}

.buy-sizes p {
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
    margin-bottom: 13px;
}

.buy-sizes__inner {
    display: flex;
    flex-wrap: wrap;
    column-gap: 8px;
    row-gap: 13px;
}

.buy-sizes__inner .tips {
    font-weight: 400;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.85);
    padding: 11px 9px;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.buy-add_info {
    position: relative;
}

.cert_popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: none;
}

.cert_popup-overlay.active {
    display: block;
}

.cert_popup-content {
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    width: 104%;
    position: absolute;
    top: 33px;
    right: 0px;
    padding: 25px 30px 200px 40px;
    z-index: 1100;
    color: rgba(0, 0, 0, 0.8);
    display: none;
}

.cert_popup-content.active {
    display: block;
}

.cert_popup-title {
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 23px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.cert_popup-subtitle {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 23px;
}

.cert_popup-section-title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 43px;
}

.cert-block {
    display: flex;
    align-items: flex-start;
    gap: 25px;
    padding-bottom: 34px;
    border-bottom: 1px solid rgba(134, 102, 85, 0.7);
}

.cert-block img {
    width: 51px;
    height: 51px;
    object-fit: contain;
}

.cert-text {
    font-size: 18px;
    font-weight: 400;
}

.cert-bold {
    font-weight: 500;
    color: #482b1e;
}

.climate-title {
    font-weight: 500;
    font-size: 18px;
    color: #2a6c34;
    margin-top: 34px;
}

.cert_popup-description {
    margin: 12px 0 18px;
    font-weight: 400;
    font-size: 18px;
}

.learn-more {
    display: inline-block;
    color: #482b1e;
    font-weight: 400;
    font-size: 18px;
}

.learn-more:hover {
    text-decoration: underline;
}

.buy-add_info-block {
    width: 100%;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    padding: 5px 32px 5px 93px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.add_info-title {
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    gap: 1px;
}

.add_info-btn img {
    height: 10px;
}

.buy-order {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 32px 0 28px;
}

.buy-order .btn {
    flex: 0 0 49.5%;
    max-width: 49.5%;
    height: 60px;
    font-weight: 500;
    font-size: 22px;
}

.buy-order .btn.buy-btn {
    color: #f8f6f0;
}

.buy-other {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.wishlis-info,
.ask-info {
    display: flex;
    align-items: start;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
}

.ask-info img {
    margin-right: 20px;
}

.wishlis-count {
    color: rgba(0, 0, 0, 0.85);
}

.wishlis-btn svg {
    height: 21px;
    width: 23px;
    margin: 0 20px 0 6px;
}

.wishlis-btn.active svg {
    fill: #482b1e;
}

.salesman-block_title {
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 11px;
}

.salesman-block_info {
    display: flex;
    gap: 27px;
    align-items: start;
}

.review-rate {
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.85);
}

.add_info-btn {
    cursor: pointer;
}

.salesman-block_info img {
    width: 53px;
    height: 53px;
}

.salesman-block_info-name {
    font-weight: 500;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.85);
}

.salesman-block_info .product-rating {
    padding: 11px 0 16px;
}

.salesman-block_info ul {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: rgba(0, 0, 0, 0.7);
}

.salesman-block_info ul li {
    display: flex;
    align-items: center;
    gap: 11px;
}

.salesman-block_info ul li img {
    width: 18px;
    height: 18px;
}

.size-table__block {
    margin-top: 51px;
}

.size-table__title {
    font-weight: 500;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    gap: 8px;
    border-bottom: 0.50px solid rgba(0, 0, 0, 0.6);
    width: fit-content;
    padding-top: 2px;
    cursor: pointer;
}

.size-table__title img {
    width: 18px;
    height: 18px;
}

.size-table {
    position: relative;
}

.size_popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.size_popup-overlay.active {
    display: block;
}

.size_popup-content {
    display: none;
    max-width: 100%;
    min-width: 847px;
    height: auto;
    position: absolute;
    right: -100px;
    top: 5px;
    z-index: 1100;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
}

.size_popup-content.active {
    display: block;
}

.size_popup-title {
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    padding: 12px 18px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.size_popup-info {
    padding: 26px 18px 57px;
}

.size_popup-subtitle {
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
}

.size_popup-subtitle:not(:first-child) {
    margin-top: 30px;
}

.size_table-wrapper {
    overflow-x: auto;
    margin-top: 15px;
}

table {
    width: 100%;
    border-collapse: collapse;
}

thead {
    font-weight: 500;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.8);
    text-align: center;
}

th,
td {
    font-weight: 400;
    font-size: 13px;
    border: 1px solid rgba(0, 0, 0, 0.8);
    padding: 9px;
    text-align: center;
}

.product__desc-info {
    max-width: 757px;
}

.product__desc-title {
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 15px;
}

.product__desc-info .size-table__block {
    display: none;
}

.product__desc-info ul li {
    font-weight: 400;
    font-size: 22px;
    line-height: 200%;
    color: rgba(0, 0, 0, 0.7);
}

.product__desc-img {
    width: 413px;
    height: 413px;
    overflow: hidden;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.product__desc-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-data {
    display: flex;
    flex-direction: column;
    gap: 27px;
    margin-bottom: 117px;
}

.product-data__title {
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 15px;
    line-height: 140%;
}

.product-data__text {
    font-weight: 400;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
}

.product-data__text a {
    color: rgba(0, 0, 0, 0.7);
}

.product-data__text a::after {
    content: ">";
    padding: 0 8px;
    color: rgba(0, 0, 0, 0.7);
}

.prod-divider {
    border: 1px solid #866655;
    margin: 8px 0;
}

.product-data__item.share-block {
    display: flex;
    align-items: center;
    gap: 29px;
}

.product-data__item.share-block ul {
    display: flex;
    align-items: center;
    gap: 30px;
}

.share-block .product-data__title {
    margin-bottom: 0;
}

.color-circle {
    display: block;
    border-radius: 100%;
    background: #e0ccc1;
    border: 0.75px solid #866655;
    margin-right: 21px;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

.color-circle.black {
    background: #1f1f1f;
}

.color-circle.brown {
    background: #736c5a;
}

.color-circle.violet {
    background: #543e52;
}

.color-circle.silver {
    background: #dfdfdf;
}

.color-circle.grey {
    background: #777;
}

.color-circle.white {
    background: #fff;
}

.product-data__color>div p {
    display: none;
}

.product-data__color>div p:first-child {
    display: flex;
}

.product-tips__title {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 41px;
}

.product-tips .tips-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.product-tips .tips-inner ul {
    display: contents;
    flex-wrap: wrap;
    height: auto;
    gap: 24px;
    overflow-x: hidden;
    padding: 2px 1px;
}

.product-tips .tips-inner ul li a {
    display: block;
    font-weight: 400;
    font-size: 22px;
    padding: 16px;
}

.product__related-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
}

.product__related-inner .product-card {
    max-width: 223px;
}

.product__related-link {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.8);
    margin-top: 46px;
    padding-bottom: 5px;
    width: max-content;
    border-bottom: 0.50px solid rgba(0, 0, 0, 0.6);
}

.product__related-link img {
    margin-left: 11px;
    margin-top: 2px;
    transform: rotate(-90deg);
    width: 16px;
    height: 16px;
}

.product__reviews-title {
    display: flex;
    align-items: center;
    gap: 60px;
    margin-bottom: 23px;
}

.product__reviews-title h2 {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.8);
}

.product__reviews-block .btn {
    font-size: 26px;
    width: 100%;
    max-width: 425px;
    height: 80px;
}

.product__reviews-block .product-rating {
    margin: 10px 0;
}

.product__reviews-item {
    margin-bottom: 40px;
}

.product__reviews-item_name {
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
}

.product__reviews-item_text {
    font-weight: 400;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
}

.review-divider {
    border: 0.75px solid #866655;
    margin-top: 8px;
    margin-left: -72px;
    margin-right: -139px;
    max-width: 1728px;
}

.product-adv {
    display: none;
}

.product__reviews-block .btn img {
    display: none;
}

/*---------------------FAVORITES PAGE-----------------*/

.main-favorites {
    background: #f8f6f0;
}

.favorites-topbar {

    padding: 67px 0 29.5px;
    border-bottom: 1px solid #482b1e;
}

.favorites-topbar__title {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.8);
}

.favorites-topbar__block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-right: 141px;
}

.favorites-topbar__inner {
    display: flex;
    align-items: center;

    gap: 15px;
    width: 100%;
    max-width: 982px;
}

.favorites-topbar .search {
    margin-right: auto;
    border: none;
    border-radius: 0px;
    max-width: 454px;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.favorites-topbar .search button {
    width: 60px;
    border-left: none;
    box-shadow: -2px 0 4px -1px rgba(0, 0, 0, 0.22);
    padding: 10px;
}

.favorites-topbar .btn {
    font-size: 22px;
    width: 216px;
    padding: 17px 24px;
    white-space: nowrap;
}

.favorites-topbar .btn-outline {
    min-width: 60px;
    width: 60px;
    min-height: 60px;
    padding: 14px;
}

.favorites-topbar .btn-outline:hover {
    background: transparent;
}

.breadcrumbs-section {
    padding: 36.5px 0 28px;
}

.breadcrumbs-section .breadcrumb-nav {
    position: static;
}

.favorites-list__inner {
    padding-right: 141px;
}

.favorites-list__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.favorites-list__item:not(:last-child) {
    margin-bottom: 50px;
}

.favorites-list__item:not(:first-child) .product-title {
    max-width: 80%;
}

.favorites-list__list_info {
    display: flex;
    align-items: center;
    gap: 57.5px;
    width: 100%;
    max-width: 1072px;
}

.favorites-list .product-card {
    display: flex;
    align-items: start;
    max-width: 100%;
    width: 100%;
    gap: 19.5px
}

.favorites-list .checkmark {
    border: 1px solid #866655;
    width: 40px;
    height: 40px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.filter-checkbox input:checked~.checkmark {
    background-color: #866655;
}

.favorites-list .filter-checkbox .checkmark:after {
    left: 14px;
    top: 9px;
    width: 10px;
    height: 16px;
}

.favorites-list .product-card .product-image {
    min-width: 301px;
    height: 349px;
    overflow: hidden;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.favorites-list .product-card .product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.favorites-list .product-card .product-info {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 350px;
    width: 100%;
}

.favorites-list .product-card .product-title {
    font-size: 26px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 140%;
}

.favorites-list .product-card .product-rating {
    gap: 12.5px
}

.favorites-list .product-card .product-rating .stars span {
    font-size: 24px;
}

.favorites-list .product-data__color {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 23px;
}

.favorites-list .product-data__color .color-circle {
    margin-right: 12px;
}

.favorites-list .product-data__color .product-data__text {
    font-weight: 500;
    font-size: 22px;
    line-height: 160%;
    color: rgba(0, 0, 0, 0.85);
}

.favorites-list .product-sizes {
    padding: 5px 0 2px;
}

.favorites-list .product-material {
    font-weight: 500;
    font-size: 22px;
    line-height: 160%;
    color: rgba(0, 0, 0, 0.85);
}

.favorites-list .product-material span {
    font-weight: 400;
}

.favorites-list .product-price-like {
    margin-top: auto;
    margin-bottom: 0;
    align-items: flex-end;
}

.product-price-like p {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.product-price-like p .price {
    font-size: 40px;
    display: block;
}

.product-price-like .date {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: rgba(0, 0, 0, 0.85);
}

.favorites-list .like svg {
    width: 40px;
}

.like.active svg {
    fill: #866655;
}

.favorites-list .buy-order {
    flex-direction: column;
    width: 100%;
    gap: 26px;
    max-width: 245px;
}

.favorites-list .buy-order .btn {
    flex: unset;
    max-width: 100%;
    width: 100%;
    height: 60px;
    font-weight: 500;
    font-size: 22px;
}

.favorites-list .pagination {
    margin: 102px auto 0;
}

.favorites-list {
    padding-bottom: 102px;
}

.favorites-topbar .container {
    position: relative;
}

.empty-cart {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    max-width: 378px;
    min-width: 378px;
    min-height: 693px;
    z-index: 1010;
    position: absolute;
    top: 100px;
    right: 152px;
}

.empty-cart.active {
    display: flex;
}

.empty-cart__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.empty-cart__title {
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.85);
}

.empty-cart__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: rgba(0, 0, 0, 0.8);
    max-width: 250px;
    padding: 21px 0 28px;
}

.empty-cart__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 57px;
    width: 236px;
    height: 51px;
    background: #af9b8c;
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
}

.empty-cart span {
    font-weight: 400;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 10px;
    left: 46px;
}

.filter-menu {
    display: none;
    flex-direction: column;
    padding: 16px;
    border-radius: 30px;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    max-width: 378px;
    min-width: 378px;
    min-height: 650px;
    z-index: 1010;
    position: absolute;
    top: 100px;
    right: 152px;
}

.filter-menu.active {
    display: flex;
}

.menu-level {
    display: none;
    flex-direction: column;

}

.menu-level a {
    font-weight: 400;
    font-size: 22px;
    line-height: 170%;
    color: rgba(0, 0, 0, 0.8);
}

.menu-level[data-active="true"] {
    display: flex;
}

.menu-breadcrumbs {
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 6px;
}

.product-more-rtn {
    display: none;
}

.favorites-adv {
    display: none;
}


/*---------------------GIFT_CARD PAGE-----------------*/
.giftcard-main {
    background: #f8f6f0;
}

.giftcard-hero {
    padding: 23px 0 50px;
}

.swiper-giftcard .swiper-slide {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 32.34%;
    position: relative;
}

.swiper-giftcard .swiper-slide p {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.7);
    text-align: center;
    line-height: 118%;
}

.gift-slide1 p:first-child {
    position: absolute;
    top: 78px;
    left: 29px;
    max-width: 610px;
}

.gift-slide1 p:last-child {
    position: absolute;
    right: 27px;
    bottom: 33px;
}

.gift-slide1 div {
    position: absolute;
    top: 205px;
    left: 207px;
    width: 253px;
}

.gift-slide1 div img {
    transform: scale(1.0);
    transition: transform 1.5s ease;
}

.gift-slide1 div img:hover {
    transform: scale(1.4);
    transition: transform 1.5s ease;
}

.swiper-giftcard .gift-slide2 p {
    color: #fff;
    position: absolute;
    top: 98px;
    left: 30%;
}

.gift-slide2 p:last-child {
    left: 66%
}

.swiper-giftcard .gift-slide3 p {
    color: rgba(0, 0, 0, 0.85);
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}

.gift_category-slider__inner {
    padding: 52px 0 120px;
}

.gift_category-slider h1 {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);

}

.gift_category-swiper {
    padding: 21px 1px 1px 1px;
}

.gift_category-slide {
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    padding: 24px 24px 34px;
}

.gift_category-slide p {
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    margin-top: 19px;
    text-align: center;
}

#giftcard-popup_open {
    cursor: pointer;
}

.giftcard-popup {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 30px;
    width: 579px;
    height: auto;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
    z-index: 2000;
    padding: 15px 25px 30px;
}

.giftcard-popup.active {
    display: block;
}

.giftcard-popup p {
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
}

.giftcard-popup_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 17px;
    column-gap: 24px;
    margin-top: 12px;
}

.giftcard-popup_item {
    position: relative;
}

.giftcard-popup_item span {
    position: absolute;
    line-height: 121%;
    top: 3px;
    left: 6px;
    font-weight: 400;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.7);
}

.giftcard-popup_item .giftcard-logo {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 75px;
}

.gift-howit {
    padding-bottom: 28px;
}

.gift-howit_top {
    display: flex;
    justify-content: space-between;
    padding: 0 80px 0 18px;
}

.gift-howit_top div {
    width: 27%;
}

.gift-howit_title {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
}

.gift-howit_text {
    font-weight: 400;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    margin-top: 21px;
}

.gift-howit_bottom {
    padding: 0 43px 0 21px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.gift-howit_list h2 {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 50px;
}

.steps {
    list-style: none;
    padding: 0;
    margin: 0;
}

.step {
    display: flex;
    align-items: center;
    margin-bottom: 34px;
}

.step-number {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    font-weight: 500;
    font-size: 20px;
    color: #000;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
}

.step-title {
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    margin: 0 0 21px;
}

.step-text {
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
    white-space: nowrap;
}

.gift-divider {
    border: 0.75px solid #866655;
}

.gift-faq {
    padding: 69px 0 66px;
}

.gift-faq h2 {
    padding-left: 18px;
    font-weight: 400;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 43px;
}

.gift-faq_item {
    padding-left: 18px;
    margin-bottom: 61px;
    padding-right: 90px;
}

.gift-terms_title,
.gift-faq_title {
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 20px;
    line-height: 121%;
}

.gift-terms_text,
.gift-faq_text {
    font-weight: 400;
    font-size: 26px;
    line-height: 130%;
    color: rgba(0, 0, 0, 0.8);
}

.gift-terms_text span,
.gift-faq_text span {
    font-weight: 500;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: rgba(0, 0, 0, 0.85);
}

.gift-terms_text a,
.gift-faq_text a {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
}

.gift-terms_inner a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.gift-faq_text a.gift_faq-link {
    font-weight: 400;
}

.gift-terms {
    padding: 69px 0 98px;
}

.gift-terms_inner {
    padding-left: 21px;
}

.gift-terms h2 {
    margin-bottom: 43px;
    font-weight: 400;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.7);
}

.gift-terms ul {
    list-style: disc;
    line-height: 106%;
    padding: 20px 0 18px 32px;
}

.gift-terms ul li {
    list-style: disc;
}

/*---------------------CART PAGE-----------------*/

.main-cart {
    background: #f8f6f0;
}

.main-cart_info {
    padding: 59px 0 146px 0;
}

.main-cart_info h1 {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 60px;
    color: rgba(0, 0, 0, 0.8);
    line-height: normal;
    margin: 0 55px 0 51px;
}

.top-cart_inner {
    padding: 64px 0 115px;
    margin: 0 auto;
    max-width: 800px;
}

.top-cart_title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
}

.top-cart_title span {
    margin-top: -9px;
}

.top-cart_inner p {
    padding: 24px 0 35px;
    font-weight: 400;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
}

.top-cart_inner .btn {
    max-width: 516px;
    height: 80px;
    font-weight: 500;
    font-size: 30px;
    color: #fff;
    margin: 0 auto;
}

.bottom-cart_inner {
    margin: 0 41px 0 182px;
}

.bottom-cart_inner-info {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 23px;
}

.bottom-cart_inner-info>div {
    max-width: 426px;
}

.bottom-cart_inner-info>div:last-child {
    max-width: 656px;
}

.bottom-cart_title {
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.85);
}

.bottom-cart_text {
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    padding: 22px 0;
}

.bottom-cart_textsm {
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
}

.bottom-cart_inner .btn {
    max-width: 425px;
    height: 80px;
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.85);
}

.main-cart_btm-info {
    padding: 32px 0;
    background: #af9b8c;
}

.main-cart_btm-info-inner {
    max-width: 984px;
    margin: 0 auto;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: rgba(0, 0, 0, 0.8);
}

.main-cart_btm-info-inner a {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.8);
}


/*---------------------SERVICE PAGE-----------------*/
.main-services {
    background: #f8f6f0;
}

.top-services {
    padding: 67px 0 0;
}

.top-services_title {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
}

.top-services_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 33px;
}

.top-services_info {
    max-width: 874px
}

.top-services_info h2 {
    font-weight: 500;
    font-size: 35px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 30px;
}

.top-services_info .search {
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.85);
}

.top-services_info .search button {
    border-left: none
}

.top-services_info .search button img {
    width: 30px;
}

.top-services_info .search input::placeholder {
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
}

.top-services_info p {
    font-weight: 400;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    padding: 22px 0 42px;
}

.top-services_item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
    column-gap: 33px;
}

.top-services_item li {
    display: flex;
    align-items: center;
    gap: 33px;
    padding: 32px 28px 30px;
    background: #dadada;
}

.top-services_item li img {
    width: 40px;
    height: 40px;
}

.top-services_item li a {
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    display: block;
}

.cf-mobile_title {
    display: none;
}

.contact-form {
    max-width: 644px;
    width: 100%;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #af9b8c;
    padding: 33px 64px 57px;
}

.contact-form_title {
    text-align: center;
    margin-bottom: 53px;
    font-weight: 500;
    font-size: 30px;
    color: #000;
}

.contact-form form label {
    display: block;
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 4px;
}

.custom-select {
    position: relative;
    width: 100%;
    font-family: inherit;
    font-size: 16px;
    user-select: none;
}

.contact-form input,
.custom-select__trigger,
.contact-form textarea {
    width: 100%;
    padding: 18px;
    font-size: 20px;
    border: none;
    outline: none;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    margin-bottom: 40px;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder {
    font-weight: 400;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.7);
}

.custom-select img {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    width: 20px;
    pointer-events: none;
}

.custom-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #f8f6f0;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    display: none;
    max-height: 260px;
    overflow-y: auto;
    z-index: 10;
}

.custom-option {
    padding: 10px 12px;
    cursor: pointer;
    font-weight: 400;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.8);
    text-align: center;
}

.custom-option:hover {
    background-color: #dadada;
}

.custom-select.open .custom-options {
    display: block;
}

.contact-form textarea {
    resize: vertical;
    margin-bottom: 26px;
}

.contact-form .privacy {
    font-weight: 400;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.7);
}

.contact-form .privacy a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: rgba(0, 0, 0, 0.7);
}

.contact-form .btn {
    width: 245px;
    height: 60px;
    font-weight: 500;
    font-size: 22px;
    color: #f8f6f0;
    margin: 40px auto 0;
}

.services-faq {
    margin-top: -36px;
}

.services-faq_title {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 72px;
    line-height: normal;
}

.services-faq_accordion {
    width: 100%;
    max-width: 1013px;
}

.services-faq_accordion-item {
    position: relative;
    border-bottom: 0.75px solid rgba(0, 0, 0, 0.7);
    padding-bottom: 13px;
    padding-right: 13px;
}

.services-faq_accordion-item:not(:last-child) {
    margin-bottom: 57px;
}

.faq_accordion-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.85);
    cursor: pointer;
}

.services-faq_accordion-btn img {
    width: 25px;
}

.faq_accordion-content {
    position: absolute;
    z-index: 11;
    top: 38px;
    font-weight: 400;
    font-size: 22px;
    line-height: 170%;
    color: rgba(0, 0, 0, 0.8);
    display: none;
    padding: 19px 22px;
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    width: 131%;
}

.faq_accordion-content p:not(:last-child) {
    margin-bottom: 16px;
}

.faq_accordion-content ol,
.faq_accordion-content ul {
    padding-left: 20px;
    margin-bottom: 16px;
}

.faq_accordion-content.active {
    display: block;
}

.faq_accordion-content a {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
}

.services-infoblock {
    padding: 89px 0 100px;
}

.services-infoblock_inner {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.services-infoblock_subscribe {
    width: calc(50% - 45px);
    padding: 33px 79px 17px 101px;
    background: #af9b8c;
    min-height: 496px;
}

.subscribe-title {
    font-family: var(--second-family);
    font-weight: 800;
    font-size: 40px;
    color: #482b1e;
    line-height: normal;
}

.subscribe-title span {
    background: #fff;
    padding: 6px;
}

.subscribe-subtitle {
    padding: 16px 0 28px;
    font-weight: 400;
    font-size: 22px;
    line-height: 170%;
    color: rgba(0, 0, 0, 0.8);
}

.subscribe-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 170%;
    color: rgba(0, 0, 0, 0.7);
}

.subscribe-text a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: rgba(0, 0, 0, 0.7);
}

.subscribe-form {
    margin-top: 31px;
}

.subscribe-form .input-wrapper {
    display: flex;
    align-items: center;
    border-bottom: 0.75px solid #482b1e;
}

.subscribe-form img {
    width: 47px;
}

.subscribe-form input[type="email"] {
    flex: 1;
    padding: 10px;
    border: none;
    background-color: transparent;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    outline: none;
}

.subscribe-form input::placeholder {
    color: #fff;
    opacity: 0.9;
}

.subscribe-form .btn {
    width: 200px;
    height: 60px;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
}

.subscribe-form .error-message {
    font-weight: 400;
    font-size: 13px;
    color: #482b1e;
    margin-top: 3px;
}

.services-infoblock_agora {
    width: calc(50% - 45px);
    padding: 27px 68px 36px 103px;
    background: #af9b8c;
    position: relative;
    min-height: 496px;
    display: flex;
    flex-direction: column;
}

.services-infoblock_agora .agora-small {
    position: absolute;
    top: 29px;
    left: 94px;
}

.services-infoblock_agora .agora-logo {
    margin: 0 auto;
}

.services-infoblock_agora p {
    font-weight: 400;
    font-size: 22px;
    line-height: 170%;
    color: rgba(0, 0, 0, 0.8);
    margin-top: 29px;
}

.services-infoblock_agora p span {
    font-weight: 500;
}

.services-infoblock_agora .btn {
    width: 256px;
    height: 60px;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    margin-top: auto;
    margin-left: auto;
}

/*HOW TO SELL PAGE*/
.main-hts {
    line-height: normal;
}

.hts-info {
    padding: 69px 0 104px;
}

.hts-info_block:not(:last-child) {
    margin-bottom: 64px;
}

.hts-info_block {
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    line-height: normal;
    display: flex;
    align-items: center;
}

.hts-info_block .btn {
    width: 362px;
    height: 80px;
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    margin-top: auto;
    margin-bottom: 33px;
}

.hts-info_block.first-block {
    background: #866655;
}

.hts-info_img.mob {
    display: none;
}

.hts-info_block .hts-info_text {
    display: flex;
    flex-direction: column;
    padding: 30px 0 33px;
    font-size: 26px;
}

.hts-info_block.first-block .hts-info_text {
    color: #f8f6f0;
    display: flex;
    flex-direction: column;
    padding: 0 62px 0 63px;
    max-width: 513px;
}

.hts-info_text h1 {
    font-weight: 500;
    font-size: 40px;
    color: #f8f6f0;
}

.hts-info_text h1 span {
    font-size: 50px;
}

.hts-info_block.first-block .hts-info_text p {
    padding: 43px 0 61px;
}

.hts-info_block.first-block .hts-info_text p span {
    font-size: 30px;
}

.hts-info_block.first-block .hts-info_text span {
    color: #482b1e;
}

.hts-info_block.first-block .hts-info_text .btn {
    background: #f8f6f0;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 0;
}

.hts-info_block.second-block {
    background-color: #dadada;
    background-image: url('../images/hts-2.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
}

.hts-info_block.second-block .hts-info_text {
    background-color: #dadada;
    color: rgba(0, 0, 0, 0.8);
    padding: 0 60px 0 63px;
    max-width: 609px;
}

.second-block_title {
    max-width: 300px;
    font-size: 40px;
    margin-top: 40px;
}

.second-block_title span {
    font-size: 50px;
    color: rgba(0, 0, 0, 0.85);
    max-width: 300px;
}

.second-block .hts-info_text p:nth-of-type(1) {
    padding: 28px 0 43px;
}

.second-block .hts-info_text p a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: rgba(0, 0, 0, 0.85);
}

.second-block .hts-info_text p:last-child {
    color: rgba(0, 0, 0, 0.7);
}

.second-block .hts-info_text .btn {
    margin-top: 32px;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
    background: #f8f6f0;
    padding: 0 98px;
    position: relative;
}

.btn-icon {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 29px;
}


.hts-info_block.third-block {
    background: #af9b8c;
    background-image: url('../images/hts-3.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
}

.hts-info_block.third-block .hts-info_text {
    background: #af9b8c;
    color: #482b1e;
    padding: 0 30px 0 62px;
    max-width: 703px;
}

.third-block_title {
    font-size: 40px;
    margin-top: 30px;
}

.third-block_list {
    margin: 14px 0 25px;
}

.third-block_list li {
    position: relative;
    font-weight: 500;
    font-size: 26px;
    line-height: 170%;
}

.third-block_list li::before {
    content: '•';
    position: absolute;
    left: -24px;
    top: 8px;
    color: #482b1e;
    font-size: 26px;
    line-height: 1;
}

.hts-info_block.third-block .btn {
    color: #f8f6f0;
}


.hts-info_block.fourth-block {
    background-color: #dadada;
    background-image: url('../images/hts-4.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
}

.hts-info_block.fourth-block .hts-info_text {
    background: #dadada;
    color: rgba(0, 0, 0, 0.8);
    padding: 0 35px 0 63px;
    max-width: 780px;
}

.fourth-block_title {
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    margin-top: 50px;
}

.fourth-block_title span {
    font-size: 50px;
}

.fourth-block .hts-info_text span {
    font-size: 30px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: rgba(0, 0, 0, 0.85);
}

.fourth-block .hts-info_text p:nth-of-type(1) {
    padding: 24px 0 32px;
}

.fourth-block .hts-info_text .btn {
    margin-top: 57px;
    color: rgba(0, 0, 0, 0.8);
    background: #f8f6f0;
}

.hts-news .services-faq_accordion-btn {
    display: none;
}

.hts-news_title {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    text-transform: uppercase;
    margin-bottom: 40px;
    text-align: center;
}

.hts-news__more {
    background: #482b1e;
    display: flex;
    gap: 42px;
}

.hts-news__more-info {
    display: flex;
    flex-direction: column;
    padding: 40px 42px 33px 57px;
    font-size: 26px;
    max-width: 832px;
    line-height: normal;
}

.hts-news__more-title {
    font-size: 40px;
    color: #f8f6f0;
}

.hts-news__more-text a {
    color: #f8f6f0;
}

.hts-news__more-text span {
    color: #f8f6f0;
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.hts-news__more-text {
    padding: 21px 0 40px;
    color: rgba(248, 246, 240, 0.8);
}

.hts-news__more-info>a {
    font-weight: 500;
    font-size: 26px;
    color: rgba(248, 246, 240, 0.85);
    display: flex;
    align-items: center;
    gap: 24px;
}

.hts-review {
    padding: 104px 0 86px;
    line-height: normal;
}

.hts-review h2 {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 40px;
    text-align: center;
}

.hts-review h2 span {
    font-size: 50px;
}

.hts-review_list {
    display: flex;
    justify-content: space-between;
    gap: 46px;
}

.hts-review_item {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 615px;
    background: #af9b8c;
    padding: 36px 41px;
}

.hts-review_item:nth-child(2) {
    background: #866655;
}

.hts-review_item p {
    font-weight: 400;
    font-size: 22px;
    line-height: 170%;
    text-align: center;
    color: rgba(0, 0, 0, 0.8);
}

.hts-review_item p.sm {
    font-size: 18px;
    padding: 31px 0 20px;
}

.hts-review_item p span {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
}

.hts-review_item a {
    width: 29px;
    margin-left: auto;
    margin-top: auto;
}

.hts-tools {
    padding-bottom: 172px;
    line-height: normal;
}

.hts-tools h2 {
    max-width: 1290px;
    line-height: 140%;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.8);
    margin: 0 auto;
    margin-bottom: 71px;
}

.hts-tools h2 span {
    font-size: 50px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.85);

}

.hts-tools_list {
    max-width: 1329px;
    display: flex;
    gap: 75px;
    margin: 0 auto;
}

.hts-tools_item {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 27px;
}

.hts-tools_item img {
    width: 100%;
    max-width: 242px;
}

.hts-tools_item p {
    font-weight: 400;
    font-size: 22px;
    line-height: 170%;
    text-align: center;
    color: #000;
}

.hts-tools a {
    width: 425px;
    height: 80px;
    font-weight: 400;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    margin: 107px auto 0;
    background: #f8f6f0
}

.hts-tools a img {
    width: 29px;
    margin-left: 42px;
}

.nav-submenu {
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #af9b8c;
    max-height: 72vh;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.tab-content {
    display: none;
    margin: 0 auto;
    padding: 23px 0 53px;
    gap: 90px;
}

.tab-content.active {
    display: flex;
}

.column {
    flex: 1;
    max-width: 351px;
}

.column-title,
.block-title {
    font-weight: 500;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 15px;
}

.menu-item {
    margin-bottom: 15px;
}

.menu-item a {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
}

.menu-item a span {
    font-weight: 500;
}

.menu-divider {
    height: 30px
}


/*AGORA PAGE*/

.agoramag-page {

    background: linear-gradient(180deg, #482b1e 3.79%, #583a2c 8.42%, #67493a 25.35%, #866655 37.74%, #af9b8c 48.41%, #d3c9be 60.52%, #f8f6f0 83.71%, #f8f6f0 100%);

}

.agoramag-page header {
    position: static;
}

.agora_header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 56px 30px 0 30px;

}

.business-logo {
    font-weight: 500;
    font-size: 60px;
    color: #f8f6f0;
}

.agora_header-info {
    display: flex;
    align-items: center;
    gap: 41px;
}

.agora_header-inner .selected-option,
.agora_header-inner .options {
    background: #482B1E;
    color: #fff;
}

.agora_header-inner .language-option {
    color: #fff;
    font-size: 40px;
}

.agora_header-inner .selected-option::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7" fill="none"><path d="M7 7L0.937822 0.25L13.0622 0.25L7 7Z" fill="%23FFFFFF"/></svg>');
    right: -11px;
    z-index: 10;
    width: 19px;
    height: 16px;
}

.agora-login {
    width: 378px;
    height: 97px;
    font-weight: 500;
    font-size: 30px;
    color: #f8f6f0;
    border: 1px solid #f8f6f0;
}

.agora-login span {
    font-size: 40px;
    margin-left: 7px;
}

.agora-hero_effect {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 18px;
    padding-right: 123px;
}

.effect-title {
    font-weight: 500;
    font-size: 130px;
    display: flex;
    align-items: center;
    gap: 18px;
}

.effect-img {
    display: block;
    width: 194px;
    margin-left: 12%;
}

.effect-title span {
    cursor: pointer;
    color: #482B1E;
    opacity: 0.05;
    transition: opacity 1s ease-in-out;
}

.effect-title span:hover {
    opacity: 1;
    transition: opacity 1s ease-in-out;
}

.effect-img {
    margin-left: auto;
    cursor: pointer;
    transition: all 0.5s ease;
}

.effect-img:hover {
    transform: scaleX(-1);
}

.agora-hero_top {
    max-width: 1098px;
    margin: 18px auto 144px;
}

.agora-hero_title {
    font-weight: 500;
    font-size: 70px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 84px;
}

.agora-hero_btn {
    width: 677px;
    height: 160px;
    font-size: 40px;
    color: #f8f6f0;
    box-shadow: none;
}

.agora-hero_btn img {
    width: 26px;
    margin-left: 49px;
}

.agora-hero_steps {
    max-width: 1036px;
    margin: 0 auto 103px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.agora-hero_steps-item:first-child {
    margin-bottom: 128px;
}

.agora-hero_steps-item p {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 36px;
}

.agora-hero_steps-item p span {
    font-size: 50px;
}

.agora-hero_steps-item img {
    margin: 0 auto;
    max-width: 706px;
}

.agora-hero_grid {
    margin: 0 auto;
    max-width: 1310px;
    padding-bottom: 139px;
}

.agora-hero_grid-title {
    font-weight: 500;
    font-size: 50px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 30px;
    text-align: center;
}

.agora-hero_grid-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 100px;
}

.agora-hero_grid-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
    max-width: 565px;
}

.agora-hero_grid-item img {
    margin: 0 auto;
}

.agora-hero_grid-item p {
    font-weight: 400;
    font-size: 30px;
    text-align: center;
    color: rgba(0, 0, 0, 0.8);
    line-height: normal;
}

.agora-hero_grid-item div p {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
    padding: 30px 0 36px;
}

.agora-hero_grid-item:nth-child(n+2) div p {
    padding: 0px 0 36px;
}

.main-agora {
    margin-top: 0;
    line-height: normal;
}

.agora-try {
    background: #af9b8c;
}

.agora-try_inner {
    padding: 69px 76px 48px 132px;
    display: flex;
    justify-content: space-between;
}

.agora-try_title {
    font-weight: 500;
    font-size: 65px;
    color: rgba(0, 0, 0, 0.85);
    line-height: normal;
    max-width: 518px;
    margin-top: 25px;
}

.agora-try_inner p {
    font-size: 40px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    max-width: 750px;
    margin-bottom: 45px;
}

.agora-try_inner p span {
    font-weight: 500;
    color: #f8f6f0;
    display: block;
    text-align: center;
}

.agora-steps {
    background: #f8f6f0;
    padding: 103px 0;
}

.agora-steps_title {
    font-weight: 500;
    font-size: 50px;
    color: rgba(0, 0, 0, 0.85);
    text-align: center;
    margin-bottom: 8px;
}

.agora-steps_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 66px 0 96px;
}

.agora-steps_images {
    position: relative;
    width: 100%;
    max-width: 535px;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.agora-steps_images .step {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.agora-steps_images .step-default {
    opacity: 1;
}

.agora-steps_item {
    max-width: 702px;
}

.numbered-steps {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: step;
}

.numbered-steps li {
    display: flex;
    align-items: center;
    gap: 34px;
    min-height: 194px;
}

.numbered-steps li:not(:last-child) {
    margin-bottom: 48px;
}

.number-box {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 94px;
    height: 98px;
    font-family: var(--second-family);
    font-weight: 800;
    font-size: 170px;
    color: rgba(0, 0, 0, 0.85);
    background: #f8f6f0;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.step-info {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 60px;
}

.agora-questions {
    background: #af9b8c;
    padding: 84px 0 125px;
    position: relative;
}

.agora-questions_inner-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 96px;
}

.agora-questions_info {
    max-width: 875px;
}

.agora-questions_title {
    font-weight: 500;
    font-size: 70px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 31px;
}

.agora-questions_info p {
    font-weight: 400;
    font-size: 40px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.8);
}

.agora-questions_info p span {
    font-weight: 500;
}

.agora-questions_bottom {
    width: fit-content;
    margin-top: 79px;
}

.agora-questions_bottom .btn {
    font-weight: 500;
    font-size: 40px;
    color: #482b1e;
    border: 1px solid #482b1e;
    width: 600px;
    height: 150px;
    box-shadow: none;
}

.agora-questions_bottom .btn img {
    width: 26px;
    margin-left: 46px;
}

.agora-questions_bottom .btn:last-child {
    width: 542px;
    margin-top: 30px;
}


.agora-questions_images {
    position: relative;
    width: 100%;
    max-width: 720px;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    flex-shrink: 0;
}

.agora-questions_images img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.img-default {
    opacity: 1;
    z-index: 1;
}

.img-hover {
    opacity: 0;
    z-index: 2;
}

.agora-questions_images:hover .img-default {
    opacity: 0;
}

.agora-questions_images:hover .img-hover {
    opacity: 1;
}

.agora-link {
    background: #482b1e;
    padding: 103px 0;
}

.agora-link .container div {
    display: flex;
    justify-content: center;
}

.agora-link a {
    font-weight: 500;
    font-size: 60px;
    color: #f8f6f0;
    display: flex;
    align-items: center;
    gap: 21px;

}

.agora-link a img {
    width: 48px;
}

.agoramag-page footer {
    background: #f8f6f0;
    padding: 105px 0 80px;
    line-height: normal;
}

.agora-footer_top {
    padding: 0 80px 0 105px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 90px;
    margin-bottom: 124px;
}

.agora-footer_top-item {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    font-size: 30px;
}

.agora-footer_top-item:first-child {
    min-width: 433px;
}

.agora-footer_top-item span {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
}

.agora-footer_top-item a {
    text-decoration: underline;
    color: rgba(0, 0, 0, 0.8);
}

.agora-footer_bottom {
    padding: 0 112px;
}

.agora-footer_bottom ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 9px;
}

.agora-footer_bottom ul li,
.agora-footer_bottom ul li a {
    font-weight: 400;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    position: relative;
    white-space: nowrap;
}

.agora-footer_bottom ul li span {
    font-weight: 500;
}

.border-vertical {
    display: block;
    width: 0;
    height: 18px;
    border-right: 0.5px solid rgba(0, 0, 0, 0.7);
}

/*------------------- SellerProtection1 --------------------------*/
.sellprotect-items {
    padding: 90px 0 156px 0;
    line-height: normal;
}

.sellprotect-item:not(:last-child) {
    margin-bottom: 90px;
}

.sellprotect-item {
    background: #866655;
    display: flex;
    gap: 15px;
}

.sellprotect-item.grey-bl {
    background: #d9d9d9;
}

.sellprotect-item.beige-bl {
    background: #af9b8c;
}

.sellprotect-item_info {
    padding: 34px 0 50px 42px;
    max-width: 796px;
    width: 100%;
}

.sellprotect-item_info.w-100 {
    max-width: 100%
}

.sellprotect-title {
    font-weight: 500;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.8);
}

.sellprotect-item_info p {
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    padding: 22px 0 44px;
}

.sellprotect-item_info p span {
    color: #f8f6f0;
}

.sellprotect-item_info .btn {
    width: 362px;
    height: 80px;
    font-size: 26px;
}

.sellprotect-item_info .btn-outline {
    background: #f8f6f0;
    color: rgba(0, 0, 0, 0.8);
}

.sellprotect-item_img {
    overflow: hidden;
    margin-left: 8px;
}

.sellprotect-item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sellprotect-item:nth-child(1) .sellprotect-item_img {
    padding-right: 51px;
}

.sellprotect-item:nth-child(2) .sellprotect-item_img {
    padding-right: 71px;
}

.sellprotect-item:nth-child(1) .sellprotect-item_info p {
    max-width: 697px;
}

.sellprotect-item:nth-child(2) .sellprotect-item_info p {
    max-width: 602px;
}

.sellprotect-item:nth-child(5) .sellprotect-item_info p {
    max-width: 1213px;
}

.sellprotect-item:nth-child(8) .sellprotect-item_info p {
    max-width: 661px;
}

.sellprotect-item:nth-child(8) .sellprotect-item_info div {
    max-width: 480px;
}

.sellprotect-item:nth-child(9) .sellprotect-item_info p {
    max-width: 672px;
}

.sellprotect-item:nth-child(9) .sellprotect-item_info div {
    max-width: 490px;
}


/* seller page start */
.seller-page .header__btm .header__nav>ul {
    justify-content: center;
}

.seller-page .header__btm .header__nav>ul li {
    padding: 42px 74px;
    min-height: 135px;
}

.seller-page .main {
    margin-top: calc(293px + 129px);
}

.seller-page .seller-hero {
    padding: 92px 0;
    background-color: #af9b8c;
    font-size: 70px;
    line-height: 1.2;
    font-weight: 500;
    text-align: left;
    color: rgba(0, 0, 0, 0.85);
}

.seller-page .seller-hero .color-white {
    color: #fff;
}

.seller-page .seller-hero .inner {
    max-width: 1087px;
    margin: 0 auto;
}

.seller-page .seller-intro {
    padding: 112px 0 72px;
}

.seller-intro .container {
    max-width: 1147px;
    margin: 0 auto;
}

.seller-page .seller-intro-heading {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.80);
    margin-bottom: 25px;
}

.seller-intro-list {
    margin: 0;
    padding-left: 34px;
    list-style-type: disc;
}

.seller-intro-list li {
    list-style-type: disc;
    font-size: 22px;
    line-height: 2;
    margin-bottom: 26px;
}

.seller-intro--warning {
    padding: 81px 0 82px;
    background-color: #dadada;
}

.seller-intro--warning__text {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.80);
    max-width: 1147px;
    margin: 0 auto;
}

.seller-step {
    margin-bottom: 54px;
    background-image: url('../images/step-bg.jpg'), url('../images/step-bg.jpg');
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
    background-size: 25% 100%, 25% 100%;
}

.seller-step .container {
    max-width: 1087px;
    margin: 0 auto;
    background-color: #F8F6F0;
    padding: 0 65px 0 28px;
    gap: 35px;
    display: flex;
    align-items: center;
    background: #F8F6F0;
    box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px rgba(0, 0, 0, 0.3);
}

.seller-step .stepping-number {
    display: flex;
    align-items: flex-start;
    color: #482B1E;
}

.seller-page .seller-step .step-text {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 400;
    color: #482B1E;
    white-space: normal;
}

.seller-step .stepping-number span:first-child {
    font-size: 170px;
    line-height: 1.1471;
    font-family: 'PP Right Gothic';
    font-weight: 800;
}

.seller-step .stepping-number span:last-child {
    font-size: 60px;
    line-height: 1.1471;
    font-family: 'PP Right Gothic';
    font-weight: 800;
    margin-top: 14px;
}

.seller-step-content .container {
    max-width: 1101px;
    margin: 0 auto;
}

.seller-step-content .title40 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 37px;
}

.seller-step-content .title30 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.80);
    margin-bottom: 52px;
}

.seller-step-content p {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.80);
    margin-bottom: 21px;
}

.seller-step-content .seller-step-list {
    margin: 0;
    padding-left: 34px;
    list-style-type: disc;
    margin-bottom: 113px;
}

.seller-step-content .seller-step-list.smallmb {
    margin-bottom: 53px;
}

.seller-step-content .seller-step-list li {
    list-style-type: disc;
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.seller-step-content .seller-step-list li:last-child {
    margin-bottom: 0;
}

.seller-step-content .image {
    max-width: 1490px;
    margin: 0 auto;
}

.seller-step-content .image.mb150 {
    margin-bottom: 150px;
}

.seller-step-content .image.in-right {
    min-width: 1410px;
    margin-bottom: 114px;
}

.seller-step-content .image.halfwidth {
    max-width: 50%;
    margin: 0 0 0 auto;
}

.seller-step-content .image.mtinvert {
    margin-top: -230px;
}

.seller-step-content .image img {
    width: 100%;
    height: auto;
}

.seller-step-content__link {
    display: flex;
    align-items: center;
    gap: 36px;
    font-size: 22px;
    text-decoration: none;
    color: #000;
    margin-bottom: 22px;
}

.icon-link {
    width: 33px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='20' viewBox='0 0 33 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1777 1.16092C22.6659 0.673003 23.4572 0.672843 23.9453 1.16092L31.9004 9.116C32.3882 9.60409 32.3882 10.3955 31.9004 10.8836L23.9453 18.8387C23.4572 19.3267 22.6659 19.3266 22.1777 18.8387C21.6896 18.3505 21.6896 17.5592 22.1777 17.0711L27.998 11.2498H0V8.74979H27.998L22.1777 2.9285C21.6896 2.44034 21.6896 1.64907 22.1777 1.16092Z' fill='black' fill-opacity='0.85'/%3E%3C/svg%3E%0A");
}

.seller-faq-heading {
    padding: 57px 0 53px;
    background-color: #D9D9D9;
    font-size: 50px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    margin-bottom: 46px;
}

.seller-faq .container {
    max-width: 1100px;
    margin: 0 auto;
}

.seller-faq-heading .container {
    max-width: 1100px;
    margin: 0 auto;
}

.seller-faq-list {
    min-width: 1210px;
}

.seller-faq__item {
    margin-bottom: 31px;
    position: relative;
}

.seller-faq__question {
    font-size: 30px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    cursor: pointer;
}

.icon-faq-arrow {
    width: 27px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.9393 0.93934C25.5251 0.353553 26.4746 0.353553 27.0604 0.93934C27.6462 1.52513 27.6462 2.47465 27.0604 3.06043L15.7675 14.3534C14.7928 15.328 13.2112 15.332 12.2333 14.3544L12.1405 14.2616C12.1329 14.254 12.1247 14.2468 12.1171 14.2391C12.1094 14.2315 12.1023 14.2234 12.0946 14.2157L12.0243 14.1454C12.0165 14.1376 12.0078 14.1298 11.9999 14.122C11.9921 14.1142 11.9843 14.1063 11.9764 14.0985C11.9686 14.0906 11.9609 14.082 11.953 14.0741C11.9452 14.0663 11.9374 14.0585 11.9296 14.0507C11.9217 14.0428 11.9131 14.0352 11.9052 14.0272C11.8972 14.0193 11.8897 14.0108 11.8817 14.0028C11.8738 13.9949 11.8653 13.9873 11.8573 13.9794C11.8494 13.9715 11.8418 13.9629 11.8339 13.955L11.785 13.9061C11.7771 13.8982 11.7686 13.8907 11.7606 13.8827C11.7527 13.8747 11.7452 13.8663 11.7372 13.8583L11.6639 13.785C11.6558 13.7769 11.6467 13.7688 11.6386 13.7606L11.6141 13.7362C11.6059 13.728 11.598 13.7191 11.5897 13.7108C11.5816 13.7027 11.5735 13.6946 11.5653 13.6864C11.5571 13.6782 11.5482 13.6703 11.5399 13.662C11.5317 13.6537 11.5238 13.6449 11.5155 13.6366L11.4657 13.5868C11.4574 13.5785 11.4486 13.5707 11.4403 13.5624C11.432 13.5541 11.4242 13.5453 11.4159 13.537L11.3651 13.4862C11.3568 13.4779 11.348 13.4701 11.3397 13.4618C11.3313 13.4534 11.3228 13.4448 11.3143 13.4364C11.306 13.4281 11.2982 13.4193 11.2899 13.411C11.2816 13.4027 11.2729 13.394 11.2645 13.3856C11.2561 13.3772 11.2467 13.3687 11.2382 13.3602C11.2297 13.3518 11.2212 13.3433 11.2128 13.3348C11.2043 13.3263 11.1959 13.317 11.1874 13.3085L11.1366 13.2577C11.128 13.2491 11.1188 13.2409 11.1102 13.2323C11.1017 13.2237 11.0934 13.2145 11.0848 13.2059L10.9813 13.1024C10.9727 13.0938 10.9636 13.0857 10.955 13.077C10.9464 13.0684 10.9382 13.0593 10.9296 13.0507L10.8768 12.9979C10.8682 12.9893 10.8591 12.9812 10.8505 12.9725L10.7977 12.9198C10.7891 12.9112 10.781 12.9021 10.7723 12.8934C10.7636 12.8847 10.7538 12.8759 10.745 12.8671L10.6923 12.8143C10.6834 12.8055 10.6748 12.7958 10.6659 12.787L10.6132 12.7343C10.6043 12.7254 10.5947 12.7168 10.5858 12.7079C10.5769 12.699 10.5684 12.6895 10.5595 12.6806L10.4794 12.6005C10.4705 12.5916 10.461 12.583 10.452 12.5741C10.4431 12.5652 10.4346 12.5557 10.4257 12.5468L10.3173 12.4384C10.3083 12.4294 10.2989 12.421 10.2899 12.412C10.281 12.4031 10.2725 12.3936 10.2636 12.3847L9.99012 12.1112C9.98095 12.102 9.97098 12.0931 9.9618 12.0839C9.95269 12.0748 9.94358 12.0656 9.93446 12.0565C9.92527 12.0473 9.91631 12.0374 9.90711 12.0282C9.898 12.0191 9.88889 12.01 9.87977 12.0009C9.87056 11.9917 9.86067 11.9827 9.85145 11.9735C9.84224 11.9643 9.83332 11.9544 9.82411 11.9452C9.815 11.9361 9.80588 11.927 9.79676 11.9179C9.78755 11.9086 9.77766 11.8997 9.76844 11.8905C9.7592 11.8813 9.75035 11.8714 9.7411 11.8622C9.73184 11.8529 9.72205 11.8441 9.71278 11.8348C9.70351 11.8256 9.69471 11.8158 9.68543 11.8065C9.67616 11.7973 9.66639 11.7885 9.65711 11.7792C9.64785 11.7699 9.63905 11.7601 9.62977 11.7509L9.54578 11.6669C9.53651 11.6576 9.52675 11.6488 9.51746 11.6395C9.50821 11.6303 9.49938 11.6205 9.49012 11.6112L9.43348 11.5546C9.42422 11.5453 9.41443 11.5365 9.40516 11.5272C9.39589 11.518 9.3871 11.5082 9.37782 11.4989L9.26453 11.3856C9.25526 11.3764 9.2455 11.3676 9.23621 11.3583L8.98133 11.1034C8.97186 11.0939 8.96249 11.0836 8.95301 11.0741L8.83973 10.9608C8.83023 10.9513 8.81993 10.942 8.81043 10.9325C8.80094 10.923 8.79161 10.9127 8.78211 10.9032L8.69715 10.8182C8.68766 10.8088 8.67735 10.7994 8.66786 10.7899C8.65833 10.7804 8.64906 10.7702 8.63953 10.7606C8.6301 10.7512 8.62066 10.7418 8.61121 10.7323C8.60168 10.7228 8.59145 10.7135 8.58192 10.704C8.57241 10.6945 8.56311 10.6842 8.5536 10.6747L8.3534 10.4745C8.34384 10.4649 8.33367 10.4557 8.32411 10.4462C8.31456 10.4366 8.30534 10.4264 8.29578 10.4169C8.28635 10.4074 8.27691 10.398 8.26746 10.3886C8.25793 10.379 8.2477 10.3698 8.23817 10.3602C8.2286 10.3507 8.21941 10.3405 8.20985 10.3309C8.20028 10.3214 8.19012 10.3122 8.18055 10.3026C8.171 10.2931 8.16178 10.2829 8.15223 10.2733L8.06629 10.1874C8.05672 10.1778 8.04657 10.1686 8.037 10.1591C8.02742 10.1495 8.01826 10.1393 8.00868 10.1298L7.86512 9.98621C7.85555 9.97665 7.84539 9.96746 7.83582 9.95789C7.82624 9.94831 7.81709 9.93818 7.8075 9.9286C7.79793 9.91902 7.78778 9.90985 7.77821 9.90028C7.76866 9.89073 7.75944 9.88053 7.74989 9.87098L7.66395 9.78504C7.65439 9.77548 7.64421 9.76628 7.63465 9.75672C7.62507 9.74715 7.61591 9.737 7.60633 9.72743L7.52039 9.64149C7.51086 9.63195 7.50063 9.62271 7.4911 9.61317C7.48153 9.6036 7.47234 9.59344 7.46278 9.58387L7.37684 9.49793C7.36728 9.48837 7.3571 9.47917 7.34754 9.46961C7.33798 9.46005 7.32878 9.44987 7.31922 9.44032L7.2909 9.412C7.28137 9.40246 7.27114 9.39321 7.26161 9.38368C7.25206 9.37413 7.24283 9.36393 7.23328 9.35438L7.20496 9.32606C7.19543 9.31652 7.1852 9.30727 7.17567 9.29774C7.16613 9.2882 7.15688 9.27798 7.14735 9.26844C7.13791 9.259 7.12847 9.24956 7.11903 9.24012C7.10949 9.23059 7.09926 9.22133 7.08973 9.2118C7.08024 9.20231 7.0709 9.19199 7.06141 9.1825L7.00477 9.12586C6.99525 9.11635 6.98498 9.10705 6.97547 9.09754L6.94715 9.06922C6.93764 9.05972 6.92833 9.04943 6.91883 9.03993L6.83387 8.95496C6.82438 8.94548 6.81406 8.93613 6.80457 8.92664C6.79513 8.9172 6.78569 8.90776 6.77625 8.89832C6.76678 8.88885 6.7574 8.8785 6.74793 8.86903L6.46473 8.58582C6.45545 8.57654 6.44568 8.56775 6.43641 8.55848C6.42701 8.54908 6.41748 8.53955 6.40809 8.53016C6.39881 8.52088 6.39002 8.51111 6.38075 8.50184L6.29578 8.41688C6.28654 8.40763 6.2767 8.39877 6.26746 8.38953C6.25818 8.38025 6.24939 8.37049 6.24012 8.36121C6.23078 8.35187 6.22114 8.34223 6.2118 8.33289C6.20253 8.32362 6.19275 8.31482 6.18348 8.30555C6.1742 8.29627 6.16541 8.2865 6.15614 8.27723L6.07215 8.19325C6.0629 8.18399 6.05308 8.17515 6.04383 8.1659C6.03457 8.15664 6.02574 8.14683 6.01649 8.13758C6.00724 8.12833 5.99741 8.11948 5.98817 8.11024C5.97894 8.10101 5.97005 8.09114 5.96082 8.08192L5.85047 7.97157C5.84129 7.96239 5.83132 7.95339 5.82215 7.94422C5.81295 7.93502 5.804 7.9251 5.79481 7.9159L5.74012 7.86121C5.73095 7.85204 5.72096 7.84303 5.7118 7.83387C5.70268 7.82475 5.69357 7.81564 5.68446 7.80653C5.67531 7.79738 5.66625 7.78734 5.65711 7.77821L5.54774 7.66883C5.53878 7.65987 5.52934 7.65141 5.52039 7.64246C5.51132 7.63339 5.50212 7.62419 5.49305 7.61512C5.48409 7.60616 5.47563 7.59672 5.46668 7.58778L5.412 7.53309C5.40304 7.52413 5.3936 7.51567 5.38465 7.50672C5.37571 7.49778 5.36722 7.48831 5.35828 7.47938C5.34928 7.47037 5.33993 7.46103 5.33094 7.45203C5.32199 7.44309 5.31253 7.4346 5.3036 7.42567C5.29464 7.41671 5.28618 7.40727 5.27723 7.39832C5.26828 7.38937 5.25882 7.38089 5.24989 7.37196C5.24094 7.36301 5.23245 7.35354 5.22352 7.34461C5.21458 7.33568 5.2051 7.32717 5.19618 7.31825C5.18727 7.30934 5.1787 7.29979 5.16981 7.2909C5.16101 7.28211 5.15222 7.27332 5.14344 7.26453C5.13455 7.25564 5.12498 7.24705 5.1161 7.23817C5.10722 7.22929 5.09859 7.21969 5.08973 7.21082L4.82606 6.94715C4.81742 6.93852 4.80831 6.93038 4.79969 6.92176C4.79108 6.91315 4.78289 6.90399 4.7743 6.89539C4.76562 6.88671 4.7566 6.87769 4.74793 6.86903C4.7393 6.86039 4.73018 6.85225 4.72157 6.84364C4.71294 6.83501 4.70479 6.82588 4.69618 6.81727C4.68756 6.80866 4.67841 6.80048 4.66981 6.79188C4.66119 6.78326 4.65302 6.77411 4.64442 6.76551C4.63582 6.75691 4.62663 6.7487 4.61805 6.74012C4.6095 6.73157 4.60119 6.72228 4.59266 6.71375L4.54188 6.66297C4.53335 6.65444 4.52402 6.64609 4.51551 6.63758C4.50704 6.62911 4.49858 6.62065 4.49012 6.61219C4.48163 6.6037 4.47321 6.5943 4.46473 6.58582C4.45638 6.57747 4.44768 6.56877 4.43934 6.56043C4.43103 6.55212 4.42224 6.54431 4.41395 6.53602C4.40551 6.52758 4.39698 6.51905 4.38856 6.51063C4.38025 6.50232 4.37244 6.49353 4.36414 6.48524L4.31336 6.43446C4.30505 6.42615 4.29626 6.41833 4.28797 6.41004C4.27967 6.40174 4.27184 6.39293 4.26356 6.38465L4.13954 6.26063C4.13133 6.25243 4.12233 6.2444 4.11414 6.23621C4.10593 6.228 4.09792 6.21902 4.08973 6.21082L3.79969 5.92078C3.79175 5.91285 3.78319 5.90526 3.77528 5.89735C3.76736 5.88943 3.75973 5.88083 3.75184 5.87293L3.58778 5.70887C3.58012 5.70121 3.57198 5.69405 3.56434 5.68641C3.5567 5.67877 3.5495 5.67059 3.54188 5.66297L3.45008 5.57118C3.44249 5.56358 3.43421 5.55628 3.42664 5.54871C3.41915 5.54122 3.41166 5.53373 3.40418 5.52625C3.39664 5.51871 3.38924 5.51034 3.38172 5.50282L3.31434 5.43543C3.307 5.4281 3.29919 5.42126 3.29188 5.41395C3.28456 5.40663 3.27769 5.39878 3.27039 5.39149L3.24793 5.36903C3.2406 5.36169 3.23278 5.35485 3.22547 5.34754C3.21817 5.34024 3.21127 5.33236 3.20399 5.32508C3.19669 5.31778 3.1888 5.31087 3.18153 5.3036C3.17423 5.2963 3.16731 5.2884 3.16004 5.28114C3.15287 5.27396 3.14571 5.2668 3.13856 5.25965C3.13132 5.25241 3.12331 5.24538 3.1161 5.23817L3.03016 5.15223C3.02315 5.14522 3.01664 5.13773 3.00965 5.13075C3.00257 5.12366 2.99522 5.11632 2.98817 5.10926C2.98116 5.10225 2.97367 5.09574 2.96668 5.08875C2.95969 5.08176 2.95315 5.07424 2.94618 5.06727C2.93919 5.06029 2.93165 5.05372 2.92469 5.04676C2.91772 5.03979 2.91113 5.03222 2.90418 5.02528C2.89733 5.01843 2.8905 5.01159 2.88368 5.00477C2.87676 4.99785 2.86908 4.99115 2.86219 4.98426L2.80067 4.92274C2.79399 4.91606 2.78779 4.90888 2.78114 4.90223L2.74012 4.86121C2.73346 4.85456 2.72624 4.84831 2.71961 4.84168C2.71295 4.83502 2.70671 4.82781 2.70008 4.82118L2.50477 4.62586C2.49844 4.61953 2.49154 4.61361 2.48524 4.60731C2.47894 4.60101 2.47295 4.59404 2.46668 4.58778L2.42957 4.55067C2.42334 4.54443 2.41625 4.53832 2.41004 4.53211C2.40387 4.52594 2.39763 4.5197 2.39149 4.51356C2.38545 4.50752 2.37992 4.50101 2.37391 4.495L2.3368 4.45789C2.33077 4.45186 2.32425 4.44632 2.31825 4.44032C2.31221 4.43428 2.30667 4.42777 2.30067 4.42176C2.29466 4.41575 2.28809 4.41016 2.28211 4.40418C2.27616 4.39823 2.27046 4.39155 2.26454 4.38563L2.17664 4.29774C2.17093 4.29203 2.16475 4.28682 2.15907 4.28114C2.15337 4.27544 2.14813 4.26922 2.14246 4.26356L2.09168 4.21278C2.08609 4.20719 2.07966 4.20173 2.07411 4.19618C2.06853 4.1906 2.06305 4.18414 2.0575 4.1786C2.05207 4.17316 2.04631 4.1674 2.0409 4.162C2.03551 4.15661 2.02966 4.15173 2.0243 4.14637C2.01892 4.14099 2.01402 4.13511 2.00868 4.12977C2.00323 4.12433 1.99748 4.11858 1.99207 4.11317C1.98669 4.10778 1.98083 4.1029 1.97547 4.09754C1.9701 4.09217 1.96518 4.08628 1.95985 4.08094C1.95462 4.07572 1.94941 4.07051 1.94422 4.06532C1.93894 4.06003 1.93287 4.05494 1.92762 4.04969C1.92235 4.04443 1.91723 4.03832 1.912 4.03309C1.90687 4.02797 1.90146 4.02255 1.89637 4.01746C1.89131 4.0124 1.88577 4.00784 1.88075 4.00282C1.87559 3.99766 1.87024 3.99231 1.86512 3.98719C1.86006 3.98213 1.8555 3.97659 1.85047 3.97157L1.8202 3.94129C1.81519 3.93628 1.80955 3.93162 1.80457 3.92664C1.79961 3.92168 1.79485 3.91594 1.78993 3.91102L1.74598 3.86707C1.74125 3.86234 1.73603 3.8581 1.73133 3.8534C1.72659 3.84866 1.72236 3.84346 1.71766 3.83875L1.68934 3.81043C1.68466 3.80575 1.67933 3.8014 1.67469 3.79676C1.67007 3.79214 1.6656 3.7867 1.66102 3.78211L1.63368 3.75477C1.62926 3.75036 1.62438 3.74645 1.62 3.74207C1.6156 3.73767 1.61167 3.73277 1.60731 3.7284L1.50379 3.62489C1.49974 3.62083 1.49511 3.61719 1.4911 3.61317C1.48704 3.60911 1.4834 3.60449 1.47938 3.60047C1.47545 3.59655 1.47155 3.59264 1.46766 3.58875C1.46367 3.58477 1.45891 3.58098 1.45496 3.57704C1.45099 3.57306 1.44718 3.56827 1.44325 3.56434L1.41981 3.5409C1.41608 3.53717 1.41178 3.53385 1.40809 3.53016C1.40433 3.5264 1.40107 3.52216 1.39735 3.51844C1.3936 3.51469 1.38934 3.51141 1.38563 3.5077C1.3819 3.50397 1.37857 3.49967 1.37489 3.49598L1.32118 3.44227C1.31774 3.43883 1.31383 3.4359 1.31043 3.4325C1.30703 3.4291 1.30403 3.42513 1.30067 3.42176C1.29728 3.41837 1.29328 3.41535 1.28993 3.412C1.2866 3.40867 1.28345 3.40454 1.28016 3.40125L1.26063 3.38172C1.25752 3.37861 1.25394 3.37601 1.25086 3.37293C1.24776 3.36983 1.24513 3.36623 1.24207 3.36317L1.22352 3.34461C1.22048 3.34157 1.21675 3.33882 1.21375 3.33582C1.21075 3.33282 1.20792 3.32902 1.20496 3.32606C1.20211 3.3232 1.19899 3.32008 1.19618 3.31727C1.19339 3.31448 1.19013 3.3122 1.18739 3.30946C1.18463 3.3067 1.18229 3.30338 1.17957 3.30067C1.17675 3.29784 1.17357 3.29466 1.17079 3.29188C1.16802 3.28911 1.16472 3.28679 1.162 3.28407C1.15928 3.28135 1.15686 3.27795 1.15418 3.27528L1.12293 3.24403C1.1205 3.2416 1.11751 3.23958 1.11512 3.23719C1.11269 3.23476 1.11068 3.23177 1.10829 3.22938C1.10599 3.22708 1.10371 3.2248 1.10145 3.22254C1.09907 3.22017 1.09597 3.21804 1.09364 3.21571L1.07996 3.20204C1.07784 3.19991 1.07619 3.19729 1.07411 3.1952C1.07192 3.19301 1.06941 3.19051 1.06727 3.18836C1.06513 3.18623 1.06252 3.18459 1.06043 3.1825C1.05834 3.18041 1.05662 3.17772 1.05457 3.17567L1.03114 3.15223C1.02932 3.15042 1.02705 3.14912 1.02528 3.14735C1.02347 3.14555 1.02215 3.14324 1.02039 3.14149C1.01876 3.13985 1.01711 3.1382 1.01551 3.13661C1.01382 3.13492 1.0113 3.13337 1.00965 3.13172C1.00798 3.13005 1.00639 3.12748 1.00477 3.12586C1.00328 3.12438 1.00133 3.1234 0.999887 3.12196C0.998416 3.12049 0.997409 3.1185 0.99598 3.11707L0.97059 3.09168L0.966684 3.08875L0.963754 3.08485L0.960824 3.08192L0.956918 3.07899L0.953988 3.07508L0.951059 3.07215L0.948129 3.0702L0.946176 3.06727L0.943246 3.06532L0.941293 3.06239L0.93934 3.06043C0.353553 2.47465 0.353553 1.52513 0.93934 0.93934C1.52513 0.353553 2.47465 0.353553 3.06043 0.93934L3.06239 0.941293L3.06532 0.943246L3.06727 0.946176L3.0702 0.948129L3.07215 0.951059L3.07508 0.953988L3.07899 0.956918L3.08192 0.960824L3.08485 0.963754L3.08875 0.966684L3.09168 0.97059L3.11707 0.99598C3.1185 0.997409 3.12049 0.998416 3.12196 0.999887C3.1234 1.00133 3.12438 1.00328 3.12586 1.00477C3.12748 1.00639 3.13005 1.00798 3.13172 1.00965C3.13337 1.0113 3.13492 1.01382 3.13661 1.01551C3.1382 1.01711 3.13985 1.01876 3.14149 1.02039C3.14324 1.02215 3.14555 1.02347 3.14735 1.02528C3.14912 1.02705 3.15042 1.02932 3.15223 1.03114L3.17567 1.05457C3.17772 1.05662 3.18041 1.05834 3.1825 1.06043C3.18459 1.06252 3.18623 1.06513 3.18836 1.06727C3.19051 1.06941 3.19301 1.07192 3.1952 1.07411C3.19729 1.07619 3.19991 1.07784 3.20204 1.07996L3.21571 1.09364C3.21804 1.09597 3.22017 1.09907 3.22254 1.10145C3.2248 1.10371 3.22708 1.10599 3.22938 1.10829C3.23177 1.11068 3.23476 1.11269 3.23719 1.11512C3.23958 1.11751 3.2416 1.1205 3.24403 1.12293L3.27528 1.15418C3.27795 1.15686 3.28135 1.15928 3.28407 1.162C3.28679 1.16472 3.28911 1.16802 3.29188 1.17079C3.29466 1.17357 3.29784 1.17675 3.30067 1.17957C3.30338 1.18229 3.3067 1.18463 3.30946 1.18739C3.3122 1.19013 3.31448 1.19339 3.31727 1.19618C3.32008 1.19899 3.3232 1.20211 3.32606 1.20496C3.32902 1.20792 3.33282 1.21075 3.33582 1.21375C3.33882 1.21675 3.34157 1.22048 3.34461 1.22352L3.36317 1.24207C3.36623 1.24513 3.36983 1.24776 3.37293 1.25086C3.37601 1.25394 3.37861 1.25752 3.38172 1.26063L3.40125 1.28016C3.40454 1.28345 3.40867 1.2866 3.412 1.28993C3.41535 1.29328 3.41837 1.29728 3.42176 1.30067C3.42513 1.30403 3.4291 1.30703 3.4325 1.31043C3.4359 1.31383 3.43883 1.31774 3.44227 1.32118L3.49598 1.37489C3.49967 1.37857 3.50397 1.3819 3.5077 1.38563C3.51141 1.38934 3.51469 1.3936 3.51844 1.39735C3.52216 1.40107 3.5264 1.40433 3.53016 1.40809C3.53385 1.41178 3.53717 1.41608 3.5409 1.41981L3.56434 1.44325C3.56827 1.44718 3.57306 1.45099 3.57704 1.45496C3.58098 1.45891 3.58477 1.46367 3.58875 1.46766C3.59264 1.47155 3.59655 1.47545 3.60047 1.47938C3.60449 1.4834 3.60911 1.48704 3.61317 1.4911C3.61719 1.49511 3.62083 1.49974 3.62489 1.50379L3.7284 1.60731C3.73277 1.61167 3.73767 1.6156 3.74207 1.62C3.74645 1.62438 3.75036 1.62926 3.75477 1.63368L3.78211 1.66102C3.7867 1.6656 3.79214 1.67007 3.79676 1.67469C3.8014 1.67933 3.80575 1.68466 3.81043 1.68934L3.83875 1.71766C3.84346 1.72236 3.84866 1.72659 3.8534 1.73133C3.8581 1.73603 3.86234 1.74125 3.86707 1.74598L3.91102 1.78993C3.91594 1.79485 3.92168 1.79961 3.92664 1.80457C3.93162 1.80955 3.93628 1.81519 3.94129 1.8202L3.97157 1.85047C3.97659 1.8555 3.98213 1.86006 3.98719 1.86512C3.99231 1.87024 3.99766 1.87559 4.00282 1.88075C4.00784 1.88577 4.0124 1.89131 4.01746 1.89637C4.02255 1.90146 4.02797 1.90687 4.03309 1.912C4.03832 1.91723 4.04443 1.92235 4.04969 1.92762C4.05494 1.93287 4.06003 1.93894 4.06532 1.94422C4.07051 1.94941 4.07572 1.95462 4.08094 1.95985C4.08628 1.96518 4.09217 1.9701 4.09754 1.97547C4.1029 1.98083 4.10778 1.98669 4.11317 1.99207C4.11858 1.99748 4.12433 2.00323 4.12977 2.00868C4.13511 2.01402 4.14099 2.01892 4.14637 2.0243C4.15173 2.02966 4.15661 2.03551 4.162 2.0409C4.1674 2.04631 4.17316 2.05207 4.1786 2.0575C4.18414 2.06305 4.1906 2.06853 4.19618 2.07411C4.20173 2.07966 4.20719 2.08609 4.21278 2.09168L4.26356 2.14246C4.26922 2.14813 4.27544 2.15337 4.28114 2.15907C4.28682 2.16475 4.29203 2.17093 4.29774 2.17664L4.38563 2.26454C4.39155 2.27046 4.39823 2.27616 4.40418 2.28211C4.41016 2.28809 4.41575 2.29466 4.42176 2.30067C4.42777 2.30667 4.43428 2.31221 4.44032 2.31825C4.44632 2.32425 4.45186 2.33077 4.45789 2.3368L4.495 2.37391C4.50101 2.37992 4.50752 2.38545 4.51356 2.39149C4.5197 2.39763 4.52594 2.40387 4.53211 2.41004C4.53832 2.41625 4.54443 2.42334 4.55067 2.42957L4.58778 2.46668C4.59404 2.47295 4.60101 2.47894 4.60731 2.48524C4.61361 2.49154 4.61953 2.49844 4.62586 2.50477L4.82118 2.70008C4.82781 2.70671 4.83502 2.71295 4.84168 2.71961C4.84831 2.72624 4.85456 2.73346 4.86121 2.74012L4.90223 2.78114C4.90888 2.78779 4.91606 2.79399 4.92274 2.80067L4.98426 2.86219C4.99115 2.86908 4.99785 2.87676 5.00477 2.88368C5.01159 2.8905 5.01843 2.89733 5.02528 2.90418C5.03222 2.91113 5.03979 2.91772 5.04676 2.92469C5.05372 2.93165 5.06029 2.93919 5.06727 2.94618C5.07424 2.95315 5.08176 2.95969 5.08875 2.96668C5.09574 2.97367 5.10225 2.98116 5.10926 2.98817C5.11632 2.99522 5.12366 3.00257 5.13075 3.00965C5.13773 3.01664 5.14522 3.02315 5.15223 3.03016L5.23817 3.1161C5.24538 3.12331 5.25241 3.13132 5.25965 3.13856C5.2668 3.14571 5.27396 3.15287 5.28114 3.16004C5.2884 3.16731 5.2963 3.17423 5.3036 3.18153C5.31087 3.1888 5.31778 3.19669 5.32508 3.20399C5.33236 3.21127 5.34024 3.21817 5.34754 3.22547C5.35485 3.23278 5.36169 3.2406 5.36903 3.24793L5.39149 3.27039C5.39878 3.27769 5.40663 3.28456 5.41395 3.29188C5.42126 3.29919 5.4281 3.307 5.43543 3.31434L5.50282 3.38172C5.51034 3.38924 5.51871 3.39664 5.52625 3.40418C5.53373 3.41166 5.54122 3.41915 5.54871 3.42664C5.55628 3.43421 5.56358 3.44249 5.57118 3.45008L5.66297 3.54188C5.67059 3.5495 5.67877 3.5567 5.68641 3.56434C5.69405 3.57198 5.70121 3.58012 5.70887 3.58778L5.87293 3.75184C5.88083 3.75973 5.88943 3.76736 5.89735 3.77528C5.90526 3.78319 5.91285 3.79175 5.92078 3.79969L6.21082 4.08973C6.21902 4.09792 6.228 4.10593 6.23621 4.11414C6.2444 4.12233 6.25243 4.13133 6.26063 4.13954L6.38465 4.26356C6.39293 4.27184 6.40174 4.27967 6.41004 4.28797C6.41833 4.29626 6.42615 4.30505 6.43446 4.31336L6.48524 4.36414C6.49353 4.37244 6.50232 4.38025 6.51063 4.38856C6.51905 4.39698 6.52758 4.40551 6.53602 4.41395C6.54431 4.42224 6.55212 4.43103 6.56043 4.43934C6.56877 4.44768 6.57747 4.45638 6.58582 4.46473C6.5943 4.47321 6.6037 4.48163 6.61219 4.49012C6.62065 4.49858 6.62911 4.50704 6.63758 4.51551C6.64609 4.52402 6.65444 4.53335 6.66297 4.54188L6.71375 4.59266C6.72228 4.60119 6.73157 4.6095 6.74012 4.61805C6.7487 4.62663 6.75691 4.63582 6.76551 4.64442C6.77411 4.65302 6.78326 4.66119 6.79188 4.66981C6.80048 4.67841 6.80866 4.68756 6.81727 4.69618C6.82588 4.70479 6.83501 4.71294 6.84364 4.72157C6.85225 4.73018 6.86039 4.7393 6.86903 4.74793C6.87769 4.7566 6.88671 4.76562 6.89539 4.7743C6.90399 4.78289 6.91315 4.79108 6.92176 4.79969C6.93038 4.80831 6.93852 4.81742 6.94715 4.82606L7.21082 5.08973C7.21969 5.09859 7.22929 5.10722 7.23817 5.1161C7.24705 5.12498 7.25564 5.13455 7.26453 5.14344C7.27332 5.15222 7.28211 5.16101 7.2909 5.16981C7.29979 5.1787 7.30934 5.18727 7.31825 5.19618C7.32717 5.2051 7.33568 5.21458 7.34461 5.22352C7.35354 5.23245 7.36301 5.24094 7.37196 5.24989C7.38089 5.25882 7.38937 5.26828 7.39832 5.27723C7.40727 5.28618 7.41671 5.29464 7.42567 5.3036C7.4346 5.31253 7.44309 5.32199 7.45203 5.33094C7.46103 5.33993 7.47037 5.34928 7.47938 5.35828C7.48831 5.36722 7.49778 5.37571 7.50672 5.38465C7.51567 5.3936 7.52413 5.40304 7.53309 5.412L7.58778 5.46668C7.59672 5.47563 7.60616 5.48409 7.61512 5.49305C7.62419 5.50212 7.63339 5.51132 7.64246 5.52039C7.65141 5.52934 7.65987 5.53878 7.66883 5.54774L7.77821 5.65711C7.78734 5.66625 7.79738 5.67531 7.80653 5.68446C7.81564 5.69357 7.82475 5.70268 7.83387 5.7118C7.84303 5.72096 7.85204 5.73095 7.86121 5.74012L7.9159 5.79481C7.9251 5.804 7.93502 5.81295 7.94422 5.82215C7.95339 5.83132 7.96239 5.84129 7.97157 5.85047L8.08192 5.96082C8.09114 5.97005 8.10101 5.97894 8.11024 5.98817C8.11948 5.99741 8.12833 6.00724 8.13758 6.01649C8.14683 6.02574 8.15664 6.03457 8.1659 6.04383C8.17515 6.05308 8.18399 6.0629 8.19325 6.07215L8.27723 6.15614C8.2865 6.16541 8.29627 6.1742 8.30555 6.18348C8.31482 6.19275 8.32362 6.20253 8.33289 6.2118C8.34223 6.22114 8.35187 6.23078 8.36121 6.24012C8.37049 6.24939 8.38025 6.25818 8.38953 6.26746C8.39877 6.2767 8.40763 6.28654 8.41688 6.29578L8.50184 6.38075C8.51111 6.39002 8.52088 6.39881 8.53016 6.40809C8.53955 6.41748 8.54908 6.42701 8.55848 6.43641C8.56775 6.44568 8.57654 6.45545 8.58582 6.46473L8.86903 6.74793C8.8785 6.7574 8.88885 6.76678 8.89832 6.77625C8.90776 6.78569 8.9172 6.79513 8.92664 6.80457C8.93613 6.81406 8.94548 6.82438 8.95496 6.83387L9.03993 6.91883C9.04943 6.92833 9.05972 6.93764 9.06922 6.94715L9.09754 6.97547C9.10705 6.98498 9.11635 6.99525 9.12586 7.00477L9.1825 7.06141C9.19199 7.0709 9.20231 7.08024 9.2118 7.08973C9.22133 7.09926 9.23059 7.10949 9.24012 7.11903C9.24956 7.12847 9.259 7.13791 9.26844 7.14735C9.27798 7.15688 9.2882 7.16613 9.29774 7.17567C9.30727 7.1852 9.31652 7.19543 9.32606 7.20496L9.35438 7.23328C9.36393 7.24283 9.37413 7.25206 9.38368 7.26161C9.39321 7.27114 9.40246 7.28137 9.412 7.2909L9.44032 7.31922C9.44987 7.32878 9.46005 7.33798 9.46961 7.34754C9.47917 7.3571 9.48837 7.36728 9.49793 7.37684L9.58387 7.46278C9.59344 7.47234 9.6036 7.48153 9.61317 7.4911C9.62271 7.50063 9.63195 7.51086 9.64149 7.52039L9.72743 7.60633C9.737 7.61591 9.74715 7.62507 9.75672 7.63465C9.76628 7.64421 9.77548 7.65439 9.78504 7.66395L9.87098 7.74989C9.88053 7.75944 9.89073 7.76866 9.90028 7.77821C9.90985 7.78778 9.91902 7.79793 9.9286 7.8075C9.93818 7.81709 9.94831 7.82624 9.95789 7.83582C9.96746 7.84539 9.97665 7.85555 9.98621 7.86512L10.1298 8.00868C10.1393 8.01826 10.1495 8.02742 10.1591 8.037C10.1686 8.04657 10.1778 8.05672 10.1874 8.06629L10.2733 8.15223C10.2829 8.16178 10.2931 8.171 10.3026 8.18055C10.3122 8.19012 10.3214 8.20028 10.3309 8.20985C10.3405 8.21941 10.3507 8.2286 10.3602 8.23817C10.3698 8.2477 10.379 8.25793 10.3886 8.26746C10.398 8.27691 10.4074 8.28635 10.4169 8.29578C10.4264 8.30534 10.4366 8.31456 10.4462 8.32411C10.4557 8.33367 10.4649 8.34384 10.4745 8.3534L10.6747 8.5536C10.6842 8.56311 10.6945 8.57241 10.704 8.58192C10.7135 8.59145 10.7228 8.60168 10.7323 8.61121C10.7418 8.62066 10.7512 8.6301 10.7606 8.63953C10.7702 8.64906 10.7804 8.65833 10.7899 8.66786C10.7994 8.67735 10.8088 8.68766 10.8182 8.69715L10.9032 8.78211C10.9127 8.79161 10.923 8.80094 10.9325 8.81043C10.942 8.81993 10.9513 8.83023 10.9608 8.83973L11.0741 8.95301C11.0836 8.96249 11.0939 8.97186 11.1034 8.98133L11.3583 9.23621C11.3676 9.2455 11.3764 9.25526 11.3856 9.26453L11.4989 9.37782C11.5082 9.3871 11.518 9.39589 11.5272 9.40516C11.5365 9.41443 11.5453 9.42422 11.5546 9.43348L11.6112 9.49012C11.6205 9.49938 11.6303 9.50821 11.6395 9.51746C11.6488 9.52675 11.6576 9.53651 11.6669 9.54578L11.7509 9.62977C11.7601 9.63905 11.7699 9.64785 11.7792 9.65711C11.7885 9.66639 11.7973 9.67616 11.8065 9.68543C11.8158 9.69471 11.8256 9.70351 11.8348 9.71278C11.8441 9.72205 11.8529 9.73184 11.8622 9.7411C11.8714 9.75035 11.8813 9.7592 11.8905 9.76844C11.8997 9.77766 11.9086 9.78755 11.9179 9.79676C11.927 9.80588 11.9361 9.815 11.9452 9.82411C11.9544 9.83332 11.9643 9.84224 11.9735 9.85145C11.9827 9.86067 11.9917 9.87056 12.0009 9.87977C12.01 9.88889 12.0191 9.898 12.0282 9.90711C12.0374 9.91631 12.0473 9.92527 12.0565 9.93446C12.0656 9.94358 12.0748 9.95269 12.0839 9.9618C12.0931 9.97098 12.102 9.98095 12.1112 9.99012L12.3847 10.2636C12.3936 10.2725 12.4031 10.281 12.412 10.2899C12.421 10.2989 12.4294 10.3083 12.4384 10.3173L12.5468 10.4257C12.5557 10.4346 12.5652 10.4431 12.5741 10.452C12.583 10.461 12.5916 10.4705 12.6005 10.4794L12.6806 10.5595C12.6895 10.5684 12.699 10.5769 12.7079 10.5858C12.7168 10.5947 12.7254 10.6043 12.7343 10.6132L12.787 10.6659C12.7958 10.6748 12.8055 10.6834 12.8143 10.6923L12.8671 10.745C12.8759 10.7538 12.8847 10.7636 12.8934 10.7723C12.9021 10.781 12.9112 10.7891 12.9198 10.7977L12.9725 10.8505C12.9812 10.8591 12.9893 10.8682 12.9979 10.8768L13.0507 10.9296C13.0593 10.9382 13.0684 10.9464 13.077 10.955C13.0857 10.9636 13.0938 10.9727 13.1024 10.9813L13.2059 11.0848C13.2145 11.0934 13.2237 11.1017 13.2323 11.1102C13.2409 11.1188 13.2491 11.128 13.2577 11.1366L13.3085 11.1874C13.317 11.1959 13.3263 11.2043 13.3348 11.2128C13.3433 11.2212 13.3518 11.2297 13.3602 11.2382C13.3687 11.2467 13.3772 11.2561 13.3856 11.2645C13.394 11.2729 13.4027 11.2816 13.411 11.2899C13.4193 11.2982 13.4281 11.306 13.4364 11.3143C13.4448 11.3228 13.4534 11.3313 13.4618 11.3397C13.4701 11.348 13.4779 11.3568 13.4862 11.3651L13.537 11.4159C13.5453 11.4242 13.5541 11.432 13.5624 11.4403C13.5707 11.4486 13.5785 11.4574 13.5868 11.4657L13.6366 11.5155C13.6449 11.5238 13.6537 11.5317 13.662 11.5399C13.6703 11.5482 13.6782 11.5571 13.6864 11.5653C13.6946 11.5735 13.7027 11.5816 13.7108 11.5897C13.7191 11.598 13.728 11.6059 13.7362 11.6141L13.7606 11.6386C13.7688 11.6467 13.7769 11.6558 13.785 11.6639L13.8583 11.7372C13.8663 11.7452 13.8747 11.7527 13.8827 11.7606C13.8907 11.7686 13.8982 11.7771 13.9061 11.785L13.955 11.8339C13.9629 11.8418 13.9715 11.8494 13.9794 11.8573C13.9862 11.8642 13.9931 11.871 13.9999 11.8778L24.9393 0.93934Z' fill='black' fill-opacity='0.85'/%3E%3C/svg%3E%0A");
}

.seller-faq__answer {
    display: none;
    padding: 23px 25px 15px 36px;
    background-color: #F8F6F0;
    box-shadow: 10px 10px 7.5px rgba(0, 0, 0, 0.25);
    position: absolute;
    z-index: 10;
}

.seller-faq__item.open .seller-faq__answer {
    display: block;
}

.sellet-content {
    padding: 30px 0;

}

.seller-content .container {
    max-width: 1100px;
    margin: 0 auto;
}

.seller-content-title50 {
    font-size: 50px;
    line-height: 1.3;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 31px;
}

.seller-content p {
    font-size: 26px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 30px;
}

.seller-content-banner {
    margin-bottom: 112px;
}

.seller-content-banner .wrapper {
    min-width: 1404px;
    background-color: #482B1E;
    padding: 53px 0 83px 81px;
    background-image: url('../images/agora-boxes.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
}

.seller-content-banner .container {
    max-width: 1100px;
    margin: 0 auto;
}

.seller-content-banner-title {
    font-size: 50px;
    line-height: 1.3;
    font-weight: 500;
    color: #F8F6F0;
    margin-bottom: 31px;
}

.seller-content-banner-text {
    font-size: 26px;
    line-height: 1.5;
    color: #F8F6F0;
    margin-bottom: 30px;
    max-width: 896px;
}

.seller-content-banner-link {
    font-size: 30px;
    line-height: 1.5;
    color: #482B1E;
    text-decoration: none;
    padding: 22px 55px;
    background-color: #F8F6F0;
}

.footer-seller .footer-menu-grid .footer__inner-item:nth-child(4n+1) {
    max-width: 246px;
}

.footer-seller .footer-menu-grid .footer__inner-item:nth-child(4n+2) {
    max-width: 232px;
}

.footer-seller .footer-menu-grid .footer__inner-item:nth-child(4n+3) {
    max-width: 238px;
}

.footer-seller .footer-menu-grid .footer__inner-item:nth-child(4n+4) {
    max-width: 238px;
}

.footer-seller .footer-menu-grid .footer__inner-item:nth-child(4n+5) {
    max-width: 301px;
}

.footer-seller-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid;
    margin-top: 66px;
}


/*------------------- SellerMenu --------------------------*/

.seller_tab-content {
    display: none;
    padding: 48px 28px 26px 61px;
    box-shadow: 10px 10px 7px 0 rgba(0, 0, 0, 0.25);
    background: #f8f6f0;
    position: absolute;
    left: 0;
    right: 0;
    top: 136px;
    line-height: normal;
    height: 709px;
    z-index: 1;
    overflow-y: auto;
}

.seller_tab-content .container {
    height: 100%;
    /* max-width: 1728px !important;
    padding: 0 28px 0 61px !important; */
}

.fees-section {
    height: 100%;
}


.seller_tab-content.active {
    display: block;
}

.fees-group>div,
.fees-columns {
    display: flex;
    align-items: start;
    gap: 38px;
}

.fees-group>div {
    padding-left: 63px;
}

.fees-columns {
    height: 100%;
}

.fees-columns {
    gap: 30px;
}

.fees-group .fees-footer {
    margin-top: 30px;
    padding-top: 41px;
    padding-left: 0;
    border-top: 0.40px solid rgba(0, 0, 0, 0.7);
    gap: 4px;
    align-items: center;
    height: fit-content;
}

.fees-footer p {
    font-weight: 500;
    font-size: 22px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.85);
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 3px;
}

.fees-footer span {
    border: 0.50px solid rgba(0, 0, 0, 0.7);
    width: 18px;
    height: 0px;
    transform: rotate(90deg);
}

.fees-group .fees-column {
    flex: 1 1 49%;
    min-width: 311px;
    min-height: 528px;
    display: flex;
    flex-direction: column;
}

.fees-title {
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 30px;
    min-height: 36px;
}

.fees-link,
.fees-link a {
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    color: rgba(0, 0, 0, 0.85);
    margin-top: auto;
    white-space: nowrap;
}

.fees-column ul {
    padding: 0;
    margin: 0;
    padding-left: 24px;
}

.fees-column li {
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    color: rgba(0, 0, 0, 0.8);
    position: relative;
}

.fees-column li:not(:last-child) {
    margin-bottom: 30px;
}

.fees-column li::before {
    content: '';
    width: 7px;
    height: 7px;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: -14px;
}

.fees-column li a {
    font-weight: 500;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.8);
    display: inline-block;
    margin-bottom: 12px;
}

.fees-calculator {
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #f8f6f0;
    display: block;
    height: 100%;
    max-width: 511px;
    min-width: 400px;
    margin: 2px;
}

.fees-calculator img {
    max-width: 100%;
    height: auto;
    margin-bottom: 16px;
}

.calculator-title {
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
    padding: 32px 36px 11px;
    color: rgba(0, 0, 0, 0.85);
}

.fees-calculator p {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.8);
    padding: 0 36px;
}

.seller_tab-content:first-child .fees-calculator img {
    padding-top: 34px;
}

.seller_tab-content:nth-child(4) .fees-calculator {
    max-width: 410px;
}

.seller_tab-content:nth-child(4) .fees-link {
    margin-top: 28px;
}

.seller_tab-content:nth-child(4) .fees-group>div {
    gap: 16px;
}

.seller_tab-content:nth-child(4) .fees-group .fees-column:first-child {
    min-width: 324px;
}

.img-mob {
    display: none;
}

.seller-content-banner-text br {
    display: none;
}


/*---------------------1600px-------------------------*/
@media (max-width: 1600px) {
    .catalog-container__title {
        font-size: 24px;
    }

    .container.product-container {
        padding: 0px 38px 0 38px;
    }

    .review-divider {
        margin-left: -38px;
        margin-right: -38px;
    }

    .size_popup-content {
        right: -38px;
    }

    .agora-footer_top {
        padding: 0 20px;
        gap: 40px;
    }

    .agora-footer_bottom {
        padding: 0;
    }


    .agora-footer_top-item:first-child {
        min-width: unset;
    }

    .fees-footer p {
        font-size: 18px;
    }

    .calculator-title,
    .fees-title {
        font-size: 24px;
    }

    .fees-column li a {
        font-size: 20px;
    }

    .fees-column li {
        font-size: 18px;
    }

    .fees-calculator p {
        font-size: 16px;
    }

    .fees-group>div {
        padding-left: 20px;
    }

    .fees-group>div,
    .fees-columns {
        gap: 24px;
    }

    .fees-group .fees-column {
        min-width: 280px;
    }

    .fees-calculator {
        min-width: 340px;
    }

    .seller-content-banner .wrapper,
    .seller-step-content .image.in-right {
        min-width: unset;
        margin-right: -24%;
    }


}

@media (min-width: 1500px) {
    .gift_category-swiper .swiper-wrapper {
        display: flex !important;
        flex-wrap: nowrap;
        gap: 8px;
    }

    .gift_category-swiper .swiper-slide {
        width: calc(20% - 8px);
    }
}

/*---------------------1500px-------------------------*/

@media (max-width: 1500px) {
    .delivery__info {
        font-size: 22px;
    }

    .delivery__info span {
        font-size: 22px;
    }

    .header-login a {
        font-size: 20px;
    }


    .nav__list>li a {
        font-size: 20px;
    }

    .about__features {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 22px;
    }

    .about__feature p {
        font-size: 20px;
        max-width: 136px;
    }

    .about__feature {
        gap: 7px;
    }

    .about__feature img {
        width: 62px;
        height: 62px;
    }

    .swiper.category-swiper {
        height: 290px;
    }

    .category-swiper .swiper-slide {
        height: 275px;
    }

    .brands__list {
        gap: 20px;
    }

    .brands__item {
        width: 128px;
        height: 128px;
    }

    .footer__inner {
        padding: 0 0 0 42px;
    }

    .footer__inner-item.footer__copyright {
        margin: 25px 0 0 0;
    }

    .page-404 .container-404 {
        padding-left: 58px;
        align-items: flex-start;
    }

    .inner-404 {
        padding: 44px 0
    }

    .inner-404 .close-page {
        font-size: 150px;
        top: 60px;
    }

    .content-404 h1 {
        font-size: 260px;
    }

    .content-404 h1 span {
        font-size: 52px;
        margin-top: -58px;
    }

    .content-404 p {
        padding: 36px 0 83px;
        max-width: 670px;
    }

    .content-404 .btn {
        width: 100%;
        max-width: 484px;
        height: 83px;
        font-size: 36px;
    }

    .image-404 {
        max-width: 700px;
    }

    .category-tips .container {
        padding-right: 0;
    }

    .products__catalog {
        padding: 0;
        gap: 16px;
    }

    .category-layout {
        gap: 56px;
    }

    .prod-gallery {
        gap: 6px;
    }

    .product__image-block {
        max-width: 450px;
    }

    .product__buy-block {
        flex: 0 0 31.3%;
    }

    .buy-title {
        font-size: 26px;
        line-height: 128%;
    }

    .product__salesman-block {
        min-width: 349px;
    }

    .buy-add_info-block {
        padding: 5px 16px 5px 26px;
    }

    .buy-info .product-rating {
        margin: 14px 0 14px;
    }

    .buy-sizes__inner .tips {
        font-size: 16px;
    }

    .buy-order .btn {
        height: 50px;
        font-size: 20px;
    }

    .wishlis-info,
    .ask-info {
        font-size: 16px;
        ;
    }

    .product-tips .tips-inner ul {
        gap: 12px;
    }

    .product-tips .tips-inner ul li a {
        font-size: 20px;
        padding: 10px;
    }

    .product-tips__title,
    .product__reviews-title h2 {
        font-size: 32px;
    }

    .product__reviews-block .btn {
        font-size: 24px;
        max-width: 360px;
        height: 60px;
    }

    .favorites-topbar__block {
        padding-right: 41px;
    }

    .favorites-list__inner {
        padding-right: 41px;
    }

    .filter-menu,
    .empty-cart {
        right: 52px;
    }

    .swiper-giftcard .swiper-slide p {
        font-size: 28px;
    }

    .gift-slide1 p:first-child {
        top: 52px;
        max-width: 434px;
    }

    .gift-slide1 div {
        position: absolute;
        top: 124px;
        left: 171px;
        width: 191px;
    }

    .swiper-giftcard .gift-slide3 p {
        bottom: 20px;
    }

    .step-text {
        white-space: normal;
    }

    .gift-howit_bottom {
        margin-top: 50px;
    }

    .bottom-cart_inner {
        margin: 0 41px 0 90px;
    }

    .faq_accordion-content {
        width: 114%;
    }

    .agora-try_inner {
        padding: 69px 0 48px 0;
    }

    .agora-steps_inner {
        padding: 0;
    }

    .agora-questions_inner-top {
        padding-left: 0
    }

    .agora-footer_top-item {
        font-size: 22px;
    }

    .agoramag-page footer {
        padding: 60px 0
    }

    .agora-footer_bottom ul li,
    .agora-footer_bottom ul li a {
        font-size: 18px;
    }

    .agora-questions_images {
        flex-shrink: unset;
    }

    .agora-questions_info {
        max-width: 670px;
    }

    .seller-faq-list {
        min-width: 1150px;
    }

}

@media (min-width: 1340px) {
    .main-services .wide-container {
        padding: 0 43px 0 95px
    }
}


@media (max-width: 1340px) {
    .products__catalog {
        grid-template-columns: repeat(4, 1fr);
        row-gap: 14px;
        column-gap: 7px;
    }

    .main-category .tips-inner ul {
        gap: 12px;
    }

    .main-category .tips {
        display: block;
        font-weight: 400;
        font-size: 15px;
        padding: 5px 8px;
    }

    .product__image-block {
        max-width: 425px;
    }

    .product-page__inner .stars span {
        color: #da8f18;
        font-size: 24px;
        margin-right: 2px;
    }

    .review-rate,
    .product__salesman-block .review-count {
        font-size: 16px;
    }

    .salesman-block_info .product-rating {
        padding: 6px 0 10px;
    }

    .product__salesman-block {
        min-width: 326px;
    }

    .salesman-block_info ul {
        font-size: 16px;
        gap: 4px;
    }

    .product__desc-block {
        gap: 20px;
    }

    .product__desc-info ul li {
        font-size: 20px;
        line-height: 180%;
    }

    .product__other-block {
        flex: 0 0 55.7%;
    }

    .product__related-block {
        flex: 0 0 30.2%;
        min-width: 448px;
    }

    .product__related-block .product-card .product-title {
        font-size: 20px;
        line-height: 120%;
    }

    .favorites-topbar__block {
        padding-right: 0px;
    }

    .favorites-topbar .btn {
        padding: 7px 22px;
        height: 46px;
        font-size: 18px;
    }

    .favorites-topbar .btn-outline {
        min-width: 46px;
        width: 46px;
        min-height: 46px;
        padding: 10px;
    }

    .favorites-list__inner {
        padding-right: 0px;
    }

    .filter-menu,
    .empty-cart {
        right: 16px;
        top: 88px;
    }

    .favorites-list .checkmark {
        width: 22px;
        height: 22px;
    }

    .favorites-list .filter-checkbox .checkmark:after {
        left: 7px;
        top: 3px;
        width: 6px;
        height: 12px;
    }

    .favorites-list__list_info {
        gap: 16px;
    }

    .favorites-list .product-card .product-info {
        min-height: 315px;
    }

    .favorites-list .product-card .product-title {
        display: block;
        font-size: 20px;
        max-width: 400px;
    }

    .favorites-list .product-data__color {
        align-items: flex-start;
        gap: 10px;
        margin-top: 18px;
        flex-wrap: wrap;
    }

    .favorites-list .product-data__color .color-circle {
        margin-right: 6px;
        width: 22px;
        height: 22px;
    }

    .favorites-list .product-data__color .product-data__text {
        font-size: 18px;
        line-height: 140%;
    }

    .favorites-list .product-sizes,
    .favorites-list .product-material {
        font-size: 18px;
        line-height: 140%;
    }

    .favorites-list .product-card .product-image {
        min-width: 251px;
        height: 309px;
    }

    .favorites-list .buy-order {
        gap: 20px;
        max-width: 190px;
    }

    .favorites-list .buy-order .btn {
        height: 46px;
        font-size: 18px;
    }

    .product-price-like p .price {
        font-size: 28px;
    }

    .favorites-list .like svg {
        width: 30px;
        margin-bottom: 8px;
    }

    .main-cart_info {
        padding: 40px 0 100px 0;
    }

    .main-cart_info h1 {
        font-size: 46px;
        margin: 0;
    }

    .top-cart_inner {
        padding: 44px 0 85px;
    }

    .top-cart_title {
        font-size: 32px;
    }

    .top-cart_inner .btn {
        max-width: 416px;
        height: 60px;
        font-size: 22px;
    }

    .bottom-cart_inner {
        margin: 0
    }

    .bottom-cart_inner-info>div {
        max-width: 425px;
        min-width: 425px;
    }

    .bottom-cart_inner-info>div:last-child {
        max-width: 556px;
    }

    .bottom-cart_title {
        font-size: 24px;
    }

    .bottom-cart_text {
        font-size: 18px;
        padding: 16px 0;
    }

    .bottom-cart_inner .btn {
        max-width: 392px;
        height: 60px;
        font-size: 22px;
    }

    .main-cart_btm-info {
        padding: 32px 0;
        background: #af9b8c;
    }

    .main-cart_btm-info-inner {
        font-size: 16px;
    }

    .faq_accordion-content {
        width: 100%;
    }

    .contact-form {
        padding: 16px 35px 35px;
    }

    .services-infoblock_subscribe {
        width: calc(50% - 25px);
        padding: 18px 30px 10px 31px;
    }

    .services-infoblock_agora {
        width: calc(50% - 25px);
        padding: 35px 19px 39px 31px;
    }

    .tab-content {
        gap: 20px;
    }

    .hts-info_text h1 {
        font-size: 32px;
    }

    .hts-info_text h1 span {
        font-size: 36px;
    }

    .hts-info_block .hts-info_text,
    .hts-info_block {
        font-size: 22px;
    }

    .hts-info_block.first-block .hts-info_text {
        padding: 0 45px 0 41px;
        max-width: 432px;
    }

    .hts-info_block.first-block .hts-info_text p span {
        font-size: 26px;
    }

    .hts-info_block.first-block .hts-info_text p {
        padding: 22px 0 30px;
        font-size: 22px;
    }

    .hts-info_block .btn {
        width: 282px;
        height: 60px;
        font-size: 22px;
        margin-bottom: 33px;
    }

    .second-block_title {
        font-size: 32px;
        margin-top: 24px;
    }

    .second-block_title span {
        font-size: 36px;
    }

    .hts-info_block.second-block .hts-info_text {
        padding: 0 45px 0 41px;
        max-width: 465px;
    }

    .second-block .hts-info_text p:nth-of-type(1) {
        padding: 20px 0 30px;
    }

    .third-block_title {
        font-size: 32px;
        margin-top: 24px;
    }

    .third-block_list li {
        font-size: 20px;
        line-height: 156%;
    }

    .third-block_list li::before {
        left: -18px;
        top: 4px;
        font-size: 20px;
    }

    .hts-info_block.third-block .hts-info_text {
        padding: 0 30px 0 47px;
        max-width: 496px;
    }

    .hts-info {
        padding: 44px 0 64px;
    }

    .hts-info_block:not(:last-child) {
        margin-bottom: 44px;
    }

    .hts-info_block.fourth-block .hts-info_text {
        padding: 0 35px 0 34px;
        max-width: 496px;
    }

    .fourth-block_title {
        font-size: 32px;
        margin-top: 36px;
    }

    .fourth-block .fourth-block_title span {
        font-size: 36px;
    }

    .fourth-block .hts-info_text .btn {
        margin-top: 30px;
    }

    .hts-news_title {
        font-size: 32px;
        margin-bottom: 28px;
    }

    .hts-news__more-info {
        padding: 28px 28px 28px 38px;
        font-size: 22px;
        max-width: 526px;
    }

    .hts-news__more-title {
        font-size: 32px;
    }

    .hts-news__more-text {
        padding: 18px 0 20px;
    }

    .hts-news__more {
        gap: 0px;
    }

    .hts-news__more-info>a {
        font-size: 22px;
    }

    .hts-review {
        padding: 60px 0 48px;
    }

    .hts-review h2 {
        font-size: 32px;
        margin-bottom: 30px;
    }

    .hts-review h2 span {
        font-size: 36px;
    }

    .hts-review_list {
        gap: 18px;
    }

    .hts-tools h2 {
        font-size: 32px;
        margin-bottom: 36px;
    }

    .hts-tools h2 span {
        font-size: 36px;
    }

    .hts-tools_list {
        gap: 40px;
    }

    .hts-tools a {
        margin: 60px auto 0;
    }

    .hts-tools {
        padding-bottom: 118px;
    }

    .business-logo {
        font-size: 32px;
    }

    .agora_header-inner {
        padding: 30px 0;
    }

    .agora-login {
        width: 300px;
        height: 60px;
        font-size: 22px;
    }

    .agora-login span {
        font-size: 24px;
    }

    .agora-hero_top {
        max-width: 798px;
        margin: 18px auto 74px;
    }

    .agora-hero_title {
        font-size: 40px;
        margin-bottom: 54px;
    }

    .agora-hero_steps-item p {
        font-size: 32px;
        margin-bottom: 24px;
    }

    .agora-hero_btn {
        width: 400px;
        height: 100px;
        font-size: 28px;
    }

    .agora-hero_steps-item p span {
        font-size: 36px;
    }

    .agora-hero_grid-item {
        width: 46%;
    }

    .agora-hero_grid-title {
        font-size: 36px;
    }

    .agora-hero_effect {
        padding-right: 42px;
    }

    .agora-hero_grid-item p {
        font-size: 22px;
    }

    .agora-hero_grid-item div p {
        padding: 20px 0 24px;
    }

    .agora-hero_grid-list {
        gap: 60px;
    }

    .agora-try_title {
        font-size: 48px;
        max-width: 466px;
    }

    .agora-try_inner p {
        font-size: 30px;
    }

    .agora-hero_btn img {
        width: 19px;
        margin-left: 29px;
    }

    .agora-steps_title {
        font-size: 40px;
    }

    .number-box {
        width: 70px;
        height: 56px;
        font-size: 100px;
    }

    .step-info {
        font-size: 32px;
        line-height: 41px;
    }

    .numbered-steps li {
        gap: 26px;
        min-height: 144px;
    }

    .agora-questions_title,
    .agora-link a {
        font-size: 48px;
    }

    .agora-questions_info p {
        font-size: 32px;
    }

    .agora-questions_bottom .btn {
        font-size: 28px;
        width: 480px;
        height: 100px;
    }

    .agora-questions_bottom .btn:last-child {
        width: 420px;
    }

    .agora-footer_bottom ul {
        justify-content: center;
        flex-wrap: wrap;
    }

    .border-vertical {
        display: none;
    }

    .sellprotect-item_info {
        max-width: 656px;
    }

    .sellprotect-item:nth-child(1) .sellprotect-item_img,
    .sellprotect-item:nth-child(2) .sellprotect-item_img {
        padding-right: 0px;
    }

    .sellprotect-item_info.w-100 {
        padding-right: 24px;
    }

    .seller-content-banner .wrapper,
    .seller-step-content .image.in-right {
        margin-right: -12%;
    }

    .seller-faq-list {
        min-width: unset;
    }

    .seller-page .seller-hero {
        padding: 60px 0;
        font-size: 40px;
        line-height: 1.2;
    }

    .seller-step .stepping-number span:first-child {
        font-size: 130px;
    }

    .seller-step .stepping-number span:last-child {
        font-size: 40px;
    }

    .seller-page .seller-step .step-text {
        font-size: 40px;
    }

    .seller-faq__question {
        font-size: 24px;

    }

    .fees-footer p {
        font-size: 16px;
    }

    .calculator-title,
    .fees-title {
        font-size: 20px;
        margin-bottom: 16px;
    }

    .fees-column li a {
        font-size: 18px;
    }

    .fees-column li {
        font-size: 16px;
    }

    .fees-column li:not(:last-child) {
        margin-bottom: 20px;
    }

    .fees-calculator p {
        font-size: 15px;
    }

    .fees-group>div {
        padding-left: 18px;
    }

    .fees-group>div,
    .fees-columns {
        gap: 20px;
    }

    .fees-group .fees-column {
        min-width: 250px;
    }

    .fees-calculator {
        min-width: 310px;
    }

    .seller_tab-content:nth-child(4) .fees-group .fees-column:first-child {
        min-width: 260px;
    }

    .fees-link,
    .fees-link a {
        font-size: 18px;
    }

    .fees-footer p {
        font-size: 13px;
    }

    .seller_tab-content {
        padding: 24px;
        height: 570px;
    }

    .fees-group .fees-column {
        min-height: 420px;
    }

    .fees-group .fees-footer {
        margin-top: 26px;
        padding-top: 32px;
    }

    .fees-column li::before {
        width: 5px;
        height: 5px;
        top: 4px;
    }
}

@media (min-width: 1240px) {

    .top-services_info .search input {
        padding-left: 60px;
    }

    .top-services_info .search button {
        left: -6px
    }
}

/*1240px*/
@media (max-width: 1240px) {
    .main {
        margin-top: 0px;
    }

    .main.main-hts,
    .main.main-sellprotect {
        margin-top: 7px;
    }

    header {
        position: static
    }

    .header__top .container {
        padding: 14px 0 7px;
    }

    .header__middle .container {
        padding: 16px;
        gap: 32px;
    }

    .header__middle .logo {
        max-width: 134px;
    }

    .catalog-container__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 10px);
        flex: 0 0 calc(33% - 10px);
    }

    .delivery__info,
    .delivery__info span {
        font-size: 16px;
        max-width: 104px;
    }

    .search {
        height: 46px;
    }

    .favorites-topbar .search button,
    .search button {
        width: 46px;
        height: 46px;
    }

    .search button img {
        width: 30px;
        height: 30px;
    }

    .selected-option,
    .options,
    .language-option {
        font-size: 18px;
    }

    .options .header-login a {
        font-size: 16px;
    }

    .catalog-container__items {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 10px);
        flex: 0 0 calc(25% - 10px);
        max-width: 293px;
    }

    .header__btm .header__nav>ul {
        gap: 20px;
    }

    .nav__list>li a {
        font-size: 16px;
    }

    .section-catalog {
        padding: 60px 0;
    }

    .main .home-title {
        font-size: 40px;
        margin-bottom: 32px;
    }

    .catalog-container__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 10px);
        flex: 0 0 calc(33.33% - 10px);
        height: 520px;
    }

    .catalog-container__title {
        font-size: 22px;
        min-height: 40px;
    }

    .category-slider {
        padding: 47px 0 60px;
    }

    .swiper.category-swiper {
        height: 314px;
    }

    .category-swiper .swiper-slide {
        height: 300px;
    }

    .brands__list {
        gap: 16px;
    }

    .brands__item {
        width: 84px;
        height: 84px;
    }

    .about__inner h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .about__title img {
        width: 116px;
        margin: -3px -20px 0px;
    }

    .about__feature img {
        width: 62px;
        height: 62px;
    }

    .about__feature p {
        font-size: 20px;
    }

    .footer__menu {
        gap: 20px;
    }

    .footer__menu-title {
        font-size: 22px;
    }

    .footer__menu-item,
    .footer__menu-item a {
        font-size: 18px;
    }

    .footer__payments-item p {
        font-size: 20px;
    }

    .footer__payments-item {
        gap: 16px;
        width: 220px;
        padding: 18px 16px 17px 14px;
    }

    .footer__inner-item.footer__copyright {
        font-size: 20px;
    }

    .footer__copyright a {
        font-size: 18px;
    }

    .page-404 .container-404 {
        padding-left: 38px;
    }

    .inner-404 {
        padding: 0
    }

    .inner-404 .close-page {
        font-size: 100px;
        top: 0px;
    }

    .content-404 h1 {
        font-size: 210px;
    }

    .content-404 h1 span {
        font-size: 42px;
        margin-top: -38px;
    }

    .content-404 p {
        padding: 30px 0 56px;
        max-width: 670px;
        font-size: 28px;
    }

    .content-404 .btn {
        max-width: 414px;
        height: 68px;
        font-size: 32px;
    }

    .image-404 {
        max-width: 560px;
    }

    .category-card p {
        font-size: 30px;
    }

    .breadcrumb {
        font-size: 20px;
    }

    .main .category__main-title,
    .main-category .products__title {
        font-size: 22px;
    }

    .main-category .category-tips {
        padding: 24px 0 30px 0;
    }

    .main-category .products__catalog {
        margin-top: 24px;
    }

    .main-category .products__catalog {
        grid-template-columns: repeat(2, 1fr);
    }

    .filter-title {
        font-size: 26px;
    }

    .label-text {
        font-size: 20px;
    }

    .product__image-block {
        max-width: 425px;
        flex: 0 0 49.3%;
    }

    .product__buy-block {
        flex: 0 0 50.3%;
    }

    .product__desc-img {
        display: none;
    }

    .product__salesman-block {
        margin-top: 40px;
    }

    .product__desc-block {
        flex: 0 0 58%;
        margin-top: 40px;

    }

    .product__desc-title {
        font-size: 22px;
        margin-bottom: 8px;
    }

    .product-data__title,
    .product-data__text {
        font-size: 24px;
    }

    .product__other-block {
        flex: 0 0 47.7%;
    }

    .product-tips .tips-inner ul li a {
        font-size: 18px;
        padding: 7px;
    }

    .giftcard-hero {
        padding: 3px 0 10px;
    }

    .swiper-giftcard .swiper-slide p {
        font-size: 22px;
    }

    .gift-slide1 p:first-child {
        top: 38px;
        max-width: 348px;
    }

    .gift-slide1 div {
        position: absolute;
        top: 100px;
        left: 130px;
        width: 148px;
    }

    .swiper-giftcard .gift-slide2 p {
        top: 52px;
    }

    .gift_category-slider h1 {
        font-size: 32px;
    }

    .gift_category-slide p {
        font-size: 22px;
    }

    .gift_category-slide {
        padding: 16px 16px 24px;
    }

    .gift-howit_top {
        padding: 0;
    }

    .gift-howit_bottom {
        padding: 0
    }

    .gift-howit_title {
        font-size: 28px;
        line-height: 121%;
    }

    .gift-howit_text {
        font-size: 18px;
        margin-top: 14px;
    }

    .gift_category-slider__inner {
        padding: 52px 0;
    }

    .gift-howit_list h2 {
        font-size: 28px;
        margin-bottom: 28px;
    }

    .step {
        margin-bottom: 24px;
    }

    .step-title {
        font-size: 18px;
        margin: 0px 0 12px;
    }

    .step-text {
        font-size: 16px;
    }

    .gift-faq {
        padding: 50px 0 20px;
    }

    .gift-faq h2,
    .gift-terms h2 {
        padding-left: 0px;
        font-weight: 400;
        font-size: 32px;
        margin-bottom: 30px;
    }

    .gift-faq_item {
        padding-left: 0px;
        margin-bottom: 36px;
        padding-right: 0px;
    }

    .gift-terms_title,
    .gift-faq_title {
        font-size: 24px;
        margin-bottom: 14px;
    }

    .gift-terms_text,
    .gift-faq_text {
        font-size: 20px;
    }

    .gift-terms {
        padding: 49px 0 68px;
    }

    .gift-terms_inner {
        padding-left: 0px;
    }

    .top-services_inner {
        flex-direction: column;
    }

    .top-services_title {
        margin-bottom: 36px;
        text-align: center;
        line-height: normal;
    }

    .top-services_info h2 {
        text-align: center;
        line-height: normal;
    }

    .services-faq {
        margin-top: 0px;
        padding-top: 47px;
    }

    .faq_accordion-title {
        font-size: 22px;
    }

    .faq_accordion-content {
        font-size: 18px;
    }

    .services-infoblock_inner {
        gap: 16px;
        flex-direction: column;
        align-items: center;
    }

    .services-infoblock_inner>div {
        width: 100%;
        max-width: 560px;
    }

    .third-block_list li {
        font-size: 18px;
        line-height: 155%;
    }

    .hts-review_item {
        padding: 22px 16px;
        min-height: 560px;
    }

    .hts-review_item p {
        font-size: 18px;
        line-height: 155%;
    }


    .seller-page .header__btm .header__nav>ul li {
        padding: 44px 50px;
        min-height: unset;
    }

    .seller-page .main {
        margin-top: 0
    }

    .seller_tab-content {
        padding: 32px 14px 26px 14px;
        top: 110px;
    }

    .seller-step-content .image.in-right {
        margin-right: -7%;
    }

    .seller-content-banner-text {
        max-width: 656px;
    }

    .seller-page .seller-hero .inner {
        max-width: 850px;
    }

    .fees-footer p {
        font-size: 14px;
    }

    .calculator-title,
    .fees-title {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .calculator-title {
        padding: 6px 24px 8px;
    }

    .fees-column li a {
        font-size: 16px;
    }

    .fees-column li {
        font-size: 14px;
    }

    .fees-column li:not(:last-child) {
        margin-bottom: 14px;
    }

    .fees-calculator p {
        font-size: 14px;
    }

    .fees-group>div {
        padding-left: 16px;
    }

    .fees-group>div,
    .fees-columns {
        gap: 14px;
    }

    .fees-group .fees-column {
        min-width: 220px;
    }

    .fees-calculator {
        min-width: 280px;
    }

    .seller_tab-content:nth-child(4) .fees-group .fees-column:first-child {
        min-width: 220px;
    }

    .fees-link,
    .fees-link a {
        font-size: 16px;
    }

    .fees-footer p {
        font-size: 10px;
    }

    .fees-footer p a {
        width: 10px;
    }

    .seller_tab-content {
        padding: 20px;
        height: 510px;
    }

    .fees-group .fees-column {
        min-height: 390px;
    }

    .fees-group .fees-footer {
        margin-top: 20px;
        padding-top: 24px;
    }

    .fees-column li::before {
        width: 4px;
        height: 4px;
        top: 3px;
    }

    .fees-calculator {
        max-width: 290px;
    }

}

/*980px*/
@media (max-width: 980px) {

    .container,
    .wide-container {
        padding: 0 16px;
    }

    .header__top {
        display: none;
    }

    .header__mobile {
        display: block;
        height: 68px;
        background: #f8f6f0;
    }

    .header__middle {
        position: relative;
    }

    .header__info {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    header .search {
        position: absolute;
        bottom: -55px;
        right: 0px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 395px;
    }

    .add__goods {
        position: absolute;
        bottom: -42px;
        right: 16px;
    }

    .add__goods span {
        display: none
    }

    .add__goods img {
        display: block;
    }

    .header__account {
        position: absolute;
        bottom: -44px;
        right: 44px;
    }

    .header__btm {
        position: relative;
        z-index: 4;
        -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
    }

    .nav__list>li:first-child {
        position: absolute;
        top: -144px;
        left: 160px;
    }

    .nav__list>li:first-child .all span {
        display: none;
    }

    .header__btm .container {
        padding: 0 16px;
    }

    .nav__list>li:not(:first-child) a {
        padding: 16px 0;
        font-size: 15px;
    }

    .sub-container {
        top: 53px;
        gap: 16px;
        height: 254px;
        padding: 16px 16px 16px 24px;
    }

    .img-menu>li {
        max-width: 186px;
    }

    .nav__list li:nth-child(3) .img-menu>li a,
    .nav__list li:nth-child(6) .img-menu>li a {
        padding: 14px 0;
    }

    .nav__list li:nth-child(4) .img-menu>li a {
        padding: 7px 0;
    }

    .nav__list li:nth-child(5) .img-menu>li a {
        padding: 5px 0;
    }

    h1 {
        font-size: 28px;
    }

    .catalog-container__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
    }

    .category-slider__inner h2 {
        font-size: 24px;
        margin-bottom: 18px;
    }

    .brands__inner {
        padding: 32px;
    }

    .brands__inner h2 {
        font-size: 28px;
        margin-bottom: 18px;
    }

    .brands__list {
        padding: 0 16px;
    }

    .about__inner {
        padding: 32px;
    }

    .about__inner h2 {
        font-size: 24px;
    }

    .about__title img {
        width: 94px;
        margin: 0 -16px 0px -16px;
    }

    .footer__payments-item {
        gap: 10px;
        width: 142px;
        height: 42px;
        padding: 16px 8px;
    }

    .footer__payments-item img {
        width: 23px;
    }

    .footer__payments-item p {
        font-size: 16px;
        line-height: 72%;
    }

    .footer__payments-item p span {
        font-size: 8px;
    }

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

    .footer__menu-item,
    .footer__menu-item a {
        font-size: 14px;
    }

    .footer__menu {
        gap: 8px;
    }

    .footer__menu-item:before,
    .footer__menu-item a:before {
        width: 16px !important;
        height: 16px !important;
        left: -22px !important;
        top: 2px !important;
    }

    .footer__menu-item:before {
        top: 5px !important;
    }

    .footer__payments {
        gap: 20px;
        margin-top: 46px;
    }

    .footer__inner {
        padding: 0 0 0 18px;
    }

    .footer-logo {
        width: 113px;
    }

    .footer__socials p {
        font-size: 20px;
    }

    .footer__socials ul {
        gap: 16px;
        margin-top: 16px;
        margin-left: 22px;
    }

    .footer__socials ul li {
        width: 18px;
    }

    .footer__code {
        margin-top: 42px;
    }

    .footer__code img {
        width: 98px;
    }

    .footer__code a {
        font-size: 14px;
    }

    .footer__inner-item.footer__copyright {
        font-size: 14px;
    }

    .footer__copyright p span {
        line-height: 140%;
    }

    .footer__copyright a {
        font-size: 15px;
    }

    .page-404 .container-404 {
        height: auto;
        padding-left: 16px;
        overflow-x: clip;
    }

    .inner-404 {
        flex-direction: column-reverse;
        align-items: center;
        padding: 75px 0;
    }

    .inner-404 .close-page {
        top: 50px;
        right: 10px;
    }

    .content-404 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .content-404 p,
    .content-404 h1 {
        text-align: center;
    }

    .content-404 .btn {
        max-width: 414px;
        height: 68px;
        font-size: 32px;
    }

    .image-404 {
        max-width: 560px;
    }

    .category-tips {
        padding: 50px 0 60px;
    }

    .products__title {
        font-size: 32px;
    }

    .products__catalog {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 14px;
        column-gap: 7px;
        margin-top: 36px;
    }

    .pagination {
        max-width: 700px;
    }

    .pagination a,
    .pagination .dots {
        min-width: 60px;
        height: 60px;
    }

    .category-layout {
        gap: 36px;
    }

    .filters-form {
        max-width: 300px;
    }

    .filter-checkbox {
        padding-left: 20px;
    }

    .filter-title {
        font-size: 18px;
    }

    .label-text,
    .label-text span {
        font-size: 16px;
    }

    .checkmark {
        width: 13px;
        height: 13px;
    }

    .filter-checkbox .checkmark:after {
        left: 4px;
        top: 1px;
    }

    .main-category .product-title {
        font-size: 20px;
        line-height: 121%;
        min-height: 48px;
    }

    .size-tab {
        padding: 8px 12px;
        font-size: 16px;
    }

    .product-page__inner>div {
        flex: 0 0 100%;
        max-width: 100%;
        min-width: unset;
    }

    .product-page__inner>div.product__image-block {
        max-width: 75%;
        margin: 0 auto;
    }

    .container.product-container {
        padding: 0px 16px 0 16px;
    }

    .review-divider {
        margin-left: 0px;
        margin-right: 0px;
    }

    .prod-gallery {
        gap: 10px;
    }

    .prod-gallery .swiper-thumbs {
        width: 75px;
    }

    .prod-gallery .swiper-thumbs .swiper-slide {
        width: 75px;
        height: 75px !important;
    }

    .cert_popup-content {
        width: 100%;
    }

    .size_popup-content {
        right: unset;
        left: -84px;
        min-width: 736px;
    }

    .favorites-topbar {
        padding: 40px 0 6px;
        border-bottom: 0.30px solid rgba(0, 0, 0, 0.7);
    }

    .favorites-topbar__block {
        align-items: flex-start;
        flex-direction: column;
        gap: 53px;
    }

    .main-favorites {
        position: relative;
    }

    .breadcrumbs-section {
        position: absolute;
        z-index: 111;
        top: 45px;
    }

    .favorites-topbar__title {
        font-size: 32px;
    }

    .favorites-topbar .search {
        position: relative;
        transform: unset;
        bottom: unset;
        right: unset;
    }

    .filter-menu,
    .empty-cart {
        top: 135px;
    }

    .favorites-list__inner {
        padding: 40px 0;
    }

    .favorites-list .product-card .product-image {
        min-width: 179px;
        height: 240px;
        border-radius: 5px;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    }

    .favorites-list .product-card .product-title {
        font-size: 16px;
        line-height: 121%;
    }

    .favorites-list .product-sizes,
    .favorites-list .product-material {
        font-size: 14px;
        line-height: 121%;
    }

    .favorites-list .product-data__color {
        margin-top: 8px;
    }

    .favorites-list .product-data__color .product-data__text {
        font-size: 14px;
        line-height: 121%;
    }

    .favorites-list .product-data__color .color-circle {
        width: 18px;
        height: 18px;
    }

    .product-price-like p {
        gap: 4px;
    }

    .product-price-like p .price {
        font-size: 22px;
    }

    .product-price-like .date {
        font-size: 14px;
        line-height: 121%;
    }

    .favorites-list .like svg {
        width: 24px;
        margin-bottom: 6px;
    }

    .favorites-list .product-card .product-info {
        min-height: 245px;
    }

    .favorites-list .product-card {
        max-width: 650px;
    }

    .swiper-giftcard .swiper-slide p {
        font-size: 18px;
    }

    .gift-slide1 p:first-child {
        top: 28px;
        max-width: 270px;
    }

    .gift-slide1 p:last-child {
        bottom: 16px;
    }

    .gift_category-slider__inner {
        padding: 68px 0;
    }

    .gift-howit_title {
        font-size: 24px;
    }

    .gift-howit_text {
        font-size: 16px;
        margin-top: 11px;
        line-height: 128%;
    }

    .gift-howit_bottom {
        margin-top: 40px;
        align-items: center;
    }

    .gift-faq h2,
    .gift-terms h2 {
        font-size: 28px;
        margin-bottom: 18px;
    }

    .gift-terms_title,
    .gift-faq_title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .gift-faq_item {
        margin-bottom: 38px;
    }

    .gift-terms_text,
    .gift-faq_text {
        font-size: 18px;
    }

    .main-cart_info {
        padding: 39px 0 48px 0;
    }

    .main-cart_info h1 {
        font-size: 32px;
    }

    .top-cart_inner {
        padding: 35px 0 71px;
    }

    .top-cart_title {
        font-size: 24px;
    }

    .top-cart_inner p {
        padding: 18px 0 26px;
        font-size: 18px;
        text-align: center;
    }

    .bottom-cart_inner-info>div {
        max-width: 100%;
        min-width: unset;
    }

    .bottom-cart_inner-info>div:last-child {
        max-width: 100%;
    }

    .main-cart_btm-info {
        padding: 21px 0;
    }

    .bottom-cart_inner-info {
        margin-bottom: 0px;
        flex-direction: column;
        gap: 127px;
    }

    .bottom-cart_inner {
        position: relative;
    }

    .bottom-cart_inner .btn {
        position: absolute;
        top: 137px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 416px;
    }

    .hts-info_text h1 {
        font-size: 24px;
    }

    .hts-info_text h1 span {
        font-size: 26px;
    }

    .hts-info_block.first-block .hts-info_text {
        padding: 0 29px 0 32px;
        max-width: 100%;
    }

    .hts-info_block.first-block .hts-info_text p {
        padding: 11px 0 35px;
        font-size: 16px;
    }

    .hts-info_block .hts-info_text,
    .hts-info_block {
        font-size: 16px;
    }

    .hts-info_block.first-block .hts-info_text p span {
        font-size: 18px;
    }

    .hts-info_block .btn {
        width: 192px;
        height: 41px;
        font-size: 14px;
    }

    .second-block_title {
        font-size: 24px;
        margin-top: 16px;
    }

    .second-block_title span {
        font-size: 26px;
    }

    .second-block .hts-info_text p:nth-of-type(1) {
        padding: 13px 0 16px;
    }

    .second-block .hts-info_text .btn {
        margin-top: 32px;
        font-size: 14px;
        padding: 0 31px;
        margin-top: 15px;
    }

    .btn-icon {
        right: 44px;
        top: 26px;
        width: 17px;
    }

    .hts-info_block.second-block .hts-info_text {
        padding: 0 30px 0 30px;
        max-width: 360px;
    }

    .hts-info_block.third-block .hts-info_text {
        padding: 0 30px 0 30px;
        max-width: 360px;
    }

    .third-block_title {
        font-size: 24px;
        margin-top: 20px;
    }

    .third-block_list {
        margin: 9px 0 32px;
    }

    .third-block_list li {
        font-size: 16px;
        line-height: 170%;
    }

    .third-block_list li::before {
        left: -13px;
        top: 6px;
        font-size: 16px;
    }

    .hts-info_block.fourth-block .hts-info_text {
        padding: 0 30px 0 30px;
        max-width: 360px;
    }

    .fourth-block_title {
        font-size: 24px;
        margin-top: 21px;
    }

    .fourth-block .fourth-block_title span {
        font-size: 26px !important;
    }

    .fourth-block .hts-info_text span {
        font-size: 18px;
    }

    .fourth-block .hts-info_text p:nth-of-type(1) {
        padding: 12px 0 14px;
    }

    .fourth-block .hts-info_text .btn {
        margin-top: 35px;
        margin-bottom: 31px;
    }

    .hts-news_title {
        font-size: 20px;
        margin-bottom: 13px;
    }

    .hts-news__more-info {
        padding: 21px 28px 27px 28px;
        font-size: 16px;
        max-width: 360px;
    }

    .hts-news__more-text {
        padding: 14px 0 30px;
    }

    .hts-news__more-info>a {
        font-size: 16px;
    }

    .hts-news__more-info>a img {
        width: 17px;
    }

    .hts-review {
        padding: 52px 0 41px;
    }

    .hts-review_item {
        padding: 24px 16px 17px;
        min-height: 518px;
    }

    .hts-review_item p {
        font-size: 16px;
        line-height: 170%;
    }

    .hts-review_item p.sm {
        font-size: 12px;
        padding: 24px 0 0px;
    }

    .hts-review_item a {
        width: 15px;
        margin-left: auto;
        margin-top: auto;
    }

    .hts-review h2 {
        font-size: 24px;
        margin-bottom: 17px;
        text-align: center;
    }

    .hts-review h2 span {
        font-size: 26px;
    }

    .hts-tools h2 {
        font-size: 20px;
        margin-bottom: 41px;
    }

    .hts-tools h2 {
        font-size: 22px;
    }

    .hts-tools_item {
        gap: 17px;
        align-items: center;
    }

    .hts-tools_item p {
        font-size: 18px;
    }

    .hts-tools a {
        margin: 41px auto 0;
        width: 222px;
        height: 41px;
        font-size: 14px;
    }

    .hts-tools a img {
        width: 16px;
        margin-left: 23px;
    }

    .agora-login {
        display: none;
    }

    .agora_header-inner .selected-option::after {
        right: -12px;
        width: 10px;
        height: 6px;
    }

    .effect-img {
        width: 63px;
        height: 63px;
    }

    .agora_header-info {
        padding-right: 98px;
    }

    .effect-img {
        width: 63px;
        height: 63px;
        position: absolute;
        top: 8px;
        right: 16px;
    }

    .agora-hero_grid-item {
        width: 45%;
    }

    .agora-hero_grid-list {
        gap: 30px;
    }

    .agora-try_title {
        font-size: 40px;
        max-width: 335px;
    }

    .agora-steps_inner {
        flex-direction: column;
    }

    .agora-questions_inner-top {
        padding-left: 0px;
        flex-direction: column;
        justify-content: flex-start;
        position: relative;
        min-height: 980px;
    }

    .agora-questions_images {
        max-width: 530px;
    }

    .agora-footer_top-item {
        font-size: 18px;
    }

    .agora-questions_bottom {
        position: absolute;
        bottom: 0;
    }

    .agora-hero_effect {
        justify-content: center;
    }

    .effect-title {
        font-size: 60px;
    }

    .seller-content-banner .wrapper,
    .seller-step-content .image.in-right {
        margin-right: 0;
    }

    .header__btm .container .nav-list-simple>li a {
        font-size: 16px !important;
    }

    .seller-page .header__btm .header__nav>ul li {
        padding: 32px 37px;
        min-height: unset;
    }

    .seller-page .seller-hero .inner {
        max-width: 696px;
    }

    .seller-page .seller-hero {
        text-align: center;
    }

    .seller-page .seller-intro {
        padding: 60px 0 62px;
    }

    .seller-page .seller-intro-heading {
        font-size: 24px;
    }

    .seller-intro-list li {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .seller-intro--warning__text {
        font-size: 18px;
        padding: 0 12px 0 20px;
    }

    .seller-intro--warning {
        padding: 41px 0 42px;
        margin-bottom: 79px;
    }

    .seller-step {
        margin-bottom: 35px;
    }

    .seller-step .container {
        padding: 0 20px;
    }

    .seller-step .stepping-number span:first-child {
        font-size: 110px;
    }

    .seller-page .seller-step .step-text {
        font-size: 36px;
    }

    .seller-step-content .title40 {
        font-size: 32px;
    }

    .seller-step-content .title30 {
        font-size: 24px;
    }

    .seller-step-content p {
        font-size: 20px;
    }

    .seller-step-content .seller-step-list li {
        font-size: 20px;
    }

    .seller-faq-heading {
        padding: 45px 0 45px;
        font-size: 40px;
    }

    .seller-faq__question {
        font-size: 20px;
    }

    .icon-faq-arrow {
        background-repeat: no-repeat;
        transform: scale(0.8);
    }

    section.seller-content {
        padding: 50px 0 49px;
    }

    .seller-content-banner-title,
    .seller-content-title50 {
        font-size: 40px;
        line-height: 1.2;
    }

    .seller-content-banner-text,
    .seller-content p {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 20px;
    }

    .seller-content-banner-text {
        margin-bottom: 35px;
    }

    .seller-content-banner-link {
        font-size: 22px;
        display: inline-block;
    }

    .seller-content-banner .wrapper {
        background-position: right bottom;
        background-size: auto 72%;
        padding: 53px 0 83px 81px;
    }

}


@media (min-width: 768px) {
    .hts-news_block {
        display: flex;
        flex-direction: column;
        gap: 14px;
        padding: 28px 53px 28px 58px;
        margin-bottom: 40px;
    }

    .hts-news_block .faq_accordion-title {
        font-weight: 500;
        font-size: 30px;
        color: rgba(0, 0, 0, 0.85);
        margin: 0 auto;
    }

    .hts-news_block .faq_accordion-content {
        font-weight: 400;
        font-size: 22px;
        color: rgba(0, 0, 0, 0.8);
        display: block;
        position: static;
        padding: 0;
        box-shadow: unset;
        background: transparent;
        width: 100%;
    }

    .hts-news_block .faq_accordion-content span {
        font-weight: 500;
        font-size: 26px;
        color: rgba(0, 0, 0, 0.85);
    }

    .hts-news_block img:last-child {
        width: 83px;
        margin-left: auto;
    }

    .hts-news_block:first-child {
        background: #dadada;
    }

    .hts-news_block:nth-child(2),
    .hts-news_block:nth-child(6) {
        background: #866655;
    }

    .hts-news_block:nth-child(3),
    .hts-news_block:nth-child(5) {
        background: #d8d8d8;
    }

    .hts-news_block:nth-child(4) {
        background: #482b1e;
    }

    .hts-news_block:nth-child(4) .faq_accordion-title {
        color: rgba(248, 246, 240, 0.85);
    }

    .hts-news_block:nth-child(4) .faq_accordion-content {
        color: rgba(248, 246, 240, 0.8);
    }

    .hts-news_block:nth-child(4) .faq_accordion-content span {
        color: rgba(248, 246, 240, 0.9);
    }
}


/*768*/
@media (max-width: 768px) {
    .btn {
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    }

    .sub-menu.catalog {
        top: 36px;
    }

    .header__middle .logo {
        max-width: 108px;
    }

    .header__middle .container {
        padding: 10px;
    }

    .nav__list>li:first-child {
        top: -110px;
        left: 140px;
    }

    .nav__list>li:first-child a img {
        width: 18px;
    }

    .delivery__info {
        display: none;
    }

    .delivery__info-mob {
        display: block;
    }

    header .search {
        width: 181px;
        height: 19px;
        border: 0.30px solid #482b1e;
        border-radius: 3px;
        bottom: -34px;
        right: 130px;
    }

    header .search button {
        width: 18px;
        height: 18px;
        border-radius: 3px;
        background: #866655;
        border: none
    }

    header .search input {
        padding-left: 10px;
        padding-right: 19px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 9px;
    }

    header .search input::-webkit-input-placeholder {
        font-size: 9px;
    }

    header .search input::-moz-placeholder {
        font-size: 9px;
    }

    header .search input:-ms-input-placeholder {
        font-size: 9px;
    }

    header .search input::-ms-input-placeholder {
        font-size: 9px;
    }

    header .search input::placeholder {
        font-size: 9px;
    }

    header .search button img {
        display: none;
    }

    header .search button .search-icon {
        display: block;
        width: 12px;
        height: 12px;
    }

    .header__mobile {
        height: 48px;
    }

    .header__account {
        bottom: -36px;
    }

    .header__btm .container {
        padding: 0 0 0 16px;
    }

    .add__goods {
        bottom: -34px;
    }

    .nav__list>li:not(:first-child) a {
        padding: 8px 0;
        font-size: 14px;
    }

    .header__nav {
        overflow-x: scroll;
    }

    .hero {
        display: none;
    }

    .hero-mob {
        display: block;
        padding: 39px 0 30px;
        background: #f8f6f0;
    }

    .hero-mob .swiper {
        width: 100%;
        overflow: hidden;
        padding-left: 8px;
    }

    .hero-mob .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .hero-mob .swiper-slide {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-radius: 7px;
        width: 253px;
        height: 380px;
        overflow: hidden;
        position: relative;
        -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
    }

    .hero-mob .catalog-container__title {
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 20px;
        color: rgba(0, 0, 0, 0.85);
        position: absolute;
        top: 10px;
        left: 12px;
        z-index: 2;
        max-width: 148px;
    }

    .hero-mob .catalog-container__image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .home-title {
        font-size: 0;
        margin-bottom: 0;
    }

    .section-catalog {
        padding: 0;
        border: none;
    }

    .catalog-container__item.large {
        display: none;
    }

    .catalog-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        row-gap: 0px;
    }

    .catalog-container__item {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        height: auto;
    }

    .category-list {
        background: #fff;
        border-radius: 10px;
        width: 344px;
        height: 383px;
        -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        margin-bottom: 0;
        padding: 0 10px;
        padding-top: 30px;
    }

    .catalog-container__title {
        font-size: 24px;
        min-height: unset;
        margin-bottom: 9px;
    }

    .category-list li {
        height: 136px;
    }

    .catalog-container__item a {
        display: none;
    }

    .category-slider {
        display: none;
    }

    .brands {
        overflow-x: clip;
        padding: 37px 0 51px 0;
    }

    .brands .container {
        padding: 0;
    }

    .brands__container {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .brands__inner h2 {
        font-size: 24px;
        margin-bottom: 2px;
        padding-left: 11px;
    }

    .brands__inner {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
        padding: 0;
    }

    .brands__list {
        -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        background: #fff;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    .brands__item {
        width: 52px;
        height: 52px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .about__inner {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
        padding: 0;
    }

    .about__title img {
        margin: -1px -16px -10px -16px;
    }

    .about__feature {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 90px;
    }

    .about__feature img {
        width: 42px;
        height: 42px;
    }

    .about__feature p {
        font-size: 16px;
        text-align: center;
    }

    .footer {
        padding: 32px 0 53px 0;
    }

    .footer__inner {
        gap: 5px;
    }



    .footer__menu3 {
        margin-top: 18px;
    }

    .footer__code {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: -53px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .footer__payments {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: -114px;
        margin-left: auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .footer__socials {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: -28px;
    }

    .footer__socials ul {
        margin-left: 12px;
    }

    .footer__copyright {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important;
        max-width: 100% !important;
    }

    .sub-menu.catalog {
        border-radius: 0 10px 10px 0;
        width: 281px;
        -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        background: #f8f6f0;
    }

    .catalog-title {
        font-size: 24px;
        padding: 11px 0 12px 12px;
        -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        background: #f8f6f0;
        border-radius: 0 10px 0 0;
        width: 281px;
    }

    .sub-menu.catalog .catalog-container {
        padding: 12px;
    }

    .category-title {
        font-size: 16px;
        padding-bottom: 4px;
        max-width: 228px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .catalog-container__items {
        -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important;
        max-width: 250px;
    }

    .category-items li a {
        white-space: unset;
    }

    .sub-menu.catalog .catalog-container {
        row-gap: 14px;
    }

    .menu-category.first,
    .catalog-container__items:last-child .menu-category {
        margin-bottom: 7px;
    }

    .category-items {
        display: none;
        overflow: hidden;
        -webkit-transition: max-height 0.3s ease;
        -o-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }

    .menu-category.open .category-items {
        display: block;
    }

    .category-title img {
        display: block;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        -o-transition: transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    }

    .menu-category.open .category-title img {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .about__features {
        border-radius: 10px;
        -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        background: #fff;
        padding: 22px 10px;
    }

    .close-btn {
        right: -25px;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
    }

    .language-switcher {
        width: 24px;
    }

    .sub-container div {
        display: none;
    }

    .tips-inner ul {
        gap: 6px;
        height: 31px;
    }

    .tips {
        font-size: 16px;
        padding: 4px 11px;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    }

    .tips.tips-icon {
        padding: 4px 11px;
        gap: 5px;
    }

    .tips.tips-icon img {
        width: 17px;
        height: 17px;
    }

    .category-tips {
        padding: 30px 0 30px;
    }

    .products__catalog {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 17px;
        column-gap: 7px;
    }

    .pagination {
        max-width: 440px;
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
    }

    .pagination a.active {
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
    }

    .pagination a,
    .pagination .dots {
        min-width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .pagination .prev,
    .pagination .next {
        width: 120px;
        font-size: 15px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .pagination .prev span {
        width: 20px;
        padding-top: 2px;
        margin-right: 5px;
    }

    .pagination .prev span svg,
    .pagination .next span svg {
        width: 17px;
        height: 17px;
    }

    .pagination .next span {
        width: 20px;
        padding-top: 6px;
        margin-left: 5px;
    }

    .mobile-filters-tabs {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 13px 11px;
        margin: 0 -16px;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        background: rgba(255, 255, 255, 0.8);
        border-top: 0.30px solid rgba(0, 0, 0, 0.7);
        border-bottom: 0.30px solid rgba(0, 0, 0, 0.7);
    }

    .category-tips {
        display: none;
    }

    .filter-section.filtered,
    .other-filters {
        display: none;
        padding: 21px 0 21px 28px;
        max-width: 100%;
        width: 100%;
        position: absolute;
        z-index: 111;
        background: #f8f6f0;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        margin-left: -8px;
        margin-right: -8px;
        margin-top: 0;
        border-radius: 0 0 30px 30px;
    }

    .filter-section.filtered.active,
    .other-filters.active {
        display: block;
    }

    .see-more__btn.mob {
        display: block;
    }

    .filters .filter-tab {
        display: flex;
        align-items: center;
        gap: 7px;
        height: 27px;
    }

    .filter-tab img:first-child {
        width: 19px;
        height: 19px;
    }

    .category-layout .filter-tab .filter-icon {
        width: 13px;
        height: 13px;
    }

    .filter-tab img {
        max-width: unset;
    }

    .filter-search {
        display: none;
    }

    .filtered .filter-title,
    .aside-title {
        display: none;
    }

    .filtered .see-more__btn {
        display: none;
    }

    .other-filters .filter-section {
        margin-top: 8px;
    }

    .other-filters .filter-title {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        color: rgba(0, 0, 0, 0.8);
        margin-bottom: 8px;
    }

    .other-filters .see-more__btn {
        right: 50px;
        top: -24px;
        bottom: unset;
        width: 16px;
        height: 16px;
    }

    .breadcrumb-nav {
        top: 39px;
        left: 11px;
    }

    .breadcrumb {
        font-size: 16px;
    }

    .category-layout {
        flex-direction: column;
    }

    .main .category__main-title {
        position: absolute;
        top: 77px;
        left: 11px;
        margin-top: 0;
        font-size: 18px;
    }

    .main-category .products__title {
        font-size: 18px;
        border-bottom: 0.30px solid rgba(0, 0, 0, 0.7);
        margin: 0 -16px;
        padding: 0 16px 4px 16px;
    }

    .filters {
        padding-top: 112px;
        max-width: 100%;
    }

    .category-layout {
        gap: 24px;
    }

    .main-category .products {
        padding: 0
    }

    .products__catalog>.product-card:nth-child(n+7) {
        display: none;
    }

    .main-category .products__catalog {
        grid-template-columns: repeat(1, 1fr);
    }

    .main-category .product-card {
        max-width: 100%;
        display: flex;
        gap: 13px;
    }

    .main-category .product-info {
        display: flex;
        flex-direction: column;
    }

    .main-category .product-image {
        border-radius: 5px;
        overflow: hidden;
    }

    .main-category .product-title {
        min-height: unset;
        display: block;
    }

    .main-category .product-sizes {
        display: block;
        margin-top: 10px;
    }

    .main-category .product-sizes.sizes-btns {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 7px;
    }

    .sizes-btns button {
        font-weight: 400;
        font-size: 14px;
        color: rgba(0, 0, 0, 1);
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        background: #f8f6f0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 6px;
        width: 37px;
        height: 28px;
    }

    .sizes-btns button.none {
        color: rgba(0, 0, 0, 0.7);
        position: relative;
    }

    .sizes-btns button.none::after {
        content: '';
        position: absolute;
        top: 0;
        left: 38px;
        width: 128%;
        height: 1px;
        background: rgba(0, 0, 0, 0.4);
        opacity: 0.6;
        transform: rotate(143deg);
        transform-origin: top left;
        pointer-events: none;
    }

    .notice-block {
        padding: 49px 0 9px;
    }

    .notice-block .container {
        display: flex;
        flex-direction: column-reverse;
    }

    .notice-block__title {
        font-size: 12px;
        line-height: 14px;
        margin-top: 9px;
    }

    .notice-block__link {
        margin-top: 0;
        font-size: 14px;
        max-width: 220px;
        line-height: 14px;
    }

    .size_popup-content {
        left: -84px;
        min-width: 493px;
    }

    .product__related-link,
    .product-tips__title,
    .product__reviews-title h2 {
        font-size: 24px;
    }

    .product__reviews-block .btn {
        font-size: 20px;
        max-width: 240px;
        height: 48px;
    }

    .product__reviews-item_text {
        font-size: 18px;
    }

    .prod-gallery {
        flex-direction: column;
    }

    .swiper-thumbs {
        display: none;
    }

    .swiper-pagination {
        display: block !important;
        text-align: center;
        margin-top: 10px;
    }

    .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 5px;
        background: #dadada;
        opacity: 1;
    }

    .swiper-pagination-bullet-active {
        background: #482b1e;
        opacity: 1;
    }

    .favorites-topbar__title {
        font-size: 22px;
    }

    .favorites-topbar__inner {
        gap: 6px;
    }

    .favorites-topbar .search input {
        padding-left: 10px;
        padding-right: 10px;
    }

    .favorites-topbar .btn {
        width: 150px;
        font-size: 14px;
    }

    .favorites-topbar .btn-outline {
        width: 46px;
    }

    .favorites-list .checkmark {
        width: 16px;
        height: 16px;
    }

    .favorites-list .filter-checkbox .checkmark:after {
        left: 5px;
        top: 1px;
        width: 4px;
        height: 9px;
    }

    .favorites-list .product-card .product-image {
        min-width: 145px;
        height: 198px;
    }

    .favorites-list__item,
    .favorites-list .product-card {
        position: relative;
    }

    .favorites-list .product-card {
        gap: 6px;
        max-width: 100%;
    }

    .favorites-list .like {
        position: absolute;
        left: 8px;
        top: -250px;
    }

    .favorites-list .product-card .product-title {
        font-size: 12px;
        font-weight: 500;
        line-height: 131%;
    }

    .favorites-list .buy-order {
        gap: 6px;
        max-width: 126px;
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 0;
    }

    .favorites-list .buy-order .btn {
        height: 26px;
        font-weight: 500;
        font-size: 12px;
    }

    .favorites-list .product-card .product-image {
        min-width: 145px;
        height: 198px;
    }

    .favorites-list .product-price-like {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .favorites-list .product-card .product-info {
        min-height: 292px;
    }

    .product-price-like p .price {
        font-size: 16px;
        line-height: 110%;
    }

    .product-price-like .date {
        font-size: 10px;
        line-height: 110%;
    }

    .favorites-list .product-card .product-rating {
        position: absolute;
        left: 0;
        bottom: 34px;
        gap: 5px;
    }

    .favorites-list .product-card .product-rating .stars span {
        font-size: 22px;
    }

    .favorites-list .product-material {
        position: absolute;
        left: 0px;
        bottom: 50px;
    }

    .favorites-list .product-material span {
        font-size: 12px;
    }

    .gift-slide1 p:first-child {
        top: 22px;
        max-width: 192px;
        left: 20px;
    }

    .swiper-giftcard .swiper-slide p {
        font-size: 14px;
    }

    .gift-slide1 div {
        top: 48px;
        left: 62px;
        width: 98px;
    }

    .swiper-giftcard .gift-slide2 p {
        top: 34px;
    }

    .swiper-giftcard .gift-slide2 p {
        left: 28%;
    }

    .gift-slide2 p:last-child {
        left: 64%;
    }

    .swiper-giftcard .gift-slide3 p {
        bottom: 8px;
    }

    .gift_category-slider h1 {
        font-size: 26px;
        text-align: center;
    }

    .gift_category-swiper {
        padding: 16px 1px 1px 1px;
    }

    .gift-howit_top {
        flex-direction: column;
        gap: 38px;
    }

    .gift-howit_top div {
        width: 100%;
    }

    .gift-howit_bottom {
        margin-top: 38px;
        flex-direction: column;

    }

    .giftcard-popup {
        width: 464px;
    }

    .top-services {
        padding: 39px 0 0;
    }

    .top-services_title {
        font-size: 22px;
    }

    .top-services_info h2 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .top-services_info .search button {
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    }

    .top-services_info p {
        font-size: 18px;
        padding: 33px 0 8px;
    }

    .top-services_item li {
        gap: 13px;
        padding: 11px 10px 11px;
        min-height: 67px;
    }

    .top-services_item li img {
        width: 23px;
        height: 23px;
    }

    .top-services_item li a {
        font-size: 18px;
    }

    .top-services_item {
        gap: 8px;
    }

    .contact-form_title {
        margin-bottom: 27px;
        font-size: 22px;
        color: rgba(0, 0, 0, 0.85);
    }

    .contact-form form label {
        font-size: 18px;
        margin-bottom: 3px;
    }

    .contact-form input,
    .custom-select__trigger,
    .contact-form textarea {
        padding: 12px 10px;
        font-size: 16px;
        margin-bottom: 23px;
    }

    .custom-select img {
        width: 16px;
    }

    .services-faq_title {
        font-size: 22px;
        margin-bottom: 51px;
    }

    .services-faq_accordion-item:not(:last-child) {
        margin-bottom: 16px;
    }

    .services-faq_accordion-item {
        border-bottom: none;
        padding-bottom: 7px;
        padding-right: 5px;
    }

    .faq_accordion-title {
        font-size: 16px;
    }

    .faq_accordion-title p {
        max-width: 90%;
    }

    .services-faq_accordion-btn img {
        width: 15px;
    }

    .faq_accordion-content p:not(:last-child) {
        margin-bottom: 12px;
    }

    .faq_accordion-content {
        font-size: 14px;
        line-height: 130%;
        top: 28px;
        border-radius: 0 0 30px 30px;
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    }

    .services-infoblock {
        padding: 33px 0 0;
    }

    .services-infoblock {
        padding: 33px 0 0;
    }

    .subscribe-title {
        font-size: 22px;
    }

    .subscribe-title span {
        padding: 2px;
    }

    .subscribe-subtitle {
        padding: 27px 0 27px;
        font-size: 16px;
        line-height: 140%;
    }

    .subscribe-text {
        font-size: 14px;
    }

    .subscribe-form {
        margin-top: 43px;
    }

    .services-infoblock_inner>div {
        min-height: unset;
    }

    .subscribe-form .btn {
        width: 133px;
        height: 29px;
        font-size: 14px;
    }

    .subscribe-form img {
        width: 29px;
    }

    .subscribe-form input[type="email"] {
        font-size: 12px;
        padding: 2px 10px;
    }

    .subscribe-form .error-message {
        font-size: 10px;
        margin-top: 17px;
    }

    .services-infoblock_agora .agora-small {
        width: 31px;
        top: 35px;
        left: 25px;
    }

    .agora-logo img {
        width: 182px;
    }

    .services-infoblock_agora p {
        font-size: 14px;
        margin-top: 23px;
        margin-bottom: 41px;
    }

    .services-infoblock_agora .btn {
        width: 155px;
        height: 36px;
        font-size: 14px;
    }

    .services-infoblock_subscribe {
        padding-right: 19px;
    }

    .hts-info_block.first-block {
        flex-direction: column;
    }

    .hts-info_block {
        background-image: none !important;
    }

    .hts-info_img {
        display: none;
    }

    .hts-info_img.mob {
        display: block;
    }

    .hts-info {
        padding: 4px 0 39px;
    }

    .hts-info_text h1 {
        max-width: 253px;
        margin-top: 25px;
        margin-bottom: 10px;
        text-align: center;
    }

    .hts-info_block.first-block .hts-info_text {
        align-items: center;
    }

    .hts-info_text {
        padding: 0 !important;
        max-width: 100% !important;
        align-items: center !important;
    }

    .hts-info_text .btn {
        margin-bottom: 32px !important;
    }

    .third-block_title,
    .second-block_title,
    .fourth-block_title {
        text-align: center;
        margin-bottom: 10px;
    }

    .second-block .hts-info_text p,
    .fourth-block .hts-info_text p {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .third-block_list {
        padding: 0 15px 0 25px;
    }

    .hts-news_block {
        position: relative;
    }

    .hts-news_block>img {
        display: none;
    }

    .hts-news .services-faq_accordion-btn {
        display: block;
        padding-right: 8px;
    }

    .hts-news .faq_accordion-title:not(:last-child) {
        margin-bottom: 16px;
    }

    .hts-news__more {
        gap: 0px;
        flex-direction: column-reverse;
        position: relative;
    }

    .hts-news__more-info {
        padding: 0px 16px 27px 10px;
        max-width: 100%;
    }

    .hts-news__more-title {
        font-size: 24px;
        position: absolute;
        top: 21px;
        left: 50%;
        transform: translateX(-50%);
    }

    .hts-news__more-img {
        margin: 0 auto;
        padding-top: 61px;
    }

    .hts-review_list {
        overflow-x: scroll;

    }

    .hts-review_item {
        padding: 24px 48px 17px;
        background: #d9d9d9;
        min-height: 402px;
        flex: none;
        width: 100%;
        max-width: 420px;
    }

    .hts-review_item:nth-child(2) {
        background: #d9d9d9;
    }

    .hts-tools h2 {
        font-size: 20px;
        text-align: center;
        font-weight: 500;
    }

    .hts-tools h2 span {
        font-size: 22px;
    }

    .hts-tools_list {
        flex-wrap: wrap;
    }

    .hts-tools_item {
        width: calc(50% - 40px);
    }

    .hts-tools_item img {
        width: auto;
    }

    .hts-tools {
        padding-bottom: 44px;
    }

    .agoramag-page {
        background: linear-gradient(180deg, #482b1e 0%, #583a2c 2.51%, #67493a 6.57%, #866655 10.73%, #af9b8c 20.85%, #d3c9be 31.52%, #f8f6f0 50.37%, #f8f6f0 100%)
    }

    .agora-hero_inner .wide-container {
        padding: 0 18px;
    }

    .effect-title {
        font-size: 40px;
        gap: 3px;
    }

    .agora-hero_effect {
        padding-right: 0;
    }

    .agora-hero_effect {
        padding-top: 0;
    }

    .agora-hero_top {
        max-width: 90%;
        margin: 32px auto 42px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .agora-hero_title {
        font-size: 24px;
        line-height: 140%;
        margin-bottom: 32px;
        margin-left: auto;
        margin-right: auto;
    }

    .agora-hero_btn {
        width: 220px;
        height: 41px;
        font-size: 28px;
        font-size: 14px;
    }

    .agora-hero_btn img {
        width: 16px;
    }

    .agora-hero_steps-item p {
        font-size: 18px;
        margin-bottom: 20px;
        text-align: center;
    }

    .agora-hero_steps-item p span {
        font-size: 20px;
    }

    .agora-hero_steps-item img {
        max-width: 68%;
    }

    .agora-hero_steps-item:first-child {
        margin-bottom: 54px;
    }

    .agora-hero_steps {
        margin: 0 auto 37px;
    }

    .agora-hero_grid-title {
        font-size: 24px;
        text-align: left;
        margin-bottom: 35px;
    }

    .agora-hero_grid-item {
        width: 100%;
        align-items: start;
    }

    .agora-hero_grid-item img {
        width: 45px;
        height: 45px;
        margin: 0;
    }

    .agora-hero_grid-item p {
        font-size: 18px;
    }

    .agora-hero_grid-item p:nth-of-type(1) {
        text-align: left;
    }

    .agora-hero_grid-item div {
        display: flex;
        align-items: center;
        gap: 35px;
        margin-bottom: 9px;
    }

    .agora-hero_grid-item div p {
        text-align: center !important;
        padding: 0 !important;
        max-width: 270px;
    }

    .agora-hero_grid {
        padding-bottom: 34px;
    }

    .agora-try_inner {
        padding: 36px 0 32px 0;
        flex-direction: column;
        align-items: center;
        gap: 32px;
    }

    .agora-try_title {
        font-size: 24px;
        max-width: 200px;
        text-align: center;
    }

    .agora-try_inner p {
        font-size: 18px;
        margin-bottom: 47px;
    }

    .agora-try_inner .agora-hero_btn {
        margin: 0 auto;
    }

    .agora-steps {
        background: #f8f6f0;
        padding: 60px 0 72px;
    }

    .agora-steps_inner {
        gap: 60px;
        padding: 0 10px;
    }

    .agora-steps_title {
        font-size: 20px;
        margin-bottom: 27px;
    }

    .number-box {
        width: 16px;
        height: 14px;
        font-size: 24px;
    }

    .numbered-steps li {
        gap: 35px;
        min-height: 38px;
    }

    .step-info {
        font-size: 16px;
        line-height: 21px;
    }

    .numbered-steps li:not(:last-child) {
        margin-bottom: 20px;
    }

    .agora-questions {
        padding: 37px 0 32px;
    }

    .agora-questions_inner-top {
        min-height: 680px;
    }

    .agora-questions_title,
    .agora-link a {
        font-size: 24px;
    }

    .agora-questions_title {
        margin-bottom: 20px;
        text-align: center;
    }

    .agora-questions_info p {
        font-size: 18px;
    }

    .agora-questions_bottom .btn {
        border: 0.50px solid #482b1e;
        width: 222px;
        height: 41px;
        font-size: 14px;
    }

    .agora-questions_bottom .btn img {
        width: 16px;
        margin-left: 26px;
    }

    .agora-questions_bottom .btn:last-child {
        width: 196px;
        margin-top: 10px;
    }

    .agora-link {
        padding: 37px 0;
    }

    .agora-link a img {
        width: 24px;
    }

    .agoramag-page footer {
        padding: 63px 0 20px;
    }

    .agora-footer_top {
        padding: 0 42px;
        gap: 32px;
        grid-template-columns: repeat(1, 1fr);
        max-width: 320px;
        margin: 0 auto 38px;
    }

    .agora_header-inner .selected-option,
    .agora_header-inner .options {
        background: linear-gradient(180deg, #482b1e 0%, #583a2c 150%);
    }

    .sellprotect-items {
        padding: 44px 0;
    }

    .sellprotect-item {
        flex-direction: column-reverse;
    }

    .sellprotect-item_img {
        margin-left: 0px;
    }

    .sellprotect-items .container {
        padding: 0;
    }

    .sellprotect-item_info {
        padding: 24px 20px 32px;
    }

    .sellprotect-title {
        text-align: center;
        font-size: 32px;
        margin: 0 auto;
    }

    .sellprotect-item_info p {
        font-size: 22px;
    }

    .sellprotect-item_info .btn {
        margin: 0 auto;
    }

    .seller-page .seller-hero {
        padding: 32px 0;
        font-size: 24px;
    }

    .seller-page .seller-intro {
        padding: 37px 12px 40px;
    }

    .seller-page .seller-intro-heading {
        font-size: 18px;
        font-weight: 500;
    }

    .seller-intro-heading:nth-of-type(2) {
        margin-bottom: 10px;
    }

    .seller-intro-list {
        padding-left: 28px;
    }

    .seller-intro-list li {
        font-size: 16px;
        line-height: 170%;
    }

    .seller-intro--warning {
        padding: 20px 0;
    }

    .seller-intro--warning__text {
        font-size: 16px;
        line-height: 170%;
    }

    .seller-step .container {
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        padding: 5px 21px 5px 6px;
    }

    .seller-step .stepping-number span:first-child {
        font-size: 40px;
    }

    .seller-step .stepping-number span:last-child {
        display: none;
    }

    .seller-page .seller-step .step-text {
        font-weight: 500;
        font-size: 20px;
    }

    .seller-step-content .container {
        padding: 0 18px 0 20px;
    }

    .seller-step-content .title40 {
        font-size: 18px;
        margin-bottom: 24px;
    }

    .seller-step-content p {
        font-size: 16px;
    }

    .img-desctop {
        display: none;
    }

    .img-mob {
        display: block;
    }

    .seller-step-content .image.in-right {
        margin-bottom: 79px;
    }

    .seller-step-content .title30 {
        font-size: 18px;
        margin-bottom: 23px;
    }

    .seller-step-content .seller-step-list li {
        font-size: 16px;
        line-height: 140%;
    }

    .seller-step-content .seller-step-list {
        padding-left: 28px;
        margin-bottom: 79px;
    }

    .seller-step-content {
        margin-bottom: 79px;
    }

    .seller-step-content .image.mb150 {
        margin-bottom: 0px;
    }

    .mw-500 {
        font-weight: 500 !important;
    }

    .seller-step-content .image.mtinvert {
        margin-top: -44px;
        max-width: 100%;
        margin: 0 auto;
    }

    .seller-step-content .seller-step-list.smallmb {
        margin-bottom: 23px;
    }

    .seller-step-content__link {
        gap: 0px;
        font-size: 18px;
        justify-content: space-between;
    }

    .seller-step-content__link span:first-child {
        width: 80%;
    }

    .icon-link {
        background-repeat: no-repeat;
        transform: scale(0.7);
    }

    .seller-faq-heading {
        padding: 15px 0 15px 33px;
        font-size: 22px;
        margin-bottom: 23px;
    }

    .seller-faq-list {
        padding: 0 8px 0 24px;
    }

    .seller-faq__item {
        margin-bottom: 25px;
    }

    .seller-faq__question {
        font-size: 17px;
        gap: 11px;
    }

    .seller-faq__question span:first-child {
        width: 90%;
    }

    .icon-faq-arrow {
        transform: scale(0.5);
    }

    .seller-faq__item.open .seller-faq__answer {
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        border-radius: 0 0 30px 30px;
        padding: 22px 18px;
    }

    .seller-content-title50 {
        font-size: 20px;
        margin-bottom: 23px;
    }

    .seller-content.settings {
        padding: 0 8px 0 22px;
        margin-top: 75px;
    }

    .seller-content p {
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 20px;
    }

    .seller-content-banner .wrapper {
        background-position: right bottom;
        background-size: auto 72%;
        padding: 31px 49px 41px 14px;
    }

    .seller-content-banner-title {
        font-weight: 500;
        font-size: 26px;
        line-height: 100%;
        text-align: center;
        color: rgba(248, 246, 240, 0.85);
        margin-bottom: 28px;
    }

    .seller-content-banner-text {
        font-weight: 500;
        font-size: 18px;
        color: rgba(248, 246, 240, 0.8);
        max-width: 80%;
    }


    .seller-content-banner-link {
        width: 150px;
        height: 35px;
        font-size: 14px;
        color: rgba(0, 0, 0, 0.85);
        padding: 7px 16px;
    }

    .seller-page .menu-level-2 {
        width: 248px !important;
    }

}

/*520*/
@media (max-width: 520px) {
    .wide-container {
        padding: 0 8px;
    }

    .products {
        padding: 44px 0 0px;
    }

    .divider {
        border: 0.30px solid rgba(0, 0, 0, 0.7);
        margin-top: 24px;
    }

    .products__title {
        font-size: 24px;
    }

    .products__catalog {
        margin-top: 8px;
        grid-template-columns: repeat(auto-fill, minmax(166px, 1fr));
    }

    .product-card {
        max-width: 100%;
        width: 100%;
    }

    .product-info {
        margin-top: 7px;
    }

    .product-price-like {
        margin-bottom: 0;
    }

    .like {
        font-size: 14px;
        gap: 2px;
        margin-right: 4px;
    }

    .like svg {
        width: 18px;
    }

    .price {
        font-size: 18px;
    }

    .product-title,
    .product-sizes {
        font-size: 16px;
        line-height: 140%;
    }

    .product-rating {
        gap: 4px;
        margin-top: 2px;
    }

    .review-count {
        font-size: 14px;
    }

    .stars span {
        font-size: 16px;
    }

    .pagination {
        max-width: 273px;
        margin-top: 44px;
    }

    .pagination a,
    .pagination .dots {
        min-width: 25px;
        height: 25px;
        font-size: 16px;
    }

    .pagination .prev,
    .pagination .next {
        width: 74px;
        font-size: 0px;
    }

    .pagination .prev span {
        width: 16px;
        padding-top: 12px;
        margin-right: 0px;
    }

    .pagination .prev span svg,
    .pagination .next span svg {
        width: 17px;
        height: 17px;
    }

    .pagination .next span {
        width: 16px;
        padding-top: 12px;
        margin-left: 0px;
    }

    .main-category .product-title {
        font-size: 12px;
    }

    .main-category .product-sizes {
        font-size: 12px;
    }

    .main-category .product-image {
        max-width: 200px;
    }

    .main-category .product-rating {
        margin-top: auto;
        margin-left: auto;
        gap: 6px;
    }

    .breadcrumb-nav.breadcrumb-nav__static {
        padding: 39px 0px 12px;
    }

    .breadcrumb-nav.breadcrumb-nav__static .breadcrumb {
        font-size: 12px;
    }

    .product-page__inner>div.product__image-block {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .prod-gallery .swiper-main {
        border-radius: 7px;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    }

    .product-page__inner {
        gap: 0px;
    }

    .in_stock {
        font-size: 12px;
    }

    .buy-title {
        font-size: 16px;
        line-height: 130%;
    }

    .buy-info .product-rating {
        margin: 10px 0 10px;
    }

    .product-page__inner .stars span {
        font-size: 18px;
    }

    .buy-info .buy-price {
        font-size: 16px;
    }

    .buy-sizes {
        margin: 15px 0 10px;
    }

    .buy-sizes p {
        font-size: 12px;
        margin-bottom: 3px;
    }

    .buy-sizes__inner {
        column-gap: 6px;
        row-gap: 7px;
    }

    .buy-sizes__inner .tips {
        font-size: 12px;
        padding: 3px 6px;
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
    }

    .buy-add_info-block {
        padding: 3px 5px;
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        width: 68%;
        margin-left: auto;
    }

    .add_info-title {
        font-size: 12px;
    }

    .add_info-btn img {
        height: 6px;
        transform: rotate(-90deg);
    }

    .cert_popup-title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .cert_popup-content {
        padding: 16px 8px 44px;
        border-radius: 0 0 30px 30px;
        background: #f8f6f0;
        width: 104.5%;
        right: -8px;
        top: 30px;
    }

    .cert_popup-overlay {
        background: rgba(0, 0, 0, 0);
    }

    .buy-order {
        gap: 10px;
        margin: 18px 0 20px;
        flex-direction: column;
    }

    .buy-order .btn {
        min-height: 33px;
        font-size: 14px;
        flex: 1;
        max-width: 100%;
        width: 100%;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    }

    .wishlis-info,
    .ask-info {
        font-size: 14px;
        align-items: flex-end;
    }

    .wishlis-btn svg {
        height: 15px;
        width: 21px;
        margin: 0 12px 0 2px;
    }

    .ask-info img {
        margin-right: 12px;
        height: 20px;
    }

    .product__salesman-block {
        order: 1;
    }

    .product__related-block {
        order: 2;
    }

    .product__reviews-block {
        order: 3;
    }

    .product__desc-block {
        margin-top: 35px;
    }

    .product__desc-title {
        font-size: 18px;
        margin-bottom: 0;
    }

    .product__desc-info ul li {
        font-size: 14px;
        line-height: 170%;
    }

    .product__desc-block {
        padding-bottom: 17px;
        margin-bottom: 19px;
        position: relative;
    }

    .product-data__title,
    .product-data__text {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .product-data {
        gap: 21px;
        margin-bottom: 47px;
    }

    .product-data__color>div {
        display: flex;
        flex-wrap: wrap;
        gap: 27px;
    }

    .product-data__color>div p {
        display: flex;
    }

    .color-circle {
        margin-right: 6px;
        width: 16px;
        height: 16px;
    }

    .prod-divider {
        border: 0.30px solid rgba(0, 0, 0, 0.7);
        margin: 0;
    }

    .product-data__item.share-block {
        gap: 19px;
    }

    .product-data__item.share-block ul {
        gap: 19px;
    }

    .product-data__item.share-block ul li img {
        width: 22px;
        height: 22px;
    }

    .product__related-link,
    .product-tips__title,
    .product__reviews-title h2 {
        font-size: 18px;
        margin-bottom: 21px;
    }

    .product-tips .tips-inner ul {
        gap: 6px;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    .product-tips .tips-inner ul li a {
        font-size: 14px;
        padding: 2px 6px;
    }

    .salesman-block_title {
        font-size: 16px;
        margin-bottom: 18px;
    }

    .salesman-block_info-name {
        font-size: 14px;
    }

    .salesman-block_info .product-rating {
        padding: 6px 0 14px;
    }

    .review-rate,
    .product__salesman-block .review-count {
        font-size: 10px;
    }

    .salesman-block_info ul {
        font-size: 14px;
    }

    .salesman-block_info ul li img {
        width: 16px;
        height: 16px;
    }

    .size-table__block {
        display: none;
    }

    .product__other-block {
        position: relative;
    }

    .product__other-block .size-table__block {
        margin: 0;
        display: block;
        width: 104%;
        position: absolute;
        right: 1px;
        top: 0
    }

    .product__other-block .size-table__block .size-table__title {
        margin: 0;
        margin-left: auto;
    }

    .size_popup-title {
        font-size: 18px;
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
        padding: 6px 9px;
    }

    .size_popup-info {
        padding: 25px 10px 21px;
    }

    .size_popup-subtitle {
        font-size: 12px;
    }

    .size_table-wrapper {
        margin-top: 7px;
    }

    .size_popup-content {
        left: 16px;
        min-width: 100%;
        margin: 0 -8px;
        border-radius: 0 0 30px 30px;
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    }

    .size_popup-overlay {
        background: rgba(0, 0, 0, 0);
    }

    thead th,
    thead td {
        font-weight: 500;
    }

    th,
    td {
        font-size: 8px;
        padding: 1px;
    }

    .product__related-block {
        padding-top: 37px;
    }

    .product__related-block .product-data__title {
        margin-bottom: 9px;
        font-size: 14px;
    }

    .product__related-inner {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        gap: 8px;
        padding-bottom: 10px;
    }

    .product__related-inner .product-card {
        flex: 0 0 49%;
        scroll-snap-align: start;
    }

    .product__related-inner .product-card .product-image {
        display: block;
        aspect-ratio: 168 / 233;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    }

    .product__related-inner::-webkit-scrollbar {
        display: none;
    }

    .product__related-inner {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .product__related-block .product-card .product-title {
        font-size: 16px;
        line-height: 132%;
    }

    .size-table__title,
    .product__related-link {
        font-size: 14px;
        margin-left: auto;
        margin-top: 14px;
        margin-bottom: 0;
        padding-bottom: 1px;
    }

    .product__reviews-block {
        margin-top: 45px;
    }

    .product__reviews-title h2 {
        margin-bottom: 0px;
    }

    .product__related-link img {
        width: 12px;
        height: 12px;
    }

    .product__reviews-block .btn {
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 14px;
        color: rgba(0, 0, 0, 0.8);
        height: auto;
        max-width: fit-content;
        box-shadow: none;
        border-bottom: 0.50px solid rgba(0, 0, 0, 0.6);
        margin-left: auto;
    }

    .product__reviews-item_name {
        font-size: 16px;
    }

    .product__reviews-block .product-rating {
        margin: 5px 0 7px;
    }

    .product__reviews-item_text {
        font-size: 14px;
    }

    .review-divider {
        border: 0.30px solid rgba(0, 0, 0, 0.7);
        margin-top: 0px;
    }

    .product__reviews-item {
        margin-bottom: 26px;
    }

    .open-size-popup img,
    .product__reviews-block .btn img {
        display: block;
        width: 12px;
        height: 12px;
        transform: rotate(-90deg);
        margin-left: 11px;
    }

    .product-tips .tips-inner {
        display: block;
    }

    .product-tips .tips-inner ul {
        display: flex;
    }

    .tips-inner ul:first-child {
        margin-bottom: 5px;
    }

    .product-adv {
        display: block;
    }

    .product__reviews-block {
        margin-bottom: 21px;
    }

    .favorites-topbar .btn {
        padding: 4px 22px;
        width: 135px;
        height: 23px;
        font-size: 10px;
    }

    .favorites-topbar .search {
        order: 1;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        max-width: 100%;
        height: 23px;
    }

    .favorites-topbar .search button,
    .search button {
        width: 23px;
        height: 23px;
        padding: 3px;
    }

    .favorites-topbar .btn-outline {
        width: 23px;
        height: 23px;
        padding: 4px;
        min-width: 23px;
        min-height: 23px;
    }

    .favorites-topbar .btn-outline img {
        width: 15px;
        height: 15px;
    }

    #filter-button {
        order: 2;
    }

    #delete-button {
        order: 3;
    }

    .favorites-topbar .search input {
        font-size: 10px;
    }

    .favorites-list__list_info {
        gap: 10px;
        align-items: start;
    }

    .favorites-list .filter-checkbox {
        padding-left: 12px;
        margin-top: 56px;
    }

    .favorites-list .checkmark {
        width: 12px;
        height: 12px;
        border: 0.20px solid #482b1e;
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
    }

    .favorites-list .filter-checkbox .checkmark:after {
        left: 3px;
        top: 1px;
        width: 4px;
        height: 7px;
    }

    .favorites-list .product-card .product-image {
        min-width: 99px;
        height: 116px;
    }

    .favorites-list .product-data__color {
        order: 1;
        margin-top: 0px;
        margin-bottom: 0px;
        column-gap: 16px;
        row-gap: 6px;
    }

    .favorites-list .product-sizes {
        font-size: 12px;
        line-height: 140%;
        padding: 2px 0 10px;
    }

    .favorites-list .product-data__color .color-circle {
        width: 13px;
        height: 13px;
        margin-right: 4px;
    }

    .favorites-list .product-data__color .color-circle {
        width: 18px;
        height: 18px;
    }

    .product-data__text {
        font-weight: 400;
        font-size: 12px;
        line-height: 100%;
        color: rgba(0, 0, 0, 0.7);
    }

    .favorites-list .product-card .product-info {
        min-height: 243px;
    }

    .favorites-list .like svg {
        width: 14px;
    }

    .favorites-list .like {
        position: absolute;
        left: 6px;
        top: -202px;
    }

    .favorites-list .product-material {
        bottom: 80px;
    }

    .favorites-list .product-card .product-rating {
        bottom: 44px;
    }

    .favorites-list .buy-order .btn {
        min-height: 26px;
    }

    .favorites-list__item {
        border-bottom: 0.30px solid rgba(0, 0, 0, 0.7);
        padding-bottom: 13px;
    }

    .favorites-list .buy-order {
        bottom: 13px;
    }

    .favorites-list .pagination {
        display: none;
    }

    .product-more-btn {
        display: block;
        margin: 0 auto;
        margin-top: -42px;
        width: 27px;
        cursor: pointer;
    }

    .product-more-btn img {
        width: 20px;
    }

    .favorites-list__inner {
        padding: 40px 0 0;
    }

    .favorites-list__item {
        display: none;
    }

    .favorites-list {
        padding-bottom: 0px;
    }

    .favorites-adv {
        display: block;
        padding: 0 0 43px;
        background: linear-gradient(180deg, #fff 19.23%, #daf4fb 50%, #c7eff8 75%, #b5e9f6 100%);
    }

    .favorites-adv__title {
        font-family: var(--third-family);
        font-weight: 900;
        font-size: 16px;
        color: #000;
        margin-bottom: 17px;
        text-align: center;
    }

    .favorites-adv__text {
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.9);
        margin-top: 14px;
        text-align: center;
    }

    .favorites-adv img {
        margin: 0 auto;
    }

    .swiper-giftcard .swiper-slide p {
        font-size: 9px;
    }

    .gift-slide1 p:first-child {
        top: 16px;
        max-width: 137px;
        left: 9px;
    }

    .gift-slide1 div {
        top: 36px;
        left: 46px;
        width: 56px;
    }

    .gift-slide1 p:last-child {
        bottom: 8px;
        right: 8px;
    }

    .swiper-giftcard .gift-slide3 p {
        bottom: 5px;
    }

    .gift_category-slide {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
        padding: 25px 25px 24px;
    }

    .gift_category-slide p {
        font-size: 24px;
        margin-top: 28px;
    }

    .giftcard-popup {
        width: 100%;
        max-width: 440px;
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        top: 84px;
        padding: 16px 17px 23px;
    }

    .giftcard-popup p {
        font-size: 22px;
        text-align: center;
    }

    .giftcard-popup_list {
        row-gap: 10px;
        column-gap: 14px;
        margin-top: 15px;
    }

    .gift-howit_title {
        font-size: 22px;
    }

    .gift-howit_list h2 {
        font-size: 22px;
        margin-bottom: 18px;
    }

    .step {
        align-items: flex-start;
        margin-bottom: 38px;
    }

    .step-number {
        width: 20px;
        height: 20px;
        font-size: 16px;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        margin-right: 15px;
    }

    .gift-howit_img {
        margin-top: 27px;
    }

    .gift-howit {
        padding-bottom: 68px;
    }

    .gift-divider {
        border: 0.3px solid rgba(0, 0, 0, 0.7);
        margin: 0 8px;
    }

    .gift-faq {
        padding: 38px 0 44px;
    }

    .gift-faq h2,
    .gift-terms h2 {
        font-size: 22px;
        margin-bottom: 29px;
        font-weight: 500;
        text-align: center;
    }

    .gift-terms_title,
    .gift-faq_title {
        font-size: 18px;
        margin-bottom: 11px;
    }

    .gift-terms_text,
    .gift-faq_text {
        font-size: 16px;
    }

    .gift-terms {
        padding: 38px 0 8px;
    }

    .gift-terms_text.know-more {
        margin-top: 20px;
        font-size: 10px;
    }

    .giftcard-popup_item span {
        top: 3px;
        left: 4px;
        font-size: 10px;
    }

    .giftcard-popup_item .giftcard-logo {
        bottom: 0;
        right: 0;
        width: 47px;
    }

    .main-cart_info h1 {
        font-size: 22px;
        color: rgba(0, 0, 0, 0.85);
    }

    .top-cart_title {
        font-size: 18px;
        gap: 2px;
    }

    .top-cart_title span {
        margin-top: -9px;
    }

    .top-cart_title img {
        width: 22px;
    }

    .top-cart_inner .btn {
        max-width: 199px;
        height: 33px;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.9);
    }

    .bottom-cart_title {
        font-size: 20px;
    }

    .bottom-cart_text {
        font-size: 16px;
        padding: 25px 0;
    }

    .bottom-cart_textsm {
        font-size: 14px;
        line-height: 140%;
    }

    .bottom-cart_inner .btn {
        height: 33px;
        font-size: 14px;
        color: rgba(0, 0, 0, 0.85);
        top: 164px;
    }

    .bottom-cart_inner-info {
        gap: 106px;
    }

    .bottom-cart_inner-info>div:last-child .bottom-cart_text {
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: rgba(0, 0, 0, 0.8);
    }

    .main-cart_btm-info-inner {
        font-size: 14px;
        padding: 0 25px;
        line-height: 110%;
    }

    .top-services_info .search {
        font-size: 12px;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        height: 33px;
    }

    .top-services_info .search input {
        padding-left: 9px;
        padding-right: 40px;
    }

    .top-services_info .search input::placeholder {
        font-size: 12px;
    }

    .top-services_info .search button {
        width: 33px;
        height: 33px;
        padding: 5px;
    }

    .top-services_info p {
        font-size: 14px;
    }

    .top-services_item li {
        gap: 8px;
        min-height: 45px;
    }

    .top-services_item li a {
        font-size: 12px;
        line-height: normal;
    }

    .top-services_inner {
        align-items: start;
    }

    .cf-mobile_title {
        display: flex;
        font-weight: 500;
        font-size: 22px;
        color: rgba(0, 0, 0, 0.85);
        gap: 10px;
        margin-bottom: 6px;
        cursor: pointer;
    }

    .cf-mobile_title img {
        width: 14px;
    }

    .contact-form {
        display: none;
    }

    .contact-form.active {
        display: block;
    }

    .contact-form .contact-form form label {
        font-size: 14px;
    }

    .contact-form input,
    .contact-form textarea {
        padding: 11px 8px;
        font-size: 10px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    }

    .custom-select {
        font-size: 10px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    }

    .custom-select__trigger {
        padding: 5.5px 8px;
        font-size: 10px;
    }

    .contact-form input::placeholder,
    .contact-form textarea::placeholder {
        font-size: 10px;
        color: rgba(0, 0, 0, 0.7);
    }

    .custom-select img {
        width: 14px;
    }

    .custom-option {
        padding: 8px 12px;
        font-size: 10px;
        line-height: normal;
    }

    .contact-form textarea {
        margin-bottom: 8px;
        height: 103px;
    }

    .contact-form .privacy {
        font-size: 8px;
        line-height: normal;
    }

    .contact-form .btn {
        width: 136px;
        height: 33px;
        font-size: 12px;
        margin: 23px auto 0;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    }

    .faq_accordion-content {
        left: -8px;
        width: calc(100% + 16px);
    }

    .services-infoblock_inner {
        margin: 0 -8px;
    }

    .services-infoblock_agora .agora-logo {
        padding-top: 37px;
    }

    .hts-info_block.first-block .hts-info_text p {
        max-width: 228px;
    }

    .sellprotect-item {
        position: relative;
        gap: 0;
        padding-top: 22px;
    }

    .sellprotect-item:nth-child(1),
    .sellprotect-item:nth-child(7),
    .sellprotect-item:nth-child(9) {
        padding-top: 88px;
    }

    .sellprotect-item:nth-child(2) {
        padding-top: 63px;
    }

    .sellprotect-item:nth-child(8) {
        padding-top: 128px;
    }

    .sellprotect-item_info {
        padding: 0 8px 32px;
    }

    .sellprotect-title {
        position: absolute;
        top: 20px;
        font-size: 24px;
        width: 350px;
        left: 50%;
        transform: translateX(-50%);
    }

    .sellprotect-item_info.w-100 .sellprotect-title {
        position: static;
        transform: none;
    }

    .sellprotect-item_info p {
        font-size: 16px;
        padding: 21px 0 36px;
    }

    .sellprotect-item_info .btn {
        width: 192px;
        height: 41px;
        font-size: 14px;
    }

    .sellprotect-item:not(:last-child) {
        margin-bottom: 43px;
    }

    .agora-hero_grid-item:last-child .ml-20 {
        margin-left: -20px;
    }

    .agora-try_title {
        margin-top: 0;
    }
}


/*460*/
@media (max-width: 460px) {

    .container,
    .container.product-container {
        padding: 0 8px;
    }

    .header__middle .container {
        padding: 7px 14px 7px 8px;
        gap: 46px;

    }

    .header__middle .logo {
        max-width: 63px
    }

    .nav__list>li:first-child a img {
        width: 14px;
    }

    .nav__list>li:first-child {
        top: -95px;
        left: 86px;
    }

    .header__info {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .delivery__info-mob {
        padding-bottom: 3px;
    }

    .header-login {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: auto;
    }

    .language-switcher {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 10px;
        width: 18px;
    }

    .header-login a {
        font-size: 12px;
    }

    .header-login a:first-child {
        padding-right: 3px;
    }

    .header-login a:last-child {
        padding-left: 3px;
    }

    .selected-option,
    .options,
    .language-option {
        font-size: 12px;
    }

    .selected-option::after {
        top: 60%;
        right: -10px;
        width: 7px;
        height: 5px;
    }

    header .search {
        right: 0px;
        transform: translateX(-59%);
    }

    .category-list {
        width: 100%;
    }

    .catalog-container__item {
        padding: 20px 0;
    }

    .page-404 .container-404 {
        padding-left: 8px;
    }

    .inner-404 .close-page {
        top: 55px;
    }

    .inner-404 {
        padding: 75px 0;
    }

    .content-404 h1 {
        font-size: 120px;
    }

    .content-404 h1 span {
        font-size: 30px;
        margin-top: 0px;
    }

    .content-404 p {
        padding: 9px 0 81px;
        font-size: 16px;
    }

    .content-404 .btn {
        max-width: 250px;
        height: 52px;
        font-size: 20px;
    }

    .image-404 {
        max-width: 80%;
    }

    .category-tips {
        padding: 13px 0 13px;
    }

    .category-card {
        aspect-ratio: unset;
    }

    .category-card p {
        font-size: 18px;
        padding: 10px 0;
    }

    .main-category .product-image {
        max-width: 100px;
    }

    .main-category .products__catalog {
        gap: 36px;
    }

    .main-category .product-info {
        position: relative;
    }

    .main-category .price {
        font-size: 16px;
        position: absolute;
        bottom: 0;
    }

    .main-category .like {
        position: absolute;
        left: -105px;
        top: 2px;
    }

    .main-category .like span {
        display: none;
    }

    .main-category .product-card {
        max-width: 303px;
    }

    .main-category .like span {
        .stars span {
            font-size: 18px;
        }
    }

    .main-category .products__title {
        margin: 0px -8px;
    }

    .mobile-filters-tabs {
        margin: 0 -8px;
    }

    .other-filters .filter-section {
        margin-top: 0px;
    }

    .main-category .review-count {
        font-size: 10px;
    }

    .filter-menu {
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        border-radius: 0 0 30px 30px;
        min-height: auto;
        max-width: 100%;
        min-width: 100%;
        right: 0;
        top: 106px;
    }

    .menu-breadcrumbs,
    .menu-level a {
        font-size: 18px;
    }

    .empty-cart {
        top: -163px;
        bottom: 0;
        right: 0;
        left: 0;
        border-radius: 0;
        min-height: auto;
        min-width: auto;
        height: 100vh;
        width: 100vw;
        max-width: 100%;
        background: #af9b8c;
    }

    .empty-cart span {
        font-size: 10px;
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
    }

    .empty-cart__img img {
        width: 360px
    }

    .empty-cart__title {
        font-size: 22px;
        margin-top: 16px;
    }

    .empty-cart__text {
        font-size: 16px;
        line-height: 140%;
        padding: 11px 0 20px;
    }

    .empty-cart__btn {
        background: #482b1e;
        border-radius: 0px;
        max-width: 133px;
        height: 29px;
        font-weight: 500;
        font-size: 14px;
        color: #f8f6f0;
    }

    .hts-news_inner {
        padding: 0 8px;
    }

    .hts-review_item {
        position: relative;
    }

    .hts-review_item a {
        position: absolute;
        bottom: 21px;
        right: 54px
    }

    .hts-tools {
        padding-left: 18px;
        padding-right: 18px;
    }

    .hts-tools_item {
        width: 100%;
        max-width: 240px;
        gap: 0;
    }

    .hts-review_item p.sm {
        font-size: 12px;
        padding: 24px 30px 0px;
    }

    .hts-tools_list {
        justify-content: center;
    }

    .hts-review_list {
        gap: 0px;
    }

    .hts-tools_item img {
        margin-left: 50px;
        height: 112px;
    }

    .hts-news_title {
        max-width: 200px;
        text-align: center;
        margin: 0 auto 13px;
    }

    .faq_accordion-content {
        top: 100%;
    }

    .footer-divider {
        display: block;
    }

    .agora_header-inner .language-option {
        color: #fff;
        font-size: 12px;
    }

    .agora_header-inner .selected-option::after {
        right: -11px;
        width: 8px;
        height: 4px;
    }

    .business-logo {
        font-size: 20px;
    }

    .agora_header-inner {
        padding: 21px 0;
    }

    .effect-img {
        top: 0px;
    }

    .agora_header-info {
        padding-right: 87px;
    }

    .agora-hero_top {
        max-width: 96%;
    }

    .agora-hero_grid-item div {
        gap: 13px;
    }

    .agora-questions_inner-top {
        min-height: 660px;
    }

    .agora-footer_top {
        padding: 0 8px;
    }

    .footer-divider {
        display: block;
        border: 0.30px solid rgba(0, 0, 0, 0.7);
        margin: 0 -8px;
    }

    .agoramag-page {
        background: linear-gradient(180deg, #482b1e 0%, #583a2c 1.51%, #67493a 3.57%, #866655 5.73%, #af9b8c 9.85%, #d3c9be 12.52%, #f8f6f0 18.37%, #f8f6f0 100%);
    }

    .agora-footer_bottom {
        margin-top: 32px;
    }

    .agora-footer_bottom ul li,
    .agora-footer_bottom ul li a {
        font-size: 14px;
    }

    .agora-footer_bottom ul li:nth-child(1) {
        order: 0;
    }

    .agora-footer_bottom ul li:nth-child(3) {
        order: 2;
    }

    .agora-footer_bottom ul li:nth-child(5) {
        order: 1;
    }

    .agora-footer_bottom ul li:nth-child(7) {
        order: 4;
        font-size: 10px;
    }

    .agora-footer_bottom ul li:nth-child(9) {
        order: 3;
    }

    .seller-content-banner-text {
        max-width: 100%;
    }

    .seller-content-banner-text br {
        display: block;
    }

}

/*POPUP*/
.popup-bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: fit-content;
    min-height: 100%;
    z-index: 10000;
}

.popup-overlay,
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}

.popup-overlay.active,
.overlay.active {
    display: block;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    z-index: 9999;
    padding-top: 90px;
    overflow-x: auto;
}

.popup-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    min-width: 100%;
    min-height: 100%;
}

.popup.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.popup-content {
    background: #af9b8c;
    width: 360px;
    height: 649px;
    position: relative;
    z-index: 11111;
}

@media (max-width: 460px) {
    .popup-content {
        width: 100vw;
        height: 100vh;
    }

    .popup form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.popup-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.popup-tab {
    background: none;
    border: none;
    cursor: pointer;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.8);
    padding: 25px 31px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    margin-bottom: 39px;
}

.popup-tab.active {
    background: #fff;
}

.popup-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.popup-section {
    display: none;
}

.popup-section label {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    padding-left: 22px;
}

.popup-section input {
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    background: #f8f6f0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
    margin: 0 22px 40px 22px;
    width: 100%;
    max-width: 312px;
    height: 40px;
    padding: 12px;
}

.popup-section.active {
    display: block;
}

.popup-footer {
    text-align: center;
}

.btn-primary {
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    background: #866655;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.85);
    border: none;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    max-width: 312px;
    margin: 0 22px 40px;
}

.popup-footer span.or {
    position: relative;
    display: inline-block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.7);
}

.popup-footer span.or::before,
.popup-footer span.or::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 125px;
    height: 0;
    border-top: 0.5px solid rgba(0, 0, 0, 0.7);
}

.popup-footer span.or::before {
    left: 42px;
}

.popup-footer span.or::after {
    right: 44px;
}

.social-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 43px;
    margin-bottom: 40px;
}

.btn-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #482b1e;
    color: #f8f6f0;
    border: none;
    font-family: Arial, sans-serif;
    cursor: pointer;
    font-size: 14px;
    width: 140px;
    height: 38px;
}

.social-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    font-size: 16px;
    background-color: #482b1e;
    border-right: 0.50px solid #f8f6f0;
}

.social-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
}

.social-icon img {
    width: 20px;
}

.social-button .social-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.forgot-password {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
}



@media (min-width: 980px) {
    .footer-seller.footer.footer-light .footer__socials {
        width: auto;
        max-width: 206px;
        border: none;
        padding: 0;
    }

    .footer-seller.footer.footer-light .footer__inner-item.footer__copyright {
        flex: 1 1 auto;
    }

    .footer-seller .container .footer__inner .footer-menu-grid {
        padding: 75px 0 0 !important;
        gap: 0 !important;
    }

    .popup-content {
        width: 644px;
        height: 847px;
        -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        background: #f8f6f0;
        padding: 53px 53px 50px 73px;
    }

    .popup-tab {
        font-size: 26px;
        margin-bottom: 61px;
        width: 245px;
        height: 60px;
        padding: 14px 32px;
    }

    .popup-tab.active {
        -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        background: #f8f6f0;
    }

    .popup-section label {
        font-size: 26px;
        padding-left: 0px;
    }

    .popup-section input {
        -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        background: #f8f6f0;
        font-size: 22px;
        text-decoration: underline;
        margin: 0 0 53px 0;
        max-width: 516px;
        height: 60px;
        padding: 17px 33px;
    }

    .popup .popup-section input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.5);
        text-decoration: none !important;
    }

    .popup .popup-section input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.5);
        text-decoration: none !important;
    }

    .popup .popup-section input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.5);
        text-decoration: none !important;
    }

    .popup .popup-section input::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.5);
        text-decoration: none !important;
    }

    .popup .popup-section input::placeholder {
        color: rgba(0, 0, 0, 0.5);
        text-decoration: none !important;
    }

    .btn-primary {
        font-size: 26px;
        padding: 25px;
        max-width: 516px;
        margin: 0 0 40px;
        -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15),
            0 1px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        background: #af9b8c;
        color: rgba(0, 0, 0, 0.8);
    }

    .popup-footer span.or {
        font-size: 22px;
    }

    .popup-footer span.or::before,
    .popup-footer span.or::after {
        content: "";
        position: absolute;
        top: 50%;
        width: 184px;
    }

    .popup-footer span.or::before {
        left: 48px;
    }

    .popup-footer span.or::after {
        right: 48px;
    }

    .social-login {
        gap: 16px;
        margin-top: 40px;
    }

    .btn-social {
        font-size: 30px;
        width: 250px;
        height: 65px;
    }

    .social-icon {
        width: 65px;
        height: 65px;
        font-size: 30px;
    }

    .social-icon img {
        width: 30px;
    }

    .forgot-password {
        font-size: 22px;
    }

}