:root { 
    /* colors */
    --color-black: #000000;
    --label-primary-black: #210707;
    --label-primary-white: #ffffff;
    --green: #83916e;
    --green-hover: #5e6a4d;
    --green-active: #98A683;
    --primary-white: #ffffff;
    --label-secondary-black: #21070799;
    --system-error: #c20000;
    --system-success: #548b00;
    --label-secondary-white: #ffffff99;
    --fill-green: #97c256;
    --price-special: #370e0e;
    --hover-link: #5e6a4d;
    --separator-quarternary: rgba(60, 60, 67, 0.08);

    /* backgrounds */
    --background-white: #ffffff;
    --background-transparent: 'transparent';
    --background: #fdfff9;
    --fill-pink: #dfc2bc4d;
    --background-primary-black: #210707;
    --fill-green-secondary: #83916e4d;
    --accent-green: #83916e;
    --accent-pink: #dfc2bc;
    --accent-pink-2: #ffe9e7;
    --hover-pink: #bd9890;
    --active-pink: #efd3cd;
    --fill-purple: #a6368c;
    --fill-white: #f5f5f5;
    --fill-pagination: #2107074d;

    /* fonts */
    --font-playfair-display: 'Playfair Display';
    --font-cormorant-sc: 'Cormorant SC';
    --font-onest: 'Onest';
}

/* Playfair Display */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Playfair Display'), local('Playfair-Display') url('/catalog/view/theme/default/fonts/PlayfairDisplay/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('/catalog/view/theme/default/fonts/PlayfairDisplay/PlayfairDisplay-Regular.woff') format('woff'),
        url('/catalog/view/theme/default/fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf') format('ttf'),
        url('/catalog/view/theme/default/fonts/PlayfairDisplay/PlayfairDisplay-Regular.eot') format('eot');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Playfair Display'), local('Playfair-Display') url('/catalog/view/theme/default/fonts/PlayfairDisplay/PlayfairDisplay-Medium.woff2') format('woff2'),
        url('/catalog/view/theme/default/fonts/PlayfairDisplay/PlayfairDisplay-Medium.woff') format('woff'),
        url('/catalog/view/theme/default/fonts/PlayfairDisplay/PlayfairDisplay-Medium.ttf') format('ttf'),
        url('/catalog/view/theme/default/fonts/PlayfairDisplay/PlayfairDisplay-Medium.eot') format('eot');
}

/* Cormorant SC */
@font-face {
    font-family: 'Cormorant SC';
    font-style: normal;
    font-weight: 300;
    src: local('Cormorant SC'), local('Cormorant-SC') url('/catalog/view/theme/default/fonts/CormorantSC/CormorantSC-Light.woff2') format('woff2'),
        url('/catalog/view/theme/default/fonts/CormorantSC/CormorantSC-Light.woff') format('woff'),
        url('/catalog/view/theme/default/fonts/CormorantSC/CormorantSC-Light.ttf') format('ttf'),
        url('/catalog/view/theme/default/fonts/CormorantSC/CormorantSC-Light.eot') format('eot');
}

pre {
    font-size: 20px !important;
}

body {
    font-family: var(--font-cormorant-sc);
    font-weight: 400;
    color: var(--label-primary-black);
    font-size: 12px;
    line-height: 100%;
    width: 100%;
    background: var(--background);
}

.container {
    width: 100%;
    max-width: 1680px;
    padding: 0;
}

header {
    margin-top: 24px;
    margin-bottom: 60px;
}

#logo {
    margin: 0;
    display: flex;
    width: 100%;
    max-width: 101px;
}

.header-top__left {
    display: flex;
}

.header-top__center {
    display: flex;
    align-items: center;
}

.header-top__right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
}

.header-top {
    display: flex;
    justify-content: space-between;
    gap: 82px;
}

.menu-top {
    display: flex;
    justify-content: center;
    gap: 48px;
}

.menu-top__link {
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    text-decoration: none !important;
}

.header-contancts {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.header-contancts__items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

button {
    border: none;
}

[class*="btn-"] {
    gap: 4px;
}

.btn-green {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 64px 16px 64px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: var(--green);
    text-decoration: none !important;
    color: var(--primary-white) !important;
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    border: 1px solid var(--green);
}

.btn-green:hover {
    background: var(--green-hover);
    border-color: var(--green-hover);
}

.btn-green:active {
    background: var(--green-active);
    border-color: var(--green-active);
}

.btn-white {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 64px 16px 64px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: var(--background-white);
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    border: 1px solid var(--accent-green);
}

.btn-white:hover {
    border-color: var(--green-hover);
}

.btn-white:active {
    border-color: var(--green-active);
}

.btn-background {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 64px 16px 64px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: var(--background);
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    border: 1px solid var(--accent-green);
}

.btn-background:hover {
    border-color: var(--green-hover);
}

.btn-background:active {
    border-color: var(--green-active);
}


.btn-transparent {
    border: none;
    background: var(--background-transparent);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-pink {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 64px 16px 64px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: var(--accent-pink);
    text-decoration: none !important;
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    border: 1px solid var(--accent-pink);
}

.btn-pink:hover {
    background: var(--hover-pink);
    border-color: var(--hover-pink);
}

.btn-pink:active {
    background: var(--active-pink);
    border-color: var(--active-pink);
}

.btn-pink-white {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 64px 16px 64px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: transparent;
    text-decoration: none !important;
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    border: 1px solid var(--accent-pink);
}

.btn-pink-white:hover {
    border-color: var(--hover-pink);
}

.btn-pink-white:active {
    border-color: var(--active-pink);
}

.btn-small {
    padding: 12px 48px;
}

.btn-min-width {
    width: auto;
}


.header-contancts__icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-contancts__icons {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
}

.header-contancts__phone-block {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.header-contancts__phone {
    display: flex;
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.header-contancts__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
}

.header-icons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.header-wishlist {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 24px;
    height: 24px;
}

.account-header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-backdrop {
    /* backdrop-filter: blur(20px);
    background: #00000033; */
    background: rgb(0, 0, 0, 0.2);
    backdrop-filter: blur(5px);
}

.modal-backdrop.in {
    opacity: 1;
}

.modal-content {
    box-shadow: unset;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    background: var(--background);
    border: none !important;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.help-block.with-errors {
    margin: 0;
}

#feedbackModal33 .modal-content,
#common-success .modal-content,
#feedbackModal40 .modal-content {
    background: url('/image/catalog/theme/backgrounds/delicate-pink-cherry-blossoms-springtime-bloom-cut-out-stock-png 1.png') left -100px bottom -30px no-repeat var(--background);
}

.modal-header {
    padding: 0;
    border: none;
}

.modal-header__close {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.modal-header__button {
    background: var(--background-transparent);
    padding: 0;
}

.modal-title {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
}

textarea,
#simplecheckout_comment textarea {
    min-height: 128px;
}

.select2-container {
    border: none;
    height: auto;
}

#simplecheckout_form_0 .select2-selection {
    border: none;
    border-radius: 12px;
    background: var(--fill-pink);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 16px 24px;
    box-shadow: unset;
}

.select2-dropdown.select2-dropdown--below {
    border-radius: 12px !important;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: var(--fill-pink);
    padding: 16px 24px;
    margin-top: 2px;
    box-shadow: unset;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: var(--green);
    color: var(--primary-white);
}

#simplecheckout_form_0 .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    color: var(--label-secondary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px !important;
    font-weight: 400;
    line-height: 24px;
}

#simplecheckout_form_0 .select2-container .select2-selection--single {
    height: auto;
}

/* .row-shipping_address_address_id {
    margin-bottom: 0 !important;
} */

.row-shipping_address_city {
    margin-bottom: 0 !important;
}

input[type="text"],
input[type="password"],
input[type="tel"],
textarea,
input[type="email"] {
    border: none;
    border-radius: 12px;
    background: var(--fill-pink);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 16px 24px;
    height: auto;

    color: var(--label-secondary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px !important;
    font-weight: 400;
    line-height: 24px;

    text-align: left;
}

input[type="text"]:active,
input[type="password"]:active,
input[type="tel"]:active,
textarea:active,
input[type="email"]:active {
    color: var(--label-primary-black);
}

.modal-body {
    padding: 0;
}

[id*="form-formcreator"] {
    position: relative;
}

[id*="form-formcreator"] .modal-form-group+.modal-form-group {
    margin-top: 16px;
}

.modal-buttons {
    margin-top: 30px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

#account-address .login-block__content {
    flex-direction: column;
    gap: 32px;
}

.text-danger {
    color: var(--system-error);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    display: flex;
}

.text-success {
    color: var(--system-success);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    display: flex;
}

.modal__info-block {
    display: flex;
    margin-top: 8px;
    min-height: 16px;
}

#search {
    margin: 0;
}

#search {
    width: 100%;
    position: relative;
    display: flex;
}

header {
    position: relative;
}

.header-search {
    z-index: 1060;
    left: 0;
    width: 100%;
    background: var(--background);
    padding: 64px 0;
    display: none;
    position: absolute;
}

.header-search__title_text {
    display: none;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 15px;
    width: 100%;
    right: 0;
}

.header-search__container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 28px;
    width: calc(50% - 10px);
    margin: 0 auto;
}

#search .header-search__input {
    width: 100%;
    color: var(--label-secondary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px !important;
    font-weight: 400;
    line-height: 58px !important;
    text-align: left;
    padding: 19px 75px 19px 24px;
}


.header-search__button {
    right: 24px;
    top: calc(50% - 24px);
    position: absolute;
}

.previous-search {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
}

.previous-search__link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    width: 100%;
    padding-right: 24px;
    position: relative;
}

.previous-search__text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.previous-search__remove {
    display: flex;
    position: absolute;
    top: calc(50% - 12px);
    right: 0;

}

.overflow-hidden {
    overflow: hidden !important;
    z-index: 0;
    position: fixed;
}

.search-icon {
    cursor: pointer;
    display: flex;
    width: 24px;
    height: 24px;
}

.search-icon svg {
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.search-icon__magnifier {
    display: flex;
}

.search-icon__close {
    display: none;
}

.search-icon.active .search-icon__magnifier {
    display: none;
}

.search-icon.active .search-icon__close {
    display: flex;
}

.menu-bottom {
    display: flex;
    justify-content: space-between;
}

.menu-bottom::before {
    content: unset;
}

.menu-bottom::after {
    content: unset;
}

.header-separator {
    background: var(--background-primary-black);
    height: 1px;
    width: 100%;
    display: flex;
}

.header-body {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.menu-bottom__item {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;
}

.menu-bottom__link {
    display: flex;
    gap: 6px;
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none !important;
}

.menu-bottom__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.menu-bottom__link-block.active .menu-bottom__icon {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
}

.menu-bottom__link-block {
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: space-between;
}

.menu-bottom__dropdown {
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 2;
    padding-top: 10px;
    min-width: 150px;
    min-width: 345px;
    overflow: hidden;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    opacity: 0;
}

.menu-bottom__dropdown_inner {
    display: flex;
    align-items: flex-start;
    gap: 25px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    backdrop-filter: blur(20px);
    background: var(--fill-green-secondary);
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    padding: 12px;
}

.menu-bottom__link-block.active+.menu-bottom__dropdown {
    display: flex;
    opacity: 1;
    z-index: 9999;
}

/* .menu-bottom__item:hover .menu-bottom__dropdown {
    display: flex;
    opacity: 1;
} */

.menu-bottom__dropdown_column {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.menu-bottom__dropdown-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-wrap: nowrap;
    text-decoration: none !important;
}

.has-children-level-03 {
    font-size: 18px;
    text-transform: uppercase;
}


.footer-menu-top {
    margin-bottom: 56px;
}

.footer-menu-top__body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.footer-menu-top__link {
    color: var(--label-primary-white) !important;
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none !important;
}

.footer-menu-top__link-block {
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: flex-start;
}

.footer-menu-top__dropdown {
    display: none;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    position: absolute;
    top: 28px;
    left: -15px;
    z-index: 2;
    padding: 15px;
    min-width: 150px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    backdrop-filter: blur(20px);
    background: var(--fill-green-secondary);
}

footer {
    padding: 32px 0 24px 0;
    background: var(--accent-green);
    display: flex;
    gap: 56px;
    flex-direction: column;
}

.footer-menu-bottom {
    display: flex;
    width: 100%;
}

.footer-menu-bottom__left {
    display: flex;
    gap: 115px;
}

.footer-columns {
    display: flex;
    gap: 37px;
}

.footer-column {
    display: flex;
    flex-direction: column;
    gap: 78px;
    min-width: 260px;
    justify-content: space-between;
}

.footer-column__top {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
}

.footer-column__link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-white) !important;
    font-family: var(--font-playfair-display);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-decoration: none !important;
}

.footer-column__bottom {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
}

.footer-column__privacy {
    color: var(--label-secondary-white) !important;
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.footer-menu-bottom__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}

.footer-menu-bottom__right_top {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-end;
}

.footer-menu-bottom::before {
    content: unset;
}

.footer-menu-bottom::after {
    content: unset;
}

.footer-menu-bottom {
    justify-content: space-between;
}

.footer-contancts__items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.footer-contancts__phone-block {
    display: flex;
}

.footer-contancts__phone {
    display: flex;
    color: var(--label-primary-white) !important;
    font-family: var(--font-playfair-display);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    text-decoration: none;
}

.footer-contancts__icons {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
}

.footer-contancts__icon {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
}

.footer-menu-bottom__right_bottom {
    display: flex;
    justify-content: flex-end;
}

/* .footer-menu-bottom {
    background: url('/image/catalog/theme/footer/footer-img.png') right 260px bottom -60px no-repeat var(--accent-green);
    background-size: 547px 196px;
} */
footer {
    background: url('/image/catalog/theme/footer/footer-img.png') right 350px bottom -60px no-repeat var(--accent-green);
    background-size: 547px 196px;
}

.header-mobile {
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    position: relative;
}

.header-mobile__phone {
    display: none;
}

.mobile-burger-menu {
    display: none;
    cursor: pointer;
}

.cart-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobile-menu__close {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.mobile-menu__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 16px 16px 24px 16px;
}

.menu-top__item {
    display: flex;
}

.mobile-menu__hr {
    width: 100%;
    height: 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    background: var(--fill-green-secondary);
    display: none;
    margin-top: 4px;
}

.header-mobile__menu {
    width: 100%;
    height: 100%;
    background: #fff;
    position: fixed;
    z-index: 9;
    top: 0;
    display: none;
    overflow: auto;
    z-index: 99;
    padding-bottom: 31px;
}

.header-mobile__button {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin-top: 32px;
    padding: 0 16px;
    margin-bottom: 24px;
}

#mobile-feedbackButton33 {
    width: 100%;
}

.header-search__icon {
    display: none;
}

#cart {
    margin: 0;
    position: relative;
}

#cart-total {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    right: -7px;
    top: -7px;
    color: var(--color-black);
    font-family: var(--font-playfair-display);
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    border: 1px solid var(--background);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    background: var(--accent-pink);
    width: 17px;
    height: 17px;
}

#cart-total-header-bottom {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    right: -7px;
    top: -7px;
    color: var(--color-black);
    font-family: var(--font-playfair-display);
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    border: 1px solid var(--background);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    background: var(--accent-pink);
    width: 17px;
    height: 17px;
}

#wishlist-total {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    right: -7px;
    top: -7px;
    color: var(--color-black);
    font-family: var(--font-playfair-display);
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    border: 1px solid var(--background);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    background: var(--accent-pink);
    width: 17px;
    height: 17px;
}

.footer-mobile {
    display: none;
}

.slick-slide img {
    max-width: 100%;
    /* width: 100%; */
}

.product-main-image .slick-slide img,
.product-info__additional-images .slick-slide img {
    width: 100%;
}

.home-categories-mobile .slick-slide img {
    width: 100%;
}

.main-slide__text-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-top: 60px; */
    gap: 16px;
    position: absolute;
    width: 100%;
    left: 0;
    top: calc(50% + 10px);
    /* bottom: 145px; */
}
#simplecheckout_payment .radio{
    margin-bottom: 16px;
}
#simplecheckout_payment .radio:nth-last-child(1){
    margin-bottom: 0;
}
.slick-slide {
    position: relative;
}

.slick-prev {
    left: 0 !important;
}

.slick-next {
    right: 0 !important;
}

.main-slide__title-block {
    display: flex;
    flex-direction: column;
    gap: 44px;
}

.main-slide__title {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 96px;
    font-weight: 300;
    line-height: 116px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.main-slide__sub-title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.home-categories-desctop {
    display: flex;
    padding: 120px 0 120px 0;
}

.home-categories__items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.home-category {
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    height: 200px;
    width: calc(25% - 15px);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.home-category::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
}

.home-category:nth-child(5) {
    width: calc(50% - 10px);
}

.home-category:nth-child(6) {
    width: calc(50% - 10px);
}

.home-category__text {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: var(--label-primary-white);
    font-family: var(--font-cormorant-sc);
    font-size: 32px;
    font-weight: 400;
    line-height: 39px;
    text-transform: uppercase;
}

/* .home-category__img {
    opacity: 0.5;
} */

/* .promo-block {
    margin-top: 120px;
} */

.promo-block__body {
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    background: #000000;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    overflow: hidden;
    background: url('/image/catalog/theme/main/promo-block-img_01.png');
    height: 360px;
}

.promo-block__body::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
}

.promo-block__img {
    opacity: 0.5;
}

.promo-block__text-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 64px;
}

.promo-block__title {
    color: var(--label-primary-white);
    font-family: var(--font-cormorant-sc);
    font-size: 76px;
    font-weight: 400;
    line-height: 92px;
    text-transform: uppercase;
}

.promo-block__sub-title {
    color: var(--label-primary-white);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 8px;
}

.promo-block__button {
    margin-top: 24px;
}


.home-categories-desctop {
    display: flex;
}

.home-categories-mobile {
    display: none;
}

.main-slide__img-mobile {
    display: none !important;
}

.home-bestseller {
    padding-top: 64px;
    padding-bottom: 80px;
}

.home-bestseller__body {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.home-bestseller__items {
    display: flex;
    gap: 20px;
}

.home-bestseller__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.home-bestseller__item {
    width: 25%;
    display: flex;
}

.products-row {
    /* margin: 0 -10px; */
    /* display: flex;
    flex-wrap: wrap;
    width: 100%; */
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
    width: 100%;
    gap: 20px;
}

.product-item {
    display: flex;
    overflow: hidden;
}

.home-bestseller__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.product-item__content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.product-item__top {
    display: flex;
    position: relative;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.product-item__xdstickers-wrapper {
    position: absolute;
}

.position_upleft {
    left: 16px;
    top: 16px;
}

.xdsticker_bestseller {
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 16px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.product-item__wishlist {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
}

.product-item__wishlist-block {
    box-sizing: border-box;
    border: 0.5px solid rgba(0, 0, 0, 0.05);
    border-radius: 100px;
    backdrop-filter: blur(30px);
    background: #0000001a;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-item__wishlist-block svg {
    width: 32px;
    height: 32px;
}

.product-item__title {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.product-item__title_text {
    color: var(--label-primary-black) !important;
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none !important;
    min-height: 58px;
}

.product-item__title_line {
    width: 100%;
    background: var(--label-secondary-black);
    height: 1px;
    display: flex;
}

.product-item__prices {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-item__bottom {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.product-item__prices_right {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

.product-item_price {
    display: flex;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
}

.product-item_old-price {
    display: flex;
    color: var(--label-secondary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    text-align: left;
    text-decoration-line: line-through;
    text-transform: uppercase;
}

.product-item__cashback {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
}

.product-item__cashback_text {
    display: flex;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.home-bestseller__title {
    display: flex;
    justify-content: space-between;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.product-item__images {
    display: flex;
    max-width: 100%;
    border-radius: 12px;
    overflow: hidden;
    margin: 0;
    position: relative;
    margin-bottom: 0 !important;
    width: 100%;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    /* display: none; */
}

.slick-dots {
    bottom: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

.slick-dots li {
    margin: 0 !important;
    width: 8px;
    height: 8px;
}

.slick-dots li.slick-active {
    width: 24px;
}

.slick-dots li button {
    padding: 0 !important;
    width: 8px;
    display: flex;
    height: 8px;
}

.slick-dots li button[aria-selected="true"] {
    width: 24px;
}

.slick-dots li button:before {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    background: var(--fill-pagination);
    content: '';
    width: 8px;
    height: 8px;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    opacity: 1;
}

.slick-dots li.slick-active button::before {
    background: var(--fill-white);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    width: 24px;
}

/* .product-item__img {
    min-width: 315px;
    min-height: 314px;
} */

.our-advantages {
    padding: 80px 0 80px 0;
}

.our-advantages__body {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.our-advantages__title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.our-advantages__items {
    display: flex;
    margin: 0 - 14px;
}

.our-advantage {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 16.6666%;
    padding: 0 28px;
}

.our-advantage__content {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.our-advantage__img {
    display: flex;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    max-height: 79px;
}

.our-advantage__text {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}

.promo-block-02 {
    padding-bottom: 80px;
    padding-top: 80px;
}

.products-row.slick-initialized {
    display: block;
}

.products-row.slick-initialized .product-item {
    padding: 0 10px;
}

.products-row.slick-initialized .slick-track {
    margin: 0 -10px;
}

.promo-block-02__title {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}

.promo-block-02__body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    overflow: hidden;
}

.promo-block-02__sub-title {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    text-align: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.promo-block-02__sub-title p {
    margin: 0;
}

.promo-block-02__img {
    max-width: 100%;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    overflow: hidden;
    width: 100%;
}

.promo-block-02__img_mobile {
    max-width: 100%;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    overflow: hidden;
}

.promo-block-02__text {
    text-align: center;
    display: grid;
    justify-content: center;
    align-items: center;
    justify-items: center;
    padding: 64px;
}

.promo-block-02__column {
    width: 100%;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.promo-block-02__column_border {
    border: 1px solid var(--label-primary-black);
}

/* #product-product .promo-block-02__body .promo-block-02__column:nth-child(1) {
    border: 1px solid var(--label-primary-black);
} */

.test-block {
    display: flex;
    width: 100%;
    height: 500px;
    background: #000000;
}

.home-about-us {
    padding: 80px 0 80px 0;
}

.home-about-us__body {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.home-about-us__title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.home-about-us__items {
    display: flex;
    margin: 0 -10px;
}

.home-about-us__items_left {
    display: flex;
    width: 25%;
}

.home-about-us__items_right {
    display: flex;
    width: 75%;
    /* overflow-x: scroll; */
    padding-bottom: 24px;
}

.home-about-us__item {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}


.home-about-us__text {
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.home-about-us__text p {
    margin: 0;
}

.home-about-us__button {
    margin-top: 32px;
    display: flex;
    justify-content: center;
}



.home-about-us__items_right::-webkit-scrollbar {
    height: 6px;
    padding: 0 10px;
}


.home-about-us__items_right::-webkit-scrollbar-track {
    background-color: var(--fill-pagination);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.home-about-us__items_right::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    background: var(--accent-green);
}

.home-reviews {
    padding: 80px 0;
}

.home-reviews__body {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.home-reviews__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}

.home-reviews__title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.home-reviews__arrows {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 48px;
}

.home-reviews__arrows_prev {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.home-reviews__arrows_next {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.home-reviews__slider {
    margin: 0 -10px;
}

.home-review {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
}

.home-review__content {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    border: 1px solid var(--label-primary-black);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: var(--background);
    padding: 16px;
    gap: 16px;
}

.home-review__rating {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.home-review__info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}

.home-review__info_date {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.home-review__info_separator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4px;
    height: 4px;
    background: var(--label-primary-black);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

.home-review__info_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.home-bestseller__items_left {
    display: flex;
    justify-content: flex-start;
    width: 25%;
}

.home-bestseller__items_right {
    display: flex;
    width: 75%;
}

.home-bestseller__items_left .home-bestseller__item {
    width: 100%;
}

.home-bestseller-43__item {
    /* width: 33.3333%; */
    width: 100%;
}

.home-bestseller-43-row.products-row {
    margin: 0;
}

/* DOTS home-bestseller*/
.home-bestseller-43-row.products-row {
    position: relative;
}

.home-bestseller__items_right .slick-dots li.slick-active button::before {
    background: var(--accent-green);
}

.home-about-us__items_right .slick-dots {
    bottom: -24px;
    background: var(--background-transparent);
    margin: 0 10px;
    width: calc(100% - 20px);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    gap: 0;
}

.home-about-us__items_right .slick-dots::after {
    background: var(--fill-pagination);
    content: '';
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    width: 100%;
    height: 8px;
    position: absolute;
}

.home-about-us__items_right .slick-dots li button:before {
    background: var(--background-transparent);
}

.home-about-us__items_right .slick-dots li.slick-active button::before {
    background: var(--accent-green);
}

.home-about-us__items_right .slick-dots li {
    width: 25%;
}

.home-about-us__items_right .slick-dots li button {
    width: 100%;
}

.home-about-us__items_right .slick-dots li button:before {
    width: 100%;
}

.promo-block-02__img_mobile {
    display: none;
}

.product-item__image {
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    overflow: hidden;
}

.start-image-slider {
    min-width: 100px;
    width: 100%;
}

.top-block {
    display: flex;
    max-width: 100%;
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.top-block__img {
    display: flex;
    width: 100%;
    height: auto;
    justify-content: center;
    align-items: center;
}

.top-block img {
    width: 100%;
    max-width: 100%;
}

.top-block__title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    position: absolute;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 96px;
    font-weight: 300;
    line-height: 116px;
    text-align: center;
    margin: 0;
}

.content-block {
    display: flex;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
}

.content-block__body {
    display: flex;
    /* margin: 0 -10px; */
    width: 100%;
    max-width: 100%;
    gap: 20px;
}

.content-block__left-column {
    width: 25%;
    display: flex;
    flex-direction: column;
    /* padding: 0 10px; */
}

.content-block__center-column {
    display: flex;
    flex-direction: column;
    /* padding: 0 10px; */
    width: 100%;
}

.content-block__left-column+.content-block__center-column {
    width: 75%;
}

.sort-products {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.sort-products__text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    min-width: 145px;
}

.category-products__top {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 48px;
}

.category-products__bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 48px;
}

#input-sort+.select2-container--default .select2-selection--single {
    border: none;
    background: var(--background);
}

#input-sort+.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

#input-sort+.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.000000' height='24.000000' fill='none'%3E%3Crect id='Icons' width='24.000000' height='24.000000' x='0.000000' y='0.000000' /%3E%3Cpath id='Vector (Stroke)' d='M16 5.25C16.2029 5.25 16.3972 5.33222 16.5384 5.47789L20.5384 9.60289C20.8268 9.90026 20.8195 10.3751 20.5221 10.6634C20.2247 10.9518 19.7499 10.9445 19.4616 10.6471L16.75 7.8508L16.75 18C16.75 18.4142 16.4142 18.75 16 18.75C15.5858 18.75 15.25 18.4142 15.25 18L15.25 7.8508L12.5384 10.6471C12.2501 10.9445 11.7753 10.9518 11.4779 10.6634C11.1805 10.3751 11.1732 9.90026 11.4616 9.60289L15.4616 5.47789C15.6028 5.33222 15.7971 5.25 16 5.25ZM8 5.25C8.41421 5.25 8.75 5.58579 8.75 6L8.75 16.1492L11.4616 13.3529C11.7499 13.0555 12.2247 13.0482 12.5221 13.3366C12.8195 13.6249 12.8268 14.0997 12.5384 14.3971L8.53843 18.5221C8.39717 18.6678 8.20291 18.75 8 18.75C7.79709 18.75 7.60283 18.6678 7.46158 18.5221L3.46158 14.3971C3.17322 14.0997 3.18053 13.6249 3.47789 13.3366C3.77526 13.0482 4.25007 13.0555 4.53843 13.3529L7.25 16.1492L7.25 6C7.25 5.58579 7.58579 5.25 8 5.25Z' fill='rgb(33.101,6.93847,6.93847)' fill-rule='evenodd' /%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
}

#input-sort+.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

#input-sort+.select2-container--default .select2-results>.select2-results__options {
    max-height: unset;
}

#input-sort+.select2-container .select2-selection--single {
    height: 24px;
}

.select2-container .select2-search.select2-search--dropdown {
    display: none;
}

#select2-input-sort-results {
    display: flex;
    flex-direction: column;
}

.select2-dropdown {
    border: none;
    padding: 16px 0;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    backdrop-filter: blur(20px);
    background: rgba(225, 225, 225, 0.4);
}

#select2-input-sort-results {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 0 !important;
}






#select2-input-sort-results .select2-results__option {
    /* padding: 6px 16px; */
    padding: 6px 16px 6px 52px;
    position: relative;
}

#select2-input-sort-results .select2-results__option::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.000000' height='24.000000' fill='none'%3E%3Crect id='Icons' width='24.000000' height='24.000000' x='0.000000' y='0.000000' /%3E%3Cpath id='Vector' d='M12.0574 1.25L11.9426 1.25C9.63424 1.24999 7.82519 1.24998 6.41371 1.43975C4.96897 1.63399 3.82895 2.03933 2.93414 2.93414C2.03933 3.82895 1.63399 4.96897 1.43975 6.41371C1.24998 7.82519 1.24999 9.63422 1.25 11.9426L1.25 12.0574C1.24999 14.3658 1.24998 16.1748 1.43975 17.5863C1.63399 19.031 2.03933 20.1711 2.93414 21.0659C3.82895 21.9607 4.96897 22.366 6.41371 22.5603C7.82519 22.75 9.63423 22.75 11.9426 22.75L12.0574 22.75C14.3658 22.75 16.1748 22.75 17.5863 22.5603C19.031 22.366 20.1711 21.9607 21.0659 21.0659C21.9607 20.1711 22.366 19.031 22.5603 17.5863C22.75 16.1748 22.75 14.3658 22.75 12.0574L22.75 11.9426C22.75 9.63423 22.75 7.82519 22.5603 6.41371C22.366 4.96897 21.9607 3.82895 21.0659 2.93414C20.1711 2.03933 19.031 1.63399 17.5863 1.43975C16.1748 1.24998 14.3658 1.24999 12.0574 1.25ZM3.9948 3.9948C4.56445 3.42514 5.33517 3.09825 6.61358 2.92637C7.91356 2.75159 9.62177 2.75 12 2.75C14.3782 2.75 16.0864 2.75159 17.3864 2.92637C18.6648 3.09825 19.4355 3.42514 20.0052 3.9948C20.5749 4.56445 20.9018 5.33517 21.0736 6.61358C21.2484 7.91356 21.25 9.62177 21.25 12C21.25 14.3782 21.2484 16.0864 21.0736 17.3864C20.9018 18.6648 20.5749 19.4355 20.0052 20.0052C19.4355 20.5749 18.6648 20.9018 17.3864 21.0736C16.0864 21.2484 14.3782 21.25 12 21.25C9.62177 21.25 7.91356 21.2484 6.61358 21.0736C5.33517 20.9018 4.56445 20.5749 3.9948 20.0052C3.42514 19.4355 3.09825 18.6648 2.92637 17.3864C2.75159 16.0864 2.75 14.3782 2.75 12C2.75 9.62177 2.75159 7.91356 2.92637 6.61358C3.09825 5.33517 3.42514 4.56445 3.9948 3.9948Z' fill='rgb(33.101,6.93847,6.93847)' fill-rule='evenodd' /%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    position: absolute;
    left: 16px;
    top: 6px;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;

}

#select2-input-sort-results .select2-results__option::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.000000' height='24.000000' fill='none'%3E%3Crect id='Icons' width='24.000000' height='24.000000' x='0.000000' y='0.000000' /%3E%3Cpath id='Vector' d='M11.9426 1.25L12.0574 1.25C14.3658 1.24999 16.1748 1.24998 17.5863 1.43975C19.031 1.63399 20.1711 2.03933 21.0659 2.93414C21.9607 3.82895 22.366 4.96897 22.5603 6.41371C22.75 7.82519 22.75 9.63423 22.75 11.9426L22.75 12.0574C22.75 14.3658 22.75 16.1748 22.5603 17.5863C22.366 19.031 21.9607 20.1711 21.0659 21.0659C20.1711 21.9607 19.031 22.366 17.5863 22.5603C16.1748 22.75 14.3658 22.75 12.0574 22.75L11.9426 22.75C9.63423 22.75 7.82519 22.75 6.41371 22.5603C4.96897 22.366 3.82895 21.9607 2.93414 21.0659C2.03933 20.1711 1.63399 19.031 1.43975 17.5863C1.24998 16.1748 1.24999 14.3658 1.25 12.0574L1.25 11.9426C1.24999 9.63422 1.24998 7.82519 1.43975 6.41371C1.63399 4.96897 2.03933 3.82895 2.93414 2.93414C3.82895 2.03933 4.96897 1.63399 6.41371 1.43975C7.82519 1.24998 9.63423 1.24999 11.9426 1.25ZM6.61358 2.92637C5.33517 3.09825 4.56445 3.42514 3.9948 3.9948C3.42514 4.56445 3.09825 5.33517 2.92637 6.61358C2.75159 7.91356 2.75 9.62177 2.75 12C2.75 14.3782 2.75159 16.0864 2.92637 17.3864C3.09825 18.6648 3.42514 19.4355 3.9948 20.0052C4.56445 20.5749 5.33517 20.9018 6.61358 21.0736C7.91356 21.2484 9.62177 21.25 12 21.25C14.3782 21.25 16.0864 21.2484 17.3864 21.0736C18.6648 20.9018 19.4355 20.5749 20.0052 20.0052C20.5749 19.4355 20.9018 18.6648 21.0736 17.3864C21.2484 16.0864 21.25 14.3782 21.25 12C21.25 9.62177 21.2484 7.91356 21.0736 6.61358C20.9018 5.33517 20.5749 4.56445 20.0052 3.9948C19.4355 3.42514 18.6648 3.09825 17.3864 2.92637C16.0864 2.75159 14.3782 2.75 12 2.75C9.62177 2.75 7.91356 2.75159 6.61358 2.92637ZM16.0303 10.0303C16.3232 9.73744 16.3232 9.26256 16.0303 8.96967C15.7374 8.67678 15.2626 8.67678 14.9697 8.96967L10.5 13.4393L9.03033 11.9697C8.73744 11.6768 8.26256 11.6768 7.96967 11.9697C7.67678 12.2626 7.67678 12.7374 7.96967 13.0303L9.96967 15.0303C10.2626 15.3232 10.7374 15.3232 11.0303 15.0303L16.0303 10.0303Z' fill='rgb(33.101,6.93847,6.93847)' fill-rule='evenodd' /%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    position: absolute;
    left: 16px;
    top: 6px;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    opacity: 0;
}

#select2-input-sort-results .select2-results__option--selected::before {
    opacity: 0;
}

#select2-input-sort-results .select2-results__option--selected::after {
    opacity: 1;
}

#ocfilter {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: none;
    background: var(--background)
}

#ocfilter .panel-heading {
    padding: 0;
    background: var(--background-transparent);
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
    border: none;
}

#ocfilter .ocfilter-option {
    border: none;
    background: var(--background);
}

.select2-container--default .select2-results__option--selected {
    background-color: unset;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--accent-green);
}

.filter__title {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.slick-list {
    display: block;
}

.products-pagination {
    display: flex;
    width: 100%;
    max-width: 100%;
    align-items: center;
    justify-content: center;
}

.products-pagination__body {
    display: flex;
    align-items: center;
    justify-content: center;
}

.products-pagination__item {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 8px;
}

.products-pagination__prev {
    margin-right: 24px;
}

.products-pagination__next {
    margin-left: 24px;
}

.products-pagination__item a {
    color: var(--label-secondary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.products-pagination__item span {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-item__buttons {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
}

#ocf-module-1 .ocf-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 48px;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 40px;
}

#ocf-module-1 .ocf-filter-name {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: left;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;

}

#ocf-module-1 .ocf-value {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#ocf-module-1 .ocf-value,
#ocf-module-1 .ocf-value:active,
#ocf-module-1 .ocf-value:focus,
#ocf-module-1 .ocf-value:visited,
#ocf-module-1 .ocf-value:hover {
    margin-bottom: 12px;
}

#ocf-module-1 .ocf-value-input {
    margin-top: 0;
    margin-right: 12px;
}

#ocf-module-1 .ocf-value-name {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

#ocf-module-1 .ocf-value-input {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
}

/* #ocf-module-1 .ocf-value-input::before{
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    background-color: var(--background);
    border: 1.5px solid var(--label-primary-black);
} */
#ocf-module-1 .ocf-value-input::before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.000000' height='24.000000' fill='none'%3E%3Crect id='Icons' width='24.000000' height='24.000000' x='0.000000' y='0.000000' /%3E%3Cpath id='Vector' d='M12.0574 1.25L11.9426 1.25C9.63424 1.24999 7.82519 1.24998 6.41371 1.43975C4.96897 1.63399 3.82895 2.03933 2.93414 2.93414C2.03933 3.82895 1.63399 4.96897 1.43975 6.41371C1.24998 7.82519 1.24999 9.63422 1.25 11.9426L1.25 12.0574C1.24999 14.3658 1.24998 16.1748 1.43975 17.5863C1.63399 19.031 2.03933 20.1711 2.93414 21.0659C3.82895 21.9607 4.96897 22.366 6.41371 22.5603C7.82519 22.75 9.63423 22.75 11.9426 22.75L12.0574 22.75C14.3658 22.75 16.1748 22.75 17.5863 22.5603C19.031 22.366 20.1711 21.9607 21.0659 21.0659C21.9607 20.1711 22.366 19.031 22.5603 17.5863C22.75 16.1748 22.75 14.3658 22.75 12.0574L22.75 11.9426C22.75 9.63423 22.75 7.82519 22.5603 6.41371C22.366 4.96897 21.9607 3.82895 21.0659 2.93414C20.1711 2.03933 19.031 1.63399 17.5863 1.43975C16.1748 1.24998 14.3658 1.24999 12.0574 1.25ZM3.9948 3.9948C4.56445 3.42514 5.33517 3.09825 6.61358 2.92637C7.91356 2.75159 9.62177 2.75 12 2.75C14.3782 2.75 16.0864 2.75159 17.3864 2.92637C18.6648 3.09825 19.4355 3.42514 20.0052 3.9948C20.5749 4.56445 20.9018 5.33517 21.0736 6.61358C21.2484 7.91356 21.25 9.62177 21.25 12C21.25 14.3782 21.2484 16.0864 21.0736 17.3864C20.9018 18.6648 20.5749 19.4355 20.0052 20.0052C19.4355 20.5749 18.6648 20.9018 17.3864 21.0736C16.0864 21.2484 14.3782 21.25 12 21.25C9.62177 21.25 7.91356 21.2484 6.61358 21.0736C5.33517 20.9018 4.56445 20.5749 3.9948 20.0052C3.42514 19.4355 3.09825 18.6648 2.92637 17.3864C2.75159 16.0864 2.75 14.3782 2.75 12C2.75 9.62177 2.75159 7.91356 2.92637 6.61358C3.09825 5.33517 3.42514 4.56445 3.9948 3.9948Z' fill='rgb(33.101,6.93847,6.93847)' fill-rule='evenodd' /%3E%3C/svg%3E%0A");
    background-color: var(--background);
    border: none;
    background-size: 24px;
}

#ocf-module-1 .ocf-selected .ocf-value-input-checkbox::after {
    background-color: var(--background);
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.000000' height='24.000000' fill='none'%3E%3Crect id='Icons' width='24.000000' height='24.000000' x='0.000000' y='0.000000' /%3E%3Cpath id='Vector' d='M11.9426 1.25L12.0574 1.25C14.3658 1.24999 16.1748 1.24998 17.5863 1.43975C19.031 1.63399 20.1711 2.03933 21.0659 2.93414C21.9607 3.82895 22.366 4.96897 22.5603 6.41371C22.75 7.82519 22.75 9.63423 22.75 11.9426L22.75 12.0574C22.75 14.3658 22.75 16.1748 22.5603 17.5863C22.366 19.031 21.9607 20.1711 21.0659 21.0659C20.1711 21.9607 19.031 22.366 17.5863 22.5603C16.1748 22.75 14.3658 22.75 12.0574 22.75L11.9426 22.75C9.63423 22.75 7.82519 22.75 6.41371 22.5603C4.96897 22.366 3.82895 21.9607 2.93414 21.0659C2.03933 20.1711 1.63399 19.031 1.43975 17.5863C1.24998 16.1748 1.24999 14.3658 1.25 12.0574L1.25 11.9426C1.24999 9.63422 1.24998 7.82519 1.43975 6.41371C1.63399 4.96897 2.03933 3.82895 2.93414 2.93414C3.82895 2.03933 4.96897 1.63399 6.41371 1.43975C7.82519 1.24998 9.63423 1.24999 11.9426 1.25ZM6.61358 2.92637C5.33517 3.09825 4.56445 3.42514 3.9948 3.9948C3.42514 4.56445 3.09825 5.33517 2.92637 6.61358C2.75159 7.91356 2.75 9.62177 2.75 12C2.75 14.3782 2.75159 16.0864 2.92637 17.3864C3.09825 18.6648 3.42514 19.4355 3.9948 20.0052C4.56445 20.5749 5.33517 20.9018 6.61358 21.0736C7.91356 21.2484 9.62177 21.25 12 21.25C14.3782 21.25 16.0864 21.2484 17.3864 21.0736C18.6648 20.9018 19.4355 20.5749 20.0052 20.0052C20.5749 19.4355 20.9018 18.6648 21.0736 17.3864C21.2484 16.0864 21.25 14.3782 21.25 12C21.25 9.62177 21.2484 7.91356 21.0736 6.61358C20.9018 5.33517 20.5749 4.56445 20.0052 3.9948C19.4355 3.42514 18.6648 3.09825 17.3864 2.92637C16.0864 2.75159 14.3782 2.75 12 2.75C9.62177 2.75 7.91356 2.75159 6.61358 2.92637ZM16.0303 10.0303C16.3232 9.73744 16.3232 9.26256 16.0303 8.96967C15.7374 8.67678 15.2626 8.67678 14.9697 8.96967L10.5 13.4393L9.03033 11.9697C8.73744 11.6768 8.26256 11.6768 7.96967 11.9697C7.67678 12.2626 7.67678 12.7374 7.96967 13.0303L9.96967 15.0303C10.2626 15.3232 10.7374 15.3232 11.0303 15.0303L16.0303 10.0303Z' fill='rgb(33.101,6.93847,6.93847)' fill-rule='evenodd' /%3E%3C/svg%3E%0A");
    border: none;
    background-size: 24px;
}

#ocf-module-1 .ocf-selected .ocf-value-input::before {
    background-color: var(--background);
}

#ocf-module-1 .ocf-value.ocf-disabled .ocf-value-input::before,
#ocf-module-1 .ocf-value[disabled] .ocf-value-input::before,
#ocf-module-1 .ocf-value:disabled .ocf-value-input::before {
    background-color: var(--background);
}

#ocf-module-1 .ocf-btn-show-values {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.ocf-filter-mobile-button {
    display: none;
    width: 24px;
    height: 24px;
}

#ocf-module-1 .ocf-hide-expand-1 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}

#ocf-module-1 [aria-expanded=true]>.ocf-hide-expand-1 {
    display: none;
}

#ocf-module-1 [aria-expanded=true]>.ocf-hide-expand-0 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}

.ocf-svg-block {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ocf-svg-block__inverted {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ocf-svg-block__inverted svg {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
}

#ocf-module-1 .ocf-collapse-value .ocf-value-list {
    margin-top: 0;
    border-top: none;
}

#ocf-module-1 .ocf-scroll-y {
    background: var(--background);
}

#ocf-module-1 .ocf-value-list-body {
    padding-top: 0;
}

.ocf-input-group.ocf-slider-input-group {
    display: flex;
    justify-content: space-between;
    gap: 21px;
}

.ocf-input-group.ocf-slider-input-group input {
    box-sizing: border-box;
    border: 1px solid var(--label-primary-black);
    border-radius: 12px !important;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    -ms-border-radius: 12px !important;
    -o-border-radius: 12px !important;
    color: var(--label-secondary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: center;
    background: var(--background);
    padding: 16px 16px;
    height: auto;
}

#ocf-module-1 .ocf-noUi-handle {
    border-color: var(--label-primary-black);
    box-shadow: unset;
}

#ocf-module-1 .ocf-noUi-connect:before,
#ocf-module-1 .ocf-noUi-handle {
    background-color: var(--label-primary-black);
}

#ocf-module-1 .ocf-footer {
    background: var(--background);
    box-shadow: unset;
    margin: 0;
    padding: 48px 0 0 0;
    position: relative;
}

#ocf-module-1 .ocf-footer:after {
    content: unset;
}

#ocf-module-1 .ocf-between {
    flex-direction: column-reverse;
    gap: 16px;
}

#ocf-module-1 .ocf-footer .btn-green {
    width: 100%;
}

#ocf-module-1 .ocf-footer .btn-background {
    width: 100%;
}

.filter-mobile-icon {
    display: none;
}

.top-block__img_mobile {
    display: none;
}

.icon-svg-arrow-mobile {
    display: none;
}

button[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
}

.product-product__top {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 20px;
}

.product-info__left {
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 688px;
}

.product-info__right {
    display: flex;
    width: 100%;
    max-width: 830px;
    flex-direction: column;
}

.product-info__images {
    display: grid;
    grid-template-columns: 122px 546px;
    max-width: 100%;
    column-gap: 20px;
    max-height: 548px;
    overflow: hidden;
}


.product-info__thumb {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    cursor: pointer;
}

.product-info__thumb::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3);
}

.product-info__additional-images .slick-list {
    height: 100% !important;
}

.product-info__additional-images .slick-track::before {
    content: unset;
}

.product-info__additional-images .slick-track::after {
    content: unset;
}

.product-info__additional-images .slick-track {
    height: 100% !important;
    display: block;
    /* row-gap: 18px; */
    /* align-items: start; */
    /* grid-template-columns: repeat(1, 1fr); */
    /* grid-template-rows: repeat(4, 1fr); */
    margin: -10px 0;
}
.product-info__additional-images .slick-slide { 
    margin: 10px 0; 
}

.product-main-image__popup {
    cursor: pointer;
}

.product-main-image__popup_img {
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.product-info__additional-images .slick-current .product-info__thumb::before {
    content: unset;
}

.product-main-image {
    margin: 0 !important;
}

.product-main-image .slick-dots {
    bottom: 16px;
}

.slick-vertical .slick-slide {
    border: none !important;
}

.product-main-image__main {
    position: relative;
    color: #210707;
}

.product-info__product {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.product-info__title-block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.product-info__title-block_text {
    margin: 0;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.product-info__title-block_wishlist {
    cursor: pointer;
}

.product-short-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    margin-top: 16px;
}

.rating-yandex-image {
    display: flex;
    width: 100%;
    max-width: 207px;
    display: none;
}

.product-short-info__left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
}

.product-sku {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.product-last-category {
    text-decoration: none !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.product-short-info__separator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px;
}

.product-stock-status {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    white-space: nowrap;
}

.product-sku__copy {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.product-stock-status.green {
    color: var(--fill-green);
}

.product-info__title-block_wishlist .product-wishlist_add {
    display: flex;
}

.product-info__title-block_wishlist .product-wishlist_remove {
    display: none;
}

.product-info__title-block_wishlist.active .product-wishlist_add {
    display: none;
}

.product-info__title-block_wishlist.active .product-wishlist_remove {
    display: flex;
}

.product-item__wishlist-block .product-item__wishlist_add {
    display: flex;
}

.product-item__wishlist-block .product-item__wishlist_remove {
    display: none;
}

.product-item__wishlist-block.active .product-item__wishlist_add {
    display: none;
}

.product-item__wishlist-block.active .product-item__wishlist_remove {
    display: flex;
}

.product-main-image__full-width {
    display: flex;
    position: absolute;
    right: 16px;
    bottom: 16px;
}

/* .mfp-counter {
    display: none;
} */

.mfp-close {
    display: flex !important;
    width: 24px !important;
    height: 24px !important;
    position: absolute !important;
    right: 24px !important;
    top: 24px !important;
    padding: 0 !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNC4wMDAwMDAiIGhlaWdodD0iMjQuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJJY29ucyIgd2lkdGg9IjI0LjAwMDAwMCIgaGVpZ2h0PSIyNC4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgZmlsbC1vcGFjaXR5PSIwIiAvPgoJPHBhdGggaWQ9IlZlY3RvciIgZD0iTTUgMTlMMTkgNU0xOSAxOUw1IDUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJyZ2IoMzMuMTAxLDYuOTM4NDcsNi45Mzg0NykiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjM5OTk5OTk4IiAvPgo8L3N2Zz4K');
    opacity: 1 !important;
}

img.mfp-img {
    padding: 0 !important;
}

.arrows-custom {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: calc(50% - 12px);
}

.arrows-custom__prev {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
}

.arrows-custom__next {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
}

.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
    display: none !important;
}

.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
    display: none;
}

.mfp-bg {
    backdrop-filter: blur(20px);
    background: rgba(0, 0, 0, 0.2) !important;
    opacity: 1 !important;
}

.mfp-figure:after {
    content: unset;
}

.product-bouquet-composition {
    display: flex;
    /* margin-top: -10px; */
    margin-top: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.product-bouquet-composition__title {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.product-bouquet-composition__items {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.product-bouquet-composition__item {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
}

.product-bouquet-composition__item::before {
    content: '';
    display: flex;
    width: 5px;
    height: 5px;
    background: var(--label-primary-black);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    margin-top: 4px;
}

.product-options {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 32px;
}

.product-options__item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.product-option__label {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.product-option__values input {
    display: none;
}

.product-main-image__popup:focus {
    outline: none;
}

.product-main-image__popup:focus-visible {
    outline: none;
}

.product-option__value {
    display: flex;
    margin: 0 !important;
}

.product-option__value label {
    box-sizing: border-box;
    border: 1px solid var(--accent-pink);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 8px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    text-align: center;
}

.product-option__value label.label-image {
    border: none;
    padding: 0;
}

.label-image span {
    display: none;
}

.label-image__img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border: 1px solid transparent;
    overflow: hidden;
}

.product-option__values {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.product-option__value input:checked+label {
    background-color: var(--accent-pink);
}

.product-option__value input:checked+label .label-image__img {
    border-color: var(--label-primary-black);
}

.checkbox-v_02.product-option__value label::before {
    content: '';
    display: flex;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNC4wMDAwMDAiIGhlaWdodD0iMjQuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJJY29ucyIgd2lkdGg9IjI0LjAwMDAwMCIgaGVpZ2h0PSIyNC4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMi4wNTc0IDEuMjVMMTEuOTQyNiAxLjI1QzkuNjM0MjQgMS4yNDk5OSA3LjgyNTE5IDEuMjQ5OTggNi40MTM3MSAxLjQzOTc1QzQuOTY4OTcgMS42MzM5OSAzLjgyODk1IDIuMDM5MzMgMi45MzQxNCAyLjkzNDE0QzIuMDM5MzMgMy44Mjg5NSAxLjYzMzk5IDQuOTY4OTcgMS40Mzk3NSA2LjQxMzcxQzEuMjQ5OTggNy44MjUxOSAxLjI0OTk5IDkuNjM0MjIgMS4yNSAxMS45NDI2TDEuMjUgMTIuMDU3NEMxLjI0OTk5IDE0LjM2NTggMS4yNDk5OCAxNi4xNzQ4IDEuNDM5NzUgMTcuNTg2M0MxLjYzMzk5IDE5LjAzMSAyLjAzOTMzIDIwLjE3MTEgMi45MzQxNCAyMS4wNjU5QzMuODI4OTUgMjEuOTYwNyA0Ljk2ODk3IDIyLjM2NiA2LjQxMzcxIDIyLjU2MDNDNy44MjUxOSAyMi43NSA5LjYzNDIzIDIyLjc1IDExLjk0MjYgMjIuNzVMMTIuMDU3NCAyMi43NUMxNC4zNjU4IDIyLjc1IDE2LjE3NDggMjIuNzUgMTcuNTg2MyAyMi41NjAzQzE5LjAzMSAyMi4zNjYgMjAuMTcxMSAyMS45NjA3IDIxLjA2NTkgMjEuMDY1OUMyMS45NjA3IDIwLjE3MTEgMjIuMzY2IDE5LjAzMSAyMi41NjAzIDE3LjU4NjNDMjIuNzUgMTYuMTc0OCAyMi43NSAxNC4zNjU4IDIyLjc1IDEyLjA1NzRMMjIuNzUgMTEuOTQyNkMyMi43NSA5LjYzNDIzIDIyLjc1IDcuODI1MTkgMjIuNTYwMyA2LjQxMzcxQzIyLjM2NiA0Ljk2ODk3IDIxLjk2MDcgMy44Mjg5NSAyMS4wNjU5IDIuOTM0MTRDMjAuMTcxMSAyLjAzOTMzIDE5LjAzMSAxLjYzMzk5IDE3LjU4NjMgMS40Mzk3NUMxNi4xNzQ4IDEuMjQ5OTggMTQuMzY1OCAxLjI0OTk5IDEyLjA1NzQgMS4yNVpNMy45OTQ4IDMuOTk0OEM0LjU2NDQ1IDMuNDI1MTQgNS4zMzUxNyAzLjA5ODI1IDYuNjEzNTggMi45MjYzN0M3LjkxMzU2IDIuNzUxNTkgOS42MjE3NyAyLjc1IDEyIDIuNzVDMTQuMzc4MiAyLjc1IDE2LjA4NjQgMi43NTE1OSAxNy4zODY0IDIuOTI2MzdDMTguNjY0OCAzLjA5ODI1IDE5LjQzNTUgMy40MjUxNCAyMC4wMDUyIDMuOTk0OEMyMC41NzQ5IDQuNTY0NDUgMjAuOTAxOCA1LjMzNTE3IDIxLjA3MzYgNi42MTM1OEMyMS4yNDg0IDcuOTEzNTYgMjEuMjUgOS42MjE3NyAyMS4yNSAxMkMyMS4yNSAxNC4zNzgyIDIxLjI0ODQgMTYuMDg2NCAyMS4wNzM2IDE3LjM4NjRDMjAuOTAxOCAxOC42NjQ4IDIwLjU3NDkgMTkuNDM1NSAyMC4wMDUyIDIwLjAwNTJDMTkuNDM1NSAyMC41NzQ5IDE4LjY2NDggMjAuOTAxOCAxNy4zODY0IDIxLjA3MzZDMTYuMDg2NCAyMS4yNDg0IDE0LjM3ODIgMjEuMjUgMTIgMjEuMjVDOS42MjE3NyAyMS4yNSA3LjkxMzU2IDIxLjI0ODQgNi42MTM1OCAyMS4wNzM2QzUuMzM1MTcgMjAuOTAxOCA0LjU2NDQ1IDIwLjU3NDkgMy45OTQ4IDIwLjAwNTJDMy40MjUxNCAxOS40MzU1IDMuMDk4MjUgMTguNjY0OCAyLjkyNjM3IDE3LjM4NjRDMi43NTE1OSAxNi4wODY0IDIuNzUgMTQuMzc4MiAyLjc1IDEyQzIuNzUgOS42MjE3NyAyLjc1MTU5IDcuOTEzNTYgMi45MjYzNyA2LjYxMzU4QzMuMDk4MjUgNS4zMzUxNyAzLjQyNTE0IDQuNTY0NDUgMy45OTQ4IDMuOTk0OFoiIGZpbGw9InJnYigzMy4xMDEsNi45Mzg0Nyw2LjkzODQ3KSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPgo8L3N2Zz4K');
}

.checkbox-v_02.product-option__value label {
    padding: 0;
    border: none;
    display: flex !important;
    gap: 12px;
    align-items: center;
    justify-content: flex-start;
}

.checkbox-v_02.product-option__value input:checked+label::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNC4wMDAwMDAiIGhlaWdodD0iMjQuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJJY29ucyIgd2lkdGg9IjI0LjAwMDAwMCIgaGVpZ2h0PSIyNC4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMS45NDI2IDEuMjVMMTIuMDU3NCAxLjI1QzE0LjM2NTggMS4yNDk5OSAxNi4xNzQ4IDEuMjQ5OTggMTcuNTg2MyAxLjQzOTc1QzE5LjAzMSAxLjYzMzk5IDIwLjE3MTEgMi4wMzkzMyAyMS4wNjU5IDIuOTM0MTRDMjEuOTYwNyAzLjgyODk1IDIyLjM2NiA0Ljk2ODk3IDIyLjU2MDMgNi40MTM3MUMyMi43NSA3LjgyNTE5IDIyLjc1IDkuNjM0MjMgMjIuNzUgMTEuOTQyNkwyMi43NSAxMi4wNTc0QzIyLjc1IDE0LjM2NTggMjIuNzUgMTYuMTc0OCAyMi41NjAzIDE3LjU4NjNDMjIuMzY2IDE5LjAzMSAyMS45NjA3IDIwLjE3MTEgMjEuMDY1OSAyMS4wNjU5QzIwLjE3MTEgMjEuOTYwNyAxOS4wMzEgMjIuMzY2IDE3LjU4NjMgMjIuNTYwM0MxNi4xNzQ4IDIyLjc1IDE0LjM2NTggMjIuNzUgMTIuMDU3NCAyMi43NUwxMS45NDI2IDIyLjc1QzkuNjM0MjMgMjIuNzUgNy44MjUxOSAyMi43NSA2LjQxMzcxIDIyLjU2MDNDNC45Njg5NyAyMi4zNjYgMy44Mjg5NSAyMS45NjA3IDIuOTM0MTQgMjEuMDY1OUMyLjAzOTMzIDIwLjE3MTEgMS42MzM5OSAxOS4wMzEgMS40Mzk3NSAxNy41ODYzQzEuMjQ5OTggMTYuMTc0OCAxLjI0OTk5IDE0LjM2NTggMS4yNSAxMi4wNTc0TDEuMjUgMTEuOTQyNkMxLjI0OTk5IDkuNjM0MjIgMS4yNDk5OCA3LjgyNTE5IDEuNDM5NzUgNi40MTM3MUMxLjYzMzk5IDQuOTY4OTcgMi4wMzkzMyAzLjgyODk1IDIuOTM0MTQgMi45MzQxNEMzLjgyODk1IDIuMDM5MzMgNC45Njg5NyAxLjYzMzk5IDYuNDEzNzEgMS40Mzk3NUM3LjgyNTE5IDEuMjQ5OTggOS42MzQyMyAxLjI0OTk5IDExLjk0MjYgMS4yNVpNNi42MTM1OCAyLjkyNjM3QzUuMzM1MTcgMy4wOTgyNSA0LjU2NDQ1IDMuNDI1MTQgMy45OTQ4IDMuOTk0OEMzLjQyNTE0IDQuNTY0NDUgMy4wOTgyNSA1LjMzNTE3IDIuOTI2MzcgNi42MTM1OEMyLjc1MTU5IDcuOTEzNTYgMi43NSA5LjYyMTc3IDIuNzUgMTJDMi43NSAxNC4zNzgyIDIuNzUxNTkgMTYuMDg2NCAyLjkyNjM3IDE3LjM4NjRDMy4wOTgyNSAxOC42NjQ4IDMuNDI1MTQgMTkuNDM1NSAzLjk5NDggMjAuMDA1MkM0LjU2NDQ1IDIwLjU3NDkgNS4zMzUxNyAyMC45MDE4IDYuNjEzNTggMjEuMDczNkM3LjkxMzU2IDIxLjI0ODQgOS42MjE3NyAyMS4yNSAxMiAyMS4yNUMxNC4zNzgyIDIxLjI1IDE2LjA4NjQgMjEuMjQ4NCAxNy4zODY0IDIxLjA3MzZDMTguNjY0OCAyMC45MDE4IDE5LjQzNTUgMjAuNTc0OSAyMC4wMDUyIDIwLjAwNTJDMjAuNTc0OSAxOS40MzU1IDIwLjkwMTggMTguNjY0OCAyMS4wNzM2IDE3LjM4NjRDMjEuMjQ4NCAxNi4wODY0IDIxLjI1IDE0LjM3ODIgMjEuMjUgMTJDMjEuMjUgOS42MjE3NyAyMS4yNDg0IDcuOTEzNTYgMjEuMDczNiA2LjYxMzU4QzIwLjkwMTggNS4zMzUxNyAyMC41NzQ5IDQuNTY0NDUgMjAuMDA1MiAzLjk5NDhDMTkuNDM1NSAzLjQyNTE0IDE4LjY2NDggMy4wOTgyNSAxNy4zODY0IDIuOTI2MzdDMTYuMDg2NCAyLjc1MTU5IDE0LjM3ODIgMi43NSAxMiAyLjc1QzkuNjIxNzcgMi43NSA3LjkxMzU2IDIuNzUxNTkgNi42MTM1OCAyLjkyNjM3Wk0xNi4wMzAzIDEwLjAzMDNDMTYuMzIzMiA5LjczNzQ0IDE2LjMyMzIgOS4yNjI1NiAxNi4wMzAzIDguOTY5NjdDMTUuNzM3NCA4LjY3Njc4IDE1LjI2MjYgOC42NzY3OCAxNC45Njk3IDguOTY5NjdMMTAuNSAxMy40MzkzTDkuMDMwMzMgMTEuOTY5N0M4LjczNzQ0IDExLjY3NjggOC4yNjI1NiAxMS42NzY4IDcuOTY5NjcgMTEuOTY5N0M3LjY3Njc4IDEyLjI2MjYgNy42NzY3OCAxMi43Mzc0IDcuOTY5NjcgMTMuMDMwM0w5Ljk2OTY3IDE1LjAzMDNDMTAuMjYyNiAxNS4zMjMyIDEwLjczNzQgMTUuMzIzMiAxMS4wMzAzIDE1LjAzMDNMMTYuMDMwMyAxMC4wMzAzWiIgZmlsbD0icmdiKDMzLjEwMSw2LjkzODQ3LDYuOTM4NDcpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIC8+Cjwvc3ZnPgo=');
}

.checkbox-v_02.product-option__value input:checked+label {
    background: transparent;
}

.checkbox-values__v-02 {
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 16px;
}

.product-action {
    display: flex;
    margin-top: 48px;
    justify-content: space-between;
    align-items: flex-end;
    max-height: 56px;
}

.product-action__left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}

.product-action__right {
    display: flex;
}

.product-prices {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 20px;
}

.product-prices__price {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: var(--price-special);
    font-family: var(--font-cormorant-sc);
    font-size: 32px;
    font-weight: 400;
    line-height: 39px;
    text-align: left;
    text-decoration-line: line-through;
    text-transform: uppercase;
}

.product-prices__special {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: var(--price-special);
    font-family: var(--font-cormorant-sc);
    font-size: 56px;
    font-weight: 400;
    line-height: 68px;
    text-align: left;
    text-transform: uppercase;
}

.product-prices__old-price {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: var(--price-special);
    font-family: var(--font-cormorant-sc);
    font-size: 32px;
    font-weight: 400;
    line-height: 39px;
    text-align: left;
    text-decoration-line: line-through;
    text-transform: uppercase;
}

.product-prices__current-price {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: var(--price-special);
    font-family: var(--font-cormorant-sc);
    font-size: 56px;
    font-weight: 400;
    line-height: 68px;
    text-align: left;
    text-transform: uppercase;
}

.product-cashback {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border-radius: 12px;
    background: var(--fill-purple);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    gap: 6px;
}

.product-cashback__text {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--label-primary-white);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;
}

#button-cart {
    max-height: 52px;
}

.product-qty {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 264px;
    padding: 10px 16px;
    gap: 19px;
}

.product-qty__quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    color: var(--color-black);
    font-family: var(--font-onest);
    font-size: 24px;
    font-weight: 500;
    line-height: 100%;
    text-align: center;
    background: transparent;
    width: 100%;
    padding: 0 !important;
}

.product-qty__quantity:active {
    outline: none;
}

.product-qty__minus {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.product-qty__plus {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.product-additional-info {
    margin-top: 40px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 620px;
}

.product-additional-info__status {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

.product-additional-info__status_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-additional-info__status_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.product-additional-info__status_text.green {
    color: var(--fill-green);
}

.product-additional-info__left {
    display: flex;
    flex-direction: column;
    gap: 25px;
    width: 100%;
    max-width: 315px;
}

.product-additional-info__items {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.product-additional-info__item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
}

.product-additional-info__item_text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5px;
}

.product-additional-info__title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.product-additional-info__sub-title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-secondary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.product-additional-info__right {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    justify-content: center;
}

.product-payments__info {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.product-payments__images {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.product-payments__img {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 20px;
}

.product-payments__text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-secondary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.product-payments__title {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    text-align: left;
}

.product-payment-in-shares {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 406px;
}

.product-payment-in-shares__img {
    width: 100%;
    display: none;
}

.product-tabs {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-top: 64px;
    padding-bottom: 80px;
}

.product-tabs__nav {
    display: flex;
    flex-wrap: wrap;
    border-bottom: none !important;
}

.product-tabs .product-tabs__nav_item {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    cursor: pointer !important;
}

.product-tabs .product-tabs__nav_item a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 8px 32px;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    color: var(--accent-green);
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    text-transform: uppercase;
    margin: 0 !important;
    border: none !important;
    text-decoration: none !important;
}

.product-tabs .product-tabs__nav_item.active a {
    background: var(--accent-green);
    color: var(--label-primary-white) !important;
}

.product-tabs .product-tabs__nav_item a:hover {
    border: none !important;
}

.product-tabs .product-tabs__nav_item a:focus,
.product-tabs .product-tabs__nav_item a:hover {
    background-color: var(--background-transparent) !important;
}

.product-tabs .product-tabs__nav_item.active a:focus,
.product-tabs .product-tabs__nav_item.active a:hover {
    background: var(--accent-green) !important;
}

.product-tabs .product-tabs__nav_item.active>a,
.product-tabs .product-tabs__nav_item.active>a:focus,
.product-tabs .product-tabs__nav_item.active>a:hover {
    cursor: pointer;
}

#tab-description {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    width: 100%;
    max-width: 824px;
}

#tab-review .home-reviews__title {
    visibility: hidden;
}

#tab-review .home-reviews {
    padding-top: 0;
}

.visibility-hidden {
    visibility: hidden;
}

.product-delivery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
}

.product-delivery-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-sizing: border-box;
    border: 1px solid var(--label-primary-black);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 32px;
}

.product-delivery-item__title {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.product-delivery-item__bottom {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.product-delivery-item__items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.product-delivery-item__info {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
}

.product-delivery-item__info_icon {
    display: flex;
}

.product-delivery-item__info_text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.product-delivery-item__sub-title {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.product-payments {
    display: flex;
}

.product-payments__items {
    display: flex;
    width: 100%;
    max-width: 547px;
    flex-direction: column;
    gap: 16px;
    box-sizing: border-box;
    border: 1px solid var(--label-primary-black);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 32px;
}

.product-payment__text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.product-payment__icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-payment {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

#product-product .promo-block-02 {
    padding: 80px 0;
}

.product-mrps-tabs {
    padding: 80px 0;
}

.product-mrps-tabs__nav {
    display: flex;
    border-bottom: none;
}

.product-mrps-tabs__nav::before {
    content: unset;
}

.product-mrps-tabs__nav::after {
    content: unset;
}

.product-mrps-tabs__nav_item {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 8px 32px;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.product-mrps-tabs__nav_item a {
    text-decoration: none !important;
    color: var(--accent-green);
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-transform: uppercase;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.product-mrps-tabs__nav_item.active {
    background: var(--accent-green);
}

.product-mrps-tabs__nav_item.active a {
    color: var(--label-primary-white);
}

.product-mrps-tabs__tab-pane {
    display: flex;
    padding: 32px 0 0 0;
}

.product-mrps-tabs__arrows {
    display: flex;
    gap: 48px;
    align-items: center;
    justify-content: center;
}

.product-mrps-tabs__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.product-mrps-tabs__arrows_prev {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.product-mrps-tabs__arrows_next {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.opacity-hidden {
    opacity: 0;
}

.product-tabs__content .tab-pane {
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.related-products {
    padding: 80px 0;
}

footer {
    margin-top: 80px;
}

#account-forgotten+footer {
    margin-top: 0;
}

.related-products__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.related-products__title_text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.related-products__title_left {
    display: flex;
    gap: 32px;
    align-items: center;
    justify-content: flex-start;
}

.related-products__title_right {
    display: flex;
}

.related-products__arrows {
    display: flex;
    gap: 48px;
    align-items: center;
    justify-content: space-between;
}

.related-products__arrows_prev {
    display: flex;
    cursor: pointer;
}

.related-products__arrows_next {
    display: flex;
    cursor: pointer;
}

.related-products__body {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

[class*="tabs-featured-"] {
    padding: 0 10px;
}

.product-mrps__slider {
    margin: 0 -10px;
}

.related-products__slider {
    margin: 0 -10px;
}

.related-products__slider .product-item {
    padding: 0 10px;
}

.product-product__mobile-top {
    display: none;
}

.container .container {
    padding: 0 !important;
}

.product-mrps-tabs__title {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    /* line-height: 58px; */
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.related-products__title_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-option__title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}

.product-option__current {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    color: var(--label-secondary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    gap: 12px;
}

.product-option__current_separator {
    content: '';
    width: 4px;
    height: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--label-secondary-black);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

#checkout-cart .top-block__title {
    color: var(--label-primary-white);
}

.checkout {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    padding: 120px 0 80px 0;
}

.checkout__left {
    display: flex;
    flex-direction: column;
    width: calc(100% - 547px - 20px);
    max-width: 972px;
}

.checkout__right {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 547px;
}

.checkout-products {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.checkout-product {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.checkout-product__image {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 216px;
    overflow: hidden;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.checkout-product__image_img {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    width: 100%;
}

.checkout-product__info {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: calc(100% - 263px - 20px);
    justify-content: space-between;
}

.checkout-product__info_top {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px;
}

.checkout-product__title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.checkout-product__remove {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.checkout-product__link {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.checkout-product__link:hover {
    color: var(--hover-link);
}

.checkout-product__options {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

/* ************************************************************************************************* */
.checkout-product__options_separator {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--label-secondary-black);
    width: 4px;
    height: 4px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

.checkout-product__options_item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

.checkout-product__info_middle {
    display: flex;
    margin-top: 36px;
}

.checkout-product__option-middle {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
}

.checkout-product__option-middle_title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.checkout-product__option-middle_value {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
}

.checkout-product__option-middle_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.checkout-product__option-middle_text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.checkout-product__info_bottom {
    display: flex;
    margin-top: 16px;
    align-items: center;
    justify-content: space-between;
}

.checkout-product__prices_price {
    color: var(--label-secondary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 32px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.checkout-product__prices_special {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 40px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
}

.checkout-product:not(:first-child)::before {
    content: '';
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 1px;
    background: var(--fill-green-secondary);
}

.product-qty.checkout-product__product-qty {
    padding: 0;
    max-width: 246px;
}

.checkout-product__option-middle_values {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.checkout-product__content {
    display: flex;
    gap: 20px;
}

#error-not-found {
    padding: 80px 0;
}

.product-item__quantitative-characteristics {
    display: flex;
    position: absolute;
    top: 16px;
    left: 50%;
    transform: translateX(-50%);
    padding: 8px 16px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    gap: 32px;
    backdrop-filter: blur(15px);
    background: var(--fill-pink);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.quantitative-characteristics__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
}

.quantitative-characteristics__item_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.quantitative-characteristics__item_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.quantitative-characteristics__bottom {
    top: unset;
    bottom: 16px;
    left: 16px;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.checkout__content {
    display: flex;
    gap: 25px;
    align-items: flex-start;
    justify-content: space-between;
}

.checkout-totals {
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-sizing: border-box;
    border: 1px solid var(--label-primary-black);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 32px;
}

.checkout-totals__title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 32px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--fill-green-secondary);
}

.checkout-totals__body {
    display: flex;
    flex-direction: column;
}

.order-totals {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.order-totals__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.order-totals__item:nth-last-child(1) {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    padding-top: 16px;
    border-top: 1px solid var(--fill-green-secondary);
}

.order-cashback {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    margin-top: 24px;
}

.order-cashback__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.order-reward {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
}

.order-cashback__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.product-cashback__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.product-item__cashback_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.cashback__icon {
    position: relative;
}

.cashback__tooltip {
    display: none;
    position: absolute;
    width: 356px;
    right: -356px;
    bottom: 20px;
    border-radius: 12px;
    backdrop-filter: blur(20px);
    background: var(--fill-green-secondary);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 16px;
}

.cashback__tooltip_title {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.cashback__tooltip_text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    display: flex;
}

.product-cashback__icon.cashback__icon .cashback__tooltip {
    bottom: 30px;
}

.product-item__cashback_icon.cashback__icon {
    position: unset;
}

.product-item__prices {
    position: relative;
}

.product-item__cashback_icon.cashback__icon .cashback__tooltip {
    right: 0;
    width: 100%;
    bottom: 45px;
}

.order-reward__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order-reward__title_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.order-reward__title_button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;

}

.order-reward__title_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    cursor: pointer;
}

.coupon-block {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
}

.coupon-block__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 24px;
    cursor: pointer;
}

.coupon-block__input {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.checkout-totals .coupon-block {
    margin-top: 24px;
}

.order-reward__tooltip {
    position: absolute;
    width: 356px;
    padding: 16px;
    right: 0;
    border-radius: 12px;
    backdrop-filter: blur(20px);
    background: var(--fill-green-secondary);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    bottom: 22px;
    display: none;
}

/* .order-reward__title_button.login-link.active .order-reward__tooltip{

} */
.order-reward__tooltip_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.order-reward__tooltip_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    margin-top: 16px;
}

.order-reward__tooltip_link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-decoration: none !important;
    margin-top: 16px;
}

.text-system-error {
    color: var(--system-error);
}

.write-off {
    margin-top: 12px;
    display: none;
}

.write-off__text {
    display: inline-block;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.green {
    color: var(--green);
}

.write-off__buttons {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    gap: 12px;
}

.write-off__buttons_item {
    display: flex;
    width: 100%;
    max-width: 100%;
}

.product-info__additional-images .slick-slide>div {
    display: flex;
}

.system-success {
    color: var(--system-success);
}

.system-error {
    color: var(--system-error);
}

.coupon-block__status {
    display: flex;
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
}

.coupon-block__status.system-error,
.coupon-block__status.system-success {
    margin-top: 8px;
}

.reward-success {
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top: 12px;
}

.checkout-cart-go-simple {
    margin-top: 16px;
}

.checkout-cart__empty {
    padding-top: 120px;
    padding-bottom: 160px;
}

.checkout-cart__empty .checkout-totals {
    max-width: 550px;
}

#simplecheckout .top-block__title {
    color: var(--label-primary-white);
}

#simplecheckout .simple-content {
    padding: 120px 0 160px 0;
}

#simplecheckout_button_back {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    text-decoration: none !important;
    cursor: pointer;
}

.simplecheckout-button-back__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.simplecheckout-button-back__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}

.checkout-heading.panel-heading {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    padding: 0;
    border: none;
    background: transparent;
    margin-bottom: 40px;
}

.simple-content h4 {
    margin: 0;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.simplecheckout .checkout-cart__empty {
    padding-top: 0;
}

.simplecheckout-block-content {
    padding: 0;
}

.simple-content .field-group {
    margin-bottom: 16px;
}

#simplecheckout_shipping {
    margin-top: 64px;
}

#shipping_address_city {
    display: none;
}



/* RADIO */
.simplecheckout .radio {
    margin: 0;
}

.simplecheckout .radio input {
    display: none;
}

.simplecheckout .radio input:checked+label .label-image__img {
    border-color: var(--label-primary-black);
}

.simplecheckout .radio label::before {
    content: '';
    display: flex;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNC4wMDAwMDAiIGhlaWdodD0iMjQuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJJY29ucyIgd2lkdGg9IjI0LjAwMDAwMCIgaGVpZ2h0PSIyNC4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMiAxLjI1QzYuMDYyOTQgMS4yNSAxLjI1IDYuMDYyOTQgMS4yNSAxMkMxLjI1IDE3LjkzNzEgNi4wNjI5NCAyMi43NSAxMiAyMi43NUMxNy45MzcxIDIyLjc1IDIyLjc1IDE3LjkzNzEgMjIuNzUgMTJDMjIuNzUgNi4wNjI5NCAxNy45MzcxIDEuMjUgMTIgMS4yNVpNMi43NSAxMkMyLjc1IDYuODkxMzcgNi44OTEzNyAyLjc1IDEyIDIuNzVDMTcuMTA4NiAyLjc1IDIxLjI1IDYuODkxMzcgMjEuMjUgMTJDMjEuMjUgMTcuMTA4NiAxNy4xMDg2IDIxLjI1IDEyIDIxLjI1QzYuODkxMzcgMjEuMjUgMi43NSAxNy4xMDg2IDIuNzUgMTJaIiBmaWxsPSJyZ2IoMzMuMTAxLDYuOTM4NDcsNi45Mzg0NykiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz4KPC9zdmc+Cg==');
}

.simplecheckout .radio label {
    padding: 0;
    border: none;
    display: flex !important;
    gap: 12px;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.simplecheckout .radio input:checked+label::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNC4wMDAwMDAiIGhlaWdodD0iMjQuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJJY29ucyIgd2lkdGg9IjI0LjAwMDAwMCIgaGVpZ2h0PSIyNC4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMiAxLjI1QzYuMDYyOTQgMS4yNSAxLjI1IDYuMDYyOTQgMS4yNSAxMkMxLjI1IDE3LjkzNzEgNi4wNjI5NCAyMi43NSAxMiAyMi43NUMxNy45MzcxIDIyLjc1IDIyLjc1IDE3LjkzNzEgMjIuNzUgMTJDMjIuNzUgNi4wNjI5NCAxNy45MzcxIDEuMjUgMTIgMS4yNVpNMi43NSAxMkMyLjc1IDYuODkxMzcgNi44OTEzNyAyLjc1IDEyIDIuNzVDMTcuMTA4NiAyLjc1IDIxLjI1IDYuODkxMzcgMjEuMjUgMTJDMjEuMjUgMTcuMTA4NiAxNy4xMDg2IDIxLjI1IDEyIDIxLjI1QzYuODkxMzcgMjEuMjUgMi43NSAxNy4xMDg2IDIuNzUgMTJaIiBmaWxsPSJyZ2IoMzMuMTAxLDYuOTM4NDcsNi45Mzg0NykiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz4KCTxjaXJjbGUgaWQ9IkVsbGlwc2UgNCIgY3g9IjEyIiBjeT0iMTIiIHI9IjciIGZpbGw9InJnYigzMy4xMDEsNi45Mzg0Nyw2LjkzODQ3KSIgLz4KPC9zdmc+Cg==');
}

/* RADIO */

/* CHECKBOX */
.simplecheckout .checkbox {
    margin: 0;
}

.simplecheckout .checkbox input {
    display: none;
}

.simplecheckout .checkbox input:checked+label .label-image__img {
    border-color: var(--label-primary-black);
}

.simplecheckout .checkbox label::before {
    content: '';
    display: flex;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNC4wMDAwMDAiIGhlaWdodD0iMjQuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJJY29ucyIgd2lkdGg9IjI0LjAwMDAwMCIgaGVpZ2h0PSIyNC4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMi4wNTc0IDEuMjVMMTEuOTQyNiAxLjI1QzkuNjM0MjQgMS4yNDk5OSA3LjgyNTE5IDEuMjQ5OTggNi40MTM3MSAxLjQzOTc1QzQuOTY4OTcgMS42MzM5OSAzLjgyODk1IDIuMDM5MzMgMi45MzQxNCAyLjkzNDE0QzIuMDM5MzMgMy44Mjg5NSAxLjYzMzk5IDQuOTY4OTcgMS40Mzk3NSA2LjQxMzcxQzEuMjQ5OTggNy44MjUxOSAxLjI0OTk5IDkuNjM0MjIgMS4yNSAxMS45NDI2TDEuMjUgMTIuMDU3NEMxLjI0OTk5IDE0LjM2NTggMS4yNDk5OCAxNi4xNzQ4IDEuNDM5NzUgMTcuNTg2M0MxLjYzMzk5IDE5LjAzMSAyLjAzOTMzIDIwLjE3MTEgMi45MzQxNCAyMS4wNjU5QzMuODI4OTUgMjEuOTYwNyA0Ljk2ODk3IDIyLjM2NiA2LjQxMzcxIDIyLjU2MDNDNy44MjUxOSAyMi43NSA5LjYzNDIzIDIyLjc1IDExLjk0MjYgMjIuNzVMMTIuMDU3NCAyMi43NUMxNC4zNjU4IDIyLjc1IDE2LjE3NDggMjIuNzUgMTcuNTg2MyAyMi41NjAzQzE5LjAzMSAyMi4zNjYgMjAuMTcxMSAyMS45NjA3IDIxLjA2NTkgMjEuMDY1OUMyMS45NjA3IDIwLjE3MTEgMjIuMzY2IDE5LjAzMSAyMi41NjAzIDE3LjU4NjNDMjIuNzUgMTYuMTc0OCAyMi43NSAxNC4zNjU4IDIyLjc1IDEyLjA1NzRMMjIuNzUgMTEuOTQyNkMyMi43NSA5LjYzNDIzIDIyLjc1IDcuODI1MTkgMjIuNTYwMyA2LjQxMzcxQzIyLjM2NiA0Ljk2ODk3IDIxLjk2MDcgMy44Mjg5NSAyMS4wNjU5IDIuOTM0MTRDMjAuMTcxMSAyLjAzOTMzIDE5LjAzMSAxLjYzMzk5IDE3LjU4NjMgMS40Mzk3NUMxNi4xNzQ4IDEuMjQ5OTggMTQuMzY1OCAxLjI0OTk5IDEyLjA1NzQgMS4yNVpNMy45OTQ4IDMuOTk0OEM0LjU2NDQ1IDMuNDI1MTQgNS4zMzUxNyAzLjA5ODI1IDYuNjEzNTggMi45MjYzN0M3LjkxMzU2IDIuNzUxNTkgOS42MjE3NyAyLjc1IDEyIDIuNzVDMTQuMzc4MiAyLjc1IDE2LjA4NjQgMi43NTE1OSAxNy4zODY0IDIuOTI2MzdDMTguNjY0OCAzLjA5ODI1IDE5LjQzNTUgMy40MjUxNCAyMC4wMDUyIDMuOTk0OEMyMC41NzQ5IDQuNTY0NDUgMjAuOTAxOCA1LjMzNTE3IDIxLjA3MzYgNi42MTM1OEMyMS4yNDg0IDcuOTEzNTYgMjEuMjUgOS42MjE3NyAyMS4yNSAxMkMyMS4yNSAxNC4zNzgyIDIxLjI0ODQgMTYuMDg2NCAyMS4wNzM2IDE3LjM4NjRDMjAuOTAxOCAxOC42NjQ4IDIwLjU3NDkgMTkuNDM1NSAyMC4wMDUyIDIwLjAwNTJDMTkuNDM1NSAyMC41NzQ5IDE4LjY2NDggMjAuOTAxOCAxNy4zODY0IDIxLjA3MzZDMTYuMDg2NCAyMS4yNDg0IDE0LjM3ODIgMjEuMjUgMTIgMjEuMjVDOS42MjE3NyAyMS4yNSA3LjkxMzU2IDIxLjI0ODQgNi42MTM1OCAyMS4wNzM2QzUuMzM1MTcgMjAuOTAxOCA0LjU2NDQ1IDIwLjU3NDkgMy45OTQ4IDIwLjAwNTJDMy40MjUxNCAxOS40MzU1IDMuMDk4MjUgMTguNjY0OCAyLjkyNjM3IDE3LjM4NjRDMi43NTE1OSAxNi4wODY0IDIuNzUgMTQuMzc4MiAyLjc1IDEyQzIuNzUgOS42MjE3NyAyLjc1MTU5IDcuOTEzNTYgMi45MjYzNyA2LjYxMzU4QzMuMDk4MjUgNS4zMzUxNyAzLjQyNTE0IDQuNTY0NDUgMy45OTQ4IDMuOTk0OFoiIGZpbGw9InJnYigzMy4xMDEsNi45Mzg0Nyw2LjkzODQ3KSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPgo8L3N2Zz4K');
}

.simplecheckout .checkbox label {
    padding: 0;
    border: none;
    display: flex !important;
    gap: 12px;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.simplecheckout .checkbox input:checked+label::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNC4wMDAwMDAiIGhlaWdodD0iMjQuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJJY29ucyIgd2lkdGg9IjI0LjAwMDAwMCIgaGVpZ2h0PSIyNC4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMS45NDI2IDEuMjVMMTIuMDU3NCAxLjI1QzE0LjM2NTggMS4yNDk5OSAxNi4xNzQ4IDEuMjQ5OTggMTcuNTg2MyAxLjQzOTc1QzE5LjAzMSAxLjYzMzk5IDIwLjE3MTEgMi4wMzkzMyAyMS4wNjU5IDIuOTM0MTRDMjEuOTYwNyAzLjgyODk1IDIyLjM2NiA0Ljk2ODk3IDIyLjU2MDMgNi40MTM3MUMyMi43NSA3LjgyNTE5IDIyLjc1IDkuNjM0MjMgMjIuNzUgMTEuOTQyNkwyMi43NSAxMi4wNTc0QzIyLjc1IDE0LjM2NTggMjIuNzUgMTYuMTc0OCAyMi41NjAzIDE3LjU4NjNDMjIuMzY2IDE5LjAzMSAyMS45NjA3IDIwLjE3MTEgMjEuMDY1OSAyMS4wNjU5QzIwLjE3MTEgMjEuOTYwNyAxOS4wMzEgMjIuMzY2IDE3LjU4NjMgMjIuNTYwM0MxNi4xNzQ4IDIyLjc1IDE0LjM2NTggMjIuNzUgMTIuMDU3NCAyMi43NUwxMS45NDI2IDIyLjc1QzkuNjM0MjMgMjIuNzUgNy44MjUxOSAyMi43NSA2LjQxMzcxIDIyLjU2MDNDNC45Njg5NyAyMi4zNjYgMy44Mjg5NSAyMS45NjA3IDIuOTM0MTQgMjEuMDY1OUMyLjAzOTMzIDIwLjE3MTEgMS42MzM5OSAxOS4wMzEgMS40Mzk3NSAxNy41ODYzQzEuMjQ5OTggMTYuMTc0OCAxLjI0OTk5IDE0LjM2NTggMS4yNSAxMi4wNTc0TDEuMjUgMTEuOTQyNkMxLjI0OTk5IDkuNjM0MjIgMS4yNDk5OCA3LjgyNTE5IDEuNDM5NzUgNi40MTM3MUMxLjYzMzk5IDQuOTY4OTcgMi4wMzkzMyAzLjgyODk1IDIuOTM0MTQgMi45MzQxNEMzLjgyODk1IDIuMDM5MzMgNC45Njg5NyAxLjYzMzk5IDYuNDEzNzEgMS40Mzk3NUM3LjgyNTE5IDEuMjQ5OTggOS42MzQyMyAxLjI0OTk5IDExLjk0MjYgMS4yNVpNNi42MTM1OCAyLjkyNjM3QzUuMzM1MTcgMy4wOTgyNSA0LjU2NDQ1IDMuNDI1MTQgMy45OTQ4IDMuOTk0OEMzLjQyNTE0IDQuNTY0NDUgMy4wOTgyNSA1LjMzNTE3IDIuOTI2MzcgNi42MTM1OEMyLjc1MTU5IDcuOTEzNTYgMi43NSA5LjYyMTc3IDIuNzUgMTJDMi43NSAxNC4zNzgyIDIuNzUxNTkgMTYuMDg2NCAyLjkyNjM3IDE3LjM4NjRDMy4wOTgyNSAxOC42NjQ4IDMuNDI1MTQgMTkuNDM1NSAzLjk5NDggMjAuMDA1MkM0LjU2NDQ1IDIwLjU3NDkgNS4zMzUxNyAyMC45MDE4IDYuNjEzNTggMjEuMDczNkM3LjkxMzU2IDIxLjI0ODQgOS42MjE3NyAyMS4yNSAxMiAyMS4yNUMxNC4zNzgyIDIxLjI1IDE2LjA4NjQgMjEuMjQ4NCAxNy4zODY0IDIxLjA3MzZDMTguNjY0OCAyMC45MDE4IDE5LjQzNTUgMjAuNTc0OSAyMC4wMDUyIDIwLjAwNTJDMjAuNTc0OSAxOS40MzU1IDIwLjkwMTggMTguNjY0OCAyMS4wNzM2IDE3LjM4NjRDMjEuMjQ4NCAxNi4wODY0IDIxLjI1IDE0LjM3ODIgMjEuMjUgMTJDMjEuMjUgOS42MjE3NyAyMS4yNDg0IDcuOTEzNTYgMjEuMDczNiA2LjYxMzU4QzIwLjkwMTggNS4zMzUxNyAyMC41NzQ5IDQuNTY0NDUgMjAuMDA1MiAzLjk5NDhDMTkuNDM1NSAzLjQyNTE0IDE4LjY2NDggMy4wOTgyNSAxNy4zODY0IDIuOTI2MzdDMTYuMDg2NCAyLjc1MTU5IDE0LjM3ODIgMi43NSAxMiAyLjc1QzkuNjIxNzcgMi43NSA3LjkxMzU2IDIuNzUxNTkgNi42MTM1OCAyLjkyNjM3Wk0xNi4wMzAzIDEwLjAzMDNDMTYuMzIzMiA5LjczNzQ0IDE2LjMyMzIgOS4yNjI1NiAxNi4wMzAzIDguOTY5NjdDMTUuNzM3NCA4LjY3Njc4IDE1LjI2MjYgOC42NzY3OCAxNC45Njk3IDguOTY5NjdMMTAuNSAxMy40MzkzTDkuMDMwMzMgMTEuOTY5N0M4LjczNzQ0IDExLjY3NjggOC4yNjI1NiAxMS42NzY4IDcuOTY5NjcgMTEuOTY5N0M3LjY3Njc4IDEyLjI2MjYgNy42NzY3OCAxMi43Mzc0IDcuOTY5NjcgMTMuMDMwM0w5Ljk2OTY3IDE1LjAzMDNDMTAuMjYyNiAxNS4zMjMyIDEwLjczNzQgMTUuMzIzMiAxMS4wMzAzIDE1LjAzMDNMMTYuMDMwMyAxMC4wMzAzWiIgZmlsbD0icmdiKDMzLjEwMSw2LjkzODQ3LDYuOTM4NDcpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIC8+Cjwvc3ZnPgo=');
}

/* CHECKBOX */

.simplecheckout-shipping-methods {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
}

.simplecheckout-shipping-methods__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}

.radio span,
.checkbox span {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.simplecheckout__address-empty {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.simplecheckout-another-address {
    margin-top: 24px;
}

.simplecheckout-move-address {
    margin-top: 24px;
}

.simplecheckout-block {
    margin-bottom: 0;
}

.simplecheckout-block #map {
    overflow: hidden;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.simplecheckout-citydistance-totals {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
}

.mt-0 {
    margin-top: 0 !important;
}

.simplecheckout-citydistance-totals__distance {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.simplecheckout-citydistance-totals__amount {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top: 8px;
}

.checkbox.hidden-checkbox {
    display: none;
}

#simplecheckout_customer {
    margin-top: 32px;
}

#simplecheckout_payment {
    margin-top: 64px;
}

#simplecheckout_comment {
    margin-top: 64px;
}

.form-tag__header3 {
    margin-top: 64px;
}

.simplecheckout-shipping-message__tooltip {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    margin-bottom: 16px;
}

.simplecheckout-shipping-time__ajax {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.periods-nav {
    display: flex;
    gap: 16px;
    border: none !important;
}

.periods-nav::before {
    content: unset;
}

.periods-nav::after {
    content: unset;
}

.periods-nav__item {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border: 1px solid var(--accent-pink);
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    padding: 16px 16px;
    width: 20%;
    cursor: pointer;
}

.periods-nav__item a {
    text-decoration: none !important;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    outline: none !important;
}

.periods-nav__item a span {
    text-wrap: nowrap;
}

.periods-nav__item a svg {
    outline: none !important;
}

.periods-nav__item a svg * {
    outline: none !important;
}

.simplecheckout-left-column {
    margin: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 830px;
}

.simplecheckout-right-column {
    margin: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 688px;
}

.simplecheckout-step {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: flex-start;
}

.period-time {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    justify-content: center;
}

.period-time__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%
}

.period-time__cost {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.periods-nav__item.active {
    background: var(--accent-pink);
}

.periods-nav__item svg {
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.periods-nav__item.tab-item-link.active svg {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
}

.periods-nav__item.tab-item-calendar a {
    gap: 0;
}

.periods-nav__item.tab-item-calendar input {
    width: 0px;
    padding: 0;
}

.periods-nav__item.tab-item-calendar label {
    width: 100%;
    height: 100%;
    display: flex !important;
}

#shipping_address_field27 {
    display: none;
}

#simplecheckout_cart .checkout-product__info {
    max-width: calc(100% - 90px - 20px);
}

#simplecheckout_cart .checkout-product__image {
    align-items: flex-start;
}

#simplecheckout_cart .checkout-product__link {
    font-size: 20px;
    line-height: 24px;
    text-align: left;
}

#simplecheckout_cart .checkout-product__options {
    gap: 4px;
}

#simplecheckout_cart .checkout-product__options_item {
    font-size: 14px;
    line-height: 14px;
}

#simplecheckout_cart .checkout-product__option-middle_title {
    font-size: 16px;
    line-height: 16px;
}

#simplecheckout_cart .checkout-product__option-middle_text {
    font-size: 14px;
    line-height: 14px;
}

#simplecheckout_cart .checkout-product__option-middle_icon {
    width: 20px;
    height: 20px;
}

#simplecheckout_cart .checkout-product__option-middle_value {
    gap: 8px;
}

#simplecheckout_cart .checkout-product__prices_special {
    font-size: 32px;
    line-height: 32px;
}

#simplecheckout_cart .checkout-product__info_middle {
    margin-top: 10px;
}

#simplecheckout_cart .checkout-product__option-middle {
    gap: 3px;
}

#simplecheckout_cart .checkout-product__option-middle_title {
    display: none;
}

#simplecheckout_cart .product-qty {
    gap: 8px;
}

#simplecheckout_cart .product-qty__minus {
    width: 20px;
    height: 20px;
}

#simplecheckout_cart .product-qty__plus {
    width: 20px;
    height: 20px;
}

#simplecheckout_cart .product-qty.checkout-product__product-qty {
    max-width: 150px;
}

#simplecheckout_cart .order-totals {
    margin-top: 25px;
}

.simplecheckout-shipping-time {
    margin-top: 20px;
}

svg {
    outline: none !important;
}

svg * {
    outline: none !important;
}

#buttons {
    padding: 0;
    margin: 0;
}

.simplecheckout-button-right {
    display: flex;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    gap: 16px;
}

.checkbox__agreement-all {
    /* background: var(--background); */
    background: transparent;
}

.checkbox__agreement-all a {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.simplecheckout .checkbox.checkbox__agreement-all label::before {
    width: 100%;
    max-width: 24px;
}

label[for="agreement-all"] {
    align-items: flex-start !important;
}

#simplecheckout-cart__button-confirm {
    width: 100%;
    margin-top: 16px;
}

.agreement-all__errors {
    margin-top: 3px;
    color: var(--system-error);
    font-family: var(--font-playfair-display);
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.simplecheckout-error-text {
    margin-top: 3px;
    color: var(--system-error);
    font-family: var(--font-playfair-display);
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

#agreement_warning {
    visibility: hidden !important;
}

#buttons {
    visibility: hidden !important;
}

.common-success__message {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.common-success__message a {
    color: var(--label-primary-black);
    text-decoration: none !important;
}

#common-success .buttons {
    margin-top: 68px;
}

.pickup-additional-information {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.pickup-additional-information__address {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}

.pickup-additional-information__address_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.pickup-additional-information__address_text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.pickup-additional-information__operating-mode {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.pickup-additional-information__operating-mode_title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.pickup-additional-information__operating-mode_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.pickup-additional-information__operating-mode_items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: flex-start;
}

.pickup-additional-information__operating-mode_item {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.select2.select2-container.select2-container--bootstrap {
    width: 100% !important;
}

.info-about-us {
    display: flex;
    justify-content: space-between;
}

.info-about-us__text-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.info-about-us__title {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 96px;
    font-weight: 300;
    line-height: 100%;
    text-align: left;
    text-align: left;
}

.info-about-us__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top: 32px;
}

.info-about-us__button {
    margin-top: 14px;
}

.flowers-in-boxes {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 80px 0 80px 0;
}

.flowers-in-boxes__title {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    line-height: 58px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    max-width: 710px;
}

.flowers-in-boxes__content {
    display: flex;
    gap: 20px;
}

.flowers-in-boxes__text {
    min-width: 405px;
    max-width: 405px;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.flowers-in-boxes__images_mobile {
    display: none;
}

.flowers-in-boxes__images_desctop {
    display: flex;
    gap: 20px;
    align-items: flex-end;
}

.info-about-us__home-about-us .home-about-us__title {
    width: 100%;
    max-width: 767px;
}

.info-about-us__image_img {
    max-width: 100%;
}

.flowers-in-boxes .product-item__images {
    display: none;
}

.flowers-in-boxes__image img {
    max-width: 100%;
}

#information-information .top-block__title {
    color: var(--label-primary-white);
}

.accordion-faq__bottom {
    display: none;
    margin-top: 24px;
}

.accordion-faq {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 80px 0;
}

.accordion-faq__item {
    background: var(--fill-green-secondary);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    display: block;
    padding: 32px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.accordion-faq__top {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    position: relative;
}

.accordion-faq__top_num {
    width: 393px;
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 56px;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.accordion-faq__bottom_text {
    padding-left: 393px;
}

.accordion-faq__top_icon {
    display: flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -18px;
    cursor: pointer;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.accordion-faq__items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}


.accordion-faq__top_text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.accordion-faq__bottom_text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.accordion-faq__item.active .accordion-faq__top_text,
.accordion-faq__item.active .accordion-faq__bottom_text,
.accordion-faq__item.active .accordion-faq__top_num {
    color: var(--label-primary-white);
}

.accordion-faq__item.active .accordion-faq__top_icon {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
}

.accordion-faq__item .accordion-faq__top_icon path {
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.accordion-faq__item.active .accordion-faq__top_icon path {
    fill: var(--label-primary-white);
}

.sipping-delivery {
    padding: 80px 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.return-policy {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 80px 0;
}

.return-policy__info {
    display: flex;
    gap: 20px;
}

.return-policy__info_left {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 547px;
    justify-content: space-between;
}

.return-policy__info-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.return-policy__info-item_text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    margin: 0;
    text-align: left;
}

.return-policy__info-item_border {
    border: 1px solid var(--label-primary-black);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 32px;
}

.return-policy__info-item_title {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    margin: 0;
}

.return-policy__info-item_img {
    max-width: 100%;
}

.header-bottom-mobile-menu {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: var(--background);
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    padding: 9px 9px 34px 9px;
    border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -ms-border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    z-index: 9;
    border-top: 0.5px solid var(--separator-quarternary);
}

.header-bottom-mobile-menu__img {
    max-width: 24px;
    width: 100%;
}

.header-bottom-mobile-menu__icon {
    display: flex;
    width: 24px;
    height: 24px;
    position: relative;
}

.header-bottom-mobile-menu__item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    flex-direction: column;
}

.header-bottom-mobile-menu__text {
    color: var(--label-secondary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 10px;
    font-weight: 500;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
}

.info-payment-product-payments {
    flex-direction: column;
    gap: 40px;
    padding: 80px 0;
}

.login-block {
    display: flex;
    flex-direction: column;
    padding: 0 0 128px;
    justify-content: flex-start;
    align-items: center;
}

.login-block__form {
    display: flex;
    flex-direction: column;
    margin-top: 48px;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
    align-items: center;
}

.login-block__content {
    display: flex;
    width: 100%;
    max-width: 546px;
}

.login-block__inputs {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.login-block__inputs .field-group__input {
    width: 100%;
}

.login-block__forgotten {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.login-block__forgotten_link {
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none !important;
}

.login-block__buttons {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.no-account-rigister {
    text-align: center;
}

.no-account-rigister__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.no-account-rigister__link {
    color: var(--label-primary-black) !important;
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none !important;
}

.login-block__error {
    color: var(--system-error);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-bottom: -32px;
    display: none;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.login-block__error.active {
    display: flex;
}

#account-login {
    background-image: url(/image/catalog/theme/backgrounds/login-page-background.png);
    background-repeat: no-repeat;
    background-position: bottom -115px left -100px;
}

#account-simpleregister {
    background-image: url(/image/catalog/theme/backgrounds/register-background-desctop.png);
    background-repeat: no-repeat;
    background-position: bottom -165px right -150px;
}

#account-forgotten {
    background-image: url(/image/catalog/theme/backgrounds/forgotten-background-desctop.png);
    background-repeat: no-repeat;
    background-position: bottom -240px left -70px;
}

.simple-content {
    margin: 0;
}

#account-login .checkbox.checkbox__agreement-all {
    background: transparent;
}

.simpleregister-button-block.buttons {
    padding: 0;
    margin: 0;
}

.simpleregister-have-account {
    margin: 0;
}

#simpleregister_button_confirm {
    margin-top: 16px;
}

.simpleregister-block-content {
    padding: 0;
    margin: 0;
}

/* #simpleregister {
    margin: 0;
} */

#agreement_warning_custom {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.forgotten-block__title {
    max-width: 757px;
    width: 100%;
    line-height: 77px !important;
}

.forgotten-block__sub-title {
    width: 100%;
    max-width: 400px;
}

#information-contact .top-block .top-block__title {
    color: var(--label-primary-white);
}

.contact-block {
    padding: 120px 0 160px 0;
}

.contact-block__info {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
}

.contact-block__item {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
}

.title-primary-black+.sub-title-primary-black {
    margin-top: 20px;
}

.contact-block {
    display: grid;
    grid-template-columns: 405px auto;
}

.contact-block__map {
    display: grid;
    max-width: 100%;
    overflow: hidden;
}

.info-reviews-block {
    padding: 120px 0 160px 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.info-reviews-block__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 40px;
}

.info-reviews-block__item {
    text-align: center;
    padding: 16px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border: 1px solid var(--label-primary-black);
}

.home-review__img {
    width: 100%;
    max-width: 100%;
}

.info-reviews-block__item .home-review__rating {
    margin-top: 16px;
}

.info-reviews-block__title {
    text-align: left;
}

.info-reviews-block .slick-dots {
    bottom: -25px;
}

.info-reviews-block .slick-dots li.slick-active button::before {
    background: var(--accent-green);
}

.info-yhod-block {
    padding: 80px 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
}

.info-yhod-block__items {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
}

.info-yhod-block__item {
    padding: 24px;
    border: 1px solid var(--label-primary-black);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    position: relative;
    min-height: 228px;
    display: flex;
    justify-content: space-between;
}

.info-yhod-block__item:nth-child(1) {
    grid-column: span 2;
}

.info-yhod-block__item:nth-child(2) {
    grid-column: span 2;
}

.info-yhod-block__item:nth-child(3) {
    grid-column: span 2;
}

.info-yhod-block__item:nth-child(4) {
    grid-column: span 3;
}

.info-yhod-block__item:nth-child(5) {
    grid-column: span 3;
}

.info-yhod-block__info {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.info-yhod-02-block {
    display: flex;
    padding: 80px 0;
    flex-direction: column;
    gap: 40px;
}

.info-yhod-block__title {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
}

.info-yhod-block__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.info-yhod-02-block__image-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.info-yhod-02-block__image-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: flex-start;
    align-items: center;
}

.info-yhod-02-block__info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: flex-start;
    align-items: center;
}

.info-yhod-02-block__info_title {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}

.info-yhod-02-block__info_sub-title {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-style: Regular;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.info-yhod-02-block__li {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.info-yhod-02-block__span {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.menu-account {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.menu-account__logout {
    display: flex;
    gap: 12px;
    align-items: center;
}

.menu-account__logout_icon {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
}

.menu-account__logout {
    text-decoration: none !important;
}

.menu-account__logout_text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.menu-account__items {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

.menu-account__item {
    display: grid;
    grid-template-columns: 24px auto;
    gap: 16px;
    align-items: center;
    text-decoration: none !important;
    padding: 16px 0;
    border-bottom: 1px solid var(--fill-green-secondary);
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.menu-account__item:nth-last-child(1) {
    border-bottom: unset;
}

.menu-account__item_icon {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
}

.menu-account__item_text {
    color: var(--label-secondary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
}

.menu-account__item.active .menu-account__item_text {
    color: var(--label-primary-black);
}

.home-featured-28-row.products-row {
    grid-template-columns: repeat(4, 1fr);
}

.home-featured__items {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.home-featured-28__button-block {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

/* рекомендуемые карусель */
[id*="account-"] .top-block__title {
    color: var(--label-primary-white);
}

[id*="account-"] .content-block {
    padding-top: 120px;
}

.login-block__title.title-primary-black-48 {
    text-align: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 546px;
}

[id*="account-"]:not(#account-login, #account-forgotten, #account-simpleregister) .login-block.simplecheckout {
    align-items: start;
}

[id*="account-"].simple-content .field-group {
    margin: 0;
}

#simpleedit {
    width: 100%;
    margin-bottom: 0;
}

.simpleregister-block-content.login-block__inputs::after {
    content: unset;
}

.row-shipping_address_country_id {
    display: none;
}

[id*="account-"] .login-block__form {
    margin-top: 40px;
}


#simpleregister_button_confirm {
    margin-top: 0;
}

[id*="account-"].login-block__buttons {
    margin-top: 24px;
}

.login-block__buttons {
    width: 100%;
}

[id*="account-"] .content-block__body {
    gap: 52px;
}

#account-password .simplecheckout__button-back {
    position: absolute;
    top: -48px;
}

#simpleregister_button_confirm {
    cursor: pointer;
}

#simplepage_form {
    width: 100%;
}

#simplepage_form #simpleregister_button_password {
    display: flex;
}

/* #simplepage_form #simpleregister_button_confirm {
    display: none;
} */

#simplepage_form.active #simpleregister_button_password {
    display: none;
}

#simplepage_form.active #simpleregister_button_confirm {
    display: flex;
}

.login-block__title_icon {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.menu-account__mobile_icon {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    width: 53px;
    height: 53px;
    align-items: center;
    justify-content: center;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    cursor: pointer;
}

.menu-account {
    position: relative;
}

#account-password .login-block {
    align-items: start;
    position: relative;
}

#account-wishlist .login-block__title.title-primary-black-48 {
    max-width: 100%;
}

#account-wishlist .category-products {
    margin-top: 40px;
}

.address-list__item {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.address-list__icons {
    display: flex;
    justify-content: space-between;
    width: 64px;
}

.login-block__form.address-list {
    align-items: start;
    gap: 16px;
}

.label__text_flex {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.radio span .label__text_bottom {
    color: var(--label-secondary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
}

.login-block__form.address-list .radio label {
    align-items: flex-start;
}

.modal-backdrop {
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.address-modal-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 32px;
    position: fixed;
    width: 100%;
    max-width: 808px;
    right: -100%;
    height: 100%;
    background: #fff;
    z-index: 1050;
    top: 0;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    border-radius: 20px 0 0 20px;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    -ms-border-radius: 20px 0 0 20px;
    -o-border-radius: 20px 0 0 20px;
}

.address-modal-block.active {
    right: 0;
}

.address-modal-block__title {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.address-modal-block__close {
    display: flex;
    justify-content: flex-end;
}

.address-modal-block__close_icon {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    position: relative;
    right: -35px;
    cursor: pointer;
}

.address-modal-block__body {
    display: flex;
    flex-direction: column;
}

.row-address_country_id {
    display: none;
}

.row-address_city {
    display: none;
}

#simpleaddress {
    width: 100%;
}

#simplepage_form #simpleaddress #simpleregister_button_confirm {
    display: flex;
}

.address-success-block {
    display: none;
    justify-content: center;
    align-items: center;
    background: var(--accent-green);
    padding: 42px;
    margin-top: 32px;
    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.address-success-block.active {
    display: flex;
}

.address-success-block__text {
    color: var(--label-primary-white);
    font-family: var(--font-cormorant-sc);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    text-transform: uppercase;
}

.address-list__errors {
    margin-top: 8px;
}

.row-address_default {
    display: none;
}

.order-list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    margin-top: 40px;
    max-width: 100% !important;
}

.order-list__item_separator {
    width: 100%;
    height: 1px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background: var(--fill-green-secondary);
}

.order-list__item {
    display: flex;
    width: 100%;
    max-width: 100%;
}

.order-list__item_left {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 16px;
}

.order-list__item_right {
    display: flex;
    width: 100%;
    max-width: 264px;
    flex-direction: column;
    gap: 16px;
    align-items: flex-end;
    justify-content: flex-end;
}

.order-list__status-info {
    display: flex;
    gap: 48px;
    align-items: center;
}

.order-list__status-info_left {
    display: flex;
    gap: 24px;
    align-items: center;
}

.order-list__status-info_center {
    display: flex;
    gap: 16px;
}

.order-list__status {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--label-primary-white);
    font-family: var(--font-playfair-display);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 6px 12px;
}

.status-in-progress {
    background: var(--fill-purple);
}

.status-sussecc {
    background: var(--fill-green);
}

.status-cancel {
    background: var(--system-error);
}

.order-list__number {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
}

.order-list__date-added {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
}

.order-list__repeat {
    display: flex;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.order-list__cancel {
    display: flex;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.order-list__review-add {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.order-list__customer-info {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.order-customer__name,
.order-customer__address {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.order-list__products {
    display: flex;
    gap: 8px;
}

.order-ammount__text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
}

.order-ammount__value {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-transform: uppercase;
}

.mobile-logo__link,
.mobile-menu__logo {
    display: flex;
    width: 64px;
    height: 44px;
}

.order-list__product_link img {
    width: 100%;
    max-width: 128px;
    overflow: hidden;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.rewards-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rewards-block__card {
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    background: linear-gradient(-48.65deg, var(--accent-pink) 1.782%, var(--accent-pink-2) 59.407%);
    padding: 28px 43px;
    width: 100%;
    max-width: 546px;
    height: 288px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    gap: 2px;
}

.rewards-block__card_img {
    position: absolute;
    display: flex;
    right: -230px;
    bottom: -235px;
}

.rewards-block__card_value {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 56px;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
}

.rewards-block__card_text {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.rewards-block__text {
    width: 100%;
    max-width: 546px;
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.header-contancts__icon_img{
    max-width: 24px;
    width: 24px;
}
#feedbackButton33 {
    padding-left: 44px;
    padding-right: 44px;
}









.title-primary-black-48 {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 48px;
    font-weight: 400;
    line-height: 58px;
    text-transform: uppercase;
}

.title-secondary-black {
    color: var(--label-secondary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 32px;
    font-weight: 400;
    line-height: 39px;
    text-align: left;
    text-transform: uppercase;
}

.title-primary-black {
    color: var(--label-primary-black);
    font-family: var(--font-cormorant-sc);
    font-size: 96px;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
}

.sub-title-primary-black {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.text-primary-black {
    color: var(--label-primary-black);
    font-family: var(--font-playfair-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}