@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.aws-container .aws-search-form{position:relative;width:100%;float:none!important;display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;align-items:stretch;height:44px}.aws-container .aws-search-form *,.aws-search-result{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-hyphens:manual;-webkit-hyphens:manual;hyphens:manual;border-radius:0!important}.aws-container .aws-search-form .aws-loader,.aws-container .aws-search-form .aws-loader:after{border-radius:50%!important;width:20px;height:20px}.aws-container .aws-search-form .aws-wrapper{flex-grow:1;position:relative;vertical-align:top;padding:0;width:100%;overflow:hidden}.aws-container .aws-search-form .aws-loader{position:absolute;display:none;right:10px;top:50%;z-index:999;margin:-10px 0 0;font-size:10px;text-indent:-9999em;border-top:3px solid #ededed;border-right:3px solid #ededed;border-bottom:3px solid #ededed;border-left:3px solid #555}.aws-container .aws-search-form.aws-processing .aws-loader{display:block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .7s infinite linear;animation:load8 .7s infinite linear}.aws-container .aws-search-label{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.aws-container .aws-search-field{width:100%;max-width:100%;color:#313131;padding:6px;line-height:30px;display:block;font-size:12px;position:relative;z-index:2;-webkit-appearance:none;height:100%;min-height:inherit;margin:0!important;border:1px solid #d8d8d8;outline:0}@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1024px){.aws-container .aws-search-field{font-size:16px}}.aws-container .aws-search-field::-ms-clear{display:none;width:0;height:0}.aws-container .aws-search-field::-ms-reveal{display:none;width:0;height:0}.aws-container .aws-search-field::-webkit-search-cancel-button,.aws-container .aws-search-field::-webkit-search-decoration,.aws-container .aws-search-field::-webkit-search-results-button,.aws-container .aws-search-field::-webkit-search-results-decoration{display:none}.aws-container .aws-search-field:focus{background-color:#fff}.aws-container .aws-show-clear .aws-search-field{padding-right:40px}.aws-container .aws-search-field:focus::-webkit-input-placeholder{color:transparent}.aws-container .aws-search-field:focus:-moz-placeholder{color:transparent}.aws-container .aws-search-field:focus::-moz-placeholder{color:transparent}.aws-container .aws-search-field:focus:-ms-input-placeholder{color:transparent}.aws-container .aws-search-form .aws-search-clear{display:none!important;position:absolute;top:0;right:0;z-index:2;cursor:pointer;color:#757575;height:100%;width:38px;padding:0 0 0 10px;text-align:left}.aws-container .aws-search-form .aws-search-clear span{position:relative;display:block;font-size:24px;line-height:24px;top:50%;margin-top:-12px}.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear{display:block!important}.aws-container .aws-search-form.aws-form-active.aws-processing .aws-search-clear{display:none!important}.aws-container .aws-search-form .aws-search-btn{padding:0;line-height:10px;width:42px}.aws-container .aws-search-form .aws-search-btn_icon{display:inline-block;fill:currentColor;height:24px;line-height:24px;position:relative;width:42px;color:#555}.aws-container .aws-search-form .aws-search-btn svg{display:block;height:100%;width:100%}.aws-container[data-show-page=false] .aws-search-form .aws-search-btn:hover{background:#ededed;cursor:default}.aws-container .aws-search-form .aws-form-btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-direction:column;text-align:center;background:#ededed;border:1px solid #d8d8d8;margin:0 0 0-1px;cursor:pointer;position:relative;white-space:nowrap;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 100ms ease-in-out;-moz-transition:background-color 100ms ease-in-out;-o-transition:background-color 100ms ease-in-out;transition:background-color 100ms ease-in-out}.aws-container .aws-search-form .aws-form-btn:hover{background:#dcdcdc}.aws-container .aws-search-form .aws-form-btn:active{background:#d8d8d8}.aws-container[data-buttons-order="3"] .aws-search-form .aws-wrapper{-webkit-order:2;order:2}.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn{margin:0-1px 0 0}.aws-search-result{position:absolute;text-align:left;z-index:9999999999999;background:#fff;width:100%;margin-top:-1px;border:1px solid #ccc;font-size:12px;line-height:16px}.aws-search-result ul{list-style:none;padding:0!important;margin:0!important;max-height:400px;overflow-y:auto}.aws-search-result ul::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:#ededed}.aws-search-result ul::-webkit-scrollbar{width:7px;background-color:#ededed}.aws-search-result ul::-webkit-scrollbar-thumb{background-color:#d8d8d8}.aws-search-result ul li{list-style:none;border-bottom:1px solid #ccc;overflow:hidden;margin:0!important;position:relative}.aws-search-result ul li:last-child{border-bottom:0}.aws-search-result .aws_result_link{display:block;cursor:pointer;padding:10px 8px;height:100%;overflow:hidden;text-decoration:none;border:0}.aws-search-result .aws_top_text{width:100%;padding:10px 8px;border-bottom:1px solid #ccc}.aws-search-result .aws_result_item.hovered,.aws-search-result .aws_result_item:hover,.aws-search-result .aws_search_more a:hover{background:#f5f5f5}.aws-search-result .aws_results .aws_result_item{position:relative}.aws-search-result .aws_result_item .aws_result_link_top{position:absolute;z-index:1;white-space:nowrap;text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;right:0;opacity:0;outline:0;text-decoration:none}.aws-search-result .aws_result_item [data-link],.aws-search-result .aws_result_item a,.aws-search-result .aws_result_item button,.aws-search-result .aws_result_item span[href]{position:relative;z-index:2}.aws-search-result .aws_result_content{overflow:hidden;display:block}.aws-search-result .aws_result_title{display:block;font-weight:400;margin-bottom:3px;color:#21759b}.aws-search-result .aws_result_featured{margin:0 6px 0 0;position:relative;top:-2px;left:3px}.aws-search-result .aws_result_featured svg{width:13px;height:13px;fill:#fa0;vertical-align:bottom}.aws-search-result .aws_result_sku,.aws-search-result .aws_result_stock{display:block;font-weight:400;margin-top:4px;margin-bottom:5px;color:#7ad03a}.aws-search-result .aws_result_stock.out{color:#a44}.aws-search-result .aws_result_sku{margin-top:3px;color:#222}.aws-search-result .aws_result_cat .aws_result_title,.aws-search-result .aws_result_tag .aws_result_title,.aws-search-result .aws_result_top_custom_item .aws_result_title{margin-bottom:2px}.aws-search-result .aws_result_excerpt{display:block;color:#222}.aws-search-result .aws_result_price{display:block;padding:2px 0;color:#222}.aws-search-result .aws_result_price del{background:0 0;padding:0 12px 0 0;opacity:.8;text-decoration:line-through!important}.aws-search-result .aws_result_price ins{background:0 0;padding:0 12px 0 0;opacity:1}.aws-search-result .aws_result_cats{display:block;float:left;margin:0 20px 0 0}.aws-search-result .aws_result_image{display:block;height:100%;float:left;padding:0 10px 0 0}.aws-search-result .aws_result_image img{width:50px;height:auto;box-shadow:none}.aws-search-result .aws_result_sale{display:block;height:42px;overflow:hidden;position:absolute;right:0;top:0;width:47px}.aws-search-result .aws_onsale{background:#77a464 0 0;color:#fff;display:block;float:right;height:20px;padding-top:2px;position:relative;right:-25px;text-align:center;top:3px;transform:rotate(45deg);width:77px}.aws-search-result .aws_no_result{line-height:1.5;padding:10px 6px;cursor:auto}.aws-search-result .aws_search_more a{line-height:40px;display:block;text-decoration:none;border:0;text-align:center;color:#21759b}.aws-search-result .aws_terms_suggestions{line-height:1.7}.aws-search-result .aws_term_suggestion{color:#222;vertical-align:middle}.aws-search-result a.aws_term_suggestion{color:#222;background:#ededed;border:0;border-radius:3px;font-size:13px;padding:2px 5px}.aws-search-result a.aws_term_suggestion:hover{background-color:#dad8da}body.aws-overlay{overflow:hidden!important;position:fixed;width:100%}.aws-container.aws-mobile-fixed{position:fixed!important;z-index:9999999!important;top:10px!important;left:20px!important;width:100%;width:calc(100% - 40px)!important}.aws-mobile-fixed-close{padding:15px;margin-right:-10px;display:inline-block;float:right;cursor:pointer}.aws-overlay-mask{display:block;position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;background:#fff;z-index:9999998!important}.aws-overlay .aws-overlay-mask{opacity:1}.et_search_outer .aws-container{width:60%}.et_search_outer .aws-container .aws-search-form{max-width:100%!important}.et_vertical_nav .et_search_outer .aws-container{width:auto;margin:0 20px 0 0}.et_fixed_nav .et-fixed-header .et_search_outer .aws-container{top:7px}.et_pb_menu__search .aws-container{width:100%}#et-boc .aws-container .aws-search-field{border:1px solid #d8d8d8;padding:6px 15px}#et-boc .aws-container .aws-search-form .aws-form-btn{background:#ededed;border:1px solid #d8d8d8;margin:0 0 0-1px}#et-boc .aws-container .aws-search-form .aws-wrapper .aws-loader{border-top:3px solid #ededed;border-right:3px solid #ededed;border-bottom:3px solid #ededed;border-left:3px solid #555;margin:-10px 0 0}#et-boc .aws-container .aws-search-form .aws-search-clear span{margin-top:-12px}#et-boc .aws-container .aws-search-form .aws-search-clear{padding:0 0 0 10px}.aws-search-result .aws_result_title .advanced-woo-labels{position:relative!important;width:auto!important;margin:0 5px 5px 0!important;transform:none!important}.aws-search-result .aws_result_title .advanced-woo-labels:last-child{margin-bottom:0!important}.aws-search-result .aws_result_title .aws_result_labels{display:flex;margin:0!important;flex-wrap:wrap;flex-direction:row;text-align:left;justify-content:flex-start}* {
padding: 0;
margin: 0;
border: 0;
}
*,
*:before,
*:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
:focus,
:active {
outline: none;
}
a:focus,
a:active {
outline: none;
}
nav,
footer,
header,
aside {
display: block;
}
html,
body {
width: 100%;
font-size: 100%;
height: 100%;
line-height: 1;
font-size: 16px;
-ms-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
input,
button,
textarea {
font-family: inherit;
}
input::-webkit-search-cancel-button,
input::-webkit-search-results-decoration {
display: none;
}
input::-ms-clear {
display: none;
}
button {
cursor: pointer;
}
button::-moz-focus-inner {
padding: 0;
border: 0;
}
a,
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
ul li {
list-style: none;
}
img {
vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: 500;
}:root {  --white: #FFFFFF;
--gray: #E1E1E3;
--gray_2: #F5F5F5;
--gray_3: #A9A9A9;
--gray_4: #4F4F4F;
--gray_4-50: rgba(79, 79, 79, 0.5);  --purple_gray: #C2C0CB;
--purple_dark: #272630;
--purple: #7E7EAA; --text: #514F5C; --h_color: #31313D;  --involve: 'Involve', sans-serif;
--tilda-sans: 'Tilda Sans', sans-serif;
--czizh: 'Czizh'; --radius-sm: 4px;
--radius-md: 10px;
}
body {
font-family: var(--involve);
line-height: 110%;
overflow-x: hidden;
}
.container {
width: 100%;
max-width: 1440px;
margin: 0 auto !important;
padding: 0 40px;
}
h2 {
font-size: 50px;
line-height: 110%;
}
h3 {
font-size: 32px;
}
h4 {
font-size: 24px;
}
.breadcrumbs {
font-family: var(--font-primary);
font-size: 14px;
color: var(--text);
margin-bottom: 30px;
padding-top: 50px;
}
.button-primary {
background: transparent;
border-radius: 2px;
border: 1px solid var(--gray);
color: var(--purple_dark);
text-align: center;
font-family: Involve;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 110%;
transition: all 0.3s ease;
padding: 14px;
}
.button-primary:hover {
border-radius: 2px;
background: var(--purple_dark);
color: var(--white);
text-align: center;
font-family: Involve;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 110%;
transition: all 0.3s ease;
}
.breadcrumbs a {
color: var(--gray_3, #A9A9A9);
text-align: center;
font-family: "Involve";
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 110%;
}
.modal-overlay {
display: none; position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
z-index: 9999;
backdrop-filter: blur(5px);
align-items: center;
justify-content: center;
}
.modal-body {
position: relative;
} .modal-container {
background: #fff;
padding: 30px;
border-radius: 8px;
position: relative;
max-width: 1050px;
width: 90%;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.modal-body form {
position: relative;
z-index: 2;
max-width: 75%;
}
.logo-modal {
position: absolute;
top: 0;
right: -25px;
max-width: 300px;
z-index: 1;
}
.modal-header__title {
font-size: 38px;
font-weight: 500;
margin-bottom: 10px;
line-height: 110%;
}
.modal__subtitle {
font-size: 16px;
color: rgba(81, 79, 92, 1);
font-weight: 400;
margin-bottom: 20px;
} .modal-close {
position: absolute;
top: 10px;
right: 15px;
background: none;
border: none;
font-size: 28px;
cursor: pointer;
color: #333;
}
.modal-overlay {
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease; }
.modal-overlay.active {
opacity: 1;
visibility: visible;
display: flex; }
.success-overlay {
display: none; position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.6); z-index: 10000;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.4s ease;
} .success-container {
text-align: center;
max-width: 500px;
width: 90%;
padding: 20px;
background: #fff;
min-height: 60vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
} .success-title {
font-size: 36px;
font-weight: 700;
color: #33363b;
margin-bottom: 25px;
line-height: 1.2;
font-family: var(--involve);
} .success-text {
font-size: 16px;
color: #7a7a7a;
line-height: 1.5;
margin-bottom: 40px;
font-family: var(--tilda-sans);
} .success-btn {
display: inline-block;
background: transparent;
border: 1px solid #e0e0e0; color: #33363b;
padding: 15px 80px;
font-size: 18px;
cursor: pointer;
transition: all 0.3s ease;
text-decoration: none;
min-width: 320px;
} .success-overlay.is-active {
display: flex;
opacity: 1;
}
.breadcrumbs .breadcrumb_last {
color: var(--text, #514F5C);
text-align: center;
font-family: "Involve";
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 110%;
}
.breadcrumbs .container span:first-child {
color: var(--gray_3, #A9A9A9);
font-size: 20px;
}
.section-title {
font-family: var(--involve);
font-size: 50px;
font-style: normal;
font-weight: 500;
line-height: 110%;
margin-bottom: 30px;
}
.pagination-wrapper {
margin-top: 30px;
margin-bottom: 50px; display: flex;
justify-content: center; }
section,
.section {
padding-bottom: 50px;
padding-top: 50px;
}
.main {
flex: 1;
}
.site-wrapper {
display: flex;
flex-direction: column;
min-height: 100vh; } .nav-links {
display: flex;
align-items: center;
gap: 15px; font-family: var(--font-primary); font-size: 18px;
justify-content: center; } .nav-links a.page-numbers,
.nav-links span.page-numbers {
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
color: var(--color-gray-3); transition: all 0.3s ease;
padding: 0 5px; min-width: 30px; } .nav-links a.page-numbers:not(.next):not(.prev):hover {
color: var(--color-purple-dark);
} .nav-links span.page-numbers.current {
background-color: var(--purple_dark);
color: var(--white);
padding: 12px 18px;
border-radius: 2px;
font-weight: 400;
}
.nav-links a.prev,
.nav-links a.next {
display: flex;
align-items: center;
justify-content: center;
border: none;
background: none;
padding: 0 20px;
}
.arrow-icon svg {
width: 40px;
height: auto;
display: block;
fill: none;
stroke: currentColor;
stroke-width: 1.5px;
transition: stroke 0.3s;
} .nav-links a.prev {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='23' viewBox='0 0 47 23' fill='none'%3E%3Cpath d='M45.5 12.5459H47V9.54593H45.5V11.0459V12.5459ZM0.439339 9.98527C-0.146446 10.5711 -0.146446 11.5208 0.439339 12.1066L9.98528 21.6525C10.5711 22.2383 11.5208 22.2383 12.1066 21.6525C12.6924 21.0667 12.6924 20.117 12.1066 19.5312L3.62132 11.0459L12.1066 2.56065C12.6924 1.97486 12.6924 1.02511 12.1066 0.439327C11.5208 -0.14646 10.5711 -0.14646 9.98528 0.439327L0.439339 9.98527ZM45.5 11.0459V9.54593L1.5 9.54593V11.0459V12.5459L45.5 12.5459V11.0459Z' fill='%23514F5C'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
width: 47px;
height: 23px;
}
.nav-links a.next {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='23' viewBox='0 0 47 23' fill='none'%3E%3Cpath d='M1.5 9.54593H0V12.5459H1.5V11.0459V9.54593ZM46.5607 12.1066C47.1464 11.5208 47.1464 10.5711 46.5607 9.98527L37.0147 0.439327C36.4289 -0.14646 35.4792 -0.14646 34.8934 0.439327C34.3076 1.02511 34.3076 1.97486 34.8934 2.56065L43.3787 11.0459L34.8934 19.5312C34.3076 20.117 34.3076 21.0667 34.8934 21.6525C35.4792 22.2383 36.4289 22.2383 37.0147 21.6525L46.5607 12.1066ZM1.5 11.0459V12.5459H45.5V11.0459V9.54593H1.5V11.0459Z' fill='%23514F5C'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
width: 47px;
height: 23px;
}
.nav-links a.prev:hover,
.nav-links a.next:hover {
color: var(--color-purple);
} .page-numbers.dots {
color: var(--color-gray-3);
}
.articles-slider .swiper-slide {
height: auto !important;
}
.articles-slider .blog-card {
height: 100%;
}
.container-pr-0--no-mob {
padding-right: 0 !important;
}
.container-pl-0--no-mob {
padding-left: 0 !important;
}
.about__hero {
width: 100%;
display: flex; gap: 60px;
align-items: center;
} .about-content {
flex: 1; max-width: 600px; }
.about-content h1,
.about-content h2,
.about-content h3,
.about-content h4,
.about-content h5,
.about-content h6 {
font-family: var(--involve);
color: #1B1B24;
}
.about-content h2 {
margin-bottom: 30px;
}
.block-subtitle {
font-family: var(--tilda-sans);
font-size: 24px;
font-weight: 400;
color: var(--purple_gray); margin-bottom: 15px;
line-height: 110%;
} .text-body {
font-size: 16px;
color: var(--text);
line-height: 120%;
font-family: var(--tilda-sans);
} .philosophy-list {
list-style: none; padding: 0;
margin-bottom: 15px;
}
.philosophy-list li {
position: relative;
padding-left: 20px;
} .philosophy-list li::before {
content: "•";
position: absolute;
left: 0;
color: var(--purple_gray);
font-weight: bold;
} .about-images {
flex: 1;
position: relative;
min-height: 530px;
transition: min-height 0.3s ease;
}
.img-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} .img-large {
width: 85%;
height: calc(100% - 10%);
position: absolute;
top: 0;
right: 0;
z-index: 1;
} .img-small {
width: 100%;
max-width: 180px;
height: 240px;
position: absolute;
bottom: 0;
left: 0;
z-index: 2;
box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.1); }
.reverse {
flex-direction: row-reverse;
}
.img-reverse {
left: auto;
right: 0;
}
.img-large-reverse {
left: 0;
right: auto;
}
.dark-about-section {
padding: 50px 0;
color: #fff;
position: relative;
} .dark-about-grid {
display: grid;
grid-template-columns: 1fr 1fr; gap: 60px; align-items: start;  z-index: 2;
} .dark-content {
display: flex;
flex-direction: column;
justify-content: center;
height: 100%; position: relative;
z-index: 1;
}
.dark-title {
font-size: 42px;
font-weight: 500;
color: #ffffff;
margin-top: 0;
margin-bottom: 30px;
letter-spacing: -0.5px;
}
.dark-text {
font-family: var(--tilda-sans);
font-size: 16px;
line-height: 110%;
max-width: 650px;
color: var(--white);
font-weight: 400;
}
.dark-text p {
margin-bottom: 25px;
}
.dark-text p:last-child {
margin-bottom: 0;
} .dark-images {
display: flex;
flex-direction: column;
gap: 20px; }
.image-item {
width: 100%;
overflow: hidden;
position: relative;
}
.image-item img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.top-image {
order: 2;
position: absolute;
height: 109%;
top: -4%;
max-width: 550px;
right: 0;
}
.bottom-image {
height: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
filter: brightness(0.2);
}
.is-provider-youtube iframe {
width: 100%;
height: 671px;
}
ol.process-list {
list-style: none !important; padding: 0;
margin: 40px 0;
counter-reset: process-counter; max-width: 900px;
} ol.process-list>li {
position: relative;
padding-left: 60px; padding-bottom: 30px; margin-bottom: 0;
counter-increment: process-counter; }
ol.process-list>li:last-child {
padding-bottom: 0;
} ol.process-list>li::before {
content: counter(process-counter); position: absolute;
top: 0;
left: 0;
width: 36px;
height: 36px;
background-color: #A9A8B0; color: #fff;
font-size: 18px;
font-weight: 500;
display: flex;
align-items: center;
justify-content: center;
border-radius: 2px;
z-index: 2;
line-height: 110%;
} ol.process-list>li::after {
content: '';
position: absolute;
top: 10px;
left: 0px; width: 0;
height: 100%;
border-left: 2px dotted #C2C0CB;
z-index: 1;
} ol.process-list>li:last-child::after {
display: none;
}  ol.process-list .process-content {
padding-top: 2px; } ol.process-list h3 {
color: var(--h_color, #31313D);
margin-bottom: 10px;
font-family: var(--involve);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 110%;
} ol.process-list .process-desc {
color: var(--text, #514F5C); font-family: var(--tilda-sans);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
}
.diz-block-about {
display: flex;
gap: 10px;
align-items: center;
}
.diz-img-block img {
border-radius: 10px;
height: 80px;
}
.diz-dscr-block-name {
color: var(--text) !important;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 110%; }
.nad-proektom-rab {
margin-bottom: 22px;
margin-top: 20px;
color: var(--text) !important;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 110%; }
.diz-dscr-block .complex-card__address {
margin-top: 0;
}
.text-body ul {
padding-left: 20px;
}
.text-body ul li {
list-style: disc;
}
.text-body ol li {
list-style: desc;
}
.custom-video-block {
position: relative;
width: 100%;
aspect-ratio: 16 / 11;
cursor: pointer;
overflow: hidden;
border-radius: 4px; }
.custom-video-block .video-preview {
position: relative; width: 100%;
height: 100%;
background-size: cover;
background-position: center;
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.3s ease;
background-color: #000;
} .custom-video-block .video-preview::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
transition: background-color 0.3s ease;
z-index: 1;
} .custom-video-block:hover .video-preview::before {
background-color: rgba(0, 0, 0, 0.4); } .custom-video-block .play-button {
position: relative;
z-index: 2; width: 80px;
height: 80px;
opacity: 0.9;
transition: opacity 0.3s ease, transform 0.3s ease;
}
.custom-video-block .play-button svg {
width: 100%;
height: 100%;
}
.custom-video-block:hover .play-button {
opacity: 1;
transform: scale(1.1);
}
.custom-video-block iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
@media (max-width: 1024px) {
.about__hero {
flex-direction: column-reverse;
}
.about-images {
min-height: auto;
width: 100%;
}
.img-large {
height: auto;
position: static;
width: 100%;
}
.about__hero {
gap: 30px;
}
.img-wrapper img {
width: 100%;
height: 400px;
}
.img-small {
width: 100%;
max-width: 180px;
height: 200px;
left: auto;
right: 30px;
}
.img-wrapper.img-small img {
height: 200px !important;
}
.dark-about-grid {
grid-template-columns: 1fr;
gap: 40px;
}
.top-image {
position: relative;
height: 372px;
top: auto;
max-width: 100%;
right: auto;
order: 1;
}
.dark-content {
padding-bottom: 0;
order: 2;
position: relative;
}
.dark-images {
order: 2;
flex-direction: row; gap: 15px;
}
}
@media (max-width: 900px) {
.container {
padding: 0 20px;
}
.container-pr-0--no-mob {
padding-right: 20px !important;
}
.container-pl-0--no-mob {
padding-left: 20px !important;
}
}
@media (max-width: 768px) {
.modal-header__title {
font-size: 22px;
}
.modal-body .form-row-2-col {
flex-direction: column;
}
.modal-body form {
max-width: 100%;
}
.container {
padding: 0 34px;
}
.img-small {
height: 187px;
max-width: 140px;
right: 0;
}
.container-pr-0--no-mob {
padding-right: 34px !important;
}
.container-pl-0--no-mob {
padding-left: 34px !important;
}
section,
.section {
padding-bottom: 30px;
padding-top: 30px;
}
.breadcrumbs a,
.breadcrumbs span, .breadcrumbs .breadcrumb_last {
font-size: 18px;
}
}
@media (max-width: 576px) {
.container {
padding: 0 20px;
}
.is-provider-youtube iframe {
height: 400px;
border-radius: 20px;
}
.section-title {
font-size: 32px;
}
.container-pr-0--no-mob {
padding-right: 20px !important;
}
.container-pl-0--no-mob {
padding-left: 20px !important;
}
h2 {
font-size: 32px;
}
h3 {
font-size: 20px;
}
.top-image {
height: 372px;
}
ol.process-list>li {
padding-left: 50px;
}
ol.process-list>li::before {
width: 30px;
height: 30px;
font-size: 16px;
}
ol.process-list>li::after {
left: 14px;
}
ol.process-list .process-title {
font-size: 20px;
}
}
@media (max-width: 360px) {
.container {
padding: 0 16px;
}
.container-pr-0--no-mob {
padding-right: 16px !important;
}
.container-pl-0--no-mob {
padding-left: 16px !important;
}
}@font-face {
font-family: 'Tilda Sans';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/tilda-sans/TildaSans-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Tilda Sans';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/tilda-sans/TildaSans-Regular.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Tilda Sans';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/tilda-sans/TildaSans-Semibold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Tilda Sans';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/tilda-sans/TildaSans-Bold.ttf) format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Tilda Sans';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/tilda-sans/TildaSans-ExtraBold.ttf) format('truetype');
font-weight: 800;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Tilda Sans';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/tilda-sans/TildaSans-Black.ttf) format('truetype');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Czizh';
src: url(//everest.by/wp-content/themes/everest/assets/fonts//czizh/czizh.ttf) format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Involve';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/involve/Involve-Regular.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Involve';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/involve/Involve-Oblique.ttf) format('truetype');
font-weight: 400;
font-style: oblique;
font-display: swap;
} @font-face {
font-family: 'Involve';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/involve/Involve-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Involve';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/involve/Involve-MediumOblique.ttf) format('truetype');
font-weight: 500;
font-style: oblique;
font-display: swap;
} @font-face {
font-family: 'Involve';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/involve/Involve-SemiBold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Involve';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/involve/Involve-SemiBoldOblique.ttf) format('truetype');
font-weight: 600;
font-style: oblique;
font-display: swap;
} @font-face {
font-family: 'Involve';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/involve/Involve-Bold.ttf) format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Involve';
src: url(//everest.by/wp-content/themes/everest/assets/fonts/involve/Involve-BoldOblique.ttf) format('truetype');
font-weight: 700;
font-style: oblique;
font-display: swap;
}.site-header {
position: relative;
width: 100%;
background-color: var(--white);
color: var(--text-head);
border-bottom: 1px solid var(--gray_2);
padding: 20px 0;
z-index: 100;
transition: all 0.3s ease;
position: sticky;
top: 0;
left: 0;
}
.header-container {
display: flex;
align-items: center;
justify-content: space-between;
}
.header-logo svg {
height: 50px;
width: auto;
display: block;
}
.menu-list {
display: flex;
gap: 30px;
list-style: none;
margin: 0;
padding: 0;
}
.menu-item a {
text-decoration: none;
color: inherit;
font-family: var(--involve);
font-size: 16px;
font-weight: 400;
display: flex;
align-items: center;
gap: 5px;
}
.menu-item.has-children a::after {
content: '';
width: 8px;
height: 8px;
border-right: 1px solid currentColor;
border-bottom: 1px solid currentColor;
transform: rotate(45deg);
margin-top: -4px;
}
.header-actions {
display: flex;
align-items: center;
gap: 20px;
}
.social-icons {
display: flex;
gap: 15px;
}
.icon-link {
color: inherit;
display: flex;
align-items: center;
}
.phone-btn {
border: 1px solid var(--gray);
padding: 10px 20px;
color: inherit;
text-decoration: none;
font-family: var(--font-secondary);
font-size: 16px;
transition: 0.3s;
}
.site-header.header--transparent .phone-btn {
border: 1px solid #fff;
}
.site-header.header--transparent .phone-list a {
color: var(--purple_dark);
}
.site-header.header--transparent .phone-btn svg path {
stroke: var(--white);
}
.burger__button {
display: none;
}
.search-btn {
background: none;
border: none;
cursor: pointer;
color: inherit;
padding: 5px;
}
.site-header.header--transparent {
position: absolute;
top: 0;
left: 0;
background-color: transparent;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
color: var(--color-white);
}
.site-header.header--transparent .phone-btn {
border-color: rgba(255, 255, 255, 0.5);
}
.site-header.header--transparent .phone-btn:hover {
background-color: rgba(255, 255, 255, 0.1);
border-color: #fff;
}
.site-header.header--transparent * {
color: var(--white);
}
.site-header.header--transparent .social-icons .icon {
color: var(--white);
}
.site-header.header--transparent .search-btn {
color: var(--white);
}
.site-header.is-sticky {
position: fixed;
top: 0;
background-color: var(--white) !important;
color: var(--text-head) !important;
border-bottom: 1px solid var(--gray) !important;
animation: slideDown 0.3s ease;
}
.site-header.is-sticky .phone-btn {
border-color: var(--gray);
}
.site-header.is-sticky * {
color: var(--purple_dark) !important;
}
.site-header.is-sticky .social-icons .icon {
color: var(--text, #514F5C) !important;
}
.site-header.is-sticky .search-btn {
color: var(--text, #514F5C) !important;
}
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}
.menu-item.has-dropdown {
position: relative;
padding-bottom: 20px;
margin-bottom: -20px;
display: flex;
align-items: center;
}
.dropdown {
position: absolute;
top: 100%;
left: 0;
width: max-content;
min-width: 250px;
background-color: var(--white);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
opacity: 0;
visibility: hidden;
transform: translateY(20px);
transition: all 0.3s ease;
z-index: 200;
border-radius: 0 0 4px 4px;
} .menu-item:hover .dropdown {
opacity: 1;
visibility: visible;
transform: translateY(0);
} .dropdown-inner {
padding: 30px;
display: flex;
flex-direction: column;
gap: 40px; text-align: left;
} .dropdown-portfolio {
min-width: 600px; }
.site-header .menu-item a:hover {
color: #999;
transition: 0.3s;
}
.aws-search-field {
background: transparent !important;
border: none;
}
.aws-search-form {
flex-direction: row-reverse;
border-radius: 0 0 4px 4px;
border: 1px solid var(--purple_gray, #C2C0CB);
background: #fff;
opacity: 0.8;
}
.page-has-hero .aws-search-form {
background: var(--gray_4, rgba(79, 79, 79, 0.50));
}
.aws-container .aws-search-field {
border: none !important;
}
.aws-search-btn {
background: transparent !important;
border: none !important;
}
.site-header.is-sticky .aws-search-form {
background: #fff !important;
}
.phone-dropdown {
position: relative;
display: inline-block;
}
.phone-btn {
background: none;
padding: 8px 15px;
cursor: pointer;
font-size: 16px;
display: flex;
align-items: center;
gap: 10px;
transition: 0.3s;
}  .phone-list {
position: absolute;
top: 110%;
left: 0;
min-width: 100%;
padding: 0;
margin: 0;
list-style: none;
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: 0.3s;
z-index: 100;
border-radius: 0 0 2px 2px;
background: #FFF;
box-shadow: 0 20px 20px 0 rgba(79, 79, 79, 0.15);
}
.phone-list li a {
display: block;
padding: 12px 15px;
text-decoration: none;
white-space: nowrap;
transition: background 0.2s;
border-bottom: 1px solid var(--gray_2, #F5F5F5);
color: var(--h_color, #31313D);
} .phone-dropdown.opened .phone-list {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.aws-container {
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
pointer-events: none; position: absolute;
top: 0;
left: 0;
} .aws-container.is-active {
opacity: 1;
visibility: visible;
pointer-events: auto;
position: static;
}
.dropdown-portfolio .dropdown-inner {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
}
.ordinare-dropdown .dropdown-inner {
gap: 10px !important;
}
.dropdown-col {
display: flex;
flex-direction: column;
gap: 15px; width: 250px;
}
.dropdown-stores .dropdown-inner {
flex-direction: row;
}
.store-address,
.store-meta * {
color: var(--text, #514F5C);
font-family: "Tilda Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 110%;
opacity: 0.6;
font-family: var(--tilda-sans);
} .menu-group-title {
font-family: var(--font-primary);
font-size: 16px;
font-weight: 500;
color: var(--color-text-head);
text-decoration: none;
display: block;
margin-bottom: 8px;
} .menu-sub-links {
font-family: var(--font-primary);
font-size: 13px;
line-height: 110%;
display: flex;
flex-wrap: wrap;
color: var(--color-gray-3); border-bottom: 1px solid var(--color-gray); padding-bottom: 15px;
margin-bottom: 5px;
}
.menu-sub-links a {
color: inherit;
text-decoration: underline;
text-decoration-color: rgba(0, 0, 0, 0.1); padding: 5px 10px 5px 0px;
transition: color 0.2s;
opacity: 0.6;
}
.menu-sub-links a:hover {
color: var(--color-purple-dark);
} .menu-simple-link {
font-family: var(--font-primary);
font-size: 15px;
color: var(--text);
text-decoration: none;
transition: color 0.2s;
}
.menu-simple-link:hover {
color: var(--color-purple);
} .dropdown-stores {
min-width: 500px;
}
.store-card {
width: 240px;
}
.store-title {
font-family: var(--font-primary);
font-size: 16px;
color: var(--color-text-head);
margin-bottom: 10px;
}
.store-address {
margin-bottom: 4px;
}
.store-meta {
font-size: 13px;
color: var(--color-gray-4);
}
.meta-label {
display: block;
margin-bottom: 4px;
}
.dropdown-arrow {
display: flex;
margin-left: 4px;
}
.dropdown-arrow:after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
width: 15px;
height: 15px;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
}
.single-post .dropdown-arrow:after,
.home .dropdown-arrow:after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
width: 15px;
height: 15px;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
fill: #fff;
color: #fff;
stroke: #fff;
}
.header--transparent .dropdown-arrow:after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
width: 15px;
height: 15px;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
fill: #fff;
color: #fff;
stroke: #fff;
}
.meta-value {
margin-bottom: 2px;
} .store-divider {
width: 1px;
background-color: var(--color-gray);
align-self: stretch; }
.single-post .site-header,
.home .site-header {
border-bottom: none;
background: transparent;
}
.social-icons .icon {
color: var(--text, #514F5C);
}
.search-btn {
color: var(--text, #514F5C);
}
.single-post .site-header *:not(.dropdown *),
.home .site-header *:not(.dropdown *),
.header--transparent *:not(.dropdown *) {
color: var(--white);
}
.single-post .site-header .dropdown *,
.home .site-header .dropdown *,
.header--transparent .dropdown * {
color: initial; }
.single-post .breadcrumb_last {
color: var(--white);
}
.single-post.scrolled .site-header,
.home.scrolled .site-header {
background: var(--white);
}
.single-post.scrolled .site-header *,
.home.scrolled .site-header * {
color: var(--text);
}
.mobile-menu {
display: none;
}
@media (max-width: 1280px) {
.header-nav,
.social-icons,
.phone-btn {
display: none;
}
.burger__button {
display: block;
background: transparent;
}
.mobile-menu__close-btn {
background: transparent;
display: flex;
width: 100%;
justify-content: flex-end;
font-size: 18px;
margin-bottom: 10px;
color: #1b1b24;
opacity: 0.5;
}
.is-sticky .burger__button svg path {
stroke: var(--purple_dark) !important;
}
.mobile-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999; visibility: hidden;
opacity: 0;
transition: all 0.3s ease;
}
.mobile-menu {
display: block;
}
.mobile-menu {
position: fixed;
inset: 0;
z-index: 9999;
visibility: hidden;
opacity: 0;
transition: opacity 0.3s ease;
}
.mobile-menu.is-open {
visibility: visible;
opacity: 1;
}
.mobile-menu__panel {
position: absolute;
top: 0;
right: -100%;
width: 100%;
height: 100%;
background: #fff;
padding: 60px 20px;
transition: right 0.4s ease;
max-width: 360px;
}
.mobile-menu.is-open .mobile-menu__panel {
right: 0;
overflow: auto;
} .mobile-menu-list {
list-style: none;
padding: 0;
margin: 0;
}
.mobile-menu-list>li {
margin-bottom: 15px;
border-bottom: 1px solid var(--gray);
}
.mobile-menu-list li a {
display: flex;
align-items: center;
justify-content: space-between;
text-decoration: none;
color: #1b1b24;
font-size: 18px;
padding: 10px 0;
} .mobile-menu-list li.menu-item-has-children {
display: flex;
flex-wrap: wrap; align-items: center;
position: relative;
width: 100%;
} .mobile-menu-list li.menu-item-has-children>a {
flex: 1; padding: 10px 0;
display: block;
} .sub-menu-toggle {
width: 50px; height: 44px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 0.7em;
color: #1b1b24;
opacity: 0.5;
transition: transform 0.3s ease;
z-index: 2;
} .mobile-menu-list li.is-expanded>.sub-menu-toggle {
transform: rotate(180deg);
} .mobile-menu-list ul.sub-menu {
width: 100%; max-height: 0;
overflow: hidden;
opacity: 0;
transform: translateY(-10px);
padding-left: 20px; list-style: none;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-menu-list li.is-expanded>ul.sub-menu {
max-height: 1000px;
opacity: 1;
transform: translateY(0);
margin-top: 5px;
padding-bottom: 15px;
} body.no-scroll {
overflow: hidden;
}
}
@media (min-width: 1025px) { .phone-dropdown:hover .phone-list {
opacity: 1;
visibility: visible;
transform: translateY(0);
} .phone-list::before {
content: '';
position: absolute;
top: -20px;
left: 0;
width: 100%;
height: 20px;
display: block;
}
}.page-title {
font-family: var(--font-primary);
font-size: 48px;
font-weight: 500; color: var(--color-text-head);
margin-bottom: 40px;
line-height: 115%;
} .blog-grid {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 20px; } @media (max-width: 1024px) {
.blog-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px) {
.blog-grid {
grid-template-columns: 1fr;
}
.page-title {
font-size: 30px;
}
} .blog-card {
display: flex;
flex-direction: column;
} .blog-card__thumb {
display: block;
border-radius: var(--radius-sm); overflow: hidden;
margin-bottom: 15px;
aspect-ratio: 16 / 9; }
.blog-card__thumb img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.blog-card__thumb:hover img {
transform: scale(1.03); } .blog-card__meta {
display: flex;
justify-content: space-between;
font-family: var(--tilda-sans);
font-size: 16px;
color: var(--purple_gray, #C2C0CB);
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid var(--gray_2);
} .blog-card__title {
font-family: var(--involve);
font-size: 24px;
font-weight: 500;
line-height: 110%; margin: 0 0 20px 0;
color: var(--purple_dark, #272630);
}
.blog-card__title a {
text-decoration: none;
color: inherit;
} .blog-card__excerpt {
font-family: var(--tilda-sans); font-size: 16px;
line-height: 110%;
color: var(--purple_dark, #272630);
margin-bottom: 15px;
font-weight: 400; display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
} .blog-card__link {
font-family: var(--involve);
font-size: 20px;
font-weight: 500;
color: var(--text, #514F5C);
text-decoration: underline !important;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
margin-top: auto; align-self: flex-start;
transition: color 0.2s;
}
.blog-card__link:hover {
color: var(---purple);
text-decoration-color: var(--purple);
}
.wp-block-list li {
list-style: disc;
}
.container-post {
max-width: 800px;
margin: 0 auto;
position: relative;
top: 0;
margin-top: 20px;
padding: 0 20px;
}
.container-post h2,
.container-post h3 {
font-weight: 600;
line-height: 110%;
margin-bottom: 20px;
}
.container-post h2 {
font-size: 32px;
}
.container-post h3 {
font-size: 20px;
color: var(--text);
}
.container-post p,
.container-post li {
font-size: 16px;
color: var(--text, #514F5C);
font-weight: 400;
line-height: 110%;
font-family: var(--tilda-sans);
margin-bottom: 5px;
}
.container-post ul,
.container-post ol {
margin-bottom: 20px;
font-size: 16px;
color: var(--text, #514F5C);
font-weight: 400;
line-height: 110%;
font-family: var(--tilda-sans);
padding-left: 30px;
}
.wp-block-image {
margin-bottom: 15px;
}
.container-post p {
margin-bottom: 15px;
}
.wp-block-separator {
margin-bottom: 10px !important;
display: block !important;
}
.slider-nav {
display: flex;
gap: 20px;
}
.custom-prev,
.custom-next {
background: none;
border: none;
cursor: pointer;
padding: 5px;
transition: opacity 0.3s;
}
.custom-prev:hover,
.custom-next:hover {
opacity: 0.6;
}
.btn-outline-wide {
margin: 34px auto 0 auto;
display: block;
max-width: 344px;
}
@media (max-width: 768px) {
}
.article-hero {
position: relative;
width: 100%;
min-height: 550px; display: flex;
align-items: center; color: #fff;
overflow: hidden;
} .hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
z-index: 1;
} .hero-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2); z-index: 2;
} .article-hero .container {
position: relative;
z-index: 3;
width: 100%;
} .hero-breadcrumbs {
font-size: 16px;
color: rgba(255, 255, 255, 0.7); margin-bottom: 25px;
font-weight: 400;
}
.hero-breadcrumbs a {
color: rgba(255, 255, 255, 0.7);
text-decoration: none;
transition: color 0.3s;
}
.hero-content .breadcrumbs  {
padding-bottom: 70px;
}
.hero-breadcrumbs a:hover {
color: #fff;
}
.hero-breadcrumbs .sep {
margin: 0 8px;
font-size: 14px;
}
.hero-breadcrumbs .current {
color: #fff;
} .hero-title {
font-size: 48px; font-weight: 600;
line-height: 110%;
margin: 0 0 30px 0;
color: #fff;
text-align: center;
} .hero-meta {
font-size: 20px;
font-weight: 400;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-family: var(--tilda-sans);
}
.meta-divider {
margin: 0 15px;
height: 20px;
width: 1px;
background-color: #fff;
opacity: 0.6;
display: inline-block;
} @media (max-width: 768px) {
.article-hero {
min-height: 60vh; }
.hero-title {
font-size: 36px;
}
.hero-breadcrumbs {
font-size: 14px;
}
.hero-meta {
font-size: 16px;
}
.hero-content .breadcrumbs {
margin-bottom: 0;
padding-bottom: 10px;
}
}.icon {
display: inline-block;
width: 1em;
height: 1em;
vertical-align: middle;
fill: currentColor;
}
.icon--16 {
width: 16px;
height: 16px;
}
.icon--20 {
width: 20px;
height: 20px;
}
.icon--24 {
width: 24px;
height: 24px;
}
.icon--32 {
width: 32px;
height: 32px;
}
.icon--red {
color: #e74c3c;
}
.icon--muted {
color: #9a98a3;
}.site-footer {
background-color: var(--white);
padding: 80px 0 40px;
border-top: 1px solid var(--gray); font-family: var(--font-primary);
}
.footer-grid {
display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.3fr;
gap: 40px;
} .footer-logo {
display: block;
color: var(--text-head);
max-width: 200px;
position: relative;
top: -15px;
}
.footer-quote {
font-family: var(--tilda-sans);
font-size: 20px;
line-height: 120%;
color: var(--text);
padding-bottom: 10px;
margin-bottom: 30px;
border-bottom: 1px solid var(--gray, #E1E1E3);
}
.footer-legal {
margin-top: auto; }
.privacy-link {
display: block;
font-size: 13px;
color: #C4C4C4;
text-decoration: none;
margin-bottom: 10px;
}
.copyright {
font-size: 13px;
color: #C4C4C4;
margin-bottom: 15px;
}
.legal-text {
font-size: 10px;
line-height: 1.4;
color: #C4C4C4;
max-width: 845px;
} .footer-title {
font-size: 26px;
font-weight: 500;
color: var(--h_color);
margin-bottom: 25px;
padding-bottom: 15px;
border-bottom: 1px solid var(--gray);
display: block;
} .footer-menu {
list-style: none;
padding: 0;
margin: 0;
}
.footer-menu li {
margin-bottom: 16px;
}
.footer-menu a {
text-decoration: none;
font-family: var(--tilda-sans);
font-size: 16px;
color: var(--text);
font-weight: 500;
transition: color 0.2s;
}
.footer-menu a:hover {
color: var(--purple-dark);
} .contact-list p {
font-size: 14px;
color: var(--text-body);
margin-bottom: 15px;
line-height: 1.4;
}
.contact-link {
display: block;
text-decoration: none;
font-size: 16px;
color: var(--text);
margin-bottom: 16px;
transition: color 0.2s;
}
.contact-link:hover {
color: var(--purple-dark);
}
.email-link {
margin-top: 20px;
margin-bottom: 30px;
} .footer-socials {
display: flex;
gap: 15px;
}
.footer-socials a {
color: var(--text-head);
transition: color 0.3s, transform 0.3s;
}
.footer-socials a:hover {
color: var(--purple);
transform: translateY(-2px);
} @media (max-width: 1024px) {
.footer-grid {
grid-template-columns: 1fr 1fr; gap: 50px;
}
}
@media (max-width: 600px) {
.footer-grid {
grid-template-columns: 1fr; gap: 40px;
}
.footer-title {
border-bottom: none; margin-bottom: 15px;
}
}.team-section {
background-color: #fff;
overflow: hidden;
}
.swiper-pagination {
position: static !important;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
height: 4px;
width: 10px;
background: #24242f;
border-radius: 0 !important;
}
.swiper-ordinary .swiper-pagination-bullet-active {
width: 40px !important;
background: #2F3140 !important;
}
.swiper-pagination {
margin-top: 20px;
} .team-header {
display: flex;
justify-content: space-between;
margin-bottom: 16px;
flex-wrap: wrap;
gap: 20px;
}
.slider-logo {
position: absolute;
z-index: 2;
bottom: 0;
right: 0;
}
.header-text {
max-width: 700px;
}
.section-desc {
font-family: var(--tilda-sans);
font-size: 16px;
color: var(--text);
line-height: 110%;
margin: 0;
max-width: 650px;
margin-bottom: 20px;
} .nav-buttons {
display: flex;
gap: 20px;
align-self: flex-start;
margin-top: 10px; }
.nav-buttons svg {
fill: #494B61;
opacity: 0.3;
transition: opacity 0.3s;
}
.nav-buttons svg:hover {
opacity: 1;
transition: opacity 0.3s;
}
.swiper-btn-prev,
.swiper-btn-next {
background: none;
border: none;
cursor: pointer;
padding: 10px;
transition: opacity 0.3s;
display: flex;
align-items: center;
}
.swiper-btn-prev:hover,
.swiper-btn-next:hover {
opacity: 0.6;
}
.swiper-btn-prev svg,
.swiper-btn-next svg {
display: block;
width: 50px; height: auto;
} .team-slider {
padding-bottom: 60px; }
.swiper-wrapper {
align-items: stretch; } .team-card {
display: flex;
flex-direction: column;
}
.card-image {
width: 100%;
height: 450px; margin-bottom: 20px;
overflow: hidden;
position: relative;
background-color: #f0f0f0;
}
.card-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
} .team-card:hover .card-image img {
transform: scale(1.05);
}
.card-info {
display: flex;
flex-direction: column;
}
.card-stats {
display: flex;
justify-content: space-between;
color: var(--gray_3, #A9A9A9);
font-family: "Tilda Sans";
font-size: 18px;
margin-bottom: 4px;
font-weight: 500;
}
.card-name {
color: var(--text, #514F5C);
font-family: var(--tilda-sans);
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 110%;
}
.swiper-pagination {
position: absolute;
bottom: 0 !important;
left: 0 !important;
width: 100% !important;
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
.swiper-pagination-bullet {
width: 6px;
height: 6px;
background: #ccc;
opacity: 1;
border-radius: 50%;
transition: all 0.3s ease;
margin: 0 !important;
}
.swiper-pagination-bullet-active {
width: 40px;
border-radius: 4px;
background: #333;
} .team-footer {
display: flex;
justify-content: center;
margin-top: 20px;
}
.complex-projects-archive {
padding: 40px 0;
}
.archive-header {
margin-bottom: 40px;
}
.complex-card {
display: flex;
gap: 40px;
margin-bottom: 30px;
border-bottom: 1px solid var(--gray, #E1E1E3);
padding-bottom: 20px;
}
.complex-card__left {
flex: 0 0 55%;
max-width: 55%;
}
.complex-card__img-link {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16/10;
overflow: hidden;
margin-bottom: 15px;
}
.complex-card__img-link img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
}
.complex-card__img-link:hover img {
transform: scale(1.03);
}
.complex-card__address {
font-size: 14px;
color: #999;
margin-top: 10px;
}
.complex-card__right {
flex: 1;
display: flex;
flex-direction: column;
}
.complex-card__title {
margin: 0 0 20px 0;
font-size: 36px;
font-weight: 500;
line-height: 110%;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
}
.complex-card__title a {
color: #333;
text-decoration: none;
}
.complex-card__desc {
font-size: 15px;
line-height: 110%;
color: #555;
margin-bottom: 30px;
}
.complex-btn {
display: inline-block;
padding: 12px 0;
width: 100%;
max-width: 344px;
text-align: center;
border: 1px solid #ddd;
color: #333;
text-decoration: none;
transition: all 0.3s;
background: transparent;
cursor: pointer;
}
.complex-btn:hover {
border-color: #333;
background: #333;
color: #fff;
} .complex-divider {
border: 0;
border-top: 1px solid #eee;
margin: 60px 0;
display: none;
} @media (max-width: 992px) {
.complex-card {
flex-direction: column;
gap: 20px;
}
.complex-card__left {
flex: 0 0 100%;
max-width: 100%;
}
.complex-card__title {
font-size: 28px;
}
} @media (max-width: 900px) {
.nav-buttons {
align-self: flex-end;  }
.card-image {
height: 350px;
}
}
@media (max-width: 768px) {
.nav-buttons {
display: none; }
}.products {
display: grid;
grid-template-columns: repeat(3, 1fr);
width: 100%;
gap: 30px;
padding: 0;
margin: 0;
}
.woocommerce nav.woocommerce-pagination ul {
border: none;
display: flex;
justify-content: center;
align-items: center;
}
.woocommerce nav.woocommerce-pagination ul li {
border: none;
padding: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a {
color: var(--gray_3, #A9A9A9); font-family: Involve;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 110%;
text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
border-radius: 2px;
color: var(--white, #FFF); font-family: Involve;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 110%;
background: var(--purple_dark, #272630);
box-shadow: 0 4px 50px 0 rgba(151, 163, 183, 0.15);
border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:not(.prev):not(.next):hover {
background: none;
color: var(--purple_dark, #272630);
}
.prev.page-numbers {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='23' viewBox='0 0 47 23' fill='none'%3E%3Cpath d='M45.5 12.5459H47V9.54593H45.5V11.0459V12.5459ZM0.439339 9.98527C-0.146446 10.5711 -0.146446 11.5208 0.439339 12.1066L9.98528 21.6525C10.5711 22.2383 11.5208 22.2383 12.1066 21.6525C12.6924 21.0667 12.6924 20.117 12.1066 19.5312L3.62132 11.0459L12.1066 2.56065C12.6924 1.97486 12.6924 1.02511 12.1066 0.439327C11.5208 -0.14646 10.5711 -0.14646 9.98528 0.439327L0.439339 9.98527ZM45.5 11.0459V9.54593L1.5 9.54593V11.0459V12.5459L45.5 12.5459V11.0459Z' fill='%23514F5C'/%3E%3C/svg%3E") !important;
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
width: 47px;
height: 23px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a.next:hover {
background-color: transparent;
}
.next.page-numbers {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='23' viewBox='0 0 47 23' fill='none'%3E%3Cpath d='M1.5 9.54593H0V12.5459H1.5V11.0459V9.54593ZM46.5607 12.1066C47.1464 11.5208 47.1464 10.5711 46.5607 9.98527L37.0147 0.439327C36.4289 -0.14646 35.4792 -0.14646 34.8934 0.439327C34.3076 1.02511 34.3076 1.97486 34.8934 2.56065L43.3787 11.0459L34.8934 19.5312C34.3076 20.117 34.3076 21.0667 34.8934 21.6525C35.4792 22.2383 36.4289 22.2383 37.0147 21.6525L46.5607 12.1066ZM1.5 11.0459V12.5459H45.5V11.0459V9.54593H1.5V11.0459Z' fill='%23514F5C'/%3E%3C/svg%3E") !important;
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
width: 47px;
height: 23px;
}
.woocommerce-ordering.custom-ordering {
position: relative;
display: flex;
width: 100%;
max-width: fit-content;
}
.ordering-visual-button {
display: flex;
align-items: center;
gap: 10px;
background: #fff;
border: 1px solid #E0E0E0;
padding: 10px 20px;
cursor: pointer;
transition: all 0.3s ease;
min-width: 160px;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: none;
margin-bottom: 0 !important;
}
.ordering-visual-button .icon-sort {
width: 20px;
height: 20px;
fill: none;
stroke: #333;
stroke-width: 1.5px;
}
.ordering-visual-button .ordering-label {
color: var(--purple_dark, #272630); font-family: Involve;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 110%;
}
.woocommerce-ordering.custom-ordering:hover .ordering-visual-button {
border-color: #333;
}
.custom-ordering .orderby.overlay-select {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
padding: 10px;
cursor: pointer;
z-index: 10;
-webkit-appearance: none;
appearance: none;
}
.category-tiles {
display: flex;
flex-wrap: wrap;
gap: 10px;
} .cat-tile {
display: inline-flex;
align-items: center;
padding: 10px 20px;
background-color: #F3F3F5; color: #333;
text-decoration: none;
font-size: 14px;
border-radius: 4px; transition: all 0.3s ease;
border: 1px solid transparent;
} .cat-tile .count {
margin-left: 5px;
opacity: 0.7; font-size: 0.9em;
} .cat-tile.active,
.cat-tile:hover {
background-color: #272630; color: #FFF; border-color: #272630;
} .cat-tile.active .count,
.cat-tile:hover .count {
opacity: 1;
color: #FFF;
}
.custom-product-page {
padding-top: 40px;
}
.product-grid-layout {
display: flex;
gap: 50px;
align-items: flex-start;
} .product-gallery-wrapper {
width: 60%; min-width: 0; } .product-main-slider {
width: 100%;
height: 500px;
margin-bottom: 15px;
background: #f9f9f9;
}
.product-main-slider .main-img-container {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.product-main-slider img {
width: 100%;
height: 100%;
object-fit: cover;
} .product-thumb-slider {
height: 100px;
box-sizing: border-box;
}
.product-thumb-slider .swiper-slide {
width: 20%;
height: 100%;
opacity: 0.4;
cursor: pointer;
transition: opacity 0.3s;
}
.product-thumb-slider .swiper-slide-thumb-active {
opacity: 1;
}
.product-thumb-slider img {
width: 100%; height: 70px;
object-fit: cover;
display: block;
} .product-main-slider .swiper-button-next,
.product-main-slider .swiper-button-prev {
color: #333; transform: scale(0.7);
} .product-info-wrapper {
width: 40%;
}
.product-title {
font-weight: 400;
margin-bottom: 30px;
font-weight: 500;
line-height: 110%;
font-size: 50px;
} .product-attributes-list {
margin-bottom: 30px;
}
.attr-row {
display: flex;
justify-content: space-between;
align-items: flex-end;
margin-bottom: 12px;
font-size: 16px;
color: var(--graphite, #2A2B31);
border-bottom: 1px solid #EEE;
padding: 4px 0;
font-family: var(--tilda-sans);
}
.attr-label {
font-weight: 600; flex-shrink: 0;
} .attr-dots {
flex-grow: 1;
border-bottom: 1px solid #eee; margin: 0 10px 4px 10px; } .attr-value a {
color: #878A87;
text-align: right;
max-width: 50%;
} .product-actions {
margin-bottom: 30px;
}
.calc-btn {
display: flex;
padding: 14px 32px;
justify-content: center;
align-items: center;
gap: 10px;
align-self: stretch;
border-radius: 2px;
border: 1px solid var(--purple_gray, #C2C0CB);
color: var(--purple_gray, #C2C0CB);
text-align: center;
font-family: Involve;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 110%;
}
.calc-btn:hover {
border-color: #333;
color: #333;
} .desc-heading {
font-size: 18px;
margin-bottom: 15px;
font-weight: 500;
}
.desc-content {
color: #1B1B24;
font-family: "Tilda Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 15px;
} .desc-content-wrapper {
position: relative;
overflow: hidden;
transition: max-height 0.3s ease;
} .desc-content-wrapper.is-collapsed {
max-height: 120px;
-webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
}
.desc-content-wrapper.is-expanded {
max-height: none;
-webkit-mask-image: none;
mask-image: none;
} .read-more-trigger {
color: var(--purple_dark, #272630); font-family: Involve;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 110%; text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
cursor: pointer;
}
.read-more-trigger:hover {
color: #000;
border-color: #000;
} .rec-card {
display: flex;
flex-direction: column;
}
.rec-card__img {
display: block;
width: 100%;
height: 250px; overflow: hidden;
margin-bottom: 15px;
background: #f5f5f5;
}
.rec-card__img img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
}
.rec-card:hover .rec-card__img img {
transform: scale(1.03);
}
.rec-card__title {
font-size: 18px;
font-weight: 400;
margin: 0 0 10px 0;
line-height: 110%;
}
.rec-card__title a {
color: #333;
text-decoration: none;
}
.rec-card__link {
font-size: 14px;
color: #666;
text-decoration: underline;
align-self: flex-start;
}
.rec-card__link:hover {
color: #000;
}
.rec-pagination {
position: relative !important;
margin-top: 30px;
bottom: 0 !important;
}
.rec-pagination .swiper-pagination-bullet {
background: #ccc;
opacity: 1;
width: 30px;
height: 2px;
border-radius: 0;
margin: 0 5px !important;
}
.rec-pagination .swiper-pagination-bullet-active {
background: #333;
}
.rec-footer {
margin-top: 40px;
text-align: center;
}
.rec-more-btn {
display: inline-block;
padding: 12px 60px;
border: 1px solid #ddd;
color: #333;
text-decoration: none;
transition: all 0.3s;
}
.rec-more-btn:hover {
border-color: #333;
background: #333;
color: #fff;
}
.fv-wrapper {
display: flex;
gap: 60px;
align-items: flex-start;
}
.fv-content {
flex: 1;
}
.fv-item {
border-bottom: 1px solid #eee;
padding-bottom: 25px;
margin-bottom: 25px;
}
.fv-item:last-child {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.fv-title {
color: var(--h_color, #31313D);
text-align: center; font-family: Involve;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 110%;
margin-bottom: 4px;
}
.fv-text {
color: var(--text, #514F5C); font-family: var(--tilda-sans);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%; } .fv-video-box {
flex: 0 0 400px;
max-width: 100%;
}
.fv-video-box iframe,
.fv-video-box video,
.fv-video-box .wp-block-embed__wrapper {
width: 100% !important;
height: auto !important;
aspect-ratio: 9/10;
border-radius: 8px;
display: block;
}
.fv-video-box.horizontal-video iframe {
aspect-ratio: 16/9;
}
.fv-wrapper.no-video-mode .fv-content {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
}
.fv-wrapper.no-video-mode .fv-item {
border-bottom: 0;
border: 1px solid #eee;
padding: 25px;
border-radius: 8px;
margin-bottom: 0;
}
.rec-slider .swiper-pagination-bullet-active {
width: 40px !important;
background: #2F3140 !important;
}
.products-actions {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 30px;
}
.filter-button {
border-radius: 2px;
border: 1px solid var(--gray, #E1E1E3);
background: var(--white, #FFF);
display: flex;
padding: 8px 20px;
align-items: center;
gap: 10px;
color: var(--purple_dark, #272630); font-family: Involve;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 110%;
}
.icon-filter {
position: relative;
top: 6px;
}
.filter-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5); z-index: 9998; opacity: 0;
visibility: hidden;
transition: all 0.3s ease-in-out;
} .filter-overlay.is-active {
opacity: 1;
visibility: visible;
} .filters {
position: fixed;
top: 0;
right: 0;
bottom: 0; width: 100%;
max-width: 360px; background: #fff;
z-index: 9999; padding: 20px;
box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1); transform: translateX(100%);
transition: transform 0.3s ease-in-out; overflow-y: auto;
display: flex;
flex-direction: column;
} .filters.is-active {
transform: translateX(0);
} .filter-close {
align-self: flex-end; background: transparent;
border: none;
cursor: pointer;
padding: 5px;
margin-bottom: 15px;
color: #333;
}
.filter-close:hover {
color: #000;
}
.bapf_head h3 {
font-size: 20px !important;
margin-bottom: 10px;
}
.bapf_body ul {
display: flex;
flex-direction: column;
gap: 5px;
}
.cat-show-more-btn {
display: inline-block;
margin-top: 15px;
padding: 8px 20px;
background-color: transparent;
border: 1px solid #ddd;
border-radius: 4px;
color: #333;
font-size: 14px;
cursor: pointer;
transition: all 0.3s ease;
}
.cat-show-more-btn:hover {
background-color: #f5f5f5;
border-color: #999;
}
.category-wrapper {
margin-bottom: 30px;
} .cat-tile.cat-hidden { } @media (max-width: 992px) {
.products {
grid-template-columns: repeat(2, 1fr);
}
.fv-wrapper {
flex-direction: column;
gap: 40px;
}
.fv-video-box {
flex: 0 0 auto;
width: 100%;
max-width: 400px;
margin: 0 auto;
}
.product-grid-layout {
flex-direction: column;
gap: 20px;
}
.product-gallery-wrapper,
.product-info-wrapper {
width: 100%;
}
.product-main-slider {
height: 350px;
}
}
@media (max-width: 768px) {
.fv-wrapper.no-video-mode .fv-content {
grid-template-columns: 1fr;
}
}
@media (max-width: 576px) {
.products {
grid-template-columns: 1fr;
}
.product-title {
font-size: 36px;
}
.ordering-label {
display: none;
}
.ordering-visual-button {
min-width: auto;
max-width: fit-content;
}
}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}