:root{--color-primary:#0066cc;--color-primary-dark:#0052a3;--color-accent:#ff6b00;--color-bg:#ffffff;--color-bg-light:#f8f9fa;--color-bg-dark:#1a1a1a;--color-text:#333333;--color-text-light:#666666;--color-text-muted:#999999;--color-border:#e0e0e0;--color-success:#28a745;--border-radius:8px;--max-width:1200px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm);color:var(--color-text)}h1{font-size:2.5rem;margin-bottom:var(--spacing-md)}h2{font-size:2rem;margin-bottom:var(--spacing-md)}h3{font-size:1.5rem;margin-bottom:var(--spacing-sm)}h4{font-size:1.25rem}p{margin-bottom:var(--spacing-sm)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-primary-dark)}.btn,button.btn,.button,.woocommerce .button,.woocommerce button.button,input[type="submit"]{display:inline-block;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;border:2px solid #fff0;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-family:var(--font-body)}.btn-primary,.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover,.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.btn-secondary{background-color:#fff0;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:#fff}.btn-accent{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-accent:hover{background-color:#e05a00;border-color:#e05a00}.site-header{background-color:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.header-container{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);max-width:var(--max-width);margin:0 auto}.site-logo{font-size:1.5rem;font-weight:700;color:var(--color-primary);text-decoration:none}.site-logo:hover{color:var(--color-primary-dark)}.main-navigation ul{list-style:none;display:flex;gap:var(--spacing-md);margin:0;padding:0}.main-navigation li{margin:0}.main-navigation a{color:var(--color-text);font-weight:500;padding:.5rem 0;display:block;transition:var(--transition)}.main-navigation a:hover{color:var(--color-primary)}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text)}.hero-section{background:linear-gradient(135deg,#0066cc 0%,#0052a3 100%);color:#fff;padding:var(--spacing-xl) var(--spacing-md)}.hero-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg);max-width:var(--max-width);margin:0 auto;align-items:center}.hero-text h1{color:#fff;margin-bottom:var(--spacing-md)}.hero-text p{font-size:1.125rem;margin-bottom:var(--spacing-md);opacity:.95}.hero-badges{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-md)}.badge{background-color:rgb(255 255 255 / .2);padding:.5rem 1rem;border-radius:var(--border-radius);font-size:.875rem;backdrop-filter:blur(10px)}.hero-cta{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.hero-card{background-color:#fff;padding:var(--spacing-md);border-radius:var(--border-radius);box-shadow:0 10px 30px rgb(0 0 0 / .2);color:var(--color-text)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.card{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);transition:var(--transition)}.card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);transform:translateY(-2px)}.card-icon{width:60px;height:60px;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.card h3{margin-bottom:var(--spacing-sm)}.card p{color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.card-link{color:var(--color-primary);font-weight:600;text-decoration:none}.card-link:hover{text-decoration:underline}.section{padding:var(--spacing-xl) var(--spacing-md)}.section-gray{background-color:var(--color-bg-light)}.section-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-lg)}.section-header h2{margin-bottom:var(--spacing-sm)}.section-header p{font-size:1.125rem;color:var(--color-text-light)}.capacity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md)}.capacity-card{background-color:#fff;border:2px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);text-align:center;transition:var(--transition)}.capacity-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgb(0 102 204 / .15)}.capacity-range{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.capacity-label{font-weight:600;margin-bottom:var(--spacing-sm)}.application-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md)}.application-card{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);text-align:center;transition:var(--transition);text-decoration:none;color:var(--color-text)}.application-card:hover{box-shadow:0 6px 20px rgb(0 0 0 / .1);transform:translateY(-4px);border-color:var(--color-primary)}.application-icon{width:80px;height:80px;margin:0 auto var(--spacing-sm);background-color:var(--color-bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.application-card h3{font-size:1.125rem;margin-bottom:.5rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md)}.testimonial{background-color:#fff;padding:var(--spacing-md);border-radius:var(--border-radius);border-left:4px solid var(--color-primary)}.testimonial-text{font-style:italic;margin-bottom:var(--spacing-sm);color:var(--color-text-light)}.testimonial-author{font-weight:600;color:var(--color-text)}.testimonial-role{font-size:.875rem;color:var(--color-text-muted)}.cta-section{background:linear-gradient(135deg,#0066cc 0%,#0052a3 100%);color:#fff;padding:var(--spacing-xl) var(--spacing-md);text-align:center}.cta-section h2{color:#fff;margin-bottom:var(--spacing-sm)}.cta-section p{font-size:1.125rem;margin-bottom:var(--spacing-md);opacity:.95}.cta-buttons{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.btn-white{background-color:#fff;color:var(--color-primary);border-color:#fff}.btn-white:hover{background-color:var(--color-bg-light);color:var(--color-primary-dark)}.woocommerce-products-header{margin-bottom:var(--spacing-lg)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);list-style:none;margin:0;padding:0}.woocommerce ul.products li.product{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);text-align:center;transition:var(--transition)}.woocommerce ul.products li.product:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);transform:translateY(-2px)}.woocommerce ul.products li.product img{margin-bottom:var(--spacing-sm);border-radius:var(--border-radius)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.woocommerce ul.products li.product .price{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.woocommerce div.product .images{position:relative}.woocommerce div.product .summary{padding:var(--spacing-md)}.product-title{font-size:2rem;margin-bottom:var(--spacing-sm)}.woocommerce div.product p.price{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md)}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-bg-light);border-radius:var(--border-radius)}.woocommerce div.product form.cart{margin-bottom:var(--spacing-md)}.product-section{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius)}.product-section h3{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.specs-table{width:100%;border-collapse:collapse}.specs-table th,.specs-table td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-border)}.specs-table th{background-color:var(--color-bg-light);font-weight:600;width:40%}.site-footer{background-color:var(--color-bg-dark);color:#fff;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:var(--max-width);margin:0 auto var(--spacing-lg)}.footer-column h4{color:#fff;margin-bottom:var(--spacing-sm);font-size:1.125rem}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:.5rem}.footer-column a{color:rgb(255 255 255 / .8);text-decoration:none;transition:var(--transition)}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:var(--spacing-md);text-align:center;color:rgb(255 255 255 / .6)}@media (max-width:1024px){.grid-4,.application-cards{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}.hero-content{grid-template-columns:1fr}.capacity-cards,.testimonial-grid{grid-template-columns:1fr}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce div.product{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr}.main-navigation{display:none}.menu-toggle{display:block}.main-navigation.active{display:block;position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.main-navigation.active ul{flex-direction:column;padding:var(--spacing-sm)}.cta-buttons{flex-direction:column}.application-cards{grid-template-columns:1fr}}@media (max-width:480px){.section{padding:var(--spacing-md) var(--spacing-sm)}h1{font-size:1.75rem}.btn{width:100%;display:block}}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}ul.bio3-compact-main-nav{display:flex!important;list-style:none!important;margin:0!important;padding:0!important;gap:8px!important}ul.bio3-compact-main-nav>li{position:relative!important;margin:0!important;padding:0!important}ul.bio3-compact-main-nav>li>a{color:#ffffff!important;text-decoration:none!important;font-size:12px!important;font-weight:500!important;padding:10px 12px!important;display:block!important;white-space:nowrap!important;transition:all 0.3s ease!important}ul.bio3-compact-main-nav>li>a:hover{color:#5a9d9f!important}ul.bio3-compact-main-nav>li.menu-item-has-children>a::after{content:' ▾'!important;font-size:10px!important;margin-left:3px!important}ul.bio3-compact-main-nav li ul,ul.bio3-compact-main-nav li ul.sub-menu,ul.bio3-compact-main-nav>li>ul,ul.bio3-compact-main-nav>li>ul.sub-menu,.bio3-compact-main-nav li ul,.bio3-compact-main-nav li ul.sub-menu{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;top:100%!important;left:0!important;background:#2c4a5f!important;min-width:220px!important;padding:8px 0!important;margin:0!important;list-style:none!important;border-radius:0 0 8px 8px!important;box-shadow:0 8px 25px rgb(0 0 0 / .3)!important;z-index:999999!important;transition:all 0.2s ease!important}ul.bio3-compact-main-nav li:hover>ul,ul.bio3-compact-main-nav li:hover>ul.sub-menu,ul.bio3-compact-main-nav>li:hover>ul,ul.bio3-compact-main-nav>li:hover>ul.sub-menu,.bio3-compact-main-nav li:hover>ul,.bio3-compact-main-nav li:hover>ul.sub-menu,ul.bio3-compact-main-nav li.menu-item-has-children:hover>ul,ul.bio3-compact-main-nav li.menu-item-has-children:hover>ul.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}ul.bio3-compact-main-nav li ul li,ul.bio3-compact-main-nav li ul.sub-menu li,.bio3-compact-main-nav li ul li,.bio3-compact-main-nav li ul.sub-menu li{width:100%!important;margin:0!important;padding:0!important;position:relative!important;display:block!important}ul.bio3-compact-main-nav li ul li a,ul.bio3-compact-main-nav li ul.sub-menu li a,.bio3-compact-main-nav li ul li a,.bio3-compact-main-nav li ul.sub-menu li a{display:block!important;padding:12px 20px!important;color:#ffffff!important;font-size:13px!important;text-decoration:none!important;border-left:3px solid transparent!important;transition:all 0.2s ease!important;background:transparent!important;white-space:nowrap!important}ul.bio3-compact-main-nav li ul li a:hover,ul.bio3-compact-main-nav li ul.sub-menu li a:hover,.bio3-compact-main-nav li ul li a:hover,.bio3-compact-main-nav li ul.sub-menu li a:hover{background:#1a3a52!important;color:#5a9d9f!important;border-left-color:#3a7d7f!important}ul.bio3-compact-main-nav>li.current-menu-item>a,ul.bio3-compact-main-nav>li.current-page-ancestor>a,ul.bio3-compact-main-nav>li.current-menu-parent>a{color:#5a9d9f!important;font-weight:700!important}ul.bio3-compact-main-nav>li>a[href*="shop"],ul.bio3-compact-main-nav>li>a[href*="buy-now"]{color:#5a9d9f!important;font-weight:700!important}