/* Gamenetbaz visual system; commerce components inherit the original site font and palette. */
.gnb-store{padding-block:28px 85px;min-height:70vh}.gnb-store-nav{display:flex;gap:24px;flex-wrap:wrap;padding:16px 0 25px;color:#a8e7eb;font-size:15px}.gnb-store-hero{text-align:center;max-width:800px;margin:30px auto 55px}.gnb-store-hero h1{font-size:46px}.gnb-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gnb-plan,.gnb-info,.gnb-order-card{background:#141728;border:1px solid #343951;border-radius:20px;padding:26px}.gnb-plan{display:flex;flex-direction:column}.gnb-plan-plus{background:linear-gradient(155deg,#2e203d,#151728);border-color:#9658ad}.gnb-tag{font-size:12px;color:#d5c1ff;background:#2c2543;border-radius:50px;padding:5px 12px;align-self:start}.gnb-plan h2{font-size:24px;margin-top:20px}.gnb-price{font-size:27px;font-weight:800;line-height:1.5;margin:6px 0 20px}.gnb-price small{display:block;font-size:13px;font-weight:400;color:#aeb7d0}.gnb-plan ul{padding-right:18px;flex:1;line-height:2.2;font-size:14px}.gnb-info{margin-top:35px}.gnb-info h2{font-size:25px}.gnb-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-right:22px;color:#d6c6ff}.gnb-commerce-content{max-width:1050px;margin:20px auto}.gnb-commerce .woocommerce{font-size:16px}.gnb-commerce .woocommerce form,.gnb-commerce .woocommerce .woocommerce-MyAccount-content,.gnb-commerce .woocommerce .woocommerce-checkout-review-order{background:#15192a;border:1px solid #343951;border-radius:18px;padding:25px;margin-bottom:25px}.gnb-commerce .woocommerce h2{font-size:25px}.gnb-commerce .woocommerce h3{font-size:21px}.gnb-commerce .woocommerce .form-row{margin:15px 0;width:100%;float:none;clear:both}.gnb-commerce .woocommerce label{display:block;margin-bottom:7px;color:#e1e5f5}.gnb-commerce .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.gnb-commerce .woocommerce textarea,.gnb-commerce .woocommerce select,.gnb-commerce .select2-container .select2-selection--single{width:100%;min-height:48px;background:#101422;border:1px solid #535d79;border-radius:10px;padding:10px 13px;color:white;font:inherit;caret-color:auto}.gnb-commerce .select2-container .select2-selection--single .select2-selection__rendered{color:white;line-height:25px}.gnb-commerce .select2-container .select2-selection__arrow{top:12px}.gnb-commerce .select2-dropdown{background:#171b2d;color:#f5f5ff;border-color:#535d79}.gnb-commerce .select2-search__field{background:#0e1220;color:white}.gnb-commerce .select2-results__option--highlighted{background:#7f4fba!important}.gnb-commerce .woocommerce input:focus,.gnb-commerce .woocommerce textarea:focus,.gnb-commerce .woocommerce select:focus{outline:2px solid #ac83f1;outline-offset:2px}.gnb-commerce .woocommerce input[type=checkbox],.gnb-commerce .woocommerce input[type=radio]{margin:0 0 0 8px;accent-color:#c04dd1}.gnb-commerce .woocommerce .button,.gnb-commerce .gnb-plan .button,.gnb-commerce .woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:11px;padding:12px 20px;background:linear-gradient(100deg,#7f51d7,#c33dc8);border:0;color:white;font-family:inherit;font-weight:700;cursor:pointer;text-decoration:none}.gnb-commerce .gnb-plan .button.outline{background:transparent;border:1px solid #6f5b89}.gnb-commerce .woocommerce a{color:#a9e7ea}.gnb-commerce .woocommerce a.button{color:white}.gnb-commerce .woocommerce .woocommerce-error,.gnb-commerce .woocommerce .woocommerce-message,.gnb-commerce .woocommerce .woocommerce-info{padding:20px 25px;background:#222b43;border:1px solid #596e94;border-radius:14px;margin:20px 0;list-style-position:inside;color:#e9ecfa}.gnb-commerce .woocommerce .woocommerce-error{background:#40212e;border-color:#a35377}.gnb-commerce .woocommerce .woocommerce-message,.gnb-success{background:#173b35!important;border-color:#498a7b!important;color:#d4f7e7!important}.gnb-commerce .woocommerce table{width:100%;border-collapse:collapse;background:#15192a;border:1px solid #343951;margin:20px 0}.gnb-commerce .woocommerce th,.gnb-commerce .woocommerce td{text-align:right;padding:15px;border-bottom:1px solid #363a51;vertical-align:top}.gnb-commerce .woocommerce .woocommerce-MyAccount-navigation{margin:20px 0}.gnb-commerce .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}.gnb-commerce .woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:10px 16px;background:#24283e;border:1px solid #444a65;border-radius:10px}.gnb-commerce .woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:#63377e;border-color:#af67ce;color:white}.gnb-commerce .woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gnb-commerce .woocommerce .woocommerce-checkout .col2-set{grid-template-columns:1fr}.gnb-commerce .woocommerce #payment{padding:20px;background:#111626;border:1px solid #4a4568;border-radius:14px}.gnb-commerce .woocommerce #payment ul{padding:0;list-style:none}.gnb-commerce .woocommerce .payment_box{padding:15px;background:#24233a;margin-block:12px;border-radius:10px;color:#cdd2e5}.gnb-commerce .woocommerce .wc_payment_method label{font-weight:700}.gnb-commerce .woocommerce .woocommerce-bacs-bank-details{padding:24px;background:#24203a;border:1px solid #75528e;border-radius:16px}.gnb-commerce .woocommerce .wc-bacs-bank-details-account-name{font-size:21px}.gnb-commerce .woocommerce .wc-bacs-bank-details{overflow-wrap:anywhere;list-style:none;padding:0}.gnb-commerce .woocommerce .wc-bacs-bank-details li{padding:8px}.gnb-commerce .woocommerce .wc-bacs-bank-details .account_number strong{direction:ltr;display:inline-block;font-family:monospace;font-size:24px;user-select:all}.gnb-license{font:700 23px/1.8 monospace;color:#98e4c9;overflow-wrap:anywhere;user-select:all}.gnb-order-card{margin:25px 0}.gnb-order-card h2{font-size:25px}.gnb-commerce .woocommerce .required{color:#ffa0c7}.gnb-commerce .woocommerce .screen-reader-text{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden}.gnb-commerce .woocommerce .show-password-input{float:left}.gnb-commerce .woocommerce address{font-style:normal;line-height:2}.gnb-commerce .woocommerce .woocommerce-order-overview{list-style:none;display:flex;flex-wrap:wrap;gap:20px;padding:0}.gnb-commerce .woocommerce .woocommerce-order-overview li{padding:15px;background:#1c2035;border-radius:10px}.gnb-commerce .woocommerce .woocommerce-order-overview strong{display:block}.gnb-commerce .woocommerce .product-thumbnail{display:none}.gnb-commerce .woocommerce .woocommerce-privacy-policy-text{font-size:14px}.gnb-commerce .woocommerce .woocommerce-LostPassword{margin-top:15px}.gnb-commerce .woocommerce #customer_login{grid-template-columns:1fr 1fr}.gnb-commerce .woocommerce .woocommerce-checkout .col-2{display:none}.gnb-commerce .woocommerce .woocommerce-checkout #order_review_heading{margin-top:30px}@media(max-width:1050px){.gnb-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.gnb-plan-grid,.gnb-flow,.gnb-commerce .woocommerce .col2-set,.gnb-commerce .woocommerce #customer_login{grid-template-columns:1fr}.gnb-store-hero h1{font-size:34px}.gnb-store-nav{gap:15px;font-size:14px}.gnb-commerce-content h1{font-size:30px}.gnb-plan,.gnb-info,.gnb-order-card{padding:22px}.gnb-commerce .woocommerce form,.gnb-commerce .woocommerce .woocommerce-MyAccount-content{padding:18px}.gnb-commerce .woocommerce th,.gnb-commerce .woocommerce td{padding:10px 6px;font-size:13px}.gnb-commerce .woocommerce .woocommerce-MyAccount-navigation ul{gap:8px}.gnb-commerce .woocommerce .woocommerce-MyAccount-navigation li a{font-size:13px;padding:8px 10px}.gnb-commerce .woocommerce .woocommerce-orders-table{display:block;overflow-x:auto}.gnb-commerce .woocommerce .woocommerce-order-overview{display:block}.gnb-commerce .woocommerce .woocommerce-order-overview li{margin-bottom:10px}} 
.gnb-commerce .woocommerce .password-input{display:block;position:relative}.gnb-commerce .woocommerce .show-password-input{position:absolute;left:9px;top:9px;min-width:32px;min-height:32px;background:#292e46;border:1px solid #555b77;border-radius:8px;color:#eee;cursor:pointer}.gnb-commerce .woocommerce .show-password-input:before{content:'◉';font-size:18px}.gnb-commerce .woocommerce .password-input input{padding-left:52px!important}.gnb-price .woocommerce-Price-currencySymbol{font-size:16px;margin-inline:7px}.gnb-commerce .woocommerce .blockUI.blockOverlay{background:#15192a!important;opacity:.7!important}
.gnb-commerce .woocommerce mark{background:#352747;color:#efddff;padding:2px 5px;border-radius:4px}.gnb-commerce input[type=file]::file-selector-button{font:inherit;color:#fff;background:#493362;border:1px solid #85699e;border-radius:7px;padding:8px;margin-left:10px}.gnb-commerce .woocommerce .woocommerce-terms-and-conditions{background:#15192a!important;border-color:#535d79!important;box-shadow:none!important}.gnb-commerce .woocommerce .woocommerce-terms-and-conditions h1{font-size:26px}

/* Single-task authentication and RTL customer console. */
.gnb-auth .gnb-commerce-content{max-width:520px;margin:48px auto}.gnb-auth .gnb-commerce-content>h1{text-align:center;font-size:32px}.gnb-auth .woocommerce #customer_login{display:block}.gnb-auth #customer_login>div{width:100%;float:none}.gnb-auth-login #customer_login>.col-2,.gnb-auth-register #customer_login>.col-1{display:none!important}.gnb-auth #customer_login h2{display:none}.gnb-auth-links{text-align:center;padding:4px 0 24px}.gnb-auth .woocommerce form .button{width:100%}.gnb-auth .woocommerce-LostPassword{text-align:center}.gnb-auth #customer_login form{margin-bottom:12px}
.gnb-console .gnb-commerce-content{max-width:none}.gnb-console .gnb-store>.gnb-commerce-content>.woocommerce{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;align-items:start}.gnb-console .woocommerce-notices-wrapper{grid-column:1/-1}.gnb-console .woocommerce-MyAccount-navigation{float:none;width:auto;background:#131626;border:1px solid #353047;border-radius:20px;padding:18px;position:sticky;top:100px}.gnb-console .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:column;list-style:none;margin:0;padding:0;gap:8px}.gnb-console .woocommerce-MyAccount-navigation li a{display:block;padding:14px 16px;border:0;border-radius:10px;color:#d0d2e4}.gnb-console .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(100deg,#733cb4,#a636aa);color:white}.gnb-console .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a{color:#ffb7cb;border-top:1px solid #3a2c43;margin-top:14px}.gnb-console .woocommerce-MyAccount-content{float:none;width:auto;min-width:0}.gnb-dashboard-welcome h2{margin:14px 0}.gnb-dashboard-welcome p{color:#b9bfd2;line-height:1.9}.gnb-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.gnb-dashboard-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:linear-gradient(135deg,#24203a,#181c30);border:1px solid #49405e;border-radius:16px}.gnb-dashboard-card strong{font-size:19px;color:#f3eaff}.gnb-dashboard-card span{font-size:14px;line-height:1.9;color:#bfc2d7}.gnb-dashboard-card small{color:#dd9dec}.gnb-dashboard-card:hover{border-color:#c075db;transform:translateY(-2px)}
@media(max-width:780px){.gnb-console .gnb-store>.gnb-commerce-content>.woocommerce{grid-template-columns:1fr}.gnb-console .woocommerce-MyAccount-navigation{position:static}.gnb-console .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.gnb-console .woocommerce-MyAccount-navigation li a{font-size:13px;padding:12px}.gnb-dashboard-grid{grid-template-columns:1fr}.gnb-auth .gnb-commerce-content{margin:24px auto}}

/* Confine the console grid to its shell: nested trial content is not a sidebar layout. */
.gnb-console .gnb-store>.gnb-commerce-content>.woocommerce{grid-template-columns:230px minmax(0,1fr);gap:24px}
.gnb-console .woocommerce-MyAccount-content .gnb-commerce-content{margin:0;max-width:none;width:100%}
.gnb-console .woocommerce-MyAccount-content .gnb-commerce-content>.woocommerce{display:block}
.gnb-console .woocommerce-MyAccount-content h1{font-size:clamp(25px,3vw,40px);line-height:1.5;margin:12px 0 20px}
.gnb-console .woocommerce-MyAccount-content .lead{font-size:clamp(15px,1.6vw,19px);line-height:1.9}
.gnb-console .gnb-order-card{width:100%;box-sizing:border-box;margin:24px 0;padding:clamp(18px,2.5vw,30px)}
.gnb-console .gnb-license{display:block;width:100%;box-sizing:border-box;background:#0d1120;border:1px dashed #9163ac;border-radius:12px;padding:18px;font-size:clamp(17px,2vw,24px);text-align:center;overflow-wrap:anywhere}
.gnb-console .gnb-order-card .button{margin:6px 0 6px 8px;max-width:100%;white-space:normal;text-align:center}
.gnb-console .woocommerce-MyAccount-content{overflow-wrap:anywhere;box-sizing:border-box;transition:opacity .15s}
.gnb-console .woocommerce-MyAccount-content[aria-busy=true]{opacity:.5;pointer-events:none}
.gnb-console .woocommerce-MyAccount-content table{max-width:100%}
.gnb-console .woocommerce-MyAccount-navigation{max-height:calc(100dvh - 120px);overflow:auto}
@media(min-width:781px) and (max-width:1100px){.gnb-console .gnb-store>.gnb-commerce-content>.woocommerce{grid-template-columns:190px minmax(0,1fr);gap:16px}.gnb-console .woocommerce-MyAccount-navigation{padding:12px}.gnb-console .woocommerce-MyAccount-navigation li a{padding:12px 9px;font-size:14px}.gnb-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:780px){.gnb-console .gnb-store>.gnb-commerce-content>.woocommerce{grid-template-columns:minmax(0,1fr);gap:16px}.gnb-console .woocommerce-MyAccount-navigation{max-height:none;position:static}.gnb-console .woocommerce-MyAccount-content{padding:16px}.gnb-console .gnb-info{padding:18px}.gnb-console .gnb-order-card .button{display:flex;width:100%;margin:10px 0}.gnb-console .woocommerce-MyAccount-content h2{font-size:22px}.gnb-console .woocommerce-MyAccount-navigation ul{gap:6px}}
@media(prefers-reduced-motion:reduce){.gnb-console .woocommerce-MyAccount-content,.gnb-dashboard-card{transition:none;transform:none}}

/* Checkout is a compact form, not a full-width stack of country rows. */
.gnb-commerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.gnb-commerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{min-width:0;margin:8px 0}.gnb-commerce #billing_company_field,.gnb-commerce #billing_address_1_field{grid-column:1/-1}.gnb-commerce .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.gnb-commerce .woocommerce-checkout-review-order-table th,.gnb-commerce .woocommerce-checkout-review-order-table td{padding:16px;text-align:right;border-bottom:1px solid #35374c}.gnb-commerce .woocommerce-checkout-review-order-table .order-total{background:#28203b}.gnb-commerce .amount bdi{display:inline-flex;direction:rtl;flex-direction:row-reverse;gap:6px;white-space:nowrap}.gnb-commerce .woocommerce-Price-currencySymbol{font-size:.8em}
@media(max-width:600px){.gnb-commerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}.gnb-commerce .woocommerce-checkout-review-order-table th,.gnb-commerce .woocommerce-checkout-review-order-table td{padding:12px 7px;font-size:14px}}
