.header{background:#fff;box-shadow:0 2px 8px #0001;padding:.5em 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2em}.logo-large{display:block;height:80px;margin-right:2em;width:auto}.main-nav{display:flex;gap:2em}.main-nav button{background:#b1001a;border:none;border-radius:10px;box-shadow:0 2px 8px #b1001a11;color:#fff;cursor:pointer;font-size:1.2em;font-weight:700;padding:.9em 2.2em;transition:background .2s,color .2s}.main-nav button:hover{background:#fff;border:2px solid #b1001a;color:#b1001a}@media (max-width:900px){.header-over-hero .header-content{background:#ffffff2e}}#root,body{background:#fff;display:flex;flex-direction:column;height:100vh;margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100vw}.App-main{display:flex;flex:1 0 auto;flex-direction:column}body{background:#fff;color:#222;font-family:Segoe UI,Arial,sans-serif;margin:0}#root{display:flex;flex-direction:column;min-height:100vh}.app-content{display:flex;flex:1 0 auto;flex-direction:column}.hero{align-items:center;display:flex;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative}.hero,.hero-video{height:100vh;max-width:100vw;min-height:100vh;width:100vw}.hero-video{background:#b1001a;max-height:100vh;min-width:100vw;object-fit:cover;pointer-events:none;z-index:1}.hero-overlay,.hero-video{left:0;position:absolute;top:0}.hero-overlay{background:#00000073;height:100vh;width:100vw;z-index:2}.hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3vw 2vw;position:relative;text-align:center;width:100vw;z-index:3}.hero-content h1{font-size:2.2rem;font-weight:900;letter-spacing:1px;margin-bottom:1rem;text-shadow:0 2px 16px #000,0 1px 0 #b1001a}.hero-content p{font-size:1.1rem;font-weight:500;margin:0 auto;max-width:90vw;text-shadow:0 2px 8px #000}.product-list{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;margin-bottom:2em}.product-card{background:#fff;border:2px solid #b1001a11;border-radius:16px;box-shadow:0 2px 16px #b1001a22;padding:1.5em 1em 1em;position:relative;text-align:center;transition:box-shadow .2s,border .2s;width:260px}.product-card:hover{border:2px solid #b1001a;box-shadow:0 4px 24px #b1001a44}.product-card img,.product-card video{background:#f8f8f8;border-radius:10px;margin-bottom:1em;max-width:100%}.product-card h3{color:#b1001a;font-size:1.2em;margin:.5em 0 .2em}.product-card p{margin:.2em 0}nav button{background:#b1001a;border:none;border-radius:6px;box-shadow:0 2px 8px #b1001a11;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;margin-left:1em;padding:.7em 1.5em;transition:background .2s,color .2s}nav button:hover{background:#fff;border:1px solid #b1001a;color:#b1001a}footer{background:#b1001a;color:#fff;flex-shrink:0;font-size:1.2em;margin-top:auto;padding:1.5em 0 1.2em;text-align:center}.contact-links{align-items:center;display:flex;gap:2em;justify-content:center;margin:2em 0 1em}.contact-links a{align-items:center;color:#b1001a;display:flex;flex-direction:column;font-size:2em;font-weight:600;text-decoration:none}.contact-links a span{color:#b1001a;font-size:1em;margin-top:4px}.contact-links a:hover{background:#b1001a;border-radius:50%;color:#fff;padding:.2em}.contact-links ul{color:#b1001a;display:flex;font-weight:700;gap:1em;list-style:none;margin:0;padding:0}form{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 16px #b1001a22;display:flex;flex-wrap:wrap;gap:1em;margin:2em auto;max-width:700px;padding:2em 1em}form h3{color:#b1001a;margin-bottom:1em;width:100%}form input,form select,form textarea{border:1px solid #b1001a44;border-radius:6px;flex:1 1;font-size:1em;margin-bottom:.5em;padding:.7em}form button{background:#b1001a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;margin-top:1em;padding:.7em 1.5em;transition:background .2s,color .2s}form button:hover{background:#fff;border:1px solid #b1001a;color:#b1001a}.header-over-hero{background:#0000!important;box-shadow:none!important;left:0;position:absolute;top:0;width:100vw;z-index:10}.header-over-hero .header-content{background:#ffffff1a;box-shadow:none}.header-over-hero .main-nav button{background:#b1001aeb;border:none;box-shadow:0 2px 8px #0002;color:#fff}.header-over-hero .logo-large{background:none;box-shadow:none}@media (max-width:900px){.hero{height:100vh;min-height:100vh}.hero-content h1{font-size:1.5rem}.hero-content p{font-size:.95rem}.header-content{flex-direction:column;gap:1em}}@media (max-width:600px){.hero{height:100vh;margin:0;max-width:100vw;min-height:100vh;padding:0;width:100vw}.hero-overlay,.hero-video{height:100vh!important;left:0;max-height:100vh!important;max-width:100vw!important;min-height:100vh!important;min-width:100vw!important;top:0;width:100vw!important}.hero-content{padding:8vw 2vw 0}.hero-content h1{font-size:1.1rem}.hero-content p{font-size:.85rem}.header-content{flex-direction:column;gap:.5em}.main-nav button{font-size:1em;padding:.7em 1.2em}}
/*# sourceMappingURL=main.24f572af.css.map*/