:root{--hv-red:#e63535;--hv-ink:#17202b}body{margin:0;color:var(--hv-ink);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e63535;outline-offset:4px}.hv-section{padding:76px max(24px,calc((100vw - 1240px)/2))!important}.hv-header{padding-top:24px!important;padding-bottom:24px!important;align-items:center!important;justify-content:space-between!important;min-height:88px}.hv-header>.elementor-widget-heading{flex-shrink:0}.hv-nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hv-nav a{text-decoration:none;font-size:14px;font-weight:600;padding:8px 0}.hv-nav a:hover{color:var(--hv-red)}.hv-hero{min-height:670px;align-items:center!important;gap:60px!important}.hv-hero>.e-con,.hv-feature>.e-con,.hv-about>.e-con,.hv-contact>.e-con{flex:1;min-width:0}.hv-hero-copy{padding:0!important}.hv-hero h1,.hv-about h2,.hv-feature h2{white-space:pre-line;line-height:1.06!important;letter-spacing:-2.7px}.hv-hero-image{border-radius:28px;transform:rotate(-2deg);box-shadow:0 22px 65px #17202b12}.hv-hero-image img{height:400px!important;object-fit:contain}.hv-trust{padding:0!important;justify-content:space-between!important;border-bottom:1px solid #e4e7eb}.hv-trust p{font-size:12px!important;letter-spacing:2px}.hv-grid{padding:0!important;gap:24px!important}.hv-grid>.e-con{flex:1;min-width:0}.hv-card{border-radius:16px;padding:28px!important}.hv-card img{height:230px!important;object-fit:contain}.hv-section h2{letter-spacing:-1.2px}.hv-section .elementor-button{padding:17px 25px}.hv-cta{padding-top:64px!important;padding-bottom:64px!important}.hv-footer .hv-nav{align-items:flex-start;flex-direction:column;gap:5px;color:#bfc8d3}.hv-footer{padding-bottom:26px!important}.hv-form{display:grid;gap:18px}.hv-form label{font-size:14px;font-weight:600;display:grid;gap:8px}.hv-form input,.hv-form textarea{font:inherit;width:100%;background:white;border:1px solid #d7dce2;border-radius:6px;padding:13px}.hv-form button,.woocommerce a.button,.woocommerce button.button{background:#e63535!important;color:white!important;border:0;border-radius:6px;padding:16px 22px;font-weight:600;cursor:pointer}.hv-intro{max-width:none}.hv-intro h1{max-width:850px;letter-spacing:-2px;line-height:1.08}.hv-shop{max-width:1240px;padding:50px 24px;margin:auto}.woocommerce ul.products li.product{background:#f5f6f8;padding:20px!important;border-radius:14px}.woocommerce ul.products li.product img{height:230px;object-fit:contain}.woocommerce .price{color:#17202b!important}.hv-skip{position:absolute;left:-9999px}.hv-skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:99999}@media(max-width:767px){.hv-section{padding:40px 20px!important}.hv-header{padding-top:20px!important;padding-bottom:20px!important;gap:15px!important;align-items:flex-start!important}.hv-nav{gap:10px 19px}.hv-nav a{font-size:13px}.hv-hero{gap:28px!important;min-height:0}.hv-hero-image{transform:none;width:100%!important}.hv-hero-image img{height:280px!important}.hv-hero h1,.hv-about h2,.hv-feature h2{letter-spacing:-1px}.hv-grid,.hv-trust{flex-direction:column!important}.hv-grid>.e-con,.hv-feature>.e-con,.hv-about>.e-con,.hv-contact>.e-con{width:100%!important}.hv-card{padding:22px!important}.hv-intro h1{letter-spacing:-1px}}
.hv-header>.elementor-widget{width:auto!important}.hv-header>.elementor-widget-image{max-width:180px}.hv-header>.elementor-widget-image img{max-width:180px}
.hv-product-layout>.e-con{flex:1;min-width:0}.hv-product-layout .woocommerce-product-gallery{width:100%!important;float:none!important}.hv-product-layout .product_title{font-size:36px;letter-spacing:-1px;line-height:1.15}.hv-product-layout .price{font-size:24px}.hv-product-layout .quantity input{padding:12px;border:1px solid #ddd;border-radius:6px}.hv-product-layout .woocommerce-product-details__short-description{line-height:1.7}.hv-product-layout .product_meta{margin-top:24px;font-size:13px;display:grid;gap:10px}.hv-product-layout .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .woocommerce-tabs{width:100%}@media(max-width:767px){.hv-product-layout>.e-con{width:100%!important}.hv-product-layout .product_title{font-size:28px}}
