:root{--hp2-navy:#052a63;--hp2-deep:#031d49;--hp2-blue:#0b6cf2;--hp2-blue2:#0958c7;--hp2-ink:#0a2c5b;--hp2-muted:#647a96;--hp2-line:#d9e5f2;--hp2-soft:#f4f8fc;--hp2-white:#fff;--hp2-green:#078b47;--hp2-radius:14px;--hp2-shadow:0 12px 34px rgba(7,41,86,.08)}body:not(.wp-admin){font-family:Manrope,Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--hp2-ink);background:#fff}body:not(.wp-admin) button,body:not(.wp-admin) input,body:not(.wp-admin) select,body:not(.wp-admin) textarea{font-family:inherit}body:not(.home) #main{background:#fff}body:not(.home) #main>.container{width:min(calc(100% - 32px),1280px);max-width:1280px;margin-inline:auto;padding-left:0;padding-right:0}body:not(.home) h1,body:not(.home) h2,body:not(.home) h3{color:var(--hp2-deep);letter-spacing:-.025em}body:not(.home) a{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}body:not(.home) .hph{width:min(calc(100% - 32px),1280px)!important;max-width:1280px!important;margin:0 auto!important;padding:8px 0!important;background:#fff!important}body:not(.home) .hph-search{min-height:46px!important;border:1px solid var(--hp2-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body:not(.home) .hph-search:focus-within{border-color:#9fc4f1!important;box-shadow:0 0 0 3px rgb(11 108 242 / .09)!important}body:not(.home) .hph-search input{color:var(--hp2-ink)!important;font-size:13px!important}body:not(.home) .hph-action,body:not(.home) .hph-actions>a{min-height:46px!important;border:1px solid var(--hp2-line)!important;border-radius:12px!important;background:#fff!important;color:var(--hp2-ink)!important;box-shadow:none!important}body:not(.home) .hph-action:hover,body:not(.home) .hph-actions>a:hover{border-color:#b7d0ed!important;background:#f7fbff!important;transform:translateY(-1px)}body:not(.home) .page-top{border:0!important;background:#fff!important;box-shadow:none!important}body:not(.home) .breadcrumb{color:#7890aa!important;font-size:11px!important;font-weight:650!important}body:not(.home) .breadcrumb a{color:#4d6989!important}body:not(.home):not(.single-product):not(.tax-product_cat):not(.post-type-archive-product) .page-content>h1:first-child,body:not(.home):not(.single-product):not(.tax-product_cat):not(.post-type-archive-product) .entry-title{font-size:clamp(28px,3vw,42px)!important;font-weight:800!important;line-height:1.08!important}body:not(.home) .button,body:not(.home) button.button,body:not(.home) input.button{border-radius:10px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}body:not(.home) input[type=text],body:not(.home) input[type=email],body:not(.home) input[type=tel],body:not(.home) input[type=password],body:not(.home) input[type=number],body:not(.home) select,body:not(.home) textarea{border:1px solid var(--hp2-line)!important;border-radius:10px!important;background:#fff!important;color:var(--hp2-ink)!important;box-shadow:none!important}body:not(.home) input:focus,body:not(.home) select:focus,body:not(.home) textarea:focus{border-color:#8db8ea!important;box-shadow:0 0 0 3px rgb(11 108 242 / .09)!important;outline:0!important}body.woocommerce-cart #main{padding-top:22px;padding-bottom:54px}body.woocommerce-cart .woocommerce{font-family:Manrope,Inter,sans-serif}body.woocommerce-cart .woocommerce>h1,body.woocommerce-cart .entry-title{font-weight:800!important}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart_totals{overflow:hidden;border:1px solid var(--hp2-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--hp2-shadow)!important}body.woocommerce-cart table.shop_table{margin:0!important;border:0!important;border-collapse:separate!important}body.woocommerce-cart table.shop_table th{padding:15px!important;border-color:#e5edf6!important;background:#f7faff!important;color:#55708f!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}body.woocommerce-cart table.shop_table td{padding:16px!important;border-color:#e7eef6!important;color:var(--hp2-ink)!important;vertical-align:middle!important}body.woocommerce-cart .product-thumbnail img{width:88px!important;height:88px!important;padding:6px!important;border-radius:12px!important;background:#f7f9fc!important;object-fit:contain!important}body.woocommerce-cart .product-name a{color:var(--hp2-ink)!important;font-weight:750!important}body.woocommerce-cart .product-price,body.woocommerce-cart .product-subtotal{color:var(--hp2-deep)!important;font-weight:800!important}body.woocommerce-cart .coupon{display:flex!important;gap:8px!important}body.woocommerce-cart .coupon input{min-height:44px!important}body.woocommerce-cart .actions .button{min-height:44px!important;padding-inline:18px!important;background:#eef5fd!important;color:#14559f!important}body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--hp2-blue),var(--hp2-blue2))!important;color:#fff!important;box-shadow:0 10px 24px rgb(11 108 242 / .2)!important}body.woocommerce-cart .cart_totals h2{margin:0!important;padding:20px 22px!important;border-bottom:1px solid var(--hp2-line)!important;font-size:20px!important;font-weight:800!important}body.woocommerce-cart .cart_totals .shop_table{padding:8px 16px!important}body.woocommerce-checkout #main{padding-top:18px;padding-bottom:55px;background:linear-gradient(180deg,#fff 0,#f7faff 100%)}body.woocommerce-checkout form.checkout{gap:18px!important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout #order_review,body.woocommerce-checkout .hp-v9-checkout-card{border:1px solid var(--hp2-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--hp2-shadow)!important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields{padding:22px!important}body.woocommerce-checkout h3{font-size:20px!important;font-weight:800!important}body.woocommerce-checkout .form-row label{margin-bottom:6px!important;color:#355574!important;font-size:11px!important;font-weight:800!important}body.woocommerce-checkout .form-row .input-text,body.woocommerce-checkout .select2-selection{min-height:46px!important;border-radius:10px!important}body.woocommerce-checkout #order_review_heading{padding:0!important;font-size:20px!important}body.woocommerce-checkout #order_review{padding:20px!important}body.woocommerce-checkout .woocommerce-checkout-payment{border-radius:14px!important;background:#f6f9fd!important}body.woocommerce-checkout #place_order{width:100%!important;min-height:54px!important;background:linear-gradient(135deg,var(--hp2-blue),var(--hp2-blue2))!important;color:#fff!important;font-size:14px!important;box-shadow:0 10px 24px rgb(11 108 242 / .2)!important}body.woocommerce-account #main{padding-top:22px;padding-bottom:55px;background:linear-gradient(180deg,#fff,#f7faff)}body.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{border:1px solid var(--hp2-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--hp2-shadow)!important}body.woocommerce-account .woocommerce-MyAccount-navigation{overflow:hidden;padding:8px!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important}body.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;min-height:44px!important;align-items:center!important;padding:0 13px!important;border-radius:10px!important;color:#315374!important;font-size:12px!important;font-weight:750!important}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--hp2-deep)!important;color:#fff!important}body.woocommerce-account .woocommerce-MyAccount-content{min-height:360px;padding:24px!important}body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:16px;line-height:1.65}body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding:18px!important;border:1px solid var(--hp2-line)!important;border-radius:14px!important;background:#f9fbfe!important}body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content{padding-top:20px;padding-bottom:55px}body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article>.page-content{color:#3c5875;font-size:15px;line-height:1.75}body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .wpcf7-form{max-width:780px;padding:24px;border:1px solid var(--hp2-line);border-radius:18px;background:#fff;box-shadow:var(--hp2-shadow)}body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .wpcf7-submit{min-height:48px;padding:0 22px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--hp2-blue),var(--hp2-blue2));color:#fff;font-weight:800}body:not(.home) .footer.footer-builder,body:not(.home) .hp-site-footer{font-family:Manrope,Inter,sans-serif!important;background:linear-gradient(115deg,#052a63,#0b55a8)!important;color:#fff!important}body:not(.home) .footer.footer-builder a,body:not(.home) .hp-site-footer a{color:#eaf4ff!important}body:not(.home) .footer.footer-builder h4,body:not(.home) .footer.footer-builder .widget-title,body:not(.home) .hp-site-footer h4{color:#fff!important;font-weight:800!important;letter-spacing:.02em!important}body:not(.home) .footer-bottom{border-top:1px solid rgb(255 255 255 / .16)!important;background:#05224d!important;color:#dbeaff!important}@media(max-width:767px){body:not(.home) #main>.container,body:not(.home) .hph{width:calc(100% - 20px)!important}body:not(.home) .hph{padding-top:6px!important;padding-bottom:6px!important}body.woocommerce-cart #main,body.woocommerce-checkout #main,body.woocommerce-account #main{padding-top:10px;padding-bottom:35px}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart_totals{border-radius:14px!important}body.woocommerce-cart table.shop_table th{display:none!important}body.woocommerce-cart table.shop_table td{padding:10px!important}body.woocommerce-cart .product-thumbnail img{width:72px!important;height:72px!important}body.woocommerce-cart .coupon{width:100%!important;flex-direction:column!important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout #order_review{padding:15px!important;border-radius:14px!important}body.woocommerce-account .woocommerce{display:block}body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:12px;border-radius:14px!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;gap:5px;overflow-x:auto;padding-bottom:2px!important;scrollbar-width:none}body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}body.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:40px!important;white-space:nowrap}body.woocommerce-account .woocommerce-MyAccount-content{min-height:0;padding:16px!important;border-radius:14px!important}body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .wpcf7-form{padding:16px;border-radius:14px}}