html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}img,svg{height:auto;max-width:100%}.App>*{box-sizing:border-box;width:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0}.App{background-color:#fbfffe;color:#1e2019;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;width:100%}.header-hero-wrapper{background-image:url(/static/media/background.f0ffe260e94441dd01b9.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:100%;min-height:clamp(600px,70vw,1064px);position:relative;width:100%}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 clamp(16px,4vw,20px);width:100%}.header-hero-wrapper .container{max-width:1600px}.header{font-family:Montserrat,sans-serif;padding:clamp(15px,2.5vw,37px) 0;position:relative;width:100%;z-index:10}.header .container{align-items:flex-end;border-bottom:1px solid #000;display:flex;justify-content:space-between;padding-bottom:10px}.logo img{margin-right:clamp(10px,1.5vw,20px);width:clamp(80px,10vw,150px)}.nav{display:flex;gap:clamp(10px,2vw,30px)}.nav a{color:#000;font-size:clamp(11px,1.1vw,16px);font-weight:700;text-decoration:none;transition:transform .3s ease}.nav a:hover{transform:scale(1.05)}.header-phone{color:#000;font-size:clamp(16px,2.2vw,32px);font-weight:700;transition:transform .3s ease}.header-phone:hover{transform:scale(1.07)}.burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:8px;z-index:101}.burger span{background-color:#000;border-radius:2px;display:block;height:3px;transition:all .3s ease;width:28px}.burger--active span:first-child{transform:rotate(45deg) translate(5px,6px)}.burger--active span:nth-child(2){opacity:0}.burger--active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}@media (max-width:768px){.burger{display:flex}.header .container{align-items:center;flex-wrap:wrap}.nav{background-color:#fffffff2;border-radius:10px;display:none;flex-direction:column;gap:0;margin-top:15px;order:3;padding:10px 0;width:100%}.nav--open{display:flex}.nav a{border-bottom:1px solid #0000001a;font-size:14px;padding:12px 20px}.nav a:last-child{border-bottom:none}.header-phone{font-size:clamp(16px,4.5vw,22px);order:2}.logo{order:1}}.hero{overflow:visible;padding:5px 0;position:relative}.hero-content{margin-bottom:clamp(20px,3vw,40px);position:relative;text-align:left;z-index:2}.hero .hero-subtitle{animation:none;font-size:clamp(24px,3.5vw,48px);font-weight:400;margin-bottom:10px;transform:none;transition:none}.hero .hero-subtitle:hover{transform:none!important}.hero-title{font-size:clamp(32px,6.5vw,96px);font-weight:700;line-height:1.2;margin-bottom:clamp(20px,3vw,40px)}.hero .btn{border:none;border-radius:40px;cursor:pointer;display:inline-block;font-size:clamp(20px,2.5vw,36px);font-weight:900;padding:clamp(10px,1.2vw,15px) clamp(25px,3vw,40px);text-decoration:none;transition:all .3s ease}.hero .hero-btn{background-color:#963317;box-shadow:4px 5px #f8eee2;color:#f8eee2}.hero .hero-btn:hover{transform:scale(1.1)}.hero-lenta{height:auto;left:50%;pointer-events:none;position:absolute;top:94%;transform:translate(-50%,-50%);width:100%;z-index:1}.hero-gallery{display:flex;gap:clamp(10px,1.5vw,20px);justify-content:center;position:relative}.hero-gallery img{border:clamp(3px,.4vw,5px) solid #f8eee2;border-radius:clamp(12px,1.5vw,20px);height:clamp(200px,26vw,387px);max-width:clamp(150px,20vw,305px);object-fit:cover;position:relative;width:100%;z-index:2}.hero-gallery img:last-child{z-index:0}@media (max-width:768px){.hero{padding:20px 0}.hero-gallery img:last-child,.hero-lenta{display:none}.header-hero-wrapper{min-height:auto;padding-bottom:40px}}@media (max-width:480px){.hero .btn{align-items:center;font-size:clamp(20px,6vw,30px);padding:18px 20px;text-align:center;width:100%}.hero-title{margin-bottom:clamp(40px,12vw,70px)}}.gallery{background-color:#f8eee2;font-family:Montserrat,sans-serif;overflow-x:hidden;padding:clamp(30px,7vw,100px) 0;width:100%}.gallery .container{max-width:1600px}.gallery .section-title{color:#2e0f05;font-size:clamp(22px,3vw,40px);font-weight:800;margin-bottom:clamp(30px,4vw,60px);text-align:center}.photo-gallery{grid-gap:clamp(10px,1.5vw,20px);display:grid;gap:clamp(10px,1.5vw,20px);grid-template-columns:repeat(3,1fr);justify-items:center}.photo-gallery img{aspect-ratio:3/2;border-radius:clamp(10px,1.5vw,20px);height:auto;object-fit:cover;width:100%}@media (max-width:768px){.photo-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.photo-gallery{grid-template-columns:1fr}.photo-gallery img{max-width:400px}}.how-to-order{background-color:#f8eee2;color:#2e0f05;font-family:Montserrat,sans-serif;overflow-x:hidden;padding:clamp(30px,7vw,100px) 0;width:100%}.how-to-order .container{max-width:1600px}.steps{display:flex;flex-direction:column;gap:clamp(20px,3vw,40px)}.how-to-order .section-title{color:#2e0f05;font-size:clamp(22px,3vw,42px);font-weight:700;margin-bottom:clamp(30px,7vw,100px);margin-top:clamp(20px,3.5vw,50px);text-align:center}.step{border-bottom:1px solid #2e0f05;display:flex;gap:clamp(20px,10vw,150px);justify-content:space-between;margin-bottom:clamp(20px,3.5vw,50px)}.step h3{font-size:clamp(28px,4.5vw,64px);font-weight:700;white-space:nowrap}.step-text{font-size:clamp(14px,1.6vw,24px);margin-bottom:20px;max-width:700px;text-align:left}@media (max-width:640px){.step{align-items:flex-start;flex-direction:column;gap:10px}.step h3{text-align:left}.step-text{max-width:100%}}.prices{background-color:#963317;font-family:Montserrat,sans-serif;overflow:visible;padding:clamp(30px,7vw,100px) 0;position:relative}.prices-lenta{height:auto;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.prices .container{max-width:1600px;position:relative;z-index:2}.section-title{color:#f8eee2;font-size:clamp(22px,3vw,40px);font-weight:800;margin-bottom:clamp(20px,2.5vw,30px);text-align:center}.card-carousel{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,70px);justify-content:center}.card{background-color:#f8eee2;border-radius:20px;box-sizing:border-box;max-width:600px;padding:clamp(20px,2.5vw,35px) clamp(15px,2vw,25px);text-align:center;width:100%}.card h3{color:#2e0f05;font-size:clamp(18px,2.5vw,36px);font-weight:700;margin-top:20px}.card p{font-size:clamp(16px,2.2vw,32px);margin-bottom:clamp(10px,1.5vw,20px);margin-top:10px}.card img{aspect-ratio:3/2;border-radius:10px;height:auto;max-width:540px;object-fit:cover;width:100%}.price-btn{background-color:#963317;border-radius:23px;box-shadow:4px 5px #000;color:#fff;font-size:clamp(20px,2.5vw,36px);font-weight:900;margin:20px auto 0;transition:all .3s ease;width:clamp(160px,18vw,260px)}.price-btn a{color:#f8eee2;display:block;padding:clamp(10px,1.2vw,15px);text-decoration:none}.price-btn:hover{transform:scale(1.1)}.price-text{border-bottom:1px solid #2e0f05;border-top:1px solid #2e0f05;display:flex;font-size:clamp(16px,2.2vw,32px);justify-content:space-between}@media (max-width:768px){.card-carousel{align-items:center;flex-direction:column}.card{max-width:450px}.prices-lenta{display:none}}.contacts{background-color:#f8eee2;font-family:Montserrat,sans-serif;overflow-x:hidden;padding:clamp(30px,7vw,100px) 0;width:100%}.contacts .container{max-width:1600px}.contacts .section-title{color:#2e0f05;margin-bottom:10px}.contacat-btn{display:flex;flex-wrap:wrap;font-size:clamp(18px,2.5vw,36px);font-weight:900;gap:clamp(15px,4vw,70px);justify-content:center;margin-bottom:clamp(30px,3.5vw,50px)}.contacat-btn a{background-color:#963317;border-radius:20px;color:#f8eee2;padding:clamp(12px,1.5vw,20px) clamp(15px,2vw,25px);text-align:center;text-decoration:none;transition:all .3s ease}.contacat-btn a:hover{transform:scale(1.1)}.map{margin-top:clamp(40px,12vw,200px)}.contacts-phone p,.map p{font-size:clamp(18px,2.5vw,36px);margin-bottom:clamp(25px,3.5vw,50px);text-align:center}.map-container{border-radius:clamp(15px,2vw,30px);height:clamp(250px,30vw,400px);margin:0 auto;max-width:100%;overflow:hidden;position:relative}.map-container iframe{border:none;height:100%;width:100%}.map-buttons{display:flex;gap:10px;position:absolute;right:clamp(10px,1.5vw,20px);top:clamp(10px,1.5vw,20px);z-index:10}.map-buttons a{background-color:#963317;border-radius:10px;color:#f8eee2;font-size:clamp(12px,1.1vw,16px);font-weight:700;padding:clamp(6px,.8vw,10px) clamp(12px,1.5vw,20px);text-decoration:none;transition:all .3s ease}.map-buttons a:hover{transform:scale(1.05)}@media (max-width:640px){.contacat-btn{align-items:center;flex-direction:column}.contacat-btn a{max-width:320px;width:100%}.map-buttons{flex-direction:column;gap:5px}}.footer{background-color:#963317;color:#fbfffe;font-family:Montserrat,sans-serif;overflow-x:hidden;padding:clamp(25px,3vw,40px) clamp(15px,4vw,60px) clamp(15px,1.5vw,20px);width:100%}.footer-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto clamp(20px,2.5vw,30px);max-width:1550px;width:100%}.footer-logo img{height:auto;width:clamp(100px,16vw,250px)}.footer-contacts{text-align:left}.footer-contacts h3{font-size:clamp(14px,1.4vw,20px);font-weight:700;letter-spacing:1px;margin-bottom:10px}.footer-contacts p{font-size:clamp(12px,1.1vw,16px);line-height:1.5;margin:5px 0}.footer-phone{font-size:clamp(13px,1vw,15px);font-weight:600}.footer-btn a{background-color:#fff;border-radius:20px;color:#963317;display:inline-block;font-size:clamp(18px,2.2vw,32px);font-weight:900;padding:clamp(10px,1.2vw,15px) clamp(25px,3vw,40px);text-decoration:none;transition:all .3s ease}.footer-btn a:hover{transform:scale(1.05)}.footer-copyright{margin:0 auto;max-width:1400px;padding-top:20px;text-align:center}.footer-copyright p{font-size:clamp(10px,1.1vw,16px);margin:8px 0;opacity:.9}.politic a{color:#fff;text-decoration:none}@media (max-width:768px){.footer-container{flex-direction:column;gap:25px}.footer-contacts{text-align:center}}.policy-page{background-color:#f5f5f5;min-height:100vh;padding:60px 20px}.policy-container{background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;margin:0 auto;max-width:1200px;padding:48px 56px}.policy-back{color:#555;display:inline-block;font-size:14px;margin-bottom:28px;text-decoration:none;transition:color .2s}.policy-back:hover{color:#000}.policy-container h1{color:#111;font-size:28px;font-weight:700;margin-bottom:8px}.policy-date{color:#888;font-size:13px;margin-bottom:40px}.policy-container section{margin-bottom:32px}.policy-container h2{color:#222;font-size:17px;font-weight:700;margin-bottom:10px}.policy-container p{color:#444;font-size:15px;line-height:1.7;margin-bottom:10px}.policy-container ul{margin-bottom:10px;padding-left:20px}.policy-container ul li{color:#444;font-size:15px;line-height:1.7;margin-bottom:4px}.policy-container a{color:#111;font-weight:600}.policy-container a:hover{text-decoration:none}.policy-container ol{margin-bottom:10px;padding-left:20px}.policy-container ol li{color:#444;font-size:15px;line-height:1.7;margin-bottom:4px}.table-wrapper{border:1px solid #e0e0e0;border-radius:6px;margin:20px 0 24px;overflow-x:auto}.table-police{border-collapse:collapse;color:#333;font-size:13px;min-width:900px;width:100%}.table-police thead tr{background-color:#963317;color:#fff}.table-police th{font-size:13px;font-weight:600;padding:12px 14px;text-align:left;white-space:nowrap}.table-police td{border-bottom:1px solid #eee;line-height:1.5;padding:10px 14px;vertical-align:top}.table-police tbody tr:last-child td{border-bottom:none}.table-police tbody tr:nth-child(2n){background-color:#faf5f3}.table-police tbody tr:hover{background-color:#f5ede9}.table-police ol{margin:0;padding-left:16px}.table-police ol li{font-size:13px;margin-bottom:2px}@media (max-width:600px){.policy-container{padding:28px 20px}.policy-container h1{font-size:22px}}.cookie-banner{align-items:center;background:#222;border-radius:8px;bottom:24px;box-shadow:0 4px 20px #0000004d;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:14px;gap:20px;left:50%;max-width:calc(100% - 32px);padding:14px 24px;position:fixed;transform:translateX(-50%);width:auto;z-index:9999}.cookie-banner p{margin:0}.cookie-banner a{color:#f5a07a;text-decoration:underline}.cookie-banner button{background:#963317;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;padding:8px 20px;transition:background .2s;white-space:nowrap}.cookie-banner button:hover{background:#7a2a12}@media (max-width:600px){.cookie-banner{align-items:flex-start;bottom:16px;flex-direction:column;width:90%}}
/*# sourceMappingURL=main.a7691627.css.map*/