@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,700;1,700&display=swap');
html {
    color: #000;
    font-size: 16px;
    font-family:'Montserrat', Arial, Helvetica, sans-serif;
    line-height: 1.5;
    font-weight: 500;
}
h1,h2,h3,h4,h5,h6 {
    color: #000;
    font-family: 'Cormorant', serif;
    line-height: 1.2;
}
h1{
	font-size: 2.75rem;
}
h1.cabinet{
    font-size: 2rem;
    padding: 12px 0px;
}
h2{
	font-size: 2.75rem;
}
h3{
	font-size: 2rem;
}
h4{
	font-size: 1.5rem;
}
h5{
	font-size: 1.5rem;
}
h6{
	font-size: 1.125rem;
}
hr{
	border-color: #D9DEE2;
}
button{
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 1rem;
}
a{
    color: #111A22;
    -webkit-transition:all 0.2s ease-in;
    -moz-transition:all 0.2s ease-in;
    -o-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}
a:hover{
    color: #000;
}
a.underline{
	text-decoration: underline;
}
a.underline:hover{
	text-decoration: none;
}
a.arrow{
    font-family: 'Cormorant', serif;
    font-size: 32px;
    line-height: 1.2;
    position: relative;
}
a.arrow:hover{
    text-decoration: none;
}
a.arrow:after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    background-color: #000;
}
a.arrow-right{
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6269 12.75H5.25C5.03718 12.75 4.85898 12.6782 4.7154 12.5347C4.5718 12.3911 4.5 12.2129 4.5 12.0001C4.5 11.7872 4.5718 11.609 4.7154 11.4655C4.85898 11.3219 5.03718 11.2501 5.25 11.2501H16.6269L11.4577 6.08083C11.309 5.93211 11.2356 5.75808 11.2375 5.55873C11.2394 5.35936 11.3179 5.18212 11.4731 5.027C11.6282 4.88214 11.8038 4.80714 12 4.802C12.1961 4.79687 12.3718 4.87187 12.5269 5.027L18.8672 11.3674C18.9608 11.461 19.0269 11.5597 19.0653 11.6635C19.1038 11.7674 19.123 11.8795 19.123 12.0001C19.123 12.1206 19.1038 12.2327 19.0653 12.3366C19.0269 12.4404 18.9608 12.5391 18.8672 12.6327L12.5269 18.9731C12.3884 19.1116 12.217 19.1824 12.0125 19.1856C11.808 19.1888 11.6282 19.118 11.4731 18.9731C11.3179 18.818 11.2404 18.6398 11.2404 18.4385C11.2404 18.2372 11.3179 18.059 11.4731 17.9039L16.6269 12.75Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
label{
    font-weight: 700;
    padding-bottom: 5px;
    display: block;
    font-size: .8rem;
}
label.small{
    font-weight: 400;
    font-size: .7rem;
}
label.input{
	cursor: pointer;
    font-weight: 400;
    font-size: 1rem;
    display: flex;
    align-items: center;
}
label.input input{
	margin-right: 10px;
}
input{
    border-radius: 4px !important;
    border: 1px solid #D9DEE2 !important;
}
.font-16{
    font-size: 16px !important;
}
.weight-400{
    font-weight: 400;
}
.not-pointer{
    cursor: default !important;
}
.logo{
    display:inline-block;
    width:140px;
    height:60px;
    text-indent:120%;
    white-space:nowrap;
    overflow:hidden;
    padding:0px;
    position:relative;
    background-color:transparent;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    background-image: url('/assets/upload/site/bilusiak_logo.svg');    text-decoration:none;
}
.full{
    width: 100%;
}
.icon-container{
	display: flex;
	align-items: center;
    justify-content: start;
}
.icon-container div{
	margin-right: 10px;
}
.icon-container div p{
	padding: 0px;
	margin: 0px;
}
.icon{
    width: 24px;
    height: 24px;
    display: block;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition:all 0.2s ease-in;
    -moz-transition:all 0.2s ease-in;
    -o-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}
.icon-link{
    display: flex;
    align-items: center;
    justify-content: start;
}
.icon-link .icon{
    margin-right: 10px;
}
.icon-heart{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9899 20C11.7645 20 11.5381 19.9628 11.3107 19.8885C11.0833 19.8142 10.8833 19.6977 10.7105 19.5392L9.19841 18.2776C7.33201 16.7155 5.66567 15.181 4.1994 13.6741C2.73313 12.1672 2 10.5528 2 8.83103C2 7.45976 2.50371 6.31178 3.51114 5.38707C4.51856 4.46236 5.76923 4 7.26314 4C8.11199 4 8.95039 4.17962 9.77834 4.53886C10.6063 4.89809 11.3468 5.48154 12 6.28919C12.6532 5.48154 13.3937 4.89809 14.2217 4.53886C15.0496 4.17962 15.888 4 16.7369 4C18.2308 4 19.4814 4.46236 20.4889 5.38707C21.4963 6.31178 22 7.45976 22 8.83103C22 10.5714 21.2544 12.2038 19.7632 13.728C18.2719 15.2523 16.6093 16.7737 14.7753 18.2924L13.2793 19.5392C13.1066 19.6977 12.9049 19.8142 12.6741 19.8885C12.4433 19.9628 12.2152 20 11.9899 20ZM11.2429 7.75706C10.6734 6.96055 10.0739 6.3768 9.44433 6.0058C8.81477 5.6348 8.08771 5.44929 7.26314 5.44929C6.21051 5.44929 5.33332 5.77136 4.63156 6.4155C3.9298 7.05964 3.57893 7.86482 3.57893 8.83103C3.57893 9.60647 3.85119 10.4172 4.39572 11.2633C4.94024 12.1093 5.62377 12.9504 6.4463 13.7865C7.26885 14.6227 8.15987 15.4396 9.11939 16.2374C10.0789 17.0351 10.9682 17.7765 11.7874 18.4615C11.8482 18.5111 11.919 18.5359 12 18.5359C12.081 18.5359 12.1518 18.5111 12.2126 18.4615C13.0318 17.7765 13.9211 17.0351 14.8806 16.2374C15.8401 15.4396 16.7312 14.6227 17.5537 13.7865C18.3762 12.9504 19.0598 12.1093 19.6043 11.2633C20.1488 10.4172 20.4211 9.60647 20.4211 8.83103C20.4211 7.86482 20.0702 7.05964 19.3684 6.4155C18.6667 5.77136 17.7895 5.44929 16.7369 5.44929C15.9123 5.44929 15.1852 5.6348 14.5557 6.0058C13.9261 6.3768 13.3266 6.96055 12.7571 7.75706C12.668 7.88093 12.556 7.97384 12.4211 8.03579C12.2861 8.09772 12.1457 8.12869 12 8.12869C11.8543 8.12869 11.7139 8.09772 11.5789 8.03579C11.444 7.97384 11.332 7.88093 11.2429 7.75706Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9899 20C11.7645 20 11.5381 19.9628 11.3107 19.8885C11.0833 19.8142 10.8833 19.6977 10.7105 19.5392L9.19841 18.2776C7.33201 16.7155 5.66567 15.181 4.1994 13.6741C2.73313 12.1672 2 10.5528 2 8.83103C2 7.45976 2.50371 6.31178 3.51114 5.38707C4.51856 4.46236 5.76923 4 7.26314 4C8.11199 4 8.95039 4.17962 9.77834 4.53886C10.6063 4.89809 11.3468 5.48154 12 6.28919C12.6532 5.48154 13.3937 4.89809 14.2217 4.53886C15.0496 4.17962 15.888 4 16.7369 4C18.2308 4 19.4814 4.46236 20.4889 5.38707C21.4963 6.31178 22 7.45976 22 8.83103C22 10.5714 21.2544 12.2038 19.7632 13.728C18.2719 15.2523 16.6093 16.7737 14.7753 18.2924L13.2793 19.5392C13.1066 19.6977 12.9049 19.8142 12.6741 19.8885C12.4433 19.9628 12.2152 20 11.9899 20ZM11.2429 7.75706C10.6734 6.96055 10.0739 6.3768 9.44433 6.0058C8.81477 5.6348 8.08771 5.44929 7.26314 5.44929C6.21051 5.44929 5.33332 5.77136 4.63156 6.4155C3.9298 7.05964 3.57893 7.86482 3.57893 8.83103C3.57893 9.60647 3.85119 10.4172 4.39572 11.2633C4.94024 12.1093 5.62377 12.9504 6.4463 13.7865C7.26885 14.6227 8.15987 15.4396 9.11939 16.2374C10.0789 17.0351 10.9682 17.7765 11.7874 18.4615C11.8482 18.5111 11.919 18.5359 12 18.5359C12.081 18.5359 12.1518 18.5111 12.2126 18.4615C13.0318 17.7765 13.9211 17.0351 14.8806 16.2374C15.8401 15.4396 16.7312 14.6227 17.5537 13.7865C18.3762 12.9504 19.0598 12.1093 19.6043 11.2633C20.1488 10.4172 20.4211 9.60647 20.4211 8.83103C20.4211 7.86482 20.0702 7.05964 19.3684 6.4155C18.6667 5.77136 17.7895 5.44929 16.7369 5.44929C15.9123 5.44929 15.1852 5.6348 14.5557 6.0058C13.9261 6.3768 13.3266 6.96055 12.7571 7.75706C12.668 7.88093 12.556 7.97384 12.4211 8.03579C12.2861 8.09772 12.1457 8.12869 12 8.12869C11.8543 8.12869 11.7139 8.09772 11.5789 8.03579C11.444 7.97384 11.332 7.88093 11.2429 7.75706Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.icon-heart-fill{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9897 20C11.7644 20 11.538 19.9628 11.3106 19.8885C11.0832 19.8142 10.8831 19.6977 10.7104 19.5392L9.19829 18.2776C7.33188 16.7155 5.66554 15.181 4.19928 13.6741C2.73301 12.1672 1.99988 10.5528 1.99988 8.83103C1.99988 7.45976 2.50359 6.31178 3.51101 5.38707C4.51844 4.46236 5.76911 4 7.26302 4C8.11187 4 8.95026 4.17962 9.77821 4.53886C10.6061 4.89809 11.3467 5.48154 11.9999 6.28919C12.6531 5.48154 13.3936 4.89809 14.2215 4.53886C15.0495 4.17962 15.8879 4 16.7367 4C18.2306 4 19.4813 4.46236 20.4887 5.38707C21.4962 6.31178 21.9999 7.45976 21.9999 8.83103C21.9999 10.5714 21.2543 12.2038 19.763 13.728C18.2718 15.2523 16.6092 16.7737 14.7751 18.2924L13.2792 19.5392C13.1065 19.6977 12.9047 19.8142 12.674 19.8885C12.4432 19.9628 12.2151 20 11.9897 20Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9897 20C11.7644 20 11.538 19.9628 11.3106 19.8885C11.0832 19.8142 10.8831 19.6977 10.7104 19.5392L9.19829 18.2776C7.33188 16.7155 5.66554 15.181 4.19928 13.6741C2.73301 12.1672 1.99988 10.5528 1.99988 8.83103C1.99988 7.45976 2.50359 6.31178 3.51101 5.38707C4.51844 4.46236 5.76911 4 7.26302 4C8.11187 4 8.95026 4.17962 9.77821 4.53886C10.6061 4.89809 11.3467 5.48154 11.9999 6.28919C12.6531 5.48154 13.3936 4.89809 14.2215 4.53886C15.0495 4.17962 15.8879 4 16.7367 4C18.2306 4 19.4813 4.46236 20.4887 5.38707C21.4962 6.31178 21.9999 7.45976 21.9999 8.83103C21.9999 10.5714 21.2543 12.2038 19.763 13.728C18.2718 15.2523 16.6092 16.7737 14.7751 18.2924L13.2792 19.5392C13.1065 19.6977 12.9047 19.8142 12.674 19.8885C12.4432 19.9628 12.2151 20 11.9897 20Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.icon-cart{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41452 21C6.9492 21 6.55355 20.8413 6.22757 20.524C5.90159 20.2067 5.7386 19.8215 5.7386 19.3685C5.7386 18.9156 5.90159 18.5304 6.22757 18.2131C6.55355 17.8958 6.9492 17.7371 7.41452 17.7371C7.87985 17.7371 8.27551 17.8958 8.60149 18.2131C8.92746 18.5304 9.09045 18.9156 9.09045 19.3685C9.09045 19.8215 8.92746 20.2067 8.60149 20.524C8.27551 20.8413 7.87985 21 7.41452 21ZM16.6966 21C16.2313 21 15.8356 20.8413 15.5096 20.524C15.1837 20.2067 15.0207 19.8215 15.0207 19.3685C15.0207 18.9156 15.1837 18.5304 15.5096 18.2131C15.8356 17.8958 16.2313 17.7371 16.6966 17.7371C17.1619 17.7371 17.5576 17.8958 17.8836 18.2131C18.2095 18.5304 18.3725 18.9156 18.3725 19.3685C18.3725 19.8215 18.2095 20.2067 17.8836 20.524C17.5576 20.8413 17.1619 21 16.6966 21ZM6.32422 6.26294L8.75158 11.2112H15.4553L18.1073 6.51393C18.1442 6.44819 18.1473 6.38992 18.1166 6.33913C18.0859 6.28832 18.0337 6.26291 17.96 6.26291L6.32422 6.26294ZM7.41452 16.3387C6.77608 16.3387 6.29632 16.0706 5.97525 15.5346C5.65419 14.9985 5.64283 14.4634 5.94118 13.9291L7.30774 11.5375L3.82325 4.39839H2.69429C2.49661 4.39839 2.33148 4.33146 2.19889 4.1976C2.0663 4.06374 2 3.8976 2 3.69918C2 3.50078 2.06875 3.33465 2.20626 3.20079C2.34377 3.06693 2.51442 3 2.71821 3H4.18233C4.34563 3 4.49788 3.04213 4.63907 3.12639C4.78027 3.21066 4.8877 3.32928 4.96138 3.48227L5.63542 4.86455H18.9324C19.3756 4.86455 19.6877 5.02291 19.8688 5.33964C20.0499 5.65638 20.0435 5.99164 19.8495 6.34542L16.7813 11.7562C16.6241 12.0311 16.4188 12.242 16.1653 12.389C15.9117 12.536 15.626 12.6095 15.308 12.6095H8.32062L7.21192 14.5817C7.16281 14.6534 7.16127 14.7311 7.20732 14.8148C7.25337 14.8984 7.32244 14.9403 7.41452 14.9403H17.6782C17.8759 14.9403 18.041 15.0072 18.1736 15.1411C18.3062 15.2749 18.3725 15.441 18.3725 15.6394C18.3725 15.8378 18.3038 16.004 18.1663 16.1378C18.0288 16.2717 17.8581 16.3386 17.6543 16.3386L7.41452 16.3387Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41452 21C6.9492 21 6.55355 20.8413 6.22757 20.524C5.90159 20.2067 5.7386 19.8215 5.7386 19.3685C5.7386 18.9156 5.90159 18.5304 6.22757 18.2131C6.55355 17.8958 6.9492 17.7371 7.41452 17.7371C7.87985 17.7371 8.27551 17.8958 8.60149 18.2131C8.92746 18.5304 9.09045 18.9156 9.09045 19.3685C9.09045 19.8215 8.92746 20.2067 8.60149 20.524C8.27551 20.8413 7.87985 21 7.41452 21ZM16.6966 21C16.2313 21 15.8356 20.8413 15.5096 20.524C15.1837 20.2067 15.0207 19.8215 15.0207 19.3685C15.0207 18.9156 15.1837 18.5304 15.5096 18.2131C15.8356 17.8958 16.2313 17.7371 16.6966 17.7371C17.1619 17.7371 17.5576 17.8958 17.8836 18.2131C18.2095 18.5304 18.3725 18.9156 18.3725 19.3685C18.3725 19.8215 18.2095 20.2067 17.8836 20.524C17.5576 20.8413 17.1619 21 16.6966 21ZM6.32422 6.26294L8.75158 11.2112H15.4553L18.1073 6.51393C18.1442 6.44819 18.1473 6.38992 18.1166 6.33913C18.0859 6.28832 18.0337 6.26291 17.96 6.26291L6.32422 6.26294ZM7.41452 16.3387C6.77608 16.3387 6.29632 16.0706 5.97525 15.5346C5.65419 14.9985 5.64283 14.4634 5.94118 13.9291L7.30774 11.5375L3.82325 4.39839H2.69429C2.49661 4.39839 2.33148 4.33146 2.19889 4.1976C2.0663 4.06374 2 3.8976 2 3.69918C2 3.50078 2.06875 3.33465 2.20626 3.20079C2.34377 3.06693 2.51442 3 2.71821 3H4.18233C4.34563 3 4.49788 3.04213 4.63907 3.12639C4.78027 3.21066 4.8877 3.32928 4.96138 3.48227L5.63542 4.86455H18.9324C19.3756 4.86455 19.6877 5.02291 19.8688 5.33964C20.0499 5.65638 20.0435 5.99164 19.8495 6.34542L16.7813 11.7562C16.6241 12.0311 16.4188 12.242 16.1653 12.389C15.9117 12.536 15.626 12.6095 15.308 12.6095H8.32062L7.21192 14.5817C7.16281 14.6534 7.16127 14.7311 7.20732 14.8148C7.25337 14.8984 7.32244 14.9403 7.41452 14.9403H17.6782C17.8759 14.9403 18.041 15.0072 18.1736 15.1411C18.3062 15.2749 18.3725 15.441 18.3725 15.6394C18.3725 15.8378 18.3038 16.004 18.1663 16.1378C18.0288 16.2717 17.8581 16.3386 17.6543 16.3386L7.41452 16.3387Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.icon-user{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12Z' stroke='%23292D32' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21C21 17.6829 16.9662 15 12 15C7.03376 15 3 17.6829 3 21' stroke='%23292D32' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12Z' stroke='%23292D32' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21C21 17.6829 16.9662 15 12 15C7.03376 15 3 17.6829 3 21' stroke='%23292D32' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.icon-gamburger{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 18C3.71667 18 3.47917 17.9042 3.2875 17.7125C3.09583 17.5208 3 17.2833 3 17C3 16.7167 3.09583 16.4792 3.2875 16.2875C3.47917 16.0958 3.71667 16 4 16H20C20.2833 16 20.5208 16.0958 20.7125 16.2875C20.9042 16.4792 21 16.7167 21 17C21 17.2833 20.9042 17.5208 20.7125 17.7125C20.5208 17.9042 20.2833 18 20 18H4ZM4 13C3.71667 13 3.47917 12.9042 3.2875 12.7125C3.09583 12.5208 3 12.2833 3 12C3 11.7167 3.09583 11.4792 3.2875 11.2875C3.47917 11.0958 3.71667 11 4 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H4ZM4 8C3.71667 8 3.47917 7.90417 3.2875 7.7125C3.09583 7.52083 3 7.28333 3 7C3 6.71667 3.09583 6.47917 3.2875 6.2875C3.47917 6.09583 3.71667 6 4 6H20C20.2833 6 20.5208 6.09583 20.7125 6.2875C20.9042 6.47917 21 6.71667 21 7C21 7.28333 20.9042 7.52083 20.7125 7.7125C20.5208 7.90417 20.2833 8 20 8H4Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 18C3.71667 18 3.47917 17.9042 3.2875 17.7125C3.09583 17.5208 3 17.2833 3 17C3 16.7167 3.09583 16.4792 3.2875 16.2875C3.47917 16.0958 3.71667 16 4 16H20C20.2833 16 20.5208 16.0958 20.7125 16.2875C20.9042 16.4792 21 16.7167 21 17C21 17.2833 20.9042 17.5208 20.7125 17.7125C20.5208 17.9042 20.2833 18 20 18H4ZM4 13C3.71667 13 3.47917 12.9042 3.2875 12.7125C3.09583 12.5208 3 12.2833 3 12C3 11.7167 3.09583 11.4792 3.2875 11.2875C3.47917 11.0958 3.71667 11 4 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H4ZM4 8C3.71667 8 3.47917 7.90417 3.2875 7.7125C3.09583 7.52083 3 7.28333 3 7C3 6.71667 3.09583 6.47917 3.2875 6.2875C3.47917 6.09583 3.71667 6 4 6H20C20.2833 6 20.5208 6.09583 20.7125 6.2875C20.9042 6.47917 21 6.71667 21 7C21 7.28333 20.9042 7.52083 20.7125 7.7125C20.5208 7.90417 20.2833 8 20 8H4Z' fill='black'/%3E%3C/svg%3E%0A");
}
.icon-close{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.92892' y='17.6569' width='18' height='2' rx='1' transform='rotate(-45 4.92892 17.6569)' fill='black'/%3E%3Crect x='6.34314' y='4.92896' width='18' height='2' rx='1' transform='rotate(45 6.34314 4.92896)' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.92892' y='17.6569' width='18' height='2' rx='1' transform='rotate(-45 4.92892 17.6569)' fill='black'/%3E%3Crect x='6.34314' y='4.92896' width='18' height='2' rx='1' transform='rotate(45 6.34314 4.92896)' fill='black'/%3E%3C/svg%3E%0A");
}
.icon-search{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.06176 7.66945C5.48796 4.24481 8.82961 2.01016 12.5393 2.00025C16.5375 1.9792 20.0926 4.54018 21.339 8.33922C22.5853 12.1383 21.2381 16.3075 18.0044 18.6589C14.7707 21.0104 10.3893 21.0069 7.15934 18.6503L4.27934 21.5303C3.98652 21.8227 3.51216 21.8227 3.21934 21.5303C2.92689 21.2374 2.92689 20.7631 3.21934 20.4703L6.00934 17.6803C3.40324 15.0401 2.63556 11.0941 4.06176 7.66945ZM5.39891 14.1692C6.59638 17.0549 9.41508 18.9343 12.5393 18.9303V18.8903C16.7796 18.8848 20.2219 15.4605 20.2493 11.2203C20.2534 8.09599 18.374 5.27729 15.4883 4.07982C12.6026 2.88235 9.27967 3.5422 7.07048 5.75139C4.86129 7.96058 4.20144 11.2835 5.39891 14.1692Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.06176 7.66945C5.48796 4.24481 8.82961 2.01016 12.5393 2.00025C16.5375 1.9792 20.0926 4.54018 21.339 8.33922C22.5853 12.1383 21.2381 16.3075 18.0044 18.6589C14.7707 21.0104 10.3893 21.0069 7.15934 18.6503L4.27934 21.5303C3.98652 21.8227 3.51216 21.8227 3.21934 21.5303C2.92689 21.2374 2.92689 20.7631 3.21934 20.4703L6.00934 17.6803C3.40324 15.0401 2.63556 11.0941 4.06176 7.66945ZM5.39891 14.1692C6.59638 17.0549 9.41508 18.9343 12.5393 18.9303V18.8903C16.7796 18.8848 20.2219 15.4605 20.2493 11.2203C20.2534 8.09599 18.374 5.27729 15.4883 4.07982C12.6026 2.88235 9.27967 3.5422 7.07048 5.75139C4.86129 7.96058 4.20144 11.2835 5.39891 14.1692Z' fill='black'/%3E%3C/svg%3E%0A");
}
.icon-facebook{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_1)'%3E%3Cpath d='M24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 17.9895 4.3882 22.954 10.125 23.8542V15.4688H7.07812V12H10.125V9.35625C10.125 6.34875 11.9166 4.6875 14.6576 4.6875C15.9701 4.6875 17.3438 4.92188 17.3438 4.92188V7.875H15.8306C14.34 7.875 13.875 8.80008 13.875 9.75V12H17.2031L16.6711 15.4688H13.875V23.8542C19.6118 22.954 24 17.9895 24 12Z' fill='%2317181A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_1'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_1)'%3E%3Cpath d='M24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 17.9895 4.3882 22.954 10.125 23.8542V15.4688H7.07812V12H10.125V9.35625C10.125 6.34875 11.9166 4.6875 14.6576 4.6875C15.9701 4.6875 17.3438 4.92188 17.3438 4.92188V7.875H15.8306C14.34 7.875 13.875 8.80008 13.875 9.75V12H17.2031L16.6711 15.4688H13.875V23.8542C19.6118 22.954 24 17.9895 24 12Z' fill='%2317181A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_1'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon-instagram{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_1)'%3E%3Cpath d='M12 2.16094C15.2063 2.16094 15.5859 2.175 16.8469 2.23125C18.0188 2.28281 18.6516 2.47969 19.0734 2.64375C19.6313 2.85938 20.0344 3.12188 20.4516 3.53906C20.8734 3.96094 21.1313 4.35938 21.3469 4.91719C21.5109 5.33906 21.7078 5.97656 21.7594 7.14375C21.8156 8.40937 21.8297 8.78906 21.8297 11.9906C21.8297 15.1969 21.8156 15.5766 21.7594 16.8375C21.7078 18.0094 21.5109 18.6422 21.3469 19.0641C21.1313 19.6219 20.8688 20.025 20.4516 20.4422C20.0297 20.8641 19.6313 21.1219 19.0734 21.3375C18.6516 21.5016 18.0141 21.6984 16.8469 21.75C15.5813 21.8063 15.2016 21.8203 12 21.8203C8.79375 21.8203 8.41406 21.8063 7.15313 21.75C5.98125 21.6984 5.34844 21.5016 4.92656 21.3375C4.36875 21.1219 3.96563 20.8594 3.54844 20.4422C3.12656 20.0203 2.86875 19.6219 2.65313 19.0641C2.48906 18.6422 2.29219 18.0047 2.24063 16.8375C2.18438 15.5719 2.17031 15.1922 2.17031 11.9906C2.17031 8.78438 2.18438 8.40469 2.24063 7.14375C2.29219 5.97187 2.48906 5.33906 2.65313 4.91719C2.86875 4.35938 3.13125 3.95625 3.54844 3.53906C3.97031 3.11719 4.36875 2.85938 4.92656 2.64375C5.34844 2.47969 5.98594 2.28281 7.15313 2.23125C8.41406 2.175 8.79375 2.16094 12 2.16094ZM12 0C8.74219 0 8.33438 0.0140625 7.05469 0.0703125C5.77969 0.126563 4.90313 0.332812 4.14375 0.628125C3.35156 0.9375 2.68125 1.34531 2.01563 2.01562C1.34531 2.68125 0.9375 3.35156 0.628125 4.13906C0.332812 4.90313 0.126563 5.775 0.0703125 7.05C0.0140625 8.33437 0 8.74219 0 12C0 15.2578 0.0140625 15.6656 0.0703125 16.9453C0.126563 18.2203 0.332812 19.0969 0.628125 19.8563C0.9375 20.6484 1.34531 21.3188 2.01563 21.9844C2.68125 22.65 3.35156 23.0625 4.13906 23.3672C4.90313 23.6625 5.775 23.8687 7.05 23.925C8.32969 23.9812 8.7375 23.9953 11.9953 23.9953C15.2531 23.9953 15.6609 23.9812 16.9406 23.925C18.2156 23.8687 19.0922 23.6625 19.8516 23.3672C20.6391 23.0625 21.3094 22.65 21.975 21.9844C22.6406 21.3188 23.0531 20.6484 23.3578 19.8609C23.6531 19.0969 23.8594 18.225 23.9156 16.95C23.9719 15.6703 23.9859 15.2625 23.9859 12.0047C23.9859 8.74688 23.9719 8.33906 23.9156 7.05938C23.8594 5.78438 23.6531 4.90781 23.3578 4.14844C23.0625 3.35156 22.6547 2.68125 21.9844 2.01562C21.3188 1.35 20.6484 0.9375 19.8609 0.632812C19.0969 0.3375 18.225 0.13125 16.95 0.075C15.6656 0.0140625 15.2578 0 12 0Z' fill='%2317181A'/%3E%3Cpath d='M12 5.83594C8.59688 5.83594 5.83594 8.59688 5.83594 12C5.83594 15.4031 8.59688 18.1641 12 18.1641C15.4031 18.1641 18.1641 15.4031 18.1641 12C18.1641 8.59688 15.4031 5.83594 12 5.83594ZM12 15.9984C9.79219 15.9984 8.00156 14.2078 8.00156 12C8.00156 9.79219 9.79219 8.00156 12 8.00156C14.2078 8.00156 15.9984 9.79219 15.9984 12C15.9984 14.2078 14.2078 15.9984 12 15.9984Z' fill='%2317181A'/%3E%3Cpath d='M19.8469 5.59238C19.8469 6.38926 19.2 7.03145 18.4078 7.03145C17.6109 7.03145 16.9688 6.38457 16.9688 5.59238C16.9688 4.79551 17.6156 4.15332 18.4078 4.15332C19.2 4.15332 19.8469 4.8002 19.8469 5.59238Z' fill='%2317181A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_1'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_1)'%3E%3Cpath d='M12 2.16094C15.2063 2.16094 15.5859 2.175 16.8469 2.23125C18.0188 2.28281 18.6516 2.47969 19.0734 2.64375C19.6313 2.85938 20.0344 3.12188 20.4516 3.53906C20.8734 3.96094 21.1313 4.35938 21.3469 4.91719C21.5109 5.33906 21.7078 5.97656 21.7594 7.14375C21.8156 8.40937 21.8297 8.78906 21.8297 11.9906C21.8297 15.1969 21.8156 15.5766 21.7594 16.8375C21.7078 18.0094 21.5109 18.6422 21.3469 19.0641C21.1313 19.6219 20.8688 20.025 20.4516 20.4422C20.0297 20.8641 19.6313 21.1219 19.0734 21.3375C18.6516 21.5016 18.0141 21.6984 16.8469 21.75C15.5813 21.8063 15.2016 21.8203 12 21.8203C8.79375 21.8203 8.41406 21.8063 7.15313 21.75C5.98125 21.6984 5.34844 21.5016 4.92656 21.3375C4.36875 21.1219 3.96563 20.8594 3.54844 20.4422C3.12656 20.0203 2.86875 19.6219 2.65313 19.0641C2.48906 18.6422 2.29219 18.0047 2.24063 16.8375C2.18438 15.5719 2.17031 15.1922 2.17031 11.9906C2.17031 8.78438 2.18438 8.40469 2.24063 7.14375C2.29219 5.97187 2.48906 5.33906 2.65313 4.91719C2.86875 4.35938 3.13125 3.95625 3.54844 3.53906C3.97031 3.11719 4.36875 2.85938 4.92656 2.64375C5.34844 2.47969 5.98594 2.28281 7.15313 2.23125C8.41406 2.175 8.79375 2.16094 12 2.16094ZM12 0C8.74219 0 8.33438 0.0140625 7.05469 0.0703125C5.77969 0.126563 4.90313 0.332812 4.14375 0.628125C3.35156 0.9375 2.68125 1.34531 2.01563 2.01562C1.34531 2.68125 0.9375 3.35156 0.628125 4.13906C0.332812 4.90313 0.126563 5.775 0.0703125 7.05C0.0140625 8.33437 0 8.74219 0 12C0 15.2578 0.0140625 15.6656 0.0703125 16.9453C0.126563 18.2203 0.332812 19.0969 0.628125 19.8563C0.9375 20.6484 1.34531 21.3188 2.01563 21.9844C2.68125 22.65 3.35156 23.0625 4.13906 23.3672C4.90313 23.6625 5.775 23.8687 7.05 23.925C8.32969 23.9812 8.7375 23.9953 11.9953 23.9953C15.2531 23.9953 15.6609 23.9812 16.9406 23.925C18.2156 23.8687 19.0922 23.6625 19.8516 23.3672C20.6391 23.0625 21.3094 22.65 21.975 21.9844C22.6406 21.3188 23.0531 20.6484 23.3578 19.8609C23.6531 19.0969 23.8594 18.225 23.9156 16.95C23.9719 15.6703 23.9859 15.2625 23.9859 12.0047C23.9859 8.74688 23.9719 8.33906 23.9156 7.05938C23.8594 5.78438 23.6531 4.90781 23.3578 4.14844C23.0625 3.35156 22.6547 2.68125 21.9844 2.01562C21.3188 1.35 20.6484 0.9375 19.8609 0.632812C19.0969 0.3375 18.225 0.13125 16.95 0.075C15.6656 0.0140625 15.2578 0 12 0Z' fill='%2317181A'/%3E%3Cpath d='M12 5.83594C8.59688 5.83594 5.83594 8.59688 5.83594 12C5.83594 15.4031 8.59688 18.1641 12 18.1641C15.4031 18.1641 18.1641 15.4031 18.1641 12C18.1641 8.59688 15.4031 5.83594 12 5.83594ZM12 15.9984C9.79219 15.9984 8.00156 14.2078 8.00156 12C8.00156 9.79219 9.79219 8.00156 12 8.00156C14.2078 8.00156 15.9984 9.79219 15.9984 12C15.9984 14.2078 14.2078 15.9984 12 15.9984Z' fill='%2317181A'/%3E%3Cpath d='M19.8469 5.59238C19.8469 6.38926 19.2 7.03145 18.4078 7.03145C17.6109 7.03145 16.9688 6.38457 16.9688 5.59238C16.9688 4.79551 17.6156 4.15332 18.4078 4.15332C19.2 4.15332 19.8469 4.8002 19.8469 5.59238Z' fill='%2317181A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_1'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon-phone{
    mask: 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%3Cpath d='M18.2271 10.2053C20.2271 10.8719 21.5605 12.2053 22.2271 14.2053' stroke='%23111A22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.5605 6.20526C23.5605 7.53859 24.8938 8.87193 26.2271 12.8719' stroke='%23111A22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6422 21.015L16.2427 21.9317L16.6422 21.015C15.1213 20.3521 14.1079 19.7154 13.3361 18.9416C12.5676 18.1711 11.9804 17.2063 11.4023 15.7963C11.3717 15.7214 11.3756 15.6186 11.4386 15.524L13.3368 12.6768C13.763 12.0375 13.8471 11.2293 13.5618 10.5159L11.5919 5.59116L10.6634 5.96255L11.5919 5.59116C11.1344 4.44736 9.76165 3.98493 8.70529 4.61875C5.02058 6.82957 3.33421 11.3915 4.94058 15.4313C6.32262 18.907 7.53243 21.258 9.35334 23.0789C11.1742 24.8999 13.5253 26.1097 17.0009 27.4917C21.0407 29.0981 25.6027 27.4117 27.8135 23.727C28.4474 22.6706 27.9849 21.2979 26.8411 20.8404L21.9164 18.8705C21.203 18.5852 20.3948 18.6693 19.7555 19.0955L16.9261 20.9818C16.8299 21.0459 16.7221 21.0498 16.6422 21.015Z' stroke='%23111A22' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-mask: 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%3Cpath d='M18.2271 10.2053C20.2271 10.8719 21.5605 12.2053 22.2271 14.2053' stroke='%23111A22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.5605 6.20526C23.5605 7.53859 24.8938 8.87193 26.2271 12.8719' stroke='%23111A22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6422 21.015L16.2427 21.9317L16.6422 21.015C15.1213 20.3521 14.1079 19.7154 13.3361 18.9416C12.5676 18.1711 11.9804 17.2063 11.4023 15.7963C11.3717 15.7214 11.3756 15.6186 11.4386 15.524L13.3368 12.6768C13.763 12.0375 13.8471 11.2293 13.5618 10.5159L11.5919 5.59116L10.6634 5.96255L11.5919 5.59116C11.1344 4.44736 9.76165 3.98493 8.70529 4.61875C5.02058 6.82957 3.33421 11.3915 4.94058 15.4313C6.32262 18.907 7.53243 21.258 9.35334 23.0789C11.1742 24.8999 13.5253 26.1097 17.0009 27.4917C21.0407 29.0981 25.6027 27.4117 27.8135 23.727C28.4474 22.6706 27.9849 21.2979 26.8411 20.8404L21.9164 18.8705C21.203 18.5852 20.3948 18.6693 19.7555 19.0955L16.9261 20.9818C16.8299 21.0459 16.7221 21.0498 16.6422 21.015Z' stroke='%23111A22' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.icon-location{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9C19 5.13403 15.866 2 12 2C8.13401 2 5 5.13403 5 9C5 12.7964 8.84123 17.6202 11.1368 20.7739C11.5567 21.3508 12.4433 21.3508 12.8632 20.7739C15.1588 17.6202 19 12.7964 19 9Z' stroke='%231A1A1A' stroke-width='1.4'/%3E%3Ccircle cx='12' cy='9' r='3.3' stroke='%231A1A1A' stroke-width='1.4'/%3E%3Cpath d='M6 21.5H18' stroke='%231A1A1A' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9C19 5.13403 15.866 2 12 2C8.13401 2 5 5.13403 5 9C5 12.7964 8.84123 17.6202 11.1368 20.7739C11.5567 21.3508 12.4433 21.3508 12.8632 20.7739C15.1588 17.6202 19 12.7964 19 9Z' stroke='%231A1A1A' stroke-width='1.4'/%3E%3Ccircle cx='12' cy='9' r='3.3' stroke='%231A1A1A' stroke-width='1.4'/%3E%3Cpath d='M6 21.5H18' stroke='%231A1A1A' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.icon-arrow-left{
    mask: 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%3Cpath d='M17.7333 23.0669L11.6 16.9336C11.4667 16.8002 11.3722 16.6558 11.3167 16.5002C11.2611 16.3447 11.2333 16.178 11.2333 16.0002C11.2333 15.8225 11.2611 15.6558 11.3167 15.5002C11.3722 15.3447 11.4667 15.2002 11.6 15.0669L17.7333 8.93356C17.9778 8.68912 18.2889 8.56689 18.6667 8.56689C19.0444 8.56689 19.3556 8.68912 19.6 8.93356C19.8444 9.17801 19.9667 9.48912 19.9667 9.86689C19.9667 10.2447 19.8444 10.5558 19.6 10.8002L14.4 16.0002L19.6 21.2002C19.8444 21.4447 19.9667 21.7558 19.9667 22.1336C19.9667 22.5113 19.8444 22.8225 19.6 23.0669C19.3556 23.3113 19.0444 23.4336 18.6667 23.4336C18.2889 23.4336 17.9778 23.3113 17.7333 23.0669Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
    -webkit-mask: 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%3Cpath d='M17.7333 23.0669L11.6 16.9336C11.4667 16.8002 11.3722 16.6558 11.3167 16.5002C11.2611 16.3447 11.2333 16.178 11.2333 16.0002C11.2333 15.8225 11.2611 15.6558 11.3167 15.5002C11.3722 15.3447 11.4667 15.2002 11.6 15.0669L17.7333 8.93356C17.9778 8.68912 18.2889 8.56689 18.6667 8.56689C19.0444 8.56689 19.3556 8.68912 19.6 8.93356C19.8444 9.17801 19.9667 9.48912 19.9667 9.86689C19.9667 10.2447 19.8444 10.5558 19.6 10.8002L14.4 16.0002L19.6 21.2002C19.8444 21.4447 19.9667 21.7558 19.9667 22.1336C19.9667 22.5113 19.8444 22.8225 19.6 23.0669C19.3556 23.3113 19.0444 23.4336 18.6667 23.4336C18.2889 23.4336 17.9778 23.3113 17.7333 23.0669Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.icon-arrow-right{
    mask: 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%3Cpath d='M11.6 23.0669C11.3556 22.8225 11.2333 22.5113 11.2333 22.1336C11.2333 21.7558 11.3556 21.4447 11.6 21.2002L16.8 16.0002L11.6 10.8002C11.3556 10.5558 11.2333 10.2447 11.2333 9.86689C11.2333 9.48912 11.3556 9.17801 11.6 8.93356C11.8444 8.68912 12.1556 8.56689 12.5333 8.56689C12.9111 8.56689 13.2222 8.68912 13.4667 8.93356L19.6 15.0669C19.7333 15.2002 19.8278 15.3447 19.8833 15.5002C19.9389 15.6558 19.9667 15.8225 19.9667 16.0002C19.9667 16.178 19.9389 16.3447 19.8833 16.5002C19.8278 16.6558 19.7333 16.8002 19.6 16.9336L13.4667 23.0669C13.2222 23.3113 12.9111 23.4336 12.5333 23.4336C12.1556 23.4336 11.8444 23.3113 11.6 23.0669Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask: 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%3Cpath d='M11.6 23.0669C11.3556 22.8225 11.2333 22.5113 11.2333 22.1336C11.2333 21.7558 11.3556 21.4447 11.6 21.2002L16.8 16.0002L11.6 10.8002C11.3556 10.5558 11.2333 10.2447 11.2333 9.86689C11.2333 9.48912 11.3556 9.17801 11.6 8.93356C11.8444 8.68912 12.1556 8.56689 12.5333 8.56689C12.9111 8.56689 13.2222 8.68912 13.4667 8.93356L19.6 15.0669C19.7333 15.2002 19.8278 15.3447 19.8833 15.5002C19.9389 15.6558 19.9667 15.8225 19.9667 16.0002C19.9667 16.178 19.9389 16.3447 19.8833 16.5002C19.8278 16.6558 19.7333 16.8002 19.6 16.9336L13.4667 23.0669C13.2222 23.3113 12.9111 23.4336 12.5333 23.4336C12.1556 23.4336 11.8444 23.3113 11.6 23.0669Z' fill='black'/%3E%3C/svg%3E%0A");
}
.icon-arrow-top{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4507 7.99976C12.2729 7.99976 12.1063 8.02754 11.9507 8.0831C11.7952 8.13865 11.6507 8.2331 11.5174 8.36643L5.35072 14.5331C5.10628 14.7775 4.98961 15.0831 5.00072 15.4498C5.01184 15.8164 5.13961 16.122 5.38406 16.3664C5.6285 16.6109 5.93961 16.7331 6.31739 16.7331C6.69517 16.7331 7.00628 16.6109 7.25072 16.3664L12.4507 11.1664L17.6841 16.3998C17.9285 16.6442 18.2341 16.7609 18.6007 16.7498C18.9674 16.7387 19.2729 16.6109 19.5174 16.3664C19.7618 16.122 19.8841 15.8109 19.8841 15.4331C19.8841 15.0553 19.7618 14.7442 19.5174 14.4998L13.3841 8.36643C13.2507 8.2331 13.1063 8.13865 12.9507 8.0831C12.7952 8.02754 12.6285 7.99976 12.4507 7.99976Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4507 7.99976C12.2729 7.99976 12.1063 8.02754 11.9507 8.0831C11.7952 8.13865 11.6507 8.2331 11.5174 8.36643L5.35072 14.5331C5.10628 14.7775 4.98961 15.0831 5.00072 15.4498C5.01184 15.8164 5.13961 16.122 5.38406 16.3664C5.6285 16.6109 5.93961 16.7331 6.31739 16.7331C6.69517 16.7331 7.00628 16.6109 7.25072 16.3664L12.4507 11.1664L17.6841 16.3998C17.9285 16.6442 18.2341 16.7609 18.6007 16.7498C18.9674 16.7387 19.2729 16.6109 19.5174 16.3664C19.7618 16.122 19.8841 15.8109 19.8841 15.4331C19.8841 15.0553 19.7618 14.7442 19.5174 14.4998L13.3841 8.36643C13.2507 8.2331 13.1063 8.13865 12.9507 8.0831C12.7952 8.02754 12.6285 7.99976 12.4507 7.99976Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.icon-arrow-bottom{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4507 16.7507C12.2729 16.7507 12.1063 16.7229 11.9507 16.6674C11.7952 16.6118 11.6507 16.5174 11.5174 16.3841L5.35072 10.2174C5.10628 9.97295 4.98961 9.66739 5.00072 9.30072C5.01184 8.93406 5.13961 8.6285 5.38406 8.38406C5.6285 8.13961 5.93961 8.01739 6.31739 8.01739C6.69517 8.01739 7.00628 8.13961 7.25072 8.38406L12.4507 13.5841L17.6841 8.35072C17.9285 8.10628 18.2341 7.98961 18.6007 8.00072C18.9674 8.01184 19.2729 8.13961 19.5174 8.38406C19.7618 8.6285 19.8841 8.93961 19.8841 9.31739C19.8841 9.69517 19.7618 10.0063 19.5174 10.2507L13.3841 16.3841C13.2507 16.5174 13.1063 16.6118 12.9507 16.6674C12.7952 16.7229 12.6285 16.7507 12.4507 16.7507Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4507 16.7507C12.2729 16.7507 12.1063 16.7229 11.9507 16.6674C11.7952 16.6118 11.6507 16.5174 11.5174 16.3841L5.35072 10.2174C5.10628 9.97295 4.98961 9.66739 5.00072 9.30072C5.01184 8.93406 5.13961 8.6285 5.38406 8.38406C5.6285 8.13961 5.93961 8.01739 6.31739 8.01739C6.69517 8.01739 7.00628 8.13961 7.25072 8.38406L12.4507 13.5841L17.6841 8.35072C17.9285 8.10628 18.2341 7.98961 18.6007 8.00072C18.9674 8.01184 19.2729 8.13961 19.5174 8.38406C19.7618 8.6285 19.8841 8.93961 19.8841 9.31739C19.8841 9.69517 19.7618 10.0063 19.5174 10.2507L13.3841 16.3841C13.2507 16.5174 13.1063 16.6118 12.9507 16.6674C12.7952 16.7229 12.6285 16.7507 12.4507 16.7507Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.icon-trash{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.5' y='4.5' width='17' height='3' stroke='%23627482' stroke-linejoin='round'/%3E%3Crect x='8.5' y='2.5' width='7' height='2' stroke='%23627482' stroke-linejoin='round'/%3E%3Crect x='5.5' y='7.5' width='13' height='14' stroke='%23627482' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.5V18.5' stroke='%23627482' stroke-linecap='round'/%3E%3Cpath d='M13.5 10.5V18.5' stroke='%23627482' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.5' y='4.5' width='17' height='3' stroke='%23627482' stroke-linejoin='round'/%3E%3Crect x='8.5' y='2.5' width='7' height='2' stroke='%23627482' stroke-linejoin='round'/%3E%3Crect x='5.5' y='7.5' width='13' height='14' stroke='%23627482' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.5V18.5' stroke='%23627482' stroke-linecap='round'/%3E%3Cpath d='M13.5 10.5V18.5' stroke='%23627482' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.icon-trash-reverse{
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.5' y='4.5' width='17' height='3' stroke='%23ffffff' stroke-linejoin='round'/%3E%3Crect x='8.5' y='2.5' width='7' height='2' stroke='%23ffffff' stroke-linejoin='round'/%3E%3Crect x='5.5' y='7.5' width='13' height='14' stroke='%23ffffff' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.5V18.5' stroke='%23ffffff' stroke-linecap='round'/%3E%3Cpath d='M13.5 10.5V18.5' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.5' y='4.5' width='17' height='3' stroke='%23ffffff' stroke-linejoin='round'/%3E%3Crect x='8.5' y='2.5' width='7' height='2' stroke='%23ffffff' stroke-linejoin='round'/%3E%3Crect x='5.5' y='7.5' width='13' height='14' stroke='%23ffffff' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.5V18.5' stroke='%23ffffff' stroke-linecap='round'/%3E%3Cpath d='M13.5 10.5V18.5' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.icon-login-gl{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_966_1485)'%3E%3Cpath d='M23.766 12.2764C23.766 11.4607 23.6999 10.6406 23.5588 9.83807H12.24V14.4591H18.7217C18.4528 15.9494 17.5885 17.2678 16.323 18.1056V21.1039H20.19C22.4608 19.0139 23.766 15.9274 23.766 12.2764Z' fill='%234285F4'/%3E%3Cpath d='M12.2401 24.0008C15.4766 24.0008 18.2059 22.9382 20.1945 21.1039L16.3276 18.1055C15.2517 18.8375 13.8627 19.252 12.2445 19.252C9.11388 19.252 6.45946 17.1399 5.50705 14.3003H1.5166V17.3912C3.55371 21.4434 7.7029 24.0008 12.2401 24.0008Z' fill='%2334A853'/%3E%3Cpath d='M5.50253 14.3003C4.99987 12.8099 4.99987 11.1961 5.50253 9.70575V6.61481H1.51649C-0.18551 10.0056 -0.18551 14.0004 1.51649 17.3912L5.50253 14.3003Z' fill='%23FBBC04'/%3E%3Cpath d='M12.2401 4.74966C13.9509 4.7232 15.6044 5.36697 16.8434 6.54867L20.2695 3.12262C18.1001 1.0855 15.2208 -0.034466 12.2401 0.000808666C7.7029 0.000808666 3.55371 2.55822 1.5166 6.61481L5.50264 9.70575C6.45064 6.86173 9.10947 4.74966 12.2401 4.74966Z' fill='%23EA4335'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_966_1485'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-color: #fff;
}
.status-color-0, .sticker-color-0{background-color:#A9C2C9 !important;color:#333;}
.status-color-1, .sticker-color-1{background-color:#535353 !important;color:#fff;}
.status-color-2, .sticker-color-2{background-color:#fdda3b !important;color:#333;}
.status-color-3, .sticker-color-3{background-color:#fd843b !important;color:#fff;}
.status-color-4, .sticker-color-4{background-color:#1fd22a !important;color:#fff;}
.status-color-5, .sticker-color-5{background-color:#079e10 !important;color:#fff;}
.status-color-6, .sticker-color-6{background-color:#0099ff !important;color:#fff;}
.status-color-7, .sticker-color-7{background-color:#044c96 !important;color:#fff;}
.status-color-8, .sticker-color-8{background-color:#ee4176 !important;color:#fff;}
.status-color-9, .sticker-color-9{background-color:#bb0452 !important;color:#fff;}
.status-color-10, .sticker-color-10{background-color:#9966aa !important;color:#fff;}
.status-color-11, .sticker-color-11{background-color:#72298a !important;color:#fff;}
.status-color-12, .sticker-color-12{background-color:#FEF3F2 !important;color:#D92D20;}

.button{
	border:1px solid #000;
	padding: 12px 20px;
	border-radius: 4px;
	display: inline-block;
	font-weight: 700;
	list-style: 1;
	box-sizing: border-box;
	text-align: center;
    cursor: pointer;
}
.button-icon{
    padding: 12px;
}
.button-small-icon{
    padding: 6px !important;
}
.button-primary{
	color: #fff !important;
	background-color: #000;
}
.button-primary .icon{
    background-color: #fff;
}
.button:hover{
	color: #fff;
	background-color: #000;
	text-decoration: none;	
}
.button:hover .icon{
    background-color: #fff;
}
.button-text{
    border:1px solid transparent;
}
.button-text:hover{
    background-color: #fff;
    color: #000;
}
.button-text:hover .icon{
    background-color: #000;
}
.button-login-social{
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
}
.button-login-social .icon{
    margin-right:12px;
}
.button-login-google{
    border: 1px solid #ccc;
}
.button-login-google:hover{
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.list-title{
    position: relative;
    text-align: center;
}
.list-title span{
    display: inline-block;
    position: relative;
}
.list-title span:after{
    position: absolute;
    content: "";
    display: none;
    width: 46px;
    height: 46px;
    right:0px;
    top:50%;
    margin-top: -23px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.list-title-top span{
    padding-right: 50px;
}
.list-title-top span:after{
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='22.5' cy='23.5' rx='15.5' ry='17.5' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.9071 27.5234H28.0221C31.7878 25.8612 34.7911 22.8441 36.4362 19.0709V27.4275C36.4515 32.7838 33.2795 37.636 28.3671 39.7709H28.2329C26.6086 40.4587 24.86 40.8045 23.0962 40.7867C21.3913 40.7914 19.703 40.4524 18.1321 39.79L17.6337 39.5792C12.7319 37.5285 9.55268 32.7218 9.58372 27.4084V27.0634C9.6205 24.3423 10.7294 21.7457 12.6696 19.8375L13.0146 19.5117C16.0644 16.5247 18.5797 13.0369 20.4512 9.20004L23.0771 3.83337C23.0771 3.83337 25.7987 7.66671 28.3287 11.5C31.4142 16.0782 30.388 22.269 25.9904 25.6067H25.7604C25.3039 26.1813 25.3534 27.0075 25.8754 27.5234C26.0937 27.7077 26.3766 27.7974 26.6612 27.7725C27.0869 27.7547 27.5072 27.6706 27.9071 27.5234ZM27.0637 37.1067H27.1979V37.0875C31.0302 35.4079 33.5157 31.6309 33.5421 27.4467C32.2495 28.5843 30.7714 29.4919 29.1721 30.13L28.9229 30.2259C28.2014 30.5068 27.4354 30.6561 26.6612 30.6667C25.6121 30.7037 24.5937 30.3088 23.8437 29.5742C22.2779 28.0266 22.1291 25.5479 23.4987 23.8242C23.666 23.6152 23.8592 23.4284 24.0737 23.2684H24.2079C27.4398 20.8575 28.2002 16.3292 25.9329 12.995C25.1087 11.7684 24.2846 10.5417 23.5179 9.44921L23.0387 10.4459C21.0102 14.5345 18.301 18.2483 15.0271 21.4284L14.6821 21.7542C13.29 23.128 12.4918 24.9928 12.4587 26.9484V27.3125C12.4068 31.4893 14.8936 35.28 18.7454 36.8959L19.2437 37.1067C21.7425 38.1676 24.565 38.1676 27.0637 37.1067Z' fill='black'/%3E%3C/svg%3E%0A");
}

.slider-nav{
    position: absolute;
    top: 40%;
    left: 16px;
    display: block;
    background-color: #eee;
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;
}
.slider-nav-left{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7307 13.3395L15.8038 17.4126C15.9423 17.5511 16.0131 17.7251 16.0163 17.9347C16.0195 18.1443 15.9487 18.3215 15.8038 18.4664C15.6589 18.6113 15.4833 18.6837 15.2769 18.6837C15.0705 18.6837 14.8949 18.6113 14.75 18.4664L10.2558 13.9722C10.1622 13.8786 10.0961 13.7799 10.0577 13.676C10.0192 13.5722 10 13.46 10 13.3395C10 13.219 10.0192 13.1068 10.0577 13.003C10.0961 12.8991 10.1622 12.8004 10.2558 12.7068L14.75 8.2126C14.8885 8.07414 15.0625 8.0033 15.2721 8.0001C15.4817 7.99689 15.6589 8.06772 15.8038 8.2126C15.9487 8.35747 16.0211 8.5331 16.0211 8.7395C16.0211 8.9459 15.9487 9.12154 15.8038 9.2664L11.7307 13.3395Z' fill='black'/%3E%3C/svg%3E%0A");
}
.slider-nav-right{
    left: auto;
    right: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2904 13.3442L10.2173 9.27112C10.0789 9.13267 10.008 8.95864 10.0048 8.74902C10.0016 8.53942 10.0724 8.36219 10.2173 8.21732C10.3622 8.07244 10.5378 8 10.7442 8C10.9506 8 11.1263 8.07244 11.2711 8.21732L15.7653 12.7115C15.8589 12.8051 15.925 12.9038 15.9634 13.0077C16.0019 13.1115 16.0211 13.2237 16.0211 13.3442C16.0211 13.4647 16.0019 13.5769 15.9634 13.6807C15.925 13.7846 15.8589 13.8833 15.7653 13.9769L11.2711 18.4711C11.1327 18.6096 10.9586 18.6804 10.749 18.6836C10.5394 18.6868 10.3622 18.616 10.2173 18.4711C10.0724 18.3263 10 18.1506 10 17.9442C10 17.7378 10.0724 17.5622 10.2173 17.4173L14.2904 13.3442Z' fill='black'/%3E%3C/svg%3E%0A");
}

.header{
	position: relative;
	z-index: 10000;
	background-color: #fff;
	border-bottom: 1px solid #EAECF0;
}
.header a:hover{
    text-decoration: none;
}
.header.uk-active{
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}
body.mobile-menu-open .header.uk-active,
.uk-offcanvas-container .header.uk-active{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/*
.uk-offcanvas-container .mobile-menu-open{
	display: none;
}
.mobile-menu-close{
	display: none;
}
.uk-offcanvas-container .mobile-menu-close{
	display: block;
}
*/
.header-line{
	background-color: #000;
	color: #fff;
	text-align: center;
}
.header-menu{
	position: relative;
    font-weight: 500;
}
.header-ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: flex;
	align-items: center;
    justify-content: start;
    width: 100%;
}
.header-ul li{
	padding: 0px;
	margin: 0px;
}
.header-ul li.header-ul-form{
    padding: 0px;
    margin: 0px;
    flex: 1;
}
.hheader-ul li.hheader-ul-form form{
    padding-right: 60px;
    z-index: 100;
    background-color: #fff;
}

.header-ul li.header-ul-form form{
    position: absolute;
    margin-top: -28px;
    width: auto;
    top: 50%;
    left: 30px;
    right: 0px;
    padding: 8px 20px 8px 0px;
    z-index: 100;
    background-color: #fff;
}
.header-ul li.header-ul-lang{
    display: grid;
    grid-template-columns: auto auto;
    gap: 8px;
    padding-right: 20px;
}
.header-ul li.header-ul-lang a{
    padding: 4px 6px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    background-color: #eee;
}
.header-ul li.header-ul-lang a.active{
    background-color: #000;
    color: #fff;
}
.header-ul li a{
	display: flex;
	align-items: center;
    justify-content: start;
    /* font-weight: 600; */
    position: relative;
    padding-right: 20px;
}
.header-ul li:last-child a{
    padding-right: 0px;
}
.header-ul li a span.icon{
	flex-shrink: 0;
}
.header-ul li a span.text{
	margin-left: 6px;
}
.header-ul-label{
	position: absolute;
	top: -4px;
	left: 12px;
}
.header-ul-label span{
	width: 16px;
	height: 16px;
	background-color: #000;
	color: #fff;
	font-size: 10px;
	display: flex;
	align-items: center;
    justify-content: center;
    border-radius: 8px;
}
.header-ul-label span.cart-small-total{
    display: none;
}
.header-ul-right{
    justify-content: end;
}
.header .logo{
	padding:7px 0px;
}
.header-menu-ul{
	display: flex;
	align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.header-menu-ul li{
    padding: 0px 5px;
    margin: 0px;
}
.header-menu-ul li a{
	display: block;
    padding: 10px 10px;
    text-transform: uppercase;
    /* font-weight: 700; */
}
.header-menu-ul li a:hover{
    text-decoration: none;
}
.header-menu-ul li.red a{
    color: #FF4032;
}

.main{
	padding: 40px 0px;
}

.banner-top{
	position: relative;
}
.banner-top-image{
	position: absolute;
	z-index: 4;
	top:0px;
	bottom: 0px;
	left:0px;
	right: 0px;
	z-index: 10;
	background-color: #F8F8F9;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
}
.banner-top-container{
	display: flex;
	align-items: center;
    justify-content: center;
	position: absolute;
	top:0px;
	bottom: 0px;
	left:0px;
	right: 0px;
	z-index: 10;
}
.banner-top-content{
	width:1400px;
	padding: 0px 40px;
}
.banner-top-title{
	font-size: 78px;
	font-weight: 700;
    font-family: 'Cormorant', serif;
    line-height: 1.1;
    width: 50%;
}
.banner-top-button{
	padding-top: 80px;
}
.banner-top-button .button{
	padding-left: 40px;
	padding-right: 40px;
}

.footer{
	border-top: 1px solid #EAECF0;
	padding: 24px 0px;
	font-size: 12px;
    font-weight: 500;
}
.footer-container{
	display: flex;
	flex-wrap: wrap;
}
.footer-logo{
	flex:1;
}
.footer-menu{
	display: flex;
}
.footer-menu div{
	padding-bottom: 20px;
}
.footer-ul{
	width:auto;
	list-style: none;
	padding: 0px 0px 0px 40px;
	margin: 0px;
}
.footer-ul li{
	padding: 6px 0px;
}
.footer-ul li.footer-ul-title{
	text-transform: uppercase;
	font-weight: 700;
	padding: 0px 0px 10px 0px;
}
.footer-ul li.red a{
    color: #FF4032;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-ul p{
	padding: 0px;
	margin: 0px;
}

.ul-social{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
}
.ul-social a{
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 16px;
}

.footer-end{
	text-align: center;
}

.uk-button{
	border-radius: 4px;
	text-transform: none;
	font-weight: 700;
    font-size: 16px;
    font-family:'Montserrat', Arial, Helvetica, sans-serif;

}
.uk-button-primary{
	background-color: #000;
}
.uk-button-primary:hover{
	background-color: #000;
}

/* Alert */
.alert-message{
	background-color: #fcecc6;
	padding: 15px;
	border-radius: 6px;
}
.alert-message-success{
	background-color: #ccffcc;
	color: #003300;
	font-weight: 700;
}
.alert-message-warning{
	color: #660000;
	font-weight: 700;
}
.alert-message ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.alert-message ul li{
	padding: 4px 0px;
	margin: 0px;
}
.alert-message ul li ol{
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
.alert-message-title{
	font-weight: 700;

}

/* Auth */
.auth-container{
	padding: 15px;
	max-width:600px;
}
.auth-container a{
	text-decoration: underline;
}
.auth-container a:hover{
	text-decoration: none;
}
.auth-container-large{
	max-width:500px;
}
.auth-form{
	padding: 0px;
	border:0px solid #D9DEE2;
}
.auth-message{
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.auth-message p{
	margin:	0px;
	padding: 5px 0px;
}
.auth-message-title{
	font-weight: 400;
	font-size: 22px;
	text-align: center;
}

/* Accesss Denied */
.accesss-denied{
	max-width: 400px;
	background-color: #fff;
	padding: 15px 15px 15px 115px;
	margin:20px;
	position: relative;
	border-radius: 8px;
}
.accesss-denied:before{
	content:"";
	display:block;
	width:80px;
	height: 80px;
	position: absolute;
	top:50%;
	left: 15px;
	margin-top: -40px;
	background-color: transparent;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='200' height='170' viewBox='0 0 200 170' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M94.607 2.91499C96.9084 -0.96601 102.538 -0.973041 104.85 2.90221L199.155 161.03C201.514 164.987 198.654 170 194.037 170H5.96286C1.35225 170 -1.50868 165 0.837776 161.043L94.607 2.91499Z' fill='%23FACB0C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M96.6537 13.6999C98.0349 11.3751 101.408 11.3703 102.796 13.6912L188.781 157.492C190.2 159.866 188.485 162.877 185.712 162.877H14.297C11.5293 162.877 9.81293 159.874 11.2234 157.5L96.6537 13.6999Z' fill='%231A1A1A'/%3E%3Cpath d='M98.9926 23.9659C99.4527 23.19 100.578 23.1882 101.041 23.9626L178.722 154.007C179.195 154.798 178.623 155.802 177.699 155.802H22.9157C21.9936 155.802 21.4214 154.802 21.8907 154.01L98.9926 23.9659Z' fill='%23FACB0C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M107.458 69.0895C107.458 66.7946 105.592 64.9343 103.29 64.9343C100.988 64.9343 99.1222 66.7946 99.1222 69.0895V101.143C99.1222 102.127 98.3226 102.924 97.3361 102.924C96.3496 102.924 95.55 102.127 95.55 101.143V71.4638C95.55 69.169 93.684 67.3087 91.3823 67.3087C89.0806 67.3087 87.2147 69.169 87.2147 71.4638V104.111C87.2147 105.095 86.415 105.892 85.4285 105.892C84.4421 105.892 83.6424 105.095 83.6424 104.111V85.71C83.6424 83.4152 81.7765 81.5549 79.4748 81.5549C77.173 81.5549 75.3071 83.4152 75.3071 85.71V123.996C75.3071 136.946 85.8364 147.444 98.8249 147.444C107.129 147.444 114.818 143.077 119.053 135.956L134.701 109.648C135.871 107.682 135.246 105.144 133.295 103.942C131.32 102.724 128.728 103.334 127.506 105.304L120.467 116.655C120.151 117.164 119.365 116.941 119.365 116.343V75.0254C119.365 72.7306 117.499 70.8702 115.197 70.8702C112.896 70.8702 111.03 72.7306 111.03 75.0254V101.143C111.03 102.127 110.23 102.924 109.244 102.924C108.257 102.924 107.458 102.127 107.458 101.143V69.0895Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
}
.accesss-denied-content{
	padding: 15px 0px;
}
.accesss-denied h1{
	font-size: 1.6rem;
	font-weight: 700;
	color: #627482;
}
.accesss-denied a{
	text-decoration: underline;
}
.accesss-denied a:hover{
	text-decoration: none;
}


/* Blocks */
.block-services{
    padding: 40px 0px;
}
.block-services-title{
    text-align: center;
}
.block-services-items{
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap;
}
.block-services-items > div{
    margin: 4px ;
    max-width: 300px;
    min-width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.block-services-image{
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.block-services-title{
    font-size: 24px;
    font-family: 'Cormorant', serif;
    line-height: 1.2;
}


.block-reviews{
    padding: 40px 0px;
}
.block-reviews-title{
    text-align: center;
}
.block-reviews-item{
    position: relative;
    line-height: 1.2;
    padding: 20px 100px 0px 100px;
}
.block-reviews-item:before{
    content: "";
    display: block;
    position: absolute;
    width: 80px;
    height: 60px;
    top:0px;
    left: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='84' height='53' viewBox='0 0 84 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.8203 0L83.0078 42.8711C83.5938 44.3685 83.8867 45.638 83.8867 46.6797C83.8867 48.0469 83.2357 49.3164 81.9336 50.4883C80.6966 51.6602 79.2318 52.2461 77.5391 52.2461C75.5859 52.2461 73.7956 50.9115 72.168 48.2422L41.9922 0H65.8203ZM23.8281 0L41.0156 42.8711C41.6016 44.3685 41.8945 45.638 41.8945 46.6797C41.8945 48.0469 41.2435 49.3164 39.9414 50.4883C38.6393 51.6602 37.1419 52.2461 35.4492 52.2461C33.5612 52.2461 31.8034 50.9115 30.1758 48.2422L0 0H23.8281Z' fill='black'/%3E%3C/svg%3E%0A");
}
.block-reviews-content{
    font-size: 32px;
    font-family: 'Cormorant', serif;
}
.block-reviews-nav{
    padding-top: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-reviews-nav a{
    padding: 0px 24px;
}
.block-instagram{
    padding: 40px 0px;
}
.block-instagram-image{
    display: block;
    border-radius: 12px;
    overflow: hidden;
}

.needhelp{
    position: relative;
    padding: 0px;
    background-color: #F8F8F9;
}
.needhelp-container{
    position: relative;
    padding: 80px 0px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 300px;
    background-image: url("/assets/upload/page/need-help.webp");
}
.needhelp-content{
    font-size: 44px;
    font-weight: 700;
    font-family: 'Cormorant', serif;
    line-height: 1.2;
    padding-bottom: 48px;
}
.needhelp-button a{
    padding-left: 60px;
    padding-right: 60px;
}

/* Error 404 */
.error-404{
	max-width: 400px;
	padding: 20px;
	margin:20px;
	position: relative;
	background-color: #fff;
	text-align: center;
	border-radius: 8px;
	border: 2px solid #D9DEE2;
}
.error-404-content{
	padding: 15px 0px;
}
.error-404 h1{
	font-size: 1.6rem;
	font-weight: 700;
	color: #627482;
}
.error-404 a{
	text-decoration: underline;
}
.error-404 a:hover{
	text-decoration: none;
}

.uk-table-justify th:first-child {
  padding-left: 10px;
}
.uk-table-divider tr.not-divider {
  border: none !important;
}
.uk-table-xsmall th,
.uk-table-xsmall td {
  padding: 4px 6px;
}
.table-icon{
	width:30px;
	display: inline-block;
}
.pointer{
	cursor: pointer;
}


.mobile-menu-open{
    display: block;
}
.mobile-menu-close{
    display: none;
}
.mobile-menu-overlay{
    position: fixed;
    display: none;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 150%;
    background-color: rgba(0, 0, 0, .2);
    z-index: 999;
}
.mobile-menu{
    background-color: #fff;
    width:100%;
    max-height:100%;
    color: #000;
    position: fixed;
    z-index: 1000;
    top: 0px;
    left: 0px;
    right: 0px;
    padding: 40px 30px 20px 30px;
    overflow: auto;
    box-sizing: border-box;
    display: none;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}
body.mobile-menu-open .mobile-menu-overlay,
body.mobile-menu-open .mobile-menu{
    display: block;
}
body.mobile-menu-open .mobile-menu-open{
    display: none;
}
body.mobile-menu-open .mobile-menu-close{
    display: block;
}
.mobile-menu-old{
    background-color: #fff;
    left: -100%;
    width:100%;
    color: #000;
}
.mobile-menu a{
    color: #000 !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    padding: 8px 0px;
}
.mobile-menu a.red{
    color: #FF4032 !important;
}
.mobile-menu a:hover{
    text-decoration: none;
}
.mobile-menu-ul{
	list-style: none;
	padding: 50px 0px 0px 0px;
	margin: 0px;
}
.mobile-menu-ul li ul{
    display: none;
    list-style: none;
    padding: 0px 0px 10px 20px;
    margin: 0px;
}
.mobile-menu-ul li ul li a{
    text-transform: none;
    font-weight: 400;
}
.mobile-menu-ul li.open ul{
    display: block;
}
.mobile-menu-ul li.divider{
    font-size: 12px;
    text-transform: uppercase;
    color: #667085;
    font-weight: 700;
    position: relative;
    overflow: hidden;
    padding: 24px 0px 12px 0px;
}
.mobile-menu-ul li.divider > span{
    position: relative;
    display: inline-block;
    padding-right: 16px;
}
.mobile-menu-ul li.divider > span:after{
    content: "";
    position: absolute;
    display: block;
    width: 1000px;
    height: 1px;
    left: 100%;
    top: 48%;
    background-color: #D0D5DD;
}
.mobile-menu-ul li.li-lang{
    display: grid;
    justify-content: center;
    grid-template-columns: auto auto;
    gap: 8px;
    padding-top: 20px;
}
.mobile-menu-ul li.li-lang a{
    padding: 4px 6px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    background-color: #eee;
}
.mobile-menu-ul li.li-lang a.active{
    background-color: #000;
    color: #fff !important;
}



/* Modal */
.uk-modal{
	z-index: 10000;
}
.modal-title{
    font-weight: 700;
    text-align: center;
    display: flex;
	align-items: center;
    justify-content: center;
    font-family: 'Cormorant', serif;
    line-height: 1.2;
    font-size: 32px;
}
.modal-title span{
    margin: 0px 10px;
}
.login-modal{
    width:460px;
}
.login-form-divider{
    position:relative;
    text-align:center;
    overflow: hidden;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
}
.login-form-divider span{
    position:relative;
    display:inline-block;
    padding:0px 12px;
}
.login-form-divider span:after{
    content:"";
    position:absolute;
    display:block;
    width: 1000px;
    height: 1px;
    background: #D9D9D9;
    left:100%;
    top:48%;
}
.login-form-divider span:before{
    content:"";
    position:absolute;
    display:block;
    width: 1000px;
    height: 1px;
    background: #D9D9D9;
    right:100%;
    top:48%;
}

.tab-switch{
	position: relative;
	list-style: none;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	display: flex;
	text-align: center;
}
.tab-switch li{
	flex: 1;
}
.tab-switch li a{
	display: block;
	color: #666;
	font-weight: 700;
	padding: 10px;
	border-bottom: 2px solid #E7EBF2;
}
.tab-switch li a:hover{
	text-decoration: none;
	border-bottom: 2px solid #E7EBF2;
}
.tab-switch li.uk-active a{
	color: #000;
	border-bottom: 2px solid #000;
}

.breadcrumbs{
    padding-top: 20px;
}
.breadcrumbs ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: flex;
	font-size: 12px;
}
.breadcrumbs ul li{
	position: relative;
	padding: 0px 4px 0px 30px;
	display: flex;
	align-items: center;
    justify-content: start;
}
.breadcrumbs ul li:last-child{
    flex:1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.breadcrumbs ul li:before{
    content: "";
	position: absolute;
    left:0px;
    top:50%;
    margin-top: -12px;
	display: block;
	width: 24px;
	height: 24px;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18L16 7' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.breadcrumbs ul li:first-child:before{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12H5M5 12L12 19M5 12L12 5' stroke='%23101828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.breadcrumbs ul li:last-child{
	color: #999;
}
.breadcrumbs b{
	font-weight: 400;
}


/*
 * Brands
 */
.brands-items{
    position: relative;
    list-style: none;
    padding: 24px 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: rgb(223,223,223);
    background: linear-gradient(90deg, rgba(223,223,223,0) 0%, rgba(223,223,223,.5) 10%, rgba(223,223,223,.5) 90%, rgba(223,223,223,0) 100%);
}
.brands-items:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    display: block;
    background: rgb(223,223,223);
    background: linear-gradient(90deg, rgba(223,223,223,.3) 0%, rgba(223,223,223,1) 10%, rgba(223,223,223,1) 90%, rgba(223,223,223,.3) 100%);
}
.brands-items:after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    display: block;
    background: rgb(223,223,223);
    background: linear-gradient(90deg, rgba(223,223,223,.3) 0%, rgba(223,223,223,1) 10%, rgba(223,223,223,1) 90%, rgba(223,223,223,.3) 100%);
}
.brands-items li{
    padding: 0px;
    position: relative;
}
.brands-items li:after{
    position: absolute;
    margin-top: -3px;
    top: 50%;
    right: -3px;
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #000;
}
.brands-items li:last-child:after{
    display: none;
}
.brands-items li a{
    display: block;
    padding: 10px 20px;
    font-weight: 500;
    font-size: 24px;
}

/*
 * Shop
 */
.shop-headline{
    position: relative;
    text-align: center;
    padding: 0px 30px;
}
.shop-headline-filter{
    position: absolute;
    top: 50%;
    right: 0px;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    display: block;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    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%3Cpath d='M18.5 21.4991L5 21.4992' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 21.4992L23.5 21.4991' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 23.9991C22.3807 23.9991 23.5 22.8799 23.5 21.4991C23.5 20.1184 22.3807 18.9991 21 18.9991C19.6193 18.9991 18.5 20.1184 18.5 21.4991C18.5 22.8799 19.6193 23.9991 21 23.9991Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.4992L5 10.4991' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 10.4991L15.5 10.4992' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 12.9991C14.3807 12.9991 15.5 11.8799 15.5 10.4991C15.5 9.11843 14.3807 7.99915 13 7.99915C11.6193 7.99915 10.5 9.11843 10.5 10.4991C10.5 11.8799 11.6193 12.9991 13 12.9991Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.shop-item{
    position: relative;
}
.shop-item a, .shop-item a:hover{
    text-decoration: none;
}
.shop-item-image{
    position: relative;
    padding-bottom: 12px;
}
.shop-items-sticker{
    position: absolute;
    left: 8px;
    top: 8px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 12px;
}
.shop-items-favorites{
    position: absolute;
    right: 0px;
    top: 0px;
    ppadding: 0px;
}
.shop-items-favorites .button{
    border-color: transparent;
}
.shop-items-favorites .button:hover{
    background-color: transparent;
}
.shop-items-favorites .button:hover .icon{
    background-color: #000;
}
.shop-item-image-button{
    position: absolute;
    width: 38px;
    height: 38px;
    background-color: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 15px;
    right: 15px;
    border-radius: 100%;
}
.shop-item-image-button:hover{
    background-color: #000;
}
.shop-item-image-button:hover .icon{
    background-color: #fff;
}
.shop-item-content{
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
}
.shop-item-content > div{
    min-width: 100%;
}
.shop-item-brand{
    padding-bottom: 6px;
    font-size: 12px;
    color: #515151;
}
.shop-item-title{
    font-weight: 600;
    padding: 6px 0px;
}
.shop-item-title a{
    display: block;
}
.shop-item-title-sub{
    color: #999;
    font-weight: 400;
}
.shop-item-price{
    padding-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: start;
    font-weight: 600;
}
.shop-item-price-sale{
    color: #FF4032;
}
.shop-item-price-old{
    font-size: 14px;
    font-weight: 400;
    color: #667085;
    margin-right: 12px;
    text-decoration: line-through;
}
.shop-item-button a{
    width: 100%;
}
.shop-item-not-available{
    color: #999;
    font-style: italic;
}

.shop-line-item-container{
    position: relative;
}
.shop-line-item-content > div{
    padding-bottom: 4px;
}
.shop-line-item{
    display: grid;
    gap: 24px;
    grid-template-columns: 100px 1fr;
}
.shop-line-item > div{
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr auto;
}
.shop-line-item > .shop-item-image{
    gap: 0px;
}
.shop-line-item > .shop-line-item-prices{
    display: grid;
    gap: 4px;
    grid-template-columns: auto auto auto;
}
.shop-line-order-item{
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr auto;
}
.shop-line-order-item > div:first-child{
    display: grid;
    gap: 24px;
    grid-template-columns: 100px 1fr;
}

.shop-category-content{
    padding-top: 25px;
    font-weight: 400;
}
.shop-title{
    font-size: 32px;
    font-weight: 700;
    font-family:'Montserrat', Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
}
.shop-title span{
    display: block;
    font-weight: 400;
}
.shop-title-line span{
    display: inline-block;
    font-weight: 700;
}
.shop-title-sub{
    font-weight: 400;
    color: #999;
    font-size: 16px;
}
.shop-sku{
    color: #667085;
}
.shop-brand{
    font-weight: 700;
}
.shop-price-wrapper{
    display: flex;
    align-items: center;
    justify-content: start;
    font-weight: 600;
    font-size: 24px;
}
.shop-price-oldprice{
    font-size: 20px;
    color: #667085;
    font-weight: 400;
    padding-right: 12px;
    text-decoration: line-through;
}
.shop-price-sale{
    color: #FF4032;
}
.shop-content{
    padding-top: 24px;
}
.shop-content .uk-accordion-title{
    font-weight: 600;
    font-size: 16px;
}
.shop-content .uk-accordion-title:hover{
    color: #000;
}
.shop-content .uk-accordion-content{
    padding: 0px;
    margin-top: 10px;
    font-size: 14px;
}


.shop-checkout-total{
    padding: 20px;
    background-color: #eee;
    border-radius: 0px;
    width: 400px;
}
.shop-checkout-price{
    text-align: right;
}
.shop-checkout-price-total{
    text-align: right;
    font-size: 1.6rem;
}
.shop-checkout-price-total-title{
    padding-top: 10px;
    font-weight: 700;
}
.shop-checkout-title{
    font-weight: 400;
    font-size: 1.6rem;
}
.shop-checkout-subtitle{
    font-weight: 700;
    font-size: 1.srem;
}
.shop-checkout-box{
    border-radius: 0px;
    padding: 20px;
    border: 1px solid #98A2B3;
}
.shop-checkout-box-user{
    padding-left: 60px;
    background-position: left 20px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='9' r='4.5' stroke='black'/%3E%3Cpath d='M3.5 18.4996C7.5 12 16.5 11.9999 20.5 18.4996' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.shop-checkout-radio{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.shop-checkout-radio li{
    padding: 0px
}
.shop-checkout-radio-data{
    border-radius: 0px;
    border: 1px solid #fff;
    padding: 20px;
    position: relative;
}
.shop-checkout-radio-logo{
    position: absolute;
    display: block;
    width: 100px;
    height: 30px;
    top: 20px;
    right: 20px;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}
.shop-checkout-radio-label{
    padding: 0px 0px 0px 40px;
    font-weight: 400;
    font-size: 1rem;
    min-height: 24px;
    display: block;
    cursor: pointer;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='%2398A2B3'/%3E%3C/svg%3E%0A");
}
.shop-checkout-radio-label:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='%231A1A1A'/%3E%3C/svg%3E%0A");
}
.shop-checkout-radio-input{
    display: none;
}
.shop-checkout-radio-detail{
    display: none;
    padding: 0px 0px 0px 40px;   
}
.shop-checkout-radio-input:checked + div {
    border-color: #98A2B3;
}
.shop-checkout-radio-input:checked + div .shop-checkout-radio-detail{
    display: block;
}
.shop-checkout-radio-input:checked + div .shop-checkout-radio-label{
    font-weight: 700;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='%231A1A1A'/%3E%3Ccircle cx='12' cy='12' r='6' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
}
.shop-checkout-radio-summary{
    color: #627482;
    font-style: italic;
    padding-right: 100px;
}
.shop-checkout-cart-price-container{
    display: grid;
    gap: 4px;
    grid-template-columns: 120px auto 120px;
    text-align: center;
}
.shop-checkout-cart-price-container .label{
    font-size: .6rem;
}
.shop-checkout-cart-price-total{
    width: 200px;
    background-color: #fff;
    text-align: right;
}
.shop-checkout-cart-edit{
    display: flex;
    align-items: center;
    justify-content: end;
}
.shop-checkout-policy{
    font-size: .8rem;
    padding-top: 20px;
    color: #627482;
}
.shop-checkout-policy ul{
    padding: 2px 0px 2px 20px;
    margin: 0px;
}
.shop-checkout-policy ul li{
    padding: 2px 0px;
    margin: 0px;
}
.shop-checkout-policy-link{
    width: 8px;
    height: 8px;
    margin: 0px 0px 0px 6px;
    display: inline-block;
    position: relative;
}
.shop-checkout-policy-link a{
    position: absolute;
    margin-top: -10px;
    top: 50%;
    left: 0px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='8.5' stroke='%23627482'/%3E%3Crect x='9' y='5' width='2' height='6' fill='%23627482'/%3E%3Crect x='9' y='13' width='2' height='2' fill='%23627482'/%3E%3C/svg%3E%0A");
}
.shop-checkout-link-edit{
    display: flex;
    align-items: center;
}
.shop-order-confirmed-container{
    background-color: #F8F8F9;
    margin-bottom: 24px;
}
.shop-order-confirmed{
    text-align: center;
    padding: 100px 0px 60px 0px;
    margin-top: 0px;
    max-width: 600px;
    /*
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 200px;
    background-image: url("/assets/upload/site/confirmed-back.webp");
    */
}
.shop-order-confirmed > .icon{
    display: inline-block !important;
}
.shop-order-confirmed p{
    padding: 4px 0px;
    margin: 0px;
}

/* Order */
.order-link{
    display: block;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #EAECF0;
    padding-bottom: 12px;
}
.order-link:hover{
    text-decoration: none;
}
.order-header{
    display: grid;
    gap: 12px;
    font-size: 14px;
    align-items: center;
    grid-template-columns: 1fr auto;
}
.order-header .order-number{
    display: grid;
    gap: 12px;
    align-items: center;
    grid-template-columns: auto 1fr;
}
.order-gray{
    color: #667085;
}
.order-status{
    font-weight: 700;
    position: relative;
    display: flex;
    align-items: center;
}
.order-status > span{
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #ccc;
    margin-right: 12px;
}
.order-total-price{
    font-weight: 700;
    font-size: 18px;
    display: flex;
    align-items: center;
}
.order-total-price > span{
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    padding-right: 12px;
}
.order-items{
    padding-top: 24px;
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr;
}
.order-items-border{
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr;
}
.order-items-border > div{
    padding-bottom: 12px;
    border-bottom: 1px solid #D0D5DD;
}
.order-items-border > div:last-child{
    padding-bottom: 0px;
    border-bottom: 0px;
}

.order{
    font-size: 14px;
}
.order p{
    margin: 0px;
    padding: 0px;
}
.order-gray{
    display: block;
    font-size: .8rem;
    color: #627482;
}
.order-payment-content{
    padding: 15px;
    background-color: #EDF2F5;
}
.order-title{
    display: block;
    font-weight: 700;
}


.order-history{
    list-style: none;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
.order-history li{
    padding: 5px 0px;
    margin: 0px;
    display: flex;
}
.order-history .order-history-date{
    width:140px;
    padding-top: 3px;
}
.order-history li:first-child .order-history-newest{
    font-weight: 700;
}


/* Input-search */
.input-search{
    position: relative;
}
.input-search-value{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #D9DEE2;
    padding: 8px 10px;
    min-height: calc(40px - 16px);
    display: flex;
    align-items: center;
    position: relative;
    background-color: #fff;
}
.input-search-box{
    display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 100%;
    background-color: #fff;
    padding: 15px;
    border: 1px solid #D9DEE2;
    border-top: none;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.5);
    box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.5);
    z-index: 100;
}
.input-search-box div{
    padding-bottom: 0px;
}
.input-search-box div:last-child{
    padding-bottom: 0px;
}
.input-search.open .input-search-box{
    display: block;
}
.input-search.open .input-search-value{
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.input-search-list{
    list-style: none;
    padding: 0px;
    margin: 0px;
    max-height: 250px;
    overflow: auto;
    background-color: #fff;
}
.input-search-list li{
    padding: 7px 10px;
    margin: 0px;
    border-bottom: 1px solid #edf2f5;
    cursor: pointer;
}
.input-search-list li:hover{
    background-color: #edf2f5;
}
.input-search-list-alert{
    font-style: italic;
    padding-top: 10px;
}

/*
 * Slider
 */
.slider-thumb{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6, 1fr);
}
.slider-thumb li{
    margin: 0px;
    opacity: .5;
}
.slider-thumb li.uk-active{
    opacity: 1;
}

/*
 * Cart
 */
.cart-empty{
    text-align: center;
    /*
    background-image: url('/assets/upload/site/confirmed-back-gb.webp');
    background-position: center bottom 40px;
    background-repeat: no-repeat;
    */
}
.cart-delivery{
    background-color: #ECFDF3;
    padding: 12px 12px 12px 36px;
    margin: 0px 0px 16px 0px;
    font-size: 14px;
    font-weight: 500 !important;
    background-position: 12px 12px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.13793 10.9697C6.13793 11.9069 5.39688 12.6667 4.48276 12.6667C3.56863 12.6667 2.82759 11.9069 2.82759 10.9697M6.13793 10.9697C6.13793 10.0325 5.39688 9.27272 4.48276 9.27272C3.56863 9.27272 2.82759 10.0325 2.82759 10.9697M6.13793 10.9697H9.86207M2.82759 10.9697H2V4.33333C2 3.78104 2.44772 3.33333 3 3.33333H9.86207V10.9697M13.5862 10.9697C13.5862 11.9069 12.8452 12.6667 11.931 12.6667C11.0169 12.6667 10.2759 11.9069 10.2759 10.9697M13.5862 10.9697C13.5862 10.0325 12.8452 9.27272 11.931 9.27272C11.0169 9.27272 10.2759 10.0325 10.2759 10.9697M13.5862 10.9697H14V7.57575L11.931 5.45454H9.86207V10.9697M10.2759 10.9697H9.86207' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.cart-delivery b{
    font-weight: 600;
}
.cart-empty p{
    font-weight: 700;
    padding: 40px 0px 20px 0px;
}
.cart-empty a{
    position: relative !important;
    right: auto !important;
    top: auto !important;
    padding-left: 60px;
    padding-right: 60px;
}
.cart-modal-container{
    z-index: 15000;
}
.uk-offcanvas-flip .cart-modal{
    right: -600px;
}
.cart-modal{
    background-color: #fff;
    width: 600px;
    color: #000;
    padding: 0px;
}
.cart-modal input{
    color: #000 !important;
}
.cart-modal-fixed{
    position: fixed;
    top:0px;
    right: -600px;
    width: 600px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    z-index: 100;
}
.cart-modal-title{
    font-family: 'Cormorant', serif;
    font-size: 32px;
    text-align: center;
    background-color: #fff;
    padding: 10px 0px;
    border-bottom: 1px solid #EAECF0;
}
.cart-modal-subtitle{
    display: block;
    font-weight: 700;
    padding: 5px 0px;
}
.cart-modal-container.uk-open .cart-modal-fixed{
    right: 0px;
}
.cart-modal-content{
    padding: 80px 20px 30px 20px;
}
.cart-modal-container .uk-offcanvas-close{
    position: fixed;
    top: 25px;
    right: -600px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
}
.cart-modal-container.uk-open .cart-modal-fixed{
    right: 0px;
}
.cart-modal-container.uk-open .uk-offcanvas-close{
    right: 15px;
}
.cart-modal svg{
    color: #111A22;
}
.cart-modal a{
    color: #000;
}
.cart-modal a:hover{
    color: #000;
}

.cart-container{
    padding: 0px;
}
.cart-container ul{
  list-style: none;
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
.cart-container ul li{
    padding: 15px 0px;
    border-bottom: 1px solid #D9DEE2;
}
.cart-container ul li:last-child{
    border: none;
}
.cart-item-image{
    display: block;
    width: 120px;
    height: 120px;
    background-size: contain;
    background-position: center;
    border: 1px solid #ccc;
}
.cart-item-content{
    display: grid;
    gap: 4px;
    line-height: 1.2;
    font-size: 14px;
    grid-template-columns: repeat(1, 1fr);
    position: relative;
}
.cart-item-title{
    font-weight: 700;
    font-size: 14px;
    display: block;
    padding-right: 40px;
}
.cart-item-title:hover{
    text-decoration: none;
}
.cart-item-content-tatal{
    padding-top: 12px;
    display: grid;
    gap: 4px;
    grid-template-columns: 32px auto 32px 1fr;
}
.cart-item-qty{
    width: 40px;
    padding: 8px 8px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ccc;
}
.cart-item-price{
    font-weight: 700;
    display: grid;
    justify-content: end;
    align-content: center;
}
.cart-item-content-remove{
    position: absolute;
    top:0px;
    right:0px;
}
.cart-item-icon{
    width:32px;
    height:32px;
    cursor: pointer;
    display: flex;
    background-position: center;
    background-repeat: no-repeat;
}
.cart-item-remove{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2503 13.6645L8.71473 17.2C8.51439 17.4004 8.27868 17.5005 8.00763 17.5005C7.73657 17.5005 7.50087 17.4004 7.30052 17.2C7.10017 16.9997 7 16.764 7 16.4929C7 16.2219 7.10017 15.9861 7.30052 15.7858L10.8361 12.2503L7.30052 8.71473C7.10017 8.51439 7 8.27869 7 8.00763C7 7.73657 7.10017 7.50087 7.30052 7.30052C7.50087 7.10017 7.73657 7 8.00763 7C8.27868 7 8.51439 7.10017 8.71473 7.30052L12.2503 10.8361L15.7858 7.30052C15.9861 7.10017 16.2219 7 16.4929 7C16.764 7 16.9997 7.10017 17.2 7.30052C17.4004 7.50087 17.5005 7.73657 17.5005 8.00763C17.5005 8.27868 17.4004 8.51439 17.2 8.71473L13.6645 12.2503L17.2 15.7858C17.4004 15.9861 17.5005 16.2219 17.5005 16.4929C17.5005 16.764 17.4004 16.9997 17.2 17.2C16.9997 17.4004 16.764 17.5005 16.4929 17.5005C16.2219 17.5005 15.9861 17.4004 15.7858 17.2L12.2503 13.6645Z' fill='black'/%3E%3C/svg%3E%0A");
}
.cart-item-qty-plus{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13H6C5.71667 13 5.47917 12.9042 5.2875 12.7125C5.09583 12.5208 5 12.2833 5 12C5 11.7167 5.09583 11.4792 5.2875 11.2875C5.47917 11.0958 5.71667 11 6 11H11V6C11 5.71667 11.0958 5.47917 11.2875 5.2875C11.4792 5.09583 11.7167 5 12 5C12.2833 5 12.5208 5.09583 12.7125 5.2875C12.9042 5.47917 13 5.71667 13 6V11H18C18.2833 11 18.5208 11.0958 18.7125 11.2875C18.9042 11.4792 19 11.7167 19 12C19 12.2833 18.9042 12.5208 18.7125 12.7125C18.5208 12.9042 18.2833 13 18 13H13V18C13 18.2833 12.9042 18.5208 12.7125 18.7125C12.5208 18.9042 12.2833 19 12 19C11.7167 19 11.4792 18.9042 11.2875 18.7125C11.0958 18.5208 11 18.2833 11 18V13Z' fill='black'/%3E%3C/svg%3E%0A");
}
.cart-item-qty-minus{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 13C5.71667 13 5.47917 12.9042 5.2875 12.7125C5.09583 12.5208 5 12.2833 5 12C5 11.7167 5.09583 11.4792 5.2875 11.2875C5.47917 11.0958 5.71667 11 6 11H18C18.2833 11 18.5208 11.0958 18.7125 11.2875C18.9042 11.4792 19 11.7167 19 12C19 12.2833 18.9042 12.5208 18.7125 12.7125C18.5208 12.9042 18.2833 13 18 13H6Z' fill='black'/%3E%3C/svg%3E%0A");
}





.alert, .cart-alert{
    text-align: center;
    padding: 20px;
    background-color: #eee;
    color: #000;
    font-weight: 700;
    border-radius: 6px;
}
.alert{
	text-align: left;
}


.cabinet-menu{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.cabinet-menu li{
	padding: 0px;
	margin: 0px;
}
.cabinet-menu li a{
	display: block;
	padding: 12px 0px;
	border-bottom: 1px solid #fff;
}
.cabinet-menu li a:hover{
	text-decoration: none;
	border-color: #000;
}
.cabinet-menu li.active a{
	border-color: #000;
}
.cabinet-menu li.bottom{
	padding-top: 20px;
}


/* Sidebar */
.sidebar{
	width: 300px;
    font-size: 14px;
    font-weight: 500;
}
.sidebar-cabinet{
    width: 250px;
}
.sidebar-title{
    font-family: 'Cormorant', serif;
    line-height: 1.2;
    font-size: 32px;
    text-align: center;
    border-bottom: 1px solid #EAECF0;
    position: relative;
    padding: 12px 30px !important;
    margin-bottom: 16px;
}
.sidebar-title-close{
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    top: 50%;
    right: 0px;
    margin-top: -16px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 13.4L7.10005 18.3C6.91672 18.4833 6.68338 18.575 6.40005 18.575C6.11672 18.575 5.88338 18.4833 5.70005 18.3C5.51672 18.1167 5.42505 17.8833 5.42505 17.6C5.42505 17.3167 5.51672 17.0833 5.70005 16.9L10.6 12L5.70005 7.1C5.51672 6.91667 5.42505 6.68334 5.42505 6.4C5.42505 6.11667 5.51672 5.88334 5.70005 5.7C5.88338 5.51667 6.11672 5.425 6.40005 5.425C6.68338 5.425 6.91672 5.51667 7.10005 5.7L12 10.6L16.9 5.7C17.0834 5.51667 17.3167 5.425 17.6 5.425C17.8834 5.425 18.1167 5.51667 18.3 5.7C18.4834 5.88334 18.575 6.11667 18.575 6.4C18.575 6.68334 18.4834 6.91667 18.3 7.1L13.4 12L18.3 16.9C18.4834 17.0833 18.575 17.3167 18.575 17.6C18.575 17.8833 18.4834 18.1167 18.3 18.3C18.1167 18.4833 17.8834 18.575 17.6 18.575C17.3167 18.575 17.0834 18.4833 16.9 18.3L12 13.4Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.sidebar-shop-category{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.sidebar-shop-category li{
    padding: 12px 0px;
    position: relative;
}
.sidebar-shop-category li ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.sidebar-shop-category-title{
    font-weight: 700;
    font-size: 16px;
    padding: 12px 0px 0px 0px !important;
    cursor: pointer;
}
.sidebar-shop-category-icon{
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    right: 0px;
    margin-top: -12px;
}
.sidebar-shop-category-icon-close{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14.95C11.8667 14.95 11.7417 14.9292 11.625 14.8875C11.5083 14.8458 11.4 14.775 11.3 14.675L6.675 10.05C6.49167 9.86667 6.40417 9.63751 6.4125 9.36251C6.42083 9.08751 6.51667 8.85834 6.7 8.67501C6.88333 8.49167 7.11667 8.40001 7.4 8.40001C7.68333 8.40001 7.91667 8.49167 8.1 8.67501L12 12.575L15.925 8.65001C16.1083 8.46667 16.3375 8.37917 16.6125 8.38751C16.8875 8.39584 17.1167 8.49167 17.3 8.67501C17.4833 8.85834 17.575 9.09167 17.575 9.37501C17.575 9.65834 17.4833 9.89167 17.3 10.075L12.7 14.675C12.6 14.775 12.4917 14.8458 12.375 14.8875C12.2583 14.9292 12.1333 14.95 12 14.95Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.sidebar-shop-category-icon-open{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.69999 14.675C6.51665 14.4917 6.42499 14.2583 6.42499 13.975C6.42499 13.6917 6.51665 13.4583 6.69999 13.275L11.3 8.675C11.4 8.575 11.5083 8.50417 11.625 8.4625C11.7417 8.42083 11.8667 8.4 12 8.4C12.1333 8.4 12.2583 8.42083 12.375 8.4625C12.4917 8.50417 12.6 8.575 12.7 8.675L17.325 13.3C17.5083 13.4833 17.6 13.7083 17.6 13.975C17.6 14.2417 17.5 14.475 17.3 14.675C17.1167 14.8583 16.8833 14.95 16.6 14.95C16.3167 14.95 16.0833 14.8583 15.9 14.675L12 10.775L8.07499 14.7C7.89165 14.8833 7.66665 14.975 7.39999 14.975C7.13332 14.975 6.89999 14.875 6.69999 14.675Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}

.sidebar-shop-category li.active{
    font-weight: 700;
}
.sidebar-shop-category-checkbox button{
    display: block;
    padding: 0px 0px 0px 30px;
    cursor: pointer;
    background-color: #fff;
    color: #000;
    border: none;
    font-size: 14px;
    font-weight: 500;
}
.sidebar-shop-category-checkbox button:before{
    position: absolute;
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    left:0px;
    margin-top: -12px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.sidebar-shop-category-checkbox-active button:before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6 13.4L8.45 11.25C8.26667 11.0667 8.03333 10.975 7.75 10.975C7.46667 10.975 7.23333 11.0667 7.05 11.25C6.86667 11.4333 6.775 11.6667 6.775 11.95C6.775 12.2333 6.86667 12.4667 7.05 12.65L9.9 15.5C10.1 15.7 10.3333 15.8 10.6 15.8C10.8667 15.8 11.1 15.7 11.3 15.5L16.95 9.85C17.1333 9.66667 17.225 9.43333 17.225 9.15C17.225 8.86667 17.1333 8.63333 16.95 8.45C16.7667 8.26667 16.5333 8.175 16.25 8.175C15.9667 8.175 15.7333 8.26667 15.55 8.45L10.6 13.4ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.sidebar-shop-category-checkbox a{
    display: block;
    padding-left: 30px;
}
.sidebar-shop-category-checkbox a:before{
    position: absolute;
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    left:0px;
    margin-top: -12px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.sidebar-shop-category-checkbox-active a:before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6 13.4L8.45 11.25C8.26667 11.0667 8.03333 10.975 7.75 10.975C7.46667 10.975 7.23333 11.0667 7.05 11.25C6.86667 11.4333 6.775 11.6667 6.775 11.95C6.775 12.2333 6.86667 12.4667 7.05 12.65L9.9 15.5C10.1 15.7 10.3333 15.8 10.6 15.8C10.8667 15.8 11.1 15.7 11.3 15.5L16.95 9.85C17.1333 9.66667 17.225 9.43333 17.225 9.15C17.225 8.86667 17.1333 8.63333 16.95 8.45C16.7667 8.26667 16.5333 8.175 16.25 8.175C15.9667 8.175 15.7333 8.26667 15.55 8.45L10.6 13.4ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5Z' fill='%2317181A'/%3E%3C/svg%3E%0A");
}
.sidebar-shop-price form{
    display: grid;
    gap: 6px;
    grid-template-columns: 1fr 1fr auto;
}
.sidebar-shop-price form button{
    background-color: #000;
    color: #fff;
    cursor: pointer;
    border: none;
}
.sidebar-shop-filter-clear{
    margin-top: 12px;
}
.sidebar-shop-filter-clear a{
    display: block;
    font-weight: 700;
    border-top: 1px solid #ccc;
    padding: 4px 0px;
}
.sidebar-shop-filter-clear a:before{
    position: absolute;
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    right:0px;
    margin-top: -12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 13.4L7.09999 18.3C6.91665 18.4833 6.68332 18.575 6.39999 18.575C6.11665 18.575 5.88332 18.4833 5.69999 18.3C5.51665 18.1167 5.42499 17.8833 5.42499 17.6C5.42499 17.3167 5.51665 17.0833 5.69999 16.9L10.6 12L5.69999 7.1C5.51665 6.91667 5.42499 6.68334 5.42499 6.4C5.42499 6.11667 5.51665 5.88334 5.69999 5.7C5.88332 5.51667 6.11665 5.425 6.39999 5.425C6.68332 5.425 6.91665 5.51667 7.09999 5.7L12 10.6L16.9 5.7C17.0833 5.51667 17.3167 5.425 17.6 5.425C17.8833 5.425 18.1167 5.51667 18.3 5.7C18.4833 5.88334 18.575 6.11667 18.575 6.4C18.575 6.68334 18.4833 6.91667 18.3 7.1L13.4 12L18.3 16.9C18.4833 17.0833 18.575 17.3167 18.575 17.6C18.575 17.8833 18.4833 18.1167 18.3 18.3C18.1167 18.4833 17.8833 18.575 17.6 18.575C17.3167 18.575 17.0833 18.4833 16.9 18.3L12 13.4Z' fill='black'/%3E%3C/svg%3E%0A");
}


.application-container{
	z-index: 15000;
}
.uk-offcanvas-flip .application{
	right: -600px;
}
.application{
	background-color: #fff;
	width: 600px;
    color: #000;
    padding: 0px;
}
.application input{
    color: #000 !important;
}
.application-fixed{
    position: fixed;
    top:0px;
    right: -600px;
    width: 600px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    z-index: 100;
}
.application-fixed-bottom{
    top: auto;
    bottom: 0px;
}
.application-bottom{
    background-color: #fff;
    padding: 20px 20px;
    display: flex;
    align-items: center;
    justify-content: start;
    border: 1px solid #EAECF0;
    border-bottom: none;
    -webkit-border-top-left-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    -moz-border-radius-topleft: 16px;
    -moz-border-radius-topright: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    box-shadow: 0px -8px 8px 0px rgba(159, 174, 198, 0.06), 0px -2px 4px 0px rgba(0, 0, 0, 0.02);
}
.application-bottom-image{
    width: 52px;
    border-radius: 4px;
    overflow: hidden;
    flex-shrink: 1;
}
.application-bottom-content{
    flex: 1;
    padding-left: 12px;
    font-size: 14px;
    line-height: 1.2;
}
.application-bottom-content p{
    padding: 1px 0px;
    margin: 0px;
}
.application-bottom-content p.application-bottom-content-date{
    font-size: 12px;
}
.application-bottom-price{
    font-weight: 700;
    font-size: 16px; 
    padding: 0px 20px;  
}
.application-bottom-link a{
    width: 52px;
    height: 52px;
    background-color: #000;
    border-radius: 4px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41659 16.0833C9.26381 15.9306 9.18395 15.7361 9.177 15.5C9.17006 15.2639 9.24297 15.0694 9.39575 14.9167L13.4791 10.8333H4.16659C3.93047 10.8333 3.73256 10.7535 3.57284 10.5938C3.41311 10.434 3.33325 10.2361 3.33325 10C3.33325 9.76389 3.41311 9.56597 3.57284 9.40625C3.73256 9.24653 3.93047 9.16667 4.16659 9.16667H13.4791L9.39575 5.08333C9.24297 4.93056 9.17006 4.73611 9.177 4.5C9.18395 4.26389 9.26381 4.06944 9.41659 3.91667C9.56936 3.76389 9.76381 3.6875 9.99992 3.6875C10.236 3.6875 10.4305 3.76389 10.5833 3.91667L16.0833 9.41667C16.1666 9.48611 16.2256 9.57292 16.2603 9.67708C16.2951 9.78125 16.3124 9.88889 16.3124 10C16.3124 10.1111 16.2951 10.2153 16.2603 10.3125C16.2256 10.4097 16.1666 10.5 16.0833 10.5833L10.5833 16.0833C10.4305 16.2361 10.236 16.3125 9.99992 16.3125C9.76381 16.3125 9.56936 16.2361 9.41659 16.0833Z' fill='white'/%3E%3C/svg%3E%0A");
}
.application-bottom-link-prev{
    padding-right: 15px;
}
.application-bottom-link-prev a{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5833 16.0833C10.7361 15.9306 10.816 15.7361 10.8229 15.5C10.8299 15.2639 10.7569 15.0694 10.6042 14.9167L6.52083 10.8333H15.8333C16.0694 10.8333 16.2674 10.7535 16.4271 10.5938C16.5868 10.434 16.6667 10.2361 16.6667 10C16.6667 9.76389 16.5868 9.56597 16.4271 9.40625C16.2674 9.24653 16.0694 9.16667 15.8333 9.16667H6.52083L10.6042 5.08333C10.7569 4.93056 10.8299 4.73611 10.8229 4.5C10.816 4.26389 10.7361 4.06944 10.5833 3.91667C10.4306 3.76389 10.2361 3.6875 10 3.6875C9.76389 3.6875 9.56944 3.76389 9.41667 3.91667L3.91667 9.41667C3.83333 9.48611 3.77431 9.57292 3.73958 9.67708C3.70486 9.78125 3.6875 9.88889 3.6875 10C3.6875 10.1111 3.70486 10.2153 3.73958 10.3125C3.77431 10.4097 3.83333 10.5 3.91667 10.5833L9.41667 16.0833C9.56944 16.2361 9.76389 16.3125 10 16.3125C10.2361 16.3125 10.4306 16.2361 10.5833 16.0833Z' fill='white'/%3E%3C/svg%3E%0A");
}

.application-title{
    font-family: 'Cormorant', serif;
    font-size: 32px;
    text-align: center;
    background-color: #fff;
    padding: 10px 0px;
    border-bottom: 1px solid #EAECF0;
}
.application-subtitle{
    display: block;
    font-weight: 700;
    padding: 5px 0px;
}
.application-container.uk-open .application-fixed{
    right: 0px;
}
.application-content{
    padding: 80px 20px 100px 20px;
}
.application-container .uk-offcanvas-close{
    position: fixed;
    top: 25px;
    right: -600px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
}
.application-container.uk-open .application-fixed{
    right: 0px;
}
.application-container.uk-open .uk-offcanvas-close{
    right: 15px;
}
.application svg{
    color: #111A22;
}
.application a{
    color: #000;
}
.application a:hover{
    color: #000;
}
.application-step{
    display: flex;
    list-style: none;
    padding: 10px 0px 20px 0px;
    margin: 0px;
    color: #98A2B3;
    font-size: 12px;
}
.application-step li{
    flex: 1;
    text-align: center;
    position: relative;
    padding: 20px 5px 0px 5px;
}
.application-step li a{
    display: none;
}
.application-step li:after{
    position: absolute;
    margin-left: -4px;
    left: 50%;
    top:0px;
    display: block;
    width: 8px;
    height: 8px;
    background-color: #98A2B3;
    content: "";
    border-radius: 4px;
    z-index: 2;
}
.application-step li:before{
    position: absolute;
    right: 50%;
    top:4px;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #98A2B3;
    content: "";
    z-index: 1;
}
.application-step li:first-child:before{
    display: none;
}
.application-step li.active{
    color: #000;
}
.application-step li.active:after{
    background-color: #000;
}
.application-step li.active:before{
    background-color: #000;
}
.application-page-category{
    padding: 0px 0px 10px 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.application-page-category li{
    padding: 0px 12px 12px 0px;
    margin: 0px;
}
.application-page-category li a{
    display: block;
    box-sizing: border-box;
    padding: 10px;
    margin: 0px;
    border: 1px solid #D0D5DD;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    font-weight: 500;
}
.application-page-category li.uk-active a{
    text-decoration: none;
    border: 1px solid #000;
    color: #000;
}
.application-page-category li a:hover{
    text-decoration: none;
    border: 1px solid #000;
    color: #000;
}
.application-page-procedures{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.application-page-procedures li{
    padding-bottom: 16px;
}
.application-page-procedures-link{
    padding: 12px 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
}
.application-page-procedures-link .title{
    flex: 1;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: start;
}
.application-page-procedures-link .title a{
    padding-right: 10px;
    text-decoration: none;
}
.application-page-procedures-link .title a:hover{
    text-decoration: none;
}
.application-page-procedures-link .price{
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: start;
}
.application-page-procedures-link .price div{
    flex:1;
}
.application-page-procedures-link .price a{
    padding-left: 20px;
    font-size: 22px;
}
.application-page-procedures-link .content{
    width:100%;
}
.application-page-procedures-link .content{
    padding: 8px 0px 0px 0px;
}
.application-page-procedures-link .content p{
    padding: 2px 0px;
    margin: 0px;
}
.application-page-procedures-link .content ul{
    padding: 10px 0px 20px 30px;
    margin: 0px;
}
.application-page-procedures-link .content ul li{
    padding: 2px 0px;
    margin: 0px;
}
.application-page-procedures-link .content .alert{
    padding: 15px;
    font-weight: 400;
}
.application-page-procedures-link .top{
    display: inline-block;
    background-color: #FF4032;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 6px 8px;
    border-radius: 4px;
    line-height: 1;
    margin-left: 12px;
}
.application-page-specialist{
    text-align: center;
}
.application-page-specialist div.image{
    border-radius: 4px;
    overflow: hidden;
}
.application-page-specialist p{
    padding: 2px 0px;
    margin: 0px;
}
.application-page-specialist p.title{
    font-weight: 700;
}
.procedure-image{
    width: 200px;
}


.application-category{
    padding: 10px 0px 0px 0px;
    margin: 0px;
    list-style: none;
    display: grid;
    grid-gap: 16px;
    grid-template-columns: 1fr 1fr;
}
.application-category li{
    padding: 0px;
    margin: 0px;
}
.application-category li a{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    margin: 0px;
    border: 1px solid #D0D5DD;
    height: 100%;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
}
.application-category li.uk-active a{
    text-decoration: none;
    border: 1px solid #000;
    color: #000;
}
.application-category li a:hover{
    text-decoration: none;
    border: 1px solid #000;
    color: #000;
}
.application-message{
    padding: 10px;
    background-color: #eee;
}
.application-radio{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.application-radio p{
    padding: 2px 0px;
    margin: 0px;
    line-height: 1.2;
}
.application-radio p.duration{
    color: #475467;
}
.application-radio li{
    padding: 12px 0px;
}
.application-radio li label{
    display: flex;
    align-items: center;
    justify-content: start;
    font-weight: 400;
    font-size: 12px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}
.application-radio-image{
    width: 46px;
    border-radius: 4px;
    overflow: hidden;
}
.application-radio-avatar{
    border-radius: 100%;
}
.application-radio-content{
    flex: 1;
    padding-left: 12px;
}
.application-radio-content .label{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}
.application-radio-price{
    font-weight: 700;
    font-size: 16px; 
    padding: 0px 20px;  
}
.application-radio-input{

}
.application-radio-input input{
    display: none;
}
.custom-radio{
    position: relative;
}
.custom-radio:before{
    width: 16px;
    height: 16px;
    border: 2px solid #32D583;
    border-radius: 100%;
    background: #fff;
    position: relative;
    content: "";
    display: block;
}
.custom-radio:after{
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    content: "";
    display: block;
}
.application-radio li [type="radio"]:checked + .custom-radio:after{
    background-color: #32D583;
}
.application-alert{
    font-size: 14px;
    background-color: #eee;
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.application-calendar-day{
    display: flex;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.application-calendar-day li{
    padding: 0px 12px 0px 0px;
    margin: 0px;
    flex: 1;
}
.application-calendar-day li:last-child{
    padding-right: 0px;
}
.application-calendar-day li a{
    display: block;
    border-radius: 8px;
    padding: 16px 8px;
    border: 1px solid #D0D5DD;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}
.application-calendar-day li a:hover{
    text-decoration: none;
}
.application-calendar-day li a span{
    display: block;
    text-align: center;    
}
.application-calendar-day li a span.day{
    font-weight: 700;
}
.application-calendar-day li.uk-active a{
    border-color: #000;
}
.application-calendar-hour{
    list-style: none;
    padding: 20px 0px 0px 0px;
    margin: 0px;    
}
.application-calendar-hour li ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: grid;
    grid-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.application-calendar-hour li ul li{
    padding: 0px;
    margin: 0px;
}
.application-calendar-hour li ul li label{
    display: block;
    border-radius: 8px;
    padding: 16px 8px;
    border: 1px solid #D0D5DD;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
}
.application-calendar-hour li ul li input{
    display: none;
}
.application-calendar-hour li ul li [type="radio"]:checked + label{
    border-color: #000;
}
.application-form{
    padding-top: 20px;
}
.application-confirm-message{
    text-align: center;
}

.uk-modal-dialog{
    border-radius: 4px;
}
.uk-notification{
    z-index:11000;
}
.uk-notification-message{
    background-color: #1A1A1A !important;
    color: #fff !important;
    text-align: center;
    border-radius: 8px;
    font-size: 16px;
}
.uk-notification-close{
    display: block;
    top: 50%;
    margin-top: -8px;
} 
.uk-notification-message svg{
    color: #fff !important;
}


/*
* Reviews
*/
.reviews-form{
    padding: 24px;
    background-color: #fff;
    border: 1px solid #666;
}
.reviews-items{
    position: relative;
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: grid;
    gap: 12px;
}
.reviews-item{
    position: relative;
    padding: 24px;
    margin: 0px;
    display: block;
    border: 1px solid #ccc;
}
.reviews-user{}
.reviews-date{
    color: #999;
}
.reviews-comment{}

/*
* Pagination
*/
.pagination-info{
    text-align: center;
    font-size: 0.8rem;
    padding: 25px 0px 5px 0px;
}
.pagination{
    list-style:none;
    padding:10px 0px 0px 0px;
    margin:0px;
    display:flex;
    align-items: center;
    justify-content: center;
}
.pagination li{
    padding:2px;
    margin:0px;
}
.pagination li a{
    padding:12px 16px;
    margin:0px;
    display:block;
    text-decoration:none;
    text-align: center;
    border-radius: 6px;
    font-size: 0.9rem;
    line-height: 1;
    color: #667085;
    border: 1px solid #fff;
}
.pagination li.active a{
    color:#000000;
    font-weight: 700;
}
.pagination li a:hover{
    color:#000000;
}
.pagination li.active a:hover{
    color:#000000;
}
.pagination li.pagination-link-boder a{
    border: 1px solid #D0D5DD;
}

.uk-lightbox{
    z-index: 10000;
}

.uk-text-bold{
    font-weight: 600 !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

@media only screen and (max-width: 1599px) {
	.banner-top-title{
		font-size: 68px;
	}
}
@media only screen and (max-width: 1199px) {
	.banner-top-title{
		font-size: 58px;
	    width: 50%;
	}
	.banner-top-button{
		padding-top: 20px;
	}
    .footer-container{
        flex-direction: column;
    }
    .footer-logo{
        text-align: center;
        padding-bottom: 20px;
    }
    .footer-menu div{
        width: 25%;
    }
    .footer-ul{
        padding: 0px 30px 0px 0px;
    }
    .footer-menu div:last-child .footer-ul{
        padding: 0px;
    }
}

@media only screen and (max-width: 959px) {
    .header-ul li.header-ul-form form{
        position: absolute;
        margin-top: -30px;
        width: auto;
        top: 50%;
        left: 80px;
        right: 0px;
        padding: 10px 20px 10px 0px;
    }
	.footer-menu{
		display: flex;
		flex-wrap: wrap;
	}
	.footer-menu div{
		flex: 25%;
	}
	.footer-ul{
		width:auto;
	}
	.banner-top-content{
		width: auto;
		height: 100%;
		padding: 0px 30px;
	}
	.banner-top-title{
		font-size: 78px;
	    width: 100%;
	    text-align: center;
	    padding-top: 20px;
	}
	.banner-top-image{
		background-position: bottom center;
		bottom: 0px;
	}
	.banner-top-button{
		padding: 0px;
		position: absolute;
		bottom: 0px;
		left: 30px;
		right: 30px;
	}
	.banner-top-button .button{
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
	}
    .main{
        padding: 20px 0px;
    }

    .shop-checkout-total{
        padding: 15px;
        width: auto;
    }
    .block-reviews-item{
        padding: 0px 60px 0px 60px;
    }
    .block-reviews-item:before{
        width: 40px;
        height: 30px;
    }
    .block-reviews-content{
        font-size: 28px;
    }
    .sidebar{
        width: auto;
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 12px 24px 24px 24px;
    }
}
@media only screen and (max-width: 639px) {

.mobile-menu{
    padding: 15px 20px 15px 20px;
}


.brands-items{
    padding: 12px 0px;
}
.brands-items li a{
    padding: 4px 14px;
    font-size: 16px;
}
a.arrow{
    font-size: 18px;
}

    .header-ul li.header-ul-form form{
        position: absolute;
        margin-top: -25px;
        width: auto;
        top: 50%;
        left: 60px;
        right: 0px;
        padding: 5px 20px 5px 0px;
    }

h1{
    font-size: 2rem;
    text-align: center;
}
h2{
    font-size: 24px;
}
.list-title span:after{
    width: 24px;
    height: 24px;
    margin-top: -12px;
}
.list-title-top span{
    padding-right: 28px;
}

.shop-title{
    font-size: 1.6rem;
    text-align: left;
}
.button{
    font-size: 12px;
    padding: 12px;
    border-radius: 4px;
}
.uk-offcanvas-flip .application{
    right: -100%;
}

.cart-modal{
    width: 100%;
}
.cart-modal-fixed{
    right: -100%;
    width: 100%;
}
.cart-item-image{
    width: 60px;
    height: 60px;
}
.cart-item-qty{
    width: 30px;
    padding: 6px 3px;
    border-radius: 4px;
}

.application{
    width: 100%;
}
.application-fixed{
    right: -100%;
    width: 100%;
}
.application-step{
    font-size: 10px;
}
.application-category{
    grid-gap: 6px;
    grid-template-columns: 1fr;
}
.application-bottom-link a{
    width: 38px;
    height: 38px;
}
.application-bottom-image{
    width: 38px;
    height: 38px;
}
.application-bottom-price{
    font-size: 14px; 
    padding: 0px 10px;
}
.application-bottom-content{
    padding-left: 10px;
}
.application-calendar-day li{
    padding: 0px 8px 0px 0px;
}
.application-calendar-day li a{
    padding: 8px 6px;
    font-size: 12px;
}
.application-calendar-hour{
    padding: 16px 0px 0px 0px;
}
.application-calendar-hour li ul{
    grid-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.application-calendar-hour li ul li label{
    padding: 8px 6px;
    font-size: 14px;
    line-height: 1;
}
.application-page-category li a{
    padding: 6px;
    font-size: 12px;
}
.application-page-specialist p{
    padding: 1px 0px;
    font-size: 12px;
}
.application-page-specialist p.title{
    font-size: 14px;
}
.application-page-procedures-link{
    flex-direction: column;
}
.application-page-procedures-link .title{
    width: 100%;
    order:1;
    flex: 1;
}
.application-page-procedures-link .title a{
    flex: 1;
}
.application-page-procedures-link .content{
    order:2;
}
.application-page-procedures-link .price{
    order:3;
    flex: 1;
    width: 100%;
    padding-top: 8px;
}
.application-page-procedures-link .price a{
    padding-left: 10px;
    font-size: 16px;
}
.procedure-image{
    width: 100%;
}


.block-services{
    padding: 20px 0px;
}
.block-reviews{
    padding: 20px 0px;
}
.block-reviews-item{
    padding: 0px 0px 0px 40px;
}
.block-reviews-item:before{
    width: 30px;
    height: 20px;
}
.block-reviews-content{
    font-size: 22px;
}
.block-instagram{
    padding: 20px 0px;
}

	.footer-menu div{
		flex: 50%;
	}
	.footer-menu div.footer-procedure{
		flex: 100%;
	}
	.footer-menu div.footer-contacts{
		order:10;
		flex: 100%;
	}
    .footer-menu div.footer-shop{
        order:-1;
    }

	.banner-top-title{
		font-size: 38px;
	    width: 100%;
	    text-align: center;
	    padding-top: 20px;
	}


	.logo{
	    display:inline-block;
	    width:120px;
	    height:40px;
	}
	.header-ul li a{
		padding-right: 10px;
	}

	.accesss-denied{
		padding: 100px 15px 15px 15px;
		text-align: center;
	}
	.accesss-denied:before{
		width:80px;
		height: 80px;
		position: absolute;
		top:15px;
		left: 50%;
		margin-top: 0px;
		margin-left: -40px;
	}

    .shop-checkout-cart-price-total{
        width: auto;
        text-align: left;
    }
    .shop-checkout-cart-price-container{
        width: 100%;
    }
    .shop-checkout-cart-price{
        width: 100%;
    }
    .shop-checkout-radio-logo{
        position: relative;
        width: 100px;
        height: 30px;
        top: auto;
        right: auto;
        background-position: center left;
        margin: 8px 0px 12px 0px;
    }
    .shop-line-item{
        gap: 12px;
        grid-template-columns: 60px 1fr;
    }
    .shop-line-item > div{
        gap: 4px;
        grid-template-columns: 1fr;
    }
    .order-header .order-number{
        display: grid;
        gap: 4px;
        align-items: center;
        grid-template-columns: 1fr;
    }
    .order-total-price > span{
        display: none;
    }
    .shop-line-order-item{
        gap: 12px;
        grid-template-columns: 1fr;
    }
    .shop-line-order-item > div:first-child{
        gap: 12px;
        grid-template-columns: 60px 1fr;
    }

.product-grid{margin-left:-15px}
.product-grid>*{padding-left:15px}

}
@media only screen and (max-width: 400px) {
	.banner-top-title{
		font-size: 32px;
	    padding-top: 10px;
	}
	.logo{
	    display:inline-block;
	    width:80px;
	    height:40px;
	}
    .shop-line-order-item .shop-checkout-cart-price-container{
        gap: 4px;
        grid-template-columns: auto auto auto;
        text-align: center;
    }
    .shop-item-price{
        display: flex;
        align-items: start;
        justify-content: start;
        flex-direction: column;
    }
}