::selection{background-color:var(--primary);color:var(--head-secondary)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:10px}.alignwide{width:100%}.alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:1920px}@media only screen and (min-width:1920px){.alignfull{width:100vw !important;max-width:unset}}html{box-sizing:border-box}*{margin:0;padding:0;font-family:var(--font-family);color:var(--main-text-primary);font-weight:400;font-size:16px;line-height:1.3;box-sizing:inherit}body{overflow-x:hidden;margin:0 auto;width:auto;display:flex;flex-direction:column;min-height:100vh;cursor:default;background-color:var(--background)}main{flex:1 1 auto}li{position:relative;list-style:none}button{outline:none;border:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--head-primary);line-height:1.1;font-weight:600}h1,.h1{font-size:clamp(1.563rem, 0.56rem + 1.62vw, 2.5rem)}h2,.h2{font-size:clamp(1.5rem, 1.4rem + 0.5vw, 2rem)}h3,.h3{font-size:clamp(1.375rem, 1.3rem + 0.38vw, 1.75rem)}h4,.h4{font-size:clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem)}h5,.h5{font-size:clamp(1.125rem, 1.1rem + 0.13vw, 1.25rem)}h6,.h6{font-size:16px}p{font-size:clamp(1rem, 0.95rem + 0.25vw, 1.25rem)}.p1{font-size:clamp(1rem, 0.95rem + 0.25vw, 1.25rem)}.p2{font-size:clamp(0.875rem, 0.85rem + 0.13vw, 1rem)}.p3{font-size:14px}.p4{font-size:12px}.p5{font-size:10px}a{font-family:var(--font-family);color:var(--main-text-primary);text-decoration:none;transition:all .3s ease-in;cursor:pointer}a:hover{color:var(--primary)}.title,h1.page__title,h1.page-title{margin-bottom:clamp(1.25rem, 1rem + 1.25vw, 2.5rem)}.text-editor p,.text-editor li{font-size:clamp(0.875rem, 0.829rem + 0.23vw, 1rem)}.text-editor ol{padding-left:13px}.text-editor ol li{list-style-type:decimal;list-style-position:outside}.text-editor ul li{position:relative;padding-left:13px}.text-editor ul li:before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;border-radius:50%;background:var(--primary)}.text-editor p:not(:last-child),.text-editor li:not(:last-child),.text-editor ul:not(:last-child),.text-editor ol:not(:last-child){margin-bottom:10px}.text-editor h1:not(:last-child),.text-editor h2:not(:last-child),.text-editor h3:not(:last-child),.text-editor h4:not(:last-child),.text-editor h5:not(:last-child),.text-editor h6:not(:last-child){margin-bottom:clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem)}.text-editor a{text-decoration:underline;text-decoration-skip-ink:none;color:var(--primary)}.text-editor a:hover{color:var(--primary-hover)}.text-editor table{border:1px solid var(--primary);border-collapse:collapse}.text-editor table:not(:last-child){margin-bottom:10px}.text-editor td{padding:5px 10px;border:1px solid var(--primary)}.text-editor img{max-width:450px;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;margin:0 auto 10px}strong{font-size:inherit;font-weight:700;font-family:inherit;color:inherit}svg,img{width:100%;height:100%;object-position:center;display:block}svg.cover,img.cover{object-fit:cover}svg.contain,img.contain{object-fit:contain}path,circle{transition:.3s ease-in}.more-item.hidden{display:none}iframe{border:none;outline:none}.pb-100{padding-bottom:clamp(1.875rem, 1.75rem + 0.63vw, 2.5rem)}.pt-100{padding-top:clamp(1.875rem, 1.75rem + 0.63vw, 2.5rem)}body.privacy-policy .page__title{margin-bottom:20px;font-size:clamp(1.375rem, 1rem + 1.88vw, 3.25rem)}body.privacy-policy h2.wp-block-heading{font-size:clamp(1.5rem, 1.425rem + 0.38vw, 1.875rem);margin-bottom:20px}body.privacy-policy .content{margin-bottom:clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem)}body.privacy-policy .content *:not(:last-child){margin-bottom:15px}.breadcrumbs{padding:20px 0;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:130%;color:var(--main-text-secondary)}.breadcrumbs span{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:130%;color:var(--main-text-secondary);transition:.3s ease-in}.breadcrumbs span:hover{color:var(--primary)}.breadcrumbs span .current-item,.breadcrumbs span .current-item span{color:var(--head-primary)}@media (max-width:769px){.breadcrumbs{padding:10px 0}}.container{max-width:1560px;width:100%;margin:0 auto;padding:0 15px}.btn-arrow{display:flex;align-items:center;gap:5px;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:100%;color:var(--head-secondary)}.btn-arrow:hover{gap:10px}.btn-arrow svg{width:16px;height:16px;flex-shrink:0;object-fit:contain}.btn-back{margin-bottom:20px}.btn{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;outline:none;border:none;white-space:nowrap;cursor:pointer;transition:all .3s ease-in;border-radius:5px;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:100%}.btn-big{padding:27px 48px}.btn-small{padding:17px 38px}.btn-def-light-theme{background:var(--primary);color:var(--head-secondary)}.btn-def-light-theme:hover,.btn-def-light-theme:active{background:var(--primary-hover);color:var(--head-secondary)}.btn-def-light-theme.disabled{background:var(--stroke);color:var(--main-text-secondary)}.btn-black-light-theme{background:var(--head-primary);color:var(--head-secondary)}.btn-black-light-theme:hover,.btn-black-light-theme:active{background:var(--primary-hover);color:var(--head-secondary)}.btn-black-light-theme.disabled{background:var(--stroke);color:var(--main-text-secondary)}.btn-transparent-light-theme{background:0 0;color:var(--head-primary);border:1px solid var(--head-primary)}.btn-transparent-light-theme:hover{background:var(--head-primary);color:var(--head-secondary)}.btn-transparent-light-theme:active{background:var(--primary-hover);color:var(--head-secondary)}.btn-transparent-light-theme.disabled{background:var(--stroke);color:var(--main-text-secondary)}.btn-blur-light-theme{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--background);color:var(--head-primary)}.btn-blur-light-theme:hover{background:var(--head-primary);color:var(--head-secondary)}.btn-blur-light-theme:active{background:var(--primary-hover);color:var(--head-secondary)}.btn-blur-light-theme.disabled{background:var(--stroke);color:var(--main-text-secondary)}.btn-stroke-light-theme{background:var(--stroke);color:var(--main-text-primary)}.btn-stroke-light-theme:hover{background:var(--primary);color:var(--head-secondary)}.btn-stroke-light-theme:active{background:var(--primary-hover);color:var(--head-secondary)}.btn-stroke-light-theme.disabled{background:var(--stroke);color:var(--main-text-secondary)}.btn-def-dark-theme{background:var(--primary);color:var(--head-secondary)}.btn-def-dark-theme:hover,.btn-def-dark-theme:active{background:var(--primary-hover)}.btn-def-dark-theme.disabled{background:var(--main-text-primary);color:var(--main-text-secondary)}.btn-white-dark-theme{background:var(--background);color:var(--head-primary)}.btn-white-dark-theme:hover,.btn-white-dark-theme:active{background:var(--stroke);color:var(--primary)}.btn-white-dark-theme.disabled{background:var(--main-text-primary);color:var(--main-text-secondary)}.btn-transparent-dark-theme{background:0 0;color:var(--head-secondary);border:1px solid var(--background)}.btn-transparent-dark-theme:hover,.btn-transparent-dark-theme:active{background:var(--background);color:var(--head-primary)}.btn-transparent-dark-theme.disabled{background:var(--main-text-primary);color:var(--main-text-secondary)}.btn-blur-dark-theme{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--background);color:var(--head-primary)}.btn-blur-dark-theme:hover{background:var(--head-primary);color:var(--head-secondary)}.btn-blur-dark-theme:active{background:var(--primary-hover);color:var(--head-secondary)}.btn-blur-dark-theme.disabled{background:var(--main-text-primary);color:var(--main-text-secondary)}.btn-stroke-dark-theme{background:var(--stroke);color:var(--main-text-primary)}.btn-stroke-dark-theme:hover{background:var(--primary);color:var(--head-secondary)}.btn-stroke-dark-theme:active{background:var(--primary-hover);color:var(--head-secondary)}.btn-stroke-dark-theme.disabled{background:var(--main-text-primary);color:var(--main-text-secondary)}@media (max-width:769px){.btn-big{padding:17px 38px}}.swiper{width:100% !important;overflow:hidden !important}.swiper-slide{height:auto !important;box-sizing:border-box !important}.swiper-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:10px 20px;margin-top:clamp(1.25rem, 1rem + 1.25vw, 2.5rem)}.swiper-nav .swiper-buttons{display:flex;align-items:center;gap:10px}.swiper-nav .swiper-button-prev:after,.swiper-nav .swiper-button-next:after{display:none}.swiper-nav .swiper-button-prev,.swiper-nav .swiper-button-next{position:static;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-top:0;border-radius:5px;background:var(--stroke);transition:.3s ease-in}.swiper-nav .swiper-button-prev:hover,.swiper-nav .swiper-button-next:hover{background:var(--primary)}.swiper-nav .swiper-button-prev:active,.swiper-nav .swiper-button-next:active{background:var(--primary-hover)}.swiper-nav .swiper-button-prev.swiper-button-disabled,.swiper-nav .swiper-button-next.swiper-button-disabled{opacity:1;pointer-events:none}.swiper-nav .swiper-button-prev svg,.swiper-nav .swiper-button-next svg{width:16px;height:16px;object-fit:contain;display:block}.swiper-nav .swiper-button-prev path,.swiper-nav .swiper-button-next path{stroke:var(--head-primary)}.swiper-nav .swiper-button-prev:hover path,.swiper-nav .swiper-button-next:hover path{stroke:var(--head-secondary)}.swiper-nav .swiper-button-prev.swiper-button-disabled path,.swiper-nav .swiper-button-next.swiper-button-disabled path{stroke:var(--main-text-secondary)}.swiper-nav .swiper-pagination{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;width:fit-content !important}.swiper-nav .swiper-pagination .swiper-pagination-bullet{position:relative;border-radius:50%;width:10px;height:10px;margin:0 !important;background:var(--stroke);transition:.3s ease-in;opacity:1 !important}.swiper-nav .swiper-pagination .swiper-pagination-bullet-active{background:var(--primary)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;margin:clamp(1.25rem, 1rem + 1.25vw, 2.5rem) auto 0}.pagination span.page-numbers.prev,.pagination span.page-numbers.next{opacity:1;pointer-events:none}.pagination .page-numbers.prev,.pagination .page-numbers.next{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-top:0;border-radius:5px;background:var(--stroke);transition:.3s ease-in}.pagination .page-numbers.prev:hover,.pagination .page-numbers.next:hover{background:var(--primary)}.pagination .page-numbers.prev:active,.pagination .page-numbers.next:active{background:var(--primary-hover)}.pagination .page-numbers.prev svg,.pagination .page-numbers.next svg{width:16px;height:16px;object-fit:contain;display:block}.pagination span.page-numbers.prev svg path,.pagination span.page-numbers.next svg path{stroke:var(--main-text-secondary)}.pagination .page-numbers.prev svg path,.pagination .page-numbers.next svg path{stroke:var(--head-primary)}.pagination .page-numbers.prev:hover svg path,.pagination .page-numbers.next:hover svg path{stroke:var(--head-secondary)}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:5px;background:var(--stroke);text-align:center;font-weight:500;font-size:16px;line-height:100%;color:var(--main-text-primary)}.pagination .page-numbers:hover,.pagination .page-numbers.current{color:var(--head-secondary);background:var(--primary)}.header__worktime,.addresses,.emails,.phones,.socials{display:flex;flex-direction:column;gap:10px}.emails__item,.phones__item,.socials__item{display:flex;align-items:center;gap:5px}.phones__item-icon,.emails__item-icon,.socials__item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.phones__item-icon svg,.phones__item-icon img,.emails__item-icon svg,.emails__item-icon img,.socials__item-icon svg,.socials__item-icon img{object-fit:contain}.emails__item svg path,.phones__item svg path,.socials__item svg path{stroke:var(--head-primary)}.phones__item:hover .phones__item-value,.emails__item:hover .emails__item-value,.socials__item:hover .socials__item-name{color:var(--primary)}.phones__item:hover .phones__item-icon path,.emails__item:hover .emails__item-icon path,.socials__item:hover .socials__item-icon path{stroke:var(--primary)}.phones__item-value,.emails__item-value,.socials__item-name{transition:.3s ease-in}.req{display:flex;flex-direction:column;gap:10px}.req *{color:var(--head-primary);font-family:var(--font-family);font-weight:400;font-size:16px;line-height:130%}#header .sub-menu,#footer .sub-menu{display:none}#header #mobile-mnu .menuTop{display:flex;flex-direction:column;gap:15px;list-style-type:none}#header #mobile-mnu .menuTop li{width:fit-content}#header #mobile-mnu .menuTop li a{font-weight:600;font-size:16px;line-height:1.25;color:var(--head-primary)}#header #mobile-mnu .menuTop li:hover a,#header #mobile-mnu .menuTop li.active a{color:var(--primary)}#header{position:sticky;top:0;width:100%;z-index:100;background:var(--background);transition:.3s ease-in}#header .header__desc{display:flex;flex-direction:column;width:100%}#header .top-header{padding:10px 0;background:var(--background-secondary)}#header .top-header .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}#header .main-navigation{display:flex;align-items:center;gap:20px}#header .main-navigation li a{font-weight:400;font-size:12px;color:var(--main-text-secondary)}#header .main-navigation li:hover a{color:var(--head-primary)}#header .top-header__info{display:flex;align-items:center;flex-wrap:wrap;gap:5px 20px}#header .top-header__worktime *{font-weight:400;font-size:12px;color:var(--main-text-secondary)}#header .top-header .emails,#header .top-header .phones,#header .top-header .socials{display:flex;flex-direction:row;align-items:center;gap:5px 20px}#header .top-header .emails__item-value,#header .top-header .phones__item-value,#header .top-header .socials__item-name{font-weight:400;font-size:12px;color:var(--main-text-secondary);transition:.3s ease-in}#header .top-header .emails__item:hover .emails__item-value,#header .top-header .phones__item:hover .phones__item-value,#header .top-header .socials__item:hover .socials__item-name{color:var(--head-primary)}#header .top-header .emails__item-icon,#header .top-header .phones__item-icon,#header .top-header .socials__item-icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px;object-fit:contain;flex-shrink:0}#header .top-header .emails__item path,#header .top-header .phones__item path,#header .top-header .socials__item path{stroke:var(--main-text-secondary)}#header .top-header .emails__item:hover path,#header .top-header .phones__item:hover path,#header .top-header .socials__item:hover path{stroke:var(--head-primary)}#header .top-header .emails__item-icon svg,#header .top-header .emails__item-icon img,#header .top-header .phones__item-icon svg,#header .top-header .phones__item-icon img,#header .top-header .socials__item-icon svg,#header .top-header .socials__item-icon img{width:100%;height:100%;object-fit:contain}#header .main-header{display:flex;flex-direction:column;background:var(--background)}#header .main-header__top{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:10px 0}#header .logo{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;max-width:275px;width:100%}#header .logo__img{max-width:100px;width:100%;max-height:60px;height:100%}#header .logo__img img{object-fit:contain}#header .logo__text{color:var(--main-text-secondary)}#header .main-header__fibosearch{width:100%}#header .dgwt-wcas-sf-wrapp{padding:0;border-radius:0;background:0 0}#header .dgwt-wcas-search-input{border:none !important;box-shadow:unset;background:var(--background-secondary);padding:14.5px 53px 14.5px 27px;border-radius:5px;color:var(--head-primary);font-weight:400;font-size:16px;line-height:130%;color:var(--text-main-text-secondary);transition:.3s ease-in}#header .dgwt-wcas-search-input::placeholder{color:var(--main-text-secondary);font-weight:400;font-size:16px;line-height:130%;transition:.3s ease-in}#header .dgwt-wcas-search-form:hover .dgwt-wcas-search-input::placeholder{color:var(--head-primary)}#header .dgwt-wcas-search-submit{display:flex;align-items:center;justify-content:center;right:27px;left:unset;top:50%;transform:translateY(-50%);width:16px;height:16px;min-height:unset;min-width:unset}#header .dgwt-wcas-ico-magnifier{margin:0;width:100%;height:100%}#header .dgwt-wcas-search-submit path{fill:var(--main-text-secondary)}#header .dgwt-wcas-search-form:hover .dgwt-wcas-search-submit path{fill:var(--head-primary)}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized{background:var(--background-secondary) !important;border:unset !important}#header .main-header__shop{display:flex;align-items:center;gap:10px}#header .shop-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}#header .shop-btn__icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}#header .shop-btn:hover .shop-btn__icon path{stroke:var(--head-primary)}#header .shop-btn__text{color:var(--main-text-secondary);transition:.3s ease-in}#header .shop-btn:hover .shop-btn__text{color:var(--head-primary)}#header .shop-btn__counter{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:12px;height:12px;padding:2px;border-radius:50px;color:var(--head-secondary);background:var(--secondary);font-weight:400;font-size:10px;line-height:100%;text-align:center}#header .main-header__bottom{width:100%;height:100%;background:var(--background-thirdly)}#header .main-catalog{display:flex;flex-wrap:wrap;align-items:center}#header .main-catalog li a{display:flex;align-items:center;justify-content:center;padding:17px 20px;transition:.3s ease-in;font-weight:500;font-size:16px;line-height:100%;color:var(--head-secondary)}#header .main-catalog li:hover a{background:var(--primary-hover)}.dgwt-wcas-om-bar button.dgwt-wcas-om-return,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active{background:var(--background-secondary) !important;transition:.3s ease-in}.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover path,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus path{fill:var(--background) !important}.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{background:var(--primary) !important}#header .burger.open_menu{display:none;flex-direction:column;background-color:transparent;height:40px;width:40px;justify-content:space-evenly;align-items:center;border-radius:2px;flex-shrink:0;transition:.3s ease-in}#header .burger.open_menu span{background-color:var(--primary);width:30px;height:4px;transition:all .3s ease-in}#header.painted .burger.open_menu span{background-color:var(--head-primary)}#header .burger.open_menu.clicked,#header.painted .burger.open_menu.clicked{background-color:var(--primary)}#header .burger.open_menu.clicked span{background-color:var(--background)}#header #mobile-mnu{display:flex;flex-direction:column;gap:20px;position:fixed;top:0;left:0;height:100%;width:320px;background-color:var(--background);padding:30px;transition:all .3s ease-in;transform:translateX(-350px);overflow-y:auto;z-index:9999}#header #mobile-mnu #close-mnu{font-size:30px;position:absolute;right:10px;top:10px;cursor:pointer;display:block}#header #mobile-mnu #close-mnu path{fill:var(--primary)}#header #mobile-mnu .logo{align-items:flex-start;flex-direction:column}#header #mobile-mnu .menu-mobile{display:flex;flex-direction:column;gap:10px}#header #mobile-mnu .menu-mobile a{display:flex;width:100%;font-family:var(--font-family);font-weight:700;font-size:20px;line-height:130%;color:var(--head-primary)}#header #mobile-mnu .menu-mobile .nav-menu-element:hover a,#header #mobile-mnu .menu-mobile .nav-menu-element.active a{color:var(--primary)}#header #mobile-mnu .header__worktime,#header #mobile-mnu .addresses,#header #mobile-mnu .emails,#header #mobile-mnu .phones,#header #mobile-mnu .socials{flex-direction:column}#header #mobile-mnu .header__worktime *,#header #mobile-mnu .emails__item-value,#header #mobile-mnu .phones__item-value,#header #mobile-mnu .addresses .addresses__value *,#header #mobile-mnu .socials__item-name{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:130%;color:var(--head-primary)}#header #mobile-mnu .emails__item:hover .emails__item-value,#header #mobile-mnu .phones__item:hover .phones__item-value,#header #mobile-mnu .socials__item:hover .socials__item-name{color:var(--primary)}#header #mobile-mnu.opened{transform:translateX(0)}#header #mobile-mnu .header__btn{width:100%}@media (max-width:1192px){#header .top-header__nav{display:none}#header .burger.open_menu{display:flex;justify-self:flex-end}#header .main-header__top{gap:20px}#header .header__menu,#header .main-header__bottom{display:none}}@media (max-width:769px){#header .header__desc .logo__text{display:none}#header .header__desc .logo{max-width:80px}#header .top-header__info{gap:5px 10px}#header .top-header .emails,#header .top-header .phones,#header .top-header .socials{flex-wrap:wrap;gap:5px 10px}}@media (max-width:650px){#header .header__desc .main-header__fibosearch{display:none}#header .main-header__top{gap:10px}#header .main-header__shop{margin-left:auto}#header .top-header__worktime{display:none}}.shop-holder #open-filter{bottom:43%;left:0;width:fit-content;height:27px;padding:5px 10px;transform:rotate(90deg) translateY(57px);align-items:center;justify-content:center;background:var(--primary);border-radius:10px 10px 0 0;color:var(--head-secondary);font-size:16px;z-index:50;position:fixed;display:none}.shop-holder .filters-wrapper{max-width:360px;height:auto;transition:.3s ease-in;display:none}.shop-holder .filters-wrapper:not(:has(.filters-widget)){display:none}.shop-holder .filters-widget{position:sticky;top:185px;width:100%;height:auto}.filters-form{display:flex;flex-direction:column;width:100%;height:100%;padding:20px;background:var(--background-secondary);z-index:200;transition:.3s ease-in}.filters-form .filter-top{display:none;justify-content:space-between;gap:10px;margin-bottom:20px}.filters-form .filter-top .close-filter{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.filters-form .filter-top .close-filter svg{width:100%;height:100%;object-fit:contain;display:block}.filters-form .filter-top .close-filter path{fill:var(--head-primary)}.filters-form .filter-top .close-filter:hover path{fill:var(--primary)}.filters-form .filter-body{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.filters-form .filter-block{display:flex;flex-direction:column}.filters-form .filter-block-header{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:.3s ease-in}.filters-form .filter-block-price .filter-block-header{cursor:default}.filters-form .filter-block-title{transition:.3s ease-in}.filter-block:not(.filter-block-price) .filters-form .filter-block-header:hover .filter-block-title,.filter-block:not(.filter-block-price) .filters-form .filter-block.opened .filter-block-title{color:var(--primary)}.filters-form .filter-block-toggler{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:.3s ease-in}.filters-form .filter-block-toggler svg{width:100%;height:100%;object-fit:contain;display:block}.filters-form .filter-block.opened .filter-block-toggler{transform:rotate(-180deg)}.filters-form .filter-block-header:hover .filter-block-toggler path,.filters-form .filter-block.opened .filter-block-toggler path{stroke:var(--primary)}.filters-form .filter-block-content{padding-top:10px}.filters-form .noUi-target{background:0 0;border:unset;height:2px;margin-bottom:10px}.filters-form .noUi-base{background:0 0;height:2px;width:calc(100% - 10px)}.filters-form .noUi-connects{height:2px;background:var(--stroke)}.filters-form .noUi-connect{height:100%;background:var(--primary)}.filters-form .noUi-horizontal .noUi-handle{width:8px;height:8px;border:1px solid var(--primary);border-radius:100%;background:#fff;top:-3px;box-shadow:unset;right:-8px;cursor:pointer}.filters-form .inputs.price.range{display:flex;align-items:center;flex-direction:row;position:relative;gap:110px;justify-content:space-between}.filters-form .inputs.price.range:before{content:"";width:100px;height:1px;background-color:var(--stroke);top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}.filters-form .inputs.price.range .group{width:calc((100% - 110px) / 2)}.filters-form .inputs.price.range input{padding:9px 10px;border-radius:100px;font-weight:400;font-size:12px;line-height:130%;text-align:center;color:var(--head-primary);background:var(--background);border:unset;outline:none;width:100%}.filters-form .inputs.checkboxes{display:flex;flex-direction:column;gap:10px;max-height:195px;overflow-y:auto}.filters-form .filter-block-content .inputs.checkboxes::-webkit-scrollbar{width:2px}.filters-form .filter-block-content .inputs.checkboxes::-webkit-scrollbar-track{background:var(--stroke)}.filters-form .inputs.checkboxes .group{cursor:pointer;width:fit-content}.filters-form .inputs.checkboxes .group input{display:contents}.filters-form .inputs.checkboxes .group label{display:flex;min-height:24px;font-weight:400;font-size:16px;line-height:130%;color:var(--main-text-primary);padding-left:29px;padding-top:2px;position:relative;transition:.3s ease-in;cursor:pointer}.filters-form .inputs.checkboxes .group label:hover{color:var(--primary)}.filters-form .inputs.checkboxes .group label:before{content:"";width:24px;height:24px;top:0;left:0;position:absolute;border:1px solid var(--main-text-primary);transition:.3s ease-in;pointer-events:none;border-radius:5px;box-sizing:border-box}.filters-form .inputs.checkboxes .group label:after{content:"";width:24px;height:24px;top:0;left:0;position:absolute;background-color:var(--primary);background-image:url(//spetskomplektspb.ru/wp-content/themes/theme/assets/css/../images/filterChoised.svg);background-position:center;background-repeat:no-repeat;transition:.3s ease-in;border-radius:5px;opacity:0;box-sizing:border-box}.filters-form .inputs.checkboxes .group:has(input:checked) label:after{opacity:1}.filters-form .buttons{display:flex;flex-direction:column;align-items:center;gap:15px}.filters-form .buttons button#apply-filter{width:100%}.filters-form .buttons .button.reset{display:flex;align-items:center;gap:5px;background:0 0;transition:.3s ease-in;cursor:pointer}.filters-form .buttons .button.reset:hover{color:var(--primary)}.filters-form .buttons .button.reset svg{width:16px;height:16px;object-fit:contain;flex-shrink:0}.filters-form .buttons .button.reset:hover path{stroke:var(--primary)}@media (max-width:1550px){.shop-holder .filters-wrapper{max-width:300px}.filters-form .inputs.price.range{gap:80px}.filters-form .inputs.price.range:before{width:80px}.filters-form .inputs.price.range .group{width:calc((100% - 80px) / 2)}}@media (max-width:1192px){.shop-holder .filters-widget{top:130px}}@media (max-width:992px){.shop-holder #open-filter{display:flex;display:none}.shop-holder .filters-wrapper{position:fixed;top:0;left:0;transform:translateX(-100%);height:100vh;padding:0;background:var(--background-secondary);z-index:120;max-width:320px;overflow-y:auto}.filters-form .filter-top{display:flex}.shop-holder .filters-widget{position:static}.filters-form .filter-body{margin-bottom:20px}.shop-holder .filters-wrapper.active{transform:translateX(0)}}.reviews-holder{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.item-review{display:flex;flex-direction:column;gap:20px;width:100%}.item-review__img{position:relative;width:100%;max-height:510px;height:30vw;border-radius:5px;overflow:hidden;cursor:pointer}@media (min-width:992px){.item-review__img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary);opacity:0;transition:.3s ease-in}.item-review__img:hover:before{opacity:.5}.item-review__img:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background-image:url(//spetskomplektspb.ru/wp-content/themes/theme/assets/css/../images/rev-hover.svg);opacity:0;transition:.3s ease-in}.item-review__img:hover:after{opacity:1}}@media (max-width:1192px){.reviews-holder{grid-template-columns:repeat(3,1fr);gap:20px}.item-review__img{height:40vw}}@media (max-width:769px){.reviews-holder{grid-template-columns:repeat(2,1fr);gap:20px 10px}.item-review{gap:10px}.item-review__img{height:55vw}}@media (max-width:435px){.reviews-holder{display:flex;flex-direction:column}.item-review__img{height:90vw}}.woocommerce-no-products-found{margin-bottom:clamp(1.25rem, 1rem + 1.25vw, 2.5rem)}.woocommerce-no-products-found .woocommerce-info{color:var(--head-primary);line-height:1.1;font-weight:600;font-size:clamp(1.5rem, 1.4rem + 0.5vw, 2rem)}.favorite-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;background:var(--stroke);flex-shrink:0;cursor:pointer;transition:.3s ease-in}.favorite-btn svg{width:16px;height:16px;object-fit:contain}.favorite-btn:hover,.favorite-btn.favorite-remove{background:var(--primary)}.favorite-btn:hover path,.favorite-btn.favorite-remove path{stroke:var(--head-secondary)}.product-cats{display:flex;flex-wrap:wrap;gap:30px}.product-cat{flex:1 1 auto;display:flex;justify-content:space-between;gap:10px;background:var(--background-secondary);width:calc((100% - 60px) / 3);min-height:230px;height:auto}.product-cat__content{display:flex;flex-direction:column;justify-content:space-between;gap:40px;width:53%;padding:20px 0 20px 20px}.product-cat__top{display:flex;flex-direction:column;gap:10px}.product-cat__btn{color:var(--head-primary);transition:.3s ease-in}.product-cat:hover .product-cat__btn{color:var(--primary)}.product-cat:hover .product-cat__btn path{stroke:var(--primary)}.product-cat__right{position:relative;max-width:230px;width:47%;height:auto}.product-cat__img{position:absolute;top:0;left:0;width:100%;height:100%}.product-cat__img img{object-position:left}@media (max-width:1192px){.product-cats{gap:20px}.product-cat{width:calc((100% - 60px) / 2)}}@media (max-width:769px){.product-cats{gap:10px}.product-cat{width:100%}}@media (max-width:650px){.product-cat{min-height:160px}}@media (max-width:435px){.product-cat__content{width:60%;padding:15px;padding-right:0}.product-cat__right{width:40%;height:70%;align-self:flex-end}}.shop-holder__sidebar:not(:has(.subcats-holder)){display:none}.shop-holder__sidebar .subcats-holder{display:flex;margin-bottom:0}.shop-holder__sidebar:not(:has(.filters-widget,.subcats-holder)){display:none}.shop-holder__content:not(:has(.filters-widget,.subcats-holder)) #open-filter{display:none}.subcats-holder{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);display:none}.item-subcats{display:flex;align-items:center;justify-content:center;border-radius:5px;height:auto;padding:17px;background:var(--stroke);font-weight:500;font-size:16px;line-height:100%;color:var(--head-primary);flex:1 1 auto;text-align:center}.item-subcats:hover,.item-subcats.active{background:var(--primary);color:var(--head-secondary)}@media (max-width:992px){.shop-holder__sidebar .subcats-holder{display:none}.subcats-holder{display:flex}}@media (max-width:650px){.item-subcats{width:calc((100% - 10px) / 2);text-align:center}}@media (max-width:435px){.item-subcats{width:100%;text-align:center}}.single-product__wrapper .single-product__top{position:relative;margin-bottom:clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem)}.single-product__wrapper .single-product__image{max-width:750px;display:flex;align-items:center;justify-content:center;width:100%;position:relative;border-radius:5px;cursor:pointer;overflow:hidden}.single-product__wrapper .gallery-product{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.single-product__wrapper .gallery-product__item.hidden{display:none}.single-product__wrapper .gallery-product__item:first-child{grid-column:span 2;grid-row:span 2}.single-product__wrapper .gallery-product__img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;border-radius:5px;cursor:pointer;overflow:hidden}.single-product__wrapper .gallery-product__item:not(:first-child) .gallery-product__img{max-height:360px;height:auto}.single-product__wrapper .gallery-product__more{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:5px;border-radius:5px;padding:17px 27px;background:var(--background);font-weight:500;font-size:clamp(0.75rem, 0.7rem + 0.25vw, 1rem);line-height:100%;color:var(--head-primary);transition:.3s ease-in;cursor:pointer;z-index:2}.single-product__wrapper .gallery-product__more:hover{background:var(--background-secondary);color:var(--primary)}.single-product__wrapper .gallery-product__more span{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.single-product__wrapper .gallery-product__more svg{width:16px;height:16px;object-fit:contain;flex-shrink:0;transition:.3s ease-in}.single-product__wrapper .gallery-product__more.open svg{transform:rotate(180deg)}.single-product__wrapper .gallery-product__more:hover path{stroke:var(--primary)}.single-product__wrapper .info-product{display:flex;justify-content:space-between;gap:30px}.single-product__wrapper .info-product__left{flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(1.25rem, -0.086rem + 2.16vw, 2.5rem)}.single-product__wrapper .info-product__item{display:flex;flex-direction:column;gap:20px}.single-product__wrapper .attributes-product__items{display:flex;flex-direction:column}.single-product__wrapper .attr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:20px 10px;width:100%}.single-product__wrapper .attr:nth-child(odd){background:var(--background-secondary)}.single-product__wrapper .attr__value{color:var(--head-primary)}.single-product__wrapper .info-product__item-texts{display:flex;flex-direction:column;gap:20px}.single-product__wrapper .info-product__right{flex:1 0 32%;max-width:490px;height:auto}.single-product__wrapper .info-product__order{position:sticky;top:185px;display:flex;flex-direction:column;gap:20px;border-radius:5px;padding:30px;background:var(--background-secondary)}.single-product__wrapper .bottom-product-card__price{margin-bottom:0}.single-product__wrapper .info-product__order .bottom-product-card__details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px}.single-product__wrapper .info-product__order .bottom-product-card__stock{display:flex;align-items:center;gap:5px;color:#4abb59}.single-product__wrapper .info-product__order .bottom-product-card__stock svg{width:20px;height:20px;object-fit:contain}.single-product__wrapper .info-product__order .bottom-product-card__sku{display:flex;align-items:center;color:var(--main-text-secondary);gap:5px}.single-product__wrapper .info-product__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.single-product__wrapper .actions-product-card{width:100%}.single-product__wrapper .actions-product-card form.cart{display:flex;justify-content:space-between;gap:10px}.single-product__wrapper .actions-product-card__btn{width:100%}.single-product__wrapper .info-product__favorite{width:52px;height:52px;background:var(--background-thirdly)}.single-product__wrapper .info-product__favorite:hover,.single-product__wrapper .favorite-btn.favorite-remove{background:var(--primary-hover)}.single-product__wrapper .info-product__favorite path{stroke:var(--head-secondary)}@media (min-width:992px){.gallery-product__img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary);opacity:0;transition:.3s ease-in}.gallery-product__img:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background-image:url(//spetskomplektspb.ru/wp-content/themes/theme/assets/css/../images/rev-hover.svg);opacity:0;transition:.3s ease-in}.gallery-product__img:hover:after{opacity:1}.gallery-product__img:hover:before{opacity:.5}}@media (max-width:1450px){.single-product__wrapper .gallery-product{gap:20px}}@media (max-width:1192px){.single-product__wrapper .gallery-product{gap:10px}.single-product__wrapper .info-product{gap:20px}.single-product__wrapper .info-product__order{top:130px;padding:20px}}@media (max-width:992px){.single-product__wrapper .info-product{flex-direction:column}.single-product__wrapper .info-product__right{max-width:unset}.single-product__wrapper .info-product__order{position:static}}@media (max-width:769px){.single-product__wrapper .gallery-product{gap:5px}.single-product__wrapper .single-product__top{display:flex;flex-direction:column;gap:10px}.single-product__wrapper .gallery-product__more{position:static;background:var(--background-secondary);width:fit-content}}@media (max-width:600px){.single-product__wrapper .info-product__order{gap:10px}.single-product__wrapper .actions-product-card form.cart{flex-direction:column}.single-product__wrapper .actions-product-card .qty-wrapper{width:calc(100% + 62px)}.single-product__wrapper .info-product__favorite{align-self:flex-end}}@media (max-width:435px){.single-product__wrapper .gallery-product{grid-template-columns:repeat(2,1fr)}.gallery-product__item:first-child .gallery-product__img{max-height:350px;height:80vw}}.tax-product_cat .page__title{margin-bottom:clamp(1.25rem, 1rem + 1.25vw, 2.5rem)}.shop-holder{display:flex;flex-direction:column}.shop-holder__content{display:flex;justify-content:space-between;gap:30px}.shop-holder__sidebar{position:sticky;top:185px;display:flex;flex-direction:column;gap:20px;max-width:360px;flex:1 0 35%;height:100%}.products-block__wrapper{display:flex;flex-direction:column}.products-block__swiper{overflow:visible !important}.products-block__btn{max-width:230px;width:100%;margin:clamp(1.25rem, 1rem + 1.25vw, 2.5rem) auto 0}@media (max-width:1550px){.shop-holder__sidebar{max-width:300px}}@media (max-width:1450px){.products-block__swiper{overflow:hidden !important}}@media (max-width:1192px){.shop-holder__sidebar{top:130px}}@media (max-width:992px){.shop-holder__sidebar{position:static;max-width:unset;flex:0;width:0;display:none}}.products-holder{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.products-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.shop-holder:not(:has(.subcats-holder)) .products-wrapper{grid-template-columns:repeat(5,1fr)}.related.products li.product.type-product{height:100%}li.product.type-product .product-card{display:flex;flex-direction:column;border-radius:5px;height:100%;border:1px solid var(--stroke);background:var(--background);overflow:hidden}li.product.type-product .top-product-card{position:relative;display:flex;width:100%;max-height:260px;height:auto;aspect-ratio:36/26;flex-shrink:0;overflow:hidden}li.product.type-product .top-product-card__img{width:100%;height:100%}li.product.type-product .top-product-card__img img{transition:.3s ease-in}li.product.type-product .top-product-card__img:hover img{transform:scale(1.1)}li.product.type-product .top-product-card__favorite{position:absolute;top:10px;right:10px}li.product.type-product .bottom-product-card{display:flex;flex-direction:column;flex-grow:1;padding:20px}li.product.type-product .bottom-product-card__details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding-bottom:10px;border-bottom:1px solid var(--stroke);margin-bottom:10px}li.product.type-product .bottom-product-card__stock{display:flex;align-items:center;gap:5px;color:#4abb59}li.product.type-product .bottom-product-card__stock svg{width:20px;height:20px;object-fit:contain}li.product.type-product .bottom-product-card__stock.onbackorder{color:var(--secondary)}li.product.type-product .bottom-product-card__stock.out-of-stock{color:var(--secondary)}li.product.type-product .bottom-product-card__sku{display:flex;align-items:center;gap:5px;color:var(--main-text-secondary)}li.product.type-product .bottom-product-card__title{margin-bottom:30px}.bottom-product-card__price{margin-top:auto;margin-bottom:10px}.bottom-product-card__price .price-request{color:var(--secondary)}.price{display:flex;flex-wrap:wrap;margin-top:auto;align-items:flex-end;justify-content:flex-end;flex-direction:row-reverse;gap:5px 10px}.price ins,.price del{text-decoration:unset}.price bdi,.price bdi span,.price ins bdi,.price ins bdi span{font-weight:600;font-size:clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);line-height:110%;color:var(--head-primary);white-space:nowrap}.price del bdi,.price del bdi span{font-weight:400;font-size:16px;line-height:130%;text-decoration:line-through;color:var(--main-text-secondary);white-space:nowrap}.actions-product-card{display:flex;flex-direction:column;gap:10px}.actions-product-card__top{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--stroke)}.actions-product-card__btn{display:flex;align-items:center;gap:5px;width:100%;padding:17px 10px}.actions-product-card__btn svg{width:16px;height:16px;object-fit:contain;flex-shrink:0}.actions-product-card__modal{width:100%}.actions-product-card__link{color:var(--head-primary);width:100%}li.product.type-product .actions-product-card__top form{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;width:100%}li.product.type-product .actions-product-card__top form .qty-section{width:100%}.qty-wrapper{display:flex;align-items:center;padding:5px;background:var(--background);border:1px solid var(--stroke);border-radius:5px;gap:5px}.qty-wrapper .qty-button{display:flex;align-items:center;justify-content:center;border-radius:5px;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:.3s ease-in;color:var(--head-primary);background:var(--stroke)}.qty-wrapper .qty-button:hover{background:var(--primary)}.qty-wrapper .qty-button[disabled]{color:var(--main-text-secondary);pointer-events:none}.qty-wrapper .qty-button:hover{color:var(--head-secondary)}.qty-wrapper .quantity{width:100%;display:flex;justify-content:center}.qty-wrapper input{padding:0;border-radius:0;width:fit-content;flex-grow:1;font-weight:600;font-size:16px;line-height:110%;text-align:center;color:var(--main-text-secondary);display:flex;background:0 0;border:unset;outline:none;max-width:55px}@media (max-width:1550px){.qty-wrapper input{max-width:35px}}@media (max-width:1450px){.shop-holder{gap:20px}li.product.type-product .top-product-card{max-height:320px}}@media (max-width:992px){li.product.type-product .bottom-product-card{padding:15px}.qty-section,.qty-wrapper{width:100%}.qty-wrapper input{max-width:55px}li.product.type-product .bottom-product-card__title{margin-bottom:15px}}@media (max-width:769px){li.product.type-product .actions-product-card__top form{flex-direction:column}}.page-favorites .page-title{margin-bottom:20px}.page-favorites .info-holder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 15px;margin-bottom:clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem)}.page-favorites .info-holder .order-count{display:flex;gap:5px}.page-favorites .info-holder .order-count .name{color:var(--main-text-secondary)}.page-favorites .info-holder .order-count .value{color:var(--main-text-primary)}.page-favorites .clear-favorites{display:flex;align-items:center;gap:5px;background:0 0;cursor:pointer;transition:.3s ease-in}.page-favorites .clear-favorites svg{width:16px;height:16px;object-fit:contain;display:block}.page-favorites .clear-favorites:hover{color:var(--primary)}.page-favorites .clear-favorites:hover path{stroke:var(--primary)}.page-favorites .products,.products-block__items{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;width:100%}@media (max-width:1450px){.page-favorites .products,.products-block__items,.shop-holder:not(:has(.subcats-holder)) .products-wrapper{grid-template-columns:repeat(4,1fr);gap:20px}.products-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:1192px){.products-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.products-wrapper,.page-favorites .products,.products-block__items{grid-template-columns:repeat(3,1fr) !important}}@media (max-width:768px){.products-wrapper,.page-favorites .products,.products-block__items{grid-template-columns:repeat(2,1fr) !important;gap:10px}}@media (max-width:600px){.products-wrapper,.page-favorites .products,.products-block__items{display:flex !important;flex-direction:column}}body .content>.woocommerce .woocommerce-notices-wrapper{display:none}.cart-wrapper{display:flex;justify-content:space-between;gap:30px}.cart-wrapper .shop_table{display:flex;flex-direction:column;gap:10px}.cart-wrapper .shop_table .cart_item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;border-radius:10px;padding:30px;background:var(--background-secondary)}.cart-wrapper .shop_table .cart_item .cart-item-left{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:750px}.cart-wrapper .shop_table .cart_item .product-thumbnail{max-width:100px;width:100%;max-height:100%;height:auto;border-radius:10px;border:1px solid var(--stroke);aspect-ratio:1/1;overflow:hidden}.cart-wrapper .shop_table .cart_item .product-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1/1;display:block}.cart-wrapper .shop_table .cart_item .cart-item-left .product-name a{color:var(--head-primary)}.cart-wrapper .shop_table .cart_item .cart-item-right{display:flex;align-items:center;justify-content:space-between;gap:20px}.cart-wrapper .cart_item .price{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cart-wrapper .cart_item .price ins,.cart-wrapper .cart_item .price del{text-decoration:unset}.cart-wrapper .cart_item .price bdi,.cart-wrapper .cart_item .price bdi span,.cart-wrapper .cart_item .price ins bdi,.cart-wrapper .cart_item .price ins bdi span{font-weight:600;font-size:clamp(1.125rem, 1.1rem + 0.13vw, 1.25rem);line-height:110%;color:var(--head-primary);white-space:nowrap}.cart-wrapper .cart_item .price del bdi,.cart-wrapper .cart_item .price del bdi span{font-weight:400;font-size:14px;line-height:130%;text-decoration:line-through;color:var(--main-text-secondary);white-space:nowrap}.cart-wrapper .shop_table .cart_item .product-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.cart-wrapper .shop_table .cart_item .product-remove svg{width:100%;height:100%;object-fit:contain;display:block}.cart-wrapper .shop_table .cart_item .product-remove:hover path{stroke:var(--primary)}.cart-wrapper .shop_table>div.actions{display:none}.cart-wrapper .woocommerce-cart-form,form.woocommerce-checkout .checkout-fields-wrapper{max-width:1140px;width:74.5%}.cart-wrapper .cart-collaterals,form.woocommerce-checkout .checkout-fields-card-total{max-width:360px;width:23.5%}.cart-wrapper .cart_totals,form.woocommerce-checkout .checkout-fields-card-total{position:sticky;top:185px;display:flex;flex-direction:column;width:100%;height:auto;border-radius:10px;padding:20px;background:var(--background-secondary)}form.woocommerce-checkout .checkout-fields-card-total{height:100%}.cart-wrapper .cart_totals__top{display:flex;flex-direction:column}.cart-wrapper .order-total{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px}.cart-wrapper .product-count-total,form.woocommerce-checkout .product-count-total{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-bottom:10px;border-bottom:1px solid var(--stroke);margin-bottom:10px;color:var(--head-primary)}.cart-wrapper .product-count-total>p,form.woocommerce-checkout .product-count-total>p{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:2px;border-radius:50px;color:var(--head-secondary);background:var(--secondary);text-align:center}form.woocommerce-checkout .woocommerce-checkout-review-order{margin-bottom:30px}form.woocommerce-checkout .woocommerce-checkout-review-order table{width:100%}.cart-wrapper .last-price,form.woocommerce-checkout .woocommerce-checkout-review-order .order-total{display:flex;justify-content:space-between;gap:10px;width:100%}.cart-wrapper .last-price .last-title,form.woocommerce-checkout .woocommerce-checkout-review-order .order-total .last-title{color:var(--head-primary)}.cart-wrapper .last-value bdi,.cart-wrapper .last-value bdi span,form.woocommerce-checkout .order-total bdi,form.woocommerce-checkout .order-total bdi span,form.woocommerce-checkout .order-total th{font-weight:400;font-size:16px;line-height:130%;text-align:right;color:var(--head-primary)}.cart-wrapper .wc-proceed-to-checkout{display:flex;flex-direction:column;gap:30px}.cart-wrapper a.checkout-button,form.woocommerce-checkout .checkout-fields-card-total input.button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;outline:none;border:none;padding:17px 20px;border-radius:5px;white-space:nowrap;color:var(--head-secondary);background-color:var(--primary);font-weight:500;font-size:16px;line-height:100%;cursor:pointer;transition:all .3s ease-in}.cart-wrapper a.checkout-button:hover,form.woocommerce-checkout .checkout-fields-card-total input.button:hover,.cart-wrapper a.checkout-button:focus,form.woocommerce-checkout .checkout-fields-card-total input.button:focus{color:var(--head-secondary);background:var(--primary-hover)}.woocommerce .wc-empty-cart-message .cart-empty{font-family:var(--font-family);font-weight:600;font-size:clamp(1.5rem, 1.225rem + 1.38vw, 2.875rem);line-height:115%;text-transform:uppercase;color:var(--head-primary);margin-bottom:20px}@media (max-width:1192px){.cart-wrapper{gap:20px}.cart-wrapper .shop_table .cart_item{gap:20px;padding:20px}.cart-wrapper .cart_totals,form.woocommerce-checkout .checkout-fields-card-total{top:130px}}@media (max-width:992px){.cart-wrapper{flex-direction:column}.cart-wrapper .woocommerce-cart-form,form.woocommerce-checkout .checkout-fields-wrapper,.cart-wrapper .cart-collaterals,form.woocommerce-checkout .checkout-fields-card-total{width:100%;max-width:unset}.cart-wrapper .cart_totals,form.woocommerce-checkout .checkout-fields-card-total{position:static}}@media (max-width:769px){.cart-wrapper .shop_table .cart_item,.cart-wrapper .shop_table .cart_item .cart-item-left{flex-direction:column;align-items:unset;gap:10px}.cart-wrapper .shop_table .cart_item .cart-item-left{max-width:unset}.cart-wrapper .shop_table .cart_item .product-thumbnail{max-width:140px;margin:0 auto}.cart-wrapper .shop_table .cart_item .cart-item-right .product-quantity{margin-left:auto}.cart-wrapper .shop_table .cart_item .product-remove{position:absolute;top:15px;right:15px}}@media (max-width:380px){.cart-wrapper .shop_table .cart_item .cart-item-right{flex-direction:column-reverse;align-items:unset;gap:10px}.cart-wrapper .shop_table .cart_item .cart-item-right .product-quantity{margin-left:unset}.cart-wrapper .cart_item .price{flex-direction:row-reverse;justify-content:start}}.woocommerce .woocommerce-form-coupon-toggle{display:none}form.woocommerce-checkout{display:flex;justify-content:space-between;gap:30px;width:100%}form.woocommerce-checkout .checkout-fields-wrapper{display:flex;flex-direction:column;gap:30px}form.woocommerce-checkout .form-row label{display:none}form.woocommerce-checkout .shipping_address span,form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper span{width:100%}form.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address{display:none}form.woocommerce-checkout .woocommerce-billing-fields h5,form.woocommerce-checkout .woocommerce-shipping-fields h5{margin-bottom:20px}form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,form.woocommerce-checkout .shipping_address{display:flex;flex-wrap:wrap;gap:10px;width:100%}form.woocommerce-checkout .shipping_address p,form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,form.woocommerce-checkout .shipping_address p{position:relative;display:flex !important;width:calc((100% - 20px) / 3);flex:1 1 auto}.woocommerce-terms-and-conditions-wrapper{display:none}form.woocommerce-checkout .checkout-fields-wrapper .delivery-holder,form.woocommerce-checkout .checkout-fields-wrapper .payments-holder,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-additional-fields{display:flex;flex-direction:column;gap:20px}.woocommerce-checkout #shipping_method,.woocommerce-checkout .wc_payment_methods{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.woocommerce-checkout #shipping_method li,.woocommerce-checkout .wc_payment_methods li{width:calc((100% - 20px) / 3);flex:1 1 auto}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods input.shipping_method,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul input.input-radio{display:contents}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul label{background:var(--background-secondary);min-height:100px;padding:30px;padding-right:60px;display:block;width:100%;height:100%;font-weight:600;font-size:16px;line-height:110%;color:var(--head-primary);position:relative;cursor:pointer;transition:.5s;display:flex;flex-direction:column;gap:5px}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul label{justify-content:center;min-height:85px}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label:before,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul label:before{content:"";width:24px;height:24px;border:1px solid var(--main-text-primary);top:50%;right:30px;transform:translateY(-50%);position:absolute;z-index:1;transition:.3s ease-in;border-radius:100%;box-sizing:border-box}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods input:checked+label:before,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul input:checked+label:before{border-width:8px;border-color:var(--primary)}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label bdi{position:relative;padding-left:12px;font-weight:400;font-size:12px;line-height:130%;color:var(--main-text-primary)}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label bdi:before{content:"(+";position:absolute;top:50%;transform:translateY(-50%);left:0;font-weight:400;font-size:12px;line-height:130%;color:var(--main-text-primary)}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label bdi:after{content:"руб.)";position:absolute;top:50%;transform:translateY(-50%);right:-28px;font-weight:400;font-size:12px;line-height:130%;color:var(--main-text-primary)}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label bdi span{display:none}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label[for=shipping_method_0_flat_rate5]:after{content:"Бесплатно";position:absolute;bottom:30px;left:30px;font-weight:400;font-size:12px;line-height:130%;color:var(--main-text-primary)}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul div.payment_box.payment_method_bacs,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul div.payment_box.payment_method_cod{display:none !important}form.woocommerce-checkout .woocommerce-invalid .woocommerce-input-wrapper input,form.woocommerce-checkout .woocommerce-invalid .woocommerce-input-wrapper input{border-color:red;color:red}form.woocommerce-checkout p.woocommerce-invalid .woocommerce-input-wrapper input,form.woocommerce-checkout p.woocommerce-invalid .woocommerce-input-wrapper input,form.woocommerce-checkout p.woocommerce-invalid .woocommerce-input-wrapper input::placeholder,form.woocommerce-checkout p.woocommerce-invalid .woocommerce-input-wrapper input::placeholder{border-color:red;color:red}.woocommerce-NoticeGroup-checkout{display:none}.woocommerce-order,.woocommerce-order-details,.woocommerce-order .woocommerce-table--order-details.shop_table,.woocommerce-customer-details .order-info,.woocommerce-customer-details .order-info .order-info-item,.woocommerce-order .woocommerce-order-details,.woocommerce-order .order-notes-holder{display:flex;flex-direction:column;gap:20px}.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order-details .woocommerce-order-details__title{font-size:clamp(1.25rem, 1.175rem + 0.38vw, 1.625rem);text-transform:uppercase;line-height:1.15;color:var(--head-primary);line-height:1;font-weight:600}.woocommerce-order .woocommerce-thankyou-order-details,.woocommerce-order-received .table-items,.woocommerce-order .order-totals-holder .order-totals-table,.woocommerce-order .customer-info-holder{display:flex;flex-direction:column;gap:5px}.woocommerce-order .woocommerce-thankyou-order-details li,.woocommerce-order-received .table-items .order-details-item,.woocommerce-order .order-totals-holder .totals-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:5px 10px;border-radius:5px;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:130%;color:var(--head-primary);background:var(--background-secondary)}.woocommerce-order .woocommerce-thankyou-order-details li strong,.woocommerce-order .woocommerce-Price-amount bdi,.woocommerce-order .woocommerce-Price-amount,.woocommerce-order .totals-item-price,.woocommerce-order .totals-item-price small.shipped_via,.woocommerce-order .woocommerce-Price-amount span{color:var(--head-primary);font-weight:700;text-align:right}.woocommerce-order-details .woocommerce-table__line-item{display:flex;gap:15px}.woocommerce-order-received .table-items .order-details-item .order-item-top a,.woocommerce-order-received .table-items .order-details-item .order-item-top strong,.woocommerce-order .order-totals-holder .totals-item div:nth-child(1),.woocommerce-customer-details .order-info .order-info-item .order-info-value,.woocommerce-order .order-notes-holder .notes-text,.woocommerce-order .customer-info-item{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:130%;color:var(--head-primary)}.woocommerce-order .order-totals-holder .woocommerce-order-details__title,.woocommerce-order .order-customer-title{margin-bottom:20px}@media (max-width:1192px){form.woocommerce-checkout,form.woocommerce-checkout .checkout-fields-wrapper{gap:20px}form.woocommerce-checkout .shipping_address p,form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,form.woocommerce-checkout .shipping_address p,.woocommerce-checkout #shipping_method li,.woocommerce-checkout .wc_payment_methods li{width:calc((100% - 20px) / 2)}}@media (max-width:992px){form.woocommerce-checkout{flex-direction:column}form.woocommerce-checkout .checkout-fields-card-total,form.woocommerce-checkout .checkout-fields-wrapper{max-width:unset;width:100%}}@media (max-width:769px){form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul label{padding:20px;padding-right:40px;min-height:85px}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label:before,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul label:before{right:15px;width:15px;height:15px}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods input:checked+label:before,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul input:checked+label:before{border-width:4px}form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods label[for=shipping_method_0_flat_rate5]:after{left:20px;bottom:20px}}@media (max-width:435px){form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-shipping-methods,form.woocommerce-checkout .checkout-fields-wrapper .woocommerce-checkout-payment ul{flex-direction:column}.woocommerce-order .woocommerce-thankyou-order-details li,.woocommerce-order-received .table-items .order-details-item,.woocommerce-order .order-totals-holder .totals-item{flex-direction:column}.woocommerce-order .woocommerce-thankyou-order-details li,.woocommerce-order-received .table-items .order-details-item,.woocommerce-order .order-totals-holder .totals-item,.woocommerce-order .woocommerce-thankyou-order-details li strong,.woocommerce-order .woocommerce-Price-amount bdi,.woocommerce-order .woocommerce-Price-amount,.woocommerce-order .totals-item-price,.woocommerce-order .totals-item-price small.shipped_via,.woocommerce-order .woocommerce-Price-amount span{text-align:center}form.woocommerce-checkout .shipping_address p,form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,form.woocommerce-checkout .shipping_address p,.woocommerce-checkout #shipping_method li,.woocommerce-checkout .wc_payment_methods li{width:100%}}#footer{background:var(--background-thirdly)}#footer .container{display:flex;flex-direction:column}#footer .footer__top{display:flex;justify-content:space-between;gap:60px;padding:90px 0}#footer .footer__left{max-width:230px;width:100%}#footer .logo{display:flex;align-items:flex-start;flex-direction:column;gap:30px}#footer .logo__img{max-width:230px;width:100%;max-height:140px;height:100%}#footer .logo__img img{object-fit:contain}#footer .footer__right{display:flex;gap:60px}#footer .footer__nav,#footer .contacts-footer{display:flex;flex-direction:column;gap:20px}#footer .footer__nav{max-width:185px;width:auto}#footer .footer-menu{display:flex;flex-direction:column;gap:10px}#footer .footer-menu a{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:110%;color:var(--head-secondary)}#footer .footer-menu a:hover{color:var(--primary)}#footer .footer__nav-title,#footer .contacts-footer__title{color:var(--main-text-secondary)}#footer .contacts-footer{max-width:230px;width:100%}#footer .addresses__value *{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:130%;color:var(--head-secondary)}#footer .contacts-footer__content{display:flex;flex-direction:column;gap:10px}#footer .phones__item-icon svg,#footer .emails__item-icon svg,#footer .socials__item-icon svg,#footer .phones__item-icon img,#footer .emails__item-icon img,#footer .socials__item-icon img{object-fit:contain}#footer .phones__item-icon path,#footer .emails__item-icon path,#footer .socials__item-icon path{stroke:var(--head-secondary)}#footer .phones__item:hover .phones__item-icon path,#footer .emails__item:hover .emails__item-icon path,#footer .socials__item:hover .socials__item-icon path{stroke:var(--primary)}#footer .phones__item-value,#footer .emails__item-value,#footer .socials__item-name{color:var(--head-secondary);transition:.3s ease-in}#footer .phones__item:hover .phones__item-value,#footer .emails__item:hover .emails__item-value,#footer .socials__item:hover .socials__item-name{color:var(--primary)}#footer .footer__req{display:flex;flex-direction:column;gap:10px}#footer .footer__req *{color:var(--head-secondary);font-family:var(--font-family);font-weight:400;font-size:16px;line-height:130%}#footer .form-footer{max-width:360px;width:100%}#footer .form-footer__title{color:var(--head-secondary);margin-bottom:10px}#footer .form-footer__text{color:var(--main-text-secondary);margin-bottom:20px}#footer .form-footer .form{gap:10px}#footer .form-footer .form input{color:var(--head-secondary);background:rgba(255,255,255,.2)}#footer .form-footer .form input::placeholder{color:var(--head-secondary)}#footer .form-footer .form input:hover{color:var(--main-text-secondary);background:var(--background)}#footer .form-footer .form input:hover::placeholder{color:var(--main-text-secondary)}#footer .form-footer .form input:focus{color:var(--head-primary);background:var(--background)}#footer .form-footer .form input:focus::placeholder{color:var(--head-primary)}#footer .footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 0}#footer .dev{display:flex;gap:10px;line-height:1;color:var(--main-text-secondary)}#footer .dev:hover{color:var(--primary)}.glogo{width:111px;height:17px;mask-image:url(//spetskomplektspb.ru/wp-content/themes/theme/assets/css/../images/gmask.png);mask-origin:border-box;mask-size:contain;mask-repeat:no-repeat;background-color:var(--main-text-secondary);position:relative;cursor:pointer;display:inline-flex;vertical-align:sub;overflow:hidden}.glogo:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:red;transform:translateX(100%);transition:transform .7s ease-in;background:linear-gradient(90deg,#fe6604 10%,#ee0a76 30%,#ee0a76 60%,#fe6604 101%) repeat-x 0 0;background-size:100px;animation-duration:5s;animation-name:slideUp;animation-iteration-count:infinite;animation-delay:3s}@keyframes slideUp{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}#footer .privacy-holder{color:var(--main-text-secondary)}#footer .privacy-holder:hover{color:var(--primary)}#footer .footer__copy{color:var(--main-text-secondary)}.grampus-cookie-accept-button{background:var(--primary);border:0;color:var(--head-secondary)}.grampus-cookie-accept-button:hover{color:var(--head-secondary);background:var(--primary-hover)}@media (max-width:1450px){#footer .footer__top{padding:50px 0}#footer .logo{gap:20px}#footer .footer__top,#footer .footer__right{gap:30px}#footer .form-footer{max-width:270px}}@media (max-width:1192px){#footer .footer__top{flex-direction:column}#footer .logo{gap:10px}#footer .logo__img{max-width:150px}#footer .footer__right{flex-wrap:wrap}#footer .footer__nav{max-width:unset}#footer .footer-menu{flex-direction:row;flex-wrap:wrap}#footer .contacts-footer,#footer .form-footer{max-width:unset;width:calc((100% - 30px) / 2)}}@media (max-width:769px){#footer .footer__top{padding:30px 0 15px}#footer .footer__bottom{flex-direction:column;justify-content:center;gap:10px;padding:15px 0}}@media (max-width:650px){#footer .footer__top,#footer .footer__right{gap:20px}#footer .contacts-footer,#footer .form-footer{width:100%}}#noticer{position:fixed;top:100px;max-width:250px;width:fit-content;border-radius:5px 0 0 5px;transition:.7s;border:1px solid var(--primary);background:var(--background);color:var(--primary);border-right:unset;right:0;z-index:123;font-size:14px;padding:10px;transform:translateX(100%)}#noticer.active{transform:translateX(0)}.fancybox__content .fancybox__html5video{outline:0}.theme-modal{display:none}.theme-modal.fancybox__content{max-width:490px;width:100%;padding:50px;border-radius:10px;background:var(--background);overflow-y:auto;z-index:9999;transition:.3s ease-in}.theme-modal.fancybox__content .modal__title:not(:last-child){margin-bottom:10px}.theme-modal.fancybox__content .modal__subtitle:not(:last-child){margin-bottom:40px}#modal-success.theme-modal.fancybox__content .modal__subtitle,#modal-error.theme-modal.fancybox__content .modal__subtitle{margin-bottom:0}.theme-modal.fancybox__content .close__modal{width:100%}.fancybox__toolbar__column.is-right .f-button svg path,.fancybox__toolbar__column.is-right .f-button svg circle{stroke:var(--background)}.fancybox__content>.f-button.is-close-btn{--f-button-width:24px !important;--f-button-height:24px !important;--f-button-svg-width:100% !important;--f-button-svg-height:100% !important;--f-button-bg:transparent !important;--f-button-active-bg:transparent !important;--f-button-hover-bg:transparent !important;top:10px !important;right:10px !important;opacity:1 !important}.fancybox__content .f-button.is-close-btn svg path{stroke:var(--head-primary);fill:transparent !important;transition:.3s ease-in}.fancybox__content .f-button.is-close-btn:hover svg path{stroke:var(--primary)}.fancybox__backdrop{background:rgba(1,20,47,.7) !important;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}@media (max-width:768px){.theme-modal.fancybox__content{padding:20px}.fancybox__content>.f-button.is-close-btn{top:10px !important;right:10px !important}.theme-modal.fancybox__content .modal__subtitle{margin-bottom:15px}.theme-modal.fancybox__content .modal__title{padding-right:20px}.theme-modal.fancybox__content .modal__subtitle:not(:last-child){margin-bottom:15px}}input,textarea,select{outline:none;border:none;margin:0;padding:0}textarea{resize:none;min-height:150px}.form{display:flex;flex-direction:column;gap:30px}.form__inputs{display:flex;flex-direction:column;gap:10px}input,.woocommerce-input-wrapper input{width:100%;border-radius:5px;padding:24.5px 27px;background:var(--background-secondary);font-weight:400;font-size:16px;line-height:130%;color:var(--main-text-secondary);outline:none;transition:.3s ease-in}input.transparent,.woocommerce-input-wrapper input.transparent{color:var(--head-secondary);background:rgba(255,255,255,.2)}textarea,.woocommerce-input-wrapper textarea{width:100%;border-radius:5px;padding:27px;background:var(--background-secondary);font-weight:400;font-size:16px;line-height:130%;color:var(--main-text-secondary);outline:none;transition:.3s ease-in}input:hover,.woocommerce-input-wrapper input:hover,input:focus,.woocommerce-input-wrapper input:focus,textarea:hover,.woocommerce-input-wrapper textarea:hover,textarea:focus,.woocommerce-input-wrapper textarea:focus{color:var(--head-primary)}input.transparent:hover,.woocommerce-input-wrapper input.transparent:hover{color:var(--main-text-secondary);background:var(--background)}input.transparent:focus,.woocommerce-input-wrapper input.transparent:focus{color:var(--head-primary);background:var(--background)}input.error,.woocommerce-input-wrapper input.error,textarea.error,.woocommerce-input-wrapper textarea.error{color:var(--secondary) !important}input.error::placeholder,.woocommerce-input-wrapper input.error::placeholder,textarea.error::placeholder,.woocommerce-input-wrapper textarea.error::placeholder{color:var(--secondary) !important}input::placeholder,.woocommerce-input-wrapper input::placeholder,textarea::placeholder,.woocommerce-input-wrapper textarea::placeholder{font-weight:400;font-size:16px;line-height:130%;color:var(--main-text-secondary);transition:.3s ease-in}input.transparent::placeholder,.woocommerce-input-wrapper input.transparent::placeholder{color:var(--head-secondary)}input.transparent:hover::placeholder,.woocommerce-input-wrapper input.transparent:hover::placeholder{color:var(--main-text-secondary)}input:hover::placeholder,.woocommerce-input-wrapper input:hover::placeholder,input:focus::placeholder,.woocommerce-input-wrapper input:focus::placeholder,textarea:hover::placeholder,.woocommerce-input-wrapper textarea:hover::placeholder,textarea:focus::placeholder,.woocommerce-input-wrapper textarea:focus::placeholder{color:var(--head-primary)}.form .file__title{color:var(--primary);cursor:pointer;transition:.3s ease-in}.form .file__title:hover{color:var(--head-primary)}.form .file__upload-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.form .file__item{display:flex;align-items:center;gap:5px}.form .file__item p{font-size:14px;color:var(--primary)}.form .file__item-delete{cursor:pointer}.form .file__item-delete svg{width:12px;height:12px}.form .file__item-delete svg path{fill:var(--primary)}.form input.hidden{display:none}.form__buttons{display:flex;flex-direction:column;gap:10px}.form__buttons .btn{width:100%}.form__buttons .privacy-policy{width:100%;color:var(--main-text-secondary)}.form .privacy-policy a{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-decoration-skip-ink:none}.form .privacy-policy a:hover{color:var(--primary)}@media (max-width:769px){.form{gap:15px}input,.woocommerce-input-wrapper input{padding:17px 20px}}.error__page{position:relative}.error__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.error__bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--background-thirdly);opacity:.4}.error__bg img{object-fit:cover}.error__content{display:flex;flex-direction:column;max-width:620px;padding:210px 0 230px}.error__title{color:var(--head-secondary);font-family:var(--font-family);font-weight:600;font-size:clamp(2.5rem, 1.875rem + 3.13vw, 5.625rem);line-height:100%;margin-bottom:20px}.error__text{margin-bottom:60px;color:var(--head-secondary)}.error__btn{max-width:230px;width:100%}@media (max-width:1192px){.error__content{padding:150px 0}}@media (max-width:769px){.error__content{padding:100px 0}.error__text{margin-bottom:30px}}.grampus-cookie-notice{display:none;position:sticky;bottom:0;margin:0 auto;width:80%;height:fit-content;padding:10px 0;z-index:2000;background-color:var(--cookie-bg,#fff);padding:30px;border-radius:20px}.cookie-notice-container{flex-direction:row}.grampus-cookie-notice p{text-align:center}.grampus-cookie-accept-button{background-color:var(--primary);border:1px solid var(--primary);border-radius:10px}@media (max-width:600px){.grampus-cookie-accept-button{width:100%}.cookie-notice-container{flex-direction:column}}.policy-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:2px;outline:none;cursor:pointer;position:relative;vertical-align:middle;border:1px solid #000;padding:0}.policy-checkbox input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.policy-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.policy-checkbox input[type=checkbox].error{border-color:red;box-shadow:0 0 0 2px rgba(255,0,0,.2)}.policy-checkbox{width:100%;display:flex;flex-direction:row;gap:15px;padding-top:20px;align-items:center}#consent-checkbox{width:20px !important;height:20px !important;border:1px solid #000 !important}.policy-checkbox label{width:90% !important;color:var(--head-primary)}.policy-checkbox label a{color:var(--primary);text-decoration:underline}.policy-checkbox label a:hover{color:var(--primary-hover)}.form-block #consent-checkbox,#footer #consent-checkbox{width:20px !important;height:20px !important;border:1px solid #fff !important;background:0 0 !important}.form-block .policy-checkbox label,#footer .policy-checkbox label{width:90% !important;color:var(--head-secondary)}.form-block .policy-checkbox label a,#footer .policy-checkbox label a{color:var(--stroke);text-decoration:underline}.form-block .policy-checkbox label a:hover,#footer .policy-checkbox label a:hover{color:var(--head-secondary)}.tax-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:20px}.tax-top .left-side{max-width:360px;min-width:360px}@media (max-width:1550px){.tax-top .left-side{max-width:300px;min-width:300px}}@media(max-width:992px){.tax-top .left-side{min-width:unset;max-width:unset}}@media(max-width:600px){.tax-top{flex-direction:column;gap:10px}}.price ins bdi,.price ins bdi span,.price ins .woocommerce-Price-amount bdi{color:red !important}.single-product__wrapper .gallery-product__video{position:relative;width:100%;max-height:240px;height:240px;cursor:pointer;overflow:hidden;border-radius:5px;background:#000;display:flex;align-items:center;justify-content:center}.single-product__wrapper .gallery-product__video video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.single-product__wrapper .gallery-product__video iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0}.single-product__wrapper .gallery-product__img{display:flex;align-items:center;justify-content:center;width:100%;position:relative;border-radius:5px;cursor:pointer;overflow:hidden}.single-product__wrapper .gallery-product__item:first-child .gallery-product__img{max-height:none;height:auto;aspect-ratio:16/12}.single-product__wrapper .gallery-product__item:not(:first-child) .gallery-product__img{max-height:240px;height:240px}.single-product__wrapper .gallery-product__img img{width:100%;height:100%;object-fit:cover}.single-product__wrapper .gallery-product__item:first-child .gallery-product__video{max-height:240px;height:240px}.single-product__wrapper .gallery-product__item:not(:first-child) .gallery-product__video{max-height:240px;height:240px}@media (max-width:768px){.single-product__wrapper .gallery-product__video,.single-product__wrapper .gallery-product__item:first-child .gallery-product__video,.single-product__wrapper .gallery-product__item:not(:first-child) .gallery-product__video{max-height:240px;height:240px}.single-product__wrapper .gallery-product__item:first-child .gallery-product__img{max-height:none;height:auto}.single-product__wrapper .gallery-product__item:not(:first-child) .gallery-product__img{max-height:240px;height:240px}}@media (max-width:435px){.single-product__wrapper .gallery-product__video,.single-product__wrapper .gallery-product__item:first-child .gallery-product__video,.single-product__wrapper .gallery-product__item:not(:first-child) .gallery-product__video{max-height:240px;height:240px}.single-product__wrapper .gallery-product__item:first-child .gallery-product__img{max-height:none;height:auto}.single-product__wrapper .gallery-product__item:not(:first-child) .gallery-product__img{max-height:240px;height:240px}}.info-product__item-desc .text-editor{font-weight:600;font-size:22px;color:var(--head-primary);padding-bottom:5px}.seo-one-block{padding:clamp(1.875rem, 1.75rem + 0.63vw, 2.5rem) 0}.seo-one-block .block-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);gap:10px}.seo-one-block .block-header .block-title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.5rem, 1.4rem + 0.5vw, 2rem);line-height:1.1;text-align:center;color:var(--head-primary);margin:0}.seo-one-block .block-header .block-subtitle{font-family:var(--font-family);font-weight:400;font-size:clamp(0.875rem, 0.85rem + 0.13vw, 1rem);line-height:1.3;text-align:center;color:var(--main-text-secondary);max-width:720px}.seo-one-block .main-block{display:flex;justify-content:space-between;gap:30px;overflow:hidden}.seo-one-block .main-block__left{flex:0 0 45%;max-width:45%;display:flex;align-items:center;justify-content:center}.seo-one-block .main-block__image{width:100%;height:100%;border-radius:10px;overflow:hidden;max-width:620px}.seo-one-block .main-block__image img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;border-radius:0;display:block}.seo-one-block .main-block__right{flex:1 1 auto;display:flex;flex-direction:column;padding:30px 30px 30px 0}.seo-one-block .main-block__text{font-family:var(--font-family);font-weight:400;font-size:clamp(0.875rem, 0.829rem + 0.23vw, 1rem);line-height:1.4;color:var(--main-text-primary)}.seo-one-block .main-block__text p{color:inherit;font-family:inherit;font-weight:400;font-size:inherit;line-height:1.4}.seo-one-block .main-block__text p:not(:last-child),.seo-one-block .main-block__text li:not(:last-child),.seo-one-block .main-block__text ul:not(:last-child),.seo-one-block .main-block__text ol:not(:last-child){margin-bottom:10px}.seo-one-block .main-block__text h1,.seo-one-block .main-block__text h2,.seo-one-block .main-block__text h3,.seo-one-block .main-block__text h4,.seo-one-block .main-block__text h5,.seo-one-block .main-block__text h6,.seo-one-block .main-block__text .h1,.seo-one-block .main-block__text .h2,.seo-one-block .main-block__text .h3,.seo-one-block .main-block__text .h4,.seo-one-block .main-block__text .h5,.seo-one-block .main-block__text .h6{color:var(--head-primary);font-family:var(--font-family);font-weight:600;line-height:1.1;margin-top:20px;margin-bottom:12px}.seo-one-block .main-block__text h1:first-child,.seo-one-block .main-block__text h2:first-child,.seo-one-block .main-block__text h3:first-child,.seo-one-block .main-block__text h4:first-child,.seo-one-block .main-block__text h5:first-child,.seo-one-block .main-block__text h6:first-child{margin-top:0}.seo-one-block .main-block__text h2{font-size:clamp(1.5rem, 1.4rem + 0.5vw, 2rem)}.seo-one-block .main-block__text h3{font-size:clamp(1.375rem, 1.3rem + 0.38vw, 1.75rem)}.seo-one-block .main-block__text h4{font-size:clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem)}.seo-one-block .main-block__text h5{font-size:clamp(1.125rem, 1.1rem + 0.13vw, 1.25rem)}.seo-one-block .main-block__text h6{font-size:16px}.seo-one-block .main-block__text ul{list-style:none;padding-left:13px;margin:0 0 10px}.seo-one-block .main-block__text ul li{position:relative;padding-left:13px;color:var(--main-text-primary)}.seo-one-block .main-block__text ul li:before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;border-radius:50%;background:var(--primary)}.seo-one-block .main-block__text ol{padding-left:13px;margin:0 0 10px}.seo-one-block .main-block__text ol li{list-style-type:decimal;list-style-position:outside;color:var(--main-text-primary)}.seo-one-block .main-block__text a{color:var(--primary);text-decoration:underline;text-decoration-skip-ink:none;font-family:inherit;font-size:inherit;transition:all .3s ease-in}.seo-one-block .main-block__text a:hover{color:var(--primary-hover)}.seo-one-block .main-block__text blockquote{margin:0 0 10px;padding:15px 20px;border-left:3px solid var(--primary);background:var(--background);border-radius:5px;color:var(--head-primary);font-style:italic}.seo-one-block .main-block__text blockquote p:last-child{margin-bottom:0}.seo-one-block .main-block__text code,.seo-one-block .main-block__text kbd,.seo-one-block .main-block__text pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--stroke);color:var(--head-primary);border-radius:5px}.seo-one-block .main-block__text code,.seo-one-block .main-block__text kbd{padding:2px 6px}.seo-one-block .main-block__text pre{padding:15px 20px;overflow-x:auto;margin:0 0 10px;white-space:pre}.seo-one-block .main-block__text hr{border:none;height:1px;background:var(--stroke);margin:20px 0}.seo-one-block .main-block__text table{border:1px solid var(--primary);border-collapse:collapse;width:100%;margin:0 0 10px}.seo-one-block .main-block__text th,.seo-one-block .main-block__text td{padding:5px 10px;border:1px solid var(--primary);color:var(--main-text-primary);font-family:var(--font-family);font-size:inherit;line-height:1.3}.seo-one-block .main-block__text th{font-weight:700;color:var(--head-primary);background:var(--background)}.seo-one-block .main-block__text img{max-width:100%;height:auto;border-radius:5px;margin:0 auto 10px;display:block}.seo-one-block .main-block__text .btn,.seo-one-block .main-block__text .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:17px 38px;border-radius:5px;background:var(--primary);color:var(--head-secondary);font-family:var(--font-family);font-weight:500;font-size:16px;line-height:100%;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .3s ease-in;border:none;margin-top:10px}.seo-one-block .main-block__text .btn:hover,.seo-one-block .main-block__text .wp-block-button__link:hover{background:var(--primary-hover);color:var(--head-secondary);text-decoration:none}@media (max-width:1192px){.seo-one-block .main-block{gap:20px}.seo-one-block .main-block__right{padding:20px 20px 20px 0}}@media (max-width:992px){.seo-one-block .main-block__left{flex:0 0 40%;max-width:40%}.seo-one-block .main-block__image img{min-height:320px}}@media (max-width:768px){.seo-one-block{padding:clamp(1.875rem, 1.75rem + 0.63vw, 2.5rem) 0}.seo-one-block .block-header{margin-bottom:20px}.seo-one-block .main-block{flex-direction:column;gap:0;border-radius:10px}.seo-one-block .main-block__left{flex:1 1 100%;max-width:100%;width:100%}.seo-one-block .main-block__image{max-width:100%}.seo-one-block .main-block__image img{min-height:unset;aspect-ratio:16/10}.seo-one-block .main-block__right{padding:20px}}@media (max-width:480px){.seo-one-block .main-block__right{padding:15px}}