.hover-effect-card{position:relative;overflow:hidden;border-radius:20px;transition:all 0.5s ease}div#checkout_login .woocommerce-form-login.login{max-width:550px}.hover-effect-card::after{content:"";position:absolute;inset:0;background:inherit;background-size:cover;background-position:center;transform:scale(1);transition:transform 0.6s ease;z-index:0}.hover-effect-card::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .35);z-index:1;transition:background 0.4s ease}.hover-effect-card .elementor-widget{position:relative;z-index:2}.hover-effect-card .elementor-button{opacity:0;transform:translateY(20px);transition:all 0.4s ease}.hover-effect-card:hover::after{transform:scale(1.1)}.hover-effect-card:hover::before{background:rgb(0 0 0 / .5)}.hover-effect-card:hover .elementor-button{opacity:1;transform:translateY(0)}.hover-effect-button .elementor-button-text{position:relative;display:inline-block}.hover-effect-button .elementor-button-text::after{content:"";position:absolute;left:0;bottom:-3px;width:0%;height:2px;background:currentColor;transition:width 0.4s ease}.hover-effect-button:hover .elementor-button-text::after{width:100%}.hover-effect-button .elementor-button-icon{transition:transform 0.3s ease}.hover-effect-button:hover .elementor-button-icon{transform:translateX(4px)}.blur-effect{position:relative;overflow:hidden;border-radius:30px;z-index:1}.blur-effect::before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at top left,#0f4c6b,transparent 40%),radial-gradient(circle at top right,#041a3b,transparent 45%);filter:blur(80px);opacity:.9;z-index:-1}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{display:none}.woocommerce-js form .form-row.woocommerce-invalid .select2-container,.woocommerce-js form .form-row.woocommerce-invalid input.input-text,.woocommerce-js form .form-row.woocommerce-invalid select{border-radius:10px!important}.woocommerce-js form .form-row.woocommerce-validated .select2-container,.woocommerce-js form .form-row.woocommerce-validated input.input-text,.woocommerce-js form .form-row.woocommerce-validated select{border-radius:10px!important}.woocommerce-js form .form-row input.input-text,.woocommerce-js form .form-row textarea{border-radius:10px;border:1px solid #000}p#billing_first_name_description{color:red}p#billing_last_name_description{color:red}p#billing_address_1_description{color:red}p#billing_city_description{color:red}p#billing_postcode_description{color:red}p#billing_phone_description{color:red}p#billing_email_description{color:red}.woocommerce-form-login.login{background:linear-gradient(135deg,rgb(164 223 240 / .18),rgb(117 166 249 / .18));padding:40px 30px;border-radius:20px;margin:50px auto;box-shadow:0 15px 35px rgb(0 0 0 / .3);color:#fff;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.woocommerce-form-login.login p:first-of-type{font-size:14px;color:#000}.woocommerce-form-login.login label{display:block;margin-bottom:8px;font-weight:600;color:#000}.woocommerce-form-login.login input.input-text{width:100%;padding:12px 15px;margin-bottom:20px;border-radius:12px;border:none;background:rgb(255 255 255 / .15);color:#000;font-size:14px;border:#000;transition:all 0.3s ease;backdrop-filter:blur(8px)}.woocommerce-form-login.login input.input-text::placeholder{color:rgb(255 255 255 / .7)}.woocommerce-form-login.login input.input-text:focus{background:rgb(255 255 255 / .25);outline:none;box-shadow:0 0 8px rgb(255 255 255 / .3)}.woocommerce-form-login__rememberme input[type="checkbox"]{margin-right:8px}.woocommerce-form-login__submit{width:100%;padding:14px;background:#ffbc00;color:#222;font-weight:700;border:none;border-radius:12px;cursor:pointer;font-size:16px;transition:all 0.3s ease}.woocommerce-form-login__submit:hover{background:#fa0;color:#fff}.lost_password a{color:#000;font-size:13px;text-decoration:underline;display:inline-block;margin-top:15px}.lost_password a:hover{color:#ffbc00}.woocommerce-form-login.login .form-row-first,.woocommerce-form-login.login .form-row-last{width:100%;float:none;margin-bottom:20px}@media (max-width:480px){.woocommerce-form-login.login{padding:30px 20px}}.show-password-input{display:none}.text-gradient{background:linear-gradient(135deg,hsl(222 47% 11%) 0%,hsl(187 92% 43%) 100%);font-style:italic;background-clip:text;-webkit-text-fill-color:#fff0}a.ast-builder-social-element.ast-inline-flex.ast-facebook.header-social-item{border:1px solid;padding:5px;border-radius:5px}a.ast-builder-social-element.ast-inline-flex.ast-instagram.header-social-item{border:1px solid;padding:5px;border-radius:5px}.elementor-icon-box-content .elementor-icon-box-title{font-size:16px;color:hsl(215 16% 47%);line-height:28px}.elementor-element-3d105c6f{max-width:1000px;margin:0 auto;background:#f5f7f9!important}.elementor-element-3d105c6f .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:20px 10px!important}.elementor-element-3d105c6f .woocommerce form .form-row textarea,.elementor-element-3d105c6f .woocommerce input[type=email],.elementor-element-3d105c6f .woocommerce input[type=number],.elementor-element-3d105c6f .woocommerce input[type=password],.elementor-element-3d105c6f .woocommerce input[type=reset],.elementor-element-3d105c6f .woocommerce input[type=search],.elementor-element-3d105c6f .woocommerce input[type=tel],.elementor-element-3d105c6f .woocommerce input[type=text],.elementor-element-3d105c6f .woocommerce input[type=url],.elementor-element-3d105c6f .woocommerce textarea,.elementor-element-3d105c6f .woocommerce-page form .form-row textarea,.elementor-element-3d105c6f .woocommerce-page input[type=email],.elementor-element-3d105c6f .woocommerce-page input[type=number],.elementor-element-3d105c6f .woocommerce-page input[type=password],.elementor-element-3d105c6f .woocommerce-page input[type=reset],.elementor-element-3d105c6f .woocommerce-page input[type=search],.elementor-element-3d105c6f .woocommerce-page input[type=tel],.elementor-element-3d105c6f .woocommerce-page input[type=text],.elementor-element-3d105c6f .woocommerce-page input[type=url],.elementor-element-3d105c6f .woocommerce-page textarea{background:rgb(255 255 255 / .15)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.elementor-element-3d105c6f .woocommerce .select2-container .select2-selection--single,.elementor-element-3d105c6f .woocommerce select,.elementor-element-3d105c6f .woocommerce-page .select2-container .select2-selection--single,.elementor-element-3d105c6f .woocommerce-page select{background-color:rgb(255 255 255 / .15)!important;border-color:#000!important;border-radius:10px!important;padding:.7em .8em!important}.elementor-element-3d105c6f .woocommerce-message,.elementor-element-3d105c6f .woocommerce-info{background:#eaf4fd!important;border-radius:14px;border:1px solid rgb(117 166 249 / .2);box-shadow:0 5px 15px rgb(0 0 0 / .04)}.elementor-element-3d105c6f form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){border:1px solid #a4dff0!important}.elementor-element-3d105c6f form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){border:1px solid #a4dff0!important}.elementor-element-3d105c6f .woocommerce-page.woocommerce-checkout #payment #place_order,.elementor-element-3d105c6f .woocommerce.woocommerce-checkout #payment #place_order{width:30%!important}@media(max-width:768px){.elementor-element-3d105c6f{padding:25px;border-radius:16px;margin:15px}.elementor-element-3d105c6f .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:20px}.elementor-element-3d105c6f .woocommerce form .form-row textarea,.elementor-element-3d105c6f .woocommerce input[type=email],.elementor-element-3d105c6f .woocommerce input[type=number],.elementor-element-3d105c6f .woocommerce input[type=password],.elementor-element-3d105c6f .woocommerce input[type=reset],.elementor-element-3d105c6f .woocommerce input[type=search],.elementor-element-3d105c6f .woocommerce input[type=tel],.elementor-element-3d105c6f .woocommerce input[type=text],.elementor-element-3d105c6f .woocommerce input[type=url],.elementor-element-3d105c6f .woocommerce textarea,.elementor-element-3d105c6f .woocommerce-page form .form-row textarea,.elementor-element-3d105c6f .woocommerce-page input[type=email],.elementor-element-3d105c6f .woocommerce-page input[type=number],.elementor-element-3d105c6f .woocommerce-page input[type=password],.elementor-element-3d105c6f .woocommerce-page input[type=reset],.elementor-element-3d105c6f .woocommerce-page input[type=search],.elementor-element-3d105c6f .woocommerce-page input[type=tel],.elementor-element-3d105c6f .woocommerce-page input[type=text],.elementor-element-3d105c6f .woocommerce-page input[type=url],.elementor-element-3d105c6f .woocommerce-page textarea{background:rgb(255 255 255 / .15)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.elementor-element-3d105c6f .woocommerce .select2-container .select2-selection--single,.elementor-element-3d105c6f .woocommerce select,.elementor-element-3d105c6f .woocommerce-page .select2-container .select2-selection--single,.elementor-element-3d105c6f .woocommerce-page select{background-color:rgb(255 255 255 / .15)!important;border-color:#000!important;border-radius:10px!important;padding:.7em .8em!important}.elementor-element-3d105c6f .woocommerce-page.woocommerce-checkout #payment #place_order,.elementor-element-3d105c6f .woocommerce.woocommerce-checkout #payment #place_order{width:100%}}.elementor-element-3d105c6f .wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number{border-color:#a4dff0!important;background:#a4dff0!important;color:#fff!important}.elementor-element-3d105c6f .wpmc-tabs-wrapper .wpmc-tab-item.current::before{border-bottom-color:#a4dff0!important}@media(min-width:768px){.woocommerce-billing-fields__field-wrapper .form-row{width:100%!important;float:none!important;clear:both!important}#billing_city_field,#billing_state_field,#billing_postcode_field{width:calc(33.33% - 14px)!important;float:left!important;clear:none!important;margin-right:20px!important}#billing_postcode_field{margin-right:0!important}#billing_phone_field,#billing_email_field{width:calc(50% - 10px)!important;float:left!important;clear:none!important}#billing_phone_field{margin-right:20px!important}#billing_first_name_field,#billing_last_name_field{width:calc(50% - 10px)!important;float:left!important;clear:none!important}#billing_first_name_field{margin-right:20px!important}#shipping_city_field,#shipping_state_field,#shipping_postcode_field{width:calc(33.33% - 14px)!important;float:left!important;clear:none!important;margin-right:20px!important}#shipping_postcode_field{margin-right:0!important}form.checkout.woocommerce-checkout{box-shadow:0 15px 35px rgb(0 0 0 / .3);padding:30px 30px!important;border-radius:8px}}button#wpmc-back-to-cart,.wpmc-no-back-to-cart #wpmc-prev{padding:15px 20px!important;border-radius:8px}.wpmc-nav-wrapper button#wpmc-prev.current,.wpmc-nav-wrapper button#wpmc-next.current,.wpmc-nav-wrapper button#wpmc-skip-login.current{display:inline-block!important;border-radius:15px}.woocommerce-Price-amount.amount,.woocommerce-Price-amount.amount bdi,.woocommerce-Price-currencySymbol{font-weight:900!important}@media(min-width:992px){.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:32%!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%!important}.woocommerce-cart .woocommerce{display:flex;gap:40px}.woocommerce-cart-form{width:calc(100% - 420px)!important;flex:0 0 calc(100% - 420px)}}@media(max-width:991px){.woocommerce-cart .woocommerce{display:block}.woocommerce-cart-form,.cart-collaterals{width:100%!important;min-width:100%!important}.cart-collaterals{margin-top:30px}}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:14px!important;padding:15px 20px!important;border-radius:8px!important}.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{padding:15px 20px!important;border-radius:8px!important;font-size:14px!important}table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{box-shadow:0 15px 35px rgb(0 0 0 / .3);border-radius:8px}.cart_totals.calculated_shipping{box-shadow:0 15px 35px rgb(0 0 0 / .3);border-radius:8px!important}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{display:none}body .woocommerce form.login,body .woocommerce form.checkout_coupon,body .woocommerce form.register{margin:10px 0!important}.cart_totals{box-shadow:0 15px 35px rgb(0 0 0 / .3)!important;border-radius:8px!important}.cart_totals h2{border-top-left-radius:8px!important;border-top-right-radius:8px!important;overflow:hidden}.shop_table.cart{border-radius:8px!important;overflow:hidden;border-collapse:separate!important;border-spacing:0;border:1px solid #e5e5e5}.shop_table.cart thead th{color:#000;padding:18px 15px;border:none}.shop_table.cart thead th:first-child{border-top-left-radius:8px!important}.shop_table.cart thead th:last-child{border-top-right-radius:8px!important}.shop_table.cart tbody tr:last-child td:first-child{border-bottom-left-radius:8px!important}.shop_table.cart tbody tr:last-child td:last-child{border-bottom-right-radius:8px!important}.shop_table.cart tbody tr{transition:all 0.35s ease}.shop_table.cart tbody tr:hover{transform:translateY(-4px);background:#f8fcff;box-shadow:0 10px 25px rgb(117 166 249 / .15)}.shop_table.cart{border-radius:8px!important;overflow:hidden;border-collapse:separate!important}.shop_table.cart tbody tr{background:#fff}.shop_table.cart tbody td{transition:all 0.35s ease}.cart_totals{border-radius:24px;overflow:hidden;background:#fff;transition:all 0.4s ease;border:1px solid #edf2ff;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.cart_totals:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgb(117 166 249 / .18)}.cart_totals h2{margin:0;padding:20px 24px;transition:all 0.4s ease}.cart_totals table tr{transition:all 0.35s ease}.cart_totals table tr:hover{background:#f8fbff;transform:scale(1.01)}.cart_totals table th,.cart_totals table td{padding:18px 20px;transition:all 0.3s ease}.cart_totals .checkout-button{background:linear-gradient(135deg,#a4dff0,#75a6f9);border-radius:14px;transition:all 0.35s ease;transform:translateY(0)}.cart_totals .checkout-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgb(117 166 249 / .25)}.shipping-calculator-button{transition:all 0.3s ease}.shipping-calculator-button:hover{color:#75a6f9;padding-left:5px}.hover-effect-card{transition:all 0.4s ease}.hover-effect-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgb(0 0 0 / .12)}.elementor-shortcode>.woocommerce-message{margin-bottom:25px!important;width:100%;display:block}.mgpde-card{transition:transform 0.4s ease,box-shadow 0.4s ease;border-radius:20px;overflow:hidden}.mgpde-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px rgb(0 0 0 / .12)}.mgpde-card img{transition:transform 0.5s ease}.mgpde-card:hover img{transform:scale(1.06)}.mgpdeg-cart-btn .button,.hover-effect-button .elementor-button{transition:all 0.35s ease;box-shadow:0 10px 25px rgb(117 166 249 / .15)}.elementor-element-5d6b419 .elementor-button,.elementor-element-5125136 .elementor-button,.elementor-element-6b4ef83 .elementor-button,.elementor-element-ff8eb57 .elementor-button,.elementor-element-8a78462 .elementor-button,.elementor-element-c58da68 .elementor-button,.elementor-element-620faa4 .elementor-button{background-color:#02010100!important;box-shadow:none!important;transition:none!important}.elementor-element-5d6b419 .elementor-button,.elementor-element-5125136 .elementor-button,.elementor-element-6b4ef83 .elementor-button,.elementor-element-620faa4 .elementor-button,.elementor-element-8a78462 .elementor-button,.elementor-element-c58da68 .elementor-button,.elementor-element-ff8eb57 .elementor-button:hover{background-color:#02010100!important;transform:none!important;box-shadow:none!important}.woocommerce-form-register.register{background:linear-gradient(135deg,rgb(164 223 240 / .18),rgb(117 166 249 / .18));padding:35px;border-radius:8px;box-shadow:0 15px 35px rgb(0 0 0 / .3);border:1px solid rgb(0 0 0 / .05);transition:all 0.4s ease;backdrop-filter:blur(12px)}.woocommerce-form-register.register:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgb(0 0 0 / .12)}.woocommerce-form-register.register input.input-text{border-radius:8px!important;padding:14px 16px!important;box-shadow:none;transition:all 0.35s ease;border:1px solid #000!important;background:rgb(255 255 255 / .15)!important;color:#000}.woocommerce-form-register.register input.input-text:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(117 166 249 / .25);border-color:#75a6f9!important}form.woocommerce-ResetPassword.lost_reset_password input.input-text{border-radius:8px!important;padding:14px 16px!important;box-shadow:none;transition:all 0.3s ease;border:1px solid #000!important;background:rgb(255 255 255 / .15)!important;color:#000;width:500px}form.woocommerce-ResetPassword.lost_reset_password input.input-text:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(117 166 249 / .25);border-color:#75a6f9!important}form.woocommerce-ResetPassword.lost_reset_password{background:linear-gradient(135deg,rgb(164 223 240 / .18),rgb(117 166 249 / .18));padding:35px;box-shadow:0 15px 35px rgb(0 0 0 / .3);border:1px solid rgb(0 0 0 / .05);transition:all 0.4s ease;backdrop-filter:blur(12px);border:1px solid var(--ast-border-color);padding:20px;margin:2em 0;text-align:left;max-width:550px;border-radius:8px;margin:0 auto}.woocommerce-form-register.register input.input-text:focus{border-color:#a4dff0!important;box-shadow:0 0 0 4px rgb(164 223 240 / .25),0 18px 40px rgb(117 166 249 / .35)!important;border:1px solid #000!important;background:rgb(255 255 255 / .15)!important;outline:none;transform:translateY(-3px)}.woocommerce-form-register.register .woocommerce-form-register__submit{border-radius:8px!important;color:#fff!important;border:none!important;transition:all 0.35s ease}.woocommerce-form-register.register .woocommerce-form-register__submit:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(117 166 249 / .45)}.woocommerce-form-login.login{background:linear-gradient(135deg,rgb(164 223 240 / .18),rgb(117 166 249 / .18));padding:35px;border-radius:8px;box-shadow:0 15px 35px rgb(0 0 0 / .3);border:1px solid rgb(0 0 0 / .05);transition:all 0.4s ease;backdrop-filter:blur(12px)}.woocommerce-form-login.login:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgb(0 0 0 / .12)}.woocommerce-form-login.login input.input-text{border-radius:8px!important;padding:14px 16px!important;box-shadow:none;transition:all 0.3s ease;border:1px solid #000!important;background:rgb(255 255 255 / .15)!important;color:#000}.woocommerce-form-login.login input.input-text:focus{border-color:#a4dff0!important;box-shadow:0 0 0 4px rgb(164 223 240 / .25)!important;border:1px solid #000!important;background:rgb(255 255 255 / .15)!important;outline:none;transform:translateY(-3px)}.woocommerce-form-login.login .password-input{width:100%}.woocommerce-form-login.login .woocommerce-form-login__submit{border-radius:8px!important;color:#fff!important;border:none!important;transition:all 0.35s ease}.woocommerce-form-login.login .woocommerce-form-login__submit:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(117 166 249 / .45)}.woocommerce-form-login.login .woocommerce-form__label{display:flex;align-items:center;gap:8px}.woocommerce-form-login.login .lost_password a{transition:all 0.3s ease}.woocommerce-form-login.login .lost_password a:hover{color:#75a6f9}.woocommerce-form-login.login input.input-text:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(117 166 249 / .25);border-color:#75a6f9!important}.woocommerce-form-login.login input.input-text:focus{transform:translateY(-3px);box-shadow:0 18px 40px rgb(117 166 249 / .25);border-color:#75a6f9!important;outline:none}.woocommerce ul.products li.product{position:relative!important;overflow:hidden!important;border-radius:22px!important;background:#fff!important;transition:transform 0.45s cubic-bezier(.22,1,.36,1),box-shadow 0.45s ease,border-color 0.45s ease!important;will-change:transform!important}.woocommerce ul.products li.product:hover{transform:translateY(-12px) scale(1.02)!important;box-shadow:0 25px 50px rgb(0 0 0 / .1),0 10px 20px rgb(0 0 0 / .06)!important}.woocommerce ul.products li.product img{transition:transform 0.6s ease!important}.woocommerce ul.products li.product:hover img{transform:scale(1.08)!important}.woocommerce ul.products li.product .button{transition:all 0.35s ease!important}.woocommerce ul.products li.product .button:hover{transform:translateY(-3px)!important}.woocommerce ul.products li.product .astra-shop-summary-wrap{transition:transform 0.35s ease!important}.woocommerce ul.products li.product:hover .astra-shop-summary-wrap{transform:translateY(-2px)!important}.main-header-menu .menu-item .sub-menu .menu-item:hover .menu-link{color:#000!important}.elementor-4387 .elementor-element.elementor-element-4af1109 .elementor-button{box-shadow:none}.elementor-4387 .elementor-element.elementor-element-8743bd8 .elementor-button{box-shadow:none}.elementor-4387 .elementor-element.elementor-element-74fef5a .elementor-button{box-shadow:none}@media (max-width:767px){.elementor-element-4e57464 .elementor-inner-column{width:100%!important;margin-bottom:10px}.elementor-element-4e57464 .elementor-widget-heading{cursor:pointer}.elementor-element-4e57464 h4.elementor-heading-title{display:flex;justify-content:space-between;align-items:center;padding:0 0;margin:0}.elementor-element-4e57464 h4.elementor-heading-title:after{content:"+";font-size:24px;line-height:1;transition:all .3s ease}.elementor-element-4e57464 .footer-open h4.elementor-heading-title:after{content:"−"}.elementor-element-4e57464 .elementor-widget-divider{display:none!important}.elementor-element-4e57464 .elementor-widget-icon-list{display:none}}