:root{--neon-main:#c24df6;--neon-secondary:#8a2be2;--neon-rgb:194,77,246;--bg-dark:rgba(15,10,30,.95);--bg-darker:rgba(10,5,20,.98);--font-main:'Montserrat',sans-serif;--color-white:#fff;--color-danger:#ff4757}body.woocommerce-cart table.shop_table td.actions .coupon{display:none !important}body.woocommerce-cart .cart-collaterals .coupon{display:none !important}.woocommerce button,.woocommerce .button,.woocommerce input,.woocommerce select,.woocommerce textarea,.woocommerce label,.woocommerce table.shop_table,.woocommerce .amount,.woocommerce .product-name,#astra-mobile-cart-drawer{font-family:var(--font-main) !important}#astra-mobile-cart-drawer{background:var(--bg-dark) !important;border-left:3px solid var(--neon-main) !important;box-shadow:-5px 0 25px rgba(var(--neon-rgb),.3) !important;backdrop-filter:blur(15px) !important;border-radius:15px 0 0 15px !important;z-index:100000 !important}.astra-cart-drawer-header{background:linear-gradient(135deg,rgba(var(--neon-rgb),.9) 0%,rgba(100,20,150,.9) 100%) !important;color:var(--color-white) !important;padding:20px 15px !important;border-bottom:2px solid var(--neon-main) !important;box-shadow:0 5px 15px rgba(var(--neon-rgb),.3) !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.astra-cart-drawer-title{font-size:22px !important;font-weight:800 !important;color:var(--color-white) !important;text-shadow:0 0 10px rgba(255,255,255,.5) !important;margin:0 !important}.astra-cart-drawer-close{color:var(--color-white) !important;text-shadow:0 0 8px rgba(255,255,255,.7) !important;position:absolute !important;top:50% !important;right:15px !important;transform:translateY(-50%) !important;margin:0 !important;z-index:10 !important;line-height:1 !important}.astra-cart-drawer-header:after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-main),transparent);animation:glow 2s infinite}@keyframes glow{0%,100%{opacity:.5}50%{opacity:1}}.astra-cart-drawer-content{padding:85px 15px 15px !important;background:0 0 !important}.woocommerce-mini-cart-item{border-bottom:1px solid rgba(var(--neon-rgb),.3) !important;padding:18px 0 !important;display:flex !important;align-items:center !important;background:rgba(255,255,255,.05) !important;border-radius:10px !important;margin:8px 0 !important;padding-left:10px !important;padding-right:10px !important;transition:all .3s ease !important;justify-content:flex-start !important;gap:15px !important}.woocommerce-mini-cart-item:hover{background:rgba(255,255,255,.1) !important;box-shadow:0 0 15px rgba(var(--neon-rgb),.2) !important;transform:translateX(-5px) !important}.wpr-mini-cart-image{width:auto !important;height:70px !important;order:1 !important;flex-shrink:0 !important}.wpr-mini-cart-image img{object-fit:contain !important;height:100% !important;width:auto !important;border-radius:10px !important;border:2px solid var(--neon-main) !important;box-shadow:0 0 10px rgba(var(--neon-rgb),.4) !important}.wpr-mini-cart-name-and-quantity{order:2 !important;flex-grow:1 !important}.wpr-mini-cart-name{font-weight:700 !important;color:var(--color-white) !important;font-size:16px !important;text-shadow:0 0 5px rgba(255,255,255,.3) !important;margin-bottom:5px !important}.wpr-mini-cart-quantity{color:var(--neon-main) !important;font-size:14px !important;font-weight:600 !important}.wpr-mini-cart-remove{order:3 !important;flex-shrink:0 !important}.wpr-mini-cart-remove a{color:var(--color-danger) !important;background:rgba(255,71,87,.1) !important;border-radius:50% !important;width:35px !important;height:35px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid var(--color-danger) !important;transition:all .3s ease !important}.wpr-mini-cart-remove a:hover{background:var(--color-danger) !important;color:var(--color-white) !important;box-shadow:0 0 15px rgba(255,71,87,.6) !important;transform:scale(1.1) !important}.woocommerce-mini-cart__total{background:rgba(var(--neon-rgb),.1) !important;padding:20px !important;border-radius:12px !important;font-size:20px !important;font-weight:700 !important;border:2px solid var(--neon-main) !important;color:var(--color-white) !important;text-align:center !important;box-shadow:0 0 20px rgba(var(--neon-rgb),.3) !important;margin:20px 0 !important}.woocommerce-mini-cart__total strong{color:var(--neon-main) !important;text-shadow:0 0 8px rgba(var(--neon-rgb),.5) !important}.woocommerce-mini-cart__buttons{display:flex !important;flex-direction:column !important;gap:12px !important}.woocommerce-mini-cart__buttons .button{padding:18px !important;text-align:center !important;border-radius:12px !important;font-weight:800 !important;font-size:16px !important;transition:all .3s ease !important;text-transform:uppercase !important;border:none !important}.woocommerce-mini-cart__buttons .button.wc-forward{background:linear-gradient(135deg,#6c757d 0%,#495057 100%) !important;color:var(--color-white) !important;box-shadow:0 5px 15px rgba(108,117,125,.4) !important}.woocommerce-mini-cart__buttons .button.checkout{background:linear-gradient(135deg,var(--neon-main) 0%,var(--neon-secondary) 100%) !important;color:var(--color-white) !important;box-shadow:0 5px 20px rgba(var(--neon-rgb),.5) !important}.woocommerce-mini-cart__buttons .button:hover{transform:translateY(-3px) !important}.woocommerce-mini-cart__buttons .button.wc-forward:hover{box-shadow:0 8px 25px rgba(108,117,125,.6) !important}.woocommerce-mini-cart__buttons .button.checkout:hover{box-shadow:0 8px 25px rgba(var(--neon-rgb),.7) !important}@media (max-width:480px){#astra-mobile-cart-drawer{width:85% !important}.wpr-mini-cart-image,.wpr-mini-cart-image img{width:55px !important;height:55px !important}.woocommerce-mini-cart__buttons .button{padding:15px !important;font-size:14px !important}.woocommerce-mini-cart-item{gap:10px !important;padding-left:8px !important;padding-right:8px !important}}.wpr-mini-cart-separator{border-bottom:1px solid rgba(var(--neon-rgb),.3) !important;margin:15px 0 !important}.woocommerce-cart{background:var(--bg-dark) !important;color:var(--color-white) !important;min-height:100vh !important;padding:40px 20px !important;position:relative !important;z-index:10000 !important}.woocommerce-cart-form{background:rgba(255,255,255,.08) !important;border-radius:20px !important;padding:30px !important;border:2px solid var(--neon-main) !important;box-shadow:0 0 30px rgba(var(--neon-rgb),.4) !important;backdrop-filter:blur(15px) !important;margin-bottom:30px !important}table.shop_table.cart{width:100% !important;border-collapse:collapse !important;border:none !important;background:0 0 !important}table.shop_table.cart thead{background:linear-gradient(135deg,var(--neon-main) 0%,var(--neon-secondary) 100%) !important;border-radius:15px 15px 0 0 !important;overflow:hidden !important}table.shop_table.cart th{background:0 0 !important;color:var(--color-white) !important;border:none !important;padding:25px 20px !important;font-weight:800 !important;text-transform:uppercase !important;font-size:18px !important;text-align:center !important}table.shop_table.cart tr{background:rgba(255,255,255,.1) !important;border-bottom:2px solid rgba(var(--neon-rgb),.3) !important;transition:all .3s ease !important}table.shop_table.cart tr:hover{background:rgba(255,255,255,.15) !important;transform:translateX(5px) !important}table.shop_table.cart td{background:0 0 !important;border:none !important;color:var(--color-white) !important;padding:30px 20px !important;vertical-align:middle !important;text-align:center !important;font-size:18px !important;font-weight:600 !important}.cart .product-thumbnail{text-align:center !important;padding:20px !important}.cart .product-thumbnail a{display:block !important;width:180px !important;height:180px !important;margin:0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important}.cart .product-thumbnail img{border-radius:15px !important;border:3px solid var(--neon-main) !important;box-shadow:0 0 20px rgba(var(--neon-rgb),.6) !important;width:100% !important;height:100% !important;object-fit:contain !important;background:rgba(255,255,255,.05) !important;padding:10px !important;transition:all .3s ease !important;max-width:100% !important;max-height:100% !important}.cart .product-thumbnail img:hover{transform:scale(1.08) !important;box-shadow:0 0 30px rgba(var(--neon-rgb),.9) !important;border-color:var(--neon-secondary) !important}.product-name a{color:var(--color-white) !important;font-weight:800 !important;font-size:22px !important;text-decoration:none !important;transition:all .3s ease !important;display:block !important;padding:10px 0 !important;text-shadow:0 2px 10px rgba(0,0,0,.5) !important}.product-name a:hover{color:var(--neon-main) !important;text-shadow:0 0 20px rgba(var(--neon-rgb),.8) !important;transform:translateY(-2px) !important}.quantity input.qty{background:rgba(255,255,255,.15) !important;border:3px solid var(--neon-main) !important;color:var(--color-white) !important;border-radius:12px !important;padding:15px !important;text-align:center !important;font-weight:800 !important;font-size:18px !important;width:100px !important;height:60px !important}.product-price .amount,.product-subtotal .amount{color:var(--neon-main) !important;font-weight:800 !important;font-size:22px !important;text-shadow:0 0 10px rgba(var(--neon-rgb),.5) !important}button[name=update_cart]{background:linear-gradient(135deg,var(--neon-main) 0%,var(--neon-secondary) 100%) !important;color:var(--color-white) !important;border:none !important;border-radius:15px !important;padding:20px 40px !important;font-weight:800 !important;font-size:18px !important;text-transform:uppercase !important;transition:all .3s ease !important;box-shadow:0 8px 25px rgba(var(--neon-rgb),.6) !important;margin-top:20px !important}button[name=update_cart]:hover{transform:translateY(-5px) !important;box-shadow:0 12px 35px rgba(var(--neon-rgb),.9) !important}.remove{color:var(--color-danger) !important;background:rgba(255,71,87,.15) !important;border-radius:50% !important;width:45px !important;height:45px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:2px solid var(--color-danger) !important;transition:all .3s ease !important;font-size:22px !important;margin:0 auto !important}.remove:hover{background:var(--color-danger) !important;color:var(--color-white) !important;box-shadow:0 0 25px rgba(255,71,87,.8) !important;transform:scale(1.2) !important}.cart-collaterals{background:rgba(255,255,255,.08) !important;border-radius:20px !important;padding:35px !important;border:2px solid var(--neon-main) !important;box-shadow:0 0 30px rgba(var(--neon-rgb),.4) !important;backdrop-filter:blur(15px) !important;flex:1 !important;min-height:400px !important;display:flex !important;flex-direction:column !important}.cart-collaterals .cart_totals{background:0 0 !important;border-radius:15px !important;padding:0 !important;border:none !important;box-shadow:none !important;backdrop-filter:none !important;width:100% !important;margin:0 !important}.cart-collaterals .cart_totals h2{display:none !important}.cart_totals table.shop_table{width:100% !important;border:none !important;background:0 0 !important;margin-bottom:0 !important}.cart_totals th,.cart_totals td{background:0 0 !important;border:none !important;color:var(--color-white) !important;padding:20px 0 !important;font-size:18px !important;font-weight:600 !important;text-align:left !important}.cart_totals table.shop_table tr:not(.order-total){border-bottom:1px solid rgba(255,255,255,.1) !important}.cart_totals table.shop_table tr:last-child{border-bottom:none !important}.cart_totals .order-total th,.cart_totals .order-total td{font-size:24px !important;font-weight:800 !important;color:var(--neon-main) !important;border-top:2px solid var(--neon-main) !important;border-bottom:none !important;padding:25px 0 !important}.wc-proceed-to-checkout{margin-top:25px !important}.wc-proceed-to-checkout a.checkout-button{background:linear-gradient(135deg,var(--neon-main) 0%,var(--neon-secondary) 100%) !important;color:var(--color-white) !important;border:none !important;border-radius:12px !important;padding:25px 30px !important;font-weight:800 !important;text-transform:uppercase !important;font-size:20px !important;text-align:center !important;display:block !important;transition:all .3s ease !important;box-shadow:0 5px 20px rgba(var(--neon-rgb),.5) !important;width:100% !important;text-decoration:none !important}.wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-3px) !important;box-shadow:0 8px 30px rgba(var(--neon-rgb),.8) !important;background:linear-gradient(135deg,var(--neon-secondary) 0%,var(--neon-main) 100%) !important}.woocommerce-shipping-totals{border-bottom:1px solid rgba(var(--neon-rgb),.3) !important;padding-bottom:15px !important;margin-bottom:15px !important}.woocommerce-shipping-totals th{font-weight:700 !important;color:var(--neon-main) !important}.woocommerce-shipping-totals td{text-align:right !important}.cart_totals .shipping-calculator-button{display:none !important}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon{display:flex !important;align-items:center !important;gap:15px !important;float:none !important;padding-bottom:20px !important}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon .input-text{padding:15px 20px !important;height:auto !important;font-size:18px !important;border-radius:15px !important;border:3px solid var(--neon-main) !important;background:rgba(255,255,255,.15) !important;color:var(--color-white) !important;margin:0 !important;width:auto !important;flex-grow:1;min-width:200px}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon .input-text::placeholder{color:rgba(255,255,255,.6) !important;font-weight:600 !important}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon button.button[name=apply_coupon]{background:linear-gradient(135deg,var(--neon-main) 0%,var(--neon-secondary) 100%) !important;border-radius:15px !important;padding:25px 40px !important;font-size:20px !important;font-weight:900 !important;box-shadow:0 8px 25px rgba(var(--neon-rgb),.6) !important;color:var(--color-white) !important;border:none !important;text-transform:uppercase !important;text-align:center !important;transition:all .3s ease !important;text-shadow:none !important;margin:0 !important;line-height:1 !important;height:auto !important;width:auto !important;flex-shrink:0;cursor:pointer !important;position:static !important}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon button.button[name=apply_coupon]:hover{transform:translateY(-5px) !important;box-shadow:0 15px 35px rgba(var(--neon-rgb),.9) !important;background:linear-gradient(135deg,var(--neon-secondary) 0%,var(--neon-main) 100%) !important;color:var(--color-white) !important}@media (max-width:768px){body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon{flex-direction:column !important;align-items:stretch !important}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon .input-text,body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon button.button[name=apply_coupon]{width:100% !important;min-width:0 !important}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon button.button[name=apply_coupon]{padding:20px 30px !important;font-size:18px !important}}@media (max-width:1024px){.woocommerce-cart{padding:20px 15px !important}table.shop_table.cart th,table.shop_table.cart td{padding:20px 15px !important;font-size:16px !important}.cart .product-thumbnail img,.cart .product-thumbnail a{width:140px !important;height:140px !important}}@media (max-width:768px){.woocommerce-cart-form,.cart-collaterals{padding:20px !important;margin-bottom:20px !important}table.shop_table.cart{display:block !important;overflow-x:auto !important}.cart .product-thumbnail img,.cart .product-thumbnail a{width:120px !important;height:120px !important}.product-name a{font-size:18px !important}.quantity input.qty{width:80px !important;height:50px !important;padding:12px !important}.cart_totals th,.cart_totals td{font-size:16px !important;padding:15px 0 !important}.cart_totals .order-total th,.cart_totals .order-total td{font-size:20px !important}.wc-proceed-to-checkout a.checkout-button{padding:20px 25px !important;font-size:18px !important}}.woocommerce-notices-wrapper:empty{display:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important;border:none !important}.woocommerce-notices-wrapper{background:rgba(15,10,30,.7) !important;border:2px solid var(--neon-main) !important;border-radius:12px !important;box-shadow:0 0 15px rgba(var(--neon-rgb),.4),inset 0 0 20px rgba(var(--neon-rgb),.1) !important;backdrop-filter:blur(10px) !important;position:relative !important;z-index:1 !important;margin:20px auto !important;max-width:100%;margin-bottom:-50px !important;opacity:.8 !important}.woocommerce-message,.woocommerce-info{background:0 0 !important;border:none !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:15px 25px !important;color:var(--color-white) !important;margin:0 !important}.woocommerce-message:before{content:none !important;display:none !important}.woocommerce-message .button.wc-forward{background:var(--neon-main) !important;color:var(--color-white) !important;border-radius:8px !important;font-weight:700 !important;text-transform:uppercase !important;padding:10px 18px !important;box-shadow:0 0 10px var(--neon-main),0 0 20px rgba(var(--neon-rgb),.5) !important;transition:all .3s ease !important;flex-shrink:0 !important;margin-left:15px !important}.woocommerce-message .button.wc-forward:hover{background:var(--color-white) !important;color:var(--neon-main) !important;box-shadow:0 0 15px #fff,0 0 30px var(--neon-main),0 0 40px #fff !important;transform:scale(1.05)}body.woocommerce-checkout,body.woocommerce-checkout #page,body.woocommerce-checkout .site-content,body.woocommerce-checkout .site-content>.ast-container{background-color:var(--bg-darker) !important;background-image:none !important}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review,.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info,form.checkout_coupon,form.woocommerce-form-login{background:rgba(255,255,255,.12) !important;border:2px solid var(--neon-main) !important;border-radius:20px !important;padding:35px !important;box-shadow:0 0 30px rgba(var(--neon-rgb),.5) !important;backdrop-filter:blur(15px) !important;margin-bottom:30px !important}.woocommerce-checkout #order_review_heading{background:0 0 !important;border:none !important;box-shadow:none !important;padding:0 !important;margin-bottom:20px !important;color:#fff !important}.woocommerce-checkout h3{color:var(--color-white) !important;text-transform:uppercase !important;border-bottom:3px solid var(--neon-main) !important;padding-bottom:15px !important;margin-bottom:25px !important;font-size:26px !important;font-weight:900 !important;text-shadow:0 0 10px rgba(var(--neon-rgb),.5) !important}.woocommerce-checkout label{color:var(--color-white) !important;font-weight:700 !important;font-size:16px !important;margin-bottom:8px !important;display:block !important;text-shadow:0 1px 2px rgba(0,0,0,.8) !important}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=password],.woocommerce-checkout select,.woocommerce-checkout textarea,.select2-container--default .select2-selection--single{background:rgba(255,255,255,.18) !important;border:3px solid var(--neon-main) !important;color:var(--color-white) !important;border-radius:12px !important;padding:18px !important;height:auto !important;font-weight:600 !important;font-size:16px !important;box-shadow:0 0 15px rgba(var(--neon-rgb),.3) !important;transition:all .3s ease !important}.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{background:rgba(255,255,255,.25) !important;border-color:var(--neon-secondary) !important;box-shadow:0 0 20px rgba(var(--neon-rgb),.7) !important;outline:none !important}.woocommerce-checkout input::placeholder,.woocommerce-checkout textarea::placeholder{color:rgba(255,255,255,.7) !important;font-weight:500 !important}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{margin-bottom:30px !important}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{color:var(--neon-main) !important;font-size:22px !important;border-bottom:2px solid var(--neon-main) !important;padding-bottom:12px !important;margin-bottom:20px !important}.woocommerce-checkout .form-row{margin-bottom:20px !important;padding:0 !important}.woocommerce-checkout .form-row label{margin-bottom:8px !important}.select2-container--default .select2-selection--single{background:rgba(255,255,255,.18) !important;border:3px solid var(--neon-main) !important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-white) !important;line-height:normal !important;padding:8px !important;font-weight:600 !important;font-size:16px !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100% !important}#order_review table.shop_table{background:0 0 !important;border:none !important;width:100% !important}#order_review table.shop_table th,#order_review table.shop_table td{background:0 0 !important;color:var(--color-white) !important;border-top:2px solid rgba(var(--neon-rgb),.4) !important;padding:18px 10px !important;font-size:16px !important;font-weight:600 !important;vertical-align:middle !important}#order_review table.shop_table thead th,#order_review table.shop_table tfoot th{color:var(--neon-main) !important;text-transform:uppercase !important;font-weight:800 !important;font-size:18px !important;border-top:none !important}#order_review table.shop_table .order-total th,#order_review table.shop_table .order-total td{border-top:3px solid var(--neon-main) !important;font-size:24px !important;font-weight:900 !important;color:var(--neon-main) !important;background:rgba(var(--neon-rgb),.15) !important;padding:22px 10px !important}.woocommerce-checkout .amount{color:var(--color-white) !important;font-weight:700 !important;font-size:18px !important}#order_review table.shop_table .order-total .amount{color:var(--neon-main) !important;font-size:24px !important;text-shadow:0 0 10px rgba(var(--neon-rgb),.5) !important}#payment{background:0 0 !important;border-radius:0 !important}#payment .wc_payment_methods{border:none !important;background:0 0 !important}#payment .wc_payment_method{background:rgba(255,255,255,.08) !important;border:2px solid rgba(var(--neon-rgb),.4) !important;border-radius:10px !important;margin-bottom:15px !important;padding:15px !important;transition:all .3s ease !important}#payment .wc_payment_method:hover{background:rgba(255,255,255,.12) !important;border-color:var(--neon-main) !important}#payment .wc_payment_method label{color:var(--color-white) !important;font-weight:700 !important;font-size:16px !important;cursor:pointer !important}#payment div.payment_box{background:rgba(var(--neon-rgb),.25) !important;border:1px solid var(--neon-main) !important;color:var(--color-white) !important;border-radius:8px !important;padding:15px !important;margin-top:10px !important;font-weight:500 !important}#payment div.payment_box:before{border-bottom-color:var(--neon-main) !important}#place_order{background:linear-gradient(135deg,var(--neon-main) 0%,var(--neon-secondary) 100%) !important;color:var(--color-white) !important;border:none !important;border-radius:15px !important;padding:28px 35px !important;font-weight:900 !important;text-transform:uppercase !important;font-size:24px !important;text-align:center !important;display:block !important;width:100% !important;transition:all .3s ease !important;box-shadow:0 8px 25px rgba(var(--neon-rgb),.7) !important;margin-top:30px !important;cursor:pointer !important;text-shadow:0 1px 2px rgba(0,0,0,.5) !important}#place_order:hover{transform:translateY(-5px) !important;box-shadow:0 15px 35px rgba(var(--neon-rgb),.9) !important;background:linear-gradient(135deg,var(--neon-secondary) 0%,var(--neon-main) 100%) !important}.woocommerce-checkout .woocommerce-account-fields{background:rgba(255,255,255,.08) !important;border-radius:15px !important;padding:20px !important;margin-bottom:25px !important;border:1px solid rgba(var(--neon-rgb),.3) !important}.woocommerce-checkout .create-account{margin-top:15px !important}.woocommerce-checkout .woocommerce-info{display:none !important}.woocommerce-checkout form.checkout_coupon{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:20px !important;background:rgba(255,255,255,.12) !important;border:2px solid var(--neon-main) !important;border-radius:15px !important;padding:25px !important;margin-bottom:25px !important}.woocommerce-checkout form.checkout_coupon .form-row{margin-bottom:0 !important;padding:0 !important;flex:1}.woocommerce-checkout form.checkout_coupon .form-row-last{flex:0 0 auto !important}.woocommerce-checkout form.checkout_coupon input.input-text{width:100% !important;margin:0 !important;background:rgba(255,255,255,.18) !important;border:2px solid var(--neon-main) !important;color:var(--color-white) !important;padding:15px !important;font-size:16px !important}.woocommerce-checkout form.checkout_coupon .button{background:linear-gradient(135deg,var(--neon-main) 0%,var(--neon-secondary) 100%) !important;color:var(--color-white) !important;border:none !important;border-radius:12px !important;padding:17px 30px !important;font-weight:800 !important;text-transform:uppercase !important;font-size:16px !important;transition:all .3s ease !important;box-shadow:0 5px 15px rgba(var(--neon-rgb),.5) !important;height:auto !important;line-height:1 !important;cursor:pointer !important}.woocommerce-checkout form.checkout_coupon .button:hover{transform:translateY(-3px) !important;box-shadow:0 8px 25px rgba(var(--neon-rgb),.8) !important;background:linear-gradient(135deg,var(--neon-secondary) 0%,var(--neon-main) 100%) !important}@media (min-width:992px){.woocommerce-checkout .col2-set{width:58% !important;float:left !important;margin-right:2% !important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:40% !important;float:right !important}}@media (max-width:768px){.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{width:100% !important;float:none !important;margin-right:0 !important}.woocommerce-checkout form.checkout_coupon{flex-direction:column !important}.woocommerce-checkout form.checkout_coupon .input-text,.woocommerce-checkout form.checkout_coupon .button{width:100% !important}#place_order{padding:22px 25px !important;font-size:20px !important}}#order_review table.shop_table th{font-weight:800 !important;letter-spacing:1px !important}#order_review table.shop_table td{font-weight:600 !important}#order_review table.shop_table .product-name{font-weight:700 !important}#order_review table.shop_table .amount{font-weight:800 !important}#order_review table.shop_table .order-total{font-weight:900 !important}.woocommerce-checkout .shipping-method label{font-weight:600 !important}.woocommerce-checkout .shipping-method-description,.woocommerce-checkout .inpost-shipping-details,.woocommerce-checkout .paczkomaty-info,.woocommerce-checkout .paczkomat-address{font-weight:500 !important}#selected-point{display:none !important}.dp-hover-container{position:relative;display:inline-block;cursor:help;margin-left:8px;color:#c24df6;font-size:20px;line-height:1;transition:all .3s ease;vertical-align:middle}.dp-hover-container:hover{color:#00f2ff;text-shadow:0 0 10px #00f2ff}.dp-hover-text{visibility:hidden;opacity:0;width:320px;background-color:rgba(15,10,30,.98);color:#fff;text-align:left;border-radius:10px;padding:15px;border:2px solid #c24df6;box-shadow:0 5px 20px rgba(194,77,246,.4);font-size:13px;font-weight:500;line-height:1.6;position:absolute;z-index:999;bottom:135%;left:50%;margin-left:-160px;transition:opacity .4s ease,visibility .4s ease,bottom .4s ease}.dp-hover-container:hover .dp-hover-text{visibility:visible;opacity:1;bottom:125%}.dp-hover-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:#c24df6 transparent transparent}@media (max-width:768px){.dp-hover-text{width:260px;left:auto;right:-10px;margin-left:0;bottom:auto;top:135%}.dp-hover-text:after{top:auto;bottom:100%;border-color:transparent transparent #c24df6;right:15px;left:auto}}.elementor-location-footer .elementor-widget-heading .elementor-heading-title,.elementor-location-footer .elementor-widget-text-editor,.elementor-location-footer .elementor-widget-text-editor p{font-weight:700 !important;color:#fff !important;letter-spacing:.5px;-webkit-font-smoothing:antialiased}.elementor-location-footer .elementor-social-icon{font-size:24px !important}.elementor-location-footer .elementor-social-icon i,.elementor-location-footer .elementor-social-icon svg{fill:#fff !important;color:#fff !important;filter:drop-shadow(0 0 1px rgba(255,255,255,.3))}.woocommerce-account .entry-content{background-color:var(--bg-darker,#0a0514);padding:40px;border-radius:20px;border:2px solid var(--neon-main,#c24df6);box-shadow:0 0 30px rgba(194,77,246,.2)}@media (min-width:992px){.woocommerce-account .woocommerce-MyAccount-navigation{width:25% !important;margin-right:5% !important}.woocommerce-account .woocommerce-MyAccount-content{width:70% !important}}.woocommerce-MyAccount-navigation ul{list-style:none !important;padding:0 !important;margin:0 !important;background:rgba(255,255,255,.05);border-radius:15px;overflow:hidden;border:1px solid var(--neon-main,#c24df6)}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid rgba(194,77,246,.2);margin:0 !important}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:block !important;padding:18px 25px !important;color:#fff !important;font-family:var(--font-main,'Montserrat',sans-serif);font-weight:600 !important;text-decoration:none !important;transition:all .3s ease !important;text-transform:uppercase;font-size:14px !important;letter-spacing:1px}.woocommerce-MyAccount-navigation ul li a:hover{background:rgba(194,77,246,.2) !important;padding-left:35px !important;color:var(--neon-cyan,#00f2ff) !important;text-shadow:0 0 10px var(--neon-cyan,#00f2ff)}.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--neon-main,#c24df6) !important;color:#fff !important;box-shadow:0 0 20px rgba(194,77,246,.6) !important}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#ff4757 !important;border-top:2px solid rgba(255,71,87,.3)}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:rgba(255,71,87,.2) !important;color:#fff !important;text-shadow:0 0 10px #ff4757}.woocommerce-MyAccount-content{background:rgba(255,255,255,.08) !important;padding:35px !important;border-radius:15px !important;border:1px solid var(--neon-main,#c24df6);backdrop-filter:blur(10px);color:#fff !important}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-main,'Montserrat',sans-serif);color:#fff !important;text-transform:uppercase;font-weight:800 !important;margin-bottom:25px !important;font-size:24px !important;text-shadow:0 0 15px rgba(194,77,246,.5);border-bottom:2px solid var(--neon-main,#c24df6);padding-bottom:15px;display:inline-block}.woocommerce-MyAccount-content p{color:#fff !important;font-size:16px !important;line-height:1.7 !important}.woocommerce-MyAccount-content a{color:var(--neon-cyan,#00f2ff) !important;text-decoration:none !important;border-bottom:1px solid var(--neon-cyan,#00f2ff);transition:all .3s ease}.woocommerce-MyAccount-content a:hover{text-shadow:0 0 10px var(--neon-cyan,#00f2ff);border-bottom-width:2px}.woocommerce-account table.shop_table{border:none !important;border-radius:10px !important;overflow:hidden !important;background:rgba(255,255,255,.05) !important;margin-bottom:30px !important}.woocommerce-account table.shop_table thead th{background:var(--neon-main,#c24df6) !important;color:#fff !important;text-transform:uppercase;font-weight:700 !important;padding:15px !important;border:none !important}.woocommerce-account table.shop_table td{background:0 0 !important;border-top:1px solid rgba(194,77,246,.2) !important;padding:15px !important;color:#fff !important;vertical-align:middle !important;font-weight:500 !important}.woocommerce-account table.my_account_orders .button{background:0 0 !important;border:2px solid var(--neon-cyan,#00f2ff) !important;color:var(--neon-cyan,#00f2ff) !important;padding:8px 15px !important;font-size:13px !important;border-radius:20px !important;box-shadow:none !important;font-weight:700 !important}.woocommerce-account table.my_account_orders .button:hover{background:var(--neon-cyan,#00f2ff) !important;color:var(--bg-darker,#0a0514) !important;box-shadow:0 0 15px var(--neon-cyan,#00f2ff) !important}.woocommerce-EditAccountForm input[type=text],.woocommerce-EditAccountForm input[type=email],.woocommerce-EditAccountForm input[type=password],.woocommerce-address-fields input,.woocommerce-address-fields select{background:rgba(255,255,255,.1) !important;border:2px solid var(--neon-main,#c24df6) !important;color:#fff !important;border-radius:10px !important;padding:15px !important}.woocommerce-EditAccountForm input:focus,.woocommerce-address-fields input:focus{box-shadow:0 0 15px rgba(194,77,246,.5) !important;border-color:var(--neon-cyan,#00f2ff) !important;outline:none}.woocommerce-account label{color:#fff !important;font-weight:600 !important;margin-bottom:8px !important}.woocommerce-Address{background:var(--bg-darker,#0a0514) !important;padding:25px;border-radius:15px;border:2px dashed var(--neon-main,#c24df6);box-shadow:inset 0 0 20px rgba(194,77,246,.1)}.woocommerce-Address-title h3{border-bottom:none !important;margin-bottom:15px !important;font-size:20px !important;color:var(--neon-main,#c24df6) !important;text-transform:uppercase}.woocommerce-Address-title .edit{color:var(--neon-cyan,#00f2ff) !important;font-size:14px !important;border-bottom:1px solid var(--neon-cyan,#00f2ff) !important;float:right;text-decoration:none !important}.woocommerce-Address address{color:#fff !important;font-style:normal}.woocommerce-account .button[type=submit],.woocommerce-account .woocommerce-Button{background:linear-gradient(135deg,var(--neon-main,#c24df6) 0%,#8a2be2 100%) !important;color:#fff !important;border:none !important;padding:15px 30px !important;border-radius:30px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1px !important;box-shadow:0 5px 20px rgba(194,77,246,.4) !important;transition:all .3s ease !important}.woocommerce-account .button:hover{transform:translateY(-3px) !important;box-shadow:0 10px 30px rgba(194,77,246,.7) !important}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{background:rgba(15,10,30,.9) !important;color:#fff !important;border-top:3px solid var(--neon-main,#c24df6) !important;padding:20px !important;border-radius:10px !important;box-shadow:0 0 20px rgba(194,77,246,.2) !important}.woocommerce-account .woocommerce-message:before,.woocommerce-account .woocommerce-info:before{color:var(--neon-cyan,#00f2ff) !important}.woocommerce-account .woocommerce-error:before{color:#ff4757 !important}@media (max-width:768px){.woocommerce-account .entry-content{padding:20px !important}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;margin-bottom:30px !important}.woocommerce-MyAccount-navigation ul li{flex:1 1 50%;text-align:center;border-right:1px solid rgba(194,77,246,.2)}.woocommerce-MyAccount-navigation ul li:nth-child(even){border-right:none}.woocommerce-MyAccount-content{padding:25px !important}}.woocommerce-column__title{color:var(--neon-main,#c24df6) !important;font-family:var(--font-main,'Montserrat',sans-serif) !important;font-size:22px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1px !important;text-shadow:0 0 12px rgba(194,77,246,.5) !important;margin-bottom:20px !important;border:none !important}.woocommerce-Address-title h2{border-bottom:none !important;margin-bottom:15px !important;font-size:20px !important;color:var(--neon-main,#c24df6) !important;text-transform:uppercase;font-weight:800 !important}.woocommerce-column__title{border-bottom:none !important;margin-bottom:15px !important;font-size:20px !important;color:var(--neon-main,#c24df6) !important;text-transform:uppercase;font-weight:800 !important}.woocommerce-MyAccount-content .ywpar-ways-to-gain-points-section,.woocommerce-MyAccount-content div[style*=box-shadow][style*="#fff"]{background-color:var(--bg-darker,#0a0514) !important;border:2px solid var(--neon-main,#c24df6) !important;box-shadow:0 0 25px rgba(194,77,246,.3),inset 0 0 10px rgba(194,77,246,.1) !important;border-radius:15px !important;padding:30px !important;margin-top:20px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:var(--neon-cyan,#00f2ff) !important;text-shadow:0 0 15px rgba(0,242,255,.8) !important;font-weight:800 !important;text-transform:uppercase;border-bottom:2px solid var(--neon-cyan,#00f2ff) !important;padding-bottom:15px !important;background:0 0 !important}.woocommerce-MyAccount-content p,.woocommerce-MyAccount-content ul li{color:#fff !important;font-size:16px !important;line-height:1.8 !important;font-weight:500 !important}.woocommerce-MyAccount-content ul li{list-style-type:none !important;position:relative;padding-left:25px !important}.woocommerce-MyAccount-content ul li:before{content:"•";color:var(--neon-cyan,#00f2ff) !important;font-size:24px;position:absolute;left:0;top:-5px}#ywpar-point-log-link,.woocommerce-MyAccount-content a{color:var(--neon-cyan,#00f2ff) !important;text-decoration:none !important;border-bottom:1px solid var(--neon-cyan,#00f2ff);font-weight:700 !important}