/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:ProximaNova;font-weight:300;font-style:normal;font-display:swap;src:url(/themes/custom/front_theme_new/fonts/ProximaNova-Light.woff) format('woff'),url(/themes/custom/front_theme_new/fonts/ProximaNova-Light.ttf) format('truetype');}@font-face{font-family:ProximaNova;font-weight:300 400;font-style:italic;font-display:swap;src:url(/themes/custom/front_theme_new/fonts/ProximaNova-LightIt.woff) format('woff'),url(/themes/custom/front_theme_new/fonts/ProximaNova-LightIt.ttf) format('truetype');}@font-face{font-family:ProximaNova;font-weight:400;font-style:normal;font-display:swap;src:url(/themes/custom/front_theme_new/fonts/ProximaNova-Reg.woff) format('woff'),url(/themes/custom/front_theme_new/fonts/ProximaNova-Reg.ttf) format('truetype');}@font-face{font-family:ProximaNova;font-weight:700;font-style:normal;font-display:swap;src:url(/themes/custom/front_theme_new/fonts/ProximaNova-Bold.woff) format('woff'),url(/themes/custom/front_theme_new/fonts/ProximaNova-Bold.ttf) format('truetype');}@font-face{font-family:ProximaNova;font-weight:700;font-style:italic;font-display:swap;src:url(/themes/custom/front_theme_new/fonts/ProximaNova-BoldIt.woff) format('woff'),url(/themes/custom/front_theme_new/fonts/ProximaNova-BoldIt.ttf) format('truetype');}:root{--color-main:#67debe;--color-main-dark:#13866a;--color-main-light:#e8f9f4;--color-accent:#981950;--color-accent-light:#fbeef4;--color-black:#000;--color-white:#fff;--color-text:#1a1a1a;--color-text-light:#6b7270;--color-grey:#f3f5f4;--color-border:#e3e7e6;--header-top-height:0em;--header-main-height:4.25em;--header-height:calc(var(--header-top-height) + var(--header-main-height));--header-scrolled-height:4.25em;--transition:0.35s cubic-bezier(0.2,0.7,0.2,1);--transition-slow:0.7s cubic-bezier(0.2,0.7,0.2,1);}*,*:before,*:after{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:var(--header-scrolled-height);}html,body{width:100%;min-width:20em;}body{margin:0;padding:0;font-size:1em;font-family:ProximaNova,Arial,sans-serif;font-weight:400;line-height:1.6;color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html.menu-opened,html.form-opened{overflow:hidden;}p{margin:0 0 1em 0;padding:0;}strong,b{font-weight:700;}table{width:100%;margin:0 0 1.5em;padding:0;border-spacing:0;border-collapse:collapse;}table th{font-weight:700;font-size:1em;text-align:left;}table td,table th{padding:0.75em 1em;}a{color:var(--color-main-dark);text-decoration:none;transition:color var(--transition),background-color var(--transition),border-color var(--transition);}a:hover{color:var(--color-accent);}img{border:0;max-width:100%;height:auto;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:0.0625em;height:0.0625em;margin:-0.0625em;padding:0;border:0;white-space:nowrap;}.hidden{display:none;}.icon{display:inline-block;flex:none;width:1.25em;height:1.25em;fill:currentColor;vertical-align:middle;}h1,.title-h1{margin:0;padding:0 0 0.75em;font-size:2em;font-weight:300;line-height:1.15;color:var(--color-black);}h2,.title-h2{margin:1.25em 0 0.75em;font-size:1.5em;font-weight:300;line-height:1.2;}h3,.title-h3{margin:1.25em 0 0.75em;font-size:1.25em;font-weight:700;line-height:1.3;}.title-h1 strong,h2 strong{font-weight:700;}ul,ol{margin-top:0;margin-bottom:1.25em;padding-left:1.25em;}ul{list-style:square;}ul ul,ol ol{margin:0.625em 0 0;}.content li{margin-bottom:0.375em;}.content li::marker{color:var(--color-main);}.clearfix:after{content:"";display:block;clear:both;}.button,.form-submit,.front-block-link,.link-order{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.625em;height:3em;margin:0;padding:0 1.5em;font-family:inherit;font-size:1em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;color:var(--color-black);cursor:pointer;border:0;border-radius:0;background-color:var(--color-main);box-shadow:inset 0 0 0 0 var(--color-accent);-webkit-appearance:none;appearance:none;transition:box-shadow var(--transition-slow),color var(--transition),background-color var(--transition);}.button:hover,.form-submit:hover,.front-block-link:hover{color:var(--color-white);box-shadow:inset 50em 0 0 0 var(--color-accent);}.button .icon{transition:transform var(--transition);}.button:hover .icon-arrow{transform:translateX(0.25em);}.button-light{color:var(--color-white);background-color:transparent;box-shadow:inset 0 0 0 0.125em var(--color-white);}.button-light:hover{color:var(--color-black);box-shadow:inset 50em 0 0 0 var(--color-white);}.form-submit:disabled{opacity:0.6;cursor:default;}legend{padding:0;}fieldset{margin:0;padding:0;border:0;}*:focus{outline:none;}*:focus-visible{outline:0.125em solid var(--color-main);outline-offset:0.125em;}label,.field-label{display:inline-block;margin-bottom:0.375em;font-size:0.875em;font-weight:700;line-height:1.4;color:var(--color-text);}label.form-required:after{content:'*';padding-left:0.25em;color:var(--color-accent);}.form-item{margin:0 0 1.25em;}.form-text,.form-textarea,.form-select,.form-email,.form-tel,.form-number{display:block;width:100%;margin:0;padding:0.75em 1em;font-family:inherit;font-size:1em;line-height:1.4;color:var(--color-text);background-color:var(--color-white);border:0.125em solid var(--color-border);border-radius:0;box-shadow:0 0 0 0 rgba(103,222,190,0);-webkit-appearance:none;appearance:none;transition:border-color var(--transition),box-shadow var(--transition);}.form-text:hover,.form-textarea:hover,.form-select:hover,.form-email:hover{border-color:#c7cfcd;}.form-text:focus,.form-textarea:focus,.form-select:focus,.form-email:focus{border-color:var(--color-main);box-shadow:0 0 0 0.25em rgba(103,222,190,0.25);}.form-text.error,.form-textarea.error,.form-select.error,.form-email.error{border-color:var(--color-accent);}.form-textarea{min-height:8em;max-height:20em;resize:vertical;}.form-checkbox,.form-radio{width:1.125em;height:1.125em;margin:0 0.5em 0 0;vertical-align:middle;accent-color:var(--color-main-dark);}.form-type-checkbox,.js-form-type-checkbox{display:flex;align-items:flex-start;}.form-type-checkbox label,.js-form-type-checkbox label{font-weight:400;}.form-actions{margin:1.5em 0 0;}.description{margin-top:0.375em;font-size:0.8125em;color:var(--color-text-light);}.grippie{display:none;}.ajax-progress{display:inline-block;margin-left:1em;}.ajax-progress .throbber{float:none;margin:0 auto;}.progress-disabled{display:none;}.captcha__title,.captcha .description{display:none;}.captcha__element{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1em;}.captcha__image-wrapper{flex:0 0 11.25em;line-height:0;}.captcha__image-wrapper img{border:0.125em solid var(--color-border);}.captcha__element .form-item{flex:0 0 11.25em;margin-bottom:0;}div.messages{margin:0 0 1.5em;}div.messages > div{margin-bottom:0.75em;padding:1em 1.25em;border-left:0.3125em solid var(--color-main);background-color:var(--color-main-light);animation:fade-up var(--transition-slow) both;}div.messages > div.messages--error,div.messages > div.messages--warning{border-left-color:var(--color-accent);background-color:var(--color-accent-light);}div.messages ul{margin:0;}.block-edit{border:0.0625em dashed #797979;}@keyframes fade-up{from{opacity:0;transform:translateY(1.5em);}to{opacity:1;transform:none;}}@keyframes fade-in{from{opacity:0;}to{opacity:1;}}@keyframes line-grow{from{transform:scaleX(0);}to{transform:scaleX(1);}}@keyframes ken-burns{from{transform:scale(1.12);}to{transform:scale(1);}}@keyframes slider-progress{from{transform:scaleX(0);}to{transform:scaleX(1);}}@keyframes marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(103,222,190,0.6);}70%{box-shadow:0 0 0 0.75em rgba(103,222,190,0);}100%{box-shadow:0 0 0 0 rgba(103,222,190,0);}}.anim{opacity:0;transform:translateY(2.5em);transition:opacity var(--transition-slow),transform var(--transition-slow);transition-delay:var(--anim-delay,0s);}.anim.anim-show{opacity:1;transform:none;}.wrapper{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--header-height);}.main{flex:1 0 auto;}.inner{width:100%;max-width:80em;margin:0 auto;padding:0 1em;}.header{position:fixed;z-index:1000;top:var(--drupal-displace-offset-top,0);left:0;right:0;font-size:1em;}.header p{margin:0;}.header-top{display:none;height:var(--header-top-height);overflow:hidden;color:#cfd4d3;background-color:var(--color-black);transition:margin-top var(--transition);}.header-top .inner{display:flex;align-items:center;justify-content:space-between;gap:1.5em;height:100%;}.header-top-left,.header-top-right{display:flex;align-items:center;gap:1.75em;}.header-top-item{display:flex;align-items:center;gap:0.5em;font-size:0.8125em;white-space:nowrap;}.header-top-item .icon{width:1.25em;height:1.25em;color:var(--color-main);}.header-top .link-map{cursor:pointer;}.header-top .link-map:hover{color:var(--color-white);}.header-top .time{display:none;}.header-top .contact-phone{display:flex;align-items:center;gap:1em;}.header-top .contact-phone a{font-weight:700;color:var(--color-white);}.header-top .contact-phone a:hover{color:var(--color-main);}.header-top a.link-pricelist{color:var(--color-main);}.header-top a.link-pricelist:hover{color:var(--color-white);}.border-dotted{border-bottom:0.0625em dotted currentColor;}.header-main{position:relative;height:var(--header-main-height);background-color:var(--color-white);border-bottom:0.0625em solid var(--color-border);transition:height var(--transition),box-shadow var(--transition);}.header-main .inner{display:flex;align-items:center;gap:1em;height:100%;}html.header-scrolled .header-main{box-shadow:0 0.5em 2em rgba(0,0,0,0.08);}.logo{flex:none;}.logo a{display:flex;align-items:center;color:var(--color-text-light);}.logo-img{display:block;width:auto;height:2.75em;transition:height var(--transition),transform var(--transition);}.logo a:hover .logo-img{transform:scale(1.04);}.logo-text{display:none;margin-left:1em;padding-left:1em;font-size:0.6875em;line-height:1.35;border-left:0.1em solid var(--color-border);}.header-phone{display:flex;align-items:center;gap:0.375em;margin-left:auto;font-weight:700;white-space:nowrap;}.header-phone .icon{width:1.125em;height:1.125em;color:var(--color-main-dark);}.header-phone a{color:var(--color-black);}.header-call{display:none;}.header-call .icon{width:1.125em;height:1.125em;}a.link-menu-main{position:relative;z-index:3;display:flex;flex:none;align-items:center;justify-content:center;width:2.75em;height:2.75em;padding:0;background-color:var(--color-black);transition:background-color var(--transition);}a.link-menu-main:hover,html.menu-opened a.link-menu-main{background-color:var(--color-main);}.link-menu-main-inner,.link-menu-main-inner:before,.link-menu-main-inner:after{display:block;width:1.25em;height:0.125em;background-color:var(--color-white);transition:transform var(--transition),background-color var(--transition),top var(--transition),bottom var(--transition);}.link-menu-main-inner{position:relative;}.link-menu-main-inner:before,.link-menu-main-inner:after{content:'';position:absolute;left:0;}.link-menu-main-inner:before{top:-0.4em;}.link-menu-main-inner:after{bottom:-0.4em;}a.link-menu-main:hover .link-menu-main-inner:before{transform:translateX(0.25em);}a.link-menu-main:hover .link-menu-main-inner:after{transform:translateX(-0.25em);}html.menu-opened a.link-menu-main .link-menu-main-inner{background-color:transparent;}html.menu-opened a.link-menu-main .link-menu-main-inner:before,html.menu-opened a.link-menu-main .link-menu-main-inner:after{background-color:var(--color-black);}html.menu-opened a.link-menu-main .link-menu-main-inner:before{top:0;transform:rotate(45deg);}html.menu-opened a.link-menu-main .link-menu-main-inner:after{bottom:0;transform:rotate(-45deg);}.menu-main{position:fixed;z-index:2;top:var(--drupal-displace-offset-top,0);right:0;bottom:0;width:22em;max-width:88%;padding-top:var(--header-main-height);background-color:var(--color-white);box-shadow:-1em 0 3em rgba(0,0,0,0);transform:translateX(100%);visibility:hidden;transition:transform var(--transition-slow),visibility var(--transition-slow),box-shadow var(--transition-slow);}html.menu-opened .menu-main{transform:none;visibility:visible;box-shadow:-1em 0 3em rgba(0,0,0,0.2);}.menu-main-inner{height:100%;padding:1em 1.5em 2em;overflow-y:auto;overscroll-behavior:contain;border-top:0.25em solid var(--color-main);}ul.menu{margin:0;padding:0;list-style:none;}ul.menu li{margin:0;padding:0;}.menu-main .menu{margin-bottom:1.5em;}.menu-main .leaf{border-bottom:0.0625em solid var(--color-border);opacity:0;transform:translateX(2em);transition:opacity var(--transition-slow),transform var(--transition-slow);}html.menu-opened .menu-main .leaf{opacity:1;transform:none;}html.menu-opened .menu-main .leaf:nth-child(2){transition-delay:0.05s;}html.menu-opened .menu-main .leaf:nth-child(3){transition-delay:0.1s;}html.menu-opened .menu-main .leaf:nth-child(4){transition-delay:0.15s;}html.menu-opened .menu-main .leaf:nth-child(5){transition-delay:0.2s;}html.menu-opened .menu-main .leaf:nth-child(6){transition-delay:0.25s;}html.menu-opened .menu-main .leaf:nth-child(7){transition-delay:0.3s;}html.menu-opened .menu-main .leaf:nth-child(8){transition-delay:0.35s;}.menu-main .leaf a{position:relative;display:block;padding:0.75em 0;font-size:1.125em;color:var(--color-black);transition:padding var(--transition),color var(--transition);}.menu-main .leaf a:hover,.menu-main .leaf a.active{padding-left:0.75em;color:var(--color-main-dark);}.menu-main .leaf a:before{content:'';position:absolute;left:0;top:50%;width:0.3125em;height:0.3125em;margin-top:-0.15625em;background-color:var(--color-main);transform:scale(0);transition:transform var(--transition);}.menu-main .leaf a:hover:before,.menu-main .leaf a.active:before{transform:scale(1);}.menu-main-contacts{display:flex;flex-direction:column;gap:0.5em;}.menu-main-contacts .contact-title{margin-top:0.75em;}.menu-main-contacts .contact-phone{font-size:1.25em;font-weight:700;}.menu-main-contacts .contact-phone a{color:var(--color-black);}.menu-main-contacts .link-map{display:flex;align-items:center;gap:0.5em;cursor:pointer;color:var(--color-main-dark);}.menu-main-contacts .button{margin-top:1em;width:100%;}.menu-main-contacts .link-pricelist{display:flex;align-items:center;gap:0.5em;margin-top:0.5em;font-weight:700;}.menu-overlay{position:fixed;z-index:999;inset:0;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow);}html.menu-opened .menu-overlay{opacity:1;visibility:visible;}.contact-title{display:block;font-size:0.75em;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-light);}.contact-phone p{margin:0;}.phone2-cover{display:flex;align-items:center;gap:0.4em;}.social-link{display:block;flex:0 0 1.5em;width:1.5em;height:1.5em;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;transition:transform var(--transition);}.social-link:hover{transform:scale(1.15);}.link-viber{background-image:url(/themes/custom/front_theme_new/images/icons_viber.png);}.link-whatsapp{background-image:url(/themes/custom/front_theme_new/images/icons_whatsapp.png);}.time p{margin:0;}.menu-catalog-cover{padding:1.5em 0;background-color:var(--color-grey);}.menu-catalog .menu{display:flex;gap:0.75em;margin:0 -1em;padding:0.5em 1em 1em;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-main) transparent;}.menu-catalog .leaf{flex:0 0 9em;scroll-snap-align:start;}.menu-catalog .leaf a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:1em 0.5em 1.25em;font-size:0.875em;font-weight:700;line-height:1.25;text-align:center;color:var(--color-black);background-color:var(--color-white);border:0.125em solid transparent;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),color var(--transition);}.menu-catalog .leaf a:before{content:'';display:block;flex:none;width:7.1428em;height:4.2857em;margin-bottom:0.75em;background:url(/themes/custom/front_theme_new/images/bg_menu_catalog.jpg) no-repeat 0 0;background-size:700% 100%;transition:transform var(--transition);}.menu-catalog .leaf a:after{content:'';position:absolute;left:-0.125em;right:-0.125em;bottom:-0.125em;height:0.25em;background-color:var(--color-main);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--transition);}.menu-catalog .item2 a:before{background-position:calc(100% / 6) 0;}.menu-catalog .item3 a:before{background-position:calc(100% / 6 * 2) 0;}.menu-catalog .item4 a:before{background-position:calc(100% / 6 * 3) 0;}.menu-catalog .item5 a:before{background-position:calc(100% / 6 * 4) 0;}.menu-catalog .item6 a:before{background-position:calc(100% / 6 * 5) 0;}.menu-catalog .item7 a:before{background-position:100% 0;}.menu-catalog .leaf a:hover,.menu-catalog .leaf a.active{color:var(--color-black);border-color:var(--color-main);}.menu-catalog .leaf a:hover{transform:translateY(-0.375em);box-shadow:0 1em 2em -1em rgba(0,0,0,0.3);}.menu-catalog .leaf a:hover:before{transform:scale(1.1) rotate(-3deg);}.menu-catalog .leaf a:hover:after,.menu-catalog .leaf a.active:after{transform:scaleX(1);}.page-title-cover{padding:2em 0 0.5em;}h1.page-title{position:relative;padding-bottom:0.5em;margin-bottom:0.75em;animation:fade-up var(--transition-slow) both;}h1.page-title:after{content:'';position:absolute;left:0;bottom:0;width:2.5em;height:0.125em;background:linear-gradient(90deg,var(--color-accent) 0 30%,var(--color-main) 30% 100%);transform-origin:0 50%;animation:line-grow 1s 0.3s cubic-bezier(0.2,0.7,0.2,1) both;}.content{padding:1em 0 4em;}.content p:last-child,.content ul li:last-child,.content ol li:last-child{margin-bottom:0;}.content-right{margin-top:3em;}.content-right .front-block{margin-bottom:1.5em;}.text-green{color:var(--color-main-dark);}.node-body{line-height:1.7;}.node-body a:not(.colorbox){color:var(--color-black);background-image:linear-gradient(var(--color-main),var(--color-main));background-position:0 100%;background-repeat:no-repeat;background-size:100% 0.125em;transition:background-size var(--transition),color var(--transition);}.node-body a:not(.colorbox):hover{color:var(--color-black);background-size:100% 100%;}.node-body ul,.node-body ol{margin-top:0;margin-bottom:1.25em;}.node-body table{display:block;max-width:100%;overflow-x:auto;-webkit-hyphens:auto;hyphens:auto;}.content table thead,.content table tbody tr:first-child th{color:var(--color-white);background-color:var(--color-black);}.content table td{border:0;border-bottom:0.0625em solid var(--color-border);}.content table tbody tr:nth-child(odd){background-color:var(--color-grey);}.content table tbody tr{transition:background-color var(--transition);}.content table tbody tr:hover{background-color:var(--color-main-light);}.content img{max-width:100%;height:auto;}.block-back{margin:0 0 1.5em;}a.link-back{position:relative;display:inline-flex;align-items:center;font-weight:700;color:var(--color-black);}a.link-back:hover{color:var(--color-main-dark);}.block h2,.block-form-call-front h2,.form-block h2{margin-top:0;}.front-block{position:relative;z-index:0;display:flex;flex-direction:column;min-height:17em;padding:2em 1.75em 6em;overflow:hidden;isolation:isolate;background-color:var(--color-grey);}.front-block:before{content:'';position:absolute;z-index:-2;inset:0;background-repeat:no-repeat;background-position:100% 50%;background-size:cover;transition:transform 1.2s cubic-bezier(0.2,0.7,0.2,1);}.front-block:hover:before{transform:scale(1.07);}.front-block .title-h1{position:relative;padding-bottom:0.5em;margin-bottom:0.75em;font-size:1.75em;line-height:1.1;}.front-block .title-h1:after{content:'';position:absolute;left:0;bottom:0;width:2.5em;height:0.1em;background-color:var(--color-main);transition:width var(--transition-slow);}.front-block:hover .title-h1:after{width:4em;}.front-block-text{max-width:24em;font-size:0.9375em;color:#4a4f4e;}.front-block-text p:last-child{margin-bottom:0;}a.front-block-link{position:absolute;left:1.75em;bottom:1.75em;height:2.75em;font-size:0.9375em;}a.front-block-link:after{content:'\2192';font-weight:400;transition:transform var(--transition);}a.front-block-link:hover:after{transform:translateX(0.3em);}.block-plitka:before{background-image:url(/themes/custom/front_theme_new/images/bg_front_plitka.jpg);}.block-plitka .title-h1 strong{color:var(--color-accent);}.block-plitka .front-block-text{max-width:17em;}.block-color:before{background-image:url(/themes/custom/front_theme_new/images/bg_front_color.jpg);}.block-color:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.35) 55%,rgba(0,0,0,0) 100%);}.block-color .title-h1,.block-color .front-block-text{color:var(--color-white);}.block-color .title-h1 strong{color:var(--color-main);}.block-about{padding-bottom:2em;color:var(--color-white);background-color:var(--color-black);}.block-about .title-h1{color:var(--color-white);}.block-about .title-h1 strong{color:var(--color-main);}.block-about .front-block-text{max-width:none;color:#b9bfbd;}.block-blocks{display:grid;gap:1.5em;}.block-ukladka{background-color:var(--color-white);box-shadow:inset 0 0 0 0.3125em var(--color-main);}.block-ukladka:before{left:auto;bottom:auto;top:1.25em;right:1.25em;width:5em;height:5em;background-image:url(/themes/custom/front_theme_new/images/bg_front_ukladka.jpg);background-size:contain;transition:transform var(--transition-slow);}.block-ukladka:hover:before{transform:rotate(-12deg) scale(1.08);}.block-ukladka .title-h1{padding-right:3em;}.block-assort:before{background-image:url(/themes/custom/front_theme_new/images/bg_front_assort.jpg);}.block-assort:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(152,25,80,0.15) 0%,rgba(0,0,0,0.55) 100%);}.block-assort{padding-bottom:2em;}.block-assort .title-h1,.block-assort .front-block-text{color:var(--color-white);}.block-assort .front-block-text{font-size:1.125em;}.front-slider{position:relative;height:70vh;min-height:26em;max-height:46em;overflow:hidden;background-color:var(--color-black);}.front-slider .slides{margin:0;padding:0;list-style:none;}.front-slider .slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.2s ease;}.front-slider .slide-active{z-index:1;opacity:1;}.front-slider .slide img{display:block;width:100%;height:100%;object-fit:cover;}.front-slider .slide-active img{animation:ken-burns 8s ease-out both;}.front-slider:after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.35) 55%,rgba(0,0,0,0.1) 100%);pointer-events:none;}.front-slider-caption{position:absolute;z-index:3;inset:0;display:flex;align-items:center;padding-bottom:3em;}.front-slider-title{max-width:13em;margin-bottom:1.25em;font-size:2em;font-weight:300;line-height:1.1;color:var(--color-white);animation:fade-up 1s 0.2s cubic-bezier(0.2,0.7,0.2,1) both;}.front-slider-title strong{display:block;color:var(--color-main);}.front-slider-links{display:flex;flex-wrap:wrap;gap:0.75em;animation:fade-up 1s 0.45s cubic-bezier(0.2,0.7,0.2,1) both;}.front-slider-links .link-call{animation:pulse 2.4s 1.5s infinite;}.front-slider-nav{position:absolute;z-index:3;left:0;right:0;bottom:1.25em;}.front-slider-nav .inner{display:flex;align-items:center;gap:0.75em;}.slider-arrow{display:flex;flex:none;align-items:center;justify-content:center;width:2.75em;height:2.75em;padding:0;font-size:1em;color:var(--color-white);cursor:pointer;border:0;border-radius:0;background-color:transparent;box-shadow:inset 0 0 0 0.0625em rgba(255,255,255,0.6);transition:background-color var(--transition),color var(--transition),box-shadow var(--transition);}.slider-arrow .icon{width:1.5em;height:1.5em;}.slider-arrow:hover{color:var(--color-black);background-color:var(--color-main);box-shadow:inset 0 0 0 0.0625em var(--color-main);}.slider-dots{display:flex;gap:0.5em;}.slider-dot{position:relative;width:2.5em;height:0.25em;padding:0;overflow:hidden;font-size:1em;cursor:pointer;border:0;border-radius:0;background-color:rgba(255,255,255,0.35);transition:background-color var(--transition);}.slider-dot:hover{background-color:rgba(255,255,255,0.7);}.slider-dot:after{content:'';position:absolute;inset:0;background-color:var(--color-main);transform:scaleX(0);transform-origin:0 50%;}.slider-dot.active:after{animation:slider-progress var(--slider-speed,7s) linear both;}.front-content{padding-top:2em;}.front-grid{display:grid;gap:1.5em;}.block-gallery{padding:3.5em 0;overflow:hidden;background-color:var(--color-black);}.block-gallery .title-h1{color:var(--color-white);}.block-gallery .title-h1 strong{color:var(--color-main);}.view-block_gallery .views-row{display:block;margin:0;}.view-block_gallery .item-cover{display:flex;overflow:hidden;}.view-block_gallery .marquee-track{display:flex;flex:none;width:max-content;animation:marquee 60s linear infinite;}.view-block_gallery:hover .marquee-track{animation-play-state:paused;}.view-block_gallery a{display:block;flex:none;width:16em;height:12em;margin-right:0.75em;overflow:hidden;line-height:0;border:0;background-color:#222;}.view-block_gallery img{width:100%;height:100%;object-fit:cover;filter:grayscale(0.5);transition:transform var(--transition-slow),filter var(--transition-slow);}.view-block_gallery a:hover img{filter:none;transform:scale(1.08);}.block-contact{display:grid;gap:1.5em;padding:4em 0;}.block-gallery-left{position:relative;min-height:22em;overflow:hidden;background-color:var(--color-grey);}.block-gallery-left > *{width:100%;}.block-gallery-right{padding:2em 1.5em;background-color:var(--color-white);box-shadow:inset 0 0.3125em 0 var(--color-main),0 1.5em 3em -1.5em rgba(0,0,0,0.25);}.footer{flex:none;padding:3.5em 0 2.5em;color:#b9bfbd;background-color:var(--color-black);border-top:0.3125em solid var(--color-main);}.footer p{margin:0;}.footer .inner{display:grid;gap:2.5em;}.footer .contact-title{margin:1.25em 0 0.25em;color:#7d8482;}.footer .contact-title:first-child{margin-top:0;}.footer .contact-phone{font-size:1.375em;font-weight:700;line-height:1.3;}.footer .contact-phone a{color:var(--color-white);}.footer .contact-phone a:hover{color:var(--color-main);}.footer .time{color:var(--color-white);}.footer .link-map{display:inline-flex;align-items:center;gap:0.5em;margin-top:1em;color:var(--color-main);cursor:pointer;transition:color var(--transition);}.footer .link-map:hover{color:var(--color-white);}.footer-menu .menu{columns:2;column-gap:2em;}.footer-menu .leaf{break-inside:avoid;}.footer-menu .leaf a{position:relative;display:inline-block;padding:0.375em 0;color:#b9bfbd;transition:color var(--transition),transform var(--transition);}.footer-menu .leaf a:hover,.footer-menu .leaf a.active{color:var(--color-main);transform:translateX(0.375em);}.footer-call{display:flex;flex-direction:column;align-items:flex-start;gap:1.25em;}a.privacy-policy{font-size:0.875em;color:#7d8482;border-bottom:0.0625em solid currentColor;}a.privacy-policy:hover{color:var(--color-white);}.cookie-agreement{position:fixed;z-index:900;left:1em;bottom:1em;width:calc(100% - 2em);max-width:26em;padding:1.5em;font-size:0.875em;color:#d6dbd9;background-color:var(--color-black);box-shadow:inset 0.3125em 0 0 var(--color-main),0 1em 3em rgba(0,0,0,0.3);transform:translateY(150%);opacity:0;visibility:hidden;transition:transform var(--transition-slow),opacity var(--transition-slow),visibility var(--transition-slow);}.cookie-agreement.cookie-show{transform:none;opacity:1;visibility:visible;}.cookie-agreement a:not(.button){color:var(--color-main);}a.cookie-agreement-button{margin-top:1em;height:2.5em;}.form-overlay{position:fixed;z-index:1500;inset:0;background-color:rgba(0,0,0,0.65);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);}.form-overlay.form-open{opacity:1;visibility:visible;}.form-block{position:fixed;z-index:2000;left:50%;top:50%;width:calc(100% - 2em);max-width:36em;max-height:calc(100% - 2em);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translate(-50%,-45%) scale(0.96);transition:opacity var(--transition),visibility var(--transition),transform var(--transition-slow);}.form-block.form-open{opacity:1;visibility:visible;transform:translate(-50%,-50%);}.form-block-wide{max-width:60em;}.form-block-inner{position:relative;padding:3em 1.5em 2em;background-color:var(--color-white);box-shadow:inset 0 0.3125em 0 var(--color-main);}.form-block h2{padding-right:1.5em;font-size:1.75em;}.form-close{position:absolute;z-index:2;right:0.75em;top:1em;width:2.5em;height:2.5em;cursor:pointer;transition:background-color var(--transition),transform var(--transition);}.form-close:before,.form-close:after{content:'';position:absolute;left:50%;top:50%;width:1.25em;height:0.125em;margin:-0.0625em 0 0 -0.625em;background-color:var(--color-black);transform:rotate(45deg);transition:background-color var(--transition);}.form-close:after{transform:rotate(-45deg);}.form-close:hover{background-color:var(--color-black);transform:rotate(90deg);}.form-close:hover:before,.form-close:hover:after{background-color:var(--color-white);}.webform-confirmation{font-size:1.25em;}.webform-confirmation p{margin:0;}.view-gallery:not(.view-block_gallery),.gallery-images,.view-catalog,.view-periodic{display:grid;grid-template-columns:1fr;gap:1.5em;}.view-gallery .item-list-pager,.view-catalog .item-list-pager,.view-periodic .item-list-pager{grid-column:1 / -1;}.view-gallery:not(.view-block_gallery) .item-cover{height:100%;background-color:var(--color-white);border:0.0625em solid var(--color-border);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);}.view-gallery:not(.view-block_gallery) .item-cover:hover{border-color:var(--color-main);transform:translateY(-0.375em);box-shadow:0 1.25em 2.5em -1.25em rgba(0,0,0,0.3);}.gallery-image{overflow:hidden;}.gallery-image a,.image-item a{display:block;overflow:hidden;line-height:0;border:0;}.gallery-image img,.image-item img{width:100%;transition:transform var(--transition-slow),filter var(--transition-slow);}.gallery-image a:hover img,.image-item a:hover img{transform:scale(1.08);}.item-title{padding:1em 1.25em;font-size:1.125em;font-weight:700;line-height:1.3;}.item-title a{color:var(--color-black);}.item-title a:hover{color:var(--color-main-dark);}.gallery-images{grid-template-columns:repeat(auto-fill,minmax(14em,1fr));gap:1em;margin-bottom:1.5em;}.gallery-images .image-item a{position:relative;}.gallery-images .image-item a:after,.category-block .image-item a:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 0 var(--color-main);transition:box-shadow var(--transition);}.gallery-images .image-item a:hover:after,.category-block .image-item a:hover:after{box-shadow:inset 0 0 0 0.3125em var(--color-main);}.view-reviews .views-row{margin-bottom:1.5em;}.view-reviews .item-cover{position:relative;padding:1.5em 1.5em 1.5em 4em;background-color:var(--color-grey);box-shadow:inset 0.3125em 0 0 var(--color-main);transition:box-shadow var(--transition),transform var(--transition);}.view-reviews .item-cover:hover{box-shadow:inset 0.3125em 0 0 var(--color-accent);transform:translateX(0.375em);}.view-reviews .item-cover:before{content:'\201C';position:absolute;left:0.3em;top:0.1em;font-size:4em;font-weight:700;line-height:1;color:var(--color-main);}.review-title{margin-bottom:0.5em;font-size:1.0625em;font-weight:700;}.review-body-cover p:last-child{margin-bottom:0;}.block-form-reviews{margin-top:3em;}.view-faq .views-row{margin-bottom:1.5em;}.view-faq .item-cover{padding:1.5em;border:0.0625em solid var(--color-border);transition:border-color var(--transition),box-shadow var(--transition);}.view-faq .item-cover:hover{border-color:var(--color-main);box-shadow:0 1em 2em -1.25em rgba(0,0,0,0.25);}.faq-title{margin-bottom:0.5em;font-size:0.75em;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-light);}.faq-q{position:relative;min-height:2em;padding-left:2.75em;margin-bottom:1em;font-size:1.125em;font-weight:700;line-height:1.4;}.faq-q:before{content:'?';position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:1.75em;height:1.75em;color:var(--color-white);background-color:var(--color-accent);}.faq-q p{margin:0;}.faq-a{margin-left:3.1em;padding-left:1em;color:#3d4241;border-left:0.25em solid var(--color-main);}.view-catalog .views-row{position:relative;}.view-catalog .item-cover{position:relative;height:100%;padding:1em 1em 4.5em;background-color:var(--color-white);border:0.0625em solid var(--color-border);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);}.view-catalog .item-cover:hover{border-color:var(--color-main);transform:translateY(-0.375em);box-shadow:0 1.5em 3em -1.5em rgba(0,0,0,0.3);}.product-image{position:relative;overflow:hidden;background-color:var(--color-grey);}.product-image a{display:block;line-height:0;border:0;}.product-image img{width:100%;transition:transform var(--transition-slow);}.view-catalog .item-cover:hover .product-image img{transform:scale(1.07);}.product-new{position:absolute;z-index:1;left:0;top:0;padding:0.5em 0.9em;font-size:0.75em;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-white);background-color:var(--color-accent);}.product-title{margin-top:0.75em;font-size:1.25em;font-weight:700;line-height:1.25;color:var(--color-black);}.product-title a{color:var(--color-black);}.product-size{margin-top:0.625em;font-size:0.875em;line-height:1.4;}.size-value{font-size:0.875em;color:var(--color-text-light);}.product-weight{display:inline-flex;align-items:center;gap:0.5em;margin-top:0.5em;font-size:0.875em;}.product-weight:empty{display:none;}.product-weight:before{content:'';width:0.5em;height:0.5em;background-color:var(--color-main);}.price-block{margin-top:0.75em;padding-top:0.75em;line-height:1.5;border-top:0.0625em dashed var(--color-border);}.price-block-title,.price-empty{font-size:0.75em;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-light);}.price-title{font-size:0.9375em;}.price-value{font-size:1.2em;font-weight:700;color:var(--color-black);}.price-symbol{font-size:0.875em;color:var(--color-text-light);}.link-order{position:absolute;left:0;bottom:0;width:100%;height:3.25em;font-size:0.9375em;color:var(--color-white);background-color:var(--color-black);box-shadow:inset 0 0 0 0 var(--color-main);}.link-order:hover{color:var(--color-black);box-shadow:inset 50em 0 0 0 var(--color-main);}.view-catalog .item-cover.item-phone{display:flex;align-items:center;padding:2em 1.5em;color:var(--color-black);background-color:var(--color-main);border-color:var(--color-main);}.view-catalog .item-cover.item-phone p{margin:0;font-size:1em;}.view-catalog .item-cover.item-phone strong{display:block;font-size:1.5em;line-height:1.2;}.category-block{position:relative;margin-top:3em;}.category-images-cover,.category-colors-cover{padding:2em 1.5em 1.5em;box-shadow:inset 0 0 0 0.3125em var(--color-main);}.category-block .title-h1{font-size:1.75em;}.category-block .image-item{position:relative;display:inline-block;vertical-align:top;width:6.25em;margin:0 0.5em 0.5em 0;overflow:hidden;}.category-block .image-item a{position:relative;}.category-body{clear:both;padding-top:2.5em;}.view-periodic .item-cover{height:100%;padding:1.5em;border:0.0625em solid var(--color-border);transition:border-color var(--transition),box-shadow var(--transition);}.view-periodic .item-cover:hover{border-color:var(--color-main);box-shadow:0 1em 2em -1.25em rgba(0,0,0,0.25);}.view-periodic .item-title{padding:0 0 0.75em;}.periodic-image{margin-bottom:1em;overflow:hidden;}.periodic-image a,.periodic-images .image-item a{display:block;line-height:0;border:0;}.periodic-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(10em,1fr));gap:0.75em;margin-bottom:1.5em;}.periodic-node .block-back{margin:1.5em 0;}.map-contacts,.block-form-message{margin-top:3em;}.user-login-form .form-item{margin-bottom:1.25em;}.item-list-pager{width:100%;margin:1.5em 0;}.item-list-pager .pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5em;margin:0;padding:0;}ul.pager__items li{margin:0;padding:0;list-style:none;}ul.pager__items li::marker{content:none;}ul.pager__items a,.pager__item--ellipsis{display:flex;align-items:center;justify-content:center;min-width:2.75em;height:2.75em;padding:0 0.5em;font-weight:700;color:var(--color-black);border:0.0625em solid var(--color-border);transition:background-color var(--transition),border-color var(--transition),color var(--transition);}.pager__item--ellipsis{border-color:transparent;}ul.pager__items a:hover{color:var(--color-black);background-color:var(--color-main);border-color:var(--color-main);}ul.pager__items .is-active a{color:var(--color-white);background-color:var(--color-black);border-color:var(--color-black);}.maintenance-block{max-width:60em;margin:5em auto 0;padding:2em;color:var(--color-white);background-color:var(--color-black);box-shadow:inset 0 0.3125em 0 var(--color-main);}.maintenance-body h1{color:var(--color-white);}@media screen and (min-width:30em){.logo-text{display:block;}.front-slider-title{font-size:2.5em;}}@media screen and (min-width:35em){.view-gallery:not(.view-block_gallery),.view-catalog,.view-periodic{grid-template-columns:repeat(2,1fr);}.block-blocks{grid-template-columns:repeat(2,1fr);}.content-right{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em;}.content-right .front-block{margin-bottom:0;}.category-block .image-item{width:7.5em;}}@media screen and (min-width:48em){:root{--header-top-height:2.5em;--header-main-height:5.25em;--header-scrolled-height:4.5em;}html.header-scrolled .header-top{margin-top:calc(-1 * var(--header-top-height));}html.header-scrolled .header-main{height:var(--header-scrolled-height);}html.header-scrolled .logo-img{height:2.875em;}.inner{padding:0 1.5em;}.header-top{display:block;}.header-phone{display:none;}.header-call{display:inline-flex;margin-left:auto;}.logo-img{height:3.25em;}.menu-main{padding-top:calc(var(--header-top-height) + var(--header-main-height));}html.header-scrolled .menu-main{padding-top:var(--header-scrolled-height);}.menu-main{transition:transform var(--transition-slow),visibility var(--transition-slow),box-shadow var(--transition-slow),padding var(--transition);}h1,.title-h1{font-size:2.5em;}h2,.title-h2{font-size:1.875em;}.page-title-cover{padding-top:3em;}.front-slider-title{font-size:3.25em;}.front-slider-nav{bottom:2em;}.front-slider-nav .inner{justify-content:flex-end;}.slider-arrow{width:3.25em;height:3.25em;}.front-grid{grid-template-columns:repeat(2,1fr);}.front-block{min-height:19em;padding:2.5em 2.5em 6.5em;}.front-block .title-h1{font-size:2em;}a.front-block-link{left:2.5em;bottom:2.5em;}.block-about,.block-assort{padding-bottom:2.5em;}.block-blocks .front-block{padding:2em 1.75em 6em;}.block-blocks .front-block .title-h1{font-size:1.75em;}.block-blocks a.front-block-link{left:1.75em;bottom:1.75em;}.block-gallery{padding:5em 0;}.view-block_gallery a{width:20em;height:15em;margin-right:1em;}.block-gallery-right{padding:2.5em;}.form-block-inner{padding:3em 2.5em 2.5em;}.footer .inner{grid-template-columns:1.2fr 1fr auto;}.footer-call{align-items:flex-end;}.category-blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em;}}@media screen and (min-width:62em){.header-top .time{display:flex;}.menu-catalog .menu{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0;overflow:visible;}.menu-catalog .leaf{min-width:0;}.wrapper-front .menu-catalog-cover{position:relative;z-index:4;margin-top:-3.5em;padding:0;background:none;}.wrapper-front .menu-catalog .menu{padding:0.75em;background-color:var(--color-white);box-shadow:0 1.5em 3em -1.5em rgba(0,0,0,0.35);}.wrapper-front .menu-catalog .leaf a{background-color:transparent;}.wrapper-front .menu-catalog .leaf a:hover{background-color:var(--color-white);}.wrapper-front .front-slider-nav{bottom:5.5em;}.wrapper-front .front-slider-caption{padding-bottom:5em;}.content.content-right-flag{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 3em;}.content-right-flag > div.messages{flex-basis:100%;}.content-left{flex:1 1 0;min-width:0;}.content-right{position:sticky;top:calc(var(--drupal-displace-offset-top,0em) + var(--header-scrolled-height) + 1.5em);display:block;flex:0 0 18.75em;margin-top:0;}.content-right .front-block{margin-bottom:1.5em;padding:2em 1.75em 6em;min-height:15em;}.content-right .block-assort{padding-bottom:2em;}.content-right .front-block .title-h1{font-size:1.75em;}.content-right a.front-block-link{left:1.75em;bottom:1.75em;}.front-slider-title{font-size:3.75em;}.block-contact{grid-template-columns:repeat(2,1fr);gap:2.5em;padding:5em 0;}.block-gallery-left{min-height:30em;}.view-reviews .item-cover{padding:2em 2em 2em 5em;}.view-reviews .item-cover:before{left:0.4em;font-size:5em;}}@media screen and (min-width:75em){:root{--header-main-height:5.5em;}.header-call{margin-left:0;}a.link-menu-main{display:none;}.logo-text{display:none;}.menu-main{position:static;z-index:auto;flex:1 1 auto;width:auto;max-width:none;height:100%;padding:0;background:none;box-shadow:none;transform:none;visibility:visible;transition:none;}html.header-scrolled .menu-main{padding:0;}.menu-main-inner{height:100%;padding:0;overflow:visible;border:0;}.menu-main-contacts{display:none;}.menu-main nav{height:100%;}.menu-main .menu{display:flex;justify-content:center;height:100%;margin:0;}.menu-main .leaf{display:flex;border:0;opacity:1;transform:none;transition:none;}.menu-main .leaf a{display:flex;align-items:center;padding:0 0.8em;font-size:0.9375em;white-space:nowrap;}.menu-main .leaf a:hover,.menu-main .leaf a.active{padding-left:0.8em;color:var(--color-black);}.menu-main .leaf a:before{left:0.8em;right:0.8em;top:auto;bottom:0;width:auto;height:0.25em;margin:0;transform:scaleX(0);transform-origin:0 50%;}.menu-main .leaf a:hover:before,.menu-main .leaf a.active:before{transform:scaleX(1);}.menu-overlay{display:none;}.front-slider-title{font-size:4.25em;}.front-grid{grid-template-columns:1fr 1fr;gap:2em;}.front-block{min-height:21em;}.view-catalog{grid-template-columns:repeat(3,1fr);}.view-gallery:not(.view-block_gallery),.view-periodic{grid-template-columns:repeat(3,1fr);}.content-right{flex-basis:20em;}}@media screen and (min-width:90em){.logo-text{display:block;}.menu-main .leaf a,.menu-main .leaf a:hover,.menu-main .leaf a.active{padding:0 1em;}.menu-main .leaf a:before{left:1em;right:1em;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{animation-duration:0.01s !important;animation-iteration-count:1 !important;transition-duration:0.01s !important;}.anim{opacity:1;transform:none;}}
