@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap");:root{--fuvio-primary:#a259e6;--fuvio-primary-light:#e0d4f0;--fuvio-accent-magenta:#981b5c;--fuvio-bg-card:rgba(20, 5, 25, 0.55);--fuvio-border-light:rgba(255, 255, 255, 0.12);--fuvio-border-lighter:rgba(255, 255, 255, 0.05);--fuvio-shadow-sm:0 4px 15px rgba(0, 0, 0, 0.3);--fuvio-shadow-lg:0 15px 35px rgba(0, 0, 0, 0.4);--spacing-md:20px;--spacing-lg:30px;--radius-md:15px;--radius-lg:20px;--font-primary:'Rubik', sans-serif;--font-heading:'Rubik', sans-serif}body,.woocommerce,.woocommerce-page{background:linear-gradient(115deg, #000 0%, #000 40%, #2b0a30 70%, #981b5c 100%) !important;background-attachment:fixed !important;background-size:cover !important;color:#fff;font-family:var(--font-primary) !important;font-size:clamp(14px, 1.5vw, 16px);line-height:1.6;margin:0;min-height:100vh}body::before,body::after,.site-content::before,.site-content::after{display:none !important}.site-content,.ast-container,main{background:transparent !important}.ast-container, .woocommerce .site-main{padding:0
clamp(14px, 2vw, 22px);max-width:1200px;margin:0
auto}::selection{background:rgba(152, 27, 92, 0.5);color:#fff}body,h1,h2,h3,h4,h5,h6,p,a,button,input,.site-title,.ast-site-title{text-transform:none !important}h1, h2, h3, h4, h5, h6, .entry-title, .widget-title, .woocommerce-cart h2,.woocommerce-order-details__title{font-family:var(--font-heading) !important;color:#fff !important;font-weight:700;margin-bottom:1rem;letter-spacing:-0.01em}h1{font-size:clamp(1.8rem, 4vw, 2.5rem);line-height:1.2}h2{font-size:clamp(1.5rem, 3vw, 2rem)}h3{font-size:clamp(1.3rem, 2.5vw, 1.8rem)}h1 span, h2 span, h3 span,.highlight,.accent,.woocommerce-Price-amount{color:var(--fuvio-primary-light) !important;font-weight:800}a{color:#d0c1e8;text-decoration:none;transition:all 0.3s ease}.woocommerce a:hover, .site-footer a:hover{text-decoration:none !important;filter:brightness(1.2);color:#fff}html,body{margin-top:0 !important;padding-top:0 !important}header#masthead{position:-webkit-sticky !important;position:sticky !important;top:0 !important;width:100% !important;z-index:99999 !important;background-color:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important;transition:background-color 0.4s ease, box-shadow 0.4s ease !important}.ast-main-header-wrap,.ast-primary-header-bar,.ast-main-header-bar,.main-header-bar{background-color:transparent !important;background-image:none !important;border:none !important;padding-top:0px !important;padding-bottom:0px !important;margin:0
!important;min-height:0 !important;box-shadow:none !important}.site-header .site-logo-img{padding-top:5px !important;padding-bottom:5px !important;margin:0
!important;display:flex !important;align-items:center !important}header#masthead.header-scrolled{background-color:#0b020e !important;box-shadow:0 4px 30px rgba(0,0,0,0.8) !important}@media screen and (min-width: 783px){.admin-bar
header#masthead{top:32px !important}}.site-title{color:#fff !important;font-weight:800;font-size:clamp(1.3rem, 2.5vw, 1.8rem);font-family:var(--font-heading) !important}.site-header .custom-logo{filter:brightness(1) !important}.main-header-menu,.main-navigation{background:transparent !important}.main-header-menu li a, .ast-builder-menu li a, .main-navigation li
a{color:#fff !important;font-weight:600 !important;font-family:var(--font-primary) !important;font-size:clamp(0.95rem, 1.1vw, 1.1rem) !important;padding:5px
12px !important;line-height:1.2 !important;border-radius:0 !important;background:transparent !important;transition:color 0.2s ease !important}.main-header-menu li a:hover,
.main-header-menu li.current-menu-item
a{background:transparent !important;color:var(--fuvio-primary-light) !important;transform:none !important;box-shadow:none !important}.card, .pricing-table, .woocommerce .product, .woocommerce-cart .cart-collaterals,
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation,
.form-row, .wp-block-group, .woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review, .woocommerce-checkout .woocommerce-checkout-payment{background:var(--fuvio-bg-card) !important;border-radius:var(--radius-lg) !important;box-shadow:var(--fuvio-shadow-lg) !important;padding:clamp(20px, 3vw, 30px) !important;margin-bottom:var(--spacing-lg) !important;border:1px
solid var(--fuvio-border-light) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;color:rgba(255,255,255,0.95) !important;transition:transform 0.3s ease, box-shadow 0.3s ease}.woocommerce .product:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0, 0, 0, 0.6) !important;border-color:rgba(255, 255, 255, 0.25) !important}.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{border-radius:18px !important}.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout fieldset, .woocommerce-checkout legend, .woocommerce-checkout h3,.woocommerce-order-details__title,.wc-blocks-components-select__container{background:transparent !important;box-shadow:none !important;border:none !important;color:#fff !important}button,.button,.btn,input[type="submit"],.wp-block-button__link{background:rgba(255, 255, 255, 0.03) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;color:#fff !important;font-family:var(--font-primary) !important;border:1px
solid rgba(255, 255, 255, 0.2) !important;border-radius:50px !important;font-weight:400 !important;font-size:clamp(0.85rem, 1vw, 0.95rem) !important;letter-spacing:0.5px !important;padding:10px
28px !important;box-shadow:0 4px 15px rgba(0, 0, 0, 0.1) !important;transition:all 0.3s ease !important;cursor:pointer !important}button:hover,.button:hover,input[type="submit"]:hover{background:rgba(152, 27, 92, 0.25) !important;border-color:rgba(255, 255, 255, 0.4) !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(152, 27, 92, 0.3) !important}button:focus,.button:focus,input[type="submit"]:focus{outline:none !important;box-shadow:0 0 0 2px rgba(255, 255, 255, 0.1), 0 8px 25px rgba(152, 27, 92, 0.4) !important}input, textarea, select, .wc-block-components-text-input
input{background:rgba(0, 0, 0, 0.4) !important;color:#fff !important;font-family:var(--font-primary) !important;border:1px
solid rgba(255, 255, 255, 0.12) !important;border-radius:var(--radius-md) !important;padding:15px
20px !important;font-size:1rem !important;backdrop-filter:blur(10px) !important;transition:all 0.3s ease !important;width:100% !important}input:focus,textarea:focus,select:focus{border-color:rgba(255, 255, 255, 0.4) !important;background:rgba(0, 0, 0, 0.6) !important;outline:none !important;box-shadow:0 0 0 3px rgba(255, 255, 255, 0.05), inset 0 2px 8px rgba(0, 0, 0, 0.3) !important}label{color:rgba(255, 255, 255, 0.95) !important;font-weight:500 !important;font-family:var(--font-primary) !important;margin-bottom:8px !important;display:block}legend{color:#d0c1e8;border:0;padding:0;background:transparent}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#fff !important;-webkit-box-shadow:0 0 0 1000px rgba(10, 2, 12, 0.95) inset !important;border:1px
solid rgba(255, 255, 255, 0.15) !important;transition:background-color 9999s ease-out !important;font-family:var(--font-primary) !important}.wc-block-components-text-input label,
.wc-block-components-combobox-control label,
.wc-block-components-select-input
label{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;color:rgba(255, 255, 255, 0.7) !important}.wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:focus + label,
.wc-block-components-text-input input:not(:placeholder-shown) + label,
.wc-block-components-text-input input:-webkit-autofill + label, .wc-block-components-combobox-control.is-active label,
.wc-block-components-combobox-control:focus-within label,
.wc-block-components-select-input.is-active label,
.wc-block-components-select-input:focus-within
label{font-size:0.75rem !important;color:rgba(255, 255, 255, 0.35) !important;transform:translateY(-8px) scale(0.9) !important;pointer-events:none !important}.wc-block-components-text-input.is-active input,
.wc-block-components-text-input input:focus,
.wc-block-components-text-input input:not(:placeholder-shown),
.wc-block-components-text-input input:-webkit-autofill, .wc-block-components-combobox-control.is-active input,
.wc-block-components-combobox-control:focus-within input,
.wc-block-components-select-input.is-active select,
.wc-block-components-select-input:focus-within select, .wc-block-components-combobox-control input.components-combobox-control__input{padding-top:22px !important;padding-bottom:8px !important}input[type="checkbox"],input[type="radio"]{appearance:none !important;width:20px !important;height:20px !important;border:2px
solid rgba(255, 255, 255, 0.3) !important;border-radius:6px !important;background:rgba(0, 0, 0, 0.4) !important;cursor:pointer !important;display:inline-block !important;margin-right:10px !important}input[type="radio"]{border-radius:50% !important}input[type="checkbox"]:checked,input[type="radio"]:checked{background:var(--fuvio-accent-magenta) !important;border-color:var(--fuvio-accent-magenta) !important}input[type="checkbox"]:checked::before{content:"✓" !important;position:absolute;color:#fff;font-size:14px;margin-left:3px;font-weight:bold}.woocommerce-PaymentBox--stripe,.payment_method_stripe{background:rgba(0, 0, 0, 0.25) !important;border:1px
solid var(--fuvio-border-light) !important;border-radius:var(--radius-lg) !important;padding:18px
!important;color:#fff !important}.StripeElement,.p-Input{background:rgba(0, 0, 0, 0.4) !important;border:1px
solid rgba(255, 255, 255, 0.12) !important;border-radius:14px !important;padding:12px
14px !important}table,th,td{border:none !important;background:transparent !important;color:#fff !important;font-family:var(--font-primary)}thead{background:rgba(0, 0, 0, 0.3) !important}th{border-bottom:2px solid rgba(255, 255, 255, 0.2) !important;padding:15px
!important;font-weight:600 !important}.woocommerce table.shop_table tbody
tr{border-bottom:1px solid var(--fuvio-border-lighter) !important}.woocommerce table.shop_table
td{padding:14px
!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:rgba(20, 5, 25, 0.75) !important;border:1px
solid rgba(255, 255, 255, 0.2) !important;border-left:4px solid var(--fuvio-accent-magenta) !important;border-radius:var(--radius-md) !important;padding:20px
!important;color:#fff !important;line-height:1.55;display:flex !important;align-items:center !important;gap:14px !important;backdrop-filter:blur(16px) !important}.woocommerce-error::before{position:static;margin:0;flex-shrink:0}.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active
a{color:#fff !important;text-shadow:0 0 15px rgba(255, 255, 255, 0.4);border-bottom:2px solid #fff !important;padding-bottom: .6em !important}.woocommerce-password-strength{margin-top:10px !important;padding:10px
!important;border-radius:10px !important;text-align:center}.woocommerce-MyAccount-navigation
ul{list-style:none !important;margin:0
!important;padding:0
!important}.woocommerce-MyAccount-navigation
li{margin-bottom:8px !important}.woocommerce-MyAccount-navigation li
a{color:rgba(255, 255, 255, 0.75) !important;text-decoration:none !important;padding:12px
20px !important;display:block !important;border-radius:12px !important;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;font-weight:500 !important;font-family:var(--font-primary) !important;font-size:clamp(0.95rem, 1vw, 1.05rem) !important;border:1px
solid transparent !important}.woocommerce-MyAccount-navigation li a:hover{background:rgba(255, 255, 255, 0.05) !important;color:#fff !important;border-color:rgba(255, 255, 255, 0.1) !important;transform:translateX(4px) !important}.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li.current-menu-item
a{background:rgba(152, 27, 92, 0.25) !important;color:#fff !important;font-weight:600 !important;border:1px
solid rgba(152, 27, 92, 0.5) !important;border-left:3px solid #d81b60 !important;box-shadow:0 4px 15px rgba(0, 0, 0, 0.2) !important;transform:translateX(6px) !important}.site-footer,.ast-footer-bar,footer,#colophon{background:#000 !important;color:rgba(255,255,255,0.72) !important;border-top:1px solid rgba(255,255,255,0.08) !important;box-shadow:none !important;padding:40px
0 20px !important;margin-top:60px !important}.site-footer .ast-container{display:grid !important;grid-template-columns:1.2fr 1fr 1fr !important;gap:30px !important;background:transparent !important}.site-footer h1, .site-footer h2, .site-footer h3, .site-footer
h4{color:rgba(255,255,255,0.9) !important}.site-footer .site-info{text-align:center;font-size:0.8rem;margin-top:20px;border-top:1px solid rgba(255,255,255,0.06);padding-top:15px}@media (max-width: 1024px){.site-footer .ast-container{grid-template-columns:1fr 1fr !important}}@media (max-width: 768px){body,.woocommerce,.woocommerce-page{background:linear-gradient(115deg, #000 0%, #000 40%, #2b0a30 70%, #981b5c 100%) !important;font-size:15px}h1{font-size:2rem !important}.site-footer .ast-container{grid-template-columns:1fr !important;text-align:center}button,input[type="submit"]{width:100% !important;padding:13px
20px !important}.woocommerce
table.shop_table{display:block;overflow-x:auto}}.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering,p.woocommerce-result-count,select.orderby{display:none !important}.woocommerce form .password-input input[type="password"],
.woocommerce form .password-input input[type="text"]{padding-right:50px !important}.woocommerce form .password-input button.show-password-input,
.woocommerce form .password-input span.show-password-input{position:absolute !important;right:8px !important;top:20px !important;transform:none !important;width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;padding:0
!important;margin:0
!important;background:transparent !important;border:none !important;box-shadow:none !important;border-radius:10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;z-index:10 !important}.woocommerce form .password-input button.show-password-input:hover,
.woocommerce form .password-input span.show-password-input:hover{background:rgba(255, 255, 255, 0.1) !important;transform:scale(1.05) !important}.woocommerce form .password-input button.show-password-input::after,
.woocommerce form .password-input span.show-password-input::after{color:rgba(255, 255, 255, 0.8) !important;font-size:16px !important}input[type="checkbox"],.woocommerce-form__input-checkbox{width:20px !important;height:20px !important;min-width:20px !important;max-width:20px !important;padding:0
!important;margin:0
10px 0 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;position:relative !important}input[type="checkbox"]:checked::before{content:"✓" !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0
!important}label.woocommerce-form__label-for-checkbox{display:inline-flex !important;align-items:center !important;cursor:pointer !important;margin-bottom:20px !important}label.woocommerce-form__label-for-checkbox
span{display:inline-block !important;line-height:1 !important;margin-top:2px !important}form.woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex !important;width:100% !important;margin-bottom:25px !important}form.woocommerce-form-login button[type="submit"],
form.woocommerce-form-register button[type="submit"]{width:100% !important;display:block !important;margin:0
!important;padding:16px
!important;font-size:1.05rem !important;letter-spacing:0.5px !important;border-radius:16px !important}form.woocommerce-form-login p.form-row:has(input[name="rememberme"]){display:flex !important;flex-direction:column !important}.woocommerce ul.products li.product,
.woocommerce-page ul.products
li.product{background:rgba(255, 255, 255, 0.03) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border:1px
solid rgba(255, 255, 255, 0.15) !important;border-radius:20px !important;padding:20px
!important;box-shadow:0 10px 30px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;text-align:center !important}.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover{background:rgba(255, 255, 255, 0.06) !important;transform:translateY(-8px) !important;box-shadow:0 20px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;border-color:rgba(255, 255, 255, 0.3) !important}.woocommerce ul.products li.product
img{border-radius:12px !important;margin-bottom:15px !important;width:100% !important;box-shadow:0 4px 15px rgba(0,0,0,0.2) !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-primary) !important;font-size:1.2rem !important;font-weight:600 !important;color:#fff !important;margin-bottom:10px !important;line-height:1.3 !important}.woocommerce ul.products li.product
.price{color:var(--fuvio-primary-light) !important;font-size:1.15rem !important;font-weight:500 !important;margin-bottom:20px !important;display:block !important}.woocommerce ul.products li.product
a{background:transparent !important}.fuvio-forms-dashboard{background:transparent !important;border:none !important;box-shadow:none !important;padding:10px
0 !important}.fuvio-forms-dashboard
h3{text-align:center !important;color:#fff !important;font-size:1.6rem !important;margin-bottom:30px !important;font-weight:700 !important}.fuvio-forms-dashboard .fuvio-forms-status,
.fuvio-forms-dashboard .fuvio-forms-contact{background:rgba(255, 255, 255, 0.05) !important;border:1px
solid rgba(255, 255, 255, 0.12) !important;border-radius:16px !important;padding:25px
!important;margin-bottom:25px !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 4px 15px rgba(0,0,0,0.1) !important}.fuvio-forms-dashboard
p{color:rgba(255, 255, 255, 0.85) !important;line-height:1.6 !important;font-size:1rem !important;margin-bottom:10px !important}.fuvio-forms-dashboard p:last-child{margin-bottom:0 !important}.fuvio-forms-dashboard a.button,
.fuvio-forms-dashboard button,
.fuvio-forms-dashboard a[href*="abonament"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(255, 255, 255, 0.03) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;color:#fff !important;border:1px
solid rgba(255, 255, 255, 0.2) !important;border-radius:50px !important;font-weight:500 !important;font-size:0.95rem !important;padding:12px
30px !important;text-decoration:none !important;transition:all 0.3s ease !important;margin-top:15px !important}.fuvio-forms-dashboard a.button:hover,
.fuvio-forms-dashboard button:hover,
.fuvio-forms-dashboard a[href*="abonament"]:hover{background:rgba(152, 27, 92, 0.25) !important;border-color:rgba(255, 255, 255, 0.4) !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(152, 27, 92, 0.3) !important;color:#fff !important}.wc-block-checkout .wc-block-components-radio-control input[type="radio"],
.wc-block-components-radio-control input[type="radio"]{appearance:none !important;-webkit-appearance:none !important;width:18px !important;height:18px !important;min-width:18px !important;max-width:18px !important;padding:0
!important;margin:0
12px 0 0 !important;background:transparent !important;border:2px
solid rgba(152, 27, 92, 0.4) !important;border-radius:50% !important;position:relative !important;cursor:pointer !important;box-shadow:none !important;display:inline-block !important;top:auto !important;transform:translateY(2px) !important}.wc-block-checkout .wc-block-components-radio-control input[type="radio"]:checked,
.wc-block-components-radio-control input[type="radio"]:checked{border-color:#981b5c !important;background:transparent !important;box-shadow:0 0 10px rgba(152, 27, 92, 0.4) !important}.wc-block-checkout .wc-block-components-radio-control input[type="radio"]:checked::after,
.wc-block-components-radio-control input[type="radio"]:checked::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;width:8px !important;height:8px !important;background-color:#981b5c !important;border-radius:50% !important}.wc-block-checkout .wc-block-components-radio-control input[type="radio"],
.wc-block-components-radio-control input[type="radio"]{appearance:none !important;-webkit-appearance:none !important;width:18px !important;height:18px !important;min-width:18px !important;max-width:18px !important;padding:0
!important;margin:0
12px 0 0 !important;background:transparent !important;border:2px
solid rgba(59, 130, 246, 0.4) !important;border-radius:50% !important;position:relative !important;cursor:pointer !important;box-shadow:none !important;display:inline-block !important;top:auto !important;transform:translateY(2px) !important;outline:none !important}.wc-block-checkout .wc-block-components-radio-control input[type="radio"]:checked,
.wc-block-components-radio-control input[type="radio"]:checked{border-color:#3b82f6 !important;background:transparent !important;box-shadow:0 0 10px rgba(59, 130, 246, 0.4) !important}.wc-block-checkout .wc-block-components-radio-control input[type="radio"]:checked::after,
.wc-block-components-radio-control input[type="radio"]:checked::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;width:8px !important;height:8px !important;background-color:#3b82f6 !important;border-radius:50% !important}.wc-block-components-radio-control{display:flex !important;flex-direction:row !important;align-items:center !important;flex-wrap:nowrap !important;width:100% !important;margin-bottom:18px !important;background:rgba(255, 255, 255, 0.03) !important;border:1px
solid rgba(255, 255, 255, 0.12) !important;border-radius:16px !important;padding:22px
25px !important;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important}.wc-block-components-radio-control *,
.wc-block-components-radio-control label,
.wc-block-components-radio-control span,
.wc-block-components-radio-control div,
.wc-block-components-radio-control
input{outline:none !important;box-shadow:none !important}.wc-block-components-checkout-payment-method{background:transparent !important}.wc-block-checkout .wc-block-components-radio-control.is-active,.wc-block-components-radio-control[aria-checked="true"],.wc-block-components-radio-control--active,.wc-block-components-radio-control:has(input[type="radio"]:checked){background:rgba(59, 130, 246, 0.08) !important;border-color:rgba(59, 130, 246, 0.6) !important;box-shadow:0 4px 20px rgba(59, 130, 246, 0.2) !important}.wc-block-components-radio-control:hover{background:rgba(255, 255, 255, 0.06) !important;border-color:rgba(59, 130, 246, 0.5) !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(0, 0, 0, 0.2) !important}.wc-block-checkout .wc-block-components-radio-control input[type="radio"],
.wc-block-components-radio-control input[type="radio"]{flex-shrink:0 !important;position:static !important;margin:0
18px 0 0 !important}.wc-block-components-radio-control
label{display:flex !important;align-items:center !important;flex-grow:1 !important;width:100% !important;margin:0
!important;padding:0
!important;cursor:pointer !important;font-size:1.05rem !important;font-weight:500 !important;letter-spacing:0.3px !important;background:transparent !important;color:#fff !important}.wc-block-components-radio-control-label-group,
.wc-block-components-radio-control__label-group,
.wc-block-components-radio-control label > span,
.wc-block-components-radio-control label>div{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;width:100% !important;flex-wrap:nowrap !important;background:transparent !important}.wc-block-components-payment-method-icons,
.wc-block-components-radio-control-label-group img,
.wc-block-components-radio-control
img{display:flex !important;align-items:center !important;margin-left:auto !important;flex-shrink:0 !important;gap:8px !important;max-height:26px !important;width:auto !important;background:transparent !important}.woocommerce h2.woocommerce-column__title,
.woocommerce-page h2.woocommerce-column__title,
section.woocommerce-customer-details h2,
.woocommerce-order-details h2.woocommerce-order-details__title{color:#fff !important;font-family:var(--font-heading) !important;font-size:1.4rem !important;font-weight:600 !important;margin-top:30px !important;margin-bottom:15px !important;background:transparent !important;letter-spacing:0.5px !important;border-bottom:1px solid rgba(255, 255, 255, 0.1) !important;padding-bottom:10px !important}.woocommerce mark,
.woocommerce-page
mark{background:transparent !important;color:var(--fuvio-primary-light, #e0d4f0) !important;font-weight:700 !important;padding:0
2px !important;font-family:var(--font-primary) !important}.woocommerce-MyAccount-content header.woocommerce-Address-title,
.woocommerce-Address header.woocommerce-Address-title{background:transparent !important;background-color:transparent !important;border-bottom:1px solid rgba(255, 255, 255, 0.1) !important;padding-bottom:15px !important;margin-bottom:20px !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.woocommerce-MyAccount-content header.woocommerce-Address-title h3,
.woocommerce-Address header.woocommerce-Address-title
h3{color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:var(--font-heading) !important;font-size:1.4rem !important;font-weight:600 !important;margin:0
!important;visibility:visible !important;opacity:1 !important}.woocommerce-MyAccount-content header.woocommerce-Address-title a.edit,
.woocommerce-Address header.woocommerce-Address-title
a.edit{color:#fff !important;background:rgba(152, 27, 92, 0.6) !important;padding:6px
18px !important;border-radius:50px !important;text-decoration:none !important;font-size:0.9rem !important;font-weight:500 !important;border:1px
solid rgba(255, 255, 255, 0.3) !important;transition:all 0.3s ease !important;display:inline-block !important}.woocommerce-MyAccount-content header.woocommerce-Address-title a.edit:hover,
.woocommerce-Address header.woocommerce-Address-title a.edit:hover{background:rgba(152, 27, 92, 0.9) !important;box-shadow:0 4px 15px rgba(152, 27, 92, 0.4) !important;color:#fff !important}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex !important;align-items:center !important;padding:15px
20px !important;gap:15px !important;position:relative !important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{position:static !important;margin:0
!important;top:auto !important;left:auto !important;flex-shrink:0 !important;font-size:1.2rem !important;line-height:1 !important;color:#fff !important}.woocommerce-message .button,
.woocommerce-info
.button{margin-left:auto !important;margin-right:0 !important}.woocommerce input[type="radio"].input-radio,
.woocommerce-page input[type="radio"].input-radio,#payment_method_stripe{appearance:none !important;-webkit-appearance:none !important;width:18px !important;height:18px !important;min-width:18px !important;max-width:18px !important;padding:0
!important;margin:0
12px 0 0 !important;background:transparent !important;border:2px
solid rgba(152, 27, 92, 0.4) !important;border-radius:50% !important;position:relative !important;cursor:pointer !important;box-shadow:none !important;display:inline-block !important;vertical-align:middle !important;transform:translateY(-1px) !important}.woocommerce input[type="radio"].input-radio:checked,
.woocommerce-page input[type="radio"].input-radio:checked,#payment_method_stripe:checked{border-color:#981b5c !important;background:transparent !important;box-shadow:0 0 10px rgba(152, 27, 92, 0.4) !important}.woocommerce input[type="radio"].input-radio:checked::after,
.woocommerce-page input[type="radio"].input-radio:checked::after,#payment_method_stripe:checked::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;width:8px !important;height:8px !important;background-color:#981b5c !important;border-radius:50% !important}.wc-block-components-notices .wc-block-components-notice-banner{background:rgba(20, 5, 25, 0.75) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border-radius:var(--radius-md) !important;color:#fff !important;border:1px
solid rgba(255, 255, 255, 0.2) !important;box-shadow:0 4px 15px rgba(0,0,0,0.2) !important;padding:16px
20px !important;display:flex !important;align-items:center !important}.wc-block-components-notices .wc-block-components-notice-banner__content{color:#fff !important;font-family:var(--font-primary) !important;font-size:0.95rem !important;margin-left:10px !important}.wc-block-components-notices .wc-block-components-notice-banner.is-error{background:rgba(40, 5, 10, 0.65) !important;border:1px
solid rgba(255, 76, 76, 0.15) !important;border-left:4px solid #ff4c4c !important}.wc-block-components-notices .wc-block-components-notice-banner.is-error
svg{fill:#ff4c4c !important;color:#ff4c4c !important}.wc-block-components-notices .wc-block-components-notice-banner.is-success{border-left:4px solid var(--fuvio-accent-magenta) !important}.wc-block-components-notices .wc-block-components-notice-banner.is-success
svg{fill:var(--fuvio-accent-magenta) !important;color:var(--fuvio-accent-magenta) !important}.wc-block-components-notices .wc-block-components-notice-banner.is-info{background:rgba(10, 15, 35, 0.65) !important;border:1px
solid rgba(94, 138, 255, 0.15) !important;border-left:4px solid #5e8aff !important}.wc-block-components-notices .wc-block-components-notice-banner.is-info
svg{fill:#5e8aff !important;color:#5e8aff !important}.wc-block-components-notices .wc-block-components-notice-banner__dismiss{color:rgba(255, 255, 255, 0.5) !important;transition:color 0.3s ease !important}.wc-block-components-notices .wc-block-components-notice-banner__dismiss:hover{color:#fff !important;background:transparent !important}/*/*//**/.woocommerce-MyAccount-content h3,
.woocommerce h3,
header
h3{background:transparent !important;background-color:transparent !important;color:#fff !important}table.shop_table.wps_sfw_details,
table.shop_table.wps_sfw_details tbody,
table.shop_table.wps_sfw_details thead,
table.shop_table.wps_sfw_details tr,
table.shop_table.wps_sfw_details th,
table.shop_table.wps_sfw_details
td{background:transparent !important;background-color:transparent !important;color:#fff !important;border:none !important}.woocommerce table.shop_table.wps_sfw_details tbody tr:nth-child(odd),
.woocommerce table.shop_table.wps_sfw_details tbody tr:nth-child(even),
.woocommerce-page table.shop_table.wps_sfw_details tbody tr:nth-child(odd),
.woocommerce-page table.shop_table.wps_sfw_details tbody tr:nth-child(even){background:transparent !important;background-color:transparent !important}table.shop_table.wps_sfw_details
tr{border-bottom:1px solid rgba(255, 255, 255, 0.08) !important}table.shop_table.wps_sfw_details td,
table.shop_table.wps_sfw_details
th{padding:15px
5px !important}table.shop_table.wps_sfw_details td p,
table.shop_table.wps_sfw_details td
span{background:transparent !important;background-color:transparent !important}.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,.woocommerce-order-details__title,.wps_sfw_details_heading{background:transparent !important;background-color:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border:none !important;padding-top:0 !important;box-shadow:none !important}.woocommerce-MyAccount-content table.shop_table,
.woocommerce-MyAccount-content table.shop_table tbody,
.woocommerce-MyAccount-content table.shop_table thead,
.woocommerce-MyAccount-content table.shop_table tfoot,
.woocommerce-MyAccount-content table.shop_table tr,
.woocommerce-MyAccount-content table.shop_table th,
.woocommerce-MyAccount-content table.shop_table td,
table.wps_sfw_details tr,
table.wps_sfw_details td,
table.wps_sfw_details
th{background:transparent !important;background-color:transparent !important;color:#fff !important;border:none !important}.woocommerce table.shop_table tbody tr:nth-child(odd),
.woocommerce table.shop_table tbody tr:nth-child(even),
.woocommerce table.shop_table tfoot tr:nth-child(odd),
.woocommerce table.shop_table tfoot tr:nth-child(even),
.woocommerce-page table.shop_table tbody tr:nth-child(odd),
.woocommerce-page table.shop_table tbody tr:nth-child(even){background:transparent !important;background-color:transparent !important}.woocommerce-MyAccount-content table.shop_table tfoot th,
.woocommerce-MyAccount-content table.shop_table tfoot td,
.woocommerce-MyAccount-content table.shop_table td.product-name{color:rgba(255, 255, 255, 0.95) !important}.woocommerce-MyAccount-content table.shop_table tfoot td .woocommerce-Price-amount,
.woocommerce-MyAccount-content table.shop_table td .woocommerce-Price-amount{color:var(--fuvio-primary-light, #e0d4f0) !important;font-weight:600 !important}.woocommerce-MyAccount-content table.shop_table
tr{border-bottom:1px solid rgba(255, 255, 255, 0.08) !important}.woocommerce-MyAccount-content table.shop_table td,
.woocommerce-MyAccount-content table.shop_table
th{padding:15px
10px !important}.woocommerce table.woocommerce-orders-table tbody tr,
.woocommerce table.woocommerce-orders-table tbody tr:hover,
.woocommerce table.woocommerce-orders-table tbody tr:nth-child(odd),
.woocommerce table.woocommerce-orders-table tbody tr:nth-child(even),tr.wps_sfw_account_row,tr.wps_sfw_account_row:hover,tr.woocommerce-orders-table__row,tr.woocommerce-orders-table__row:hover{background:transparent !important;background-color:transparent !important}tr.wps_sfw_account_row td,
tr.woocommerce-orders-table__row
td{color:rgba(255, 255, 255, 0.9) !important;border-bottom:1px solid rgba(255, 255, 255, 0.08) !important}.fuvio-forms-dashboard p.fuvio-forms-subtle,p.fuvio-forms-subtle{font-size:0.8rem !important;color:rgba(255, 255, 255, 0.45) !important;margin-top:25px !important;margin-bottom:0 !important;font-style:italic !important;font-weight:400 !important;line-height:1.4 !important;letter-spacing:0.3px !important;display:block !important}.fuvio-landing-custom{max-width:1200px;margin:0
auto;font-family:'Rubik',sans-serif;color:#fff}.fuvio-main-grid{display:flex;gap:40px;background:var(--fuvio-bg-card);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px
solid var(--fuvio-border-light);padding:40px;margin-top:20px}.fuvio-media-col{flex:1}.fuvio-main-img{width:100%;border-radius:var(--radius-md);box-shadow:var(--fuvio-shadow-lg)}.fuvio-info-col{flex:1.2}.fuvio-badge-perioada{background:var(--fuvio-primary);padding:4px
12px;border-radius:20px;font-size:12px;font-weight:700}.fuvio-custom-price{font-size:3rem;font-weight:800;color:var(--fuvio-primary-light);margin:15px
0}.fuvio-6-benefits{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px
0}.b-item{font-size:0.9rem;background:rgba(255,255,255,0.05);padding:10px;border-radius:8px;border:1px
solid var(--fuvio-border-lighter)}.fuvio-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(152, 27, 92, 0.85) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px
solid rgba(255, 255, 255, 0.2) !important;padding:12px
35px !important;border-radius:50px !important;color:#fff !important;font-family:var(--font-primary) !important;font-size:1rem !important;font-weight:500 !important;letter-spacing:0.5px !important;text-decoration:none !important;box-shadow:0 4px 15px rgba(0, 0, 0, 0.15) !important;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;margin-top:15px !important}.fuvio-cta-btn:hover{background:var(--fuvio-accent-magenta) !important;border-color:rgba(255, 255, 255, 0.4) !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(152, 27, 92, 0.4) !important;color:#fff !important}.single-product .site-main .ast-first-title,
.single-product header .entry-title{display:none !important}.single-product .entry-summary{display:none !important}.single-product .woocommerce-product-gallery{display:none !important}.single-product #primary,
.single-product .content-area{width:100% !important;float:none !important;padding:0
!important}.woocommerce-tabs
ul.tabs{display:none !important}.woocommerce-tabs.wc-tabs-wrapper,
.woocommerce-tabs .woocommerce-Tabs-panel--description{border:none !important;padding:0
!important;background:transparent !important}.woocommerce-Tabs-panel
h2{display:none !important}#fuvio-canvas,.fuvio-product-header{display:block !important;margin:0
auto !important;max-width:1200px !important}.fuvio-trust-stars{display:flex;align-items:center;gap:10px;margin-top:15px;margin-bottom:25px}.fuvio-trust-stars .stele-icon{color:#fc0;font-size:1.2rem;letter-spacing:2px}.fuvio-trust-stars .rating-text{font-size:0.95rem;color:rgba(255, 255, 255, 0.85)}.fuvio-trust-stars .rating-text
strong{color:#fff}.fuvio-badge-perioada{background:var(--fuvio-primary);padding:6px
16px;border-radius:30px;font-size:13px;font-weight:800;letter-spacing:1px;display:inline-block;box-shadow:0 4px 15px rgba(162, 89, 230, 0.4)}.fuvio-product-title{font-size:2.2rem !important;line-height:1.2 !important;margin-bottom:15px !important}@media (max-width: 768px){.fuvio-main-grid{flex-direction:column !important;padding:20px
!important;gap:25px !important;margin-top:10px !important}.fuvio-media-col{width:100% !important}.fuvio-product-title{font-size:1.8rem !important;margin-bottom:10px !important}.fuvio-custom-price{font-size:2.2rem !important;margin:10px
0 20px 0 !important}.fuvio-trust-stars{flex-wrap:wrap !important;gap:5px !important;margin-top:10px !important;margin-bottom:20px !important}.fuvio-6-benefits{grid-template-columns:1fr !important;gap:10px !important;margin:20px
0 !important}.b-item{padding:12px
!important;font-size:0.95rem !important}@media (max-width: 768px){.fuvio-cta-btn{display:inline-flex !important;width:auto !important;padding:12px
30px !important;font-size:0.95rem !important;margin:20px
auto 10px auto !important}.fuvio-info-col{text-align:center !important}.fuvio-6-benefits,.fuvio-trust-stars{text-align:left !important;justify-content:flex-start !important}}}@media (max-width: 480px){.fuvio-product-title{font-size:1.6rem !important}.fuvio-custom-price{font-size:2rem !important}.fuvio-trust-stars .rating-text{font-size:0.85rem !important}}.b-item{background:transparent !important;border:none !important;padding:10px
0 !important;display:flex !important;align-items:center !important;box-shadow:none !important}.b-item:hover{background:transparent !important;border:none !important;transform:none !important}.b-icon{font-size:2.2rem !important;margin-right:15px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;filter:drop-shadow(0 4px 10px rgba(152, 27, 92, 0.3)) !important;transform:scale(1) !important;transition:transform 0.3s ease !important}.b-item:hover .b-icon{transform:scale(1.1) rotate(-5deg) !important}@media (max-width: 768px){.b-icon{font-size:1.8rem !important;margin-right:12px !important}.b-item{padding:8px
0 !important;align-items:center !important}}@media (max-width: 380px){.b-icon{font-size:1.5rem !important;margin-right:10px !important}}.fuvio-product-title{font-size:1.4rem !important;margin-bottom:8px !important}.fuvio-custom-price{font-size:1.8rem !important;margin:5px
0 12px 0 !important}.fuvio-custom-price
span{font-size:0.8rem !important}.fuvio-badge-perioada{font-size:10px !important;padding:4px
10px !important}.fuvio-trust-stars{margin-top:10px !important;margin-bottom:15px !important}.fuvio-trust-stars .stele-icon{font-size:0.9rem !important}.fuvio-trust-stars .rating-text{font-size:0.75rem !important}.fuvio-6-benefits{gap:10px !important;margin:15px
0 20px 0 !important}.b-item{padding:6px
0 !important}.b-icon{font-size:1.5rem !important;margin-right:12px !important;filter:drop-shadow(0 2px 5px rgba(152, 27, 92, 0.2)) !important}.b-text{font-size:0.75rem !important;line-height:1.2 !important}.b-text
strong{font-size:0.8rem !important}.fuvio-cta-btn{font-size:0.85rem !important;padding:10px
24px !important;margin-top:10px !important}@media (max-width: 768px){.fuvio-product-title{font-size:1.25rem !important}.fuvio-custom-price{font-size:1.6rem !important}.fuvio-trust-stars .rating-text{font-size:0.7rem !important}.fuvio-6-benefits{gap:8px !important;margin:15px
0 !important}.b-icon{font-size:1.3rem !important;margin-right:10px !important}.b-text{font-size:0.7rem !important}.b-text
strong{font-size:0.75rem !important}.fuvio-cta-btn{font-size:0.8rem !important;padding:8px
20px !important}}.site-header .sub-menu,
header .sub-menu,.elementor-nav-menu--dropdown{background-color:#0c0c0c !important;border:1px
solid rgba(255, 255, 255, 0.1) !important;border-radius:12px !important;box-shadow:0 15px 35px rgba(0, 0, 0, 0.6) !important;padding:10px
0 !important;overflow:hidden !important}.site-header .sub-menu li,
header .sub-menu li,
.elementor-nav-menu--dropdown
li{border-bottom:none !important}.site-header .sub-menu li a,
header .sub-menu li a,
.elementor-nav-menu--dropdown
a{color:#ddd !important;font-size:15px !important;font-weight:600 !important;padding:12px
25px !important;transition:all 0.3s ease !important;background:transparent !important;display:block !important}.site-header .sub-menu li a:hover,
header .sub-menu li a:hover,
.elementor-nav-menu--dropdown a:hover{color:#fff !important;background-color:rgba(217, 4, 121, 0.15) !important;padding-left:30px !important;border-left:3px solid #d90479 !important}@media (max-width: 921px){.ast-builder-menu-mobile, .ast-builder-menu-mobile
*{-webkit-tap-highlight-color:transparent !important;box-shadow:none !important;outline:none !important;transition:none !important}.ast-builder-menu-mobile .main-header-menu{background-color:#000 !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;padding:10px
0 !important;text-align:right !important}.ast-builder-menu-mobile .main-header-menu li.menu-item,
.ast-builder-menu-mobile .main-header-menu li.menu-item-has-children{display:block !important;width:100% !important;min-height:0 !important;height:auto !important;margin:0
!important;padding:0
!important;background:transparent !important}.ast-builder-menu-mobile .main-header-menu .ast-menu-item-inner{display:flex !important;flex-direction:row !important;justify-content:flex-end !important;align-items:center !important;padding-right:20px !important;min-height:45px !important;width:100% !important;background:transparent !important}.ast-builder-menu-mobile .main-header-menu a.menu-link,
.ast-builder-menu-mobile .ast-menu-toggle{background:transparent !important;border:none !important;color:#fff !important;text-decoration:none !important;box-shadow:none !important;transform:none !important}.ast-builder-menu-mobile .main-header-menu a.menu-link{font-size:16px !important;font-weight:700 !important;padding:10px
0 !important}.ast-builder-menu-mobile .ast-menu-toggle{position:relative !important;display:inline-flex !important;width:30px !important;height:45px !important;margin-left:8px !important;padding:0
!important;top:auto !important;right:auto !important}.ast-builder-menu-mobile .main-header-menu ul.sub-menu{position:relative !important;background-color:#000 !important;margin:0
!important;padding:0
!important;margin-top:-5px !important;display:none}.ast-builder-menu-mobile .main-header-menu li.ast-menu-item--active>ul.sub-menu{display:block !important}.ast-builder-menu-mobile .main-header-menu ul.sub-menu .ast-menu-item-inner{min-height:35px !important;padding-right:35px !important}.ast-builder-menu-mobile .main-header-menu ul.sub-menu a.menu-link{font-size:14px !important;font-weight:600 !important;color:#eee !important}.ast-builder-menu-mobile .main-header-menu li.current-menu-item>.ast-menu-item-inner>a.menu-link{text-decoration:underline !important;text-underline-offset:5px !important}}@media (max-width: 921px){.ast-builder-menu-mobile, .ast-builder-menu-mobile
*{-webkit-tap-highlight-color:transparent !important;box-shadow:none !important;outline:none !important}.ast-builder-menu-mobile .main-header-menu li.menu-item-has-children{min-height:0 !important;height:auto !important;margin:0
!important;padding:0
!important}.ast-builder-menu-mobile .main-header-menu li.menu-item-has-children>a.menu-link{display:none !important}.ast-builder-menu-mobile .ast-menu-toggle{position:relative !important;display:flex !important;width:30px !important;height:35px !important;margin-right:20px !important;margin-left:auto !important;padding:0
!important;color:#fff !important;background:transparent !important;border:none !important;top:auto !important;right:auto !important}.ast-builder-menu-mobile .main-header-menu ul.sub-menu{position:relative !important;background-color:#000 !important;margin:0
!important;padding:0
!important;margin-top:-5px !important}.ast-builder-menu-mobile .main-header-menu ul.sub-menu .ast-menu-item-inner{min-height:30px !important}.ast-builder-menu-mobile .main-header-menu ul.sub-menu a.menu-link{font-size:14px !important;font-weight:600 !important;color:#ddd !important}}@media (max-width: 921px){.ast-builder-menu-mobile .main-header-menu .menu-item>a.menu-link{padding-right:35px !important;text-align:right !important;width:100% !important}.ast-builder-menu-mobile .ast-menu-toggle{margin-right:35px !important;margin-left:auto !important}.ast-builder-menu-mobile .main-header-menu .sub-menu .menu-item>a.menu-link{padding-right:50px !important}.ast-builder-menu-mobile .main-header-menu .ast-menu-item-inner{padding-right:0 !important}}span.ast-icon.icon-arrow
svg{fill:#d90479 !important;color:#d90479 !important}#ast-scroll-top{background-color:rgba(255, 255, 255, 0.05) !important;border:1px
solid rgba(255, 255, 255, 0.1) !important;border-radius:12px !important;box-shadow:0 4px 10px rgba(0, 0, 0, 0.3) !important;transition:all 0.3s ease !important}#ast-scroll-top:hover{background-color:rgba(217, 4, 121, 0.1) !important;border-color:#d90479 !important;transform:translateY(-3px) !important}.wc-block-components-product-metadata__description{display:none !important}label.wc-blocks-components-select__label,
.wc-block-components-combobox-control
label{font-size:0.75rem !important;color:rgba(255, 255, 255, 0.35) !important;transform:translateY(-8px) scale(0.9) !important;position:absolute !important;pointer-events:none !important;z-index:10 !important}select.wc-blocks-components-select__select,
.wc-blocks-components-select select,
.wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-combobox-control
select{padding-top:24px !important;padding-bottom:8px !important;height:auto !important;min-height:56px !important}#fuvio-custom-footer{background-color:#000 !important;color:#fff !important;padding:80px
20px 40px !important;font-family:'Rubik',sans-serif !important;width:100% !important;display:block !important;box-sizing:border-box !important}#fuvio-custom-footer .footer-container{max-width:1200px !important;margin:0
auto !important}#fuvio-custom-footer .footer-grid{display:grid !important;grid-template-columns:1.5fr 1fr 1fr 1.2fr !important;gap:40px !important;margin-bottom:60px !important}#fuvio-custom-footer
ul{list-style:none !important;margin:0
!important;padding:0
!important}#fuvio-custom-footer ul
li{margin-bottom:12px !important;list-style:none !important}#fuvio-custom-footer ul li::before{display:none !important}#fuvio-custom-footer
a{color:rgba(255, 255, 255, 0.6) !important;text-decoration:none !important;transition:0.3s !important;box-shadow:none !important}#fuvio-custom-footer a:hover{color:#fff !important}#fuvio-custom-footer
h4{color:#fff !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase !important;margin-bottom:25px !important;letter-spacing:1px !important}.footer-brand
img{height:50px;margin-bottom:20px}.footer-brand
p{color:rgba(255, 255, 255, 0.5);font-size:14px;line-height:1.6;max-width:280px}.footer-socials{display:flex;gap:15px;margin-top:20px}.footer-socials
a{width:40px;height:40px;border-radius:10px;background:rgba(255, 255, 255, 0.05) !important;display:flex;align-items:center;justify-content:center}.contact-item{display:flex;align-items:center;gap:15px;margin-bottom:15px}.contact-icon{width:35px;height:35px;border-radius:50%;background:rgba(255, 255, 255, 0.08);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.footer-cta{background:#3b0764 !important;color:#fff !important;padding:14px
25px !important;border-radius:50px !important;display:inline-flex !important;align-items:center;gap:10px;font-weight:700 !important;margin-top:20px !important;border:1px
solid rgba(168, 85, 247, 0.3) !important}.footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:30px;display:flex;justify-content:space-between;font-size:13px;color:rgba(255, 255, 255, 0.4)}@media (max-width: 900px){#fuvio-custom-footer .footer-grid{grid-template-columns:1fr 1fr !important}}@media (max-width: 600px){#fuvio-custom-footer .footer-grid{grid-template-columns:1fr !important}.footer-bottom{flex-direction:column;text-align:center;gap:20px}}.wc-block-components-checkout-return-to-cart-button{display:none !important}.fuvio-modern-portal{background:linear-gradient(145deg, #120914 0%, #1a0b1e 100%);border:1px
solid rgba(255, 255, 255, 0.08);border-radius:28px;padding:60px
40px;margin:20px
auto 50px;text-align:center;color:#fff;box-shadow:0 30px 60px rgba(0, 0, 0, 0.5);max-width:800px}.fuvio-confetti-icon{font-size:50px;margin-bottom:20px}.fuvio-portal-title{font-size:34px !important;font-weight:800 !important;margin-bottom:15px !important;color:#fff !important;letter-spacing:-1px}.fuvio-portal-subtitle{font-size:17px;color:rgba(255, 255, 255, 0.7);line-height:1.6;max-width:550px;margin:0
auto 40px}.fuvio-action-area{display:flex;flex-direction:column;align-items:center;gap:15px}.fuvio-main-btn{display:inline-block;background:#fff;color:#120914 !important;padding:12px
35px;font-size:15px;font-weight:600;border-radius:50px;text-decoration:none;border:1px
solid #fff;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255, 255, 255, 0.05)}.fuvio-main-btn:hover{background:transparent;color:#fff !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255, 255, 255, 0.15)}.fuvio-hint{font-size:13px;color:rgba(255, 255, 255, 0.4);font-style:italic;display:flex;align-items:center;gap:6px}.fuvio-hint::before{content:'🔒';font-size:11px}@media (max-width: 768px){.fuvio-modern-portal{padding:40px
20px;margin:10px
15px;border-radius:20px}.fuvio-portal-title{font-size:24px !important;line-height:1.2 !important}.fuvio-portal-subtitle{font-size:14px;margin-bottom:30px;padding:0
10px}.fuvio-main-btn{width:auto;min-width:220px;padding:10px
30px;font-size:14px}.fuvio-confetti-icon{font-size:40px}}.fuvio-comp-card{transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;position:relative}.fuvio-comp-grid .fuvio-comp-card.is-active{background:rgba(152, 27, 92, 0.2) !important;border:2px
solid #d90479 !important;transform:scale(1.05) !important;box-shadow:0 0 30px rgba(217, 4, 121, 0.6) !important;z-index:5 !important}.active-label{background:#d90479 !important;color:#fff !important;font-size:10px !important;font-weight:800 !important;padding:4px
12px !important;border-radius:50px !important;display:inline-block !important;margin-bottom:15px !important;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 10px rgba(217, 4, 121, 0.3)}.fuvio-comp-card.is-active
h4{color:#d90479 !important;text-shadow:0 0 10px rgba(217, 4, 121, 0.3)}@media (max-width: 992px){.fuvio-comp-grid{padding:20px
10px !important}.fuvio-comp-grid .fuvio-comp-card.is-active{transform:scale(1.02) !important;margin:20px
0 !important}}section.related.products{display:none !important}#billing_postcode_field,
.woocommerce-billing-fields #billing_postcode_field,input#billing-postcode{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;margin:0
!important;padding:0
!important}.wc-block-components-address-form__postcode{display:none !important}