.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
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;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;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;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;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;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{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)}}
*, ::before, ::after {--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  ;}::backdrop {--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  ;}*,::before,::after {box-sizing: border-box;border-width: 0;border-style: solid;border-color: #dce2e7;}::before,::after {--tw-content: '';}html,:host {line-height: 1.5;-webkit-text-size-adjust: 100%;-moz-tab-size: 4;-o-tab-size: 4;tab-size: 4;font-family: Golos Text, Helvetica Neue, Arial, sans-serif;font-feature-settings: normal;font-variation-settings: normal;-webkit-tap-highlight-color: transparent;}body {margin: 0;line-height: inherit;}hr {height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]) {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1,h2,h3,h4,h5,h6 {font-size: inherit;font-weight: inherit;}a {color: inherit;text-decoration: inherit;}b,strong {font-weight: bolder;}code,kbd,samp,pre {font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}table {text-indent: 0;border-color: inherit;border-collapse: collapse;}button,input,optgroup,select,textarea {font-family: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-size: 100%;font-weight: inherit;line-height: inherit;letter-spacing: inherit;color: inherit;margin: 0;padding: 0;}button,select {text-transform: none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']) {-webkit-appearance: button;background-color: transparent;background-image: none;}:-moz-focusring {outline: auto;}:-moz-ui-invalid {box-shadow: none;}progress {vertical-align: baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button {height: auto;}[type='search'] {-webkit-appearance: textfield;outline-offset: -2px;}::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}summary {display: list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {margin: 0;}fieldset {margin: 0;padding: 0;}legend {padding: 0;}ol,ul,menu {list-style: none;margin: 0;padding: 0;}dialog {padding: 0;}textarea {resize: vertical;}input::-moz-placeholder, textarea::-moz-placeholder {opacity: 1;color: #9ca3af;}input::placeholder,textarea::placeholder {opacity: 1;color: #9ca3af;}button,[role="button"] {cursor: pointer;}:disabled {cursor: default;}img,svg,video,canvas,audio,iframe,embed,object {display: block;vertical-align: middle;}img,video {max-width: 100%;height: auto;}[hidden]:where(:not([hidden="until-found"])) {display: none;}:root {--okay-button-color: #c92d37;--okay-button-text: #ffffff;--okay-button-color-hover: #a5222e;--okay-button-text-hover: #ffffff;--okay-button-second-color: #303b45;--okay-button-second-text: #ffffff;--okay-basic-company: #c92d37;--okay-basic-company-text: #ffffff;--okay-second-company: #303b45;--okay-second-company-text: #ffffff;--okay-bg: #ffffff;--okay-body-text: #4f5b65;--okay-body-heading: #26333d;--okay-boxed-color: #ffffff;--okay-boxed-text: #26333d;--okay-border-color: #dce2e7;--okay-shadow-color: rgba(36, 49, 60, .10);--lab-text-strong: #36434d;--lab-text-muted: #596671;--lab-text-soft: #596772;--lab-text-faint: #89939b;--lab-text-disabled: #b6bec5;--lab-text-dim: #d3d9de;--lab-surface-alt: #f1f3f5;--lab-surface-subtle: #f7f8f9;--lab-surface-dark: #25313a;--lab-border-soft: #e9edf0;--lab-border-strong: #c8d0d7;--lab-hairline: #e0e5e9;--lab-spin-size: 48px;--lab-spin-stroke: 3px;}body {background-color: #f7f8f9;color: #4f5b65;font-family: 'Golos Text', 'Helvetica Neue', Arial, sans-serif;}.lab svg {width: 1.1em;height: 1.1em;flex: none;}.lab-frame {position: relative;overflow: hidden;}.lab-spin {position: absolute;inset: 0;margin: auto;z-index: 0;width: var(--lab-spin-size);height: var(--lab-spin-size);pointer-events: none;}.lab-spin--sm {--lab-spin-size: 36px;--lab-spin-stroke: 3px;}.lab-spin--lg {--lab-spin-size: 64px;--lab-spin-stroke: 4px;}.lab-spin__ring {position: absolute;inset: 0;border: var(--lab-spin-stroke) solid var(--okay-basic-company);opacity: 0.22;}.lab-spin__ring--mid {inset: calc(var(--lab-spin-size) / 4);}.lab-spin__core {position: absolute;inset: calc(var(--lab-spin-size) * 0.4375);background: #c92d37;opacity: 0.35;}.lab-js .lab-frame[data-media-state="loading"] .lab-spin__ring {animation: labRing 1.4s ease-in-out infinite;}.lab-js .lab-frame[data-media-state="loading"] .lab-spin__ring--mid {animation-delay: .18s;}.lab-js .lab-frame[data-media-state="loading"] .lab-spin__core {animation: labCore 1.4s ease-in-out .36s infinite;}.lab-js .lab-frame[data-media-state="loaded"] > .lab-spin {display: none;}.lab-frame > img,.lab-frame > picture {position: relative;z-index: 1;}.lab-js .lab-frame > img,.lab-js .lab-frame > picture > img {opacity: 0;transition: opacity .28s ease;}.lab-js .lab-frame > img.is-loaded,.lab-js .lab-frame > picture > img.is-loaded {opacity: 1;}.lab-js .lab-frame[data-media-state="error"] > img,.lab-js .lab-frame[data-media-state="error"] > picture > img {opacity: 0;}.swiper-container {position: relative;z-index: 1;margin-left: auto;margin-right: auto;overflow: hidden;list-style: none;padding: 0;}.swiper-wrapper {position: relative;z-index: 1;display: flex;width: 100%;height: 100%;box-sizing: content-box;transition-property: transform;}.swiper-container-vertical > .swiper-wrapper {flex-direction: column;}.swiper-slide {position: relative;flex-shrink: 0;width: 100%;height: 100%;transition-property: transform;}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {height: auto;}.lab-frame > picture {display: block;width: 100%;height: 100%;}.banner_group.swiper-container .banner_group__image {position: relative;}.banner_group.swiper-container .banner_group__image .lab-frame {position: absolute;inset: 0;}.banner_group.swiper-container .banner_group__image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.z-phone small,a[href^="tel:"] small {opacity: 1 !important;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;}.pointer-events-none {pointer-events: none;}.visible {visibility: visible;}.invisible {visibility: hidden;}.collapse {visibility: collapse;}.fixed {position: fixed;}.absolute {position: absolute;}.relative {position: relative;}.sticky {position: sticky;}.inset-0 {inset: 0px;}.inset-x-0 {left: 0px;right: 0px;}.-bottom-\[60px\] {bottom: -60px;}.-left-\[110px\] {left: -110px;}.-right-\[60px\] {right: -60px;}.-top-\[46px\] {top: -46px;}.-top-\[70px\] {top: -70px;}.-top-\[84px\] {top: -84px;}.bottom-0 {bottom: 0px;}.bottom-1\.5 {bottom: 0.375rem;}.bottom-2\.5 {bottom: 0.625rem;}.bottom-3\.5 {bottom: 0.875rem;}.bottom-5 {bottom: 1.25rem;}.left-0 {left: 0px;}.left-1\.5 {left: 0.375rem;}.left-2\.5 {left: 0.625rem;}.left-3 {left: 0.75rem;}.left-3\.5 {left: 0.875rem;}.left-4 {left: 1rem;}.left-\[46\%\] {left: 46%;}.right-0 {right: 0px;}.right-1 {right: 0.25rem;}.right-2 {right: 0.5rem;}.right-3\.5 {right: 0.875rem;}.right-5 {right: 1.25rem;}.right-\[210px\] {right: 210px;}.top-0 {top: 0px;}.top-2 {top: 0.5rem;}.top-2\.5 {top: 0.625rem;}.top-3 {top: 0.75rem;}.top-3\.5 {top: 0.875rem;}.top-4 {top: 1rem;}.top-full {top: 100%;}.z-10 {z-index: 10;}.z-20 {z-index: 20;}.z-30 {z-index: 30;}.z-40 {z-index: 40;}.z-\[2\] {z-index: 2;}.z-\[3\] {z-index: 3;}.order-1 {order: 1;}.order-2 {order: 2;}.order-3 {order: 3;}.order-4 {order: 4;}.order-5 {order: 5;}.order-6 {order: 6;}.order-first {order: -9999;}.order-last {order: 9999;}.col-span-full {grid-column: 1 / -1;}.m-0 {margin: 0px;}.-mx-4 {margin-left: -1rem;margin-right: -1rem;}.mx-4 {margin-left: 1rem;margin-right: 1rem;}.mx-auto {margin-left: auto;margin-right: auto;}.my-3 {margin-top: 0.75rem;margin-bottom: 0.75rem;}.-mr-2 {margin-right: -0.5rem;}.mb-1 {margin-bottom: 0.25rem;}.mb-1\.5 {margin-bottom: 0.375rem;}.mb-2 {margin-bottom: 0.5rem;}.mb-2\.5 {margin-bottom: 0.625rem;}.mb-3 {margin-bottom: 0.75rem;}.mb-3\.5 {margin-bottom: 0.875rem;}.mb-4 {margin-bottom: 1rem;}.mb-5 {margin-bottom: 1.25rem;}.mb-6 {margin-bottom: 1.5rem;}.ml-0 {margin-left: 0px;}.ml-1 {margin-left: 0.25rem;}.ml-12 {margin-left: 3rem;}.ml-16 {margin-left: 4rem;}.ml-2 {margin-left: 0.5rem;}.ml-20 {margin-left: 5rem;}.ml-3 {margin-left: 0.75rem;}.ml-4 {margin-left: 1rem;}.ml-8 {margin-left: 2rem;}.ml-auto {margin-left: auto;}.mr-1 {margin-right: 0.25rem;}.mr-auto {margin-right: auto;}.mt-0\.5 {margin-top: 0.125rem;}.mt-1 {margin-top: 0.25rem;}.mt-1\.5 {margin-top: 0.375rem;}.mt-10 {margin-top: 2.5rem;}.mt-12 {margin-top: 3rem;}.mt-2 {margin-top: 0.5rem;}.mt-2\.5 {margin-top: 0.625rem;}.mt-3 {margin-top: 0.75rem;}.mt-3\.5 {margin-top: 0.875rem;}.mt-4 {margin-top: 1rem;}.mt-5 {margin-top: 1.25rem;}.mt-8 {margin-top: 2rem;}.mt-auto {margin-top: auto;}.line-clamp-2 {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.line-clamp-3 {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.block {display: block;}.inline-block {display: inline-block;}.inline {display: inline;}.flex {display: flex;}.inline-flex {display: inline-flex;}.table {display: table;}.grid {display: grid;}.contents {display: contents;}.hidden {display: none;}.aspect-video {aspect-ratio: 16 / 9;}.h-1 {height: 0.25rem;}.h-10 {height: 2.5rem;}.h-11 {height: 2.75rem;}.h-12 {height: 3rem;}.h-14 {height: 3.5rem;}.h-16 {height: 4rem;}.h-2\.5 {height: 0.625rem;}.h-20 {height: 5rem;}.h-24 {height: 6rem;}.h-5 {height: 1.25rem;}.h-6 {height: 1.5rem;}.h-7 {height: 1.75rem;}.h-8 {height: 2rem;}.h-9 {height: 2.25rem;}.h-\[100dvh\] {height: 100dvh;}.h-\[136px\] {height: 136px;}.h-\[148px\] {height: 148px;}.h-\[150px\] {height: 150px;}.h-\[168px\] {height: 168px;}.h-\[172px\] {height: 172px;}.h-\[18px\] {height: 18px;}.h-\[200px\] {height: 200px;}.h-\[22px\] {height: 22px;}.h-\[260px\] {height: 260px;}.h-\[268px\] {height: 268px;}.h-\[26px\] {height: 26px;}.h-\[30px\] {height: 30px;}.h-\[320px\] {height: 320px;}.h-\[34px\] {height: 34px;}.h-\[380px\] {height: 380px;}.h-\[3px\] {height: 3px;}.h-\[46px\] {height: 46px;}.h-\[50px\] {height: 50px;}.h-\[52px\] {height: 52px;}.h-\[54px\] {height: 54px;}.h-\[60px\] {height: 60px;}.h-\[84px\] {height: 84px;}.h-\[92px\] {height: 92px;}.h-\[96px\] {height: 96px;}.h-auto {height: auto;}.h-full {height: 100%;}.max-h-\[46vh\] {max-height: 46vh;}.max-h-\[calc\(100vh-100px\)\] {max-height: calc(100vh - 100px);}.max-h-none {max-height: none;}.min-h-\[24px\] {min-height: 24px;}.min-h-\[28px\] {min-height: 28px;}.min-h-\[34px\] {min-height: 34px;}.min-h-\[40px\] {min-height: 40px;}.min-h-\[44px\] {min-height: 44px;}.min-h-\[48px\] {min-height: 48px;}.min-h-\[52px\] {min-height: 52px;}.min-h-\[56px\] {min-height: 56px;}.min-h-\[60px\] {min-height: 60px;}.min-h-\[73px\] {min-height: 73px;}.min-h-\[77px\] {min-height: 77px;}.min-h-\[82px\] {min-height: 82px;}.min-h-\[85px\] {min-height: 85px;}.min-h-\[92px\] {min-height: 92px;}.min-h-screen {min-height: 100vh;}.w-1 {width: 0.25rem;}.w-10 {width: 2.5rem;}.w-11 {width: 2.75rem;}.w-12 {width: 3rem;}.w-14 {width: 3.5rem;}.w-16 {width: 4rem;}.w-2\.5 {width: 0.625rem;}.w-20 {width: 5rem;}.w-28 {width: 7rem;}.w-32 {width: 8rem;}.w-5 {width: 1.25rem;}.w-6 {width: 1.5rem;}.w-7 {width: 1.75rem;}.w-8 {width: 2rem;}.w-9 {width: 2.25rem;}.w-\[104px\] {width: 104px;}.w-\[108px\] {width: 108px;}.w-\[112px\] {width: 112px;}.w-\[18px\] {width: 18px;}.w-\[30px\] {width: 30px;}.w-\[38\%\] {width: 38%;}.w-\[50px\] {width: 50px;}.w-\[52px\] {width: 52px;}.w-\[54px\] {width: 54px;}.w-\[70px\] {width: 70px;}.w-\[74px\] {width: 74px;}.w-\[96px\] {width: 96px;}.w-\[min\(420px\2c calc\(100vw-32px\)\)\] {width: min(420px, calc(100vw - 32px));}.w-\[min\(460px\2c calc\(100vw-32px\)\)\] {width: min(460px, calc(100vw - 32px));}.w-\[min\(560px\2c calc\(100vw-32px\)\)\] {width: min(560px, calc(100vw - 32px));}.w-\[min\(760px\2c calc\(100vw-32px\)\)\] {width: min(760px, calc(100vw - 32px));}.w-auto {width: auto;}.w-fit {width: -moz-fit-content;width: fit-content;}.w-full {width: 100%;}.min-w-0 {min-width: 0px;}.min-w-\[18px\] {min-width: 18px;}.min-w-\[320px\] {min-width: 320px;}.min-w-\[44px\] {min-width: 44px;}.min-w-\[560px\] {min-width: 560px;}.max-w-2xl {max-width: 42rem;}.max-w-\[420px\] {max-width: 420px;}.max-w-\[528px\] {max-width: 528px;}.max-w-\[560px\] {max-width: 560px;}.max-w-\[640px\] {max-width: 640px;}.max-w-\[calc\(100\%-40px\)\] {max-width: calc(100% - 40px);}.max-w-content {max-width: 1248px;}.max-w-full {max-width: 100%;}.max-w-md {max-width: 28rem;}.max-w-none {max-width: none;}.flex-1 {flex: 1 1 0%;}.flex-none {flex: none;}.shrink-0 {flex-shrink: 0;}.flex-grow {flex-grow: 1;}.border-collapse {border-collapse: collapse;}.rotate-180 {--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}@keyframes pulse {50% {opacity: .5;}}.animate-pulse {animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;}.cursor-pointer {cursor: pointer;}.select-none {-webkit-user-select: none;-moz-user-select: none;user-select: none;}.resize {resize: both;}.scroll-mt-28 {scroll-margin-top: 7rem;}.list-none {list-style-type: none;}.grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.grid-cols-\[minmax\(0\2c 1fr\)_268px\] {grid-template-columns: minmax(0,1fr) 268px;}.flex-col {flex-direction: column;}.flex-wrap {flex-wrap: wrap;}.flex-nowrap {flex-wrap: nowrap;}.items-start {align-items: flex-start;}.items-end {align-items: flex-end;}.items-center {align-items: center;}.items-baseline {align-items: baseline;}.items-stretch {align-items: stretch;}.justify-start {justify-content: flex-start;}.justify-end {justify-content: flex-end;}.justify-center {justify-content: center;}.justify-between {justify-content: space-between;}.gap-0 {gap: 0px;}.gap-0\.5 {gap: 0.125rem;}.gap-1 {gap: 0.25rem;}.gap-1\.5 {gap: 0.375rem;}.gap-2 {gap: 0.5rem;}.gap-2\.5 {gap: 0.625rem;}.gap-3 {gap: 0.75rem;}.gap-3\.5 {gap: 0.875rem;}.gap-4 {gap: 1rem;}.gap-5 {gap: 1.25rem;}.gap-6 {gap: 1.5rem;}.gap-7 {gap: 1.75rem;}.gap-8 {gap: 2rem;}.gap-\[7px\] {gap: 7px;}.gap-x-2 {-moz-column-gap: 0.5rem;column-gap: 0.5rem;}.gap-x-2\.5 {-moz-column-gap: 0.625rem;column-gap: 0.625rem;}.gap-x-4 {-moz-column-gap: 1rem;column-gap: 1rem;}.gap-x-5 {-moz-column-gap: 1.25rem;column-gap: 1.25rem;}.gap-x-6 {-moz-column-gap: 1.5rem;column-gap: 1.5rem;}.gap-y-1 {row-gap: 0.25rem;}.gap-y-1\.5 {row-gap: 0.375rem;}.gap-y-2 {row-gap: 0.5rem;}.gap-y-2\.5 {row-gap: 0.625rem;}.gap-y-3 {row-gap: 0.75rem;}.divide-y > :not([hidden]) ~ :not([hidden]) {--tw-divide-y-reverse: 0;border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width: calc(1px * var(--tw-divide-y-reverse));}.divide-line-soft > :not([hidden]) ~ :not([hidden]) {border-color: #e9edf0;}.self-start {align-self: flex-start;}.self-stretch {align-self: stretch;}.overflow-hidden {overflow: hidden;}.overflow-x-auto {overflow-x: auto;}.overflow-y-auto {overflow-y: auto;}.truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.whitespace-nowrap {white-space: nowrap;}.text-balance {text-wrap: balance;}.break-words {overflow-wrap: break-word;}.break-all {word-break: break-all;}.rounded {border-radius: 8px;}.rounded-full {border-radius: 9999px;}.rounded-md {border-radius: 10px;}.rounded-sm {border-radius: 8px;}.rounded-xs {border-radius: 5px;}.border {border-width: 1px;}.border-0 {border-width: 0px;}.border-2 {border-width: 2px;}.border-y {border-top-width: 1px;border-bottom-width: 1px;}.border-b {border-bottom-width: 1px;}.border-b-2 {border-bottom-width: 2px;}.border-l {border-left-width: 1px;}.border-l-2 {border-left-width: 2px;}.border-l-\[3px\] {border-left-width: 3px;}.border-t {border-top-width: 1px;}.border-dashed {border-style: dashed;}.border-brand {border-color: #c92d37;}.border-line {border-color: #dce2e7;}.border-line-soft {border-color: #e9edf0;}.border-line-strong {border-color: #c8d0d7;}.border-second {border-color: #303b45;}.border-transparent {border-color: transparent;}.border-l-brand {border-left-color: #c92d37;}.border-l-transparent {border-left-color: transparent;}.bg-\[\#3c3934\] {--tw-bg-opacity: 1;background-color: rgb(60 57 52 / var(--tw-bg-opacity, 1));}.bg-\[\#fdeceb\] {--tw-bg-opacity: 1;background-color: rgb(253 236 235 / var(--tw-bg-opacity, 1));}.bg-bg {background-color: #fff;}.bg-brand {background-color: #c92d37;}.bg-btn {background-color: #c92d37;}.bg-line-strong {background-color: #c8d0d7;}.bg-second {background-color: #303b45;}.bg-surface-alt {background-color: #f1f3f5;}.bg-surface-dark {background-color: #25313a;}.bg-surface-subtle {background-color: #f7f8f9;}.bg-transparent {background-color: transparent;}.object-contain {-o-object-fit: contain;object-fit: contain;}.object-cover {-o-object-fit: cover;object-fit: cover;}.p-0 {padding: 0px;}.p-0\.5 {padding: 0.125rem;}.p-1 {padding: 0.25rem;}.p-2 {padding: 0.5rem;}.p-3 {padding: 0.75rem;}.p-4 {padding: 1rem;}.p-5 {padding: 1.25rem;}.p-6 {padding: 1.5rem;}.p-\[18px\] {padding: 18px;}.px-0 {padding-left: 0px;padding-right: 0px;}.px-1 {padding-left: 0.25rem;padding-right: 0.25rem;}.px-1\.5 {padding-left: 0.375rem;padding-right: 0.375rem;}.px-2 {padding-left: 0.5rem;padding-right: 0.5rem;}.px-2\.5 {padding-left: 0.625rem;padding-right: 0.625rem;}.px-3 {padding-left: 0.75rem;padding-right: 0.75rem;}.px-3\.5 {padding-left: 0.875rem;padding-right: 0.875rem;}.px-4 {padding-left: 1rem;padding-right: 1rem;}.px-5 {padding-left: 1.25rem;padding-right: 1.25rem;}.px-6 {padding-left: 1.5rem;padding-right: 1.5rem;}.px-7 {padding-left: 1.75rem;padding-right: 1.75rem;}.px-\[30px\] {padding-left: 30px;padding-right: 30px;}.py-0\.5 {padding-top: 0.125rem;padding-bottom: 0.125rem;}.py-1 {padding-top: 0.25rem;padding-bottom: 0.25rem;}.py-1\.5 {padding-top: 0.375rem;padding-bottom: 0.375rem;}.py-10 {padding-top: 2.5rem;padding-bottom: 2.5rem;}.py-2 {padding-top: 0.5rem;padding-bottom: 0.5rem;}.py-2\.5 {padding-top: 0.625rem;padding-bottom: 0.625rem;}.py-3 {padding-top: 0.75rem;padding-bottom: 0.75rem;}.py-3\.5 {padding-top: 0.875rem;padding-bottom: 0.875rem;}.py-4 {padding-top: 1rem;padding-bottom: 1rem;}.py-5 {padding-top: 1.25rem;padding-bottom: 1.25rem;}.py-6 {padding-top: 1.5rem;padding-bottom: 1.5rem;}.py-\[11px\] {padding-top: 11px;padding-bottom: 11px;}.\!pt-0 {padding-top: 0px !important;}.\!pt-3 {padding-top: 0.75rem !important;}.pb-1\.5 {padding-bottom: 0.375rem;}.pb-11 {padding-bottom: 2.75rem;}.pb-2 {padding-bottom: 0.5rem;}.pb-2\.5 {padding-bottom: 0.625rem;}.pb-24 {padding-bottom: 6rem;}.pb-3 {padding-bottom: 0.75rem;}.pb-4 {padding-bottom: 1rem;}.pb-52 {padding-bottom: 13rem;}.pb-7 {padding-bottom: 1.75rem;}.pl-3 {padding-left: 0.75rem;}.pl-5 {padding-left: 1.25rem;}.pl-6 {padding-left: 1.5rem;}.pl-\[17px\] {padding-left: 17px;}.pl-\[30px\] {padding-left: 30px;}.pr-1 {padding-right: 0.25rem;}.pr-10 {padding-right: 2.5rem;}.pr-12 {padding-right: 3rem;}.pr-16 {padding-right: 4rem;}.pr-2 {padding-right: 0.5rem;}.pr-2\.5 {padding-right: 0.625rem;}.pr-4 {padding-right: 1rem;}.pr-5 {padding-right: 1.25rem;}.pr-8 {padding-right: 2rem;}.pt-1 {padding-top: 0.25rem;}.pt-2 {padding-top: 0.5rem;}.pt-2\.5 {padding-top: 0.625rem;}.pt-3 {padding-top: 0.75rem;}.pt-3\.5 {padding-top: 0.875rem;}.pt-4 {padding-top: 1rem;}.pt-5 {padding-top: 1.25rem;}.text-left {text-align: left;}.text-center {text-align: center;}.text-right {text-align: right;}.align-top {vertical-align: top;}.align-middle {vertical-align: middle;}.font-sans {font-family: Golos Text, Helvetica Neue, Arial, sans-serif;}.text-\[10\.5px\] {font-size: 10.5px;}.text-\[10px\] {font-size: 10px;}.text-\[11\.5px\] {font-size: 11.5px;}.text-\[11px\] {font-size: 11px;}.text-\[12\.5px\] {font-size: 12.5px;}.text-\[12px\] {font-size: 12px;}.text-\[13\.5px\] {font-size: 13.5px;}.text-\[13px\] {font-size: 13px;}.text-\[14\.5px\] {font-size: 14.5px;}.text-\[14px\] {font-size: 14px;}.text-\[15px\] {font-size: 15px;}.text-\[16px\] {font-size: 16px;}.text-\[17px\] {font-size: 17px;}.text-\[19px\] {font-size: 19px;}.text-\[20px\] {font-size: 20px;}.text-\[21px\] {font-size: 21px;}.text-\[22px\] {font-size: 22px;}.text-\[26px\] {font-size: 26px;}.text-\[27px\] {font-size: 27px;}.text-\[30px\] {font-size: 30px;}.text-\[40px\] {font-size: 40px;}.text-\[42px\] {font-size: 42px;}.text-\[86px\] {font-size: 86px;}.text-base {font-size: 1rem;line-height: 1.5rem;}.text-lg {font-size: 1.125rem;line-height: 1.75rem;}.text-sm {font-size: 0.875rem;line-height: 1.25rem;}.text-xl {font-size: 1.25rem;line-height: 1.75rem;}.text-xs {font-size: 0.75rem;line-height: 1rem;}.font-bold {font-weight: 700;}.font-extrabold {font-weight: 800;}.font-medium {font-weight: 500;}.font-normal {font-weight: 400;}.font-semibold {font-weight: 600;}.uppercase {text-transform: uppercase;}.leading-\[1\.08\] {line-height: 1.08;}.leading-\[1\.55\] {line-height: 1.55;}.leading-\[18px\] {line-height: 18px;}.leading-none {line-height: 1;}.leading-relaxed {line-height: 1.625;}.leading-snug {line-height: 1.375;}.leading-tight {line-height: 1.25;}.tracking-\[0\.04em\] {letter-spacing: 0.04em;}.tracking-\[0\.06em\] {letter-spacing: 0.06em;}.tracking-tightest {letter-spacing: -0.024em;}.tracking-wide {letter-spacing: 0.025em;}.text-\[\#948e86\] {--tw-text-opacity: 1;color: rgb(148 142 134 / var(--tw-text-opacity, 1));}.text-\[\#a80b0f\] {--tw-text-opacity: 1;color: rgb(168 11 15 / var(--tw-text-opacity, 1));}.text-body {color: #4f5b65;}.text-brand {color: #c92d37;}.text-brand-text {color: #fff;}.text-btn-text {color: #fff;}.text-heading {color: #26333d;}.text-ink-dim {color: var(--lab-text-dim);}.text-ink-disabled {color: #b6bec5;}.text-ink-faint {color: #89939b;}.text-ink-muted {color: #596671;}.text-ink-soft {color: #596772;}.text-ink-strong {color: #36434d;}.text-line-strong {color: #c8d0d7;}.text-second {color: #303b45;}.text-second-text {color: #fff;}.text-transparent {color: transparent;}.underline {text-decoration-line: underline;}.line-through {text-decoration-line: line-through;}.underline-offset-2 {text-underline-offset: 2px;}.antialiased {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.accent-brand {accent-color: #c92d37;}.shadow-\[0_-6px_20px_var\(--okay-shadow-color\)\] {--tw-shadow: 0 -6px 20px var(--okay-shadow-color);--tw-shadow-colored: 0 -6px 20px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.shadow-hairline {--tw-shadow: 0 1px 0 var(--lab-hairline);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.shadow-pop {--tw-shadow: 0 18px 48px rgba(36, 49, 60, .18);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.shadow-hairline {--tw-shadow-color: #e0e5e9;--tw-shadow: var(--tw-shadow-colored);}.outline-none {outline: 2px solid transparent;outline-offset: 2px;}.outline {outline-style: solid;}.blur {--tw-blur: blur(8px);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.filter {filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.transition-colors {transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.transition-transform {transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}@keyframes labRing {0%, 100% {opacity: 0.16;transform: scale(0.94);}50% {opacity: 1;transform: scale(1);}}@keyframes labCore {0%, 100% {opacity: 0.35;}50% {opacity: 1;}}@media (prefers-reduced-motion: reduce) {.lab-js .lab-frame[data-media-state="loading"] .lab-spin__ring,.lab-js .lab-frame[data-media-state="loading"] .lab-spin__ring--mid,.lab-js .lab-frame[data-media-state="loading"] .lab-spin__core {animation: none;opacity: 0.5;transform: none;}.lab-js .lab-frame > img,.lab-js .lab-frame > picture > img {transition: none;}}.fn_readmore[data-readmore] {max-height: var(--lab-readmore-h, 215px);overflow: hidden;transition: height 500ms ease;}.fn_readmore[data-readmore][data-expanded="true"] {max-height: none;}.fn_readmore[data-readmore][data-expanded="false"] {position: relative;}.fn_readmore[data-readmore][data-expanded="false"]::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 48px;pointer-events: none;background: linear-gradient(to bottom, rgba(255,255,255,0), var(--lab-readmore-bg, var(--okay-bg)));}[data-readmore-toggle] {display: inline-flex;align-items: center;gap: 7px;color: #c92d37;font-size: 14px;font-weight: 700;cursor: pointer;background: none;border: 0;padding: 8px 0 0;text-decoration: none;}[data-readmore-toggle]:hover {color: #a5222e;}[data-readmore-toggle] svg {width: 15px;height: 15px;transition: transform .2s ease;}[data-readmore-toggle][aria-expanded="true"] svg {transform: rotate(180deg);}.lab-rte h2 {font-size: 1.5rem;font-weight: 800;margin: 1.6em 0 .6em;color: #26333d;}.lab-rte h3 {font-size: 1.25rem;font-weight: 700;margin: 1.4em 0 .5em;color: #26333d;}.lab-rte h4 {font-size: 1.05rem;font-weight: 700;margin: 1.2em 0 .4em;}.lab-rte p {margin: 0 0 1em;}.lab-rte ul, .lab-rte ol {margin: 0 0 1em 1.25em;}.lab-rte ul {list-style: disc;}.lab-rte ol {list-style: decimal;}.lab-rte li {margin: .3em 0;}.lab-rte a {color: #c92d37;text-decoration: underline;}.lab-rte img {max-width: 100%;height: auto;border-radius: 3px;}.lab-rte iframe {max-width: 100%;}.lab-rte blockquote {margin: 1.2em 0;padding: .8em 1.1em;border-left: 3px solid var(--okay-basic-company);background: #f1f3f5;border-radius: 0 3px 3px 0;}.lab-rte table {width: 100%;border-collapse: collapse;margin: 1.2em 0;font-size: .95em;}.lab-rte th, .lab-rte td {padding: .6em .8em;border: 1px solid var(--okay-border-color);text-align: left;}.lab-rte th {background: #f1f3f5;font-weight: 700;}.lab-rte tbody tr:nth-child(even) {background: #f7f8f9;}.lab-rte-scroll {overflow-x: auto;}.fancybox-bg {background: #25313a;}.fancybox-is-open .fancybox-bg {opacity: .82;}.fancybox-slide--html {padding: 16px;}@media (min-width: 576px) {.fancybox-slide--html {padding: 32px 24px;}}.fancybox-slide--html .fancybox-content:not(.lab-modal-card) {padding: 0;margin: 0;background: transparent;color: #4f5b65;border-radius: 0;box-shadow: none;overflow: visible;max-width: 100%;}.fancybox-slide--html .fancybox-close-small {display: none;}.lab-modal-card {margin: 0;max-width: 100%;color: #4f5b65;box-shadow: 0 12px 32px rgba(36, 49, 60, .16);max-height: calc(100vh - 32px);max-height: calc(100dvh - 32px);overflow-y: auto;-webkit-overflow-scrolling: touch;text-align: left;}.lab-modal__close {position: absolute;top: 8px;right: 8px;z-index: 2;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 3px;background: transparent;color: #89939b;cursor: pointer;transition: background-color .15s ease, color .15s ease;}.lab-modal__close:hover,.lab-modal__close:focus-visible {background: #f1f3f5;color: #26333d;}.lab-modal__close:focus-visible {outline: 2px solid var(--okay-basic-company);outline-offset: 1px;}.lab-modal__close svg {width: 16px;height: 16px;}.lab-promo-popup .lab-modal__close {background: #fff;box-shadow: 0 1px 3px rgba(36, 49, 60, .18);}.lab-promo-popup .lab-modal__close:hover {background: #f1f3f5;}.fancybox-button {background: rgba(39, 38, 35, .82);color: #fff;}.fancybox-button:hover {color: #fff;background: #c92d37;}.fancybox-button--play,.fancybox-button--thumbs,.fancybox-button--fsBtn {display: none !important;}.fancybox-navigation .fancybox-button {background: transparent;}.fancybox-navigation .fancybox-button div {background: rgba(39, 38, 35, .82);border-radius: 3px;}.fancybox-navigation .fancybox-button:hover div {background: #c92d37;}.fancybox-caption {font-family: inherit;font-size: 14px;}label.error {display: block;margin-top: 5px;font-size: 12.5px;color: #c92d37;}input.error, textarea.error, select.error {border-color: #c92d37;}html.lab-dialog-open {overflow: hidden;}.fn_submit_gate_hint--disabled {cursor: not-allowed;}.hidden-xs-up {display: none !important;}.fn_view_content .fn_view_item {display: none;}.fn_view_content.opened .fn_view_item {display: block;}.fn_mobile_filter {display: block;}@media (max-width: 991px) {.fn_mobile_filter {display: none;}.fn_mobile_filter.opened {display: block;}}@media print {@page {margin: 12mm;}html, body {background: #fff !important;color: #000 !important;}.lab-topbar,.lab-header,.lab-nav,.lab-footer,.lab-breadcrumb,.lab-buybar,.lab-cart__submit,.fn_to_top,.to_top,#fn_pop_up_cart_wrap,#fn_compare_confirm,#fn_wishlist_confirm,#lab_mobile_menu,#lab_catalog_menu,.fancybox-container,dialog,.lab-no-print {display: none !important;}.lab-order button,.lab-order form,.lab-order .g-recaptcha,.lab-order .captcha {display: none !important;}.lab-order__layout {display: block !important;}.lab-order__aside {position: static !important;display: block !important;margin-top: 6mm;}.lab-order__card {background: #fff !important;border: 1px solid #999 !important;border-radius: 0 !important;box-shadow: none !important;margin-bottom: 4mm;padding: 4mm !important;-moz-column-break-inside: avoid;break-inside: avoid;page-break-inside: avoid;}.lab-order .purchase__item {-moz-column-break-inside: avoid;break-inside: avoid;page-break-inside: avoid;}.lab-order a {text-decoration: none !important;}.lab-order a[href]::after {content: none !important;}}.lab-rte > :first-child {margin-top: 0;}.lab-rte > :last-child {margin-bottom: 0;}.lab-rte h2:first-child,.lab-rte h3:first-child {margin-top: 0;}.lab-rte h2 {scroll-margin-top: 96px;}.lab-rte img {display: block;margin: 1.25em auto;}.lab-rte figure {margin: 1.25em 0;}.lab-rte figcaption {margin-top: .5em;font-size: .85em;text-align: center;color: #596772;}.lab-rte hr {margin: 1.6em 0;border: 0;border-top: 1px solid var(--okay-border-color);}@media (max-width: 640px) {.lab-rte table {display: block;width: -moz-max-content;width: max-content;max-width: 100%;overflow-x: auto;}}.lab-mark {position: relative;flex: none;width: 34px;height: 34px;border: 3px solid var(--okay-basic-company);}.lab-mark::before {content: "";position: absolute;inset: 6px;border: 3px solid var(--okay-basic-company);}.lab-mark::after {content: "";position: absolute;inset: 15px;background: #c92d37;}.lab-maze {position: absolute;width: var(--maze-s, 200px);height: var(--maze-s, 200px);border: var(--maze-w, 12px) solid var(--maze-c, #303b45);opacity: var(--maze-o, .15);pointer-events: none;}.lab-maze::before,.lab-maze::after {content: "";position: absolute;border: var(--maze-w, 12px) solid var(--maze-c, #303b45);}.lab-maze::before {inset: calc(var(--maze-w, 12px) * 2);}.lab-maze::after {inset: calc(var(--maze-w, 12px) * 5);}.lab-maze--core::after {border: 0;background: var(--maze-c, #303b45);}.lab-nav .lab-menu__list--1 {padding-top: 0;padding-bottom: 0;-moz-column-gap: 24px;column-gap: 24px;font-size: 14.5px;font-weight: 600;color: #4f5b65;}.lab-nav .lab-menu__item--1 > .lab-menu__link {display: inline-flex;align-items: center;height: 48px;border-bottom: 2px solid transparent;}.lab-nav .lab-menu__item--1 > .lab-menu__link[data-active="true"] {color: #26333d;border-bottom-color: #c92d37;}.lab-footer__menu .lab-menu__list--1 {flex-direction: column;align-items: flex-start;gap: 9px;padding: 0;}.lab-footer__menu .lab-menu__link:hover {color: #fff;}.lab-seo-text--wide {--lab-readmore-bg: #f7f8f9;}.lab-seo-text--wide .fn_readmore {--lab-readmore-h: 380px;}@media (min-width: 992px) {.lab-seo-text--wide .lab-rte {-moz-columns: 2;columns: 2;-moz-column-gap: 36px;column-gap: 36px;}.lab-seo-text--wide .lab-rte > * {-moz-column-break-inside: avoid;break-inside: avoid;}}.lab-seo-text--wide .lab-rte > h2:first-child {-moz-column-span: all;column-span: all;margin-top: 0;}.lab-fab {position: fixed;right: 20px;bottom: 24px;z-index: 25;display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 9999px;background: #c92d37;color: #fff;box-shadow: 0 8px 24px rgba(36, 49, 60, .22);transition: background-color .2s ease, transform .2s ease;}.lab-fab:hover {background: #a5222e;transform: translateY(-2px);}.lab-fab svg {width: 24px;height: 24px;}@media (max-width: 991px) {.lab-fab {display: none;}}@media print {.lab-fab {display: none !important;}}.lab-card .lab-buy button,.lab-card .lab-buy .lab-buy__fast {white-space: nowrap;}.lab-buy__fast--short::before {content: attr(data-lab-short);white-space: nowrap;}.lab-buy__fast--short > a {position: absolute;inset: 0;font-size: 0;line-height: 0;color: transparent;}@media (max-width: 991px) {.lab-buy__fast--short-lg::before {content: attr(data-lab-short);white-space: nowrap;}.lab-buy__fast--short-lg > a {position: absolute;inset: 0;font-size: 0;line-height: 0;color: transparent;}}.lab-product .fn_discount_request_button.discount_request_button {display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;margin-top: 14px;padding: 10px 16px;border: 0;border-radius: 3px;background: #303b45;color: #fff;font-size: 14.5px;font-weight: 700;line-height: 1.3;text-align: left;text-decoration: none;}.lab-product .fn_discount_request_button.discount_request_button::after {content: "\2192";flex: none;font-size: 18px;color: #c92d37;}.lab-product .fn_discount_request_button.discount_request_button:hover {background: #25313a;color: #fff;}@media (max-width: 767px) {.lab-mark {width: 26px;height: 26px;border-width: 2px;}.lab-mark::before {inset: 5px;border-width: 2px;}.lab-mark::after {inset: 11px;}}.lab-mark--sm {width: 26px;height: 26px;border-width: 2px;}.lab-mark--sm::before {inset: 5px;border-width: 2px;}.lab-mark--sm::after {inset: 11px;}@media (max-width: 991px) {.lab-main:has(.lab-buy-dock) ~ .lab-footer {padding-bottom: 76px;}}.lab-fab {bottom: 24px;}body:has([data-lab-sticky-bar][data-visible="true"]) .lab-fab {bottom: 90px;}@media (max-width: 991px) {aside.fn_mobile_toogle {display: none;}aside.fn_mobile_toogle.opened {display: flex;position: fixed;inset: 0;z-index: 45;overflow-y: auto;background: #fff;padding: 16px;}}.noUi-target, .noUi-target * {-webkit-tap-highlight-color: transparent;touch-action: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;box-sizing: border-box;}.noUi-target {position: relative;height: 4px;border-radius: 2px;background: #dce2e7;}.noUi-base, .noUi-connects {position: relative;z-index: 1;width: 100%;height: 100%;}.noUi-connects {overflow: hidden;z-index: 0;border-radius: 2px;}.noUi-connect, .noUi-origin {position: absolute;z-index: 1;top: 0;right: 0;transform-origin: 0 0;will-change: transform;}.noUi-connect {width: 100%;height: 100%;}.noUi-origin {width: 10%;height: 10%;}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {left: 0;right: auto;}.noUi-horizontal .noUi-origin {height: 0;}.noUi-connect {background: #c92d37;}.noUi-handle {position: absolute;right: -11px;top: -9px;width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--okay-basic-company);background: #fff;cursor: grab;}.noUi-handle:focus-visible {outline: 2px solid var(--okay-second-company);outline-offset: 2px;}.noUi-state-drag .noUi-handle {cursor: grabbing;}.noUi-touch-area {position: absolute;inset: -8px;}.lab-header:has(#lab_catalog_menu[data-open="true"]) .lab-topbar,.lab-header:has(#lab_catalog_menu[data-open="true"]) .lab-nav {display: none;}.lab-mobile-menu__nav .lab-menu__list--1 {flex-direction: column;align-items: stretch;gap: 0;padding: 4px 0;font-size: 15px;font-weight: 700;color: #26333d;}.lab-mobile-menu__nav .lab-menu__item--1 > .lab-menu__link {display: flex;align-items: center;min-height: 50px;}.lab-mobile-menu__nav .lab-menu__list--2 {margin-left: 12px;gap: 0;padding: 0 0 6px;font-size: 14px;font-weight: 500;color: #4f5b65;}.lab-mobile-menu__nav .lab-menu__item--2 > .lab-menu__link {display: flex;align-items: center;min-height: 44px;}@media (max-width: 359px) {.lab-popup-cart {padding: 14px;}.lab-popup-cart__item {display: grid;grid-template-columns: 60px minmax(0, 1fr) 44px;gap: 8px;}.lab-popup-cart__image .lab-frame {width: 60px;height: 76px;}.lab-popup-cart__image .lab-frame img {height: 76px;}.lab-popup-cart__quantity-row {align-items: flex-start;flex-direction: column;}.lab-popup-cart__actions {flex-direction: column;}.lab-popup-cart__actions > * {width: 100%;flex: none;}}.placeholder\:text-ink-faint::-moz-placeholder {color: #89939b;}.placeholder\:text-ink-faint::placeholder {color: #89939b;}.backdrop\:bg-\[rgba\(36\2c 49\2c 60\2c \.55\)\]::backdrop {background-color: rgba(36,49,60,.55);}.after\:h-2\.5::after {content: var(--tw-content);height: 0.625rem;}.after\:w-2\.5::after {content: var(--tw-content);width: 0.625rem;}.after\:rounded-full::after {content: var(--tw-content);border-radius: 9999px;}.after\:border::after {content: var(--tw-content);border-width: 1px;}.after\:border-line-strong::after {content: var(--tw-content);border-color: #c8d0d7;}.after\:bg-bg::after {content: var(--tw-content);background-color: #fff;}.after\:content-\[\'\'\]::after {--tw-content: '';content: var(--tw-content);}.first\:pt-0:first-child {padding-top: 0px;}.first\:pt-3:first-child {padding-top: 0.75rem;}.last\:border-b-0:last-child {border-bottom-width: 0px;}.last\:pb-0:last-child {padding-bottom: 0px;}.open\:flex[open] {display: flex;}.empty\:hidden:empty {display: none;}.hover\:border-brand:hover {border-color: #c92d37;}.hover\:border-second:hover {border-color: #303b45;}.hover\:bg-brand:hover {background-color: #c92d37;}.hover\:bg-btn-hover:hover {background-color: #a5222e;}.hover\:bg-second:hover {background-color: #303b45;}.hover\:bg-surface-alt:hover {background-color: #f1f3f5;}.hover\:text-body:hover {color: #4f5b65;}.hover\:text-brand:hover {color: #c92d37;}.hover\:text-brand-text:hover {color: #fff;}.hover\:text-btn-text-hover:hover {color: #fff;}.hover\:text-heading:hover {color: #26333d;}.hover\:text-second-text:hover {color: #fff;}.hover\:underline:hover {text-decoration-line: underline;}.hover\:no-underline:hover {text-decoration-line: none;}.focus\:not-sr-only:focus {position: static;width: auto;height: auto;padding: 0;margin: 0;overflow: visible;clip: auto;white-space: normal;}.focus\:absolute:focus {position: absolute;}.focus\:left-4:focus {left: 1rem;}.focus\:top-4:focus {top: 1rem;}.focus\:z-50:focus {z-index: 50;}.focus\:rounded:focus {border-radius: 8px;}.focus\:border-brand:focus {border-color: #c92d37;}.focus\:bg-brand:focus {background-color: #c92d37;}.focus\:px-4:focus {padding-left: 1rem;padding-right: 1rem;}.focus\:py-2:focus {padding-top: 0.5rem;padding-bottom: 0.5rem;}.focus\:text-brand-text:focus {color: #fff;}.focus-visible\:shadow-focus:focus-visible {--tw-shadow: 0 0 0 3px rgba(201, 45, 55, .20);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.disabled\:cursor-not-allowed:disabled {cursor: not-allowed;}.disabled\:bg-ink-disabled:disabled {background-color: #b6bec5;}.disabled\:text-bg:disabled {color: #fff;}.disabled\:opacity-50:disabled {opacity: 0.5;}.disabled\:hover\:bg-btn:hover:disabled {background-color: #c92d37;}.group[open] .group-open\:rotate-180 {--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.group:hover .group-hover\:text-brand {color: #c92d37;}.peer:disabled ~ .peer-disabled\:flex {display: flex;}.has-\[\:checked\]\:border-brand:has(:checked) {border-color: #c92d37;}.has-\[\:checked\]\:bg-surface-subtle:has(:checked) {background-color: #f7f8f9;}.aria-expanded\:bg-brand[aria-expanded="true"] {background-color: #c92d37;}.aria-expanded\:text-brand-text[aria-expanded="true"] {color: #fff;}.aria-pressed\:bg-second[aria-pressed="true"] {background-color: #303b45;}.aria-pressed\:text-second-text[aria-pressed="true"] {color: #fff;}.aria-\[current\=true\]\:after\:border-brand[aria-current="true"]::after {content: var(--tw-content);border-color: #c92d37;}.aria-\[current\=true\]\:after\:bg-brand[aria-current="true"]::after {content: var(--tw-content);background-color: #c92d37;}.group\/catalog[aria-expanded="true"] .group-aria-expanded\/catalog\:flex {display: flex;}.group\/catalog[aria-expanded="true"] .group-aria-expanded\/catalog\:hidden {display: none;}.data-\[open\=true\]\:block[data-open="true"] {display: block;}.data-\[active\=true\]\:flex[data-active="true"] {display: flex;}.data-\[active\=true\]\:grid[data-active="true"] {display: grid;}.data-\[active\=false\]\:hidden[data-active="false"] {display: none;}.data-\[view\=grid\]\:grid-cols-2[data-view="grid"] {grid-template-columns: repeat(2, minmax(0, 1fr));}.data-\[view\=list\]\:grid-cols-1[data-view="list"] {grid-template-columns: repeat(1, minmax(0, 1fr));}.data-\[active\=true\]\:border-brand[data-active="true"] {border-color: #c92d37;}.data-\[active\=true\]\:bg-second[data-active="true"] {background-color: #303b45;}.data-\[active\=true\]\:bg-surface-subtle[data-active="true"] {background-color: #f7f8f9;}.group\/series[data-active="true"] .group-data-\[active\=true\]\/series\:flex {display: flex;}.group[data-level="1"] .group-data-\[level\=1\]\:hidden {display: none;}.group[data-level="1"] .group-data-\[level\=1\]\:pl-3 {padding-left: 0.75rem;}.group\/series[data-active="true"] .group-data-\[active\=true\]\/series\:font-bold {font-weight: 700;}.group\/rail[data-active="true"] .group-data-\[active\=true\]\/rail\:text-ink-disabled {color: #b6bec5;}.group\/rail[data-active="true"] .group-data-\[active\=true\]\/rail\:text-second-text {color: #fff;}.group\/series[data-active="true"] .group-data-\[active\=true\]\/series\:text-heading {color: #26333d;}@media (min-width: 576px) {.sm\:left-4 {left: 1rem;}.sm\:top-4 {top: 1rem;}.sm\:order-none {order: 0;}.sm\:col-span-2 {grid-column: span 2 / span 2;}.sm\:mx-0 {margin-left: 0px;margin-right: 0px;}.sm\:inline-flex {display: inline-flex;}.sm\:h-\[112px\] {height: 112px;}.sm\:h-\[268px\] {height: 268px;}.sm\:h-\[420px\] {height: 420px;}.sm\:w-\[170px\] {width: 170px;}.sm\:w-\[200px\] {width: 200px;}.sm\:w-\[390px\] {width: 390px;}.sm\:w-\[92px\] {width: 92px;}.sm\:w-auto {width: auto;}.sm\:w-full {width: 100%;}.sm\:flex-none {flex: none;}.sm\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.sm\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.sm\:flex-row {flex-direction: row;}.sm\:flex-col {flex-direction: column;}.sm\:items-start {align-items: flex-start;}.sm\:items-end {align-items: flex-end;}.sm\:justify-start {justify-content: flex-start;}.sm\:gap-2\.5 {gap: 0.625rem;}.sm\:gap-3 {gap: 0.75rem;}.sm\:gap-3\.5 {gap: 0.875rem;}.sm\:rounded-md {border-radius: 10px;}.sm\:rounded-sm {border-radius: 8px;}.sm\:border {border-width: 1px;}.sm\:border-line {border-color: #dce2e7;}.sm\:bg-surface-alt {background-color: #f1f3f5;}.sm\:p-1 {padding: 0.25rem;}.sm\:p-4 {padding: 1rem;}.sm\:text-\[13px\] {font-size: 13px;}.sm\:text-\[26px\] {font-size: 26px;}.sm\:after\:hidden::after {content: var(--tw-content);display: none;}.sm\:hover\:border-second:hover {border-color: #303b45;}.sm\:aria-\[current\=true\]\:border-brand[aria-current="true"] {border-color: #c92d37;}}@media (min-width: 768px) {.md\:not-sr-only {position: static;width: auto;height: auto;padding: 0;margin: 0;overflow: visible;clip: auto;white-space: normal;}.md\:left-5 {left: 1.25rem;}.md\:right-1 {right: 0.25rem;}.md\:top-5 {top: 1.25rem;}.md\:order-none {order: 0;}.md\:ml-8 {margin-left: 2rem;}.md\:ml-auto {margin-left: auto;}.md\:block {display: block;}.md\:inline {display: inline;}.md\:flex {display: flex;}.md\:inline-flex {display: inline-flex;}.md\:hidden {display: none;}.md\:h-10 {height: 2.5rem;}.md\:h-12 {height: 3rem;}.md\:h-\[148px\] {height: 148px;}.md\:h-\[180px\] {height: 180px;}.md\:h-\[420px\] {height: 420px;}.md\:h-\[52px\] {height: 52px;}.md\:h-\[588px\] {height: 588px;}.md\:h-\[58px\] {height: 58px;}.md\:w-14 {width: 3.5rem;}.md\:w-\[180px\] {width: 180px;}.md\:w-auto {width: auto;}.md\:shrink {flex-shrink: 1;}.md\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.md\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}.md\:flex-row {flex-direction: row;}.md\:flex-wrap {flex-wrap: wrap;}.md\:items-center {align-items: center;}.md\:justify-start {justify-content: flex-start;}.md\:gap-3 {gap: 0.75rem;}.md\:gap-3\.5 {gap: 0.875rem;}.md\:gap-4 {gap: 1rem;}.md\:p-3 {padding: 0.75rem;}.md\:p-5 {padding: 1.25rem;}.md\:p-6 {padding: 1.5rem;}.md\:px-3 {padding-left: 0.75rem;padding-right: 0.75rem;}.md\:px-4 {padding-left: 1rem;padding-right: 1rem;}.md\:px-5 {padding-left: 1.25rem;padding-right: 1.25rem;}.md\:px-6 {padding-left: 1.5rem;padding-right: 1.5rem;}.md\:px-7 {padding-left: 1.75rem;padding-right: 1.75rem;}.md\:px-9 {padding-left: 2.25rem;padding-right: 2.25rem;}.md\:px-\[18px\] {padding-left: 18px;padding-right: 18px;}.md\:py-10 {padding-top: 2.5rem;padding-bottom: 2.5rem;}.md\:py-2 {padding-top: 0.5rem;padding-bottom: 0.5rem;}.md\:py-3 {padding-top: 0.75rem;padding-bottom: 0.75rem;}.md\:py-3\.5 {padding-top: 0.875rem;padding-bottom: 0.875rem;}.md\:py-\[18px\] {padding-top: 18px;padding-bottom: 18px;}.md\:pb-9 {padding-bottom: 2.25rem;}.md\:text-\[12\.5px\] {font-size: 12.5px;}.md\:text-\[128px\] {font-size: 128px;}.md\:text-\[13\.5px\] {font-size: 13.5px;}.md\:text-\[13px\] {font-size: 13px;}.md\:text-\[14\.5px\] {font-size: 14.5px;}.md\:text-\[15\.5px\] {font-size: 15.5px;}.md\:text-\[15px\] {font-size: 15px;}.md\:text-\[16px\] {font-size: 16px;}.md\:text-\[17px\] {font-size: 17px;}.md\:text-\[32px\] {font-size: 32px;}.md\:text-\[36px\] {font-size: 36px;}.md\:text-\[38px\] {font-size: 38px;}.md\:text-lg {font-size: 1.125rem;line-height: 1.75rem;}.md\:text-xs {font-size: 0.75rem;line-height: 1rem;}.md\:leading-relaxed {line-height: 1.625;}}@media (min-width: 992px) {.lg\:static {position: static;}.lg\:absolute {position: absolute;}.lg\:sticky {position: sticky;}.lg\:left-0 {left: 0px;}.lg\:top-4 {top: 1rem;}.lg\:top-full {top: 100%;}.lg\:z-40 {z-index: 40;}.lg\:z-auto {z-index: auto;}.lg\:order-none {order: 0;}.lg\:col-start-1 {grid-column-start: 1;}.lg\:col-start-2 {grid-column-start: 2;}.lg\:col-start-3 {grid-column-start: 3;}.lg\:row-start-1 {grid-row-start: 1;}.lg\:ml-0 {margin-left: 0px;}.lg\:mt-0 {margin-top: 0px;}.lg\:mt-2 {margin-top: 0.5rem;}.lg\:block {display: block;}.lg\:flex {display: flex;}.lg\:inline-flex {display: inline-flex;}.lg\:grid {display: grid;}.lg\:hidden {display: none;}.lg\:aspect-auto {aspect-ratio: auto;}.lg\:h-12 {height: 3rem;}.lg\:h-14 {height: 3.5rem;}.lg\:h-20 {height: 5rem;}.lg\:h-8 {height: 2rem;}.lg\:h-9 {height: 2.25rem;}.lg\:h-\[38px\] {height: 38px;}.lg\:h-\[468px\] {height: 468px;}.lg\:h-\[500px\] {height: 500px;}.lg\:h-\[50px\] {height: 50px;}.lg\:min-h-0 {min-height: 0px;}.lg\:min-h-\[44px\] {min-height: 44px;}.lg\:min-h-\[560px\] {min-height: 560px;}.lg\:w-20 {width: 5rem;}.lg\:w-8 {width: 2rem;}.lg\:w-\[210px\] {width: 210px;}.lg\:w-\[280px\] {width: 280px;}.lg\:w-auto {width: auto;}.lg\:min-w-\[220px\] {min-width: 220px;}.lg\:flex-1 {flex: 1 1 0%;}.lg\:flex-none {flex: none;}.lg\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.lg\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.lg\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}.lg\:grid-cols-6 {grid-template-columns: repeat(6, minmax(0, 1fr));}.lg\:grid-cols-\[300px_minmax\(0\2c 1fr\)\] {grid-template-columns: 300px minmax(0,1fr);}.lg\:grid-cols-\[315px_384px_minmax\(0\2c 1fr\)\] {grid-template-columns: 315px 384px minmax(0,1fr);}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_360px\] {grid-template-columns: minmax(0,1fr) 360px;}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_380px\] {grid-template-columns: minmax(0,1fr) 380px;}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_604px\] {grid-template-columns: minmax(0,1fr) 604px;}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(320px\2c 380px\)\] {grid-template-columns: minmax(0,1fr) minmax(320px,380px);}.lg\:flex-col {flex-direction: column;}.lg\:items-start {align-items: flex-start;}.lg\:items-stretch {align-items: stretch;}.lg\:gap-10 {gap: 2.5rem;}.lg\:gap-11 {gap: 2.75rem;}.lg\:gap-2\.5 {gap: 0.625rem;}.lg\:gap-6 {gap: 1.5rem;}.lg\:gap-\[22px\] {gap: 22px;}.lg\:gap-\[26px\] {gap: 26px;}.lg\:rounded-md {border-radius: 10px;}.lg\:border {border-width: 1px;}.lg\:border-0 {border-width: 0px;}.lg\:border-r {border-right-width: 1px;}.lg\:border-line {border-color: #dce2e7;}.lg\:bg-bg {background-color: #fff;}.lg\:p-0 {padding: 0px;}.lg\:p-2 {padding: 0.5rem;}.lg\:p-6 {padding: 1.5rem;}.lg\:px-6 {padding-left: 1.5rem;padding-right: 1.5rem;}.lg\:py-4 {padding-top: 1rem;padding-bottom: 1rem;}.lg\:pb-0 {padding-bottom: 0px;}.lg\:pb-12 {padding-bottom: 3rem;}.lg\:pb-14 {padding-bottom: 3.5rem;}.lg\:pl-4 {padding-left: 1rem;}.lg\:pt-11 {padding-top: 2.75rem;}.lg\:pt-\[46px\] {padding-top: 46px;}.lg\:text-\[13px\] {font-size: 13px;}.lg\:text-\[15px\] {font-size: 15px;}.lg\:text-\[17px\] {font-size: 17px;}.lg\:text-\[22px\] {font-size: 22px;}.lg\:text-\[26px\] {font-size: 26px;}.lg\:text-\[31px\] {font-size: 31px;}.lg\:text-\[36px\] {font-size: 36px;}.lg\:text-lg {font-size: 1.125rem;line-height: 1.75rem;}.lg\:text-sm {font-size: 0.875rem;line-height: 1.25rem;}.lg\:shadow-none {--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.lg\:shadow-pop {--tw-shadow: 0 18px 48px rgba(36, 49, 60, .18);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.group:focus-within .lg\:group-focus-within\:block {display: block;}.group:hover .lg\:group-hover\:block {display: block;}.lg\:data-\[view\=grid\]\:grid-cols-3[data-view="grid"] {grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1200px) {.xl\:h-\[100px\] {height: 100px;}}@media (min-width: 1366px) {.\32xl\:text-\[40px\] {font-size: 40px;}}.\[\&\.active\]\:bg-btn.active {background-color: #c92d37;}.\[\&\.active\]\:text-btn-text.active {color: #fff;}.\[\&\.fn\\_user\\_orders\\_show\]\:table-row.fn_user_orders_show {display: table-row;}.\[\&\.swiper-button-disabled\]\:opacity-40.swiper-button-disabled {opacity: 0.4;}.\[\&\.swiper-button-lock\]\:hidden.swiper-button-lock {display: none;}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {display: none;}.\[\&\>\.lab-frame\]\:hidden>.lab-frame {display: none;}@media (min-width: 576px) {.sm\:\[\&\>\.lab-frame\]\:block>.lab-frame {display: block;}}.\[\&\>svg\]\:h-3>svg {height: 0.75rem;}.\[\&\>svg\]\:h-3\.5>svg {height: 0.875rem;}.\[\&\>svg\]\:h-5>svg {height: 1.25rem;}.\[\&\>svg\]\:h-6>svg {height: 1.5rem;}.\[\&\>svg\]\:h-7>svg {height: 1.75rem;}.\[\&\>svg\]\:h-\[18px\]>svg {height: 18px;}.\[\&\>svg\]\:w-3>svg {width: 0.75rem;}.\[\&\>svg\]\:w-3\.5>svg {width: 0.875rem;}.\[\&\>svg\]\:w-5>svg {width: 1.25rem;}.\[\&\>svg\]\:w-6>svg {width: 1.5rem;}.\[\&\>svg\]\:w-7>svg {width: 1.75rem;}.\[\&\>svg\]\:w-\[18px\]>svg {width: 18px;}.\[\&\[data-view\=list\]_\.lab-card\]\:flex-row[data-view=list] .lab-card {flex-direction: row;}.\[\&\[data-view\=list\]_\[data-card\=media\]\]\:h-\[180px\][data-view=list] [data-card=media] {height: 180px;}.\[\&\[data-view\=list\]_\[data-card\=media\]\]\:w-\[120px\][data-view=list] [data-card=media] {width: 120px;}@media (min-width: 576px) {.sm\:\[\&\[data-view\=list\]_\[data-card\=media\]\]\:w-\[190px\][data-view=list] [data-card=media] {width: 190px;}}.\[\&_iframe\]\:block iframe {display: block;}.\[\&_iframe\]\:h-full iframe {height: 100%;}.\[\&_iframe\]\:w-full iframe {width: 100%;}.\[\&_iframe\]\:border-0 iframe {border-width: 0px;}.fn_user_orders_active .\[\.fn\\_user\\_orders\\_active_\&\]\:rotate-180 {--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
:root {--balance-content-width: 1366px;--balance-canvas: #f6f7f8;--balance-panel: #ffffff;--balance-panel-soft: #f1f3f5;--balance-ink: #26333d;--balance-muted: #63707a;--balance-accent: #c92d37;--balance-line: #dce2e7;--balance-radius-sm: 8px;--balance-radius: 10px;--balance-radius-lg: 12px;--balance-shadow: 0 12px 34px rgba(36, 49, 60, .07);}html {background: var(--balance-canvas);scroll-behavior: smooth;}body.lab {background: var(--balance-canvas);color: #4f5b65;font-family: "Golos Text", "Helvetica Neue", Arial, sans-serif;font-weight: 400;}body.lab.main_page {background: #fff;}.lab .max-w-content {max-width: calc(var(--balance-content-width) + 48px);}.lab a,.lab button,.lab input,.lab textarea,.lab select,.lab summary {transition: border-color .18s ease, background-color .18s ease,color .18s ease, box-shadow .18s ease, opacity .18s ease;}.lab :where(a, button, input, textarea, select, summary):focus-visible {outline: 2px solid var(--balance-accent);outline-offset: 3px;}.lab svg.balance-inline-icon,.lab svg.balance-arrow { display: inline-block; width: 1em; height: 1em; flex: none; vertical-align: -.12em; }.lab :where(a, button, summary, [role="button"]) { -webkit-tap-highlight-color: transparent; }@supports selector(:focus-visible) {.lab :where(a, button, summary, [role="button"]):focus:not(:focus-visible) { outline: none; }}.lab-header {background: rgba(255, 255, 255, .98);box-shadow: none;}.lab-header > .h-\[3px\] {height: 3px;background: var(--balance-accent);}.lab-topbar {background: #f3f4f5;color: #596570;border-bottom: 1px solid #e3e7ea;}.lab-topbar .text-second-text,.lab-topbar a:hover {color: var(--balance-ink);}.lab-topbar > div {min-height: 44px;padding-top: 0;padding-bottom: 0;font-size: 12px;}.lab-topbar__dealer {font-weight: 400;color: var(--balance-ink);}.lab-topbar__meta {display: none;white-space: nowrap;}.lab-topbar__messengers {display: flex;flex: none;align-items: center;gap: 8px;}.lab-topbar__messenger {display: inline-flex;min-height: 40px;align-items: center;gap: 8px;border-radius: 6px;padding: 4px 6px;color: #596570;font-size: 12px;font-weight: 500;line-height: 1.2;white-space: nowrap;}.lab-topbar__messenger--telegram {color: var(--balance-ink);font-weight: 600;}.lab-topbar__messenger:hover {background: #e7ebef;}.lab-topbar__messenger svg {width: 26px;height: 26px;}@media (min-width: 1101px) {.lab-topbar__meta {display: inline;}}.lab-header__logo img,.lab-header__logo svg {width: 162px;max-width: 100%;height: auto;}.lab-header__catalog {border-radius: var(--balance-radius-sm);background: #f2f3f5;color: #292d32;box-shadow: none;min-height: 48px;}.lab-header__catalog:hover {background: #e8ebee;}.lab-header__catalog[aria-expanded="true"] {background: var(--balance-accent);color: #fff;}.lab-header__search {border: 1px solid transparent;border-radius: var(--balance-radius);background: #f5f6f7;box-shadow: none;}.lab-header__search:focus-within {border-color: var(--balance-accent);box-shadow: 0 0 0 3px rgba(201, 45, 55, .10);}.lab-mobile-menu form:focus-within {border-color: var(--balance-accent);box-shadow: 0 0 0 3px rgba(201, 45, 55, .10);}.lab-header__search .fn_search:focus-visible,.lab-mobile-menu form .fn_search:focus-visible {outline: none;}.lab-header__search input {background: transparent;}.lab-header__search button {background: transparent;color: #4d5963;}.lab-header__search,.lab-mobile-menu form {position: relative;overflow: visible;}.lab-autocomplete {position: absolute !important;top: calc(100% + 8px) !important;right: 0 !important;left: 0 !important;z-index: 80 !important;width: 100% !important;max-height: min(420px, calc(100vh - 170px)) !important;max-height: min(420px, calc(100dvh - 170px)) !important;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;border: 1px solid #d7dde2;border-radius: 10px;background: #fff;box-shadow: 0 18px 48px rgba(31, 43, 52, .18);}.autocomplete-suggestion {display: block;width: 100%;padding: 9px 10px;border-bottom: 1px solid #e6eaed;background: #fff;color: var(--balance-ink);cursor: pointer;}.autocomplete-suggestion:last-child {border-bottom: 0;}.autocomplete-suggestion:hover,.autocomplete-suggestion.autocomplete-selected {background: #f3f5f6;}.autocomplete-suggestion.autocomplete-selected {box-shadow: inset 3px 0 0 var(--balance-accent);}.autocomplete-product {display: grid;grid-template-columns: 52px minmax(0, 1fr);min-height: 52px;align-items: center;gap: 11px;}.autocomplete-product__media {display: flex;width: 52px;height: 52px;align-items: center;justify-content: center;overflow: hidden;border: 1px solid #e2e6e9;border-radius: 7px;background: #f4f5f6;}.autocomplete-product__media img {display: block;width: 48px;height: 48px;object-fit: contain;}.autocomplete-product__content {min-width: 0;}.autocomplete-product__title {overflow-wrap: anywhere;color: var(--balance-ink);font-size: 13px;font-weight: 500;line-height: 1.35;}.autocomplete-product__title strong {color: var(--balance-accent);font-weight: 650;}.autocomplete-product__price {margin-top: 4px;color: #4e5b65;font-size: 13px;font-weight: 650;line-height: 1.2;}.lab-header__informers a,.lab-header__burger,.lab-header__phone > a {display: inline-flex;min-height: 24px;align-items: center;}.lab-header__phone + a {border-radius: var(--balance-radius-sm);}.lab-header__burger:hover {background: #f0f2f4;}.lab-header__informers a {width: auto;min-width: 82px;height: 60px;padding: 8px 10px;gap: 6px;border-radius: 10px;transition: background-color 160ms ease, color 160ms ease;}@media (hover: hover) and (pointer: fine) {.lab-header__informers a:hover {background: #f5f0f1;color: var(--balance-accent);}}.lab-header__informers a:focus-visible {background: #f5f0f1;color: var(--balance-accent);}.lab-header__informers .cart_counter,.lab-header__informers .wishlist_counter,.lab-header__informers .compare_counter {box-shadow: 0 0 0 2px #fff;font-size: 12px;right: calc(50% - 24px);top: 2px;}.lab-header__informers a > span:not(.cart_counter):not(.wishlist_counter):not(.compare_counter) {font-size: 12px;}.lab-header__informers a > svg {width: 22px;height: 22px;}@media (max-width: 767px) {.lab-header__informers {gap: 0;margin-left: auto;}.lab-header__informers a {width: 44px;height: 44px;min-width: 44px;padding: 0;}.lab-header__informers a > span:not(.cart_counter):not(.wishlist_counter):not(.compare_counter) {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;}}@media (max-width: 359px) {.lab-header__main {gap: 4px;}.lab-header__logo {max-width: 100px;}.lab-header__burger {width: 36px;min-width: 36px;}}@media (min-width: 992px) {.lab-header__burger {display: none;}}.lab-nav {border: 0;background: #fff;}.lab-nav__products {display: flex;min-width: 0;align-items: center;gap: 22px;margin: 0;padding: 0;list-style: none;}.lab-nav__product-link,.lab-nav__customers > summary {display: inline-flex;min-height: 46px;align-items: center;color: #4c5963;font-size: 13px;font-weight: 400;line-height: 1.25;white-space: nowrap;}.lab-nav__product-link:hover,.lab-nav__customers > summary:hover,.lab-nav__customers[open] > summary {color: var(--balance-accent);}.lab-nav__customers {position: relative;flex: none;margin-left: 22px;}.lab-nav__customers > summary {gap: 7px;cursor: pointer;list-style: none;}.lab-nav__customers > summary::-webkit-details-marker {display: none;}.lab-nav__customers > summary::after {width: 7px;height: 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;content: "";transform: translateY(-2px) rotate(45deg);transition: transform .16s ease;}.lab-nav__customers[open] > summary::after {transform: translateY(2px) rotate(225deg);}.lab-nav__customer-menu {position: absolute;top: calc(100% + 1px);right: 0;z-index: 60;width: max-content;min-width: 260px;max-width: min(360px, calc(100vw - 32px));border: 1px solid var(--balance-line);border-radius: var(--balance-radius);background: #fff;box-shadow: var(--balance-shadow);}.lab-nav__customer-menu .lab-menu__list--1 {align-items: stretch;flex-direction: column;gap: 0;padding: 7px;font-size: 14px;font-weight: 500;}.lab-nav__customer-menu .lab-menu__item--1 > .lab-menu__link {display: flex;min-height: 44px;align-items: center;border: 0;border-radius: 7px;padding: 8px 11px;}.lab-nav__customer-menu .lab-menu__item--1 > .lab-menu__link:hover {background: var(--balance-panel-soft);color: var(--balance-accent);}@media (min-width: 992px) {.lab-header__main {gap: 16px;padding-top: 12px;padding-bottom: 12px;}.lab-header__logo img,.lab-header__logo svg {width: auto;max-width: 162px;height: auto;max-height: 38px;}.lab-header__phone .z-phone:first-child {font-size: 15px;line-height: 1.25;}.lab-header__phone .fn_callback {display: none;}}.lab-menu__list--2 {border-radius: var(--balance-radius) !important;box-shadow: var(--balance-shadow) !important;}.lab-mega {border-color: var(--balance-line);background: #fff;box-shadow: 0 24px 52px rgba(36, 49, 60, .14);}.lab-mega__rail,.lab-mega__panel {border-color: var(--balance-line);}.lab-mega__rail {background: #f4f6f7;}.lab-mega__rail-item[data-active="true"],.lab-mega__series[data-active="true"] {background: #fff;}.lab-mega__rail-item[data-active="true"] a {color: var(--balance-ink);}.lab-mobile-menu,.lab-mobile-menu + dialog {color: var(--balance-ink);}.lab-mobile-menu form,[data-testid="mobile-catalog"] form {border: 1px solid #cbd3da;border-radius: var(--balance-radius);background: #f6f7f8;}.balance-messenger {border-radius: 8px;}.balance-messenger--telegram:hover {background: #eaf3f8;color: #1f789f;}.balance-messenger--whatsapp:hover {background: #eaf7ef;color: #247e50;}.balance-messenger--max:hover {background: #f0edff;color: #6750b2;}.lab-mobile-contact {border-bottom: 1px solid var(--balance-line);}.lab-mobile-contact__phone {display: flex;min-height: 44px;flex-direction: column;justify-content: center;gap: 2px;white-space: nowrap;}.lab-mobile-contact__phone span {color: var(--balance-muted);font-size: 12px;line-height: 1.15;}.lab-mobile-contact__phone strong {overflow: hidden;color: var(--balance-ink);font-size: 14px;font-weight: 600;line-height: 1.2;letter-spacing: -.01em;text-overflow: ellipsis;}.lab-mobile-contact__messengers .lab-messengers,.lab-mobile-contact__messengers .lab-messengers > div {flex-wrap: nowrap;}.lab-mobile-contact__messengers .balance-messenger {width: 44px;height: 44px;padding: 0;border-color: transparent;}.lab-mobile-contact__messengers .balance-messenger svg {width: 28px;height: 28px;}.other_page .lab-main > .max-w-content {padding-top: 22px;padding-bottom: 28px;}.balance-page {position: relative;padding: 4px 0 34px;}.balance-page h1:first-of-type {position: relative;margin: 0;padding-left: 18px;color: var(--balance-ink);font-size: clamp(28px, 3vw, 38px);font-weight: 600;line-height: 1.16;letter-spacing: -.035em;}.balance-page h1:first-of-type::before {content: "";position: absolute;left: 0;top: .12em;width: 3px;height: .9em;border-radius: 2px;background: var(--balance-accent);}.balance-page h2,.balance-page h3 {color: var(--balance-ink);font-weight: 600;letter-spacing: -.018em;}.balance-page .border.bg-bg,.balance-page .border.bg-surface-subtle,.balance-page .border.bg-surface-alt,.lab-blog-sidebar > details,.lab-post-card {border-color: var(--balance-line);border-radius: var(--balance-radius-lg);box-shadow: 0 7px 24px rgba(36, 49, 60, .045);}.balance-page .rounded-md {border-radius: var(--balance-radius-lg);}.balance-page .rounded-sm,.balance-page input,.balance-page textarea,.balance-page select {border-radius: var(--balance-radius-sm);}.balance-page input:not([type="checkbox"]):not([type="radio"]),.balance-page textarea,.balance-page select {border-color: #cfd7dd;background: #fff;}.balance-page input:not([type="checkbox"]):not([type="radio"]):focus,.balance-page textarea:focus,.balance-page select:focus {border-color: var(--balance-accent);box-shadow: 0 0 0 3px rgba(201, 45, 55, .09);}.balance-page :where(button, a).bg-btn,.balance-page :where(button, a).bg-brand {border-radius: var(--balance-radius-sm);font-weight: 600;box-shadow: none;}.balance-page :where(button, a).bg-btn:hover,.balance-page :where(button, a).bg-brand:hover {transform: translateY(-1px);}.lab-cart .lab-cart__quantity-price { flex-wrap: wrap; }.lab-cart .lab-cart__submit {padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));gap: 12px;}@media (min-width: 1024px) {.lab-cart .lab-cart__submit {padding: 20px;gap: 16px;border: 1px solid var(--balance-line);border-radius: var(--balance-radius-lg);box-shadow: var(--balance-shadow);}}.lab-cart .rounded-md.border,.lab-order__card,.lab-order__aside > .border {background: #fff;border-color: var(--balance-line);box-shadow: var(--balance-shadow);}.lab-cart aside .rounded-md,.lab-order__aside .rounded-md {border-top: 3px solid var(--balance-accent);}.lab-cart .purchase__item,.lab-order .purchase__item {border-color: #ebeff2;}.lab-cart .fn_delivery_item,.lab-cart .fn_payment_method__item,.lab-user .fn_delivery_item,.lab-user .fn_payment_method__item {border-radius: var(--balance-radius-sm);background: #f8f9fa;}.lab-cart .fn_delivery_item:has(input:checked),.lab-cart .fn_payment_method__item:has(input:checked),.lab-user .fn_delivery_item:has(input:checked),.lab-user .fn_payment_method__item:has(input:checked) {background: #fff8f8;}.lab-login form,.lab-register form,.lab-feedback form,.lab-password-remind form,.lab-user form > .border {background: #fff;box-shadow: var(--balance-shadow);}.lab-login aside,.lab-register aside,.lab-feedback aside {background: #eef1f3;border-color: #dde3e7;}.lab-user > nav {padding: 6px;border: 1px solid var(--balance-line);border-radius: var(--balance-radius);background: #eef1f3;}.lab-user > nav a {border-radius: 7px;}.lab-user table thead,.lab-comparison .fn_show {background: #f1f3f5;}.lab-user table tr,.lab-comparison .cell {border-color: #e5eaed;}.lab-post-card {overflow: hidden;background: #fff;}.lab-post-card:hover {border-color: #c9d1d7;box-shadow: var(--balance-shadow);transform: translateY(-2px);}.lab-post-card > a:first-child > div {background: #edf0f2;}.lab-blog-sidebar > details {background: #fff;}.lab-blog-sidebar > .bg-surface-alt {background: #eef1f3;border-radius: var(--balance-radius-lg);}.lab-post .lab-rte,.lab-page .lab-rte {color: #4d5963;font-size: 15px;line-height: 1.82;}.lab-post .lab-rte h2,.lab-page .lab-rte h2 {margin-top: 1.8em;font-size: clamp(22px, 2.3vw, 30px);}.lab-author > div > .border,.lab-authors a.border {background: #fff;}.lab-brand {border-radius: var(--balance-radius-lg);border-color: #e0e5e9;background: #fff;box-shadow: 0 7px 24px rgba(36, 49, 60, .04);}.lab-brand:hover {border-color: #cbd3d9;box-shadow: var(--balance-shadow);transform: translateY(-2px);}.lab-brand > div:first-child {background: #f0f2f4;}.lab-wishlist > .border-b,.lab-comparison > .flex:first-of-type {border-color: var(--balance-line);}.lab-page-404 {min-height: 55vh;justify-content: center;}.lab-page-404 > div {border-radius: 18px;background: #eef1f3;}.lab-modal-card,.lab-popup-cart,#fn_compare_confirm,#fn_wishlist_confirm {border: 1px solid var(--balance-line);border-radius: var(--balance-radius-lg) !important;background: #fff;box-shadow: 0 22px 64px rgba(28, 40, 49, .18);}.lab-modal__close {border-radius: 8px;background: #f0f2f4;color: #4d5963;}.lab-modal__close:hover {background: #f8e9ea;color: var(--balance-accent);}.lab-footer {margin-top: 40px;border-top: 1px solid var(--balance-line);background: #eef1f3 !important;color: #5f6b75;}.lab-footer .lab-maze {--maze-c: #c92d37 !important;--maze-o: .07 !important;}.lab-footer .text-second-text,.lab-footer h2,.lab-footer a:hover {color: var(--balance-ink);}.lab-footer .text-ink-disabled,.lab-footer .text-ink-faint {color: #596772;}.lab-footer .balance-messenger {border: 1px solid #d5dce1;background: #fff;color: #4d5963;}.lab-footer .lab-messengers {width: 100%;}.lab-footer .lab-messengers > div:last-child {flex: 1 1 100%;min-width: 0;max-width: 100%;}.lab-footer .fn_callback {border-color: #cbd3d9;background: #fff;border-radius: var(--balance-radius-sm);color: var(--balance-ink);}.lab-footer > .border-t {border-color: #d9dfe4;}.lab-footer--cart {background: #fff !important;}.to_top {border-radius: 10px 0 0 10px;}@media (max-width: 991px) {.lab .max-w-content {max-width: 100%;}.lab-header__logo img,.lab-header__logo svg {max-width: 145px;}.balance-page {padding-bottom: 22px;}.balance-page h1:first-of-type {font-size: clamp(26px, 5vw, 34px);}}@media (max-width: 575px) {.other_page .lab-main > .max-w-content {padding-top: 14px;padding-bottom: 18px;}.lab-header__logo img,.lab-header__logo svg {max-width: 127px;}.lab-autocomplete {top: calc(100% + 6px) !important;max-height: min(360px, calc(100vh - 150px)) !important;max-height: min(360px, calc(100dvh - 150px)) !important;border-radius: 9px;}.autocomplete-suggestion {padding: 8px;}.autocomplete-product {grid-template-columns: 48px minmax(0, 1fr);min-height: 50px;gap: 9px;}.autocomplete-product__media {width: 48px;height: 50px;}.autocomplete-product__media img {width: 44px;height: 46px;}.autocomplete-product__title,.autocomplete-product__price {font-size: 12.5px;}.balance-page {gap: 18px;}.balance-page h1:first-of-type {padding-left: 13px;font-size: 26px;line-height: 1.2;}.balance-page .border.bg-bg,.balance-page .border.bg-surface-subtle,.balance-page .border.bg-surface-alt {box-shadow: none;}.lab-footer {margin-top: 28px;}}@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}.lab *,.lab *::before,.lab *::after {scroll-behavior: auto !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;}}@media print {body.lab,.other_page .lab-main {background: #fff;}.balance-page .border.bg-bg,.lab-order__card {box-shadow: none;}}body.lab:has(.lab-catalog),body.lab:has(.balance-product) { background: #fff; }.lab :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="hidden"]):not(.fn_search),textarea,select):focus {border-color: var(--balance-accent);outline: 2px solid var(--balance-accent);outline-offset: -2px;box-shadow: none;}.lab .admTools > .openTools,.lab .top_admin_bookmark {display: flex;align-items: center;justify-content: center;padding: 0;}.lab .admTools > .openTools::before,.lab .top_admin_bookmark::before {content: "";display: block;width: 24px;height: 24px;background-position: center;background-repeat: no-repeat;background-size: 24px 24px;animation: none;}.lab .admTools > .openTools::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 17h16'/%3E%3Ccircle cx='9' cy='7' r='3' fill='%23343434'/%3E%3Ccircle cx='15' cy='17' r='3' fill='%23343434'/%3E%3C/svg%3E");}.lab .admTools > .openTools::after { display: none; }.lab .top_admin_bookmark::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v16h-6M3 12h12M10 7l5 5-5 5'/%3E%3C/svg%3E");}.balance-series-card__video > span:first-child { display: inline-flex; font-size: 14px; }
.balance-wrap {width: min(var(--balance-content-width,1366px),calc(100% - 48px));margin-inline: auto;}.balance-kicker {margin: 0 0 12px;color: #596772;font-size: 12px;letter-spacing: .11em;text-transform: uppercase;}.balance-hero {background: #fff;}.balance-hero__copy > .balance-kicker {display: flex;align-items: center;gap: 8px;letter-spacing: 0;text-transform: none;margin-bottom: 14px;}.balance-hero__copy > .balance-kicker::before {content: '';width: 6px;height: 6px;flex: none;border-radius: 50%;background: #659b7b;}.balance-hero__grid {display: grid;grid-template-columns: 1.35fr 1fr;align-items: center;gap: 34px;padding-block: 22px 24px;}.balance-hero__copy h1 {max-width: 680px;margin: 0;color: #292d32;font-size: 30px;font-weight: 550;letter-spacing: -.025em;line-height: 1.18;}.balance-hero__lead {max-width: 600px;margin: 18px 0 0;color: #626b73;font-size: 15px;line-height: 1.65;}.balance-actions {display: flex;flex-wrap: wrap;align-items: center;gap: 26px;margin-top: 19px;}.balance-actions .balance-button {gap: 10px;}.balance-actions .balance-button--quiet {border-color: transparent;background: transparent;padding-inline: 0;font-weight: 400;}.balance-actions .balance-button--quiet:hover {color: #a8222b;}.balance-actions .balance-button--primary > span {font-size: 20px;font-weight: 400;line-height: 1;}.balance-button {display: inline-flex;min-height: 46px;align-items: center;justify-content: center;border: 1px solid #cbd2d8;border-radius: 8px;padding: 11px 20px;font-size: 13px;font-weight: 600;transition: border-color .16s,background .16s,color .16s;}.balance-button--primary {border-color: #c92d37;background: #c92d37;color: #fff;}.balance-button--primary:hover {border-color: #a8222b;background: #a8222b;color: #fff;}.balance-button--quiet {background: #fff;color: #303841;}.balance-button--quiet:hover {border-color: #c92d37;color: #a8222b;}.balance-scene {position: relative;height: 300px;overflow: hidden;border-radius: 10px;background: #f2f3f5;padding: 18px 25px 54px;}.balance-scene__door {position: absolute;bottom: 52px;width: 32%;height: 224px;mix-blend-mode: multiply;}.balance-scene__door--1 {left: 6%;height: 202px;}.balance-scene__door--2 {left: 34%;z-index: 2;}.balance-scene__door--3 {right: 6%;height: 202px;}.balance-scene__image,.balance-scene__image picture {width: 100%;height: 100%;}.balance-scene__img {width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}.balance-scene__caption {position: absolute;right: 18px;bottom: 14px;left: 18px;margin: 0;color: #596772;font-size: 12px;text-align: center;}.balance-trust {display: flex;justify-content: space-between;gap: 20px;border-bottom: 1px solid #e7eaee;padding: 19px 0 24px;color: #525c65;font-size: 12px;}.balance-trust span {display: flex;align-items: center;gap: 8px;}.balance-trust b {font-weight: 550;}.balance-trust i {color: #8d98a3;font-style: normal;font-size: 15px;}.balance-trust span:before {content: none;}.balance-section-head {display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 18px;}.balance-section-head h2,.balance-services h2,.balance-quiz h2 {margin: 0;color: #303841;font-size: 28px;font-weight: 560;letter-spacing: -.025em;line-height: 1.2;}.balance-section-head p {max-width: 650px;margin: 6px 0 0;color: #68727b;font-size: 14px;line-height: 1.6;}.balance-total {flex: none;border: 1px solid #dce1e6;border-radius: 6px;padding: 6px 9px;color: #596772;font-size: 12px;}.balance-quiz {display: grid;grid-template-columns: 1fr 1.65fr;gap: 42px;margin: 8px 0 35px;border: 1px solid #e0e5e9;border-radius: 10px;background: #f0f2f4;padding: 28px 30px;}.balance-quiz__intro>p:not(.balance-kicker) {max-width: 360px;margin: 14px 0 0;color: #596772;font-size: 15px;line-height: 1.7;}.balance-quiz__intro > .balance-kicker {display: flex;align-items: center;gap: 7px;}.balance-quiz__intro > .balance-kicker::before {content: '';height: 12px;width: 12px;flex: none;border: 2px solid #c92d37;box-shadow: inset 0 0 0 2px #f0f2f4;background: #c92d37;border-radius: 1px;}.balance-quiz__note a {text-decoration: underline;text-underline-offset: 2px;}.balance-quiz [data-balance-next]::after {content: '→';margin-left: 5px;}.balance-quiz__intro>p.balance-quiz__note {max-width: none;margin-top: 16px;font-size: 12px;line-height: 1.6;}.balance-quiz__track {display: flex;gap: 5px;margin-bottom: 20px;}.balance-quiz__track i {height: 3px;flex: 1;border-radius: 3px;background: #d4dbe1;}.balance-quiz__track i.is-current {background: #c92d37;}.balance-quiz__pane[hidden] {display: none;}.balance-quiz fieldset {margin: 0;border: 0;padding: 0;}.balance-quiz legend {margin-bottom: 15px;color: #303841;font-size: 16px;font-weight: 550;}.balance-quiz__options {display: grid;grid-template-columns: 1fr 1fr;gap: 9px;}.balance-quiz__options label {display: flex;min-height: 48px;align-items: center;gap: 9px;border: 1px solid #dce2e7;border-radius: 7px;background: #fff;padding: 12px;color: #404a53;font-size: 14px;cursor: pointer;}.balance-quiz__options label:has(input:checked) {border-color: #c92d37;background: #fff9f9;}.balance-quiz__options input {width: 15px;height: 15px;margin: 0;accent-color: #c92d37;}.balance-quiz__controls {display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-top: 18px;}.balance-quiz__controls>span,.balance-quiz__controls>button:not(.balance-button) {border: 0;background: none;color: #596772;font-size: 12px;}.balance-quiz__summary {min-height: 50px;margin: 0;color: #49545d;font-size: 14px;line-height: 1.65;}.balance-catalog,.balance-featured,.balance-videos,.balance-services,.balance-faq,.balance-seo {padding: 38px 0;}.balance-catalog-nav {display: flex;flex-wrap: wrap;gap: 7px;margin: 0 0 25px;}.balance-catalog-nav a {border: 1px solid #dce1e5;border-radius: 6px;background: #f6f7f8;padding: 9px 12px;color: #4e5861;font-size: 12px;}.balance-catalog-nav a:hover {background: #eef0f3;color: #ad202c;}.balance-catalog-group {margin-bottom: 28px;scroll-margin-top: 110px;}.balance-catalog-group__head {display: flex;align-items: center;gap: 12px;margin-bottom: 12px;border-bottom: 1px solid #d9dfe4;padding-bottom: 10px;}.balance-catalog-group__head h3 {margin: 0;color: #303841;font-size: 17px;font-weight: 560;}.balance-catalog-group__head>span {color: #596772;font-size: 12px;}.balance-catalog-group__head>a {margin-left: auto;color: #626e78;font-size: 12px;}.balance-catalog-grid {display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;}.balance-series-card {display: flex;min-height: 132px;align-items: center;gap: 12px;border: 1px solid #e4e8eb;border-radius: 8px;background: #f6f7f8;padding: 11px 9px;transition: border-color .16s,background .16s;}.balance-series-card:hover {border-color: #cbd2d8;background: #f2f4f6;}.balance-series-card__media {width: 54px;height: 100px;flex: none;}.balance-series-card__image,.balance-series-card__image picture {width: 100%;height: 100%;}.balance-series-card__img {width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}.balance-series-card__body {display: flex;min-width: 0;align-items: flex-start;flex-direction: column;gap: 4px;}.balance-series-card__name {overflow-wrap: anywhere;color: #303841;font-size: 14px;font-weight: 560;line-height: 1.3;}.balance-series-card__name:hover {color: #ad202c;text-decoration: underline;}.balance-series-card__count {color: #596772;font-size: 12px;}.balance-series-card__price {color: #303841;font-size: 14px;font-weight: 560;white-space: normal;}.balance-series-card__video {display: inline-flex;min-height: 44px;align-items: center;border-radius: 3px;background: #e5eaee;padding: 3px 5px;color: #43515f;font-size: 12px;}.balance-series-card__video:hover,.balance-series-card__video:focus-visible {background: #d8e0e6;color: #ad202c;}.balance-featured {border-top: 1px solid #e3e7ea;}.balance-featured__grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 26px;}.balance-featured .balance-series-card {align-items: stretch;flex-direction: column;padding: 0;overflow: hidden;background: #fff;}.balance-featured .balance-series-card__media {width: 100%;height: 250px;background: #f4f6f7;padding: 20px;}.balance-featured .balance-series-card__body {padding: 14px;}.balance-featured .balance-series-card__name {font-size: 14px;}.balance-videos__grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;}.balance-video-card {overflow: hidden;border: 1px solid #e2e6e9;border-radius: 9px;background: #fff;}.balance-video-card__media {position: relative;display: block;height: 190px;background: #eef1f3;}.balance-video-card__image,.balance-video-card__image picture {width: 100%;height: 100%;}.balance-video-card__img {width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}.balance-video-card__play {position: absolute;z-index: 2;top: 50%;left: 50%;display: flex;width: 48px;height: 48px;align-items: center;justify-content: center;transform: translate(-50%,-50%);border-radius: 50%;background: #c92d37;color: #fff;box-shadow: 0 8px 28px rgba(33,41,47,.22);font-size: 15px;}.balance-video-card__body {display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 14px;color: #303841;font-size: 12px;}.balance-video-card__body>span {color: #ad202c;font-size: 12px;white-space: nowrap;}.balance-services {display: grid;grid-template-columns: 1fr 1.1fr;gap: 54px;border-top: 1px solid #e1e5e8;}.balance-services__copy>p:not(.balance-kicker) {max-width: 480px;margin: 14px 0 20px;color: #65707a;font-size: 15px;line-height: 1.75;}.balance-services__links {display: flex;flex-direction: column;}.balance-services__links a {display: flex;min-height: 58px;align-items: center;justify-content: space-between;gap: 20px;border-bottom: 1px solid #dce2e7;color: #3e4851;font-size: 13px;}.balance-services__links a:hover {color: #ad202c;}.balance-faq {border-top: 1px solid #e1e5e8;}.balance-seo {display: grid;grid-template-columns: 2.2fr 1fr;gap: 60px;border-top: 1px solid #e0e4e8;}.balance-rte {color: #59636c;font-size: 16px;line-height: 1.75;}.balance-rte h2 {margin: 22px 0 12px;color: #303841;font-size: 21px;font-weight: 560;line-height: 1.4;}.balance-rte h2:first-child {margin-top: 0;}.balance-rte h3 {margin: 18px 0 10px;color: #34404b;font-size: 15px;font-weight: 560;}.balance-rte p {margin: 9px 0;}.balance-rte ul,.balance-rte ol {padding-left: 20px;}.balance-seo__aside {align-self: start;border-radius: 8px;background: #f3f5f7;padding: 23px;}.balance-seo__aside h2 {margin: 0 0 14px;color: #303841;font-size: 18px;font-weight: 560;}.balance-seo__aside>a {display: flex;min-height: 42px;align-items: center;justify-content: space-between;gap: 15px;border-bottom: 1px solid #dce2e7;color: #4c5862;font-size: 12px;}.balance-seo__contacts {display: flex;align-items: flex-start;flex-direction: column;gap: 6px;margin-top: 24px;font-size: 13px;}@media(max-width:1050px) {.balance-catalog-grid {grid-template-columns: repeat(4,minmax(0,1fr));}.balance-quiz {gap: 26px;}.balance-featured .balance-series-card__media {height: 220px;}}@media(max-width:760px) {.balance-wrap {width: min(100% - 32px,var(--balance-content-width,1366px));}.balance-hero__grid {grid-template-columns: 1fr;gap: 20px;}.balance-hero__copy h1 {font-size: 30px;}.balance-scene {height: 270px;}.balance-trust {display: grid;grid-template-columns: 1fr 1fr;}.balance-quiz {grid-template-columns: 1fr;gap: 18px;padding: 22px;}.balance-catalog-grid {grid-template-columns: repeat(3,minmax(0,1fr));}.balance-featured__grid {grid-template-columns: 1fr 1fr;}.balance-videos__grid {grid-template-columns: 1fr 1fr;}.balance-services,.balance-seo {grid-template-columns: 1fr;gap: 28px;}.balance-section-head {align-items: flex-start;}.balance-section-head h2,.balance-services h2,.balance-quiz h2 {font-size: 24px;}}@media(max-width:560px) {.balance-wrap {width: calc(100% - 28px);}.balance-hero__grid {padding-block: 18px;}.balance-hero__copy h1 {font-size: 27px;line-height: 1.16;}.balance-hero__lead {margin-top: 14px;font-size: 15px;}.balance-actions {margin-top: 18px;gap: 12px;}.balance-button {width: 100%;}.balance-scene {height: 230px;}.balance-scene__door {bottom: 42px;height: 170px;}.balance-scene__door--1,.balance-scene__door--3 {height: 150px;}.balance-trust {gap: 10px;font-size: 12px;}.balance-quiz {margin-bottom: 28px;padding: 19px 16px;}.balance-quiz__options {gap: 7px;}.balance-quiz__options label {min-height: 50px;padding: 10px 9px;font-size: 14px;}.balance-quiz__controls {align-items: stretch;flex-direction: column;}.balance-catalog,.balance-featured,.balance-videos,.balance-services,.balance-faq,.balance-seo {padding: 28px 0;}.balance-section-head h2,.balance-services h2,.balance-quiz h2 {font-size: 22px;}.balance-catalog-grid {grid-template-columns: 1fr 1fr;gap: 8px;}.balance-catalog-group__head {align-items: flex-start;flex-wrap: wrap;}.balance-series-card {min-height: 118px;gap: 7px;padding: 8px 6px;}.balance-series-card__media {width: 43px;height: 84px;}.balance-series-card__name {font-size: 14px;}.balance-series-card__video {min-height: 44px;padding-inline: 7px;}.balance-featured .balance-series-card__media {height: 180px;}.balance-videos__grid {grid-template-columns: 1fr;}.balance-video-card__media {height: 180px;}.balance-seo__aside {padding: 19px;}}@media(prefers-reduced-motion:reduce) {.balance-button,.balance-series-card {transition: none;}}.balance-scene::before {position: absolute;inset: 28px 29px 45px;border: 1px solid #dce1e6;border-radius: 4px;content: "";}.balance-scene__maze {position: absolute;width: 180px;height: 180px;right: -35px;top: 12px;opacity: .055;pointer-events: none;}.balance-scene__maze i {position: absolute;border: 8px solid #a32230;width: 100%;height: 100%;}.balance-scene__maze i:nth-child(2) {inset: 28px;width: auto;height: auto;border-right: 0;}.balance-scene__maze i:nth-child(3) {inset: 56px;width: auto;height: auto;border-bottom: 0;}.balance-scene__door {z-index: 1;}.balance-scene__door--2 {z-index: 2;}.balance-scene__caption {display: flex;justify-content: space-between;gap: 12px;text-align: left;}.balance-quiz {position: relative;}.balance-quiz::before {position: absolute;top: -1px;left: 30px;width: 56px;height: 3px;border-radius: 0 0 3px 3px;background: #c92d37;content: "";}.balance-quiz h2 {max-width: 320px;font-size: 26px;}.balance-catalog {padding-top: 8px;}.balance-editorial-card {min-width: 0;}.balance-editorial-card__media {display: block;height: 230px;margin-bottom: 14px;border-radius: 8px;background: #f4f6f7;padding: 18px;}.balance-editorial-card__image,.balance-editorial-card__image picture,.balance-editorial-card__img {width: 100%;height: 100%;object-fit: contain;}.balance-editorial-card__tag {display: inline-block;margin-bottom: 10px;border-radius: 3px;background: #e8edf1;padding: 5px 9px;color: #3e4d59;font-size: 12px;line-height: 1.4;}.balance-editorial-card__name {display: block;margin: 0 0 6px;color: #303841;font-size: 18px;font-weight: 600;line-height: 1.35;}.balance-editorial-card__description {margin: 0;color: #64707b;font-size: 14px;line-height: 1.6;}.balance-editorial-card__buy {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;margin-top: 18px;}.balance-editorial-card__price {font-size: 22px;font-weight: 650;color: #303841;}.balance-editorial-card__link {display: inline-flex;min-height: 44px;align-items: center;justify-content: center;border-radius: 7px;background: #f8e9eb;padding: 10px 17px;color: #a92230;font-size: 14px;font-weight: 500;}.balance-editorial-card__link:hover {background: #f2dce0;}.balance-editorial-card__name:hover {color: #a92230;}.balance-service-question {border-bottom: 1px solid #dce2e7;}.balance-service-question summary {position: relative;min-height: 58px;padding: 17px 30px 17px 0;list-style: none;color: #303841;font-size: 15px;line-height: 1.6;cursor: pointer;}.balance-service-question summary::-webkit-details-marker {display: none;}.balance-service-question summary::after {position: absolute;right: 0;content: "+";color: #687580;}.balance-service-question[open] summary::after {content: "−";}.balance-service-answer {padding: 0 24px 18px 0;font-size: 15px;line-height: 1.7;color: #596772;overflow-wrap: anywhere;}.balance-service-answer p {margin: 0 0 10px;}.balance-main-reviews {padding: 36px 0 48px;border-top: 1px solid #e0e4e8;}.balance-main-reviews > div {padding-inline: 0;}.balance-main-reviews h2 {font-size: 26px;font-weight: 560;}.balance-main-reviews .balance-review {background: #f5f7f8;}.balance-main-reviews .balance-review__text,.balance-main-reviews .balance-review-answer__text {font-size: 16px;line-height: 1.6;}.balance-community {display: flex;justify-content: space-between;align-items: center;gap: 30px;border-top: 1px solid #e0e4e8;padding: 28px 0;}.balance-community h2 {margin: 0 0 6px;font-size: 22px;font-weight: 560;}.balance-community p {margin: 0;color: #65707a;font-size: 15px;line-height: 1.6;}.balance-community__links {display: flex;gap: 12px;flex-wrap: wrap;flex: 1 1 380px;min-width: 0;max-width: 100%;}.balance-community__copy {flex: 1 1 500px;min-width: 0;}.balance-community__links .lab-messengers,.balance-community__links .lab-messengers > div:last-child {flex: 1 1 100%;width: 100%;min-width: 0;max-width: 100%;}.balance-community__links a {display: inline-flex;min-height: 44px;align-items: center;gap: 9px;font-size: 14px;}.balance-community__links svg {width: 24px;height: 24px;flex: none;}@media(max-width:560px) {.balance-wrap {width: calc(100% - 32px);}.balance-hero__copy h1 {font-size: 26px;}.balance-scene__caption {flex-wrap: wrap;gap: 4px;font-size: 12px;}.balance-scene {height: 250px;}.balance-scene__door {bottom: 64px;}.balance-quiz h2 {font-size: 24px;}.balance-quiz__options {grid-template-columns: 1fr;}.balance-quiz__controls {flex-direction: row;align-items: center;}.balance-quiz__controls .balance-button {width: auto;min-width: 104px;}.balance-featured__grid {grid-template-columns: 1fr 1fr;gap: 16px;}.balance-editorial-card__media {height: 180px;padding: 12px;}.balance-community {flex-direction: column;align-items: flex-start;gap: 20px;}.balance-community__copy,.balance-community__links {flex-basis: auto;}.balance-actions .balance-button {width: auto;padding-inline: 14px;font-size: 14px;}.balance-actions .balance-button--quiet {padding-inline: 0;border-color: transparent;background: transparent;}.balance-editorial-card:nth-child(n+3) {display: none;}.balance-editorial-card__name {font-size: 16px;}.balance-editorial-card__price {font-size: 18px;}.balance-editorial-card__link {width: 100%;padding-inline: 8px;}.balance-series-card__video {max-width: 100%;overflow-wrap: anywhere;}}
:root {--balance-commerce-ink: #34414b;--balance-commerce-muted: #6f7b84;--balance-commerce-faint: #8a949c;--balance-commerce-line: #dfe5e9;--balance-commerce-soft-line: #e9edef;--balance-commerce-surface: #f3f5f6;--balance-commerce-paper: #ffffff;--balance-commerce-accent: var(--balance-accent, #c92d37);--balance-commerce-accent-dark: #a5222e;--balance-commerce-accent-soft: #faeef0;--balance-commerce-success: #3f7a5c;--balance-commerce-radius: 10px;--balance-commerce-shadow: 0 16px 42px rgba(38, 52, 64, .09);}.balance-catalog,.balance-product {color: var(--balance-commerce-ink);}.balance-catalog h1,.balance-product h1,.balance-product h2,.balance-main-reviews h2 {letter-spacing: -.025em;}.balance-catalog h1,.balance-catalog h2,.balance-main-reviews h2,.balance-product h1 {font-weight: 600;}.balance-product h2 {font-weight: 600;}.balance-catalog-filters .lab-filters,.balance-catalog-filters > .fn_features > .lab-filters {border-color: var(--balance-commerce-line);border-radius: var(--balance-commerce-radius);background: var(--balance-commerce-paper);box-shadow: 0 8px 24px rgba(44, 57, 67, .045);}.balance-catalog-filters .fn_switch {color: var(--balance-commerce-ink);font-size: 12px;letter-spacing: .055em;}.balance-catalog-filters a,.balance-catalog-filters button,.balance-catalog-filters label {text-underline-offset: 3px;}.balance-catalog .lab-catalog-sortbar > div {border: 1px solid var(--balance-commerce-soft-line);border-radius: 8px;background: var(--balance-commerce-surface);}#fn_products_content[data-view="grid"] {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px 16px;}.balance-product-card {min-width: 0;border-color: #e5e9ec;border-radius: var(--balance-commerce-radius);background: var(--balance-commerce-paper);transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;}.balance-product-card [data-card="media"] {background: var(--balance-commerce-surface);}.balance-product-card [data-card="media"] img {mix-blend-mode: multiply;}.balance-product-card .lab-price {font-variant-numeric: tabular-nums;}.balance-card-video {display: inline-flex;align-items: center;align-self: flex-start;min-height: 36px;gap: 7px;padding: 7px 10px;border: 1px solid #ecd0d5;border-radius: 5px;background: #fcf3f4;color: #a92130;font-size: 12px;line-height: 1.3;}.balance-card-video > span:first-child { font-size: 10px; }.balance-product-card .balance-card-features {overflow-wrap: anywhere;}@media (hover: hover) {.balance-product-card:hover {border-color: #cfd7dc;box-shadow: var(--balance-commerce-shadow);transform: translateY(-2px);}}.balance-product > .grid {column-gap: clamp(28px, 4vw, 56px);}.balance-gallery .lab-gallery__main {border-radius: 11px;background: var(--balance-commerce-surface);}.balance-gallery .lab-gallery__main img,.balance-gallery .lab-gallery__thumb img {mix-blend-mode: multiply;}.balance-gallery .lab-gallery__thumb {border-radius: 7px;background: var(--balance-commerce-surface);}.balance-gallery__zoom {color: var(--balance-commerce-ink);background: rgba(255, 255, 255, .96);border-color: rgba(202, 211, 217, .96);box-shadow: 0 5px 18px rgba(42, 54, 64, .1);}.balance-gallery__video-link {display: inline-flex;min-height: 44px;align-items: center;justify-content: center;gap: 8px;margin: 12px 0 0 106px;padding: 8px 15px;border: 1px solid #e5cdd1;border-radius: 8px;background: #fff9fa;color: var(--balance-commerce-accent-dark);font-size: 13px;font-weight: 600;}.balance-gallery__video-link:hover {background: var(--balance-commerce-accent-soft);}.balance-purchase-panel {border-color: var(--balance-commerce-line);border-radius: 11px;background: var(--balance-commerce-paper);}.balance-purchase-panel .lab-price {font-variant-numeric: tabular-nums;}.balance-product .lab-price > span:first-of-type {font-weight: 600;}.balance-purchase-panel .fn_variant {min-height: 46px;border-radius: 7px;font-size: 16px;}.balance-purchase-panel .lab-buy button,.balance-purchase-panel .lab-buy a {min-height: 48px;border-radius: 8px;}.balance-product .fn_discount_request_button.discount_request_button {min-height: 48px;border: 1px solid var(--balance-commerce-line);border-radius: 8px;background: var(--balance-commerce-paper);color: var(--balance-commerce-ink);font-weight: 600;}.balance-product .fn_discount_request_button.discount_request_button::after {color: var(--balance-commerce-accent);}.balance-product .fn_discount_request_button.discount_request_button:hover {border-color: #e3c6ca;background: var(--balance-commerce-accent-soft);color: var(--balance-commerce-accent-dark);}.balance-feature-row {min-width: 0;}.balance-feature-name,.balance-feature-value {min-width: 0;overflow-wrap: anywhere;word-break: normal;hyphens: auto;}.balance-feature-value {max-width: 62%;white-space: normal;font-weight: 500;}.balance-feature-name {font-weight: 400;}.balance-feature-list .balance-feature-row {line-height: 1.65;}.balance-feature-list .balance-feature-value a {overflow-wrap: anywhere;}.balance-reviews,.balance-main-reviews {border-top: 1px solid var(--balance-commerce-line);}.balance-reviews .balance-review,.balance-main-reviews .balance-review {border-color: var(--balance-commerce-line);border-radius: 9px;background: #f7f8f9;}.balance-review__text,.balance-review-answer__text {color: #46545f;font-size: 14px;line-height: 1.7;overflow-wrap: anywhere;}.balance-review-answer {margin-top: 18px;padding: 12px 0 0 14px;border-left: 3px solid var(--balance-commerce-accent);background: transparent;}.balance-review-answer__title,.balance-review-answer > div:first-child {margin: 0 0 7px;color: var(--balance-commerce-ink);font-size: 13px;font-weight: 700;}.balance-review-answer__text {margin: 0;}.balance-category-videos,.balance-product-videos {scroll-margin-top: 96px;}.balance-category-videos > div,.balance-product-videos > div {border-radius: var(--balance-commerce-radius);}.balance-product-videos [data-lab-video-host] {border-radius: var(--balance-commerce-radius);background: #303940;}.balance-product-videos [data-lab-video] {transition: transform 150ms ease, background-color 150ms ease;}@media (hover: hover) {.balance-product-videos [data-lab-video]:hover {transform: scale(1.035);}}.balance-buybar {display: none;}@media (max-width: 991px) {#fn_products_content[data-view="grid"] {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 12px;}.balance-product > .grid {grid-template-columns: minmax(0, 1fr);}.lab-main:has(.lab-buy-dock) ~ .lab-footer {padding-bottom: 0;}.balance-buybar[data-visible="true"] {position: fixed;z-index: 44;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));border-top: 1px solid var(--balance-commerce-line);background: rgba(255, 255, 255, .97);box-shadow: 0 -5px 24px rgba(36, 52, 66, .12);opacity: 1;transform: translateY(0);visibility: visible;}.balance-buybar[data-entering="true"] {animation: balance-buybar-in 180ms cubic-bezier(.23, 1, .32, 1) both;}.balance-buybar__summary {display: flex;min-width: 0;flex: 1 1 auto;flex-direction: column;gap: 2px;}.balance-buybar__name,.balance-buybar__variant {display: block;overflow: hidden;color: var(--balance-commerce-muted);font-size: 11px;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap;}.balance-buybar__variant:empty {display: none;}.balance-buybar .lab-price {margin-top: 2px;font-variant-numeric: tabular-nums;}.balance-buybar__submit {min-width: 152px;min-height: 48px;flex: 0 0 auto;border: 0;border-radius: 8px;background: var(--balance-commerce-accent);color: #fff;font: inherit;font-size: 15px;font-weight: 700;}body.balance-buybar-visible .lab-footer {padding-bottom: calc(82px + env(safe-area-inset-bottom));}}@media (max-width: 767px) {.balance-catalog {gap: 18px;}.balance-catalog h1,.balance-product h1 {font-size: 26px;line-height: 1.16;}.balance-product-card [data-card="media"] {height: 188px;}.balance-product-card > div:last-child {padding: 11px;}.balance-product-card .lab-price {font-size: 18px;}.balance-card-features .balance-feature-row,.balance-feature-list .balance-feature-row,.balance-purchase-panel .balance-feature-row {display: grid;grid-template-columns: minmax(0, 1fr);gap: 5px;align-items: start;padding-top: 11px;padding-bottom: 11px;}.balance-card-features .balance-feature-name,.balance-card-features .balance-feature-value,.balance-feature-list .balance-feature-name,.balance-feature-list .balance-feature-value,.balance-purchase-panel .balance-feature-name,.balance-purchase-panel .balance-feature-value {width: auto;max-width: none;text-align: left;}.balance-feature-list .balance-feature-name,.balance-feature-list .balance-feature-value,.balance-purchase-panel .balance-feature-name,.balance-purchase-panel .balance-feature-value {font-size: 15px;line-height: 1.7;}.balance-gallery .lab-gallery__main {min-height: 355px;}.balance-gallery__zoom {right: 12px;bottom: 12px;min-height: 44px;max-width: calc(100% - 24px);padding: 9px 13px;color: #fff;font-size: 14px;line-height: 1.25;background: rgba(52, 65, 75, .94);border-color: transparent;}.balance-gallery__video-link {width: max-content;max-width: 100%;margin-right: auto;margin-left: auto;font-size: 14px;}.balance-purchase-panel {padding-top: 18px;padding-bottom: 18px;border-top: 1px solid var(--balance-commerce-line);border-bottom: 1px solid var(--balance-commerce-line);}.balance-product .lab-rte,.balance-product .lab-rte p,.balance-product .lab-rte li {font-size: 15px;line-height: 1.7;}.balance-reviews .balance-review,.balance-main-reviews .balance-review {padding: 18px;}.balance-review__text,.balance-review-answer__text {font-size: 16px;line-height: 1.7;}.balance-review-answer__title,.balance-review-answer > div:first-child {font-size: 15px;}.balance-reviews input,.balance-reviews textarea,.balance-reviews button {font-size: 16px;}.balance-product-videos h2 {font-size: 22px;}.balance-product-videos p,.balance-product-videos a,.balance-product-videos button {font-size: 14px;line-height: 1.55;}}@media (max-width: 430px) {#fn_products_content[data-view="grid"] {gap: 14px 10px;}.balance-product-card [data-card="media"] {height: 174px;}.balance-buybar__submit {min-width: 0;width: 44%;padding-right: 10px;padding-left: 10px;}}@keyframes balance-buybar-in {from { opacity: 0; transform: translateY(12px); }to { opacity: 1; transform: translateY(0); }}@media (prefers-reduced-motion: reduce) {.balance-product-card,.balance-product-videos [data-lab-video],.balance-buybar[data-entering="true"] {animation: none;transition: none;transform: none;}}@media print {.balance-buybar {display: none !important;}}.balance-buybar__unavailable {font-size: 14px;line-height: 1.4;color: var(--balance-muted, #63707a);text-align: center;}.balance-video-lightbox .fancybox-content {width: min(960px, calc(100vw - 32px)) !important;height: auto !important;max-height: calc(100vh - 80px);aspect-ratio: 16 / 9;padding: 0;background: #172027;border-radius: 10px;}.balance-video-lightbox .fancybox-close-small {width: 44px;height: 44px;right: 0;top: -48px;opacity: 1;color: #fff;}.balance-video-lightbox .fancybox-content iframe { border-radius: 10px; }.balance-video-lightbox .fancybox-slide--iframe { padding: 48px 16px; }
.balance-catalog {padding-top: 0;padding-bottom: 0;}.balance-featured__catalog-link {display: inline-flex;min-height: 44px;flex: none;align-items: center;align-self: flex-end;gap: 4px;font-size: 12px;white-space: nowrap;}.balance-editorial-card__image,.balance-series-card__image {mix-blend-mode: multiply;}.balance-catalog .balance-section-head {margin-bottom: 17px;}.balance-catalog .balance-section-head h2 {margin-bottom: 5px;font-size: 26px;font-weight: 550;letter-spacing: -.02em;}.balance-catalog-nav {margin-bottom: 24px;}.balance-catalog-group {margin-bottom: 25px;}.balance-catalog-group__head h3 {font-size: 16px;font-weight: 550;}.balance-series-card {min-height: 123px;gap: 12px;border-color: #e6e9ec;border-radius: 7px;padding: 10px;}.balance-series-card__media {width: 52px;height: 87px;}.balance-series-card__name {font-size: 14px;font-weight: 550;}.balance-series-card__price {font-size: 14px;font-weight: 600;}.balance-series-card__video {min-height: 24px;gap: 4px;margin-top: 1px;background: #e8edf2;padding: 4px 6px;font-size: 12px;line-height: 1.25;}.balance-series-card__video > span {flex: none;font-size: 9px;}.balance-featured {border-top: 0;}.balance-featured__grid {gap: 26px;}.balance-editorial-card__media {height: 230px;border-radius: 8px;}.balance-editorial-card__name {font-size: 16px;font-weight: 500;}.balance-editorial-card__description {color: #64707b;font-size: 15px;line-height: 1.55;}.balance-editorial-card__price {font-size: 21px;font-weight: 560;letter-spacing: -.02em;}.balance-editorial-card__link {min-height: 44px;font-size: 12px;font-weight: 500;}@media (max-width: 1050px) {.balance-series-card {gap: 9px;padding: 10px 8px;}}@media (max-width: 560px) {.balance-catalog .balance-section-head h2 {font-size: 23px;}.balance-catalog-nav {gap: 5px;margin-bottom: 22px;}.balance-catalog-nav a {padding: 9px;}.balance-catalog-group {margin-bottom: 24px;}.balance-catalog-group__head {gap: 8px;}.balance-catalog-group__head h3 {max-width: 230px;font-size: 15px;}.balance-series-card {min-height: 117px;gap: 8px;border-radius: 6px;padding: 9px 7px;}.balance-series-card__media {width: 43px;height: 81px;}.balance-series-card__video {min-height: 24px;padding: 4px;}.balance-featured__grid {gap: 14px;}.balance-editorial-card__media {height: 190px;padding: 12px;}.balance-editorial-card__tag {margin-bottom: 8px;padding: 5px 7px;}.balance-editorial-card__name {margin-bottom: 6px;font-size: 14px;}.balance-editorial-card__description {font-size: 15px;line-height: 1.55;}.balance-editorial-card__buy {gap: 12px;margin-top: 16px;}.balance-editorial-card__price {font-size: 18px;}}@media (prefers-reduced-motion: reduce) {.balance-series-card {transition: none;}}
.balance-product-picks { min-width: 0; padding: 35px 0; }.balance-product-picks__toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px; }.balance-product-picks__tabs { display: flex; flex-wrap: wrap; gap: 8px; min-width: 0; }.balance-product-picks__tabs > button,.balance-product-picks__arrows > button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 18px; border: 1px solid #dce2e7; border-radius: 7px; background: #fff; color: #48555f; font-size: 16px; line-height: 1.4; cursor: pointer; }.balance-product-picks__tabs > button[aria-selected="true"] { background: #b8393d; border-color: #b8393d; color: #fff; }.balance-product-picks__tabs > button:hover { border-color: #b8393d; }.balance-product-picks__arrows { display: flex; gap: 8px; flex: none; }.balance-product-picks__arrows > button { width: 44px; padding: 0; font-size: 28px; line-height: 1; }.balance-product-picks__arrows > button:disabled { opacity: .4; cursor: default; }.balance-product-picks__arrows > button:not(:disabled):hover { border-color: #b8393d; color: #b8393d; }.balance-product-picks__toolbar button:focus-visible { outline: 2px solid #b8393d; outline-offset: 3px; }.balance-product-picks [role="tabpanel"][hidden] { display: none; }.balance-product-picks__track { --picks-gap: 18px; display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 3 * var(--picks-gap)) / 4); gap: var(--picks-gap); overflow-x: auto; padding: 3px 0 10px; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: #ccd3da transparent; }.balance-product-picks__track > .balance-product-card { min-width: 0; scroll-snap-align: start; }@media (max-width: 1023px) {.balance-product-picks__track { grid-auto-columns: calc((100% - var(--picks-gap)) / 2); }}@media (max-width: 639px) {.balance-product-picks { padding: 28px 0; }.balance-product-picks__toolbar { flex-wrap: wrap; gap: 12px; }.balance-product-picks__tabs { gap: 6px; }.balance-product-picks__tabs > button { padding: 10px 12px; }.balance-product-picks__arrows { margin-left: auto; }.balance-product-picks__track { --picks-gap: 12px; grid-auto-columns: 86%; }}.balance-services {grid-template-columns: 1fr 1fr;gap: 50px;border-top: 0;padding: 35px 0;}.balance-services h2 {font-size: 24px;font-weight: 550;line-height: 1.3;letter-spacing: -.5px;}.balance-services .balance-kicker,.balance-seo .balance-kicker {display: flex;align-items: center;gap: 8px;margin: 0 0 20px;color: #596772;font-size: 12px;letter-spacing: 0;text-transform: none;}.balance-services .balance-kicker::before,.balance-seo .balance-kicker::before {width: 6px;height: 6px;flex: none;border-radius: 50%;background: #659b7b;content: "";}.balance-services__copy > p:not(.balance-kicker) {max-width: 575px;margin: 15px 0;font-size: 16px;line-height: 1.7;}.balance-services__action {display: inline-flex;min-height: 44px;align-items: center;gap: 14px;color: #505b65;font-size: 14px;}.balance-services__action:hover { color: #ad202c; }.balance-services__copy,.balance-services__faq { align-self: start; min-width: 0; }.balance-services__faq > h2 { margin: 0 0 14px; }.balance-service-question summary { min-height: 54px; font-size: var(--balance-text-main, 16px); }.balance-service-question summary:focus-visible { outline: 2px solid #b8393d; outline-offset: 3px; border-radius: 3px; }.balance-service-question summary:hover { color: #ad202c; }.balance-service-answer { font-size: var(--balance-text-copy, 17px); }.balance-service-answer a { color: #a52b32; text-decoration: underline; text-underline-offset: 3px; }.lab-faq-page .lab-messengers > .flex-none { min-width: 0; max-width: 100%; flex-shrink: 1; }.balance-seo .balance-rte ul { list-style: disc outside; }.balance-seo .balance-rte ol { list-style: decimal outside; }.balance-seo .balance-rte strong { font-weight: 600; }.balance-seo .balance-rte { font-size: 16px; overflow-wrap: anywhere; }.balance-seo__contacts { margin-top: 28px; gap: 9px; font-size: 14px; }.balance-seo__contacts > strong { margin-bottom: 4px; font-size: 15px; font-weight: 600; }.balance-seo__contacts .balance-button { width: auto; margin-top: 8px; font-size: 14px; }.balance-seo__aside > a { min-height: 44px; padding: 12px 0; }.lab-main-reviews.balance-main-reviews {margin-top: 30px;padding: 30px 0;border-top: 1px solid #e1e6ea;}.lab-main-reviews .balance-main-reviews__inner { width: 100%; padding: 0; }.lab-main-reviews .balance-main-reviews__intro { margin-bottom: 22px; }.lab-main-reviews h2 { margin: 0 0 8px; color: #303841; font-size: 24px; font-weight: 550; letter-spacing: -.5px; line-height: 1.5; }.lab-main-reviews .balance-main-reviews__aggregate { margin: 0; font-size: 13px; line-height: 1.6; color: #65727d; }.lab-main-reviews .balance-main-reviews__aggregate > span { color: #ae792c; }.lab-main-reviews .balance-main-reviews__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }.lab-main-reviews .balance-review { min-width: 0; padding: 20px; border: 1px solid #e1e5e9; border-radius: 9px; background: #f7f8f9; }.lab-main-reviews .balance-main-reviews__author { margin: 0 0 12px; color: #303841; font-size: 16px; font-weight: 550; line-height: 1.5; overflow-wrap: anywhere; }.lab-main-reviews .balance-review__text,.lab-main-reviews .balance-review-answer__text { margin: 0; font-size: 16px; line-height: 1.7; color: #46545f; overflow-wrap: anywhere; }.lab-main-reviews .balance-review-answer { margin-top: 18px; padding: 12px 0 0 14px; border-left: 3px solid #b92b3c; }.lab-main-reviews .balance-review-answer__title { margin: 0 0 7px; font-size: 15px; font-weight: 600; line-height: 1.5; }.lab-main-reviews .balance-main-reviews__product { display: flex; flex-direction: column; gap: 6px; margin-top: 16px; color: #65727d; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }.lab-main-reviews .balance-main-reviews__product a:hover { color: #ad202c; }.lab-main-reviews .balance-main-reviews__rating { font-size: 12px; }.lab-main-reviews .balance-main-reviews__rating > span { color: #ae792c; }.balance-community { margin-top: 28px; padding: 25px 0 0; gap: 25px; }.balance-community .balance-community__kicker { margin: 0 0 5px; color: #9f2430; font-size: 12px; letter-spacing: .7px; }.balance-community h2 { font-size: 20px; letter-spacing: -.3px; font-weight: 550; margin: 5px 0 6px; color: #303841; }.balance-community p { font-size: 15px; }.balance-community__copy { flex: 1 1 440px; }.balance-community__links { flex: 0 1 auto; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 9px; }.balance-community .balance-community__messenger { min-height: 46px; padding: 12px 14px; gap: 8px; border: 1px solid #dce2e7; border-radius: 6px; background: #f7f8f9; color: #46515c; font-size: 12px; font-weight: 400; }.balance-community .balance-community__messenger--telegram { order: -1; background: #eaf3f8; border-color: #d5e6f0; color: #1b638b; }.balance-community__messenger > span:first-child { display: inline-flex; flex: none; }.balance-community__messenger svg { width: 28px; height: 28px; }.balance-community .balance-community__messenger:hover { background: #e7ebef; }.lab-fab.balance-fab-hidden { visibility: hidden; pointer-events: none; }.lab-footer.balance-footer { margin-top: 30px; padding: 27px 0 16px; border-top: 1px solid #e7eaed; background: #fff !important; color: #65717c; font-size: 12px; }.balance-footer__inner { width: min(var(--balance-content-width,1366px),calc(100% - 48px)); margin: 0 auto; }.balance-footer__row { display: flex; align-items: center; justify-content: space-between; gap: 24px; }.balance-footer__brand { font-size: 12px; }.balance-footer__nav { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }.balance-footer__nav > a + a::before { content: "/"; margin-right: 10px; color: #7a838c; }.balance-footer__phones { display: flex; flex-direction: column; gap: 4px; font-size: 12px; line-height: 1.6; }.balance-footer__phones > a { display: inline-flex; align-items: center; min-height: 24px; }.balance-footer__more { margin-top: 8px; }.balance-footer__more > summary { width: fit-content; padding: 7px 0; cursor: pointer; font-size: 12px; }.balance-footer__extra { padding: 12px 0 4px; border-top: 1px solid #e7eaed; }.balance-footer__native-menu .lab-menu__list { position: static; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 10px 20px; padding: 0; margin: 0; min-width: 0; border: 0; box-shadow: none; background: transparent; font-size: 13px; }.balance-footer__native-menu .lab-menu__list .lab-menu__list { margin-top: 8px; padding-left: 12px; flex-direction: column; gap: 8px; }.balance-footer__legal,.balance-footer__socials { display: flex; flex-wrap: wrap; gap: 10px 20px; margin-top: 14px; font-size: 12px; }.lab-footer.balance-footer .fn_callback { padding: 0; border: 0; background: transparent; color: inherit; }.balance-footer a:hover { color: #ad202c; }@media(max-width:760px) {.balance-services { grid-template-columns: 1fr; gap: 35px; padding: 28px 0; }.balance-services h2 { font-size: 23px; }.balance-seo__aside { min-width: 0; }}@media(max-width:650px) {.lab-main-reviews .balance-main-reviews__grid { grid-template-columns: 1fr; }.lab-main-reviews h2 { font-size: 22px; }.lab-main-reviews .balance-main-reviews__aggregate { font-size: 14px; }.lab-main-reviews .balance-review { padding: 18px; }.balance-community { flex-direction: column; align-items: flex-start; gap: 15px; margin-top: 22px; padding-top: 20px; }.balance-community__copy,.balance-community__links { flex-basis: auto; width: 100%; }.balance-community h2 { font-size: 19px; }.balance-community__links { justify-content: flex-start; gap: 7px; }.balance-community .balance-community__messenger { padding: 10px 12px; }.balance-community .balance-community__messenger--telegram { flex-basis: 100%; justify-content: flex-start; }.balance-footer__inner { width: calc(100% - 32px); }.balance-footer__row { flex-wrap: wrap; align-items: flex-start; gap: 14px; }}@media(max-width:991px) {body:has([data-balance-buybar]) .balance-footer {padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px));}}
.lab-catalog.balance-catalog { gap: 24px; padding-bottom: 36px; }.balance-catalog-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; }.balance-catalog-heading__copy { min-width: 0; max-width: 900px; }.lab-catalog.balance-catalog .balance-catalog-heading h1 { margin: 0 0 10px; color: #292d32; font-size: 32px; font-weight: 550; line-height: 1.18; letter-spacing: -.8px; }.balance-catalog-heading__count { margin: 0; color: #68747e; font-size: 13px; line-height: 1.6; }.balance-catalog-heading .lab-seo-text { margin-top: 12px; }.balance-catalog-heading .lab-rte { font-size: 15px; line-height: 1.7; }.balance-catalog-help-link { display: inline-flex; align-items: center; min-height: 44px; color: #96323a; font-size: 13px; text-decoration: underline; text-underline-offset: 5px; }.balance-catalog-heading > .balance-catalog-help-link { flex: none; white-space: nowrap; }.balance-catalog-ribbon { display: flex; gap: 9px; overflow-x: auto; overscroll-behavior-x: contain; margin: 0; padding: 0 0 18px; border-bottom: 1px solid #e2e6ea; scrollbar-width: thin; }.balance-catalog-ribbon__item { display: flex; flex: 0 0 220px; min-width: 0; }.balance-catalog-ribbon .lab-series { display: flex; flex-direction: column; align-items: stretch; gap: 12px; width: 100%; min-height: 230px; padding: 14px; border: 1px solid #e2e6ea; border-radius: 7px; background: #f5f6f8; }.balance-catalog-ribbon__item[data-current="true"] .lab-series { border-color: #c72c39; background: #faf0f1; }.balance-catalog-ribbon .lab-series > div:first-child { width: 100%; height: 140px; overflow: visible; flex: none; background: transparent; }.balance-catalog-ribbon .lab-series > div:first-child img { mix-blend-mode: multiply; }.balance-catalog-ribbon .lab-series > div:last-child { padding: 0; gap: 3px; }.lab .balance-catalog-series .balance-catalog-ribbon .lab-series > div:last-child > span:first-child { display: block; overflow: visible; font-size: 16px; font-weight: 400; line-height: 1.4; overflow-wrap: anywhere; -webkit-line-clamp: unset; }.balance-catalog-ribbon .lab-series > div:first-child .absolute { display: none; }.balance-catalog-layout { display: grid; grid-template-columns: 270px minmax(0,1fr); align-items: start; gap: 28px; }.balance-catalog-filters .lab-filters { padding: 19px; border: 1px solid #e2e6ea; border-radius: 9px; box-shadow: none; }.balance-catalog-filters .balance-catalog-tree { display: none; }.balance-catalog-filters .lab-filters.mt-4 { margin-top: 0; }.balance-catalog-filter-heading { margin: 0 0 4px; padding-bottom: 12px; border: 0; }.balance-catalog-filter-heading > span { font-weight: 550; }.balance-catalog-filters .fn_switch { padding-top: 16px; min-height: 44px; text-transform: none; letter-spacing: 0; font-size: 13px; font-weight: 550; color: #34414b; }.balance-catalog-filters .fn_switch > span:first-child { overflow-wrap: anywhere; }.balance-catalog-filters .fn_switch + div { padding-bottom: 12px; border-bottom: 1px solid #edf0f3; }.balance-catalog-filters .fn_switch + div:last-child { border-bottom: 0; padding-bottom: 0; }.balance-catalog-filters input { min-width: 0; padding-inline: 8px; font-size: 13px; }.balance-catalog-filters .fn_filter_reset { min-height: 44px; font-size: 12px; font-weight: 400; }.balance-catalog-help { margin-top: 18px; padding: 16px; border-top: 2px solid #c72d39; border-radius: 0 0 6px 6px; background: #f3f5f7; }.balance-catalog-help h2 { margin: 0 0 9px; font-size: 15px; line-height: 1.5; font-weight: 550; }.balance-catalog-help p { margin: 0 0 6px; font-size: 14px; line-height: 1.6; color: #59636c; }.lab-catalog.balance-catalog .lab-catalog-sortbar > .balance-catalog-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 0; background: transparent; border: 0; border-radius: 0; }.balance-catalog-toolbar .fn_products_sort { order: 2; flex: 0 1 280px; }.balance-catalog-toolbar__status { display: flex; align-items: center; gap: 14px; order: 1; }.balance-catalog-toolbar__status > span { font-size: 13px; color: #68747e; }.lab-catalog.balance-catalog .balance-catalog-sort { display: block; }.balance-catalog-sort summary { min-height: 44px; height: auto; padding: 9px 12px; border-color: #e0e5e9; border-radius: 6px; color: #34414b; font-size: 13px; font-weight: 400; }.balance-catalog-sort [data-testid="sort-option"] { font-size: 14px; font-weight: 400; }.lab-catalog.balance-catalog .lab-view-switch { border-color: #e0e5e9; border-radius: 6px; background: #fff; }.lab-catalog.balance-catalog .fn_view_switch { width: 44px; height: 44px; }.lab-catalog.balance-catalog .fn_selected_features:not(:has(*)) { display: none; }.lab-catalog.balance-catalog #fn_products_content[data-view="grid"] { gap: 22px 16px; grid-template-columns: repeat(3,minmax(0,1fr)); }.lab-catalog.balance-catalog .balance-product-card { border-radius: 9px; box-shadow: none; transform: none; }.lab-catalog.balance-catalog #fn_products_content[data-view="grid"] [data-card="media"] { height: 235px; }.lab-catalog.balance-catalog .balance-product-card .balance-card-body { padding: 14px; gap: 10px; }.lab-catalog.balance-catalog .balance-product-card .balance-card-name { display: block; overflow: visible; -webkit-line-clamp: unset; font-size: 15px; font-weight: 550; line-height: 1.4; }.lab-catalog.balance-catalog .balance-product-card .lab-price { gap: 6px 10px; }.lab-catalog.balance-catalog .balance-product-card .lab-price > span:first-of-type { font-size: 21px; font-weight: 600; letter-spacing: -.4px; line-height: 1.3; }.lab-catalog.balance-catalog .balance-product-card .lab-price .fn_price { font-weight: 600; }.lab-catalog.balance-catalog .balance-product-card .lab-buy button { font-size: 14px; font-weight: 550; }.lab-catalog.balance-catalog [data-balance-catalog-more] { min-height: 44px; height: auto; padding: 12px 28px; border: 1px solid #dce2e7; border-radius: 7px; background: #fff; color: #34414b; font-size: 14px; font-weight: 400; }.lab-catalog.balance-catalog .lab-pagination a,.lab-catalog.balance-catalog .lab-pagination span[aria-current] { min-width: 44px; min-height: 44px; border-radius: 6px; }.balance-catalog-seo { display: grid; grid-template-columns: minmax(0,1fr) 320px; align-items: start; gap: 48px; margin-top: 21px; padding-top: 30px; border-top: 1px solid #e1e5e9; }.balance-catalog-seo__copy { min-width: 0; }.balance-catalog-seo__aside { min-width: 0; }.balance-catalog-seo__aside .balance-seo__contacts { gap: 12px; margin-top: 0; }.balance-catalog-seo__aside h2 { margin-bottom: 0; }.balance-catalog-seo__aside p { margin: 0; color: #59636c; font-size: 14px; line-height: 1.6; }.balance-catalog-seo__phone { display: inline-flex; align-items: center; min-height: 44px; color: #34414b; font-size: 16px; font-weight: 550; }.balance-catalog-seo__aside .balance-button { width: 100%; margin-top: 4px; white-space: normal; text-align: center; }@media (min-width: 992px) and (max-width: 1100px) {.balance-catalog-seo { grid-template-columns: minmax(0,1fr) 300px; gap: 28px; }}@media (max-width: 991px) {.balance-catalog-seo { grid-template-columns: minmax(0,1fr); gap: 24px; }}.balance-catalog-seo .lab-rte { font-size: 16px; line-height: 1.8; overflow-wrap: anywhere; }.balance-catalog-seo .lab-rte h2 { margin-top: 0; font-size: 23px; font-weight: 550; letter-spacing: -.5px; }.balance-catalog-seo .lab-rte h2 ~ h2 { margin-top: 1.6em; }.balance-catalog-seo .lab-rte h3 { font-size: 19px; font-weight: 550; }@media (hover: hover) and (pointer: fine) {.balance-catalog-help-link:hover { color: #ad202c; }.lab-catalog.balance-catalog [data-balance-catalog-more]:hover { background: #f5f6f8; border-color: #cbd4dc; }.lab-catalog.balance-catalog .balance-product-card:hover { transform: none; box-shadow: none; border-color: #b9c4cc; }}@media (max-width: 1100px) and (min-width: 992px) {.balance-catalog-layout { grid-template-columns: 260px minmax(0,1fr); gap: 20px; }.balance-catalog-toolbar .fn_products_sort { flex-basis: 240px; }.balance-catalog-toolbar__status { gap: 8px; }}@media (max-width: 991px) {.balance-catalog-layout { display: block; }.balance-catalog-filters.opened { background: #fff; }.lab-catalog.balance-catalog #fn_products_content[data-view="grid"] { grid-template-columns: repeat(2,minmax(0,1fr)); }.balance-catalog-toolbar > .fn_switch_mobile_filter { order: 0; flex: 0 0 auto; min-height: 44px; height: auto; padding: 10px 13px; border: 1px solid #dce3e9; border-radius: 6px; background: #f1f4f6; color: #34414b; font-size: 13px; font-weight: 400; }.balance-catalog-toolbar__status { order: 1; margin-left: auto; }.balance-catalog-toolbar .lab-view-switch { display: none; }.balance-catalog-toolbar .fn_products_sort { order: 2; flex-basis: 100%; }.balance-catalog-filters input { font-size: 16px; }}@media (max-width: 650px) {.lab-catalog.balance-catalog { gap: 18px; padding-bottom: 24px; }.balance-catalog-heading { align-items: flex-start; flex-direction: column; gap: 6px; }.lab-catalog.balance-catalog .balance-catalog-heading h1 { font-size: 26px; letter-spacing: -.6px; line-height: 1.18; }.balance-catalog-heading__count { font-size: 13px; }.balance-catalog-ribbon { gap: 7px; padding-bottom: 18px; }.balance-catalog-ribbon__item { flex-basis: 180px; }.balance-catalog-ribbon .lab-series { min-height: 220px; gap: 10px; padding: 12px; }.balance-catalog-ribbon .lab-series > div:first-child { height: 120px; }.lab .balance-catalog-series .balance-catalog-ribbon .lab-series > div:last-child > span:first-child { font-size: 16px; }.balance-catalog-toolbar__status > span { font-size: 12px; }.lab-catalog.balance-catalog #fn_products_content[data-view="grid"] { gap: 14px 10px; }.lab-catalog.balance-catalog #fn_products_content[data-view="grid"] [data-card="media"] { height: 188px; }.lab-catalog.balance-catalog .balance-product-card .balance-card-body { padding: 10px; }.lab-catalog.balance-catalog .balance-product-card .balance-card-name { font-size: 14px; line-height: 1.4; }.lab-catalog.balance-catalog .balance-product-card .lab-price > span:first-of-type { font-size: 19px; }.balance-catalog-seo { margin-top: 12px; padding-top: 20px; }.balance-catalog-seo .lab-rte h2 { font-size: 21px; }}.lab-catalog.balance-catalog .balance-card-actions { top: 7px; right: 7px; gap: 4px; }.lab-catalog.balance-catalog .balance-card-actions > a { width: 44px; height: 44px; border: 1px solid #e2e5e8; border-radius: 50%; background: #ffffffed; color: #53606a; }.lab-catalog.balance-catalog .balance-card-actions > a svg { width: 18px; height: 18px; }.lab-catalog.balance-catalog .balance-card-actions > a.selected { background: #fbecee; color: #bc2635; border-color: #dc939c; }.lab-catalog.balance-catalog .balance-product-card [data-card="media"] > a { padding: 12px 10px; }.lab-catalog.balance-catalog .balance-card-rating { gap: 6px; }.lab-catalog.balance-catalog .balance-card-rating .lab-stars { padding: 0; border-radius: 0; background: transparent; font-size: 12px; font-weight: 500; }.lab-catalog.balance-catalog .balance-card-rating .lab-stars > .text-brand { color: #ba7e33; }.lab-catalog.balance-catalog .balance-card-rating .lab-stars svg { width: 14px; height: 14px; }.lab-catalog.balance-catalog .balance-card-rating > span { font-size: 12px; }.lab-catalog.balance-catalog .balance-card-rating .lab-card__sku { flex-basis: 100%; }.lab-catalog.balance-catalog .balance-card-availability { color: #68747e; }.lab-catalog.balance-catalog .balance-product-card .lab-buy button.fn_is_stock { min-height: 44px; border-radius: 7px; background: #f7ecee; color: #a92130; }.lab-catalog.balance-catalog .balance-product-card .lab-buy__fast { border-radius: 7px; border-color: #dfe5e9; font-weight: 500; }.lab-catalog.balance-catalog a:focus-visible,.lab-catalog.balance-catalog button:focus-visible,.lab-catalog.balance-catalog summary:focus-visible,.lab-catalog.balance-catalog input:focus-visible { outline: 3px solid #ac3444; outline-offset: 3px; }@media (hover: hover) and (pointer: fine) {.lab-catalog.balance-catalog .balance-product-card .lab-buy button.fn_is_stock:hover { background: #f1dce0; color: #922431; }.lab-catalog.balance-catalog .balance-card-actions > a:hover { background: #faf0f1; color: #bc2635; }}.balance-catalog-series { min-width: 0; padding-bottom: 16px; border-bottom: 1px solid #e2e6ea; }.balance-catalog-series__toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-bottom: 12px; }.balance-catalog-series__toggle { display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 10px 14px; border: 1px solid #dce2e7; border-radius: 7px; background: #f5f6f8; color: #34414b; font-size: 13px; cursor: pointer; }.balance-catalog-series__toggle[aria-expanded="true"] svg { transform: rotate(180deg); }.balance-catalog-series__parent, .balance-catalog-series__directory { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; color: #68747e; text-decoration: underline; text-underline-offset: 4px; }.balance-catalog-series__directory { margin-left: auto; }.balance-catalog-series__arrows { display: flex; flex: none; gap: 6px; }.balance-catalog-series__arrows button { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 44px; height: 44px; border: 1px solid #dce2e7; border-radius: 7px; background: #fff; color: #34414b; cursor: pointer; }.balance-catalog-series__arrows button:disabled { color: #a6aeb6; background: #f5f6f8; cursor: default; }.balance-catalog-series [hidden] { display: none; }.balance-catalog-series .balance-catalog-ribbon { padding: 3px 3px 8px; border: 0; }.balance-catalog-series[data-series-expanded="true"] .balance-catalog-ribbon { flex-wrap: wrap; overflow: visible; }.balance-catalog-series[data-series-expanded="true"] .balance-catalog-ribbon__item { flex: 0 0 calc((100% - 45px) / 6); }@media (hover: hover) and (pointer: fine) {.balance-catalog-series__toggle:hover, .balance-catalog-series__arrows button:not(:disabled):hover { background: #faf0f1; border-color: #be8990; color: #96323a; }}@media (min-width: 992px) and (max-width: 1199px) {.lab-catalog.balance-catalog #fn_products_content[data-view="grid"] { grid-template-columns: repeat(2,minmax(0,1fr)); }}@media (max-width: 1100px) {.balance-catalog-series[data-series-expanded="true"] .balance-catalog-ribbon__item { flex-basis: calc((100% - 27px) / 4); }}@media (max-width: 650px) {.balance-catalog-series__toolbar { gap: 6px 10px; }.balance-catalog-series__directory { order: 4; flex-basis: 100%; margin-left: 0; }.balance-catalog-series__arrows { margin-left: auto; }.balance-catalog-series[data-series-expanded="true"] .balance-catalog-ribbon__item { flex-basis: calc((100% - 7px) / 2); }}.balance-category-videos { margin: 0 0 8px; padding: 18px; border: 1px solid #e2e5e9; border-radius: 10px; background: #f4f5f7; }.balance-category-video-layout { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); align-items: center; gap: 24px; }.balance-category-video-host { position: relative; isolation: isolate; width: 100%; max-height: 280px; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 7px; background: #292d32; }.balance-category-video-image { position: absolute; inset: 0; z-index: 0; pointer-events: none; }.balance-category-video-play { position: absolute; inset: 0; z-index: 1; display: flex; align-items: center; justify-content: center; background: #11182730; }.balance-category-video-play > span { display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 50%; background: #bb2937; color: #fff; }.balance-category-video-play svg { width: 24px; height: 24px; }.balance-category-video-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; min-width: 0; max-height: 280px; overflow: auto; }.balance-category-video-copy h2 { margin: 0; font-size: 21px; line-height: 1.3; font-weight: 550; }.balance-category-video-eyebrow { color: #a32633; font-size: 11px; text-transform: uppercase; letter-spacing: 1.2px; }.balance-category-video-copy > a { display: inline-flex; align-items: center; min-height: 44px; color: #96323a; font-size: 13px; text-decoration: underline; text-underline-offset: 4px; }.balance-category-video-copy ul { margin: 0; padding: 0; list-style: none; }.balance-category-video-copy li a { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 6px 0; font-size: 13px; line-height: 1.4; }.balance-category-video-copy li svg { flex: none; width: 16px; height: 16px; }@media (max-width: 767px) {.balance-category-videos { padding: 14px; }.balance-category-video-layout { grid-template-columns: minmax(0,1fr); gap: 16px; }.balance-category-video-host { max-height: none; }.balance-category-video-copy { max-height: none; overflow: visible; gap: 8px; }.balance-category-video-copy h2 { font-size: 20px; }}.lab-catalog.balance-catalog .balance-catalog-help-link,.lab-catalog.balance-catalog .balance-catalog-series__parent,.lab-catalog.balance-catalog .balance-catalog-series__directory,.lab-catalog.balance-catalog .balance-category-video-copy > a { text-decoration: none; }.lab-catalog.balance-catalog .balance-catalog-help-link:hover,.lab-catalog.balance-catalog .balance-catalog-help-link:focus-visible,.lab-catalog.balance-catalog .balance-catalog-series__parent:hover,.lab-catalog.balance-catalog .balance-catalog-series__parent:focus-visible,.lab-catalog.balance-catalog .balance-catalog-series__directory:hover,.lab-catalog.balance-catalog .balance-catalog-series__directory:focus-visible,.lab-catalog.balance-catalog .balance-category-video-copy > a:hover,.lab-catalog.balance-catalog .balance-category-video-copy > a:focus-visible { color: #ad202c; text-decoration: none; }
.cs-filter-group { border-top: 1px solid var(--color-line, #e8e3db); }.cs-filter-group:first-child { margin-top: 1rem; }.cs-filter-group summary { list-style: none; padding-bottom: .5rem; }.cs-filter-group summary::-webkit-details-marker { display: none; }.cs-filter-group summary > span:last-child { width: 16px; flex: 0 0 16px; }.cs-filter-group[open] summary > span:last-child { transform: rotate(180deg); }.cs-filter-option { padding: .35rem 0; }.cs-filter-option:disabled { opacity: .45; cursor: not-allowed; }.cs-filter-option > span:nth-child(2), .cs-filter-chips button > span:first-child { overflow-wrap: anywhere; }.cs-filter-option > span:last-child { margin-left: auto; white-space: nowrap; }.cs-filters button:focus-visible, .cs-filters summary:focus-visible, .cs-filter-chips button:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }.cs-legacy-links { margin-top: 1rem; border-top: 1px solid var(--color-line, #e8e3db); }.cs-legacy-links summary { min-height: 44px; padding: .85rem 0; cursor: pointer; font-size: 13px; font-weight: 600; }.cs-legacy-links ul { margin: 0; padding: 0; list-style: none; }.cs-legacy-links a { display: block; min-height: 44px; padding: .65rem 0; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }.cs-legacy-links a span { font-weight: 600; }.cs-legacy-links a:hover { text-decoration: underline; }.cs-legacy-links summary:focus-visible, .cs-legacy-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }.cs-filter-group[data-cs-field="inside.decor"] > div,.cs-filter-group[data-cs-field="outside.decor"] > div {max-height: 320px;overflow-y: scroll;scrollbar-gutter: stable;scrollbar-color: #8c969e #edf0f2;padding: 5px 6px;margin-inline: -6px;}.cs-filter-group[data-cs-field="inside.decor"] > div::-webkit-scrollbar,.cs-filter-group[data-cs-field="outside.decor"] > div::-webkit-scrollbar { width: 8px; }.cs-filter-group[data-cs-field="inside.decor"] > div::-webkit-scrollbar-track,.cs-filter-group[data-cs-field="outside.decor"] > div::-webkit-scrollbar-track { background: #edf0f2; }.cs-filter-group[data-cs-field="inside.decor"] > div::-webkit-scrollbar-thumb,.cs-filter-group[data-cs-field="outside.decor"] > div::-webkit-scrollbar-thumb { background: #8c969e; border-radius: 4px; }
.balance-product-heading {position: relative;padding-right: 190px;margin: 0 0 26px;}.balance-product .balance-product-heading h1 {margin: 0 0 12px;font-size: 30px;font-weight: 600;line-height: 1.2;letter-spacing: -.8px;}.balance-product-meta {display: flex;flex-wrap: wrap;gap: 8px 16px;font-size: 12px;color: #59636c;}.balance-product-rating {display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px;color: #59636c;font-size: 13px;}.balance-product-rating .lab-stars {display: inline-flex;align-items: center;gap: 7px;padding: 0;background: transparent;font-weight: 400;}.balance-product-rating .lab-stars > span:first-of-type { color: #bd8136; }.balance-product-rating .lab-stars svg { width: 14px; height: 14px; }.balance-product-series-link {position: absolute;right: 0;bottom: 0;color: #96323a;font-size: 13px;text-decoration: underline;text-decoration-color: #dfc6c9;text-underline-offset: 5px;}.balance-product-layout {display: grid;grid-template-columns: minmax(0, 1.13fr) minmax(0, 1fr);gap: 42px;align-items: start;}.balance-product-media,.balance-product-purchase-column { min-width: 0; }.balance-product .balance-gallery {--balance-gallery-height: 510px;display: grid;grid-template-columns: 62px minmax(0, 1fr);gap: 14px;margin: 0;}.balance-gallery-thumbs {order: 0;width: 62px;display: flex;flex-direction: column;gap: 6px;height: var(--balance-gallery-height);min-height: 0;}.balance-gallery-track {display: flex;flex-direction: column;gap: 10px;min-height: 0;flex: 1;overflow: auto;overscroll-behavior: contain;scrollbar-width: none;scroll-snap-type: y proximity;}.balance-gallery-track::-webkit-scrollbar { display: none; }.balance-gallery-scroll,.balance-gallery-arrow {display: inline-flex;align-items: center;justify-content: center;padding: 0;min-height: 44px;flex: none;border: 1px solid #dce2e7;border-radius: 7px;background: #fff;color: #37434c;cursor: pointer;}.balance-gallery-scroll[hidden] { display: none; }.balance-gallery-scroll { width: 100%; font-size: 23px; }.balance-gallery-arrow { position: absolute; top: 50%; z-index: 4; width: 44px; height: 44px; transform: translateY(-50%); font-size: 30px; line-height: 1; box-shadow: 0 2px 8px #26303a14; }.balance-gallery-arrow--previous { left: 8px; }.balance-gallery-arrow--next { right: 8px; }.balance-gallery-arrow:disabled,.balance-gallery-scroll:disabled { opacity: .4; cursor: default; }.balance-gallery-arrow:not(:disabled):hover,.balance-gallery-scroll:not(:disabled):hover { border-color: #b8393d; color: #b8393d; }.balance-gallery button:focus-visible { outline: 2px solid #b8393d; outline-offset: -3px; }.balance-gallery-stage { order: 1; }.balance-product .balance-gallery .lab-gallery__thumb {width: 62px;height: 82px;border: 1px solid #dfe4e9;border-radius: 6px;background: #f5f6f8;padding: 5px;scroll-snap-align: start;}.balance-product .balance-gallery .lab-gallery__thumb::after { display: none; }.balance-product .balance-gallery .lab-gallery__thumb > .lab-frame { display: block; }.balance-product .balance-gallery .lab-gallery__thumb[aria-current="true"] {border-color: #c72d39;background: #fcf3f4;}.balance-product .balance-gallery .lab-gallery__main {height: var(--balance-gallery-height);min-height: 0;padding: 25px 20px;background: #f1f3f5;touch-action: pan-y pinch-zoom;}.balance-product .balance-gallery__zoom {right: 12px;bottom: 3px;min-height: 30px;padding: 0 5px;border: 0;border-radius: 0;box-shadow: none;color: #59636c;background: transparent;font-size: 12px;font-weight: 400;}.balance-gallery__zoom svg { width: 14px; height: 14px; }.balance-gallery-counter {margin-top: 10px;font-size: 12px;color: #67747e;text-align: center;font-variant-numeric: tabular-nums;}.balance-product .balance-gallery__video-link {display: flex;width: max-content;max-width: 100%;margin: 12px auto 0;font-size: 13px;font-weight: 400;}.balance-product .balance-gallery:not(:has(.balance-gallery-thumbs)) { grid-template-columns: minmax(0, 1fr); }.balance-product .balance-purchase-panel {border: 1px solid #dfe4e9;border-radius: 11px;padding: 25px;}.balance-purchase-panel .lab-availability { font-size: 12px; }.balance-purchase-panel .lab-availability .fn_in_stock { color: #3f7a5c; }.balance-product-price { margin: 16px 0 10px; }.balance-product-price .lab-price > span:first-of-type { font-size: 36px; letter-spacing: -1px; }.balance-product-price-note { margin: 0 0 22px; color: #59636c; font-size: 13px; line-height: 1.65; }.balance-product-finish {display: grid;grid-template-columns: minmax(0, .65fr) minmax(0, 1fr);gap: 18px;padding: 15px 0;border-top: 1px solid #e9edf0;border-bottom: 1px solid #e9edf0;font-size: 13px;line-height: 1.65;}.balance-product-finish > span { color: #7b858e; }.balance-product-finish > div { font-weight: 500; text-align: right; overflow-wrap: anywhere; }.balance-product-size h2 { margin: 20px 0 9px; font-size: 14px; letter-spacing: 0; }.balance-product-size p { margin: 0; color: #5d6972; font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }.balance-product-features-link { display: inline-flex; align-items: center; min-height: 44px; color: #a32633; font-size: 13px; }.balance-purchase-panel .lab-buy { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }.balance-purchase-panel .lab-buy > button,.balance-purchase-panel .lab-buy > span { height: 48px; min-width: 0; width: auto; padding: 0 10px; font-size: 14px; font-weight: 500; }.balance-purchase-panel .lab-buy > button svg { display: none; }.balance-product .balance-purchase-panel .lab-buy__fast::before { display: none; }.balance-product .balance-purchase-panel .lab-buy__fast > a { position: static; color: #34414b; font-size: 13px; line-height: 1.4; text-align: center; padding: 0; }.balance-product-utility { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 16px; padding-top: 10px; border-top: 1px solid #e9edf0; }.balance-product-utility > a { min-height: 44px; font-size: 13px; font-weight: 400; }.balance-product-utility svg { width: 18px; height: 18px; }.balance-product .fn_discount_request_button.discount_request_button { min-height: 44px; margin-top: 8px; padding: 8px 0; border: 0; border-top: 1px solid #e9edf0; border-radius: 0; font-size: 13px; font-weight: 400; }.balance-product-services { margin-top: 20px; }.balance-product-services .lab-trust { gap: 16px; }.balance-product-services .lab-trust > div { padding: 0; border: 0; background: transparent; }.balance-product-services .lab-trust > div > div > div:first-child { margin-bottom: 5px; font-size: 13px; font-weight: 500; }.balance-product-services .lab-trust > div > div > div:last-child { font-size: 12px; line-height: 1.65; }.balance-product-contact { padding: 17px 0 0; margin-top: 20px; border-top: 1px solid #e0e5e9; }.balance-product-contact .lab-messengers { flex-wrap: nowrap; justify-content: space-between; gap: 14px; }.balance-product-contact .lab-messengers > div:first-child { flex: 1; }.balance-product-contact .lab-messengers > div:first-child > div:first-child { font-size: 13px; font-weight: 500; }.balance-product-contact .lab-messengers > div:first-child > div:last-child { font-size: 12px; line-height: 1.65; }.balance-product-contact .balance-messenger { border: 0; width: 52px; height: 52px; }.balance-product-contact .balance-messenger > span { display: flex; align-items: center; justify-content: center; }.balance-product-contact .balance-messenger svg { width: 32px; height: 32px; }.balance-product .balance-product-tabs { margin-top: 38px; }.balance-product-tabs > nav { gap: 30px; margin-bottom: 25px; justify-content: flex-start; }.balance-product-tabs > nav > a { height: auto; min-height: 44px; padding: 0 0 12px; font-size: 14px; font-weight: 400; border-bottom: 2px solid transparent; }.balance-product-tabs > nav > a[aria-current="location"] { border-bottom-color: #c72d39; }.balance-product-details { display: grid; gap: 36px; min-width: 0; }.balance-product-description-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; align-items: start; gap: 40px; }.balance-product-description,.balance-product-features,.balance-product-installation { min-width: 0; }.balance-product-description > h2,.balance-product-features > h2 { font-size: 22px; font-weight: 600; }.balance-product-description .lab-rte { font-size: 17px; line-height: 1.8; overflow-wrap: anywhere; }.balance-product-description .lab-rte p,.balance-product-description .lab-rte li { font-size: inherit; line-height: inherit; }.balance-product-help { padding: 22px; }.balance-product-help .balance-seo__contacts { margin-top: 0; }.balance-product-features .balance-attribute-groups { column-gap: 40px; }.balance-product-features .balance-attribute-group { break-inside: avoid; page-break-inside: avoid; }.balance-product-features .balance-attribute-group h3 { font-size: 18px; line-height: 1.4; }.balance-product-features .balance-feature-list .balance-feature-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); align-items: baseline; gap: 18px; padding: 12px 0; border-bottom: 1px solid #e9edf0; font-size: 16px; }.balance-product-features .balance-feature-name,.balance-product-features .balance-feature-value { max-width: none; margin: 0; text-align: left; font-size: 16px; line-height: 1.7; }@media (min-width: 1200px) {.balance-product-features .balance-attribute-groups { column-count: 2; }}.balance-product #delivery > div,.balance-product #delivery .lab-service-table {min-width: 0;max-width: 100%;}.balance-product #delivery .lab-service-table > .overflow-x-auto {max-width: 100%;}.balance-product .balance-product-videos { padding: 26px; margin: 30px 0 42px; border: 1px solid #e2e5e9; border-radius: 10px; background: #f4f5f7; }.balance-product-video-layout { grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr); gap: 35px; align-items: center; }.balance-product-video-layout [data-lab-video-host] { grid-column: 2; grid-row: 1; height: auto; aspect-ratio: 940 / 528; }.balance-product .balance-product-video-copy { grid-column: 1; grid-row: 1; gap: 12px; padding: 0; border: 0; background: transparent; }.balance-product-video-copy h2 { margin: 0; font-size: 25px; line-height: 1.25; }.balance-product-video-copy p { color: #59636c; font-size: 14px; line-height: 1.7; }.balance-product-video-copy small { color: #59636c; font-size: 12px; line-height: 1.6; }.balance-product-video-eyebrow { color: #a32633; font-size: 11px; text-transform: uppercase; letter-spacing: 1.2px; }.balance-product-video-overlay > button,.balance-product-video-overlay > a:first-child { width: 58px; height: 58px; }.balance-product-video-overlay > a:last-child { position: absolute; bottom: 12px; right: 16px; font-size: 12px; }.balance-product-reviews { margin-top: 36px; padding: 30px 0; }.balance-product-review-intro { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; }.balance-product-review-intro h2 { margin: 0 0 8px; font-size: 24px; }.balance-product-review-intro p { color: #59636c; font-size: 14px; }.balance-product-review-score strong { display: block; font-size: 28px; font-weight: 600; }.balance-product-review-score strong > span { color: #bd8136; }.balance-product-review-score small { display: block; margin-top: 4px; color: #59636c; font-size: 12px; }.balance-product-review-vote { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 16px; font-size: 14px; }.balance-product-review-write { display: inline-flex; align-items: center; min-height: 44px; padding: 10px 15px; border: 1px solid #d9e1e7; border-radius: 7px; font-size: 14px; }.balance-product-review-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }.balance-product-review { padding: 20px; border: 1px solid #e1e5e9; }.balance-product-review h3 { font-size: 16px; font-weight: 600; margin: 0 0 12px; }.balance-product-review .balance-review__text,.balance-product-review .balance-review-answer__text { font-size: 16px; line-height: 1.7; margin: 0; }.balance-product-review .balance-review-answer__title { font-size: 15px; font-weight: 600; }.balance-product-review-more { margin-top: 16px; }.balance-product-review-more summary { min-height: 44px; padding: 12px 0; font-size: 14px; color: #9e2c38; cursor: pointer; }.balance-product-review-more .balance-product-review-grid { margin-top: 10px; }.balance-product-review-form { margin-top: 24px; max-width: 800px; }@media (max-width: 1000px) {.balance-product-layout { gap: 22px; }.balance-product .balance-gallery { --balance-gallery-height: 450px; grid-template-columns: minmax(0, 1fr); }.balance-gallery-thumbs { order: 2; width: 100%; height: auto; min-width: 0; }.balance-gallery-track { flex-direction: row; width: 100%; padding: 2px 0; scroll-snap-type: x proximity; }.balance-gallery-scroll { display: none; }.balance-product .balance-purchase-panel { padding: 20px; }}@media (max-width: 1023px) {.balance-product-description-layout { grid-template-columns: minmax(0, 1fr); gap: 24px; }}@media (max-width: 767px) {.balance-product-heading { padding-right: 0; margin-bottom: 24px; }.balance-product .balance-product-heading h1 { font-size: 26px; line-height: 1.2; }.balance-product-meta > span { display: inline; }.balance-product-series-link { position: static; display: inline-flex; align-items: center; min-height: 44px; margin-top: 8px; }.balance-product-layout { display: block; }.balance-product .balance-gallery { --balance-gallery-height: 355px; }.balance-product .balance-gallery .lab-gallery__thumb { width: 53px; height: 68px; }.balance-product-media { margin-bottom: 24px; }.balance-product .balance-purchase-panel { padding: 19px; }.balance-product-price .lab-price > span:first-of-type { font-size: 32px; }.balance-product-finish { grid-template-columns: minmax(0, 1fr); gap: 8px; font-size: 15px; }.balance-product-finish > div { text-align: left; }.balance-product-size p { font-size: 15px; }.balance-purchase-panel .lab-buy > button,.balance-purchase-panel .lab-buy > span { font-size: 13px; padding: 0 8px; }.balance-product-contact .lab-messengers { flex-wrap: wrap; }.balance-product-contact .lab-messengers > div:first-child { flex-basis: 190px; }.balance-product .balance-product-tabs { margin-top: 28px; }.balance-product-tabs > nav { gap: 24px; }.balance-product-tabs > nav > a { font-size: 14px; }.balance-product-details { gap: 28px; }.balance-product-description .lab-rte { font-size: 16px; }.balance-product-features .balance-feature-list .balance-feature-row { grid-template-columns: minmax(0, 1fr); gap: 4px; }.balance-product .balance-product-videos { padding: 18px; margin: 24px 0; }.balance-product-video-layout { grid-template-columns: minmax(0, 1fr); gap: 18px; }.balance-product-video-layout [data-lab-video-host] { grid-column: 1; grid-row: 2; }.balance-product-video-copy h2 { font-size: 22px; }.balance-product-review-intro { display: grid; grid-template-columns: minmax(0, 1fr) max-content; align-items: start; gap: 16px; }.balance-product-review-write { justify-self: start; grid-column: 1 / -1; }.balance-product-review-intro h2 { font-size: 22px; }.balance-product-review-grid { grid-template-columns: minmax(0, 1fr); }.balance-product-review { padding: 18px; }}.balance-attribute-summary { margin: 0; padding: 0; }.balance-attribute-summary .balance-feature-row,.balance-attribute-groups .balance-feature-row,.balance-attribute-source .balance-feature-row { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 10px 0; border-bottom: 1px solid #e9edf0; font-size: 13px; }.balance-attribute-summary dd,.balance-attribute-groups dd,.balance-attribute-source dd { margin: 0; text-align: right; }.balance-attribute-group { margin: 0 0 24px; }.balance-attribute-group h3 { margin: 0 0 8px; color: #34414b; font-size: 15px; font-weight: 600; }.balance-attribute-note { margin: 12px 0; font-size: 12px; line-height: 1.6; color: #697781; }.balance-attribute-unknown { color: #697781; font-weight: 400; font-size: 13px; }.balance-attribute-source { min-width: 0; border-top: 1px solid #dfe4e9; padding: 8px 0; }.balance-attribute-source summary { min-height: 44px; padding: 12px 0; cursor: pointer; color: #34414b; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }.balance-attribute-source summary:focus-visible { outline: 2px solid #a32633; outline-offset: 3px; }.balance-comparison-group { box-sizing: content-box; padding: 12px 8px; min-height: 20px; font-size: 12px; font-weight: 600; color: #34414b; background: #f4f6f7; overflow-wrap: anywhere; }.balance-comparison-sources { min-width: 0; }.lab-comparison .cell { overflow-wrap: anywhere; }@media (max-width: 575px) {.balance-attribute-summary .balance-feature-row,.balance-attribute-groups .balance-feature-row,.balance-attribute-source .balance-feature-row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; }.balance-attribute-summary .balance-feature-value,.balance-attribute-groups .balance-feature-value,.balance-attribute-source .balance-feature-value { max-width: none; text-align: left; }}
body.lab:has(.balance-contact) { background: #fff; }.balance-contact { display: grid; gap: 36px; padding-bottom: 24px; }.balance-contact .balance-contact__heading h1 { margin: 0; padding: 0; font-size: clamp(30px, 3vw, 40px); font-weight: 650; letter-spacing: -.04em; line-height: 1.16; }.balance-contact .balance-contact__heading h1::before { display: none; }.balance-contact__heading p { max-width: 660px; margin: 14px 0 0; color: #65717b; font-size: 16px; line-height: 1.65; }.balance-contact__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: start; }.balance-contact__details, .balance-contact__form { min-width: 0; }.balance-contact__card { padding: 28px 30px; background: #f5f6f7; border: 1px solid #e8ebee; border-radius: 20px; }.balance-contact__card h2 { margin: 0 0 25px; font-size: 24px; font-weight: 600; letter-spacing: -.025em; }.balance-contact__list { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 26px 20px; margin: 0; }.balance-contact__item { display: flex; align-items: start; gap: 12px; min-width: 0; }.balance-contact__item:first-child, .balance-contact__item:nth-child(2) { grid-column: 1 / -1; }.balance-contact__item > span { color: #c92d37; }.balance-contact__item dt { margin-bottom: 4px; color: #65717b; font-size: 14px; line-height: 1.5; }.balance-contact__item dd { margin: 0; color: #283640; font-size: 16px; font-weight: 500; line-height: 1.6; }.balance-contact__item dd a { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; font-size: 18px; font-weight: 500; overflow-wrap: anywhere; }.balance-contact__item a.z-phone { font-size: clamp(21px, 2vw, 26px); font-weight: 600; letter-spacing: -.025em; }.balance-contact__messengers { border-top: 1px solid #dde3e7; margin-top: 26px; padding-top: 23px; }.balance-contact__messengers h3 { margin: 0 0 13px; font-size: 15px; font-weight: 500; }.balance-contact__messengers .lab-messengers > div { max-width: 100%; flex-shrink: 1; }.balance-contact__messengers .balance-messenger { background: #fff; min-height: 46px; font-size: 14px; }.balance-contact__form .lab-lead-form { padding: 28px 30px; border-radius: 20px; background: #fff; border: 1px solid #dfe5e9; box-shadow: none; }.balance-contact__form form > div:first-of-type { font-size: 24px; font-weight: 600; letter-spacing: -.025em; }.balance-contact__form form > p { font-size: 15px; line-height: 1.6; color: #65717b; }.balance-contact__form .lab-field { margin-bottom: 16px; }.balance-contact__form .lab-field label.sr-only { position: static; display: block; width: auto; height: auto; padding: 0; margin: 0 0 7px; overflow: visible; clip: auto; white-space: normal; font-size: 14px; font-weight: 500; color: #46535d; }.balance-contact__form .lab-field input, .balance-contact__form .lab-field textarea { font-size: 16px; border-radius: 10px; box-shadow: none; }.balance-contact__form .lab-field input { height: 48px; }.balance-contact__form .lab-field textarea { min-height: 116px; }.balance-contact__form .lab-agreement { font-size: 14px; line-height: 1.6; margin: 2px 0 18px; }.balance-contact__form button[type=submit] { font-size: 16px; border-radius: 10px; }.balance-contact__form form > p:last-child { margin-top: 12px; font-size: 13px; }.balance-contact__content .lab-rte { color: #52606b; font-size: 16px; line-height: 1.7; }.balance-contact__warehouses { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }.balance-contact__warehouses > section { min-width: 0; padding: 28px 30px; border-radius: 18px; border: 1px solid #e1e6ea; }.balance-contact__content .lab-rte h2 { margin: 0 0 14px; font-size: 22px; font-weight: 600; line-height: 1.3; letter-spacing: -.025em; }.balance-contact__content .lab-rte p { margin: 0 0 14px; }.balance-contact__content .lab-rte p:last-child { margin-bottom: 0; }.balance-contact__content .lab-rte a { overflow-wrap: anywhere; }.balance-contact__legal { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px 32px; margin-top: 28px; padding: 24px 0 0; border-top: 1px solid #e1e6ea; }.balance-contact__legal strong { font-weight: 500; color: #283640; }.balance-contact__legal p { font-size: 14px; }.balance-contact__map { height: 400px; overflow: hidden; border-radius: 18px; border: 1px solid #e1e6ea; }.balance-contact__map iframe { display: block; width: 100%; height: 100%; border: 0; }@media (max-width: 1023px) {.balance-contact__grid { gap: 24px; }.balance-contact__card, .balance-contact__form .lab-lead-form { padding: 24px; }.balance-contact__list { grid-template-columns: minmax(0, 1fr); gap: 20px; }}@media (max-width: 767px) {.balance-contact { gap: 24px; }.balance-contact__grid, .balance-contact__warehouses { grid-template-columns: minmax(0, 1fr); gap: 20px; }.balance-contact__card, .balance-contact__form .lab-lead-form, .balance-contact__warehouses > section { padding: 22px 20px; border-radius: 16px; }.balance-contact__heading p { margin-top: 12px; }.balance-contact__card h2, .balance-contact__form form > div:first-of-type { font-size: 22px; }.balance-contact__list { gap: 18px; }.balance-contact__map { height: 300px; }}
body.lab:has(.balance-brands) { background: #fff; }.lab-brands.balance-brands { gap: 28px; padding-bottom: 36px; }.balance-brands h1:first-of-type { padding-left: 0; font-size: var(--balance-title-page, 32px); font-weight: 550; letter-spacing: -.035em; }.balance-brands h1:first-of-type::before { display: none; }.balance-brands__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }.balance-brands .balance-brand { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid #e0e5e9; border-radius: 12px; background: #fff; box-shadow: none; }.balance-brands .balance-brand:hover { border-color: #b8c1c8; box-shadow: none; transform: none; }.balance-brands .balance-brand__image { display: flex; align-items: center; justify-content: center; height: 210px; padding: 22px; overflow: hidden; background: #f5f6f7; }.balance-brand__image .lab-frame, .balance-brand__image picture { width: 100%; height: 100%; }.balance-brand__image img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }.balance-brand__placeholder { display: flex; align-items: center; justify-content: center; width: 80px; height: 104px; border: 1px solid #dde3e7; border-radius: 12px; color: #89959e; background: #fff; }.balance-brand__placeholder svg { width: 38px; height: 38px; }.balance-brand__caption { display: flex; align-items: center; justify-content: space-between; gap: 18px; flex: 1; min-height: 88px; padding: 19px 22px; }.balance-brand__name { color: #283640; font-size: 16px; font-weight: 500; line-height: 1.5; overflow-wrap: anywhere; }.balance-brand__arrow { display: flex; flex: none; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: #f5f6f7; color: #6b7780; }.balance-brand__arrow svg { width: 16px; height: 16px; }.balance-brand:hover .balance-brand__name, .balance-brand:focus-visible .balance-brand__name { color: #a82c35; }.balance-brand:hover .balance-brand__arrow, .balance-brand:focus-visible .balance-brand__arrow { color: #a82c35; background: #faf0f1; }.balance-brands > .lab-seo-text { padding-top: 28px; border-top: 1px solid #e2e6ea; }@media (max-width: 1023px) {.balance-brands__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }}@media (max-width: 639px) {.lab-brands.balance-brands { gap: 22px; padding-bottom: 24px; }.balance-brands__grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }.balance-brands .balance-brand__image { height: 190px; padding: 20px; }.balance-brand__caption { min-height: 78px; padding: 16px 18px; }.balance-brands > .lab-seo-text { padding-top: 22px; }}
.lab-mega { max-height: calc(100dvh - 92px); overflow: auto; border: 1px solid #e0e5e9; border-inline-width: 0; border-radius: 0 0 20px 20px; }.balance-mega__inner { max-width: calc(var(--balance-content-width) + 48px); margin: auto; padding: 16px 24px; }.balance-mega__sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }.lab-mega__grid { grid-template-columns: 224px 290px minmax(0,1fr); grid-template-rows: minmax(0,1fr); height: min(600px, calc(100dvh - 135px)); min-height: 0; align-items: stretch; }.lab-mega__rail { padding: 8px; background: #f5f6f7; border: 0; border-radius: 14px; }.lab-mega__rail-item { border: 0; border-radius: 10px; gap: 4px; flex-shrink: 0; }.lab-mega .lab-mega__rail-item > a { min-height: 54px; padding: 10px 9px; color: #46535d; font-size: 14px; font-weight: 500; line-height: 1.4; }.lab-mega .lab-mega__rail-item > span { padding-right: 8px; color: #77838d; gap: 6px; }.lab-mega .lab-mega__rail-item[data-active=true] { background: #fff; box-shadow: 0 2px 8px #24313c08; }.lab-mega .lab-mega__rail-item[data-active=true] > a { color: #bf2934; font-weight: 500; }.lab-mega .lab-mega__rail-item[data-active=true] > span { color: #bf2934; }.lab-mega__rail > div:last-child { margin-top: 14px; padding: 12px 8px 0; }.lab-mega__rail > div:last-child a { font-weight: 500; font-size: 14px; }.lab-mega__rail > div:last-child a > span:first-child { width: 5px; height: 5px; border-radius: 50%; }.lab-mega__panel { margin: 0 14px; padding: 0 8px 8px 0; max-height: min(600px, calc(100dvh - 135px)); border-color: #e7ebee; }.lab-mega__panel > div:first-child { flex-shrink: 0; padding: 9px 8px; min-height: 40px; font-size: 12px; font-weight: 500; }.balance-mega__search { padding: 0 8px 12px; flex-shrink: 0; }.balance-mega__search input { width: 100%; height: 44px; padding: 10px 12px; border: 1px solid #dfe5e9; border-radius: 9px; background: #f7f8f9; font-size: 14px; }.lab-mega__series { margin: 2px 0; flex-shrink: 0; border: 0; border-radius: 9px; }.lab-mega .lab-mega__series > a { min-height: 44px; padding: 10px 10px; font-size: 14px; font-weight: 500; line-height: 1.45; }.lab-mega .lab-mega__series[data-active=true] { background: #faf0f1; }.lab-mega .lab-mega__series[data-active=true] > a { color: #bf2934; font-weight: 500; }.lab-mega__series > span { padding-right: 8px; }.lab-mega__series[hidden], .balance-mega__empty[hidden] { display: none !important; }.balance-mega__empty { margin: 4px 8px; color: #65717b; font-size: 14px; }.lab-mega__models { min-width: 0; padding: 10px 4px 12px 8px; gap: 20px; grid-template-columns: minmax(0,1fr) 180px; }.lab-mega__rail, .lab-mega__panel, .lab-mega__models { min-height: 0; height: 100%; max-height: none; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }.lab-mega__models { align-content: start; }.lab-mega__models > div:first-child > div:first-child { flex-direction: column; gap: 12px; }.lab-mega__models > div:first-child > div:first-child > div > span:first-child { font-size: 22px; font-weight: 600; letter-spacing: -.025em; line-height: 1.3; }.lab-mega__models > div:first-child > div:first-child > a { font-size: 14px; font-weight: 500; min-height: 32px; }.lab-mega__models > div:last-child > div:first-child { height: 240px; border-radius: 12px; background: #f5f6f7; }.lab-mega__models > div:last-child > a { border-radius: 10px; background: #c92d37; color: #fff; font-size: 14px; font-weight: 500; padding: 0 12px; }.lab-mega__models > div:last-child > p { font-size: 13px; line-height: 1.6; }.lab-mega__models-list { grid-template-columns: minmax(0,1fr); gap: 6px; }.lab-mega__models-list .lab-models__link { padding: 12px; border: 1px solid #e7ebee; border-radius: 10px; gap: 6px; }.lab-mega__models-list .lab-models__link > span:first-child { font-size: 14px; line-height: 1.5; }.lab-mega__models-list .lab-models__link > span:last-child { font-size: 16px; font-weight: 600; }.balance-mega__status { color: #77838d; font-size: 14px; }.balance-mega__fallback { display: none; }[data-lab-models-state=ready] .balance-mega__status { display: none; }[data-lab-models-state=empty] .balance-mega__loading, [data-lab-models-state=failed] .balance-mega__loading { display: none; }[data-lab-models-state=empty] .balance-mega__fallback, [data-lab-models-state=failed] .balance-mega__fallback { display: inline; }@media (hover:hover) and (pointer:fine) {.lab-mega__rail-item:hover, .lab-mega__series:hover { background: #edf0f2; }.lab-mega .lab-mega__rail-item > a:hover, .lab-mega .lab-mega__series > a:hover { background: transparent; color: #bf2934; }.lab-mega__rail > div:last-child a:hover, .lab-mega__models .lab-models__link:hover { background: #f5f6f7; color: #bf2934; }.lab-mega__models > div:last-child > a:hover { background: #af2430; color: #fff; }}@media (min-width: 1024px) and (max-width: 1199px) {.lab-mega__grid { grid-template-columns: 206px 250px minmax(0,1fr); }.lab-mega__models { grid-template-columns: minmax(0,1fr) 140px; gap: 12px; }.lab-mega__models > div:last-child > div:first-child { height: 200px; }}.lab-mcat__screen[data-level="1"] { padding: 10px; gap: 5px; }.lab-mcat__screen[data-level="1"] > button, .lab-mcat__screen[data-level="1"] > a { min-height: 62px; border: 1px solid #e5e9ed; border-radius: 12px; padding: 12px; font-size: 15px; font-weight: 500; }.lab-mcat__screen[data-level="2"] > button { min-height: 76px; font-weight: 500; }.lab-mcat__screen[data-level="2"] > button > span:nth-child(2) { font-weight: 500; line-height: 1.5; }.lab-mcat__screen[data-level="2"] > a { background: #faf0f1; color: #bf2934; font-weight: 500; }.lab-mcat .lab-models__link { margin: 5px 10px; border: 1px solid #e5e9ed; border-radius: 12px; padding: 12px; }.lab-mcat .lab-models__link img { border-radius: 6px; }.lab-mcat .lab-models__link span { line-height: 1.45; }.lab-mcat [data-testid="mcat-open"][hidden] { display: none !important; }.lab-mcat .balance-mega__search { padding: 14px 16px 8px; }.lab-mcat .balance-mega__search input { font-size: 16px; }.lab-mcat .balance-mega__status, .lab-mcat .balance-mega__empty { margin: 12px 16px; }.lab-mobile-menu [data-lab-open="lab_mobile_catalog"] { min-height: 58px; font-weight: 500; border-bottom-color: #e7ebee; }
.balance-actions .balance-button.balance-button--quiet {padding: 11px 16px;border: 1px solid transparent;border-radius: 8px;background: transparent;}.balance-actions .balance-button.balance-button--quiet:hover,.balance-actions .balance-button.balance-button--quiet:focus-visible {border-color: #e3c6ca;background: #faf0f1;color: #a8222b;}.balance-product .fn_discount_request_button.discount_request_button {min-height: 44px;padding: 10px 14px;border: 1px solid #e9edf0;border-radius: 8px;line-height: 1.4;transition: background-color .16s, border-color .16s, color .16s;}.balance-product .fn_discount_request_button.discount_request_button:hover,.balance-product .fn_discount_request_button.discount_request_button:focus-visible {border-color: #e3c6ca;background: #faf0f1;color: #a8222b;}@media (min-width: 992px) {.lab-nav__customer-menu .lab-menu__item {position: relative;}.lab-nav__customer-menu .lab-menu__item > .lab-menu__list {position: absolute;z-index: 61;top: 0;left: 100%;display: block;visibility: hidden;pointer-events: none;width: 260px;min-width: 0;max-width: calc(100vw - 32px);margin: 0;padding: 7px;border: 1px solid var(--balance-line);border-radius: var(--balance-radius);background: #fff;box-shadow: var(--balance-shadow);}.lab-nav__customer-menu .lab-menu__item:hover > .lab-menu__list,.lab-nav__customer-menu .lab-menu__item:focus-within > .lab-menu__list {visibility: visible;pointer-events: auto;}.lab-nav__customer-menu .lab-menu__item > .lab-menu__link {display: flex;min-height: 44px;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 11px;border-radius: 7px;overflow-wrap: anywhere;}.lab-nav__customer-menu .lab-menu__link:hover,.lab-nav__customer-menu .lab-menu__link:focus-visible {background: var(--balance-panel-soft);color: var(--balance-accent);}.lab-nav__customer-menu .lab-menu__arrow {flex: none;transform: rotate(-90deg);}.lab-nav__customer-menu .lab-menu__item--opens-left > .lab-menu__link .lab-menu__arrow {transform: rotate(90deg);}}
.fancybox-container .fancybox-toolbar {display: flex;gap: 8px;padding: 12px;top: env(safe-area-inset-top, 0px);right: env(safe-area-inset-right, 0px);}.fancybox-container .fancybox-toolbar .fancybox-button,.fancybox-container .fancybox-navigation .fancybox-button,.balance-video-lightbox .fancybox-close-small {display: inline-flex;align-items: center;justify-content: center;flex: 0 0 48px;width: 48px;height: 48px;min-width: 48px;min-height: 48px;margin: 0;padding: 0;border: 1px solid rgba(255, 255, 255, .28);border-radius: 50%;background: rgba(38, 51, 61, .94);background-clip: padding-box;color: #fff;box-shadow: 0 2px 10px rgba(0, 0, 0, .18);line-height: 1;transition: background-color .18s ease, border-color .18s ease, color .18s ease;}.fancybox-container .fancybox-navigation .fancybox-button {top: 50%;transform: translateY(-50%);}.fancybox-container .fancybox-navigation .fancybox-button--arrow_left {left: max(16px, env(safe-area-inset-left, 0px));}.fancybox-container .fancybox-navigation .fancybox-button--arrow_right {right: max(16px, env(safe-area-inset-right, 0px));}.fancybox-container .fancybox-navigation .fancybox-button div {display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;padding: 0;background: transparent;border-radius: 0;}.fancybox-container .fancybox-toolbar .fancybox-button svg,.fancybox-container .fancybox-navigation .fancybox-button svg,.balance-video-lightbox .fancybox-close-small svg {display: block;flex: 0 0 24px;width: 24px;height: 24px;margin: 0;}.fancybox-container .fancybox-navigation .fancybox-button:hover div {background: transparent;}@media (hover: hover) {.fancybox-container .fancybox-toolbar .fancybox-button:not([disabled]):hover,.fancybox-container .fancybox-navigation .fancybox-button:not([disabled]):hover,.balance-video-lightbox .fancybox-close-small:hover {background: var(--balance-accent, #c92d37);border-color: var(--balance-accent, #c92d37);color: #fff;}}.fancybox-container .fancybox-toolbar .fancybox-button:focus-visible,.fancybox-container .fancybox-navigation .fancybox-button:focus-visible,.balance-video-lightbox .fancybox-close-small:focus-visible {outline: 2px solid #fff;outline-offset: 3px;box-shadow: 0 0 0 6px var(--balance-accent, #c92d37);}.fancybox-container .fancybox-navigation .fancybox-button[disabled] {background: rgba(38, 51, 61, .65);border-color: rgba(255, 255, 255, .12);color: #a7afb5;box-shadow: none;}.balance-video-lightbox .fancybox-slide--iframe {padding: 16px;}.balance-video-lightbox .fancybox-content {width: min(960px, calc(100vw - 32px), calc(177.777778vh - 156.444445px)) !important;width: min(960px, calc(100vw - 32px), calc(177.777778dvh - 156.444445px)) !important;height: auto !important;max-height: none;aspect-ratio: auto;padding: 56px 0 0;border-radius: 12px;background: #172027;}.balance-video-lightbox .fancybox-close-small {top: 4px;right: 8px;opacity: 1;}.balance-video-lightbox .fancybox-content iframe {position: relative;display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;border-radius: 0 0 12px 12px;}@media (max-width: 575px) {.fancybox-container .fancybox-toolbar {padding: 8px;}.fancybox-container .fancybox-navigation .fancybox-button--arrow_left {left: max(8px, env(safe-area-inset-left, 0px));}.fancybox-container .fancybox-navigation .fancybox-button--arrow_right {right: max(8px, env(safe-area-inset-right, 0px));}}@media (prefers-reduced-motion: reduce) {.fancybox-container .fancybox-toolbar .fancybox-button,.fancybox-container .fancybox-navigation .fancybox-button,.balance-video-lightbox .fancybox-close-small {transition: none;}}
body.lab {--balance-text-main: 16px;--balance-text-copy: 17px;--balance-text-secondary: 14px;--balance-title-page: 32px;--balance-title-section: 26px;--balance-title-copy: 24px;font-size: var(--balance-text-main);}.lab .lab-rte,.lab .balance-product .lab-rte,.lab .balance-product .lab-rte :where(p, li, td, th),.lab .balance-rte,.lab .lab-rte :where(p, li, td, th),.lab .balance-rte :where(p, li, td, th) {font-size: var(--balance-text-copy);line-height: 1.7;overflow-wrap: anywhere;}.lab .balance-hero__lead { font-size: var(--balance-text-copy); line-height: 1.7; }.lab .balance-editorial-card__description,.lab .balance-community p,.lab .balance-product-video-copy p,.lab .balance-product-review-intro p,.lab .balance-seo__contacts p {font-size: var(--balance-text-main);line-height: 1.65;}.lab .balance-button,.lab .balance-seo__contacts .balance-button,.lab .balance-services__action,.lab .balance-product-tabs > nav > a,.lab .balance-product-review-write,.lab .balance-product .fn_discount_request_button.discount_request_button,.lab .balance-product .fn_fast_order_button,.lab .balance-product .balance-purchase-panel .lab-buy__fast > a,.lab .balance-product .lab-buy button,.lab .balance-product-card .lab-buy button,.lab .lab-catalog.balance-catalog .balance-product-card .lab-buy button,.lab .lab-catalog.balance-catalog [data-balance-catalog-more],.lab .balance-catalog-toolbar > .fn_switch_mobile_filter,.lab .balance-catalog-sort summary,.lab .balance-catalog-sort [data-testid="sort-option"] {font-size: var(--balance-text-main);line-height: 1.4;}.lab .balance-button {height: auto;min-height: 46px;padding-block: 12px;white-space: normal;}.lab .lab-catalog.balance-catalog .balance-product-card .balance-card-name,.lab .balance-product-card .balance-card-name,.lab .balance-series-card__name,.lab .balance-editorial-card__name,.lab .autocomplete-product__title {font-size: var(--balance-text-main);line-height: 1.45;}.lab .balance-catalog-filters .fn_switch,.lab .balance-catalog-filters .text-body,.lab .balance-catalog-filters .font-semibold.text-heading,.lab .balance-catalog-filters [data-native-feature] {font-size: var(--balance-text-main);line-height: 1.5;}.lab .balance-catalog-filters .fn_filter_reset,.lab .balance-catalog-filters .fn_view_all,.lab .balance-catalog-filters .ml-auto,.lab .balance-catalog-heading__count,.lab .balance-catalog-toolbar__status > span,.lab .balance-catalog-series__toggle,.lab .balance-catalog-series__parent,.lab .balance-catalog-series__directory,.lab .balance-catalog-help-link,.lab .balance-catalog-ribbon .lab-series > div:last-child > span:first-child,.lab .balance-category-video-copy > a,.lab .balance-category-video-copy li a,.lab .cs-legacy-links summary,.lab .cs-legacy-links a {font-size: var(--balance-text-secondary);line-height: 1.5;}.lab .balance-feature-list .balance-feature-row,.lab .balance-feature-list .balance-feature-name,.lab .balance-feature-list .balance-feature-value {font-size: var(--balance-text-main);line-height: 1.6;}.lab .balance-attribute-group h3 {font-size: 18px;line-height: 1.45;}.lab .balance-product-description .lab-rte { max-width: 80ch; }.lab .balance-hero__copy h1,.lab .lab-catalog.balance-catalog .balance-catalog-heading h1,.lab .balance-product .balance-product-heading h1 {font-size: var(--balance-title-page);line-height: 1.2;}.lab .balance-section-head h2,.lab .balance-catalog .balance-section-head h2,.lab .balance-services h2,.lab .balance-quiz h2,.lab .lab-main-reviews h2,.lab .balance-product-description > h2,.lab .balance-product-features > h2,.lab .lab-service-table > h2,.lab .balance-product-review-intro h2,.lab .balance-product #warranty > h2,.lab .balance-product [data-language="product_similar_title"] {font-size: var(--balance-title-section);line-height: 1.3;}.lab .balance-seo .balance-rte h2,.lab .balance-catalog-seo .lab-rte h2,.lab .balance-product .lab-rte h2,.lab .balance-category-video-copy h2,.lab .balance-product-video-copy h2 {font-size: var(--balance-title-copy);line-height: 1.4;}.lab .balance-seo .balance-rte h3,.lab .balance-catalog-seo .lab-rte h3,.lab .balance-product .lab-rte h3,.lab .balance-catalog-group__head h3 {font-size: 18px;line-height: 1.45;}.lab .lab-service-table td,.lab .balance-product-installation > div,.lab #warranty p,.lab #warranty .font-bold {font-size: var(--balance-text-main);line-height: 1.6;}.lab .lab-service-table th,.lab .balance-product-installation > p,.lab .lab-service-table > p,.lab .balance-product-price-note,.lab .balance-product-features-link,.lab .balance-product-services .lab-trust > div > div > div:last-child,.lab .balance-product-contact .lab-messengers > div:first-child > div:last-child {font-size: var(--balance-text-secondary);line-height: 1.6;}.lab .balance-product-services .lab-trust > div > div > div:first-child,.lab .balance-product-contact .lab-messengers > div:first-child > div:first-child {font-size: var(--balance-text-main);line-height: 1.5;}.lab input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]),.lab textarea,.lab select,.lab .lab-lead-form button,.lab .fn_submit_gate_hint button {font-size: var(--balance-text-main);line-height: 1.5;}.lab .lab-agreement,.lab .fn_submit_gate_note,.lab .balance-quiz__note {font-size: var(--balance-text-secondary);line-height: 1.5;}.lab .lab-breadcrumbs,.lab .lab-breadcrumbs a,.lab .lab-breadcrumbs span,.lab .balance-featured__catalog-link,.lab .balance-editorial-card__link,.lab .balance-series-card__video,.lab .balance-community .balance-community__messenger,.lab .lab-main-reviews .balance-main-reviews__aggregate,.lab .lab-main-reviews .balance-main-reviews__product,.lab .lab-topbar > div,.lab .lab-topbar__messenger {font-size: var(--balance-text-secondary);line-height: 1.5;}.lab .lab-footer.balance-footer,.lab .balance-footer__brand,.lab .balance-footer__more > summary,.lab .balance-footer__native-menu .lab-menu__list,.lab .balance-footer__socials {font-size: var(--balance-text-secondary);line-height: 1.6;}.lab .balance-footer__legal {font-size: var(--balance-text-secondary);line-height: 1.6;}.lab .lab-mega .lab-mega__rail-item > a,.lab .lab-mega .lab-mega__series > a,.lab .lab-mega__rail > div:last-child a,.lab .lab-mega__models > div:first-child > div:first-child > a,.lab .lab-mega__models > div:last-child > a,.lab .lab-mega__models a,.lab .lab-mega__models-list .lab-models__link > span:first-child,.lab .lab-mcat__screen[data-level="1"] > button,.lab .lab-mcat__screen[data-level="1"] > a,.lab .lab-nav__product-link,.lab .lab-nav__customers > summary {font-size: var(--balance-text-main);line-height: 1.5;}.lab .balance-attribute-note,.lab .balance-attribute-source summary {font-size: var(--balance-text-secondary);line-height: 1.5;}.lab .balance-footer__phones,.lab .balance-footer__legal a[href^="mailto:"] {font-size: var(--balance-text-main);line-height: 1.6;}.lab .balance-footer__row {flex-wrap: wrap;}@media (max-width: 767px) {body.lab {--balance-text-copy: 16px;--balance-title-page: 26px;--balance-title-section: 24px;--balance-title-copy: 22px;}}
.balance-series-directory__intro {display: flex;align-items: flex-start;gap: 32px;margin-bottom: 28px;}.balance-series-directory__intro > div { flex: 1; min-width: 0; }.balance-series-directory__intro h1 {margin: 0 0 20px;color: #303a43;font-size: clamp(28px, 3vw, 40px);font-weight: 650;line-height: 1.2;letter-spacing: -.025em;}.balance-series-directory__description { max-width: 78ch; font-size: 17px; line-height: 1.7; }.balance-series-directory__description p { margin: 0 0 12px; }.balance-series-directory__intro > a { flex: none; margin-top: 4px; font-size: 16px; }.balance-series-directory .balance-catalog-nav { margin-bottom: 36px; }.balance-series-directory .balance-catalog-nav a { min-height: 44px; font-size: 15px; }.balance-series-directory .balance-catalog-group { margin-bottom: 40px; }.balance-series-directory .balance-catalog-group__head { align-items: baseline; padding-bottom: 16px; margin-bottom: 18px; }.balance-series-directory .balance-catalog-group__head h2 { margin: 0; color: #303a43; font-size: 24px; font-weight: 600; line-height: 1.35; }.balance-series-directory .balance-catalog-group__head > a { flex: none; font-size: 15px; }.balance-series-directory .balance-series-card__name,.balance-series-directory .balance-series-card__price { font-size: 16px; line-height: 1.4; }.balance-series-directory .balance-series-card__count { font-size: 14px; }@media (max-width: 1100px) {.balance-series-directory__intro { flex-direction: column; gap: 8px; }}@media (max-width: 800px) {.balance-series-directory .balance-catalog-group__head { flex-wrap: wrap; }.balance-series-directory .balance-catalog-group__head h2 { font-size: 22px; }}@media (max-width: 520px) {.balance-series-directory__description { font-size: 16px; }.balance-series-directory .balance-catalog-group__head > a { margin-left: 0; }.balance-series-directory .balance-catalog-group { margin-bottom: 32px; }}.balance-catalog-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }.balance-catalog-grid .balance-series-card {min-height: 232px; padding: 16px; gap: 16px; border-radius: 10px;}.balance-catalog-grid .balance-series-card__media { width: 96px; height: 200px; }.balance-catalog-grid .balance-series-card__body { gap: 7px; }@media (max-width: 1199px) {.balance-catalog-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }}@media (max-width: 900px) {.balance-catalog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 600px) {.balance-catalog-grid { gap: 10px; }.balance-catalog-grid .balance-series-card { flex-direction: column; align-items: stretch; padding: 12px; gap: 14px; }.balance-catalog-grid .balance-series-card__media { width: 100%; height: 210px; }.balance-catalog-grid .balance-series-card__body { flex: 1; gap: 6px; }.balance-catalog-grid .balance-series-card__name { font-size: 16px; line-height: 1.4; }.balance-catalog-grid .balance-series-card__price { font-size: 16px; }.balance-catalog-grid .balance-series-card__video { min-height: 40px; font-size: 13px; }}
.balance-footer .balance-footer__more {margin-top: 16px;}.balance-footer .balance-footer__more > summary {min-height: 44px;padding: 11px 0;color: #394650;font-weight: 600;}.balance-footer .balance-footer__extra {padding: 24px 0 8px;}.balance-footer .balance-footer__native-menu .lab-menu__list--1 {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));align-items: start;gap: 6px 32px;}.balance-footer .balance-footer__native-menu .lab-menu__item {min-width: 0;}.balance-footer .balance-footer__native-menu .lab-menu__link {display: inline-flex;align-items: center;min-height: 38px;padding: 6px 0;color: #394650;line-height: 1.5;overflow-wrap: anywhere;}.balance-footer .balance-footer__native-menu .lab-menu__list .lab-menu__list {position: static;display: flex;flex-direction: column;gap: 2px;margin: 2px 0 10px;padding: 0 0 0 14px;border-left: 1px solid #e7eaed;}.balance-footer .balance-footer__native-menu .lab-menu__arrow {display: none;}.balance-footer .balance-footer__categories {display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: 20px;padding-top: 20px;border-top: 1px solid #e7eaed;line-height: 1.6;}.balance-footer .balance-footer__categories > a {display: inline-flex;align-items: center;min-height: 32px;overflow-wrap: anywhere;}.balance-footer .balance-footer__meta {display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: 40px;row-gap: 16px;margin-top: 20px;padding-top: 20px;border-top: 1px solid #e7eaed;}.balance-footer .balance-footer__legal,.balance-footer .balance-footer__contacts,.balance-footer .balance-footer__socials {display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 20px;margin-top: 0;overflow-wrap: anywhere;}.balance-footer .balance-footer__contacts {justify-content: flex-end;}.balance-footer .balance-footer__socials {grid-column: 1 / -1;}.balance-footer a:hover {color: #ad202c;}.balance-footer a:focus-visible,.balance-footer summary:focus-visible {outline: 2px solid #ad202c;outline-offset: 4px;border-radius: 2px;}@media (max-width: 1023px) {.balance-footer .balance-footer__native-menu .lab-menu__list--1 {grid-template-columns: repeat(2, minmax(0, 1fr));}.balance-footer .balance-footer__meta {grid-template-columns: minmax(0, 1fr);}.balance-footer .balance-footer__contacts {justify-content: flex-start;}}@media (max-width: 639px) {.balance-footer .balance-footer__extra {padding-top: 16px;}.balance-footer .balance-footer__native-menu .lab-menu__list--1 {grid-template-columns: minmax(0, 1fr);gap: 2px;}.balance-footer .balance-footer__native-menu .lab-menu__link,.balance-footer .balance-footer__categories > a {min-height: 44px;}.balance-footer .balance-footer__categories {gap: 0 20px;}.balance-footer .balance-footer__legal,.balance-footer .balance-footer__contacts {gap: 12px 20px;}}
[data-bh-menu] .bh-menu__list { list-style: none; padding: 0; margin: 0; }[data-bh-menu] .bh-menu__item { min-width: 0; }[data-bh-menu] .bh-menu__link, [data-bh-menu] .bh-menu__label { display: flex; align-items: center; min-height: 44px; padding: 10px 14px; color: #34414b; font-size: 16px; font-weight: 400; line-height: 1.45; text-decoration: none; overflow-wrap: anywhere; }[data-bh-menu] .bh-menu__toggle { display: flex; align-items: center; justify-content: space-between; gap: 4px; list-style: none; cursor: pointer; border-radius: 7px; }[data-bh-menu] .bh-menu__toggle::-webkit-details-marker { display: none; }[data-bh-menu] .bh-menu__toggle::marker { content: ''; }[data-bh-menu] .bh-menu__toggle > .bh-menu__link, [data-bh-menu] .bh-menu__toggle > .bh-menu__label { flex: 1; padding-right: 4px; }[data-bh-menu] .bh-menu__arrow { display: flex; flex: none; align-items: center; justify-content: center; width: 36px; min-height: 44px; color: #77838c; }[data-bh-menu] .bh-menu__arrow svg { width: 14px; height: 14px; }[data-bh-menu] .bh-menu__branch[open] > .bh-menu__toggle > .bh-menu__arrow svg { transform: rotate(180deg); }[data-bh-menu] .bh-menu__link:hover, [data-bh-menu] .bh-menu__toggle:hover, [data-bh-menu] .bh-menu__branch[open] > .bh-menu__toggle { color: #a82c35; background: #f5f6f7; }[data-bh-menu] .bh-menu__link:focus-visible, [data-bh-menu] .bh-menu__toggle:focus-visible { outline: 2px solid #c92d37; outline-offset: -2px; border-radius: 6px; }.bh-navigation .bh-menu__list--1 { display: flex; align-items: stretch; justify-content: space-between; gap: 3px; }.bh-navigation .bh-menu__list--1 > .bh-menu__item > .bh-menu__link, .bh-navigation .bh-menu__list--1 > .bh-menu__item > .bh-menu__branch > .bh-menu__toggle { min-height: 52px; }.bh-navigation .bh-menu__branch > .bh-menu__list { position: fixed; z-index: 80; width: 280px; max-width: calc(100vw - 32px); padding: 8px; border: 1px solid #dfe5e9; border-radius: 10px; background: #fff; box-shadow: 0 14px 35px #26333d1a; }.bh-navigation .bh-menu__branch .bh-menu__list .bh-menu__link { border-radius: 6px; }.bh-navigation .bh-menu__list:not(.bh-menu__list--1) .bh-menu__arrow svg { transform: rotate(-90deg); }.bh-navigation .bh-menu__list:not(.bh-menu__list--1) .bh-menu__branch[data-bh-left] > .bh-menu__toggle .bh-menu__arrow svg { transform: rotate(90deg); }.bh-mobile-navigation .bh-menu__list--1 > .bh-menu__item { border-bottom: 1px solid #e6eaed; }.bh-mobile-navigation .bh-menu__branch > .bh-menu__list { margin: 0 0 8px 14px; padding-left: 10px; border-left: 1px solid #e1e6ea; }.bh-mobile-navigation .bh-menu__link, .bh-mobile-navigation .bh-menu__label { padding-left: 8px; }.bh-mobile-navigation .bh-menu__arrow { width: 44px; }@media (max-width: 1199px) and (min-width: 992px) {.bh-navigation .bh-menu__link, .bh-navigation .bh-menu__label { padding-inline: 9px; }.bh-navigation .bh-menu__list--1 { gap: 0; }}@media (max-width: 767px) {.lab-mobile-contact__phones { display: flex; min-width: 0; flex: 1; flex-direction: column; }.lab-mobile-contact__phones .lab-mobile-contact__phone { min-height: 32px; }.lab-mobile-contact__phones .lab-mobile-contact__phone strong { font-size: 14px; font-weight: 400; color: var(--balance-muted); }.lab-mobile-contact__phones .lab-mobile-contact__phone--primary strong { font-size: 16px; font-weight: 600; color: var(--balance-ink); }}@media (max-width: 360px) {.lab-mobile-contact__messengers .lab-messengers > div { gap: 2px; }.lab-mobile-contact__messengers .balance-messenger { width: 40px; }}
body.balance-theme { --balance-brand-black:#191919; --balance-brand-ink:#222222; --balance-brand-red:#c72d37; --balance-brand-line:#e1e1df; --balance-brand-muted:#666766; }.balance-theme :is(h1,h2,h3) { color:var(--balance-brand-ink); }.balance-theme .balance-hero__copy h1 { color:#202020; }.balance-theme .balance-services .balance-kicker::before,.balance-theme .balance-seo .balance-kicker::before { display:none; }.balance-theme .balance-hero__copy > .balance-kicker { gap:10px; }.balance-theme .balance-scene { background:#f1f1ef; }.balance-theme .balance-scene__maze { opacity:.28; color:#292929; }.balance-theme .balance-catalog-group__head { border-bottom-color:#252525; }.balance-theme .balance-catalog-nav a:first-child { background:#202020; color:#fff; }.balance-theme .balance-catalog-nav a:hover { background:#e7e7e5; color:#202020; }.balance-theme .balance-catalog-nav a:first-child:hover { background:#343434; color:#fff; }.balance-theme .balance-series-card { background:#f5f5f3; border-color:#e3e3e0; }.balance-theme .balance-series-card:hover { border-color:#b4b4b0; background:#efefec; }.balance-theme .balance-series-card__name,.balance-theme .balance-series-card__price { color:#242424; }.balance-theme .balance-series-card__video { color:#343434; background:#e9e9e6; }.balance-theme .balance-trust { border-bottom:1px solid #dededb; padding-bottom:24px; }.balance-theme .balance-trust i { color:#3e3e3e; }.balance-theme .balance-services { align-items:start; gap:44px; }.balance-theme .balance-services__copy { position:relative; overflow:hidden; background:#202020; color:#e5e5e1; padding:34px; border-radius:12px; }.balance-theme .balance-services__copy::after { content:""; position:absolute; pointer-events:none; right:-22px; bottom:-45px; width:205px; height:205px; opacity:.075; background:center/contain no-repeat url("../../design/labirint-balance/images/maze-mark.svg"); }.balance-theme .balance-services__copy > * { position:relative; z-index:1; }.balance-theme .balance-services__copy h2 { color:#fff; }.balance-theme .balance-services__copy .balance-kicker { color:#bfc0ba; }.balance-theme .balance-services__copy > p:not(.balance-kicker) { color:#dadad5; }.balance-theme .balance-services__copy .balance-services__action { display:inline-flex; gap:18px; align-items:center; border:0; background:#c72d37; color:white; border-radius:8px; padding:14px 20px; margin-top:18px; text-decoration:none; }.balance-theme .balance-services__faq { padding-top:4px; }.balance-theme .balance-service-question summary::after { color:#242424; }.balance-theme .balance-main-reviews { border-top-color:#ddd; }.balance-theme .balance-seo__aside { border-top:2px solid #252525; }.balance-theme .lab-footer.balance-footer { position:relative; background:#191919!important; color:#c5c5c0; border:0; margin-top:54px; padding:40px 0 28px; }.balance-theme .balance-footer__brand { display:inline-flex; align-items:center; gap:12px; color:#fff; font-size:24px; font-weight:600; }.balance-theme .balance-footer__nav { gap:16px; }.balance-theme .balance-footer__nav > a { color:#e6e6e1; }.balance-theme .balance-footer__nav > a + a::before { display:none; }.balance-theme .balance-footer__phones > a { color:#eee; }.balance-theme .balance-footer__phones > a:first-child { font-size:21px; font-weight:600; }.balance-theme .balance-footer__phones > a:nth-child(2) { color:#ccc; font-size:16px; }.balance-theme .balance-footer__phones > .fn_callback { color:#ee8a8f; }.balance-theme .balance-footer .balance-footer__more > summary { color:#e0e0da; padding-block:18px; font-weight:400; }.balance-theme .balance-footer .balance-footer__extra { border-color:#3a3a37; }.balance-theme .balance-footer .balance-footer__native-menu .lab-menu__link { color:#cececa; }.balance-theme .balance-footer :is(.balance-footer__categories,.balance-footer__meta) { border-color:#393937; }.balance-theme .balance-footer .balance-footer__categories a { color:#bcbcb7; }.balance-theme .balance-footer .balance-footer__legal,.balance-theme .balance-footer .balance-footer__contacts { color:#a9a9a4; }.balance-theme .balance-footer a:hover { color:#fff; }.balance-theme .balance-footer__socials a { color:#e6e6e1; }.balance-theme .balance-footer .lab-menu__list { background:transparent; }.balance-theme .balance-footer a:focus-visible,.balance-theme .balance-footer summary:focus-visible { outline-color:#f0757b; }@media(max-width:767px){.balance-theme .balance-services { gap:28px; }.balance-theme .balance-services__copy { padding:24px; }.balance-theme .lab-footer.balance-footer { margin-top:30px; padding-top:30px; }.balance-theme .balance-footer__row { align-items:flex-start; }.balance-theme .balance-footer__nav { gap:16px; }}@media(prefers-reduced-motion:reduce){.balance-theme *{scroll-behavior:auto!important;}}.balance-theme.main_page main h2:not(.balance-seo__aside > h2) {position: relative;padding-left: 48px;}.balance-theme.main_page main h2:not(.balance-seo__aside > h2)::before,.balance-theme .balance-hero__copy > .balance-kicker::before,.balance-theme .balance-footer__brand::before {content: "";display: block;flex: none;width: 31px;height: 31px;border-radius: 0;background: center / contain no-repeat url("../../design/labirint-balance/images/maze-mark.svg");}.balance-theme.main_page main h2:not(.balance-seo__aside > h2)::before {position: absolute;left: 0;top: .07em;}.balance-theme .balance-hero__copy > .balance-kicker::before { width:25px; height:25px; }.balance-theme .balance-footer__brand::before { width:34px; height:34px; }@media (max-width:767px) {.balance-theme.main_page main h2:not(.balance-seo__aside > h2) { padding-left:37px; }.balance-theme.main_page main h2:not(.balance-seo__aside > h2)::before { width:25px; height:25px; }.balance-theme.main_page .balance-services__copy h2 { padding-left:0; padding-top:42px; }.balance-theme.main_page .balance-services__copy h2::before { top:0; }}.balance-theme .lab-topbar { background:#191919; border-color:#191919; color:#ddd; }.balance-theme .lab-topbar :is(span,a,.text-second-text) { color:#d9d9d7; }.balance-theme .lab-topbar a:hover { color:#fff; }@media (max-width:767px) {.balance-theme .lab-topbar { display:block; }.balance-theme .lab-topbar > div { min-height:30px; padding-block:6px; }.balance-theme .lab-topbar__messengers,.balance-theme .lab-topbar__dealer { display:none; }.balance-theme .lab-topbar__meta { display:block; font-size:12px; }}.balance-theme .balance-trust + [data-product-quiz-home]:not([hidden]) { margin-top:32px; }@media (max-width:767px) {.balance-theme .balance-trust + [data-product-quiz-home]:not([hidden]) { margin-top:24px; }}
.faq__list{list-style-type: none;margin: 0;position: relative;padding: 0;}.faq__item{margin-bottom: 15px;position: relative;}.faq__item:last-child{margin-bottom: 0;}.faq__item--boxed{padding: 5px;background-color: #fff;border-radius: 4px;box-shadow: inset 0 0 6px #0000004d;}.faq__question{position: relative;padding: 15px 15px 15px 50px;transition: all 500ms ease;cursor: pointer;font-weight: 600;font-size: 16px;color: #4f5b65;line-height: 1.2;text-transform: uppercase;}.faq__arrow{position: absolute;width: 20px;height: 20px;top: calc(50% - 10px);left: 15px;transition: all .3s ease;}.faq__question.active {background: #fff;color: #c92d37;}.faq__question.active .faq__arrow{transform: rotate(-90deg);}.faq__content{position: relative;display: none;padding: 0 0 0 50px;border-bottom: 1px solid #f2f2f2;}.faq__answer{position: relative;font-size: 14px;margin-bottom: 20px;line-height: 1.6;font-weight: normal;font-family: inherit;}@media only screen and (max-width : 767px) {.faq__question{font-weight: 500;font-size: 14px;}}
.banner_group{overflow: hidden;background-color: #ffffff;margin: 0;position: relative;width: 100%;margin-bottom: 15px;}.banner_group.no_js{background-color: transparent;margin-bottom: 0;}.banner_group__item{position: relative;width: 100%;height: 100%;overflow: hidden;margin-bottom: 0px;}.banner_group.no_js .banner_group__item{background-color: #ffffff;margin-bottom: 15px;}.banner_group__item:before,.banner_group__item:after {content: " ";display: table;}.banner_group__link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;padding: 0;margin: 0;z-index: 9999;filter: alpha(opacity=0);opacity: 0;}.banner_group__image img {display: block;height: auto;margin: 0 auto;width: auto;position: relative;top: 0;left: 0;}.banner_group__variant1 .banner_group__content,.banner_group__variant2 .banner_group__content{position: absolute;left: 10%;top: 10%;right: 10%;bottom: 10%;max-width: 100%;text-align: center;}.banner_group__variant1 .banner_group__text,.banner_group__variant2 .banner_group__text{position: absolute;margin: 0px auto;width: 100%;top: 0px;left: 0px;right: auto;z-index: 9;height: 100%;display: flex;align-items: center;flex-direction: column;justify-content: center;}.banner_group__title {color: #222;padding: 0;font-size: 28px;line-height: 1.2;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;}.banner_group__description {color: #222;padding: 0;font-size: 18px;line-height: 1.6;font-weight: 400;margin-bottom: 30px;}.banner_group__variant3 .banner_group__title,.banner_group__variant4 .banner_group__title,.banner_group__variant3 .banner_group__description,.banner_group__variant4 .banner_group__description{color: #222;}.banner_group__variant1 .banner_group__content{display: none;}.banner_group__variant2 .banner_group__title,.banner_group__variant2 .banner_group__description{background: rgba(255, 255, 255, 0.7);padding: 10px 20px;}.banner_group__variant3,.banner_group__variant4{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}.banner_group__variant3 .banner_group__content,.banner_group__variant3 .banner_group__image,.banner_group__variant4 .banner_group__content,.banner_group__variant4 .banner_group__image{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;min-height: 1px;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.banner_group__variant3 .banner_group__image,.banner_group__variant4 .banner_group__image{-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}.banner_group__variant3 .banner_group__content,.banner_group__variant4 .banner_group__content{padding: 3% 5%;}.banner_group__variant4{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.banner_advantages{margin-bottom: -15px;}.banner_advantages__item{-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;margin-bottom: 15px;}.banner_advantages__preview{text-align: center;min-height: 120px;height: 100%;border: 1px solid #dbdbdb;box-shadow: 0 0 0 #0000001a,0 0 0 #0000001a,0 0 0 #0000001a;padding: 10px;position: relative;transition: .3s;width: 100%;background: #fff;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}.banner_advantages__item:hover .banner_advantages__preview {background: #fff;border-color: transparent;border-radius: 4px;-webkit-box-shadow: 0 5px 15px #00000059;-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.35);box-shadow: 0 5px 15px #00000059;z-index: 3;}.banner_advantages__link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;padding: 0;margin: 0;z-index: 9999;filter: alpha(opacity=0);opacity: 0;}.banner_advantages__icon{max-width: 65px;min-height: 55px;text-align: center;margin-bottom: 5px;}.banner_advantages__icon svg{width: 55px;height: 55px;color: #c92d37;}.banner_advantages__title,.banner_advantages__description{display: block;margin-top: 5px;padding: 0 10px;font-size: 14px;font-weight: 400;line-height: 1.2;max-width: 100%;color: #222;}.banner_advantages__title{font-size: 14px;font-weight: 500;max-width: 150px;min-height: 36px;}.banner_advantages__description{font-size: 13px;line-height: 1.4;opacity: 0.8;}@media only screen and (max-width : 991px) {.banner_group.no_js .banner_group__item{background-color: #ffffff;margin-bottom: 10px;}}@media only screen and (max-width : 767px) {.banner_group__image img{width: 100% !important;}.banner_group__variant1 .banner_group__content, .banner_group__variant2 .banner_group__content {left: 5%;top: 5%;right: 5%;bottom: 5%;}.banner_group__variant2 .banner_group__title, .banner_group__variant2 .banner_group__description {padding: 5px 5px;}.banner_group__title {font-size: 16px;line-height: 1.2;font-weight: 500;text-transform: initial;margin-bottom: 0;}.banner_group__description {font-size: 12px;font-weight: 400;}.banner_advantages__title,.banner_advantages__description{padding: 0;}.banner_advantages__title{font-size: 13px;max-width: 100%;min-height: auto;}.banner_advantages__description{font-size: 12px;}}
.caregories_brands_on_main{margin-top: 15px;}.caregories_brands_on_main__item{margin-bottom: 15px;}.caregories_brands_on_main__inner{padding: 15px;height: 100%;position: relative;box-shadow: 0 1px 4px 0 rgba(219, 219, 219,.5);background-color: #fff;transition: .3s;}.caregories_brands_on_main__image{display: flex;align-items: center;align-self: center;max-width: 100%;height: 290px;width: 100%;}.caregories_brands_on_main__image img{margin: 0 auto;max-width: 100%;max-height: 290px;}.caregories_brands_on_main__category{margin: 0 auto;list-style: none;}.brands_main_items{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;margin-top: 10px;padding: 0 10px;}.brands_main_all{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}.caregories_brands_on_main__title a{font-size: 18px;font-weight: 500;text-decoration:none;color: #303b45;}.caregories_brands_on_main__title a:hover{color: #c92d37;}.caregories_brands_on_main__sub_category{margin-top: 5px;}.caregories_brands_on_main__sub_category a{font-size: 14px;text-decoration: none;color: #303b45;}.caregories_brands_on_main__sub_category a:hover{color: #c92d37;}.caregories_brands_on_main__brands{display: flex;flex-wrap: wrap;align-items: flex-end;margin-top: 7px;}.caregories_brands_on_main__brand a{text-decoration: none;display: inline-block;margin-top: 5px;font-size: 12px;background: #fff;color: #c92d37;border: 1px solid;border-color: #c92d37;text-decoration: none;padding: 2px 4px;margin-right: 5px;border-radius: 4px;transition: .3s;}.caregories_brands_on_main__brand a:hover{background: #c92d37;color: #fff;}.caregories_brands_on_main__switch{position: relative;display: block;width: 100%;height: 15px;margin-top: 10px;cursor: pointer;}.caregories_brands_on_main__switch:after{content: '\2807';font-size: 26px;position: absolute !important;left: 8px;transform: rotate(90deg);top: -8px;bottom: 0px;display: flex;width: 20px;height: 31px;color: #222;line-height: 1;text-align: center;align-items: center;justify-content: center;}.caregories_brands_on_main__switch:hover:after{color: #c92d37;}.caregories_brands_on_main__switch.active:after{color: #c92d37;}
.section-title {font-size: 36px;text-align: center;font-weight: bold;margin: 1.5rem 0;line-height: 1.3;}.section-subtitle {font-size: 28px;font-weight: bold;text-align: center;margin: 1.5em 0;line-height: 1.3;}.section-subtitle a {text-decoration: none;}.section-items {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;margin-bottom: 3rem;}.section-item {background-color: #000000;padding: 14px 28px;color: #ffffff;text-decoration: none;border: 1px solid #000000;border-radius: 0.25rem;text-align: center;font-weight: 500;line-height: 1.3;cursor: pointer;user-select: none;transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;}.section-item:hover {background-color: #464646;border-color: #464646;color: #ffffff;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);}.section-item:focus-visible {outline: 2px solid var(--okay-button-color);outline-offset: 2px;}.section-item:active {background-color: #464646;transform: translateY(1px);box-shadow: none;}.caregories_brands_on_main__image {position: relative;}.caregories_brands_on_main__image .sticker {display: flex;align-items: center;}@media only screen and (max-width: 768px) {.section-title {font-size: 24px;}.section-subtitle {font-size: 22px;}.section-item {padding: 8px 14px;font-size: 15px;}}
html.pq-open { overflow: hidden; }[data-product-quiz] [hidden], .pq-banner[hidden] { display: none !important; }.pq-dialog { width: min(760px, calc(100vw - 40px)); max-width: none; max-height: calc(100dvh - 40px); padding: 0; border: 1px solid #e0e5e9; border-radius: 20px; color: #283640; background: #fff; font-family: inherit; font-size: 16px; box-shadow: 0 24px 100px #17232c33; overscroll-behavior: contain; }.pq-dialog::backdrop { background: #1d2934a6; }.pq-dialog, .pq-dialog *, .pq-banner, .pq-banner * { box-sizing: border-box; }.pq-shell { padding: 32px; }.pq-header { position: sticky; top: 0; z-index: 2; background: #fff; padding-block: 10px; margin-top: -10px; display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; }.pq-dialog .pq-header h2 { font-size: 28px; line-height: 1.2; font-weight: 550; letter-spacing: -.035em; margin: 0; }.pq-kicker { margin: 0 0 8px; color: #a82c35; font-size: 14px; font-weight: 500; }.pq-close { display: grid; place-items: center; flex: none; width: 44px; height: 44px; margin: -10px -10px 0 0; border: 0; border-radius: 50%; background: #f3f5f6; color: #52606b; font-size: 30px; line-height: 1; cursor: pointer; position: sticky; top: 10px; }.pq-description { margin: 18px 0 0; color: #65717b; font-size: 16px; line-height: 1.6; }.pq-scope { margin: 12px 0 0; font-size: 14px; color: #52606b; }.pq-progress { height: 4px; margin: 24px 0; border-radius: 4px; overflow: hidden; background: #e9edf0; }.pq-progress span { display: block; height: 100%; background: #c92d37; }.pq-step { color: #65717b; font-size: 14px; margin: 0 0 8px; }.pq-dialog .pq-question, .pq-dialog .pq-saved-title { margin: 0 0 10px; font-size: 23px; line-height: 1.3; font-weight: 550; letter-spacing: -.025em; }.pq-hint { margin: 0 0 18px; color: #65717b; font-size: 14px; line-height: 1.5; }.pq-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding: 0; margin: 0; border: 0; min-width: 0; }.pq-option { display: flex; align-items: center; gap: 12px; padding: 16px; min-width: 0; min-height: 62px; border: 1px solid #dfe5e9; border-radius: 12px; cursor: pointer; background: #fff; font-size: 16px; line-height: 1.45; }.pq-option:has(input:checked) { border-color: #c92d37; background: #fff6f6; }.pq-option:has(input:focus-visible) { outline: 2px solid #c92d37; outline-offset: 3px; }.pq-option input { flex: none; width: 18px; height: 18px; accent-color: #c92d37; margin: 0; }.pq-option span { overflow-wrap: anywhere; }.pq-option--image { flex-wrap: wrap; align-content: flex-start; }.pq-option img { width: 100%; height: 130px; object-fit: contain; border-radius: 6px; background: #f5f6f7; }.pq-option--image span { flex: 1; }.pq-controls { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-top: 24px; }.pq-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 12px 20px; border: 1px solid #dfe5e9; border-radius: 9px; color: #34414b; background: #fff; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: none; cursor: pointer; }.pq-button--primary { color: #fff; background: #c92d37; border-color: #c92d37; }.pq-button--primary:hover { background: #b42530; border-color: #b42530; }.pq-button:disabled { opacity: .65; cursor: wait; }.pq-dialog :is(button, a, input, textarea):focus-visible, .pq-banner button:focus-visible { outline: 2px solid #c92d37; outline-offset: 3px; }.pq-count { font-size: 22px; line-height: 1.4; color: #283640; font-weight: 500; margin: 0 0 16px; }.pq-summary { margin: 0; padding: 0; list-style: none; border-block: 1px solid #e4e8eb; }.pq-summary li { padding: 12px 0; font-size: 16px; line-height: 1.5; }.pq-summary li + li { border-top: 1px solid #edf0f2; }.pq-summary strong { display: block; color: #65717b; font-size: 14px; font-weight: 400; margin-bottom: 3px; }.pq-contact { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 0; }.pq-contact h3, .pq-contact .pq-wide { grid-column: 1 / -1; }.pq-dialog .pq-contact h3 { margin: 0 0 2px; font-size: 21px; font-weight: 500; line-height: 1.4; }.pq-field { display: flex; flex-direction: column; gap: 7px; color: #52606b; font-size: 14px; }.pq-field input, .pq-field textarea { width: 100%; min-height: 48px; padding: 12px; border: 1px solid #d9e0e5; border-radius: 9px; font: inherit; font-size: 16px; color: #283640; background: #fff; }.pq-field textarea { min-height: 82px; resize: vertical; }.pq-consent { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.55; }.pq-consent input { flex: none; width: 18px; height: 18px; margin: 2px 0 0; accent-color: #c92d37; }.pq-consent a { text-decoration: underline; text-underline-offset: 3px; color: #a82c35; }.pq-error { color: #a82c35; background: #fff3f3; padding: 12px 16px; border-radius: 9px; margin: 20px 0 0; font-size: 16px; line-height: 1.5; }.pq-honey { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }.pq-banner { display: flex; align-items: center; justify-content: space-between; gap: 26px; grid-column: 1 / -1; width: 100%; padding: 28px; border: 1px solid #e0e5e9; border-radius: 14px; background: #f5f6f7; color: #283640; }.pq-banner h2 { margin: 0 0 10px; font-size: 24px; font-weight: 550; line-height: 1.25; letter-spacing: -.025em; }.pq-banner p { max-width: 690px; margin: 0; font-size: 16px; line-height: 1.6; color: #65717b; }.pq-banner .pq-button { flex: none; }[data-product-quiz-home]:not([hidden]) { margin-bottom: 42px; }[data-product-quiz-category]:not([hidden]) { margin-bottom: 20px; }@media (max-width: 639px) {.pq-dialog { width: calc(100vw - 16px); max-height: calc(100dvh - 16px); border-radius: 16px; }.pq-shell { padding: 22px 18px; }.pq-dialog .pq-header h2 { font-size: 24px; }.pq-header { gap: 14px; }.pq-close { margin-right: -6px; }.pq-options { grid-template-columns: minmax(0, 1fr); }.pq-option img { height: 120px; }.pq-contact { grid-template-columns: minmax(0, 1fr); }.pq-dialog .pq-question { font-size: 21px; }.pq-controls > .pq-button--primary { flex: 1; }.pq-banner { align-items: stretch; flex-direction: column; gap: 20px; padding: 22px 18px; }.pq-banner h2 { font-size: 22px; }}.pq-filter-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }.pq-filter-chip { display: inline-flex; align-items: center; gap: 10px; min-height: 40px; padding: 8px 12px; border: 1px solid #dfe5e9; border-radius: 8px; background: #f3f5f7; color: #34414b; font-size: 14px; line-height: 1.4; }.pq-filter-chip > span:last-child { display: flex; }.pq-filter-chip svg { width: 12px; height: 12px; }.pq-contact-copy { margin: 0 0 6px; color: #65717b; font-size: 16px; line-height: 1.6; }.pq-contact > .pq-controls { margin-top: 0; }
.pq-result{max-width:1440px;margin:0 auto;padding:48px 24px 64px;color:#303b44;font-size:17px;line-height:1.6}.pq-result__confirmation{display:flex;align-items:flex-start;gap:24px;padding:32px;border:1px solid #d8e6db;background:#f4f8f5;border-radius:16px}.pq-result__confirmation h1,.pq-result__intro h1{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 16px;font-weight:700}.pq-result__confirmation p,.pq-result__intro p,.pq-result__group-heading p{margin:0;color:#606d78;max-width:850px}.pq-result__check{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#e0ede2;color:#36724a;font-size:28px}.pq-result__intro{margin:40px 0 24px}.pq-result__intro h2{font-size:clamp(24px,2.2vw,30px);line-height:1.3;margin:0 0 12px;font-weight:600}.pq-result__group{margin:32px 0 48px}.pq-result__group-heading{margin-bottom:24px}.pq-result__group-heading h3{font-size:22px;margin:0 0 8px;font-weight:600}.pq-result__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pq-result__products>*{min-width:0}.pq-result__catalog{display:inline-flex;gap:12px;align-items:center;margin-top:24px;color:#b5393c;font-weight:600;text-decoration:none}.pq-result__catalog:hover{color:#92262b}.pq-result__home{display:inline-flex;width:auto;text-decoration:none;margin-top:16px}@media(max-width:1100px){.pq-result__products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.pq-result{padding:24px 16px 48px;font-size:16px}.pq-result__confirmation{padding:24px;gap:16px}.pq-result__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:480px){.pq-result__confirmation{display:block;padding:24px 20px}.pq-result__check{width:44px;height:44px;margin-bottom:16px}.pq-result__products{grid-template-columns:minmax(0,1fr)}.pq-result__home{display:flex;text-align:center;justify-content:center}}

/*# sourceMappingURL=labirint-balance.head.9d6ab0b3620e1ff26bd49b102f87db2f.css.map */
