.woocommerce-product-gallery{display:flex!important;flex-direction:column!important}
.woocommerce-product-gallery .flex-viewport{order:1!important;margin-bottom:20px!important;background:transparent!important;border:none!important;border-radius:16px!important;overflow:hidden!important}
@media (max-width:768px){.woocommerce-product-gallery .woocommerce-product-gallery__image{min-height:300px!important}.woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:300px!important}.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img{height:70px!important}}
@media (max-width:768px){.single_variation_wrap .woocommerce-variation-price,.product-type-simple p.price{justify-content:center!important;text-align:center!important;font-size:24px!important;padding:15px 20px!important;margin:25px 0!important;border-width:2px!important;border-radius:14px!important;box-shadow:0 8px 20px -5px rgba(var(--wp--preset--color--accent-rgb),0.25)!important}.woocommerce-variation-add-to-cart,.product-type-simple form.cart{flex-direction:column!important;padding:20px!important;align-items:stretch!important;gap:15px!important}table.variations tr{margin-bottom:15px!important}table.variations tr:last-child{margin-bottom:0!important}table.variations select{text-align:left!important;text-align-last:left!important}table.variations th.label{text-align:left!important}.woocommerce-variation-description{display:block!important;text-align:center!important;width:100%!important}.woocommerce-variation-description p{text-align:center!important;margin:0!important;width:100%!important}.woocommerce-variation-add-to-cart .quantity,.product-type-simple form.cart .quantity,#gsm-dynamic-fields-target{width:100%!important;max-width:100%!important;margin:0 0 15px 0!important}.quantity .input-text.qty{width:100%!important;height:54px!important;text-align:center!important}.single_add_to_cart_button.button{width:100%!important;margin:0!important}}
.fenix-orders-category-filter-wrap{width:100%!important;margin:-10px 0 24px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}
.fenix-orders-category-filter{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;width:100%!important}
.fenix-orders-category-btn{border:1px solid #c5c9d1!important;background:#f7f8fa!important;color:#424851!important;border-radius:999px!important;min-height:32px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.3px!important;cursor:pointer!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease!important;position:relative!important;box-shadow:0 2px 8px rgba(0,0,0,0.05)!important}
.fenix-orders-category-btn:before{content:none!important;display:none!important}
.fenix-orders-category-btn:hover{border-color:#9ea5b2!important;color:#2f353e!important;transform:translateY(-2px)!important;background:#eef1f5!important;box-shadow:0 8px 18px rgba(0,0,0,0.10)!important}
.fenix-orders-category-btn.is-active{background:#7c838f!important;border-color:#7c838f!important;color:#fff!important;box-shadow:0 8px 18px rgba(60,66,76,0.26)!important}
.fenix-orders-category-btn.is-active:before{content:none!important;box-shadow:none!important}
.fenix-orders-category-mobile{display:none!important;width:100%!important;max-width:100%!important;position:relative!important}
.fenix-orders-mobile-selected{width:100%!important;min-height:42px!important;border-radius:10px!important;border:1px solid var(--wp--preset--color--border-color,#d8d8d8)!important;background:var(--wp--preset--color--card-bg,#fff)!important;color:var(--wp--preset--color--heading,#333)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;text-align:center!important;padding:10px 12px!important;line-height:1.35!important}
.fenix-orders-filter-mobile-list{display:none!important;flex-direction:column!important;gap:8px!important;position:absolute!important;z-index:10!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;padding:12px!important;background:var(--wp--preset--color--card-bg,#fff)!important;border:1px solid var(--wp--preset--color--border-color,#d8d8d8)!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(0,0,0,0.08)!important}
.fenix-orders-filter-mobile-list.is-open{display:flex!important}
@media (max-width:768px){body.woocommerce-account #customer_login.u-columns.col2-set .u-column1&gt;h2{display:none!important}body.woocommerce-account #customer_login .woocommerce-form-login__rememberme{display:none!important}.fenix-order-status-hint{text-align:center!important;font-size:11px!important;line-height:1.35!important;min-width:0!important;max-width:none!important;width:max-content!important;padding:6px 4px!important;white-space:nowrap!important}body:not(.woocommerce-cart):not(.woocommerce-checkout) #main.main-wrapper{padding-top:0px!important}body.woocommerce-order-pay #main.main-wrapper{padding-top:12px!important}body.woocommerce-account article.single-content.card-layout-w:has(.woocommerce-ResetPassword.lost_reset_password){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.woocommerce-account article.single-content.card-layout-w:has(.woocommerce-ResetPassword.lost_reset_password) .single-content-inner{padding:0!important}body.woocommerce-account #main .pt-container:has(.woocommerce-ResetPassword.lost_reset_password){padding-left:14px!important;padding-right:14px!important}body.woocommerce-account article.single-content.card-layout-w:has(.woocommerce-ResetPassword.lost_reset_password) .single-page-title{margin:0 0 12px 0!important;padding:0 4px!important}body.woocommerce-account article.single-content.card-layout-w:has(#customer_login){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.woocommerce-account article.single-content.card-layout-w:has(#customer_login) .single-content-inner{padding:0!important}body.woocommerce-account article.single-content.card-layout-w:has(#customer_login) .single-page-title{margin:0 0 12px 0!important;padding:0 4px!important}body.woocommerce-account #main .pt-container:has(#customer_login){padding-left:14px!important;padding-right:14px!important}body.woocommerce-account #customer_login.u-columns.col2-set{margin:12px auto!important;padding:0!important;gap:12px!important}body.woocommerce-account #customer_login .u-column1,body.woocommerce-account #customer_login .u-column2{padding:20px 14px!important}body.woocommerce-account article.single-content.card-layout-w{margin-top:0!important;background:var(--wp--preset--color--card-bg,#fff)!important;border:1px solid var(--wp--preset--color--border-color,#eaeaea)!important;box-shadow:0 4px 20px rgba(0,0,0,0.05)!important}body.woocommerce-account #main.main-wrapper,body.woocommerce-account #main .site-main,body.woocommerce-account .content-container,body.woocommerce-account #main .content-container,body.woocommerce-account article.single-content.card-layout-w{max-width:100%!important;width:100%!important;box-sizing:border-box!important}body.woocommerce-account #main .pt-container,body.woocommerce-account #main.pt-container{max-width:100%!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}body.woocommerce-account .content-container,body.woocommerce-account #main .content-container{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}body.woocommerce-account article.single-content.card-layout-w .single-content-inner{padding:20px!important}body.woocommerce-account .woocommerce{gap:16px!important;max-width:100%!important}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body.woocommerce-account .woocommerce-MyAccount-content .fenix-vpn-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}body.woocommerce-account .woocommerce-MyAccount-content .fenix-vpn-wrapper&gt;*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.fenix-orders-category-filter{display:none!important}.fenix-orders-category-mobile{display:block!important}.fenix-orders-filter-mobile-list .fenix-orders-category-btn{width:100%!important;border-radius:10px!important;min-height:38px!important;text-transform:none!important;font-size:13px!important;padding:8px 12px!important}.fenix-orders-search-form #df-search-input,.woocommerce-MyAccount-content .df-search-form #df-search-input{font-size:16px!important}.fenix-orders-search-form #df-search-input::placeholder,.woocommerce-MyAccount-content .df-search-form #df-search-input::placeholder{font-size:16px!important}.woocommerce-orders-table tbody tr{flex-direction:column!important;align-items:center!important;gap:0!important;padding:0 20px 20px 20px!important;text-align:center!important}.woocommerce-orders-table tbody td,.woocommerce-orders-table tbody th{flex:0 0 auto!important;max-width:100%!important;width:100%!important;align-items:center!important;text-align:center!important;padding:15px 0!important;min-height:56px!important;border-bottom:1px solid var(--wp--preset--color--border-color,#eaeaea)!important;border-radius:0!important;box-sizing:border-box!important}.woocommerce-orders-table tbody td:last-child{border-bottom:none!important;padding-bottom:0!important;min-height:auto!important}.woocommerce-orders-table__cell-order-number a{font-size:18px!important;display:block!important;margin-bottom:0}table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-products{flex:none!important;width:100%!important;max-width:100%!important;align-items:center!important;text-align:center!important;justify-content:center!important;padding:15px 20px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;box-sizing:border-box!important;font-size:18px!important}table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-products .fenix-order-product-main{font-size:18px!important}table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-products .fenix-order-product-variation{font-size:12px!important;max-width:100%!important}.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status{background:transparent!important;padding:15px 0!important;border-radius:0!important}.woocommerce-orders-table__cell-order-actions{flex-direction:column!important;width:100%!important;margin-top:15px!important;gap:10px!important}.woocommerce-orders-table__cell-order-actions a.button{width:100%!important;max-width:280px!important;height:50px!important;font-size:15px!important;margin:0 auto!important}.woocommerce-MyAccount-content&gt;p:first-of-type{text-align:center!important}.woocommerce-EditAccountForm label,.woocommerce-EditAccountForm fieldset legend{text-align:left!important;width:100%!important}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{width:100%!important}.woocommerce-EditAccountForm fieldset{padding:20px 15px!important}}
html[scheme="dark"] .fenix-orders-category-btn,html[scheme="dark"] .fenix-orders-mobile-selected,html[scheme="dark"] .fenix-orders-filter-mobile-list{background:#2a2a2a!important;border-color:#4a4a4a!important;color:#eee!important}
html[scheme="dark"] .fenix-orders-category-btn:hover{background:#353535!important;border-color:#686868!important;color:#fff!important}
html[scheme="dark"] .fenix-orders-category-btn.is-active{background:#7a808c!important;border-color:#7a808c!important;color:#fff!important;box-shadow:0 4px 10px rgba(0,0,0,.25)!important}
html[scheme="dark"] .fenix-orders-category-btn.is-active:before{box-shadow:inset 0 0 0 2px #7a808c!important}
html[scheme="dark"] .fenix-orders-category-btn:before{border-color:#666!important}
.fenix-order-again-area{display:block!important;text-align:center!important;width:100%!important;margin:30px 0!important;clear:both!important}
.driver-card{background-color:var(--wp--preset--color--card-bg,#ffffff)!important;border:2px solid var(--wp--preset--color--border-color,#444)!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(0,0,0,0.05)!important;margin-bottom:20px!important;overflow:hidden!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important}
.driver-card:hover{transform:translateY(-5px)!important;box-shadow:0 8px 25px rgba(0,0,0,0.15)!important}
.btn-download{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--wp--preset--color--accent,#216be9) 0%,#1a5cd8 100%)!important;color:#ffffff!important;border:none!important;border-radius:10px!important;font-weight:700!important;font-size:16px!important;padding:0 25px!important;height:42px!important;line-height:42px!important;box-shadow:0 4px 12px rgba(33,107,233,0.25)!important;text-decoration:none!important;min-width:140px!important}
.btn-download:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(33,107,233,0.35)!important;color:#ffffff!important}
html[scheme="dark"] .btn-download{box-shadow:0 4px 12px rgba(0,0,0,0.5)!important}
.key-buttons button,.fenix-vpn-buy-form button,.app-btn,.button.action-btn{font-size:16px!important;font-weight:700!important;text-transform:uppercase!important}
@media (max-width:768px){.fenix-vpn-wrapper,.fenix-vpn-wrapper *{box-sizing:border-box!important}.fenix-vpn-wrapper{padding:15px 10px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;text-align:center!important}.fenix-vpn-wrapper h2,.fenix-vpn-wrapper h3,.fenix-vpn-wrapper p,.fenix-vpn-wrapper label{text-align:center!important;width:100%!important;display:block!important}.vpn-status{padding:20px 10px!important}.status-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:15px!important;margin-bottom:20px!important;width:100%!important}.expiry-info{display:block!important;width:100%!important;font-size:15px!important;line-height:1.4!important;margin:0!important}.vpn-key-container{padding:0!important;margin-bottom:20px!important;background:transparent!important;border:none!important}.key-box{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}#vless-key{width:100%!important;height:52px!important;text-align:center!important;font-size:14px!important;border-radius:10px!important;padding:0 10px!important;margin:0!important}.key-buttons{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:5px!important}.key-buttons form.reset-key-form,.fenix-vpn-buy-form{width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important}.key-buttons button,.fenix-vpn-buy-form button,.app-btn{width:100%!important;height:52px!important;min-height:52px!important;line-height:52px!important;padding:0!important;border-radius:10px!important;display:block!important;box-shadow:none!important}.quantity-wrapper{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important}.quantity-wrapper input.qty{width:100%!important;height:52px!important;text-align:center!important;border-radius:10px!important;margin-top:5px!important;font-size:18px!important}.fenix-vpn-buy-form button[type="submit"]{border-radius:10px!important;margin-top:5px!important}.apps-section{margin-top:30px!important}.app-buttons{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.app-btn{width:100%!important;height:52px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:16px!important;border-radius:10px!important;margin:0!important}#vpn-qrcode{display:flex!important;justify-content:center!important;margin:20px auto!important}}
html[scheme="dark"] .fenix-vpn-wrapper{background:transparent!important;border-color:var(--fx-border-color,#444)!important}
.popup-search-opener:hover{border-color:var(--wp--preset--color--accent,#216be9)!important;color:var(--wp--preset--color--accent,#216be9)!important;box-shadow:0 4px 12px rgba(33,107,233,0.15)!important;transform:translateY(-2px)!important}
.popup-search-opener svg{width:20px!important;height:20px!important;display:block!important}
.popup-search .popup-search-container{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) translateY(10px)!important;width:100%!important;max-width:730px!important;height:auto!important;background:transparent!important;padding:0!important;opacity:0!important;visibility:hidden!important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)!important;pointer-events:auto!important}
html[scheme="dark"] .popup-search-opener{background:var(--wp--preset--color--card-bg,#2a2a2a)!important;border-color:var(--fx-border-color,#444)!important;color:#767676!important}
html[scheme="dark"] .popup-search-opener:hover{border-color:var(--wp--preset--color--accent,#216be9)!important;color:var(--wp--preset--color--accent,#216be9)!important}
html body:not(#9) .button,html body:not(#9) .button:hover,html body:not(#9) .button:focus,html body:not(#9) .button:active,html body:not(#9) .button:focus-visible,html body:not(#9) button,html body:not(#9) button:hover,html body:not(#9) button:focus,html body:not(#9) button:active,html body:not(#9) button:focus-visible,html body:not(#9) .fx-btn,html body:not(#9) .fx-btn:hover,html body:not(#9) .fx-btn:focus,html body:not(#9) .fx-btn:active,html body:not(#9) .fx-btn:focus-visible,html body:not(#9) a.fx-btn,html body:not(#9) a.fx-btn:hover,html body:not(#9) a.fx-btn:focus,html body:not(#9) a.fx-btn:active,html body:not(#9) a.fx-btn:focus-visible,html body:not(#9) input[type="submit"],html body:not(#9) input[type="submit"]:hover,html body:not(#9) input[type="submit"]:focus,html body:not(#9) input[type="submit"]:active,html body:not(#9) input[type="submit"]:focus-visible,html body:not(#9) input[type="button"],html body:not(#9) input[type="button"]:hover,html body:not(#9) input[type="button"]:focus,html body:not(#9) input[type="button"]:active,html body:not(#9) input[type="button"]:focus-visible,html body:not(#9) .wp-block-button__link,html body:not(#9) .wp-block-button__link:hover,html body:not(#9) .wp-block-button__link:focus,html body:not(#9) .wp-block-button__link:active,html body:not(#9) .wp-block-button__link:focus-visible,html body:not(#9) a[class*="button"],html body:not(#9) a[class*="button"]:hover,html body:not(#9) a[class*="button"]:focus,html body:not(#9) a[class*="button"]:active,html body:not(#9) a[class*="button"]:focus-visible,html body:not(#9) [class*="-btn"],html body:not(#9) [class*="-btn"]:hover,html body:not(#9) [class*="-btn"]:focus,html body:not(#9) [class*="-btn"]:active,html body:not(#9) [class*="-btn"]:focus-visible,html body:not(#9) [class*="btn-"],html body:not(#9) [class*="btn-"]:hover,html body:not(#9) [class*="btn-"]:focus,html body:not(#9) [class*="btn-"]:active,html body:not(#9) [class*="btn-"]:focus-visible,html body:not(#9) .woocommerce-MyAccount-content a.button,html body:not(#9) .woocommerce-MyAccount-content a.button:hover,html body:not(#9) .woocommerce-MyAccount-content a.button:focus,html body:not(#9) .woocommerce-MyAccount-content a.button:active,html body:not(#9) .woocommerce-MyAccount-content a.button:focus-visible,html body:not(#9) .woocommerce-orders-table a.button,html body:not(#9) .woocommerce-orders-table a.button:hover,html body:not(#9) .woocommerce-orders-table a.button:focus,html body:not(#9) .woocommerce-orders-table a.button:active,html body:not(#9) .woocommerce-orders-table a.button:focus-visible,html body:not(#9) .woocommerce-orders-table__cell-order-actions a.button,html body:not(#9) .woocommerce-orders-table__cell-order-actions a.button:hover,html body:not(#9) .woocommerce-orders-table__cell-order-actions a.button:focus,html body:not(#9) .woocommerce-orders-table__cell-order-actions a.button:active,html body:not(#9) .woocommerce-orders-table__cell-order-actions a.button:focus-visible,html body:not(#9) .pt-header-widget__button a,html body:not(#9) .pt-header-widget__button a:hover,html body:not(#9) .pt-header-widget__button a:focus,html body:not(#9) .pt-header-widget__button a:active,html body:not(#9) .pt-header-widget__button a:focus-visible,html body:not(#9) .pt-header-widget__button .fx-btn,html body:not(#9) .pt-header-widget__button .fx-btn:hover,html body:not(#9) .pt-header-widget__button .fx-btn:focus,html body:not(#9) .pt-header-widget__button .fx-btn:active,html body:not(#9) .pt-header-widget__button .fx-btn:focus-visible,html body:not(#9) #place_order,html body:not(#9) #place_order:hover,html body:not(#9) #place_order:focus,html body:not(#9) #place_order:active,html body:not(#9) #place_order:focus-visible,html body:not(#9) .single_add_to_cart_button,html body:not(#9) .single_add_to_cart_button:hover,html body:not(#9) .single_add_to_cart_button:focus,html body:not(#9) .single_add_to_cart_button:active,html body:not(#9) .single_add_to_cart_button:focus-visible,html body:not(#9) .fenix-inline-reset-btn,html body:not(#9) .fenix-inline-reset-btn:hover,html body:not(#9) .fenix-inline-reset-btn:focus,html body:not(#9) .fenix-inline-reset-btn:active,html body:not(#9) .fenix-inline-reset-btn:focus-visible,html body:not(#9) .fenix-inline-register-btn,html body:not(#9) .fenix-inline-register-btn:hover,html body:not(#9) .fenix-inline-register-btn:focus,html body:not(#9) .fenix-inline-register-btn:active,html body:not(#9) .fenix-inline-register-btn:focus-visible{box-shadow:none!important;text-shadow:none!important;filter:none!important}

