.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-bottom:1px solid #1666aa33;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.logo{left:50%;position:absolute;transform:translateX(-50%)}.logo img{height:50px;max-width:200px;width:auto}.nav ul{display:flex;list-style:none;margin:0;padding:0}.nav li{margin:0 20px}.nav a{color:#1e5786;font-size:14px;font-weight:500;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.nav a:hover{color:#134972}.header-actions{align-items:center;display:flex;gap:20px}.search-container{align-items:center;display:flex;position:relative}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e3f2fd;border-radius:50px;color:#134972;font-family:inherit;font-size:16px;outline:none;padding:12px 45px 12px 20px;transition:all .3s ease;width:280px}.search-input::placeholder{color:#90caf9;font-weight:400}.search-input:focus{background:#fff;border-color:#1666aa;box-shadow:0 0 0 3px #1666aa1a;width:320px}@media (max-width:768px){.search-input{width:200px}.search-input:focus{width:250px}.header-actions{gap:15px}}.search-btn{align-items:center;background:#1666aa;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:8px;transition:all .3s ease;width:36px}.search-btn:hover{background:#1e5786;transform:scale(1.05)}.search-btn svg{transition:transform .3s ease}.search-btn:hover svg{transform:scale(1.1)}.cta-btn{border:2px solid #1666aa;font-size:14px;padding:12px 24px}.menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-between;padding:0;position:relative;width:36px;z-index:1100}.menu-toggle span{background:#1666aa;border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}.menu-toggle.open span:first-child{transform:translateY(12px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-12px) rotate(-45deg)}@media (max-width:768px){.header-container{padding:0 20px}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #1666aa26;display:none;left:0;padding:20px 0;position:absolute;right:0;top:70px}.nav.open{display:block}.nav ul{align-items:center;flex-direction:column}.nav li{margin:12px 0}.header-actions{display:none}.menu-toggle{display:flex}}.hero{display:flex;height:100vh;min-height:100vh;overflow:hidden;position:relative}.hero-video{height:100%;object-fit:cover;width:100%;z-index:0}.hero-video,.hero:before{left:0;position:absolute;top:0}.hero:before{background:#0a1e3c8c;bottom:0;content:"";right:0;z-index:1}.hero-content{animation:fadeInUp 1s ease-out;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0 80px;position:relative;z-index:2}.hero-content h2{animation:fadeInUp 1s ease-out .2s both;color:#fff;font-size:52px;font-weight:300;letter-spacing:1px;line-height:1.2;margin:0 0 20px;text-shadow:0 2px 12px #0000004d}.hero-content p{animation:fadeInUp 1s ease-out .4s both;color:#ffffffe0;font-size:20px;font-weight:300;line-height:1.7;margin:0 0 40px;max-width:440px}.cta-btn{align-self:flex-start;animation:fadeInUp 1s ease-out .6s both;background:#1666aa;border:1px solid #1666aa;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.5px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.cta-btn:hover{background:#1e5786;border-color:#1e5786;box-shadow:0 5px 15px #1666aa4d;transform:translateY(-2px)}.hero-image{align-items:center;animation:fadeInRight 1s ease-out .8s both;display:flex;flex:1 1;justify-content:center;position:relative;z-index:2}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.placeholder-image{background:linear-gradient(45deg,#e3f2fd,#bbdefb);border-radius:12px;box-shadow:0 10px 30px #1666aa1a;font-size:18px;font-weight:300;height:90%;width:90%}@media (max-width:768px){.hero{flex-direction:column;height:auto;padding-top:70px}.hero-content{padding:40px 30px;text-align:center}.hero-content h2{font-size:36px}.hero-content p{font-size:18px;margin:0 auto 30px;max-width:100%}.hero-image{padding:30px}.placeholder-image{height:320px;width:100%}}.reviews{background:#f8f9fa;margin:0;padding:80px 20px}.reviews-container{margin:0 auto;max-width:1200px}.reviews h2{color:#134972;font-family:Roboto,sans-serif;font-size:36px;font-weight:250;margin-bottom:10px;text-align:center}.reviews-subtitle{color:#666;font-size:18px;font-weight:300;margin-bottom:50px;text-align:center}.reviews-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.review-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:inherit;cursor:pointer;display:block;padding:30px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{border-color:#90caf9;box-shadow:0 8px 25px #00000021;transform:translateY(-5px)}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.review-rating{display:flex;gap:2px}.star{color:#ddd;font-size:18px}.star.filled{color:#ffc107}.review-date{color:#999;font-size:14px;font-weight:300}.review-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#444;display:-webkit-box;font-size:15px;font-style:italic;line-height:1.65;margin-bottom:15px;overflow:hidden}.review-author{color:#134972;font-size:14px;font-weight:500;margin:0}.amazon-link{text-align:center}.amazon-link a{color:#f90;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.amazon-link a:hover{color:#e47911;text-decoration:underline}@media (max-width:768px){.reviews{padding:60px 20px}.reviews h2{font-size:28px}.reviews-subtitle{font-size:16px}.reviews-grid{gap:20px;grid-template-columns:1fr}.review-card{padding:20px}}.product-grid{margin:0 auto;max-width:1100px;padding:80px 20px}.product-grid h2{animation:fadeIn 1s ease-out;color:#134972;font-size:42px;font-weight:250;letter-spacing:3px;margin-bottom:12px;text-align:center}.product-grid-subtitle{animation:fadeIn 1s ease-out .1s both;color:#666;font-size:16px;font-weight:300;margin:0 0 60px;text-align:center}.grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.product-link{animation:fadeInUp .7s ease-out forwards;background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000012;display:block;opacity:0;overflow:hidden;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.product-link:first-child{animation-delay:.1s}.product-link:nth-child(2){animation-delay:.25s}.product-link:nth-child(3){animation-delay:.4s}.product-link:nth-child(4){animation-delay:.55s}.product-link:hover{box-shadow:0 12px 32px #0000001c;transform:translateY(-4px)}.product-card{align-items:stretch;display:flex;width:100%}.product-link.left-image .product-card{flex-direction:row}.product-link.right-image .product-card{flex-direction:row-reverse}.product-image{align-items:center;background:#f4f6f8;display:flex;flex:0 0 38%;justify-content:center;min-height:260px;overflow:hidden}.product-img{display:block;height:100%;object-fit:contain;padding:20px;transition:transform .4s ease;width:100%}.product-link:hover .product-img{transform:scale(1.04)}.placeholder-image{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1666aa;display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:12px;height:260px;justify-content:center;letter-spacing:.5px;transition:background .3s ease;width:100%}.product-link:hover .placeholder-image{background:linear-gradient(135deg,#bbdefb,#90caf9)}.placeholder-image svg{opacity:.5}.product-info{display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:36px 44px}.product-card h3{color:#134972;font-size:20px;font-weight:500;letter-spacing:.2px;line-height:1.35;margin:0}.product-card p{color:#777;font-size:14px;line-height:1.7;margin:0}.product-cta{color:#1666aa;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.2px;margin-top:6px;opacity:0;text-transform:uppercase;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease}.product-link:hover .product-cta{opacity:1;transform:translateX(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.product-grid{padding:48px 16px 64px}.product-grid h2{font-size:28px;letter-spacing:2px;margin-bottom:8px}.product-grid-subtitle{font-size:13px;margin-bottom:36px}.grid{gap:20px}.product-link{border-radius:10px}.product-card{flex-direction:column!important}.product-image{aspect-ratio:4/3;flex:none;height:auto;min-height:0;min-height:auto;width:100%}.product-img{padding:24px}.product-info{gap:6px;padding:20px 20px 24px}.product-card h3{font-size:16px}.product-card p{font-size:13px;line-height:1.6}.product-cta{margin-top:4px;opacity:1;transform:none}}.product-detail{background:#fff;margin:0 auto;max-width:1200px;padding:32px 40px 80px}.pd-breadcrumb{margin-bottom:28px}.pd-breadcrumb a{color:#888;font-size:13px;letter-spacing:.3px;text-decoration:none;transition:color .2s}.pd-breadcrumb a:hover{color:#134972}.product-detail-container{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:55% 1fr}.carousel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:72px 1fr;position:sticky;top:100px}.carousel-thumbs{display:flex;flex-direction:column;gap:8px}.carousel-thumb{background:#f5f5f5;border:1.5px solid #0000;border-radius:4px;cursor:pointer;flex-shrink:0;height:68px;object-fit:contain;opacity:.6;padding:4px;transition:opacity .2s,border-color .2s;width:68px}.carousel-thumb:hover{opacity:1}.carousel-thumb.active{border-color:#134972;opacity:1}.video-thumb{align-items:center;background:#1a1a2e;border:1.5px solid #0000;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:68px;justify-content:center;opacity:.7;transition:opacity .2s,border-color .2s;width:68px}.video-thumb.active,.video-thumb:hover{border-color:#134972;opacity:1}.carousel-main{align-items:center;aspect-ratio:1/1;background:#f5f5f5;border-radius:6px;display:flex;justify-content:center;overflow:hidden;position:relative}.carousel-img{display:block;height:100%;object-fit:contain;padding:16px;width:100%}.carousel-arrow{align-items:center;background:#ffffffd9;border:none;border-radius:50%;box-shadow:0 1px 4px #00000026;color:#134972;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:36px;z-index:2}.carousel-arrow:hover{background:#fff}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}.product-info-section{padding-top:8px}.product-info-section h1{color:#0f2d45;font-size:28px;font-weight:400;letter-spacing:-.3px;line-height:1.3;margin:0 0 16px}.pd-description{color:#666;font-size:15px;line-height:1.7;margin:0 0 28px}.pd-amazon-btn{background:#0f2d45;border-radius:4px;color:#fff;display:block;font-size:15px;font-weight:500;letter-spacing:.5px;margin-bottom:36px;padding:15px 24px;text-align:center;text-decoration:none;transition:background .2s;width:100%}.pd-amazon-btn:hover{background:#1666aa}.pd-divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}.pd-section h2{color:#999;font-size:12px;font-weight:600;letter-spacing:1.5px;margin:0 0 16px;text-transform:uppercase}.pd-benefits{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.pd-benefits li{color:#444;font-size:14px;line-height:1.65;padding-left:16px;position:relative}.pd-benefits li:before{color:#1666aa;content:"–";left:0;position:absolute}.benefit-label{color:#0f2d45;font-weight:600}.pd-specs{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.pd-specs li{border-bottom:1px solid #f0f0f0;color:#555;font-size:13px;line-height:1.4;padding:8px 0}.pd-usage{color:#555;font-size:14px;line-height:1.7;margin:0}.product-not-found{align-items:center;display:flex;flex-direction:column;gap:24px;padding:120px 40px;text-align:center}.back-btn{border:1.5px solid #134972;border-radius:4px;color:#134972;display:inline-block;font-size:14px;padding:12px 28px;text-decoration:none;transition:all .2s}.back-btn:hover{background:#134972;color:#fff}@media (max-width:900px){.product-detail{padding:24px 20px 60px}.product-detail-container{gap:32px;grid-template-columns:1fr}.carousel{grid-template-columns:1fr;grid-template-rows:auto auto;position:static}.carousel-thumbs{flex-direction:row;flex-wrap:wrap;gap:8px;order:2}.carousel-main{order:1}.carousel-thumb,.video-thumb{height:56px;width:56px}.product-info-section h1{font-size:22px}.pd-specs{grid-template-columns:1fr}}.footer{align-items:center;background:#0f2d45;color:#fff;display:flex;flex-direction:column;gap:10px;padding:48px 40px;text-align:center}.footer-logo{color:#fff;font-size:22px;font-weight:300;letter-spacing:4px}.footer-tagline{color:#ffffff80;font-size:13px;font-weight:300;letter-spacing:.3px;margin:0}.footer-copy{color:#ffffff4d;font-size:11px;letter-spacing:.5px;margin:0}:root{--color-primary:#1666aa;--color-primary-dark:#134972;--color-primary-mid:#1e5786;--color-accent-light:#e3f2fd;--color-accent-pale:#bbdefb;--color-text:#333;--color-text-muted:#666;--color-white:#fff;--color-bg:#f8f9fa;--radius-sm:6px;--radius-md:12px;--radius-full:25px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 20px #0000001a;--shadow-lg:0 15px 35px #00000026;--transition:0.3s ease}*,:after,:before{box-sizing:border-box}body{background-color:#fff;background-color:var(--color-white);color:#333;color:var(--color-text);font-family:Roboto,sans-serif;line-height:1.6;margin:0;padding-top:70px;scroll-behavior:smooth}.App{min-height:100vh}h1,h2,h3,h4,h5,h6{color:#134972;color:var(--color-primary-dark);font-weight:300;margin:0}button{cursor:pointer;font-family:inherit;transition:all .3s ease;transition:all var(--transition)}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.b6f46d5a.css.map*/