img.lazy{ position: relative; } img.lazy::after{ content:''; background: #fff; width:100%; height:100%; position:absolute; top:0; left:0; } body{ overflow-x: hidden; } @media (max-width:1280px){ .header_bootm_line .navbar-nav { /* margin-bottom: 5px; */ box-shadow:none; } .header_bootm_line.collapse.in::after { content: ""; position: absolute; bottom: 4px; left: 0; width: 100%; height: 7px; box-shadow: inset 0 4px 3px rgba(0,0,0,.35); z-index: 9999; } .show-cats-item-icon img { height: 100%; } } .hover-image, .item-image{ width:100%; height:100%; } .items-item .item-link { min-width:300px; min-height:200px; } @media (min-width:1280px){ .item-link:has(img.lazy) img, .carousel_sim_link:has(img.lazy) img { width: 100%; min-width: 300px; min-height: 200px; background: #fff; } .js-link-color:has(img.lazy) img{ min-width: 36px; min-height: 36px; background: #fff; } } @media (max-width:1280px){ .item-link:has(img.lazy) img .carousel_sim_link:has(img.lazy) img { width: 100%; min-width: 345px; min-height: 250px; background: #fff; } .js-link-color:has(img.lazy) img{ min-width: 36px; min-height: 36px; background: #fff; } .cart-col-material_item img{ opacity: 1; transition: .3s all; } .cart-col-material_item:has(img.lazy) img{ min-width:163px; min-height:127px; opacity: 0; background: #fff; } } .product-thumbs-cntr{ opacity: 0; transition: .3s all; } .product-thumbs-cntr:has(.slick-initialized){ opacity: 1; } .product-thumbs-cntr-mobile{ opacity: 0; transition: .3s all; } .product-thumbs-cntr-mobile:has(.slick-initialized){ opacity: 1; } .product-thumbs-cntr-mobile{ max-height:10vw; } .product-thumbs-mobile{ } @media (min-width:1280px) { .popular_cats_item:has(img.lazy) img{ min-width:100%; min-height:296px; } .user-link:has(img.lazy) img{ min-width:100%; min-height:234px; } .cart-col-material_item:has(img.lazy) img{ min-width:100%; min-height:212px; background: #fff; } } /* @media (min-width:1600px){ .popular_cats_item:has(img.lazy) img{ min-width:100%; min-height:453px; } .user-link:has(img.lazy) img{ min-width:279px; min-height:279px; } .cart-col-material_item:has(img.lazy) img{ min-width:272px; min-height:212px; background: #fff; } } */ .instagram-section{ opacity: 0; transition: .3s all; } .instagram-section:has(.slick-initialized) { opacity: 1; } .navbar-wrapper { top:30px!important; } .cities-list .select2-container .select2-selection--single{ height:50px; } .main-carousel .carousel-inner > .item.banner-slide { background-image: var(--slide-bg-desktop); background-size: cover; background-position: center; background-repeat: no-repeat; } @media (max-width: 767px) { .main-carousel .carousel-inner > .item.banner-slide { background-image: var(--slide-bg-mobile, var(--slide-bg-desktop)); } } .header .language-select-desktop > a.js-select-language:not(.l-current), .header .language-select-desktop > a.glink:not(.l-current) { color: #897c6f !important; } .language-select-desktop:not(.language-select-desktop--ready) > a.js-select-language, .language-select-desktop:not(.language-select-desktop--ready) > a.js-select-language.l-current, .language-select-desktop:not(.language-select-desktop--ready) [data-gt-lang], .language-select-desktop:not(.language-select-desktop--ready) [data-gt-lang].l-current { color: #897c6f !important; font-weight: normal !important; } .header .language-select-desktop.language-select-desktop--ready > a.js-select-language.l-current { color: #2e2c2d !important; font-family: 'GothamPro-Bold', sans-serif !important; font-weight: 600 !important; } .header .language-select-desktop.language-select-desktop--ready > a.lang__ru:not(.l-current) { font-family: 'GothamPro', sans-serif !important; font-weight: normal !important; } .header .language-select-desktop > a.js-select-language[data-lang="ua"] { font-family: 'GothamPro-Bold', sans-serif !important; } .header .language-select-desktop.language-select-desktop--ready > a.js-select-language.l-current:hover { color: #2e2c2d !important; } .language-select-more { position: relative; display: flex; align-items: center; border-left: 1px solid #e9e8e8; padding-left: 5px; margin-left: 1px; } .language-select-more-toggle { display: flex; align-items: center; justify-content: center; width: 18px; height: 12px; padding: 0; margin: 0; border: none; background: none; cursor: pointer; color: #897c6f; line-height: 1; } .language-select-more--active .language-select-more-toggle { color: #2e2c2d; } .language-select-more.is-open .language-select-more-toggle svg { transform: rotate(180deg); } .language-select-more-toggle svg { display: block; transition: transform .2s ease; } .language-select-more-dropdown { display: none; position: absolute; top: calc(100% + 6px); left: 50%; right: auto; transform: translateX(-50%); min-width: 44px; padding: 4px 0; background: #fff; border: 1px solid #e9e8e8; box-shadow: 0 4px 12px rgba(0, 0, 0, .08); z-index: 10; } .language-select-more:not(.is-open) .language-select-more-dropdown { display: none !important; } .language-select-more.is-open .language-select-more-dropdown { display: block; } .gtranslate_wrapper { position: absolute !important; width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .header .language-select-desktop .language-select-more-dropdown a { display: block; padding: 5px 14px !important; font-size: 12px; line-height: 1; text-align: center; white-space: nowrap; text-decoration: none; box-sizing: border-box; } .language-select-more-dropdown a:not(.l-current), .language-select-more-dropdown.language-select-more-dropdown--portaled a:not(.l-current) { color: #897c6f !important; font-family: 'GothamPro', sans-serif !important; font-weight: normal !important; } .language-select-desktop.language-select-desktop--ready .language-select-more-dropdown a.l-current, .language-select-desktop.language-select-desktop--ready .language-select-more-dropdown.language-select-more-dropdown--portaled a.l-current { color: #2e2c2d !important; font-family: 'GothamPro-Bold', sans-serif !important; font-weight: 600 !important; } .header .language-select-desktop .language-select-more-dropdown a:hover { background: #f7f6f5; } .language-select-more-dropdown.language-select-more-dropdown--portaled { min-width: 44px; padding: 4px 0; background: #fff; border: 1px solid #e9e8e8; box-shadow: 0 4px 12px rgba(0, 0, 0, .08); } .language-select-more-dropdown.language-select-more-dropdown--portaled a { display: block; padding: 5px 14px !important; font-size: 12px; line-height: 1; text-align: center; white-space: nowrap; text-decoration: none; box-sizing: border-box; } .language-select-more-dropdown.language-select-more-dropdown--portaled a:hover { background: #f7f6f5; } @media (max-width: 767px) { .language-select-desktop { position: static !important; margin-left: 0 !important; font-size: 12px; display: flex !important; align-items: center; } .language-select-desktop a.js-select-language { display: inline-block !important; font-size: 12px !important; padding: 0 4px !important; border: none; } .language-select-desktop a.js-select-language:after { display: none !important; content: none !important; } .language-select-desktop a.js-select-language[data-lang="ru"] { border-right: 1px solid #e9e8e8 !important; padding-right: 5px !important; } .language-select-more { border-left: 1px solid #e9e8e8; padding-left: 5px; margin-left: 1px; } .language-select-more .language-select-more-dropdown:not(.language-select-more-dropdown--portaled) { display: none !important; visibility: hidden !important; pointer-events: none !important; } .language-select-more.is-open .language-select-more-dropdown:not(.language-select-more-dropdown--portaled) { display: none !important; } .language-select-more-dropdown.language-select-more-dropdown--portaled { position: fixed !important; z-index: 100000 !important; max-height: min(55vh, 280px); overflow-y: auto; -webkit-overflow-scrolling: touch; visibility: visible !important; pointer-events: auto !important; } } .form-privacy { display: block; margin: 0 0 14px; padding-top: 12px; font-size: 13px; line-height: 1.4; } .form-privacy a { color: inherit; text-decoration: underline; } .form-privacy + .button, .form-privacy + input.button, .form-privacy + button, .form-privacy + input[type="submit"] { margin-top: 4px; } .subscibe-sec-check + .form-privacy { padding-top: 0; margin-top: -8px; margin-bottom: 8px; } .subscribe_discount .form-privacy, .subscribe_discount .form-privacy a { color: #fff; } .subscribe_discount .form-privacy + button.button { margin-top: 16px; } .modal-subscribe .form-privacy { padding-top: 0; margin-top: -8px; margin-bottom: 12px; } .contact-form .form-privacy { padding-top: 14px; margin-bottom: 14px; } .checkout-form-item .checkout-form-row_notify { display: none; margin-bottom: 8px; padding-bottom: 0; } .checkout-form-item .checkout-form-notify { height: auto; } .checkout-form-item .form-privacy { padding-top: 8px; margin: 0 0 12px; } .form-privacy + .green-btn, .form-privacy + input.green-btn { margin-top: 4px; } .blog-author { display: flex; align-items: flex-start; gap: 16px; color: #2e2c2d; } .blog-author__photo, .blog-author__initials { width: 72px; height: 72px; border-radius: 50%; flex-shrink: 0; } .blog-author__photo { object-fit: cover; background: #e8e0d8; } .blog-author__initials { display: flex; align-items: center; justify-content: center; background: #e8e0d8; color: #897c6f; font-family: 'GothamPro-Medium', sans-serif; font-size: 22px; letter-spacing: 0.04em; } .blog-author__body { min-width: 0; } .blog-author__label { font-family: 'GothamPro-Medium', sans-serif; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: #897c6f; margin-bottom: 4px; } .blog-author__name { display: inline-block; font-family: 'GothamPro-Medium', sans-serif; font-size: 20px; line-height: 1.25; color: #2e2c2d; text-decoration: none; } a.blog-author__name:hover { color: #897c6f; } .blog-author__role { margin-top: 4px; font-size: 13px; line-height: 1.4; color: #6f6a66; } .blog-author__experience { margin: 10px 0 0; font-size: 14px; line-height: 1.55; color: #2e2c2d; } .blog-author__more { display: inline-block; margin-top: 12px; font-family: 'GothamPro-Medium', sans-serif; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: #897c6f; border-bottom: 1px solid #897c6f; text-decoration: none; } .blog-author__more:hover { color: #2e2c2d; border-color: #2e2c2d; } .blog-author--byline { margin: -8px 0 18px; } .blog-author--byline .blog-author__photo, .blog-author--byline .blog-author__initials { width: 40px; height: 40px; font-size: 14px; } .blog-author--byline .blog-author__name { font-size: 16px; } .blog-author--byline .blog-author__role { margin-top: 2px; font-size: 12px; } .blog-author__date { margin-top: 6px; font-size: 12px; line-height: 1.3; color: #939192; } .blog-author--card, .blog-author--page { margin: 36px 0 28px; padding: 24px 28px; background: #f7f3f2; border-left: 3px solid #897c6f; } .blog-author--page { margin: 0 0 10px; } .blog-author--page .blog-author__name.page-h1 { font-size: 28px; margin: 0; padding: 0; text-transform: none; } .blog-author-articles-title { font-family: 'GothamPro-Medium', sans-serif; font-size: 22px; margin: 0 0 28px; color: #2e2c2d; } .blog-i-author { margin: 0 0 6px; font-family: 'GothamPro-Medium', sans-serif; font-size: 12px; line-height: 1.3; color: #939192; } .blog-i-author a { color: #897c6f; text-decoration: none; } .blog-i-author a:hover { border-bottom: 1px solid #897c6f; } .blog_i_info.blog-i-option { display: block; } .blog_i_meta { display: flex; align-items: center; } .blog_i_meta .blog-i-soc-like { margin-left: auto; } .product-info-tabs-wrap { padding-top: 10px; padding-bottom: 50px; } .product-info-tabs.nav-tabs { display: flex; flex-wrap: wrap; margin: 0; border-bottom: 2px solid #eee; } .product-info-tabs.nav-tabs > li { float: none; margin: 0; } #product-info-tabs .product-info-tabs.nav-tabs > li > a, #product-info-tabs .product-info-tabs.nav-tabs > li > a:hover, #product-info-tabs .product-info-tabs.nav-tabs > li > a:focus, #product-info-tabs .product-info-tabs.nav-tabs > li.active > a, #product-info-tabs .product-info-tabs.nav-tabs > li.active > a:hover, #product-info-tabs .product-info-tabs.nav-tabs > li.active > a:focus { display: block; margin: 0; padding: 14px 22px; border: none; border-radius: 0; outline: 0; box-shadow: none; cursor: pointer; font-family: 'GothamPro-Medium', sans-serif; font-size: 14px; letter-spacing: 0.04em; text-transform: uppercase; color: #2e2c2d; background: transparent; } #product-info-tabs .product-info-tabs.nav-tabs > li > a:hover, #product-info-tabs .product-info-tabs.nav-tabs > li > a:focus { color: #f6b5a6; } #product-info-tabs .product-info-tabs.nav-tabs > li.active > a, #product-info-tabs .product-info-tabs.nav-tabs > li.active > a:hover, #product-info-tabs .product-info-tabs.nav-tabs > li.active > a:focus { color: #f6b5a6; box-shadow: inset 0 -2px 0 #f6b5a6; } .product-info-tabs-content { padding: 24px 0 0; font-size: 15px; line-height: 1.65; color: #2e2c2d; } .product-info-tabs-body img { max-width: 100%; height: auto; } .product-info-tabs-body h2 { font-family: 'GothamPro-Medium', sans-serif; font-size: 22px; margin: 0 0 16px; padding: 0; } .product-info-tabs-more { display: inline-block; margin-top: 18px; font-family: 'GothamPro-Medium', sans-serif; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: #897c6f; border-bottom: 1px solid #897c6f; text-decoration: none; } .product-info-tabs-more:hover { color: #2e2c2d; border-color: #2e2c2d; } @media (max-width: 767px) { .product-info-tabs.nav-tabs { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .product-info-tabs.nav-tabs::-webkit-scrollbar { display: none; } .product-info-tabs.nav-tabs > li { flex: 0 0 auto; } #product-info-tabs .product-info-tabs.nav-tabs > li > a, #product-info-tabs .product-info-tabs.nav-tabs > li > a:hover, #product-info-tabs .product-info-tabs.nav-tabs > li > a:focus, #product-info-tabs .product-info-tabs.nav-tabs > li.active > a, #product-info-tabs .product-info-tabs.nav-tabs > li.active > a:hover, #product-info-tabs .product-info-tabs.nav-tabs > li.active > a:focus { padding: 12px 16px 12px 0; font-size: 12px; white-space: nowrap; } #product-info-tabs .product-info-tabs.nav-tabs > li + li > a, #product-info-tabs .product-info-tabs.nav-tabs > li + li > a:hover, #product-info-tabs .product-info-tabs.nav-tabs > li + li > a:focus, #product-info-tabs .product-info-tabs.nav-tabs > li + li.active > a, #product-info-tabs .product-info-tabs.nav-tabs > li + li.active > a:hover, #product-info-tabs .product-info-tabs.nav-tabs > li + li.active > a:focus { padding-left: 16px; } .product-info-tabs-body h2 { font-size: 18px; } } .product-delivery { margin-top: 18px; padding-top: 16px; border-top: 1px solid #d5d5d5; } .product-delivery__head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 8px; } .product-delivery__title { font-family: 'GothamPro-Medium', sans-serif; font-size: 14px; letter-spacing: 0.02em; color: #2e2c2d; } .product-delivery__change { flex: 0 0 auto; padding: 0; border: 0; background: none; font-family: 'GothamPro-Medium', sans-serif; font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; color: #897c6f; border-bottom: 1px solid #897c6f; cursor: pointer; } .product-delivery__change:hover { color: #2e2c2d; border-color: #2e2c2d; } .product-delivery__search { display: none; position: relative; margin-bottom: 10px; } .product-delivery__search.is-open { display: block; } .product-delivery__input { width: 100%; height: 40px; padding: 0 12px; border: 1px solid #d5d5d5; font-size: 14px; color: #2e2c2d; } .product-delivery__suggest:not(:empty) { position: absolute; left: 0; right: 0; top: 100%; max-height: 220px; overflow-y: auto; background: #fff; border: 1px solid #d2d2d2; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); z-index: 20; } .product-delivery__suggest ul { margin: 0; padding: 6px 0; list-style: none; } .product-delivery__suggest li { padding: 8px 12px; font-size: 14px; cursor: pointer; } .product-delivery__suggest li:hover { background: #f6f6f6; } .product-delivery__facts { margin: 0 0 10px; padding: 0; list-style: none; font-size: 13px; line-height: 1.55; color: #2e2c2d; } .product-delivery__facts li + li { margin-top: 2px; } .product-delivery__more { font-family: 'GothamPro-Medium', sans-serif; font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: #897c6f; border-bottom: 1px solid #897c6f; } .product-delivery__more:hover { color: #2e2c2d; border-color: #2e2c2d; } .cart-char-table-item a, .product-char-i-line a { color: #897c6f; border-bottom: 1px solid #897c6f; text-decoration: none; } .cart-char-table-item a:hover, .product-char-i-line a:hover { color: #2e2c2d; border-color: #2e2c2d; } @media (max-width: 767px) { .blog-author--card, .blog-author--page { padding: 18px; } .blog-author--page .blog-author__name { font-size: 22px; } } .catalog-seo-text { margin: 32px 0 8px; color: #2e2c2d; font-size: 15px; line-height: 1.6; } .catalog-seo-text p:last-child { margin-bottom: 0; } .salon-search-empty { color: #ce5e4e; font-size: 14px; line-height: 1.4; margin: 0 0 20px; width: 100%; } .catalog-pagination { text-align: center; margin: 10px 0 30px; } .catalog-pagination .pagination { display: inline-block !important; margin: 0; padding-left: 0; }