h1,h2{letter-spacing:2px}.btn,.logo{align-items:center}.intro,.section{min-height:100vh}@font-face{font-family:Libertinus;src:url(/fonts/Libertinus_Serif/LibertinusSerif-Regular.ttf);font-display:swap}:root{--primary:#1a1a1a;--secondary:#736356;--secondary-brown:#6a4f35;--text:#f8f5f2;--shadow:2px 2px 2px #00000030;--transition:all 0.3s ease;--gray-text:#7f8c8d;--gray-light:rgba(0, 0, 0, 0.5);--gray:rgba(0, 0, 0, 0.7)}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box;font-size:12px;font-family:Verdana,Geneva,Tahoma,sans-serif;color:#fff}body{overflow-x:hidden}.colorBlack{color:#000}.btn span,.btn-fill-ltr:hover,.btn-fill:hover,.colorWhite,h1,h2{color:#fff}.dropdown-item:hover a,.dropdown-link.active,.dropdown-link:hover,.nav-link.active,.nav-link:hover{color:var(--secondary-brown)}.mask{width:100%;height:100vh;background-color:#00000075;position:fixed;top:0;z-index:9;display:none}.btn,.btn-fill,.btn-intro{position:relative}.btn,.mask.active{display:flex}a{text-decoration:none}h1{font-family:Libertinus,"PT Serif",serif;font-size:3rem;font-weight:400}h2{font-family:"Times New Roman",Times,serif;font-size:1.8rem}h4{font-family:Libertinus,"PT Serif",serif}.btn{height:4rem;gap:1rem;padding:0 3rem;margin:0 auto;font-size:16px;font-weight:700;text-transform:uppercase;background:var(--secondary);letter-spacing:1px;border:none;border-radius:6px;cursor:pointer;transition:.3s;white-space:nowrap}.btn-fill,.btn-fill-ltr{display:inline-block;padding:12px 24px;color:#007bff;font-size:16px;font-weight:500;cursor:pointer;overflow:hidden;text-align:center;text-decoration:none}.btn-intro{overflow:hidden}.btn-intro::before{content:"";position:absolute;left:-50px;width:25px;height:100px;background-color:rgba(255,255,255,.7);box-shadow:0 0 5px #fff;transform:rotate(15deg);animation:4s ease-in-out infinite btnSlise}.btn-intro:hover{background:var(--secondary-brown)}.back-button span,.btn-intro svg,.burger i{transition:var(--transition)}.btn-intro:hover svg{transform:scale(1.1)}@keyframes btnSlise{0%{left:-50px}100%,20%{left:calc(100% + 50px)}}.btn-fill{background:#fff;border:2px solid #007bff;transition:color .3s;border-radius:4px;z-index:1}.btn-fill-effect,.btn-fill-ltr::before{position:absolute;width:0;background:#007bff;z-index:-1}.btn-fill-effect{height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.btn-fill-effect--active{width:300px;height:300px}.btn-fill-ltr:hover::before,.header,.menu-actions a img{width:100%}.btn-fill-ltr{position:relative;justify-content:center;background:0 0;border:2px solid #007bff;transition:color .3s .2s;border-radius:4px;z-index:1}.btn-fill-ltr::before{content:"";top:0;left:0;height:100%;transition:width .4s}.btn-fill--clicked{transform:scale(.95);transition:transform .1s}.header,.menu__actions-phone{transition:var(--transition)}.header{height:8rem;padding:2rem;position:fixed;z-index:10;background:linear-gradient(to top,rgba(0,0,0,.1),rgba(0,0,0,.4));box-shadow:0 2px 15px rgba(0,0,0,.1)}.header:hover,.scrolled{background-color:rgba(0,0,0,.8);box-shadow:0 2px 15px rgba(0,0,0,.1)}.scrolled{transform:translateY(0)}.hidden{transform:translateY(-100%)}.header__wrapper{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:100%;height:50px}.logo{font-size:24px;font-weight:700;text-decoration:none;display:flex;gap:20px}.intro-content p,.nav-link{font-weight:600;letter-spacing:2px;text-transform:uppercase}.menu-actions{display:flex;align-items:center;justify-content:space-around;gap:1rem}.menu-actions a:not(:first-child){width:24px}.menu-actions:last-child{margin-right:34px}.menu-actions i{font-size:2rem}.menu__actions-phone{font-size:1.6rem;white-space:nowrap;margin-right:1rem}.fa-whatsapp{margin-right:3rem}.afisha,.navigation,.service__background{position:relative}.nav-links{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:#fff;flex-direction:column;align-items:flex-start;padding:40px;box-shadow:-5px 0 15px rgba(0,0,0,.1);transition:right .4s;z-index:12;overflow-y:auto}.nav-item,.nav-link{background-color:#fff;position:relative}.burger,.nav-links.active{right:0}.nav-item{margin:15px 0;width:100%;height:auto;z-index:111;list-style:none;transition:var(--transition)}.nav-item span{cursor:default}.nav-link{text-decoration:none;color:#000;font-size:1.1rem;z-index:2;transition:color .3s}.burger,.fa-times{font-size:2rem}.dropdown-content{box-shadow:none;opacity:1;margin-top:10px;border-radius:5px;transition:var(--transition)}.dropdown-link{transition:var(--transition);color:var(--primary);text-decoration:none;transition:color .3s;display:block}.burger,.masonry-gallery img,.masonry-item span{transition:var(--transition)}.dropdown-link.active{font-size:110%}.nav-item:hover .dropdown-content{display:block;opacity:1;transform:translateY(0);height:100%}.dropdown-item{padding:12px 20px;border-bottom:1px solid #eee}.burger,.button__close{position:absolute;background:0 0;border:none;cursor:pointer}.dropdown-item:last-child{border-bottom:none}.burger{z-index:12;color:#ddd;margin-right:2rem}.fa-bars:hover,.fa-times{color:#ccc}.button__close{right:2rem;top:3rem;width:24px;height:24px}.fa-times:hover{color:#999}.screen-reader-only{display:none;visibility:hidden}@media (max-width:768px){.header{padding:1rem 0;height:9rem}.header__wrapper{flex-direction:column;height:auto;gap:.5rem}.menu-actions{margin:0 auto}.menu-actions:last-child{margin-right:inherit}.burger{top:2rem}}@media (max-width:390px){.burger{position:relative;top:0;margin-right:0}}.nav-link:hover .sewing-thread{width:100%;background-position:100% 0}.intro{display:flex;align-items:center;justify-content:center;position:relative}.intro__background{width:100vw;height:100vh;position:absolute;left:0;top:0;z-index:-1;overflow:hidden}.intro__background img{width:100%;height:100vh;object-fit:cover;object-position:top}.clothes img,.masonry-gallery img,.reviews img{object-position:center;object-fit:cover}.intro-content{padding:0 2rem}.intro-content h1{font-size:3.5rem;text-align:center}.intro-content p{color:#fff;text-align:center;font-size:1.2rem;font-family:Arial,Helvetica,sans-serif;margin:20px 0}@media (max-width:768px){.btn{padding:0 2rem}.intro-content h1{font-size:3rem}}@media (max-width:400px){.btn{padding:0}.btn-intro{width:max-content;padding:0 2rem;justify-content:center}}.masonry-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:50px;gap:5px;width:100vw;max-width:1600px;padding:0 8rem;margin:4rem auto}.masonry-item{display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,var(--gray-light),var(--gray));overflow:hidden}.afisha__title,.masonry-item span{position:absolute;font-family:Libertinus,"PT Serif",serif;font-size:3rem;font-weight:400}.masonry-gallery img{width:100%;height:100%}.masonry-item:hover img{transform:scale(1.1);background-color:#000}.masonry-item span{cursor:pointer;opacity:.7;text-align:center}.masonry-item:hover span{opacity:1}.masonry-item:first-child,.masonry-item:nth-child(3),.masonry-item:nth-child(4){grid-row:span 10}.masonry-item:nth-child(2),.masonry-item:nth-child(5),.masonry-item:nth-child(6){grid-row:span 8}.afisha__wrapper img{width:100%;height:100vh;min-height:360px;object-fit:cover}.afisha__title{z-index:1;top:50%;right:2vw;width:40%;color:#fff;font-size:2.5cqi;letter-spacing:2px}.afisha__title-h2{top:60%;left:2.2vw;text-align:right}@media (max-width:768px){.masonry-gallery{padding:0 1rem}.masonry-item span{font-size:2rem}.afisha__title{font-size:2rem;font-size:3.5cqi}}.certificate__card{display:flex;position:relative;max-height:530px;margin:4rem 3rem}.certificate__img{width:35%;height:auto;position:relative}.certificate__img img{width:100%;height:100%;object-fit:cover}.certificate__text{width:65%;padding:5cqi;background-color:var(--secondary);background-image:url("../images/certificate/certificate-back.jpg");background-size:100% 100%;background-repeat:no-repeat}.certificate__text h3{font-size:2em;font-family:Libertinus;color:#fff;text-transform:uppercase;text-align:center;line-height:1.5;letter-spacing:1px;margin-bottom:3rem}.certificate__text-subtitle{font-size:1.3rem;font-family:Arial,Helvetica,sans-serif}.certificate__text p{margin-bottom:1.5rem;letter-spacing:1px;font-size:1.2rem;color:#fff}.trend h2,.trend__content h3{color:#000;font-family:Libertinus,"PT Serif",serif}.certificate__text ul li,.certificate__text>*{color:#fff;font-family:Arial,Helvetica,sans-serif}.certificate__text ul{list-style:none;margin-bottom:1.5rem;font-size:1.2rem}.certificate__text ul li{line-height:1.4;font-size:1.2rem}@media (max-width:1070px){.certificate__img img{width:100%;height:100%;object-fit:cover;object-position:center}}@media (max-width:968px){.certificate__img{max-height:inherit}}.trend{margin:4rem 0}.trend h2{font-size:3rem;font-weight:400;letter-spacing:2px;line-height:3;text-align:center}.trend__gallery,.trend__wrapper{display:flex;gap:3px}.trend__presentation{width:33.3333%}.trend__image-main{width:100%;min-height:400px;max-height:100vh;object-fit:cover}.trend__content{width:66.6666%;display:flex;flex-direction:column;justify-content:center}.trend__content h3{margin:1rem 1rem 0;font-size:1.6rem;font-weight:300}.trend__image-second{width:100%;object-fit:cover;height:28cqi}.trend__gallery-block{width:25%}.trend__description{height:145px;display:flex;flex-direction:column;justify-content:space-between}.trend__gallery-title{display:flex;justify-content:space-between;width:100%}.trend__block-price{color:var(--primary);margin:1rem 0 1rem 1rem;font-weight:800;text-wrap:nowrap}.trend__block-article{margin:1rem 1rem 1rem 0;color:var(--gray-text);text-align:right;text-wrap:nowrap}.trend__btn{margin-top:4rem;padding:0 5rem;background-color:#fff;border:1px solid var(--secondary-brown);color:var(--secondary-brown);font-size:12px;overflow:hidden}@media (max-width:1200px){.trend__wrapper{display:inherit}.trend__content,.trend__presentation{width:100%}.trend__image-main{aspect-ratio:3/4}.trend__image-second{height:auto;aspect-ratio:3/4}.trend h2{margin:1rem}.trend__content h3,.trend__gallery p{margin:2rem}.trend__gallery{display:grid;grid-template-columns:repeat(2,1fr)}.trend__gallery-block{padding-bottom:2rem;width:inherit}.trend__block-price{margin-left:2rem}.trend__block-article{margin-right:2rem}}.about__wrapper{display:flex;gap:5px}.about__video img{width:100%;object-fit:cover}.about__video span,.clothes__block::after{width:50px;height:50px;position:absolute;left:50%}.about__info,.about__video{width:50%;display:flex;flex-direction:column}.about__movie{height:600px}.about__video span{top:50%;transform:translate(-50%,-50%);cursor:pointer}.about__info,.contacts__content{display:flex;align-items:center}.about__info-img{width:200px}.accordion{width:100%;max-width:600px;margin:0 auto}.accordion-item{margin-bottom:5px}.accordion-header{width:100%;padding:15px 30px 15px 15px;text-align:left;background:var(--secondary-brown);border:none;outline:0;cursor:pointer;font-size:1rem;text-transform:uppercase;transition:background .3s;position:relative}.accordion-content,.accordion-header:hover{background:var(--secondary)}.accordion-header::after{content:"+";position:absolute;top:20px;right:20px;font-size:1.1rem;transition:transform .3s}.accordion-header.active::after{content:"×";transform:scale(1.3)}.accordion-header h2{font-size:1.5rem}.accordion-content{padding:0 1rem;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.accordion-content ul{padding:1rem}.accordion-content ul li:not(:last-child){margin-bottom:.1rem}.accordion-content p{padding-bottom:1rem}@media (min-width:1280px){.about__info,.about__video{display:flex;flex-direction:column}.about__video img{height:100%}}@media (max-width:900px){.trend h2{line-height:1.5;margin:1rem}.about{padding:0 0 2rem}.about__wrapper{display:inherit}.about__info,.about__video{width:100%}.about__info-img{width:150px}}.reviews img{width:100%;aspect-ratio:3/4}.reviews__wrapper{display:flex;gap:5px;overflow-y:hidden}.reviews__wrapper>*{min-width:350px}.maps__wrapper{width:100%;display:flex;justify-content:center}.maps img{width:100%;max-height:50vh;object-fit:cover}footer{background-color:var(--primary)}.footer__column{font-size:3rem}.footer__column h3{line-height:2;text-transform:uppercase;margin-bottom:.5rem}.footer__column i{font-size:2rem}.footer__column ul{list-style:none;text-transform:uppercase}.footer__column ul li{margin-bottom:1rem}.footer-links:not(:first-child){margin-top:2rem}.footer__column a img{width:24px;margin-bottom:-3px;margin-right:7px}.footer__column:last-child a{margin-right:.5rem}.footer-links i{font-size:1.2rem;margin-right:.4rem}.footer__wrapper{display:flex;justify-content:space-between;gap:2rem;padding:2rem}.copyright{text-align:center;padding:1rem;margin:0 2rem;border-top:1px solid #ffffff11}.clothes__description,.clothes__text,.clothes__title{width:60vw;padding-right:8rem}@media (max-width:550px){.footer__wrapper{flex-direction:column}}.clothes__title{line-height:1;letter-spacing:1px;margin-bottom:1rem}.clothes__text{letter-spacing:1px;line-height:135%;color:#fff;margin-bottom:.5rem}.clothes__description h2{margin:1.1rem 0}.clothes__description h3,.clothes__description p{margin-bottom:.5rem}.clothes__description ul{list-style:none;margin-bottom:.3rem}.clothes__description ul li{margin-bottom:.1rem}.clothes__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:4rem 0 0}.clothes__block{display:block;position:relative}.clothes__block:hover img{filter:brightness(.7)}.clothes__block::after{content:"+";top:30%;transform:translateX(-50%);border:transparent;display:flex;align-items:center;justify-content:center;font-size:36px;color:#ccc;transition:var(--transition);opacity:0;z-index:2;pointer-events:none}.clothes__block:hover::after{opacity:1}.clothes img{width:100%;aspect-ratio:3/4;transition:var(--transition)}.clothes__content{height:120px;display:flex;flex-direction:column;justify-content:space-between}.clothes__content h3{color:#000;margin:1rem 1rem 0;font-size:1.6rem;font-family:Libertinus,"PT Serif",serif;font-weight:300}.contacts__body h3,.service__block-content p:not(:last-child){margin-bottom:1rem}.clothes__block-title{display:flex;justify-content:space-between;margin-bottom:2rem}.clothes__block-text,.clothes__block-text>*{color:#000;line-height:1.6;font-size:1.2rem;letter-spacing:1px}.clothes__block-text strong{font-size:1.3rem}.clothes__block-text:not(:last-child){margin-bottom:.4rem}.clothes__block-price{font-size:1rem;color:var(--primary);font-weight:800;margin:1rem;white-space:nowrap}.clothes__block-article{color:var(--gray-text);text-align:right;margin:1rem;white-space:nowrap}.contacts__body,.service__content>*{color:var(--primary)}.clothes__handmade,.clothes__kostyumy,.clothes__palto,.clothes__pants,.clothes__pidzhaki,.clothes__zhilety{min-height:50vh;display:flex;flex-direction:column;align-items:end;justify-content:center;position:relative;padding:7rem 0;padding-top:min(110px)}.clothes__pants{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.5)),url(/images/bryuki/bryuki-iz-tvida-108.jpg) center center/cover no-repeat}.clothes__zhilety{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.5)),url(/images/zhilety/zhilet-tvidoviy-korichnevyy.jpg) center center/cover no-repeat}.clothes__handmade{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.5)),url(/images/handmade/dzhemper-polo-sherst.jpg) center center/cover no-repeat}.clothes__pidzhaki{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.5)),url(/images/pidzhaki/4.jpeg) center center/cover no-repeat}.clothes__palto{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.5)),url(/images/palto/palto-tvidovoe.jpg) center center/cover no-repeat}.clothes__kostyumy{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.5)),url(/images/kostyumy/kostyumy-top.jpg) center center/cover no-repeat}@media (max-width:1280px){.clothes__description,.clothes__text,.clothes__title{width:80vw}.clothes img{height:420px}}@media (max-width:1024px){.masonry-gallery{grid-template-columns:repeat(2,1fr)}.masonry-item:first-child,.masonry-item:nth-child(6){grid-row:span 5}.masonry-item:nth-child(2),.masonry-item:nth-child(3),.masonry-item:nth-child(4),.masonry-item:nth-child(5){grid-row:span 6}.reviews__wrapper-block{min-width:250px}.reviews__wrapper{overflow-x:auto}.clothes__description,.clothes__text,.clothes__title{width:100%;padding:0 3rem;letter-spacing:1px}}@media (max-width:768px){.certificate__card{max-height:fit-content;flex-direction:column;margin:4rem 0}.certificate__img{width:100%;height:400px;order:2}.certificate__text{width:100%}.certificate__img::after{display:flex;top:-80px}.footer__column:nth-child(2){display:none}.footer__column h3{line-height:1.6}.clothes__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;margin:4rem 0}.clothes img{height:350px}}@media (max-width:500px){.intro-content h1{font-size:8vw}.intro-content p{font-size:3vw}.btn-intro span{font-size:2.6vw}.afisha__title{font-size:1.2rem;letter-spacing:1px}.clothes img{height:240px}.clothes__description,.clothes__text,.clothes__title{padding:0 2rem}.clothes__title-wrap{hyphens:auto}}@media (max-width:420px){.trend__block-article,.trend__block-price,.trend__content h3{margin:1rem}.clothes__description,.clothes__text,.clothes__title{letter-spacing:.5px}}.service__background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent)}.service__background img{width:100%;height:50vh;object-fit:cover;object-position:left 70%}.service__background h1{color:#fff;position:absolute;top:50%;left:70%}.service__stickers{display:flex;justify-content:center;gap:5%;margin:2rem auto}.service__stickers-block{width:90px}.service__stickers-block img{width:100%;height:100%;object-fit:contain}.service__body{padding:0 5rem;width:100%;max-width:1280px;margin:0 auto 2rem}.service__block{position:relative;display:flex;justify-content:center;margin-bottom:2rem}.service__block:nth-child(2){flex-flow:row-reverse}.service__block-img{width:100%;max-width:400px;height:400px}.service__block-video{height:800px}.product-image img,.service__block-img img{width:100%;height:100%;object-fit:cover}.service__block-img video{width:100%;object-fit:cover}.service__block-content{padding:0 4rem;display:flex;flex-direction:column;justify-content:center;max-width:500px}.service__block-content h2{color:#555;text-align:center;text-transform:uppercase;font-size:16px;padding:1rem 0}.service__block-content p{color:#555;text-indent:2rem}.contacts{min-height:auto;padding-top:8rem}.contacts__header{width:50%;display:flex;justify-content:center}.contacts__header iframe{width:100%;min-height:calc(100vh - 80px)}.contacts__body{padding:0 3rem;width:50%;max-width:800px}.contacts__body h3{font-size:1.2rem;color:inherit;font-weight:300}.contacts__body h4{color:inherit;margin-bottom:.5rem;text-decoration:underline}.contacts__body p,.contacts__body span,.contacts__title{color:var(--primary)}.contacts__title{line-height:2}.contacts__body p{margin-bottom:1rem}.form-group h3,.form-group input{color:#333;font-family:Montserrat,sans-serif!important}.contacts__body span{font-weight:800}.contacts button{margin-top:2rem;margin-bottom:2rem}@media (max-width:1024px){.service__block{display:block}.service__block-content{padding-right:0;margin:2rem 0 2rem auto}.contacts__content{flex-direction:column}.contacts__header{width:100%}.contacts__header iframe{min-height:calc(100vh - 180px)}.contacts__body{width:100%;padding:0 2rem}}.product-container{display:flex;margin:0 auto;min-height:100vh}.product-gallery{width:65%}.product-image{min-height:calc(100vh - 150px);padding-top:8rem}.product-info{width:35%;position:relative}.product-info-container{position:sticky;right:0;top:80px;display:flex;flex-direction:column;padding:3rem}.product-title{font-size:2rem;color:#000;margin-bottom:1rem}.back-button{width:fit-content;display:flex;margin:2rem auto;color:#fff;background-color:var(--gray-light);text-decoration:none;font-size:1rem;opacity:.8;padding:0 2rem}.back-button:hover{color:var(--text);opacity:1;background-color:var(--gray)}.back-button:hover span{transform:translateX(-3px) scale(1.1)}@media (max-width:1024px),(max-height:768px){.product-container{display:block}.product-gallery{width:100%}.product-info{width:100%;position:relative;top:0;right:0;padding:2rem}.product-info-container{padding:0}}@media (max-width:768px){.service__background h1{left:60%}.service__body{padding:0 2rem}.service__stickers{gap:2%}.contacts{padding-top:0}.contacts__body{padding:0 1rem}.product-image{min-height:auto;padding-top:9rem}}.modal{display:none;position:fixed;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;transition:.3s}.modal__wrapper{width:600px;border-top-left-radius:6px;border-top-right-radius:6px;overflow:hidden}.form__booking{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.modal__header{background-color:var(--secondary);padding:15px 30px;max-width:600px}.modal__header h2{font-family:Montserrat,sans-serif!important;margin-bottom:20px;font-size:2rem;font-weight:800}.modal__header p{font-weight:300;font-size:80%}.modal__close{position:absolute;right:2rem;top:1.5rem;background-color:transparent;border:none;cursor:pointer}.form__booking{padding:30px;background-color:#fff}.checkbox-group,.form-group{margin-top:20px}.form-group h3{font-size:14px;margin-bottom:10px}.form-group input{width:100%;font-size:1.25rem;padding:6px 12px;border-radius:6px;border:1px solid #e5e5e5}.form-group ::placeholder{color:#ccc;font-weight:100}.checkbox-group>*{color:#000;font-weight:300}.checkbox-group label{margin-left:10px}.form__booking-btn{margin-top:20px;margin-right:0;background-color:rgba(0,0,0,.4);font-weight:300;font-size:1rem;padding:0 2rem}.form__booking-btn:hover{background-color:rgba(0,0,0,.6)}@media (max-width:600px){.certificate__img{height:320px}.modal{width:100%}.form__booking,.modal__header{padding:1.5rem}.form-group:first-child{margin-top:.5rem}.fa-times{margin-right:1.5rem}}