@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1a1a1a;background:#fff;overflow-x:hidden}.hero{position:relative;height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000000b3,#00000080,#000000b3);z-index:1}.hero-content{text-align:center;z-index:2;padding:20px;animation:fadeInUp 1s ease;position:relative}.hero h1{font-size:4.5rem;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-2px;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.3)}.hero p{font-size:1.3rem;color:#ffffffe6;margin-bottom:40px;font-weight:300;letter-spacing:1px}.cta-button{display:inline-block;padding:18px 45px;background:#fff;color:#000;text-decoration:none;font-weight:700;border-radius:50px;transition:all .3s ease;box-shadow:0 10px 30px #fff3;letter-spacing:1px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ffffff4d;background:#f0f0f0}.shop-section{padding:120px 40px;background:linear-gradient(180deg,#fafafa,#fff)}.container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:3.5rem;font-weight:800;margin-bottom:20px;color:#000;letter-spacing:-1px}.section-subtitle{font-size:1.2rem;color:#666;font-weight:300;letter-spacing:.5px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.product-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.05) 0%,transparent 100%);opacity:0;transition:opacity .4s}.product-card:hover{transform:translateY(-15px);box-shadow:0 20px 60px #00000026}.product-card:hover:before{opacity:1}.product-image{width:100%;height:280px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden}.product-image:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s}.product-card:hover .product-image:after{left:100%}.product-info{padding:30px}.product-info h3{font-size:1.3rem;margin-bottom:15px;color:#000;font-weight:700;letter-spacing:-.5px;min-height:60px}.product-price{font-size:1.8rem;font-weight:800;color:#000;margin-bottom:15px}.product-price-unit{font-size:.85rem;color:#666;font-weight:400;display:block;margin-top:5px}.product-badge{display:inline-block;padding:6px 16px;background:#000;color:#fff;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:15px}.btn-order{display:block;width:100%;padding:15px;background:#000;color:#fff;text-decoration:none;text-align:center;font-weight:700;border-radius:50px;transition:all .3s;margin-top:15px;border:none;cursor:pointer;font-size:.95rem}.btn-order:hover{background:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.about-section{padding:120px 40px;background:#000;color:#fff;position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.03) 100%)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.about-content h2{font-size:3rem;margin-bottom:30px;font-weight:800;letter-spacing:-1px}.about-content h3{font-size:1.8rem;margin-top:40px;margin-bottom:20px;font-weight:700;color:#fff}.about-content p{margin-bottom:20px;line-height:1.9;font-size:1.05rem;color:#ffffffd9;font-weight:300}.about-content ul{list-style:none;margin-top:30px}.about-content li{margin-bottom:15px;padding-left:35px;position:relative;line-height:1.8;color:#ffffffd9}.about-content li:before{content:"\2713";position:absolute;left:0;color:#fff;font-weight:700;font-size:1.2rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.stat-card{padding:40px;background:#ffffff0d;border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s}.stat-card:hover{background:#ffffff14;transform:translateY(-5px)}.stat-number{font-size:3rem;font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:1rem;color:#ffffffb3;font-weight:300}.contact-section{padding:120px 40px;background:linear-gradient(135deg,#fafafa,#fff)}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-content h2{font-size:3rem;margin-bottom:30px;font-weight:800;letter-spacing:-1px}.contact-content p{font-size:1.1rem;color:#666;margin-bottom:50px;line-height:1.8}.contact-cards{display:flex;flex-direction:column;gap:25px}.contact-card{padding:35px;background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;transition:all .3s;border:1px solid #f0f0f0}.contact-card:hover{transform:translate(10px);box-shadow:0 15px 50px #0000001f}.contact-card-title{font-size:.9rem;color:#999;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.contact-card-info{font-size:1.3rem;color:#000;font-weight:600}.contact-card a{color:#000;text-decoration:none;transition:color .3s}.contact-card a:hover{color:#666}@media (max-width: 1024px){.about-grid,.contact-container{grid-template-columns:1fr;gap:50px}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.hero h1{font-size:2.5rem}.section-title{font-size:2.2rem}nav{display:none}.header-content{padding:0 20px;justify-content:center}.products-grid{grid-template-columns:1fr;gap:30px}.stats-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:40px}}
