/* Сгенерировано build_css.py из CSS оригинала — не редактировать, правки в custom.css */
/* splide */
500;600&display=swap);.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* тема: общее */
:root{--black:#252525;--white:#fff;--gray:#A9A9A9;--lightGray:#F8F7F3;--cream:#EEEBDE;--ocre:#8A5D2C;--gold:#A3966A;--ocre-green:#A3966A;--light:rgba(255, 255, 255, 0.2);--cubic-bezier:cubic-bezier(.15,0,.4,1)}
::-moz-selection{color:var(--white);background:var(--black)}
::selection{color:var(--white);background:var(--black)}
.nojq{display:none}
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:#fff0}
html{scroll-behavior:smooth}
body,html{overflow-x:hidden}
body{width:100%;height:100%;font-family:"Montserrat",sans-serif;color:var(--black);background-color:var(--white);font-size:14px;font-weight:300;letter-spacing:.2px;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:600;line-height:115%;margin-bottom:.5rem}
h1{font-size:50px}
h2{font-size:18px}
h3{font-size:26px}
h4{font-size:22px}
h5{font-size:20px}
h6{font-size:18px}
p{font-size:14px;max-width:30rem;@media (max-width:900px){&{font-size:13px}}}
b{font-weight:500}
a{transition:text-shadow .3s}
@keyframes opacity{from{opacity:0}to{opacity:1}}
@keyframes cookies{0%,20%{transform:translateY(101%)}100%{transform:translateY(0%)}}
.differenceHeader{header{mix-blend-mode:normal}}
header{z-index:15;position:fixed;inset:0 0 auto 0;padding:2rem 1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;mix-blend-mode:difference;opacity:0;animation:opacity .7s 0.3s forwards;.logo{display:block;height:fit-content;width:15vw;min-width:8.5rem;max-width:12rem;path{fill:var(--cream)}}.controls{display:flex;flex-direction:row;align-items:center;gap:2rem;@media (max-width:800px){&{gap:1rem}}.searchToggle{cursor:pointer;padding:.5rem;svg{display:block}}.wpml-ls{padding:0;ul{display:flex;flex-direction:row;align-items:center;justify-content:center;li{a{padding:5px;font-size:16px;color:var(--cream);text-decoration:none}}.dot{display:block;width:2px;height:2px;border-radius:2px;background-color:var(--cream)}}@media (max-width:800px){&{display:none}}}.menuButton{width:20px;height:20px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;span{display:block;height:2px;width:20px;border-radius:2px;background-color:var(--cream);transition:transform .5s var(--cubic-bezier)}&.menuOpen{span:first-of-type{transform:translateY(3.5px) rotate(225deg)}span:last-of-type{transform:translateY(-3.5px) rotate(-225deg)}}}}&.open{mix-blend-mode:difference}@media (max-width:800px){&{padding:1.5rem 1rem}}}
.toggleOpen{span:first-of-type{animation:toggleOpenFirst .5s var(--cubic-bezier);transform:translateY(3.5px) rotate(225deg)}span:last-of-type{animation:toggleOpenLast .5s var(--cubic-bezier);transform:translateY(-3.5px) rotate(-225deg)}}
.searchAnimation{animation:searchAnimation .5s var(--cubic-bezier)}
@keyframes toggleOpenFirst{0%{opacity:0;transform:translateY(0) rotate(0)}100%{opacity:1;transform:translateY(3.5px) rotate(225deg)}}
@keyframes toggleOpenLast{0%{opacity:0;transform:translateY(0) rotate(0)}100%{opacity:1;transform:translateY(-3.5px) rotate(-225deg)}}
@keyframes searchAnimation{0%{opacity:0;transform:scale(.7)}100%{opacity:1;transform:scale(1)}}
.homeHeader{header{animation:opacity .7s 1s forwards}}
.search{position:fixed;inset:0 0 auto 0;padding:8rem 1rem 2rem;transform:translateY(-101%);display:flex;flex-direction:row;align-items:center;width:100%;z-index:5;background-color:var(--cream);transition:all .7s cubic-bezier(0,.8,.35,1);.sf-field-submit{display:none}&.open{transform:translateY(0%)}form{width:calc(100% - 172px);position:relative;@media (max-width:800px){&{width:calc(100% - 64px)}}ul{display:flex;flex-direction:row;width:100%;.sf-field-search{width:100%;padding:4px 0;border-bottom:1px solid var(--black);label{width:100%}}}input,button{width:100%;border:none;background-color:#fff0;color:var(--black)}input{padding:10px 0;&:focus{outline:none}&::placeholder{color:var(--black);opacity:1}&::-ms-input-placeholder{color:var(--black)}}button{position:absolute;inset:0 0 0 auto;width:fit-content;cursor:pointer}}}
.menu{z-index:11;position:fixed;inset:0 0 0 auto;padding:0 20vw;color:var(--cream);background-color:var(--ocre);transform:translateX(101%);transition:transform .75s var(--cubic-bezier);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10svh;&.menuOpen{transform:translateX(0)}.menuLinks{li{list-style:none;overflow:hidden;a{text-decoration:none;text-transform:uppercase;line-height:110%;font-weight:400;color:var(--cream);font-size:3.5vw;letter-spacing:-.06vw;display:inline-block;transform-origin:bottom left;@media (max-width:700px){&{font-size:32px;letter-spacing:-.5px}}}}}.wpml-ls{li{a{color:var(--cream)}}}.bottom{display:flex;flex-direction:column;gap:1rem;.social{display:flex;flex-direction:row;gap:1rem;a{color:var(--cream);text-decoration:none}}.wpml-ls{display:none;@media (max-width:700px){&{padding:0;display:flex;flex-direction:row;justify-content:center;ul{display:flex;flex-direction:row;gap:1rem;li{a{font-size:18px;padding:10px 0;font-weight:300}}.dot{display:block;width:2px;height:2px;border-radius:2px;background-color:var(--cream)}}}}}}@media (max-width:700px){&{inset:0;padding:auto;align-items:center;ul{display:flex;flex-direction:column;align-items:center}}}}
#cookie-law-info-bar{padding:30px 40px!important;background-color:rgb(0 0 0 / .2)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--light);color:var(--cream)!important;box-shadow:none!important;.cli-style-v2{font-weight:inherit!important;font-size:10pt!important;line-height:17px!important;.cli-bar-message{width:100%!important;max-width:50rem!important;font-weight:inherit!important;font-size:10pt!important;line-height:17px!important}}.cli_settings_button{background-color:var(--black)!important;color:var(--white)!important}#wt-cli-accept-all-btn{background-color:var(--white)!important;color:var(--black)!important}transform:translateX(101%);animation:cookies 1s 1s forwards;@media (max-width:985px){&{padding:30px 20px!important;.cli-bar-container{gap:.75rem}}}}
.cli-modal{.cli-modal-content{border-radius:0!important}table th{background:var(--ocre)!important}#wt-cli-privacy-save-btn,.cli-slider{background-color:var(--black)!important}.cli-switch input:checked+.cli-slider{background-color:var(--ocre)!important}}
.button{display:block;font-weight:400;text-decoration:none;text-transform:uppercase;color:var(--cream);border:1px solid var(--cream);padding:.5rem .75rem;width:fit-content;height:fit-content;transition:background-color .3s,color .3s;@media (min-width:900px){&:hover{background-color:var(--cream);color:var(--black)}}}
.dark-button{color:var(--black);border:1px solid var(--black);@media (min-width:900px){&:hover{background-color:var(--black);color:var(--cream)}}}
.instagram{display:flex;flex-direction:column;align-items:center;position:relative;padding:8rem 15vw;.link{color:var(--black);text-decoration:none;text-transform:uppercase;font-size:clamp(25px, 4vw, 40px);font-weight:600;z-index:0}.sbi{position:relative;z-index:1;#sbi_images{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;.sbi_item{.sbi_photo_wrap{.sbi_photo{opacity:1!important;span,svg{display:none}img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}&:hover{opacity:1!important}}}}}}@media (max-width:900px){&{padding:4rem 1rem}}}
footer{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:5vw;background-color:var(--gold);color:var(--cream);padding:10rem 1rem;.contactInfo,.section{display:flex;flex-direction:column;gap:2px;max-width:15rem;h4{font-weight:400}a{color:var(--cream);text-decoration:none}.content{display:flex;flex-direction:column;gap:6px}}@media (min-width:900px){&{.contactInfo,.section{a:hover{text-decoration:underline}}}}@media (max-width:950px){&{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem;padding:5rem 1rem;.contactInfo,.section{max-width:100%}.contactInfo{grid-column:1 / 3;.content{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw}}}}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
h1,h2,h3,h4,h5,h6{font-family:"Playfair Display"}
/* тема: шаблон home */
.tpl-home{.homeSlider{background-color:var(--black);.splide__track{.splide__list{.splide__slide{height:100svh;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;position:relative;opacity:0;background-size:90vw;clip-path:polygon(70% 30%,70% 70%,30% 70%,30% 30%);.elements{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:2;.button{opacity:0}.textGroup{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;.titleMask{overflow:hidden;h2{font-size:7vw;letter-spacing:-.2vw;line-height:100%;color:var(--cream);text-align:center}}.subtitleMask{overflow:hidden;.text{color:var(--cream);text-transform:none;text-align:center;max-width:15rem}}}}img,video{position:absolute;object-fit:cover;width:100%;height:100%;opacity:0;scale:.9;animation:homeSliderVideoLoad 1s .4s cubic-bezier(0,.8,.35,1) forwards}&::after{content:"";display:block;position:absolute;inset:0;background-color:rgb(0 0 0 / .1);z-index:1}@media (max-width:900px){&{.elements{width:100%;height:100%;.textGroup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);.titleMask{h2{font-size:45px;letter-spacing:-2px}}}.button{position:absolute;bottom:10svh;left:50%;transform:translate(-50%,-50%)}}}}@media (min-width:1500px){&{h2{font-size:105px}}}}.slideAnimation{animation:homeSliderLoad 1s .4s cubic-bezier(0,.8,.35,1) forwards}@media screen and (max-aspect-ratio:1/1){.slideAnimation{background-size:90svh;animation:homeSliderLoadVertical 1s .4s cubic-bezier(0,.8,.35,1) forwards}}}}}.dual-collection{display:grid;grid-template-columns:repeat(2,1fr);width:100%;min-height:100svh;position:relative;gap:0;.collectionItem{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 1rem;color:var(--cream);.content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.subtitleMask{overflow:hidden;.text{color:var(--cream);text-transform:none;text-align:center;max-width:15rem;margin:0 auto 2rem;transform:translateY(100%)}}.button{opacity:0;position:relative;z-index:2}img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0}&::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .2);z-index:1}}@media (max-width:700px){grid-template-columns:1fr;min-height:auto;.collectionItem{min-height:100svh}}}.info{width:100%;min-height:100svh;padding:8rem 2rem;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display';.infoContent{text-align:center;line-height:1.4;p{font-size:clamp(42px, 4.2vw, 65px);max-width:100%}}}.tipologies{height:100svh;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4rem;padding:0 2rem 0 10vw;@media (max-width:700px){&{height:auto;gap:1rem;padding:8rem 1rem;.button{align-self:center;margin-top:2rem}}}h2{font-size:25px;text-transform:uppercase;opacity:0;@media (max-width:700px){&{font-size:20px}}}.wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 2vw;max-width:1700px;.tipologie,span{color:var(--black);text-decoration:none;text-transform:uppercase;font-size:5.5vw;line-height:110%;font-weight:600;opacity:0;transition:opacity .3s}@media (max-width:900px){.tipologie,span{font-size:45px}}@media (max-width:700px){&{flex-direction:column}.tipologie,span{font-size:8vw}}@media (min-width:1900px){& .tipologie,span{font-size:105px}}@media (min-width:900px){.tipologie:hover{opacity:1!important}}}.backgroundImage{position:absolute;inset:0;transition:opacity .3s;z-index:-1;pointer-events:none;@media (max-width:700px){&{display:none}}img{width:calc(100% - 20vw);height:calc(100% - 20vw);margin:10vw;object-fit:contain;position:absolute;inset:0;animation:tipologyImage 1s cubic-bezier(0,.8,.35,1)}}}.stops{position:relative;width:100%;min-height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;img{max-width:100%;max-height:100%;object-fit:contain;z-index:0}.stopsLink{position:absolute;inset:0;z-index:2;display:block}}}
/* тема: шаблон catalog */
.tpl-catalog{.scrollTop{position:fixed;display:flex;align-items:center;justify-content:center;right:1rem;bottom:2rem;width:55px;height:55px;border-radius:30px;background-color:var(--black);opacity:0;pointer-events:none;cursor:pointer;transition:all .2s;z-index:5}.filter{padding:8rem 1rem 1rem;position:relative;transition:all .2s;.filterToggle{display:none;@media (max-width:1050px){&{display:flex;flex-direction:row;justify-content:flex-end;gap:.25rem;opacity:0;.fitlerIndicator{color:var(--gray);svg{transition:all .2s}}}&.open{.fitlerIndicator{svg{transform:rotate(180deg)}}}}}form{@media (max-width:1050px){&{position:absolute;top:10rem;z-index:1;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 1s;background-color:var(--lightGray);&.open{grid-template-rows:1fr;ul{visibility:visible}}ul{width:fit-content;@media (max-width:1050px){&{min-height:0;transition:visibility 1s;visibility:hidden}}li{padding:0;ul{.sf-option-active{background-color:var(--black);color:var(--white)}}}}}}}form ul li ul{display:flex;flex-direction:row;justify-content:space-between;gap:10px;padding:2px 0;.sf-option-active{font-weight:600}p{margin-top:0;padding:5px 0}li{label{cursor:pointer;padding-left:0!important}input{display:none}}@media (max-width:1050px){&{flex-direction:column;gap:2px;width:fit-content;li{width:100%;padding:.5rem .75rem}}}}@media (max-width:1050px){&{display:flex;justify-content:flex-end}}}.filterContainer{height:180px}.filterAbsolute{position:fixed;inset:0 0 auto 0;opacity:1;z-index:4;background:var(--white)}.search-filter-results{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 10px;padding:2rem 1rem 8rem;a{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--black);opacity:0;.mask{overflow:hidden;position:relative;aspect-ratio:1;img{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:cover;transition:transform .3s}.lightOn{opacity:0;z-index:1;transition:opacity .3s;@media (max-width:900px){&{opacity:1}}}}p{font-size:18px}@media (min-width:900px){&:hover{.lightOn{opacity:1}.mask:not(:has(.lightOn)) img{transform:scale(1.05)}}}}@media (max-width:1200px){&{grid-template-columns:repeat(3,1fr);gap:35px 10px;a{p{font-size:17px}}}}@media (max-width:900px){&{grid-template-columns:repeat(2,1fr);gap:30px 10px;a{p{font-size:16px}}}}@media (max-width:600px){&{grid-template-columns:repeat(1,1fr);gap:25px 10px;a{p{font-size:15px}}}}}}
/* тема: шаблон product */
.tpl-product{.slug{display:flex;flex-direction:row;gap:2rem;padding:8rem 60px 4rem;a{text-decoration:none;@media (min-width:900px){&:hover{text-decoration:underline}}}a,span{padding:.5rem 0;color:var(--gray)}@media (max-width:1300px){&{padding:8rem 2rem 0}}@media (max-width:800px){&{padding:6rem 1rem 0}}}.imageInfo{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding:0 60px 100px;gap:0 3vw;.imageMask{overflow:hidden;aspect-ratio:1;grid-column:1 / 2;grid-row:1 / 3;img{width:100%;height:100%;object-fit:cover;object-position:right center;opacity:0}}.basic{grid-column:2;grid-row:1;h1{font-size:48px;line-height:100%;text-transform:uppercase;opacity:0}.basicInfo{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;margin:.75rem 0 3rem;opacity:0}.downloads{h3{font-size:16px;line-height:16px;font-weight:300;text-transform:uppercase;margin-bottom:.25rem;opacity:0}p{line-height:122%;opacity:0;a{color:var(--black);font-size:12px;letter-spacing:-.12px}}}strong{display:none}}.downloads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:12px;justify-content:start}.downloads-grid p{margin:0;width:100%}.downloads-grid .button{display:flex;align-items:center;justify-content:center;width:100%;max-width:240px;box-sizing:border-box;text-align:center}.downloads-grid .button:hover,.downloads-grid .button:hover span{color:#fff!important}@media (max-width:800px){.downloads-grid{grid-template-columns:1fr}}.bottom{grid-column:2;grid-row:2;align-self:end;@media (min-width:800px){.downloads{display:none}}.info{p{font-size:12px;line-height:16px;letter-spacing:-.12px;padding:1rem 0;max-width:30rem;border-bottom:.25px solid var(--black);opacity:0;strong{font-size:16px;font-weight:300;line-height:16px;letter-spacing:-.16px;text-transform:uppercase}}}}@media (max-width:1300px){&{grid-template-columns:repeat(3,1fr);padding:50px 2rem 100px;.imageMask{grid-column:1 / 3;grid-row:1 / 3}.basic{grid-column:3;grid-row:1}.bottom{grid-column:3;grid-row:2}}}@media (max-width:800px){&{display:flex;flex-direction:column;gap:.5rem;padding:3rem 1rem 6rem;.imageMask{grid-column:2 / 5;grid-row:1 / 4;order:2}.basic{grid-column:1 / 4;grid-row:1;order:1;h1{font-size:32px;line-height:32px}.basicInfo{margin:.5rem 0}.downloads{display:none}}.bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;order:3;.downloads{grid-column:1 / 2;padding:1rem 0;h3{font-size:16px;line-height:16px;font-weight:300;text-transform:uppercase;margin-bottom:.25rem}p{line-height:122%;padding:.25rem 0;a{color:var(--black);font-size:12px;letter-spacing:-.12px}}}.info{grid-column:2 / 4}}}}}.singleImage{width:100%;height:fit-content;padding:2rem 0;@media (max-width:900px){&{padding:1rem}}img{width:100%;height:fit-content;display:block;opacity:0;max-width:60rem;margin:auto}}.imageCarousel{.splide__track{.splide__list{.splide__slide{img{width:100%;height:100%;opacity:0}}}}}.cursor{z-index:10;transform-origin:center;overflow:visible;opacity:0;transition:opacity .3s,transform .2s ease-out;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);position:fixed;pointer-events:none;path{transform-origin:center;transform:translateY(-100%);transition:all .3s}@media (max-width:900px){&{display:none}}}.splide{position:relative;.splide__arrows{position:absolute!important;width:100%;height:100%!important;display:grid!important;grid-template-columns:repeat(5,1fr);.splide__arrow{position:static!important;width:100%!important;height:100%!important;transform:none!important;border-radius:0!important;pointer-events:painted;opacity:0}.splide__arrow--prev{grid-column:1}.splide__arrow--next{grid-column:5}@media (max-width:900px){&{position:relative!important;grid-template-columns:repeat(2,1fr);transform:translateY(-2.2rem);width:4rem;margin-left:auto;margin-right:1rem;.splide__arrow{opacity:1;background-color:#fff0;width:auto!important;height:auto!important;pointer-events:all!important}.splide__arrow--next{grid-column:2}}}}.splide__track{.splide__list{.splide__slide{img,video{height:100%;max-width:100vw;object-fit:cover}p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;font-size:40px;font-weight:600;text-transform:uppercase;text-align:center;color:var(--cream);@media (max-width:1200px){&{font-size:30px}}@media (max-width:900px){&{font-size:20px}}}&::after{content:"";display:block;position:absolute;inset:0;background-color:rgb(0 0 0 / .1);z-index:1}}}}}.relatedProducts{display:flex;flex-direction:column;gap:1rem;padding:4rem 60px;h2{display:flex;gap:.5rem;font-size:48px;line-height:58px;text-transform:uppercase;opacity:0;.mask{overflow:hidden;span{display:block;transform-origin:center center}}}.relatedList{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;.product{display:flex;flex-direction:column;gap:10px;text-decoration:none;width:100%;height:100%;opacity:0;.mask{overflow:hidden;img{width:100%;height:100%;aspect-ratio:1;transition:transform .3s ease-out}}p{color:var(--black);font-size:16px}@media (min-width:900px){&:hover{img{transform:scale(1.05)}}}}}@media (max-width:1300px){&{padding:4rem 1rem;h2{font-size:35px;line-height:40px}}}@media (max-width:800px){&{h2{font-size:20px;line-height:20px}.relatedList{.product{p{font-size:14px}}}}}}}
/* тема: шаблон page */
.tpl-page{main{.header{height:100svh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;img,video{position:absolute;inset:0;margin:auto;width:60vw;max-width:70svh;aspect-ratio:1;object-fit:cover;mix-blend-mode:soft-light;z-index:0}.sectionText{color:var(--cream);display:flex;flex-direction:row;gap:15vw;height:45svh;padding:0 1rem;z-index:1;h1{font-size:clamp(40px, 7vw, 100px);text-transform:uppercase;.mask{overflow:hidden;span{opacity:0;display:inline-block;transform-origin:center center;line-height:80%}}}.textArea{max-width:30rem;margin-top:auto}}@media (max-width:900px){&{.sectionText{gap:0}}}@media (max-width:600px){&{img,video{margin-right:1rem;width:75vw}.sectionText{flex-direction:column;gap:30svh;height:auto;margin-top:10svh}}}}.content{padding:5rem 0;.singleColumn{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;margin-bottom:5rem;.text{max-width:60rem;text-align:center;h2{font-size:clamp(20px, 5vw, 50px);text-transform:uppercase;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(5px, 1vw, 14px);justify-content:center;.mask{overflow:hidden;span{opacity:0;display:inline-block;transform-origin:center center;line-height:80%}}}}.button{color:var(--black);border:1px solid var(--black);@media (min-width:900px){&:hover{background-color:var(--black);color:var(--white)}}}}.twoColumns{display:flex;flex-direction:row;align-items:center;margin-bottom:5rem;img,video{width:60%;height:100%;object-fit:cover;opacity:0}.text{width:40%;padding:2rem 4rem;display:flex;flex-direction:column;gap:1rem;h2{text-transform:uppercase;font-size:clamp(20px, 5vw, 50px);max-width:30rem}h3{font-size:clamp(20px, 4vw, 30px);max-width:30rem}.button{color:var(--black);border:1px solid var(--black);@media (min-width:900px){&:hover{background-color:var(--black);color:var(--white)}}}}@media (max-width:900px){&{flex-direction:column;img,video,.text{width:100%;height:auto;order:1}.text{order:2;padding:4rem 1rem}}}@media (max-width:700px){&{.text{padding:4rem 1rem}}}}.twoColumnsInvert{background-color:var(--cream);padding:7rem 0;min-height:100svh;@media (max-width:900px){&{min-height:auto;padding:0}}}.sustainability{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:10vw;margin-bottom:5rem;color:var(--white);position:relative;h2{font-size:clamp(20px, 5vw, 50px);text-transform:uppercase}p{max-width:40rem}img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}@media (max-width:900px){&{padding:4rem 1rem;align-items:flex-start;text-align:left}}}.sustainabilityTwo{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:10vw;padding:10vw;margin-bottom:5rem;color:var(--white);position:relative;img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.textLeft,.rightBlock{max-width:28rem}.textLeft{h2{font-size:clamp(20px, 5vw, 50px);text-transform:uppercase}}.rightBlock{display:flex;flex-direction:column;gap:1rem;.item{display:flex;flex-direction:row;gap:2rem;font-size:clamp(16px, 3vw, 20px);font-weight:600}}@media (max-width:900px){&{grid-template-columns:repeat(1,1fr);padding:4rem 1rem}}}.slider{height:100svh;display:flex;flex-direction:column;justify-content:center;gap:4rem;margin-bottom:5rem;background-color:var(--cream);.scroll{display:flex;flex-direction:row;align-items:center;gap:5rem;padding:0 5rem;.card{display:flex;flex-direction:row;align-items:center;gap:4rem;img,video{max-height:70svh;height:100%}.text{width:40rem;h2{text-transform:uppercase;font-size:clamp(20px, 5vw, 50px)}h3{font-size:clamp(20px, 4vw, 30px)}}}@media (max-width:900px){&{flex-direction:column;padding:0;gap:3rem;.card{flex-direction:column;gap:3rem;width:100%;img,video{width:100%;aspect-ratio:4 / 3;object-fit:cover}.text{width:auto;padding:0 1rem}}}}}.scrollContainer{margin:0 auto;width:90vw;max-width:20rem;background-color:rgb(37 37 37 / .2);border-radius:3px;.scrollBar{height:3px;width:0;background-color:var(--black);border-radius:3px;transition:width .1s}@media (max-width:900px){&{display:none}}}@media (max-width:900px){&{height:auto;padding-bottom:3rem}}}.sliderInvert{background-color:var(--gold);color:var(--cream);.scroll{.card{align-items:flex-start;.text{width:40rem;h2{font-size:clamp(20px, 5vw, 100px)}.button{margin-top:1rem}}}}.scrollContainer{background-color:rgb(238 235 222 / .2);.scrollBar{background-color:var(--cream)}}@media (max-width:900px){&{.scroll{.card{flex-direction:column-reverse;.text{width:auto}}}}}}.canopy{display:flex;flex-direction:column;justify-content:center;gap:4rem;padding:15svh 5rem;margin-bottom:5rem;background-color:var(--cream);color:var(--cream);.scroll{display:flex;flex-direction:row;flex-wrap:wrap;gap:5rem 10vw;.card:not(:has(.imageText)){width:100%}.text{h2{font-size:clamp(30px, 3vw, 50px);text-transform:uppercase;max-width:20rem}}.imageText{display:flex;flex-direction:column;gap:6rem;img{height:4vw}}}.scrollContainer{position:absolute;left:50%;bottom:10svh;transform:translateX(-50%);background-color:rgb(238 235 222 / .2);.scrollBar{background-color:var(--cream)}}@media (max-width:1200px){&{min-height:auto;padding:5rem 1rem;.scroll{.card{.imageText{img,video{height:10vw}}}}}}@media (max-width:900px){&{.scroll{.card{align-items:flex-start;.imageText{padding:0 1rem;width:100%;img,video{aspect-ratio:unset;object-fit:contain;width:fit-content;max-width:100%}}}}}}}.sliderSection{display:flex;flex-direction:column;gap:2rem;padding:6rem 0;@media (max-width:900px){&{gap:.75rem}}.cursor{z-index:10;transform-origin:center;overflow:visible;opacity:0;transition:opacity .3s,transform .2s ease-out;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);position:fixed;pointer-events:none;path{transform-origin:center;transform:translateY(-100%);transition:all .3s}@media (max-width:900px){&{display:none}}}.splide{position:relative;.splide__arrows{position:absolute!important;width:100%;height:100%!important;display:grid!important;grid-template-columns:repeat(5,1fr);.splide__arrow{position:static!important;width:100%!important;height:100%!important;transform:none!important;border-radius:0!important;pointer-events:painted;opacity:0}.splide__arrow--prev{grid-column:1}.splide__arrow--next{grid-column:5}@media (max-width:900px){&{position:relative!important;grid-template-columns:repeat(2,1fr);transform:translateY(-2.2rem);width:4rem;margin-left:auto;margin-right:1rem;.splide__arrow{opacity:1;background-color:#fff0;width:auto!important;height:auto!important;pointer-events:all!important}.splide__arrow--next{grid-column:2}}}}.splide__track{.splide__list{.splide__slide{opacity:0;img,video{height:100%;max-width:100vw;object-fit:cover}p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;font-size:40px;font-weight:600;text-transform:uppercase;text-align:center;color:var(--cream);@media (max-width:1200px){&{font-size:30px}}@media (max-width:900px){&{font-size:20px}}}&::after{content:"";display:block;position:absolute;inset:0;background-color:rgb(0 0 0 / .1);z-index:1}}}}}}.contact{display:flex;justify-content:center;.wpcf7{width:100%;max-width:60rem;form{display:flex;flex-direction:column;gap:.75rem;padding:1rem;.wp-block-columns{display:flex;flex-direction:row;gap:.75rem;.wp-block-column{width:100%}@media (max-width:700px){&{flex-direction:column}}}p{max-width:100%}br{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset!important}input[type="checkbox"]{width:fit-content;border:1px solid var(--black);position:relative}input[type="submit"]{width:fit-content;border:1px solid var(--black);padding:15px 25px;border-radius:0;text-transform:uppercase}.wpcf7-list-item{margin:0;input:after{border:2px solid var(--white);border-top:none;border-right:none;content:"";height:6px;left:3px;position:absolute;top:4px;transform:rotate(-45deg);width:12px;z-index:2}input:before{content:"";display:block;width:18px;height:18px;border:1px solid var(--black);background-color:var(--white);z-index:1}input:checked:after{border-color:var(--black)}.wpcf7-list-item-label{margin-left:.5rem;font-size:12px}}.wpcf7-submit{margin-top:2rem}input,textarea,select{width:100%;border:1px solid var(--black);border-radius:3px;padding:15px 13px;align-items:center;font-family:'Montserrat',sans-serif}}}}@media (max-width:900px){&{gap:0;padding:0;.singleColumn,.twoColumns,.slider,.sustainability,.sustainabilityTwo{margin-bottom:0}}}}}}
/* тема: шаблон search */
.tpl-search{.scrollTop{position:fixed;display:flex;align-items:center;justify-content:center;right:1rem;bottom:2rem;width:55px;height:55px;border-radius:30px;background-color:var(--black);opacity:0;pointer-events:none;cursor:pointer;transition:all .2s;z-index:5}.filter{padding:8rem 1rem 1rem;position:relative;transition:all .2s;.filterToggle{display:none;@media (max-width:1050px){&{display:flex;flex-direction:row;justify-content:flex-end;gap:.25rem;opacity:0;.fitlerIndicator{color:var(--gray);svg{transition:all .2s}}}&.open{.fitlerIndicator{svg{transform:rotate(180deg)}}}}}form{@media (max-width:1050px){&{position:absolute;top:10rem;z-index:1;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 1s;background-color:var(--lightGray);&.open{grid-template-rows:1fr;ul{visibility:visible}}ul{width:fit-content;@media (max-width:1050px){&{min-height:0;transition:visibility 1s;visibility:hidden}}li{padding:0;ul{.sf-option-active{background-color:var(--black);color:var(--white)}}}}}}}form ul li ul{display:flex;flex-direction:row;justify-content:space-between;gap:10px;padding:2px 0;.sf-option-active{font-weight:600}p{margin-top:0;padding:5px 0}li{label{cursor:pointer;padding-left:0!important}input{display:none}}@media (max-width:1050px){&{flex-direction:column;gap:2px;width:fit-content;li{width:100%;padding:.5rem .75rem}}}}@media (max-width:1050px){&{display:flex;justify-content:flex-end}}}.filterContainer{height:180px}.filterAbsolute{position:fixed;inset:0 0 auto 0;opacity:1;z-index:4;background:var(--white)}.search-filter-results{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 10px;padding:2rem 1rem 8rem;a{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--black);opacity:0;.mask{overflow:hidden;position:relative;aspect-ratio:1;img{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:cover;transition:transform .3s}.lightOn{opacity:0;z-index:1;transition:opacity .3s;@media (max-width:900px){&{opacity:1}}}}p{font-size:18px}@media (min-width:900px){&:hover{.lightOn{opacity:1}.mask:not(:has(.lightOn)) img{transform:scale(1.05)}}}}@media (max-width:1200px){&{grid-template-columns:repeat(3,1fr);gap:35px 10px;a{p{font-size:17px}}}}@media (max-width:900px){&{grid-template-columns:repeat(2,1fr);gap:30px 10px;a{p{font-size:16px}}}}@media (max-width:600px){&{grid-template-columns:repeat(1,1fr);gap:25px 10px;a{p{font-size:15px}}}}}main{margin-top:4rem;.resultsText{padding:4rem 1rem 0}h2{font-weight:300;span{font-weight:700}}.search{margin:8rem 1rem 0;max-width:40rem;margin-left:auto;display:flex;flex-direction:row;align-items:center;width:calc(100% - 2rem);border-bottom:1px solid var(--black);.sf-field-submit{display:none}}form{width:100%;position:relative;ul{display:flex;flex-direction:row;width:100%;.sf-field-search{width:100%;padding:4px 0;label{width:100%}}}input,button{width:100%;border:none;background-color:#fff0;color:var(--black)}input{padding:10px 0;&:focus{outline:none}&::placeholder{color:var(--black);opacity:1}&::-ms-input-placeholder{color:var(--black)}}button{position:absolute;inset:0 0 0 auto;width:fit-content;cursor:pointer}}}}
/* тема: шаблон legal */
.tpl-legal{main{padding:10rem 1rem;.legal{max-width:50rem;margin:auto;h2,h3,h4,h5,h6{margin-top:2rem}ol,ul,p{margin-top:1rem}h1{font-size:clamp(20px, 5vw, 50px);text-transform:uppercase}h2{font-size:clamp(16px, 3.5vw, 28px)}ol,ul{margin-left:1.5rem}p{max-width:unset}a{color:var(--black)}}@media (max-width:700px){&{padding:8rem 1rem}}}}
/* анимации */
@keyframes homeSliderLoad{0%{opacity:0;background-size:90vw;clip-path:polygon(70% 30%,70% 70%,30% 70%,30% 30%)}50%{opacity:1}100%{opacity:1;background-size:100vw;clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}
@keyframes homeSliderLoadVertical{0%{opacity:0;background-size:90svh;clip-path:polygon(70% 30%,70% 70%,30% 70%,30% 30%)}50%{opacity:1}100%{opacity:1;background-size:100svh;clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}
@keyframes homeSliderVideoLoad{0%{opacity:0;scale:.9;clip-path:polygon(70% 30%,70% 70%,30% 70%,30% 30%)}50%{opacity:1}100%{opacity:1;scale:1;clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}
@keyframes homeSliderElementsLoad{0%{opacity:0;scale:0}100%{opacity:1;scale:1}}
@keyframes tipologyImage{0%{opacity:0;transform:scale(.9);clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%)}100%{opacity:1;transform:scale(1);clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}}
