:root{--primary-color:#1a1a1a;--accent-color:#d4af37;--text-color:#333;--bg-light:#f4f4f4;--border-color:#e0e0e0;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--text-color);padding-top:var(--header-height);overflow-x:hidden;background-color:#fff;font-weight:300;line-height:1.6}h1,h2,h3,h4{color:var(--primary-color);font-weight:700}.btn{display:inline-block;background-color:var(--primary-color);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border:2px solid var(--primary-color);cursor:pointer;text-align:center;border-radius:0;padding:16px 36px;transition:all .3s;font-size:14px;font-weight:600}.btn:hover{color:var(--primary-color);background-color:#fff}.btn-small{letter-spacing:.5px;padding:10px 20px;font-size:12px}.site-header{position:fixed;height:var(--header-height);z-index:1000;display:flex;background-color:#fff;align-items: center;width:100%;top:0;left:0;box-shadow:0 2px 10px #0000000d}.header-container{display:flex;justify-content:space-between;align-items: center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.logo-img{display:block;width:auto;height:50px}.hero{background:var(--bg-light);padding:60px 20px 80px}.hero-container{display:flex;justify-content:space-between;align-items: center;gap:40px;max-width:1200px;margin:0 auto}.hero-text{flex:1}.hero-text h1{margin-bottom:20px;font-size:3.5rem;line-height:1.2}.hero-text p{margin-bottom:40px;font-size:1.2rem;font-weight:400}.hero-image{display:flex;flex:1;justify-content:center}.hero-image img{box-shadow:15px 15px 0px var(--accent-color);max-width:100%;height:auto}.video-showcase{text-align:center;background:#fff;padding:80px 20px}.video-showcase h2{margin-bottom:10px;font-size:2.5rem}.video-container{overflow:hidden;max-width:500px;margin:30px auto 0}.showcase-video{display:block;border-radius:0;width:100%;max-width:800px;margin:0 auto;box-shadow:0 10px 30px #0000001a}.cookie-banner{position:fixed;background-color:var(--primary-color);color:#fff;display:flex;z-index:9999;justify-content:space-between;align-items: center;width:100%;padding:15px 20px;transition:bottom .4s ease-in-out;bottom:-100%;left:0;box-shadow:0 -2px 10px #0003}.cookie-banner.show{bottom:0}.cookie-banner p{flex:1;margin-right:20px;font-size:.9rem}.cookie-banner a{color:var(--accent-color);text-decoration:underline}.features{display:flex;background:var(--bg-light);text-align:center;flex-wrap:wrap;justify-content:center;gap:30px;padding:80px 20px}.feature-item{border:1px solid var(--border-color);background:#fff;flex:1;min-width:250px;max-width:280px;padding:20px}.feature-item h3{color:var(--accent-color);margin-bottom:15px;font-size:1.3rem}.feature-item p{font-size:.95rem}.gallery{text-align:center;overflow-x:hidden;padding:80px 20px}.gallery h2{margin-bottom:40px;font-size:2.5rem}.thumbnail-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:15px;padding:10px 20px}.thumbnail-container::-webkit-scrollbar{height:6px}.thumbnail-container::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}.thumbnail-container::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.thumb{object-fit:cover;cursor:pointer;scroll-snap-align:start;opacity:.7;border:3px solid #0000;flex:none;width:180px;height:180px;transition:all .3s}.thumb:hover{opacity:1;border-color:var(--accent-color);transform:scale(1.03)}.thumb.active{opacity:1;border-color:var(--accent-color)}.specs{background:var(--bg-light);display:flex;justify-content:center;padding:80px 20px}.specs-content{width:100%;max-width:800px}.specs-content h2{text-align:center;margin-bottom:40px;font-size:2.5rem}.specs-content ul{list-style:none}.specs-content li{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 0;font-size:1.1rem}.target-audience{text-align:center;padding:80px 20px}.target-audience h2{margin-bottom:40px;font-size:2.5rem}.tags{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:min(1000px,100%);margin:0 auto}.tags span{border:1px solid var(--primary-color);text-transform:uppercase;color:var(--primary-color);padding:12px 24px;transition:all .3s;font-size:.9rem;font-weight:600}.tags span:hover{background:var(--primary-color);color:#fff}.pricing{background:var(--bg-light);padding:80px 20px}.pricing-container{max-width:1000px;margin:0 auto}.pricing h2{text-align:center;margin-bottom:50px;font-size:2.5rem}.base-price{text-align:center;border:2px solid var(--primary-color);background:#fff;margin-bottom:40px;padding:40px}.base-price h3{margin-bottom:10px;font-size:2rem}.price-val{color:var(--accent-color);margin-bottom:10px;font-size:3rem;font-weight:700}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.option-card{border:1px solid var(--border-color);text-align:center;background:#fff;padding:30px 20px}.option-card h4{min-height:45px;margin-bottom:15px;font-size:1.1rem}.opt-price{color:var(--primary-color);margin-bottom:15px;font-size:1.5rem;font-weight:700}.option-card p{color:#666;font-size:.9rem}.order-form-section{background:var(--primary-color);color:#fff;text-align:center;padding:100px 20px}.order-form-section h2{color:#fff;margin-bottom:15px;font-size:2.5rem}.order-form{display:flex;flex-direction:column;gap:20px;max-width:500px;margin:40px auto 0}.order-form input[type=text],.order-form input[type=tel]{border:none;border-radius:0;padding:18px;font-family:Montserrat,sans-serif;font-size:1rem}.checkbox-container{text-align:left;color:#ccc;display:flex;align-items: flex-start;gap:10px;font-size:.85rem}.checkbox-container input{margin-top:5px}.checkbox-container a{color:var(--accent-color);text-decoration:none;border-bottom:1px solid var(--accent-color)}.form-btn{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--primary-color);width:100%}.form-btn:hover{color:var(--primary-color);background-color:#fff;border-color:#fff}footer{color:#888;text-align:center;background:#0f0f0f;padding:60px 20px 40px;font-size:.9rem}.footer-contacts{color:#fff;margin-bottom:30px;font-size:1.1rem}.footer-contacts p{margin-bottom:10px}.footer-contacts a{color:var(--accent-color);text-decoration:none;transition:color .3s;font-weight:700}.footer-contacts a:hover{color:#fff}.legal-links{margin-top:25px}.legal-links a{color:#888;text-decoration:none;margin:0 15px}.legal-links a:hover{color:#fff}.lightbox{position:fixed;display:none;z-index:10000;cursor:pointer;background:#000000f2;justify-content:center;align-items: center;width:100%;height:100%;top:0;left:0}.lightbox.active{display:flex}.lightbox-img{object-fit:contain;cursor:default;animation:fadeIn .3s ease;position:relative;z-index:10001;max-width:85%;max-height:85%}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lightbox-close{position:absolute;color:#fff;cursor:pointer;z-index:10002;transition:transform .2s;font-size:48px;font-weight:300;top:20px;right:30px}.lightbox-close:hover{transform:scale(1.1)}.lightbox-prev,.lightbox-next{position:absolute;color:#fff;cursor:pointer;z-index:10002;background:#0009;border:none;border-radius:0;width:auto;padding:20px 15px;transition:all .3s;font-size:48px;font-weight:300;line-height:1;top:50%;transform:translateY(-50%)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-prev:hover,.lightbox-next:hover{background:#000c;transform:translateY(-50%)scale(1.05)}@media (width<=768px){.hero{padding:40px 20px 60px}.hero-container{text-align:center;flex-direction:column;gap:30px}.hero-text{text-align:center;width:100%}.hero-text h1{margin-bottom:15px;font-size:2.7rem;line-height:1.3}.hero-text p{margin-bottom:25px;font-size:1rem}.hero-text .btn{display:inline-block;margin:0 auto}.hero-image{display:flex;overflow:hidden;justify-content:center;width:100%}.hero-image img{box-shadow:10px 10px 0px var(--accent-color);width:auto;max-width:100%;height:auto}.gallery h2,.specs-content h2,.target-audience h2,.pricing h2,.order-form-section h2{font-size:1.8rem}.thumbnail-container{gap:15px;padding:10px 20px}.thumb{opacity:.7;border:3px solid #0000;width:280px;height:280px}.thumb:hover{opacity:1;border-color:var(--accent-color);transform:scale(1.03)}.thumb.active{opacity:1;border-color:var(--accent-color)}.specs-content li{text-align:center;flex-direction:column;gap:8px;padding:15px 0}.specs-content li strong{display:block}.base-price{padding:25px 20px}.base-price h3{font-size:1.5rem}.price-val{font-size:2rem}.option-card h4{min-height:auto;font-size:1rem}.opt-price{font-size:1.3rem}.order-form-section{padding:60px 20px}.order-form{padding:0 10px}.order-form input[type=text],.order-form input[type=tel]{padding:14px}.logo-img{height:40px}.btn-small{padding:8px 15px;font-size:11px}.tags span{padding:8px 16px;font-size:.8rem}footer{padding:40px 20px 30px}.footer-contacts{font-size:1rem}.legal-links{display:flex;flex-direction:column;gap:10px;margin-top:20px}.legal-links a{margin:0}.lightbox-prev,.lightbox-next{padding:15px 10px;font-size:36px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-img{max-width:90%;max-height:80%}.lightbox-close{font-size:40px;top:15px;right:20px}}@media (width<=480px){.hero-text h1{font-size:2.2rem}.hero-text p{font-size:.9rem}.btn{padding:12px 28px;font-size:12px}.feature-item{padding:15px}.feature-item h3{font-size:1.1rem}.feature-item p{font-size:.85rem}.thumb{width:250px;height:250px}.gallery,.video-showcase{padding:50px 15px}.video-showcase h2{font-size:1.8rem}}
