@import "../fonts/fonts.css";

html,
body {
    font-family: 'Circe';
    font-style: normal;
    line-height: 1.1;
    background: #fff;
}

.flip-x {
    transform: scaleX(-1);
}
.p-20 {
    padding: 2rem!important;
}
.py-20 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
}
.px-20 {
    padding-right: 2rem!important;
    padding-left: 2rem!important;
}
p {
    margin-bottom: 0.5rem;
}
.link-btn {
    text-decoration: none;
    display: inline-block;
    padding: 0.625rem 1.575rem 0.5rem;
    background: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 2rem;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.3;
    color: #FFFFFF;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
    outline: none !important;
}

.link-btn img,
.link-btn svg {
    margin-left: 0.5rem;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}

.link-btn:focus,
.link-btn:hover {
    /*background: linear-gradient(90deg, rgba(236, 27, 35, 1) 0%, rgba(236, 27, 35, 1) 45%, rgba(254, 107, 0, 1) 100%);*/
    /*box-shadow: 0px 1rem 18px rgba(255, 0, 0, 0.45);*/
    color: #FFFFFF;
    text-decoration: none;
    -webkit-transform: translateY(-0.15em);
    -moz-transform: translateY(-0.15em);
    transform: translateY(-0.15em);
}

.link-btn:focus img,
.link-btn:hover img,
.link-btn:focus svg,
.link-btn:hover svg {
    -webkit-transform: translate(0.375rem, 0px);
    -moz-transform: translate(0.375rem, 0px);
    transform: translate(0.375rem, 0px);
}

.green-btn {
    background: linear-gradient(90deg, #2a4a36 25.23%, #537c29 65.01%);
    box-sizing: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    box-sizing: border-box;
    border: 1px solid #537C29;
}

.green-sqr-btn {
    font-size: 1rem;
    padding: 0.875rem 3rem 0.75rem;
    border-radius: 0;
    background: radial-gradient(100% 503.73% at 100% -90%, #537C29 0%, #2A4A36 54.82%), #0C241A;
    box-shadow: 0px 5px 23px rgba(0, 0, 0, 0.33);
    border: 0;
}

.add-to-cart {
    font-size: 0.75rem;
    padding: 0.5rem 3rem;
}

.clear-btn {
    border-color: transparent;
    color: #2A4A36 !important;
    padding: 0.625rem;
}

.section-title {
    font-weight: 350;
    font-size: 2.25rem;
    line-height: 1.4;
    color: #454545;
}

.special-title-bg:before {
    content: '';
    background: rgba(222, 232, 227, 0.41);
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 25px;
    left: 55%;
    transform: translate(-50%, 0);
    z-index: -1;
}

.special-title-bg {
    position: relative;
    z-index: 0;
}
h1.special-title-bg,
h2.special-title-bg {
    display: inline;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: 0;
}
h1.special-title-bg {
    font-size: 85%;
}
h1.special-title-bg span {
    font-weight: 500 !important;
    /* font-size: 85%; */
}

h1.special-title-bg span:first-child{
    font-size: 110%;
    font-weight: 700 !important;
    font-family: Roboto, sans-serif;
}
.header .navbar {
    padding: 0;
    z-index: 1;
}

.header .navbar.home-navbar {
    position: absolute;
    top: 35px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 10;
    width: 100%;
}

.header .navbar:not(.home-navbar) {
    background: radial-gradient(100% 742.54% at 100% 0%, #537C29 0%, #2A4A36 28.98%), #0C241A;
    -webkit-backdrop-filter: blur(0.875rem);
    backdrop-filter: blur(0.875rem);
}

.header .navbar:not(.home-navbar) .navbar-brand {
    padding: 0 !important;
}

.home-navbar .navbar-brand .logo {
    max-height: 80px;
    max-width: 40vw;
    padding: 0.75rem 0 0.75rem 0.75rem;
}

.header .navbar:not(.home-navbar) .navbar-brand .logo {
    max-height: 58px;
    max-width: 10vw;
}

.home-navbar .navbar-brand,
.home-navbar .container {
    padding: 0;
}

.home-navbar .container {
    background: rgba(60, 80, 69, 0.2);
    -webkit-backdrop-filter: blur(0.325rem);
    backdrop-filter: blur(0.325rem);
}

.top-bar,
.main-nav {
    margin: 0;
    padding: 0;
}

.top-bar li,
.main-nav li {
    display: inline-block;
}

.top-bar a,
.main-nav a {
    font-size: 0.8rem;
    line-height: 1.4;
    color: #B4B4B4 !important;
    margin: 0.469rem 0.313rem;
}

.home-navbar .top-bar a,
.home-navbar .main-nav a {
    font-size: 1rem;
    margin: 0.469rem 1rem;
    color: #FFFFFF !important;
}

.top-bar li:first-child a,
.main-nav li:first-child a {
    margin-left: 0;
}

.top-bar li:last-child a,
.main-nav li:last-child a {
    margin-right: 0;
}

.top-bar .nav-link:focus,
.top-bar .nav-link:hover,
.main-nav .nav-link:focus,
.main-nav .nav-link:hover {
    color: #FFFFFF !important;
    font-weight: 700;
}

.main-nav a {
    text-transform: uppercase;
}

.nav-separator {
    background: rgba(255, 255, 255, 0.15);
}

.header .navbar:not(.home-navbar) .nav-separator {
    height: 30px;
    width: 1px;
    margin: 0 14.5px;
}

.header .navbar.opened-nav .nav-separator,
.home-navbar .nav-separator {
    width: 100%;
    height: 1px;
    margin: 0;
}
.header .navbar .lang-switcher .nav-separator {
    width: 1px;
    height: 100%;
    margin: 0;
}

.icons-nav {
    margin: 0 0.625rem;
}

.icons-nav .dropdown-toggle::after{
    display: none!important;
}
.header .navbar:not(.home-navbar) .icons-nav {
    margin-left: 0;
}

.icons-nav a.nav-link {
    padding: 0 0.625rem;
    position: relative;
    color: #fff;
}
.icons-nav a.nav-link span {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
}

.icons-nav a.nav-link:hover span,
.icons-nav a.nav-link:hover img {
    opacity: 1;
}
.icons-nav a.nav-link span,
.icons-nav a.nav-link img {
    opacity: 0.75;
}

.header .navbar:not(.home-navbar) .icons-nav .nav-item:first-child a.nav-link:first-child {
    padding-left: 0;
}
.lang-switcher .nav-link.disabled span {
    opacity: 1 !important;
}

.navbar-icon-link-badge {
    position: absolute;
    bottom: -5px;
    right: 5px;
    width: 0.8rem;
    height: 0.8rem;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background: #72C51F;
    font-size: 0.65rem;
    line-height: 1.4;
}
#fav-icon .navbar-icon-link-badge {
    background: #FF2121;
}

#cart-icon + .dropdown-menu,
#fav-icon + .dropdown-menu {
    top: 3.5rem;
    border: 0;
    background:transparent;
    --bs-dropdown-min-width: 30rem;
    right: -0.625rem;
}
#fav-icon + .dropdown-menu {
    --bs-dropdown-min-width: 24rem;
    right: -3rem;
}
.navbar-cart-close {
    width: 2rem;
    height: 2rem;
    box-sizing: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='32' viewBox='0 0 32 32' width='32'%3E%3Cg stroke='%23537c29' stroke-width='2'%3E%3Ccircle cx='16' cy='16' r='15'/%3E%3Cpath d='m8 8 8 8m0 0 8 8m-8-8 8-8m-8 8-8 8'/%3E%3C/g%3E%3C/svg%3E");
}
.navbar-cart-wrapper {
    padding: 1rem;
    background: #fff;
    box-shadow: 0px 4px 38px rgba(213, 220, 205, 0.7);
}
.navbar-cart-header {
    margin-bottom: 0.5rem;
}
.navbar-cart-header .special-title-bg {
    color: #4A4A4A;
}
.navbar-cart-header .special-title-bg:before {
    left: 80%;
}
#fav-icon + .dropdown-menu .navbar-cart-header .special-title-bg:before {
    left: 65%;
}
#fav-icon + .dropdown-menu .navbar-cart-wrapper {
    min-width: 72%;
    margin-left: 28%;
}
#fav-icon + .dropdown-menu .navbar-cart-wrapper .go-to-product {
    font-size: 0.75rem;
    box-shadow: none;
    padding: 0.625rem 25px;
}
#cart-icon + .dropdown-menu .navbar-cart-product-wrapper {
    max-height: 55vh;
    height: max-content;
    overflow-y: auto;
}
.navbar-cart-product-wrapper {
    overflow-y: auto;
    min-width: 100%;
    max-height: auto;
}

.navbar-cart-product {
    position: relative;
    padding-top: .6rem;
    padding-bottom: .6rem;
    border-bottom: 2px solid #E3E8E5;
}

.navbar-cart-product .navbar-cart-product-close {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .5;
    color: #343a40;
    font-size: .7875rem
}

.navbar-cart-product .navbar-cart-product-close:focus,.navbar-cart-product .navbar-cart-product-close:hover {
    opacity: 1
}

.navbar-cart-product:last-of-type {
    border-bottom: none
}

.navbar-cart-product .navbar-cart-product-image {
    max-width: 100%;
}
.navbar-cart-product .navbar-cart-product-options {

}

.navbar-cart-product .navbar-cart-product-link {
    padding: 0;
    text-decoration: none;
    color: #343a40;
    font-weight: 700
}

.navbar-cart-product .navbar-cart-product-link:hover {
    text-decoration: none;
    background: none
}

.navbar-cart-product .navbar-product-option-title,
.navbar-cart-product .navbar-product-option-value {
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #5C8674;
}
.navbar-cart-product .navbar-cart-product-color .navbar-product-option-value {
    text-transform: capitalize;
}
.navbar-cart-product .navbar-product-option-value {
    margin-left: 0.25rem;
    text-decoration-line: underline;
    color: #4A4A4A;
}
.navbar-cart-product .navbar-product-option-color {
    max-width: 68px;
    margin-right: 0.5rem;
}
.navbar-cart-product .navbar-product-option-color img {
    position: relative;
    width: 100%;
    margin-bottom: 0.35rem;
    z-index: 1;
}
.navbar-cart-product .navbar-product-option-image {
    position: relative;
}
.navbar-cart-product .navbar-product-option-image:after {
    content: '';
    position: absolute;
    bottom: -0.75rem;
    width: 74px;
    height: 1.5rem;
    left: -0.25px;
    z-index: 0;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='74' height='24' viewBox='0 0 74 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_238_1396)'%3E%3Crect x='8' y='8' width='58' height='8' fill='%23CBCBCB'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_238_1396' x='0' y='0' width='74' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='4' result='effect1_foregroundBlur_238_1396'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E ");
}
.navbar-cart-product .navbar-product-option-label {
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.5;
    color: #5C8674;
}
.navbar-cart-product .navbar-product-option-name {
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 1.1;
    text-decoration-line: underline;
    color: #5C8674;
    z-index: 1;
    position: relative;
}

.navbar-cart-product .navbar-cart-product-name {
    font-weight: 350;
    font-size: 1.5rem;
    line-height: 1.3;
    color: #4A4A4A;
}
.navbar-cart-product .navbar-cart-price {
    font-size: 1.5rem;
}
.navbar-cart-quantity .quantity-field {
    padding-top: 0.25rem;
    margin: 0 0.25rem;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15' stroke='%237E7E7E' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.navbar-cart-quantity {
    display: flex;
    align-items: center;
}
.navbar-cart-quantity + .navbar-cart-price {
    padding-top: 0.25rem;
}

.navbar-cart-quantity .button-minus,
.navbar-cart-quantity .button-plus {
    padding: 0;
    width: 0.875rem;
    height: 0.875rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.navbar-cart-quantity .button-minus {
    opacity: 0.4;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H14' stroke='%232C2B2B' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.navbar-cart-quantity .button-minus.able {opacity: 1}
.navbar-cart-quantity .button-plus {background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7H14M7 0L7 14' stroke='%232C2B2B' stroke-width='2'/%3E%3C/svg%3E%0A");}
.navbar-cart-quantity input::-webkit-outer-spin-button,
.navbar-cart-quantity input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.navbar-cart-quantity input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.navbar-cart-total {
    margin-top: .5rem;
    padding: 1.7rem 1rem 0.7rem;
    border-top: 2px solid #E3E8E5;
    text-align: center;
    font-weight: 350;
    font-size: 1.5rem;
    line-height: 1;
    color: #4A4A4A;
}
.navbar-cart-wrapper .navbar-cart-price {
    font-weight: 400;
    color: #537C29;
}
    
.navbar-cart-footer .go-to-cart {
    font-size: 0.75rem;
    padding: 0.75rem 48px;
    box-shadow: none;
}
header.header.contact-modal-showed,
header.header.navbar-cart-showed {
    position: relative;
    z-index: 9999;
}
header.header.contact-modal-showed.fixed-top,
header.header.navbar-cart-showed.fixed-top {
    position: fixed;
}

.modal-backdrop.show,
.offcanvas-backdrop.navbar-cart-backdrop.show {
    opacity: 1;
    background: rgba(255, 255, 255, 0.35);
    -webkit-backdrop-filter: blur(0.8rem);
    backdrop-filter: blur(0.8rem);
}


.breadcrumb-section {
    margin: 0.625rem 0 20px;
}

.breadcrumb-section .breadcrumb-item,
.breadcrumb-section .breadcrumb-item a {
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 1.5;
    color: #3C3C3C;
    text-decoration: none;
    text-transform: capitalize;
}
.breadcrumb-section .breadcrumb-item a {
    font-weight: 350;
    color: #858585;
}

.breadcrumb-section .breadcrumb-item svg {
    margin-bottom: 3px;
}

.main-slider-section {
    width: 100%;
}

.main-slide img {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
}

.main-slider-section .slick-prev {
    left: 40px;
}

.main-slider-section .slick-next,
.main-slider-section .slick-next:before,
.main-slider-section .slick-prev,
.main-slider-section .slick-prev:before {
    width: 41px;
    height: 88px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

.main-slider-section .slick-next {
    right: 40px;
}

.main-slider-section .slick-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='88' viewBox='0 0 41 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_108_204)'%3E%3Crect x='41' y='88' width='41' height='88' transform='rotate(-180 41 88)' fill='%233C5045' fill-opacity='0.2'/%3E%3C/g%3E%3Cpath d='M31.0001 78L10 44L31.0001 10' stroke='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_108_204' x='-28' y='-28' width='97' height='144' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='14'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_108_204'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_108_204' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-slider-section .slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='88' viewBox='0 0 41 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_108_201)'%3E%3Crect width='41' height='88' fill='%233C5045' fill-opacity='0.2'/%3E%3C/g%3E%3Cpath d='M9.99993 10L31 44L9.99993 78' stroke='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_108_201' x='-28' y='-28' width='97' height='144' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='14'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_108_201'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_108_201' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-slider-section .main-slide-desktop {
    display: block;
}

.main-slider-section .main-slide-mob {
    display: none;
}

.trands-section {
    margin: 80px 0;
}

.trands-text {
    font-weight: 350;
    font-size: 1rem;
    line-height: 1.4;
    color: #3C3C3C;
    margin-bottom: 25px;
}

.trands-catalog {
    margin-left: 20px;
}

.catalog-item,
.trands-catalog-item {
    margin: 0 0 25px;
    text-align: center;
    background: #F1F5F3;
    padding: 2.25rem 0px;
    position: relative;
}
.catalog-item {
    padding-top: 0;
}
.trands-catalog-item {
    width: 335px;
    margin: 0 0.625rem;
}
.trands-catalog-item a {
    text-decoration: none !important;
}
.trands-catalog-image {
    min-height: 182px;
    padding-left: 40px;
    padding-right: 40px;
}
.catalog-image {
    min-height: 233px;
    margin-bottom: 0.5rem;
    position: relative;
    overflow: hidden;
}

.catalog-image img,
.trands-catalog-image img {
    margin: auto;
}
.catalog-image img {
    width: 100%;
}
.catalog-image .preview-image {
    display: block;
}
.catalog-image .main-image {
    /* display: none; */
    transition: all 0.5s ease;
    transform: scale(1);
    transform-origin: center center;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #F1F5F3;
}
.catalog-item:hover .catalog-image .preview-image {
    /* display: none; */
}
.catalog-item:hover .catalog-image .main-image {
    /* display: block; */
    transform: scale(1.1);
    opacity: 1;
    visibility: visible;
}
.catalog-title,
.trands-catalog-title {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #000000;
}

.catalog-price,
.trands-catalog-price {
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #2A4A36;
}

.trands-section .slick-dots {
    bottom: -40px;
}

.catalog-filter {
    padding: 0.5rem 1rem 0.25rem;
    margin-bottom: 30px;
    background: #FFFFFF;
    box-shadow: 0px 6px 20px rgb(114 113 113 / 27%);
    border-radius: 18px;
    max-width: fit-content;
}

.catalog-filter .input-group {
    flex-wrap: unset;
}

.catalog-filter .input-group-addon,
.catalog-filter .form-select {
    font-size: 0.875rem;
    line-height: 1.5;
}

.catalog-filter .input-group-addon {
    padding: 0 0 0 5px;
    font-weight: 350;
    color: #5C8674;
}

.catalog-filter .input-group-addon:first-child {
    padding: 0;
}

.catalog-filter .input-group-addon svg {
    vertical-align: unset;
}

.catalog-filter .form-select {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='3' viewBox='0 0 6 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L0.401924 -4.89399e-07L5.59808 -3.51373e-08L3 3Z' fill='%23858585'/%3E%3C/svg%3E%0A");
    background-size: 6px 3px;
    background-position: right 0.25rem center;
    border: none;
    padding-right: 1rem;
    width: auto;
    flex: unset;
    font-weight: 400;
    color: #2A4A36;
    box-shadow: none !important;

}

.product-section .product-images {
    width: 100%;
    margin: 0 auto;
}

.product-section .product-images li,
.product-section .product-images figure,
.product-section .product-images a,
.product-section .product-images img {
    display: block;
    outline: none;
    border: none;
}
.product-section .product-images .main-img-slider {
    position: relative;
}
.product-section .product-images img#product-stand-image {
    position: absolute;
    top: 0;
}

.product-section .product-images img {
    object-fit: cover;
    height: 400px;
    width: 100%;
}
.product-section .product-images .thumb-nav {
    margin: 0 auto;
    padding: 20px 1rem;
}

.product-section .product-images .thumb-nav li {
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

.product-section .product-images .thumb-nav li img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 135px;
    margin: 0 auto;
    border: 2px solid transparent;
    -webkit-transition: border-color .25s;
    -ms-transition: border-color .25s;
    -moz-transition: border-color .25s;
    transition: border-color .25s;
}

.product-section .product-images .thumb-nav .slick-prev,
.product-section .product-images .thumb-nav .slick-next {
    width: 0.8rem;
    height: 39px;
}

.product-section .product-images .thumb-nav .slick-prev {
    left: 0;
}

.product-section .product-images .thumb-nav .slick-prev:before {
    content: '';
    display: block;
    width: 0.8rem;
    height: 39px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='39' viewBox='0 0 13 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 38L0.999999 19.5L12 1' stroke='%23BFBCBC'/%3E%3C/svg%3E%0A");

}

.product-section .product-images .thumb-nav .slick-next {
    right: 0;
}

.product-section .product-images .thumb-nav .slick-next:before {
    content: '';
    display: block;
    width: 0.8rem;
    height: 39px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='39' viewBox='0 0 13 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L12 19.5L1 38' stroke='%23BFBCBC'/%3E%3C/svg%3E%0A");
}
.product-section .product-details {
    padding-left: 3rem;
}
.product-section .product-action h1 {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.4;
    color: #4A4A4A;
}
.product-section .product-action .product-price-wrap {
    margin-bottom: 0.5rem;
}
.product-section .product-action .product-price-old {
    font-weight: 300;
    font-size: 1rem;
    line-height: 1;
    color: #4A4A4A;
    position: relative;
}
.product-section .product-action .product-price-old:after {
    border-bottom: 2px solid #c00;
    content: "";
    left: 0;
    position: absolute;
    top: 60%;
    width: 100%;
    transform: rotate3d(1, 1, 1, -10deg);
    transform-box: fill-box;
    transform-origin: 0% 0%;
}
.product-section .product-action .product-price,
.product-section .product-action .product-price-month {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.4;
    color: #537C29;
}
.product-section .product-action .wishlistToggle svg{display: none;}
.product-section .product-action .wishlistToggle:not(.active) .unwish{
    display: block;
}
.product-section .product-action .wishlistToggle.active .wish{
    display: block;
}
.product-section .product-options {
    margin-bottom: 1.5rem;
}
.product-section .product-options .product-option {
    margin-bottom: 0.5rem;
}
.product-section .product-options .product-option-wrap{
    display: flex!important;
    align-items: center!important;
    /*margin-bottom: 0.75rem;*/
}
.product-section .product-options .product-option-wrap .product-option-title {
    font-weight: 350;
    font-size: 0.75rem;
    line-height: 1.4;
    color: #5C8674;
    margin-right: 0.5rem;
}
.product-section .product-options .product-option-wrap .product-option-input{
    background: #FFFFFF;
    box-shadow: 0px 6px 20px rgba(114, 113, 113, 0.27);
    border-radius: 18px;
}
.product-section .product-options .product-option-wrap .product-option-input .form-select {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='3' viewBox='0 0 6 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L0.401924 -4.89399e-07L5.59808 -3.51373e-08L3 3Z' fill='%23858585'/%3E%3C/svg%3E%0A");
    background-size: 6px 3px;
    background-position: right 0.25rem center;
    border: none;
    padding-right: 1rem;
    width: auto;
    flex: unset;
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1;
    color: #4A4A4A;
    border-radius: 1.15rem;
    box-shadow: none !important;
}
.product-section .product-options .product-option-wrap .product-option-input {
    padding: 0 0.625rem 0 0;
    position: relative;
    margin-right: 0.5rem;
}
.product-section .product-options .product-option-wrap .product-option-input:last-child {
    margin-right: 0;
}
.product-section .product-options .product-option-wrap .product-option-input.i-icon {
    padding-left: 21px;
}
.product-section .product-options .product-option-wrap .product-option-input.i-radio {
    padding-left: 0.625rem;
}
/* .product-section .product-options .product-option-wrap .product-option-input.i-icon:before {
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    top: 1px;
    bottom: 0;
    margin: auto;
    width: 0.8rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='6' stroke='%23537C29'/%3E%3Cpath d='M6.96 10H5.81V5.5H6.96V10ZM5.69 3.88C5.69 3.68 5.75667 3.52 5.89 3.4C6.03 3.27333 6.20333 3.21 6.41 3.21C6.59 3.21 6.74333 3.27333 6.87 3.4C7.00333 3.52667 7.07 3.68667 7.07 3.88C7.07 4.09333 7.00333 4.26667 6.87 4.4C6.74333 4.53333 6.59 4.6 6.41 4.6C6.20333 4.6 6.03 4.53333 5.89 4.4C5.75667 4.26667 5.69 4.09333 5.69 3.88Z' fill='%23537C29'/%3E%3C/svg%3E");
} */
.product-section .product-options .product-option-wrap .color-filter-icon {
    position: absolute;
    left: 5px;
    top: 1px;
    bottom: 0;
    margin: auto;
    width: 0.8rem;
    height: 1rem;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='6' stroke='%23537C29'/%3E%3Cpath d='M6.96 10H5.81V5.5H6.96V10ZM5.69 3.88C5.69 3.68 5.75667 3.52 5.89 3.4C6.03 3.27333 6.20333 3.21 6.41 3.21C6.59 3.21 6.74333 3.27333 6.87 3.4C7.00333 3.52667 7.07 3.68667 7.07 3.88C7.07 4.09333 7.00333 4.26667 6.87 4.4C6.74333 4.53333 6.59 4.6 6.41 4.6C6.20333 4.6 6.03 4.53333 5.89 4.4C5.75667 4.26667 5.69 4.09333 5.69 3.88Z' fill='%23537C29'/%3E%3C/svg%3E");
}
.product-section .product-options .product-option-wrap .color-description {
    position: absolute;
    max-width: 250px;
    width: 100%;
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1;
    color: #4A4A4A;
    border-radius: 1rem;
    background: #FFFFFF;
    box-shadow: 0px 6px 20px rgb(114 113 113 / 50%);
    padding: 1rem;
    margin-top: 0.5rem;
    left: 0;
    z-index: 9;
}
.product-section .product-options .product-option-wrap .product-option-input.i-icon .form-select {
    padding-left: 0.25rem;
}
.product-section .product-option-input .form-check {
    display: flex!important;
    align-items: center!important;
    padding: 0.375rem 0.25rem 0.375rem 1.5em;
    cursor: pointer;
}
.product-section .product-option-input .form-check .form-check-label {
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1;
    color: #4A4A4A;
    margin-left: 0.35rem;
}
.product-section .product-option-input .form-check .form-check-input {
    margin-top: 0;
    border: 1px solid #9D9D9D;
}
.product-section .product-option-input .form-check .form-check-input:checked {
    background-color: transparent;
    border-color: #537C29;
}
.product-section .product-option-input .form-check .form-check-input:focus {
    box-shadow: none;
    /*box-shadow: 0 0 0 0.25rem rgb(83 124 42 / 25%);*/
}
.product-section .product-option-input .form-check .form-check-input:checked[type=radio]{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='3.5' fill='%23537C29'/%3E%3Ccircle cx='6.5' cy='6.5' r='6' stroke='%23537C29'/%3E%3C/svg%3E%0A");
    /*background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='6' stroke='%239D9D9D'/%3E%3C/svg%3E%0A");*/
}

.product-section .product-options .product-option-color .slick-track,
.product-section .product-options .product-option-stand-color .slick-track {
    margin-left: 0; 
    padding: 1rem 0 0.35rem;
}
.product-section .product-options .product-option-color .option-color-item,
.product-section .product-options .product-option-stand-color .option-color-item{
    font-weight: 400;
    font-size: 8px;
    line-height: 1.1;
    text-align: center;
    color: #5C8674;
    cursor: pointer;
}
.product-section .product-options .option-color-item,
.product-section .product-options .option-color-item * {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}
.product-section .product-options .color-item-image {
    margin: 0 auto 0.25rem;
}
.product-section .product-options .color-item-image img {
    display: inline-block;
    width: 60px;
    height: 60px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.22);
}

.product-section .product-options .option-color-item .color-item-title {
    width: 60px;
    margin: auto;
    opacity: 0;
}
.product-section .product-options .option-color-item.active,
.product-section .product-options .option-color-item:hover {
    -moz-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.product-section .product-options .option-color-item.active .color-item-title,
.product-section .product-options .option-color-item:hover .color-item-title {
    visibility: visible;
    opacity: 1;

}
.product-section .product-option-color .slick-prev,
.product-section .product-option-color .slick-next {
    width: 11px;
    height: 37px;
    transform: translate(0, calc( -50% - 9px));
}
.product-section .product-option-color .slick-prev.slick-disabled:before,
.product-section .product-option-color .slick-next.slick-disabled:before {
    opacity: 0;
}

.product-section .product-option-color .slick-prev {
    left: -11px;
}

.product-section .product-option-color .slick-prev:before {
    content: '';
    display: block;
    width: 11px;
    height: 37px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='39' viewBox='0 0 13 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 38L0.999999 19.5L12 1' stroke='%23BFBCBC'/%3E%3C/svg%3E%0A");

}

.product-section .product-option-color .slick-next {
    right: -11px;
}

.product-section .product-option-color .slick-next:before {
    content: '';
    display: block;
    width: 11px;
    height: 37px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='39' viewBox='0 0 13 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L12 19.5L1 38' stroke='%23BFBCBC'/%3E%3C/svg%3E%0A");
}

.product-section .nav-details {
    width: auto;
    background: #FFFFFF;
    box-shadow: 0px 6px 20px rgba(114, 113, 113, 0.27);
    border-radius: 18px;
    padding: 0 1rem;
}
.product-section .nav-details .btn.btn-link {
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #5C8674;
    text-decoration: none;
    border-radius: 0;
}
.product-section .nav-details .btn.btn-link:hover,
.product-section .nav-details .btn.btn-link.active {
    font-weight: 400;
    color: #2A4A36;
    border-bottom: 1px solid #2A4A36;
}
.product-section .tab-content > div {
    margin-bottom: 2rem;
}
.page-description > div,
.category-description > div,
.product-section .tab-content p,
.product-section .tab-content li,
.product-section .tab-content {
    font-weight: 350;
    font-size: 1rem;
    line-height: 1.4;
    color: #3C3C3C;
}

.product-section #details-techspec .description-title {
    font-size: 1.5rem;
    color: #4A4A4A;
    margin-bottom: 0.25rem;
}
.product-section #details-techspec .description-title:first-letter,
.product-section #details-techspec .description-title span:first-letter {
    text-transform: uppercase;
}
.product-preorder {
    position: relative;
}
.product-preorder .navbar-cart-product {
    position: sticky;
    top: 5rem;
    display: none;
    padding: 1rem 2rem 2rem;
    background: #FFFFFF;
    box-shadow: 0px 4px 38px rgba(213, 220, 205, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.square-special-bg:before {
    content: '';
    background: rgba(222, 232, 227, 0.41);
    display: block;
    position: absolute;
    bottom: 0px;
    width: 80%;
    height: 90%;
    left: 55%;
    transform: translate(-50%, 0);
    z-index: -1;
}

.square-special-bg {
    position: relative;
    z-index: 0;
}

.instagram-section.section {
    overflow: hidden;
}

.instagram-section .slick-list {
    overflow: visible;
}

.instagram-item {
    margin: 0 0.625rem;
}

.instagram-item img {
    margin: auto;
    width: 100%;
}

.achivements-section {
    padding: 70px 0 150px;
}

.achivements-body {
    max-width: 100%;
    position: relative;
    padding: 30px 30px 30px 70px;
    z-index: 0;
}

.achivements-body:before {
    content: '';
    background-repeat: no-repeat;
    background-position: top left;
    background-size: inherit;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.achivements-item:nth-child(1) .achivements-body:before {
    background-image: url("data:image/svg+xml,%3Csvg width='114' height='265' viewBox='0 0 114 265' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.264 99.436L0.78 52.564L72.6 0.399982H113.424V265H56.724V80.914L30.264 99.436Z' fill='url(%23paint0_linear_108_329)'/%3E%3Cpath d='M30.264 99.436L29.4175 99.9684L29.9769 100.858L30.8375 100.255L30.264 99.436ZM0.78 52.564L0.192335 51.7549L-0.564543 52.3046L-0.0664606 53.0964L0.78 52.564ZM72.6 0.399979V-0.600021H72.2752L72.0123 -0.409119L72.6 0.399979ZM113.424 0.399979H114.424V-0.600021H113.424V0.399979ZM113.424 265V266H114.424V265H113.424ZM56.724 265H55.724V266H56.724V265ZM56.724 80.914H57.724V78.9933L56.1505 80.0948L56.724 80.914ZM31.1105 98.9035L1.62646 52.0315L-0.0664606 53.0964L29.4175 99.9684L31.1105 98.9035ZM1.36767 53.3731L73.1877 1.20908L72.0123 -0.409119L0.192335 51.7549L1.36767 53.3731ZM72.6 1.39998H113.424V-0.600021H72.6V1.39998ZM112.424 0.399979V265H114.424V0.399979H112.424ZM113.424 264H56.724V266H113.424V264ZM57.724 265V80.914H55.724V265H57.724ZM56.1505 80.0948L29.6905 98.6168L30.8375 100.255L57.2975 81.7332L56.1505 80.0948Z' fill='%23F1F5F3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_108_329' x1='72.5' y1='-120' x2='72.5' y2='437' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1F5F3'/%3E%3Cstop offset='0.770833' stop-color='%23F1F5F3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.achivements-item:nth-child(2) .achivements-body:before {
    background-image: url("data:image/svg+xml,%3Csvg width='172' height='268' viewBox='0 0 172 268' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M171.196 268H0.34V222.64C0.592 222.388 6.766 216.466 18.862 204.874L39.652 184.084C44.188 179.044 50.236 172.744 57.796 165.184C66.364 156.112 72.412 148.93 75.94 143.638L88.414 124.36C97.234 111.004 101.644 97.27 101.644 83.158C101.644 65.77 93.58 57.076 77.452 57.076C70.144 57.076 64.348 59.47 60.064 64.258C55.78 68.794 51.874 75.85 48.346 85.426L1.096 63.88C5.632 43.972 14.956 28.474 29.068 17.386C43.432 6.04599 61.828 0.375998 84.256 0.375998C108.7 0.375998 127.726 7.30599 141.334 21.166C155.194 35.026 162.124 51.91 162.124 71.818C162.124 121.966 132.64 169.72 73.672 215.08H171.196V268Z' fill='url(%23paint0_linear_108_338)'/%3E%3Cpath d='M171.196 268V269H172.196V268H171.196ZM0.34 268H-0.66V269H0.34V268ZM0.34 222.64L-0.367107 221.933L-0.66 222.226V222.64H0.34ZM18.862 204.874L19.5539 205.596L19.5616 205.589L19.5691 205.581L18.862 204.874ZM39.652 184.084L40.3591 184.791L40.3777 184.772L40.3953 184.753L39.652 184.084ZM57.796 165.184L58.5031 165.891L58.5132 165.881L58.523 165.871L57.796 165.184ZM75.94 143.638L76.7721 144.193L76.7796 144.181L75.94 143.638ZM88.414 124.36L87.5795 123.809L87.5744 123.817L88.414 124.36ZM60.064 64.258L60.791 64.9446L60.8003 64.9348L60.8092 64.9248L60.064 64.258ZM48.346 85.426L47.9311 86.3359L48.9117 86.783L49.2843 85.7717L48.346 85.426ZM1.096 63.88L0.120989 63.6578L-0.0599461 64.4519L0.681101 64.7899L1.096 63.88ZM29.068 17.386L29.6858 18.1723L29.6876 18.1709L29.068 17.386ZM141.334 21.166L140.62 21.8666L140.627 21.8731L141.334 21.166ZM73.672 215.08L73.0623 214.287L70.7319 216.08H73.672V215.08ZM171.196 215.08H172.196V214.08H171.196V215.08ZM171.196 267H0.34V269H171.196V267ZM1.34 268V222.64H-0.66V268H1.34ZM1.04711 223.347C1.28909 223.105 7.44851 217.197 19.5539 205.596L18.1701 204.152C6.08349 215.735 -0.105086 221.671 -0.367107 221.933L1.04711 223.347ZM19.5691 205.581L40.3591 184.791L38.9449 183.377L18.1549 204.167L19.5691 205.581ZM40.3953 184.753C44.9149 179.731 50.9493 173.445 58.5031 165.891L57.0889 164.477C49.5227 172.043 43.4611 178.357 38.9087 183.415L40.3953 184.753ZM58.523 165.871C67.1003 156.789 73.1957 149.557 76.772 144.193L75.1079 143.083C71.6283 148.303 65.6277 155.435 57.069 164.497L58.523 165.871ZM76.7796 144.181L89.2536 124.903L87.5744 123.817L75.1004 143.095L76.7796 144.181ZM89.2485 124.911C98.1615 111.414 102.644 97.4914 102.644 83.158H100.644C100.644 97.0486 96.3065 110.594 87.5795 123.809L89.2485 124.911ZM102.644 83.158C102.644 74.3277 100.598 67.5187 96.3292 62.9164C92.0472 58.3 85.6903 56.076 77.452 56.076V58.076C85.3418 58.076 91.0808 60.199 94.8628 64.2765C98.6581 68.3683 100.644 74.6002 100.644 83.158H102.644ZM77.452 56.076C69.9028 56.076 63.8196 58.5609 59.3188 63.5912L60.8092 64.9248C64.8764 60.3791 70.3852 58.076 77.452 58.076V56.076ZM59.337 63.5714C54.9197 68.2485 50.9564 75.4481 47.4077 85.0803L49.2843 85.7717C52.7916 76.2519 56.6403 69.3395 60.791 64.9446L59.337 63.5714ZM48.7609 84.5161L1.5109 62.9701L0.681101 64.7899L47.9311 86.3359L48.7609 84.5161ZM2.07101 64.1021C6.5635 44.3851 15.7786 29.0994 29.6858 18.1723L28.4502 16.5997C14.1334 27.8485 4.7005 43.5589 0.120989 63.6578L2.07101 64.1021ZM29.6876 18.1709C43.8382 6.9994 62.0007 1.376 84.256 1.376V-0.624001C61.6553 -0.624001 43.0258 5.09259 28.4484 16.6011L29.6876 18.1709ZM84.256 1.376C108.505 1.376 127.246 8.24476 140.62 21.8666L142.048 20.4654C128.206 6.36723 108.895 -0.624001 84.256 -0.624001V1.376ZM140.627 21.8731C154.296 35.5423 161.124 52.1705 161.124 71.818H163.124C163.124 51.6494 156.092 34.5097 142.041 20.4589L140.627 21.8731ZM161.124 71.818C161.124 121.527 131.908 169.022 73.0623 214.287L74.2817 215.873C133.372 170.418 163.124 122.405 163.124 71.818H161.124ZM73.672 216.08H171.196V214.08H73.672V216.08ZM170.196 215.08V268H172.196V215.08H170.196Z' fill='%23F1F5F3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_108_338' x1='88' y1='-117' x2='88' y2='440' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1F5F3'/%3E%3Cstop offset='0.770833' stop-color='%23F1F5F3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.achivements-item:nth-child(3) .achivements-body:before {
    background-image: url("data:image/svg+xml,%3Csvg width='179' height='275' viewBox='0 0 179 275' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M88.098 274.536C67.938 274.536 50.298 270.63 35.178 262.818C20.058 254.754 8.592 244.044 0.78 230.688L32.154 188.73C49.29 208.134 66.678 217.836 84.318 217.836C94.902 217.836 103.092 215.442 108.888 210.654C114.684 205.866 117.582 199.692 117.582 192.132C117.582 172.728 102.588 163.026 72.6 163.026H55.968V106.326H71.088C81.924 106.326 90.618 104.058 97.17 99.522C103.974 94.734 107.376 88.182 107.376 79.866C107.376 73.314 105.36 68.022 101.328 63.99C97.296 59.706 91.248 57.564 83.184 57.564C65.544 57.564 50.298 65.502 37.446 81.378L6.45 40.554C22.578 14.094 49.92 0.863995 88.476 0.863995C111.912 0.863995 130.938 7.03799 145.554 19.386C160.422 31.482 167.856 47.862 167.856 68.526C167.856 98.01 154.752 118.674 128.544 130.518V131.652C144.168 134.676 156.264 141.858 164.832 153.198C173.652 164.286 178.062 178.02 178.062 194.4C178.062 218.592 169.494 238.122 152.358 252.99C135.474 267.354 114.054 274.536 88.098 274.536Z' fill='url(%23paint0_linear_108_322)'/%3E%3Cpath d='M35.178 262.818L34.7074 263.7L34.719 263.706L35.178 262.818ZM0.78 230.688L-0.0208647 230.089L-0.418065 230.62L-0.0831873 231.193L0.78 230.688ZM32.154 188.73L32.9036 188.068L32.0896 187.146L31.3531 188.131L32.154 188.73ZM108.888 210.654L109.525 211.425L108.888 210.654ZM55.968 163.026H54.968V164.026H55.968V163.026ZM55.968 106.326V105.326H54.968V106.326H55.968ZM97.17 99.522L97.7392 100.344L97.7455 100.34L97.17 99.522ZM101.328 63.99L100.6 64.6754L100.61 64.6864L100.621 64.6971L101.328 63.99ZM37.446 81.378L36.6496 81.9827L37.4208 82.9985L38.2232 82.0072L37.446 81.378ZM6.45 40.554L5.59612 40.0335L5.24127 40.6157L5.65355 41.1587L6.45 40.554ZM145.554 19.386L144.909 20.1499L144.916 20.1559L144.923 20.1617L145.554 19.386ZM128.544 130.518L128.132 129.607L127.544 129.873V130.518H128.544ZM128.544 131.652H127.544V132.477L128.354 132.634L128.544 131.652ZM164.832 153.198L164.034 153.801L164.042 153.811L164.049 153.821L164.832 153.198ZM152.358 252.99L153.006 253.752L153.013 253.745L152.358 252.99ZM88.098 273.536C68.0684 273.536 50.5912 269.656 35.637 261.93L34.719 263.706C50.0049 271.604 67.8076 275.536 88.098 275.536V273.536ZM35.6486 261.936C20.6738 253.949 9.35193 243.363 1.64319 230.183L-0.0831873 231.193C7.83208 244.725 19.4422 255.559 34.7074 263.7L35.6486 261.936ZM1.58087 231.287L32.9549 189.329L31.3531 188.131L-0.0208647 230.089L1.58087 231.287ZM31.4044 189.392C48.64 208.909 66.2785 218.836 84.318 218.836V216.836C67.0775 216.836 49.94 207.359 32.9036 188.068L31.4044 189.392ZM84.318 218.836C95.041 218.836 103.489 216.411 109.525 211.425L108.251 209.883C102.695 214.473 94.763 216.836 84.318 216.836V218.836ZM109.525 211.425C115.552 206.446 118.582 199.988 118.582 192.132H116.582C116.582 199.396 113.816 205.286 108.251 209.883L109.525 211.425ZM118.582 192.132C118.582 182.126 114.69 174.516 106.88 169.463C99.1448 164.458 87.6698 162.026 72.6 162.026V164.026C87.5182 164.026 98.5342 166.445 105.793 171.142C112.977 175.791 116.582 182.734 116.582 192.132H118.582ZM72.6 162.026H55.968V164.026H72.6V162.026ZM56.968 163.026V106.326H54.968V163.026H56.968ZM55.968 107.326H71.088V105.326H55.968V107.326ZM71.088 107.326C82.0559 107.326 90.9695 105.031 97.7392 100.344L96.6008 98.6998C90.2665 103.085 81.7921 105.326 71.088 105.326V107.326ZM97.7455 100.34C104.815 95.3646 108.376 88.5076 108.376 79.866H106.376C106.376 87.8564 103.133 94.1034 96.5945 98.7042L97.7455 100.34ZM108.376 79.866C108.376 73.0916 106.283 67.5307 102.035 63.2829L100.621 64.6971C104.437 68.5133 106.376 73.5363 106.376 79.866H108.376ZM102.056 63.3046C97.7734 58.7541 91.4182 56.564 83.184 56.564V58.564C91.0778 58.564 96.8186 60.6579 100.6 64.6754L102.056 63.3046ZM83.184 56.564C65.1926 56.564 49.677 64.6798 36.6688 80.7488L38.2232 82.0072C50.919 66.3242 65.8954 58.564 83.184 58.564V56.564ZM38.2425 80.7733L7.24645 39.9493L5.65355 41.1587L36.6496 81.9827L38.2425 80.7733ZM7.30388 41.0744C23.2044 14.9876 50.1704 1.864 88.476 1.864V-0.136002C49.6696 -0.136002 21.9516 13.2004 5.59612 40.0335L7.30388 41.0744ZM88.476 1.864C111.731 1.864 130.511 7.98649 144.909 20.1499L146.199 18.6221C131.365 6.08949 112.093 -0.136002 88.476 -0.136002V1.864ZM144.923 20.1617C159.537 32.0515 166.856 48.136 166.856 68.526H168.856C168.856 47.588 161.307 30.9125 146.185 18.6103L144.923 20.1617ZM166.856 68.526C166.856 83.1175 163.615 95.4598 157.184 105.601C150.753 115.742 141.09 123.751 128.132 129.607L128.956 131.429C142.206 125.441 152.199 117.196 158.873 106.673C165.545 96.1502 168.856 83.4184 168.856 68.526H166.856ZM127.544 130.518V131.652H129.544V130.518H127.544ZM128.354 132.634C143.767 135.617 155.633 142.682 164.034 153.801L165.63 152.595C156.895 141.034 144.569 133.735 128.734 130.67L128.354 132.634ZM164.049 153.821C172.707 164.705 177.062 178.209 177.062 194.4H179.062C179.062 177.831 174.597 163.867 165.615 152.575L164.049 153.821ZM177.062 194.4C177.062 218.324 168.604 237.57 151.703 252.235L153.013 253.745C170.384 238.674 179.062 218.86 179.062 194.4H177.062ZM151.71 252.228C135.037 266.413 113.859 273.536 88.098 273.536V275.536C114.249 275.536 135.911 268.295 153.006 253.752L151.71 252.228Z' fill='%23F1F5F3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_108_322' x1='97.5' y1='-115' x2='97.5' y2='442' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1F5F3'/%3E%3Cstop offset='0.770833' stop-color='%23F1F5F3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.achivements-item:nth-child(4) .achivements-body:before {
    background-image: url("data:image/svg+xml,%3Csvg width='209' height='265' viewBox='0 0 209 265' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M177.684 265H120.984V208.3H0.78V165.964L95.28 0.399982H160.296L73.734 151.6H120.984V94.9H177.684V151.6H208.68V208.3H177.684V265Z' fill='url(%23paint0_linear_108_349)'/%3E%3Cpath d='M177.684 265V266H178.684V265H177.684ZM120.984 265H119.984V266H120.984V265ZM120.984 208.3H121.984V207.3H120.984V208.3ZM0.78 208.3H-0.22V209.3H0.78V208.3ZM0.78 165.964L-0.0884869 165.468L-0.22 165.699V165.964H0.78ZM95.28 0.399979V-0.600021H94.6994L94.4115 -0.0957336L95.28 0.399979ZM160.296 0.399979L161.164 0.89682L162.021 -0.600021H160.296V0.399979ZM73.734 151.6L72.8662 151.103L72.0092 152.6H73.734V151.6ZM120.984 151.6V152.6H121.984V151.6H120.984ZM120.984 94.9V93.9H119.984V94.9H120.984ZM177.684 94.9H178.684V93.9H177.684V94.9ZM177.684 151.6H176.684V152.6H177.684V151.6ZM208.68 151.6H209.68V150.6H208.68V151.6ZM208.68 208.3V209.3H209.68V208.3H208.68ZM177.684 208.3V207.3H176.684V208.3H177.684ZM177.684 264H120.984V266H177.684V264ZM121.984 265V208.3H119.984V265H121.984ZM120.984 207.3H0.78V209.3H120.984V207.3ZM1.78 208.3V165.964H-0.22V208.3H1.78ZM1.64849 166.46L96.1485 0.895691L94.4115 -0.0957336L-0.0884869 165.468L1.64849 166.46ZM95.28 1.39998H160.296V-0.600021H95.28V1.39998ZM159.428 -0.0968552L72.8662 151.103L74.6018 152.097L161.164 0.89682L159.428 -0.0968552ZM73.734 152.6H120.984V150.6H73.734V152.6ZM121.984 151.6V94.9H119.984V151.6H121.984ZM120.984 95.9H177.684V93.9H120.984V95.9ZM176.684 94.9V151.6H178.684V94.9H176.684ZM177.684 152.6H208.68V150.6H177.684V152.6ZM207.68 151.6V208.3H209.68V151.6H207.68ZM208.68 207.3H177.684V209.3H208.68V207.3ZM176.684 208.3V265H178.684V208.3H176.684Z' fill='%23F1F5F3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_108_349' x1='107' y1='-120' x2='107' y2='437' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1F5F3'/%3E%3Cstop offset='0.770833' stop-color='%23F1F5F3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}


.achivements-text {
    font-weight: 350;
    font-size: 1rem;
    line-height: 1.4;
    color: #3C3C3C;
    margin-left: 2rem;
}

.achivements-title {
    font-size: 1.5rem;
    line-height: 1.4;
    color: #4A4A4A;
}

.review-section {
    background: rgba(222, 232, 227, 0.41);
    padding: 70px 0 150px;
}

.to-review-section {
    margin-top: -68px;
}

.review-item {
    background-color: #fff;
    padding: 20px;
    width: 252px;
    margin: 0 0.625rem;
}

.review-item .review-text {
    font-weight: 350;
    font-size: 1rem;
    line-height: 1.4;
    color: #3C3C3C;
}

.review-item .review-author-name {
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content;
}

.review-item .review-author-name span {
    word-spacing: <parent-width>;
}
.review-item .review-image .clear-btn {
    font-size: 12px;
    font-style: normal;
    font-weight: 350;
    line-height: 1;
    text-decoration: none;
    padding-left: 0;
}
.review-item .review-image svg{
    margin-left: 0.25rem;
}
.review-item .review-image svg:first-child {
    margin-right: 0.25rem;
    margin-left: 0;
}
.checkout-form-group {
    margin-bottom: 0.75rem;
}
.checkout-form-group .checkout-form-title {
    font-weight: 350;
    font-size: 1.5rem;
    line-height: 1.4;
    color: #4A4A4A;
    margin-bottom: 0.5rem;
}
.checkout-form-group .form-control {
    background: #FFFFFF;
    box-shadow: 0px 6px 20px rgb(114 113 113 / 27%);
    border-radius: 18px;
    padding: 0.375rem 1rem 0.25rem;
    margin-bottom: 0.75rem;
    border: none;
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #4A4A4A;
}
.checkout-form-group .form-control:required {
    background-repeat: no-repeat;
    background-size: 6px 6px;
    background-position: right 0.75rem center;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.35625 3.30214L0.725 5.29807L1.6375 5.94507L2.9625 3.78433L4.3 6L5.2125 5.32859L3.6125 3.35097L6 2.77721L5.6625 1.69074L3.39375 2.60631L3.575 0H2.4625L2.61875 2.56968L0.3375 1.64802L0 2.71618L2.35625 3.30214Z' fill='%23A9A9A9'/%3E%3C/svg%3E%0A");
}
.checkout-form-group .form-control::placeholder {
    color: #A9A9A9;
}
.checkout-form-group .form-check-label {
    font-weight: 350;
    font-size: 1rem;
    line-height: 1.3;
    color: #3C3C3C;
}
.checkout-form-group .form-check .form-check-input {
    margin-top: 0;
    border: 1px solid #9D9D9D;
}
.checkout-form-group .form-check .form-check-input:checked[type=radio] {
    background-color: transparent;
    border-color: #537C29;
}
.checkout-form-group .form-check .form-check-input:focus[type=radio] {
    box-shadow: none;
}
.checkout-form-group .form-check .form-check-input:checked[type=radio]{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='3.5' fill='%23537C29'/%3E%3Ccircle cx='6.5' cy='6.5' r='6' stroke='%23537C29'/%3E%3C/svg%3E%0A");
    /*background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='6' stroke='%239D9D9D'/%3E%3C/svg%3E%0A");*/
}
.checkout-section .checkout-form-tootips {
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #A9A9A9;
}

.thanks-wrapper {
    text-align: center;
    padding: 3rem 5rem 6rem;
}
.thanks-wrapper .thanks-title {
    font-weight: 800;
    font-size: 96px;
    line-height: 1.5;
    color: #454545;
}
.thanks-wrapper .thanks-manager,
.thanks-wrapper .thanks-order {
    font-weight: 350;
    font-size: 2.25rem;
    line-height: 1.2;
    color: #4A4A4A;
}
.thanks-wrapper .thanks-manager {
    font-size: 20px;
}
.special-border {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/bg/special-bg.png);
}
.thanks-wrapper.special-border {
    background-image: url(../images/bg/special-bg.png),url(../images/bg/thanks-bg.png);
}

.form-wrapper.special-border {
    background-image: url(../images/bg/special-bg.png),url(../images/bg/form-bg.png);
}

.radial-bg {
    background-image: url(../images/bg/review-extra.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: #FFFFFF;
}

.concept-section {
    margin: 135px 0 80px;
}

.concept-text {
    padding: 20px 30px;
    background: rgba(222, 232, 227, 0.41);
    font-weight: 350;
    font-size: 1rem;
    line-height: 1.5;
    color: #3C3C3C;
}

#contactModal .modal-content{
    padding: 2.5rem 3.5rem;
    border-radius: 0;
}
#contactModal .modal-header {
    margin-bottom: 1rem;
}
#contactModal .modal-header .modal-title {
    color: #454545;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
}
#contactModal .modal-header .btn-close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    opacity: 0.75;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9M9 9L17 17M9 9L17 1M9 9L1 17' stroke='%23537C29' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#contactModal .modal-header .btn-close:hover {
    opacity: 1;
}
#contactModal .modal-body {
    margin-bottom: 1rem;
}
#contactModal .modal-body .form-control {
    background-color: #fff;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.83);
    box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.25);
    color: #454545;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 2;
    margin-bottom: 0.75rem;
}
#contactModal .modal-body .form-control::placeholder {
    color: #696969;
}
#contactModal .modal-body textarea.form-control {
    min-height: 115px;
    resize: none;
}

footer {
    margin-top: 0.8rem;
    background-color: #0C241A;
}

footer .container {
    padding-bottom: 1.625rem;
    font-weight: 350;
}

footer .logo {
    margin-top: 1.5rem;
    max-width: 220px;
    width: 100%;
}

footer .footer-nav-title {
    font-size: 2.25rem;
    line-height: 1.4;
    color: #DBDBDB;
    margin-top: 30px;
}

footer .footer-contact-item {
    margin-top: 1rem;
}

footer .footer-contact-item .contact-title {
    font-size: 0.75rem;
    line-height: 1.3;
    color: #5C8674;
}

footer .footer-nav {
    margin-top: 1rem;
}

footer .footer-nav .nav-link {
    font-weight: 350;
    font-size: 0.75rem;
    line-height: 1.6;
    color: #5C8674;
    padding: 0;
}
footer .footer-nav .nav-link:hover {
    color: #fff;
}
footer .footer-nav.catalog-nav .nav-link {
    font-size: 1rem;
    margin-bottom: 8px;
}

footer .footer-contact-item .contact-value {
    font-size: 1rem;
    line-height: 1.3;
    color: #FFFFFF;
}

footer .footer-contact-item .contact-socials a {
    font-size: 1rem;
    line-height: 1.3;
    text-decoration-line: underline;
    color: #FFFFFF;
}

footer .copyright {
    font-weight: 400;
    padding: 0.625rem 0;
    font-size: 0.875rem;
    color: #9E9E9E;
    background-color: #04100B;
}

.chess-section .chess-text {
    color: #4A4A4A;
    font-size: 16px;
    font-style: normal;
    font-weight: 350;
    line-height: 1.2;
}

.marquee {
    position: relative;
    width: 100vw;
    max-width: 100%;
    overflow-x: hidden;
}

.track {
    /*position: absolute;*/
    white-space: nowrap;
    will-change: transform;
    animation: marquee 25s linear infinite;
}

.instagram-section .marquee-text {
    font-weight: 350;
    font-size: 0.625rem;
    line-height: 1.5;
    color: #2A4A36;
    text-transform: uppercase;
}

.catalog-marquee,
.trands-catalog-marquee {
    position: absolute;
    top: 190px;
    background: linear-gradient(268.65deg, #537C29 1.23%, #2A4A36 99.04%), #D9D9D9;
}

.catalog-item .marquee-text,
.trands-catalog-item .marquee-text {
    font-weight: 350;
    font-size: 0.625rem;
    line-height: 2;
    color: #FFFFFF;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@keyframes view {
    to { opacity: 1; }
}
@keyframes removeMR {
    to { margin-right: 0; }
}


.fixedElement {
    background-color: #c0c0c0;
    position:static;
    /*top:64px;*/
    width:100%;
    z-index:100;
}
@media (min-width: 1281px) {
    .container {
        max-width:1400px
    }

    .container.container-l {
        max-width: 1230px
    }

    .p-xxl-5 {
        padding: 3rem !important
    }
}
@media (min-width: 768px) {
	.chess-section .row:nth-child(odd) {
	    flex-direction: row-reverse!important;
	}
}

@media (min-width: 576px) {
	/* HZ ANIMATION */
	#anim-burger {
	    margin-top: -3px;
	    margin-right: 1rem;
	    animation: removeMR 0s 0.5s forwards;
	    display: none;
	    -webkit-transition: all 0.5s ease-in-out;
	    -moz-transition: all 0.5s ease-in-out;
	    -o-transition: all 0.5s ease-in-out;
	    transition: all 0.5s ease-in-out;
	}
	#anim-burger .ab-line {
	    opacity: 0;
	}
	.header ul.top-bar .inner-link {
	    white-space: nowrap;
	}
	.top-bar-wrap {
	    overflow: hidden;
	}
	.header.show-animburger ul.top-bar {
	    width: 0 !important;
	}

	.header.show-animburger ul.main-nav {
	    /*width: 857px !important;*/
	    /*width: 100%;*/
	}
	#anim-burger.show {
	    display: block;
	}
	#anim-burger.show .ab-line:nth-child(2) {
	    animation: view 0s 0.5s forwards;
	}
	#anim-burger.show .ab-line:nth-child(3) {
	    animation: view 0s 1s forwards;
	}
	#anim-burger.show .ab-line:nth-child(4) {
	    animation: view 0s 1.5s forwards;
	}
	.top-bar, .main-nav{
	    -webkit-transition: all 1.5s ease-in-out;
	    -moz-transition: all 1.5s ease-in-out;
	    -o-transition: all 1.5s ease-in-out;
	    transition: all 1.5s ease-in-out;
	}
	/* /HZ ANIMATION */

    .product-section .tab-content .special-title-bg:before {
        left: calc(50% + 2rem);
    }
}

/*X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1499.98px) {
	.header .navbar:not(.home-navbar) .navbar-brand .logo {
	    max-width: 13vw;
	}
    .slick-prev {
        left: -15px;
    }
    .slick-next {
        right: -15px;
    }
}

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
    .breadcrumb-section .breadcrumb-item, .breadcrumb-section .breadcrumb-item a {
        font-size: 0.75rem;
    }
    .top-bar li:first-child a, .main-nav li:first-child a {
        margin-left: 0;
        margin-right: 0;
    }
    .product-section .product-images img {
        height: 100%;
    }
	.product-section .nav-details {
		visibility: hidden;
		width: 5rem;
	}
	.product-section .nav-details > div{
		width: 1rem;
	}
	.product-section .product-details {
		padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.product-section .product-options .product-option-wrap {
		display: block!important;
		margin-bottom: 0.75rem;
	}
	.product-section .product-option-color {
		display: flex!important;
		flex-wrap: wrap!important;
	}
	.product-section .product-option-color .option-color-item {
		margin-right: 0.5rem;
        margin-bottom: 0.75rem;
	}
	.product-section .product-options .product-option-wrap .product-option-title,
	.product-section .product-options .product-option-wrap .product-option-input .form-select,
	.product-section .product-option-input .form-check .form-check-label {
		font-size: 24px;
        width: 100%;
	}
    .product-section .product-options .product-option-wrap .product-option-input {
        margin-right: 0;
    }
    .product-section .product-options .product-option-color .option-color-item,
    .product-section .product-options .product-option-stand-color .option-color-item {
        font-size: 12px;
    }
    .product-section .product-options .product-option-wrap .color-description {
        font-size: 18px;
    }
    .add-to-cart {
        font-size: 1rem;
        padding: 0.35rem 3rem;
    }
    .navbar-cart-footer .go-to-cart {
        font-size: 1.25rem;
    }
	.catalog-filter {
		max-width: 100%;
	}
	.special-border {
	    background-image: url(../images/bg/special-mob-bg.png);
	}
	.thanks-wrapper.special-border {
	    background-image: url(../images/bg/special-mob-bg.png), url(../images/bg/thanks-mob-bg.png);
	}
    .form-wrapper.special-border {
        background-image: url(../images/bg/special-mob-bg.png),url(../images/bg/form-mob-bg.png);
    }    
}

/*X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.header nav.navbar {
		z-index: 1;
	}
	.header nav.navbar, .header nav.navbar * {
		transition: all 0.25s ease-in-out;
	}
	.header nav.navbar.opened-nav {
		top: 0;
		background: radial-gradient(100% 774.19% at 100% 0%, #537C29 0%, #2A4A36 42.67%), #0C241A;
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
	}
	.header nav.navbar.opened-nav .container {
		margin: 0 !important;
	}
	.header .navbar:not(.home-navbar) .navbar-brand .logo {
		max-width: 40vw;
	}
	.header nav.navbar.home-navbar.opened-nav .navbar-brand .logo {
		padding-left: 1rem;
	}
	.header nav.navbar.home-navbar.opened-nav .icons-nav {
		padding-right: 1rem;
	}
	.header nav.navbar .icons-nav .burger {
		display: block;
	}
	.header nav.navbar .icons-nav .close {
		display: none;
	}
	.header nav.navbar .icons-nav {
		margin-left: 0;
	}
	/*.header .navbar:not(.home-navbar) .icons-nav {*/
	.header .navbar .icons-nav {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
    .navbar .show .anim-burger {
        display: none;
    }
	.header nav.navbar.opened-nav .icons-nav .burger {
		display: none;
	}
	.header nav.navbar.opened-nav .icons-nav .close {
		display: block;
	}
	.header nav.navbar.opened-nav .navbar-collapse {
		position: absolute;
		background: rgba(255, 255, 255, 0.95);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
	    top: 15vw;
		left: -1px;
		width: calc(100% + 1px);
	    padding-top: 1rem;
	    border-bottom: 3px solid #537C29;
	}
	.header nav.navbar.opened-nav .nav-separator {
		background: rgba(0, 0, 0, 0.16);
		width: 75%;
		margin-bottom: 0.75rem;
	}
    .header .navbar .lang-switcher .nav-separator {
        width: 1px !important;
        height: 30px !important;
        margin: 0 !important;
    }
	.header nav.navbar.opened-nav .navbar-collapse .top-bar,
	.header nav.navbar.opened-nav .navbar-collapse .main-nav {
		text-align: center;
	}
	.header nav.navbar.opened-nav .navbar-collapse .top-bar li,
	.header nav.navbar.opened-nav .navbar-collapse .main-nav li{
		display: block;
		margin-bottom: 0.5rem;
	}
	.header nav.navbar.opened-nav .navbar-collapse a {
		color: #6A6A6A !important;
		font-size: 20px;
		line-height: 1.4;
		text-transform: uppercase;
	}
	.header nav.navbar.opened-nav .navbar-collapse .top-bar a {
		font-size: 16px;
	}
	.header nav.navbar.opened-nav .navbar-collapse a:focus,
	.header nav.navbar.opened-nav .navbar-collapse a.active,
	.header nav.navbar.opened-nav .navbar-collapse a:active {
		font-weight: 700;
		color: #474747 !important;
	}
	.header nav.navbar .nav-btns {
		margin-top: 0.25rem;
		margin-bottom: 2rem;
	}
	.header nav.navbar .nav-contact-item {
		margin-top: 0.25rem;
	}
	.header nav.navbar .nav-contact-item .contact-value {
		font-weight: 350;
		font-size: 16px;
		line-height: 1.5;
		color: #181818;
		margin-bottom: 0.75rem;
	}
	.navbar-cart-showed .dropdown {
		position: static;
	}
	#fav-icon + .dropdown-menu,
	#cart-icon + .dropdown-menu {
		position: absolute;
		top: 4.5rem;
	    --bs-dropdown-min-width: 100%;
    	padding: 0 1rem !important;
    	right: 0;
	}
	#fav-icon + .dropdown-menu .navbar-cart-wrapper {
		width: 100%;
		margin-left: 0;
	}
	.navbar-cart-header {
		margin-bottom: 0.75rem;
	}
    .navbar-cart-product .navbar-cart-product-name {
        font-size: 1.25rem;
    }
    .navbar-cart-product .navbar-cart-price {
        font-size: 1.25rem;
        display: flex;
        flex-flow: column;
    }
    .navbar-cart-product .navbar-product-option-color img {
        max-width: 50px;
    }
    .navbar-cart-showed .navbar:not(.home-navbar) #cart-icon + .dropdown-menu .navbar-cart-product-wrapper {
        max-height: 55vh;
        overflow-y: scroll;
    }
	.navbar-cart-total {
		display: flex;
	    flex-flow: column;
	    font-size: 1.25rem;
        padding: 0.5rem 0.25rem 0;
	}
	.navbar-cart-total .navbar-cart-price {
		margin-top: 0.5rem;
	}
    .navbar-cart-footer .go-to-cart {
        font-size: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
	.main-slider-section .main-slide-desktop {
		display: none;
	}
	.main-slider-section .main-slide-mob {
		display: block;
	}
	.trands-section {
		margin-top: 0;
	}
	.trands-catalog {
		margin-left: 0;
	}
	.catalog-filter-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.square-special-bg {
		width: auto;
	}
	.square-special-bg:before {
		bottom: -10px;
		width: 90%;
		height: 70%;
		left: 70%;
	}
	.instagram-section .marquee-text {
		font-size: 14px;
	}
    section .special-title-bg {
        /* display: block; */
        margin-bottom: 2rem;
    }

    section .special-title-bg:before {
        height: 80%;
        width: 95%;
        bottom: -10px;
    }

    .checkout-section .special-title-bg:before {
    	width: 90%;
    	left: 52.5%;
    }

    .product-section .tab-content .special-title-bg:before {
        left: calc(50% + 2rem);
    }

    section.achivements-section {
        padding: 70px 2rem 70px;
    }

    .review-section {
        padding: 40px 0 165px;
    }

    .to-review-section {
        margin-top: -135px;
    }

    .subscribe-section .container,
    .to-review-section .container {
        width: 73vw;
    }

    .concept-section {
        margin: 70px 0 100px;
    }

    footer .logo-col {
        padding-right: 0;
    }

    footer .footer-nav-title {
        letter-spacing: -0.35vw;
    }

	.main-slider-section .slick-prev {
		left: 1rem;
	}
	.main-slider-section .slick-next {
		right: 1rem;
	}
	.thanks-wrapper {
	    padding: 6rem 2rem;
	    margin-bottom: 1.5rem;
	}
	.thanks-wrapper .thanks-title {
	    font-size: 12.5vw;
	}
	.thanks-wrapper .thanks-order {
	    font-size: 6vw;
	}
	.thanks-wrapper .thanks-manager {
		font-size: 4vw;
	}

}

/*X-Small devices (portrait phones, less than 480px)*/
@media (max-width: 479.98px) {
	.section-title {
		font-size: 7.5vw;
	}
	.catalog-filter .input-group-addon, .catalog-filter .form-select {
	    font-size: 2.85vw;
	}
	.header nav.navbar.opened-nav .navbar-collapse {
		top: 16.5vw;
	}
	.green-sqr-btn {
		padding-left: 5vw;
		padding-right: 5vw;
	}
    footer .footer-nav-title {
        font-size: 7.5vw;
    }
}

/*X-Small devices (portrait phones, less than 375px)*/
@media (max-width: 374.98px) {
    .header .navbar.home-navbar {
        top: 1rem;
    }
    .header nav.navbar .navbar-brand {
        margin-right: 0;
    }
    .icons-nav a.nav-link {
        padding: 0 0.5rem;
    }
    .icons-nav a.nav-link img {
        width:1.75rem;
    }
    .navbar-cart-product .navbar-cart-price {
        font-size: 1.25rem;
    }

    .main-slider-section .slick-next, .main-slider-section .slick-next:before, .main-slider-section .slick-prev, .main-slider-section .slick-prev:before {
        width: 31px;
        height: 66px;
    }
    .slick-prev:before,
    .slick-next:before {
        background-size: cover;
    }
}


@media (max-height: 767.98px) {
    #cart-icon + .dropdown-menu .navbar-cart-product-wrapper {
        max-height: 55vh !important;
        height: max-content;
        overflow-y: auto;
    }

}
@media (max-height: 639.98px) {
    #cart-icon + .dropdown-menu .navbar-cart-product-wrapper {
        max-height: 40vh !important;
        height: max-content;
        overflow-y: auto;
    }

}

@media (max-height: 575.98px) {
    #cart-icon + .dropdown-menu .navbar-cart-product-wrapper {
        max-height: 30vh;
        height: max-content;
        overflow-y: auto;
    }

}
@media (max-height: 479.98px) {
    #cart-icon + .dropdown-menu .navbar-cart-product-wrapper {
        max-height: 25vh;
        height: max-content;
        overflow-y: auto;
    }

}
section.contact-question-section.section {
    position: relative;
    margin-bottom: -68px;
}

.contact-section .back-border {
    position: relative;
}
.contact-section .back-border:before {
    content: '';
    display: block;
    width: 100%;
    height: 90%;
    top: 5%;
    position: absolute;
    border: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(to left, #2A4A36, #537C29);
}

.contact-section .contact-bg {
    padding: 3rem 5rem 7rem 6rem;
    position: relative;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/bg/contact-bg.png);
}

.contact-section .contact-title {
    color: #454545;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    margin-bottom: 1rem;
}

.contact-section .contact-group {
    margin-bottom: 1rem;
    color: #4A4A4A;
    font-size: 16px;
    font-style: normal;
    font-weight: 350;
    line-height: 1.2;
}
.contact-section .contact-label {
    color: #5C8674;
    font-size: 12px;
}

.contact-section .contact-info {
    color: #181818;
    font-size: 16px;
}

.contact-section .contact-context {
    font-size: 12px;
}
.contact-section .contact-office {
    height: 100%;
    padding: 5rem;
}

@media (max-width: 575.98px) {
    section.contact-question-section.section {
        margin-bottom: -135px;
    }

    section.contact-question-section.section .container {
        width: 73vw;
    }
    .contact-section .back-border {
        padding: 3rem 0;
    }
    .contact-section .back-border:before {
        width: 90%;
        top: 0;
        left: 5%;
        height: 100%;
    }
    .contact-section .back-border > .col-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .contact-section .contact-bg {
        padding: 3rem 3rem 7rem;
    }
}