html{scroll-behavior:smooth}body.e2n-layout-active{background:var(--e2n-bg)}body.e2n-standalone-template{margin:0!important;padding:0!important;min-height:100vh;background:var(--e2n-bg)!important}body.e2n-standalone-template>.e2n-header,body.e2n-standalone-template>.e2n-footer{width:100%}
:root{--e2n-bg:#07111f;--e2n-surface:#0b172a;--e2n-surface-2:#0d1c32;--e2n-primary:#1362ff;--e2n-cyan:#00e5c2;--e2n-purple:#7c3aed;--e2n-text:#e6ecff;--e2n-muted:#9caac0;--e2n-border:#20324d;--e2n-radius:16px;--e2n-max:1240px;--e2n-heading:Poppins,Inter,system-ui,sans-serif;--e2n-body:Inter,system-ui,sans-serif}
.e2n-container{width:min(calc(100% - 32px),var(--e2n-max));margin-inline:auto}.e2n-header,.e2n-footer{box-sizing:border-box;font-family:var(--e2n-body);color:var(--e2n-text)}.e2n-header *,.e2n-footer *{box-sizing:border-box}.e2n-header a,.e2n-footer a{text-decoration:none}.e2n-header{position:relative;z-index:9990;background:rgba(5,14,28,.96);border-bottom:1px solid rgba(89,115,154,.2);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.18)}.e2n-header.is-sticky{position:sticky;top:0}.admin-bar .e2n-header.is-sticky{top:32px}.e2n-topbar{background:#040a14;border-bottom:1px solid rgba(89,115,154,.16);font-size:12px}.e2n-topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.e2n-topbar-contact,.e2n-topbar-links{display:flex;align-items:center;gap:22px}.e2n-topbar a{color:var(--e2n-muted);transition:.2s}.e2n-topbar a:hover{color:var(--e2n-text)}.e2n-topbar-contact a{display:inline-flex;align-items:center;gap:8px}.e2n-status{display:inline-flex!important;align-items:center;gap:8px}.e2n-status-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.7)}.e2n-status-dot.is-online{background:#18d6a5;box-shadow:0 0 12px rgba(24,214,165,.8)}.e2n-languages{display:inline-flex;gap:8px;align-items:center}.e2n-languages i{width:1px;height:12px;background:var(--e2n-border)}.e2n-languages a.is-active{color:var(--e2n-text);font-weight:700}.e2n-languages a:not(.is-active){opacity:.65}.e2n-navbar{background:linear-gradient(180deg,rgba(6,17,34,.96),rgba(6,18,37,.92))}.e2n-navbar-inner{min-height:74px;display:flex;align-items:center;gap:34px}.e2n-brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;color:#fff!important}.e2n-brand-mark{display:grid;place-items:center;width:36px;height:36px}.e2n-brand-mark svg{width:100%;height:100%}.e2n-brand-name{font:700 20px/1 var(--e2n-heading);letter-spacing:-.02em}.e2n-navigation{display:flex;align-items:center;justify-content:space-between;gap:30px;flex:1}.e2n-nav-links,.e2n-nav-actions{display:flex;align-items:center;gap:28px}.e2n-nav-links a,.e2n-login-link{color:var(--e2n-text);font-size:14px;font-weight:600;white-space:nowrap;transition:.2s}.e2n-nav-links a:hover,.e2n-login-link:hover{color:var(--e2n-cyan)}.e2n-nav-pill{padding:9px 13px;border:1px solid var(--e2n-border);border-radius:10px;background:rgba(255,255,255,.025)}.e2n-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:13px 20px;font-family:var(--e2n-heading);font-weight:600;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background .2s;color:#fff!important;border:1px solid transparent}.e2n-button:hover{transform:translateY(-1px)}.e2n-button--primary{background:linear-gradient(135deg,var(--e2n-primary),#0755ef 58%,#6546f3);box-shadow:0 10px 28px rgba(19,98,255,.3)}.e2n-button--primary:hover{box-shadow:0 14px 34px rgba(19,98,255,.44)}.e2n-button--small{padding:11px 18px;font-size:13px}.e2n-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--e2n-border);background:var(--e2n-surface);border-radius:11px;padding:11px;cursor:pointer}.e2n-menu-toggle span:not(.screen-reader-text){display:block;height:2px;background:var(--e2n-text);margin:4px 0;border-radius:2px;transition:.2s}.e2n-footer{position:relative;background:linear-gradient(180deg,#071426,#050d19);border-top:1px solid var(--e2n-border);padding:54px 0 0;overflow:hidden}.e2n-footer:before{content:"";position:absolute;inset:-40% 40% auto -10%;height:350px;background:radial-gradient(circle,rgba(19,98,255,.12),transparent 65%);pointer-events:none}.e2n-footer-grid{position:relative;display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:46px;padding-bottom:44px}.e2n-brand--footer{margin-bottom:16px}.e2n-footer-brand p{max-width:310px;color:var(--e2n-muted);line-height:1.7;margin:0 0 18px}.e2n-footer-column h3{font:600 14px/1.2 var(--e2n-heading);color:var(--e2n-text);margin:6px 0 16px}.e2n-footer-column ul{list-style:none;margin:0;padding:0}.e2n-footer-column li{margin:9px 0}.e2n-footer-column a{color:var(--e2n-muted);font-size:14px;transition:.2s}.e2n-footer-column a:hover{color:var(--e2n-cyan)}.e2n-socials{display:flex;gap:10px}.e2n-socials .e2n-social-link{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--e2n-border);border-radius:999px;color:var(--e2n-text);background:rgba(255,255,255,.02);font-weight:700}.e2n-socials .e2n-social-link:hover{border-color:var(--e2n-primary);background:rgba(19,98,255,.12)}.e2n-footer-bottom{border-top:1px solid rgba(89,115,154,.18);text-align:center;color:var(--e2n-muted);font-size:12px;padding:16px 0 18px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1080px){.e2n-nav-links{gap:17px}.e2n-nav-links a,.e2n-login-link{font-size:13px}.e2n-navbar-inner{gap:20px}.e2n-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:26px}}
@media(max-width:900px){.e2n-topbar{display:none}.e2n-navbar-inner{min-height:66px;justify-content:space-between}.e2n-menu-toggle{display:block;margin-left:auto}.e2n-navigation{position:absolute;left:16px;right:16px;top:calc(100% + 8px);display:none;align-items:stretch;flex-direction:column;gap:18px;padding:18px;background:rgba(7,17,31,.98);border:1px solid var(--e2n-border);border-radius:16px;box-shadow:0 28px 70px rgba(0,0,0,.45)}.e2n-navigation.is-open{display:flex}.e2n-nav-links,.e2n-nav-actions{align-items:stretch;flex-direction:column;gap:6px}.e2n-nav-links a,.e2n-login-link{padding:12px 13px;border-radius:9px}.e2n-nav-links a:hover,.e2n-login-link:hover{background:rgba(19,98,255,.1)}.e2n-button--small{width:100%}.e2n-footer-grid{grid-template-columns:1fr 1fr}.e2n-footer-brand{grid-column:1/-1}}
@media(max-width:782px){.admin-bar .e2n-header.is-sticky{top:46px}}
@media(max-width:600px){.e2n-container{width:min(calc(100% - 24px),var(--e2n-max))}.e2n-brand-name{font-size:18px}.e2n-brand-mark{width:32px;height:32px}.e2n-footer{padding-top:40px}.e2n-footer-grid{grid-template-columns:1fr;gap:28px}.e2n-footer-brand{grid-column:auto}}

/* End2Next Global Layout 0.1.3 – customer account bridge */
body.e2n-customer-page{margin:0!important;padding:0!important;background:var(--e2n-bg)!important;color:var(--e2n-text);font-family:var(--e2n-body)}
body.e2n-customer-page #e2n-customer-main{display:block;width:100%;min-height:calc(100vh - 180px);padding:54px 16px 72px;box-sizing:border-box;background:radial-gradient(circle at 15% 0,rgba(0,229,194,.08),transparent 32%),radial-gradient(circle at 85% 0,rgba(19,98,255,.16),transparent 36%),linear-gradient(180deg,#07111f,#08162b)}
body.e2n-customer-page .e2n-customer-content{width:min(100%,var(--e2n-max));margin:0 auto;box-sizing:border-box}
body.e2n-customer-page .wp-block-post-title,body.e2n-customer-page .entry-title,body.e2n-customer-page .page-title,body.e2n-customer-page .page-header{display:none!important}
body.e2n-customer-page .entry-content,body.e2n-customer-page .wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.e2n-andruk-account .andruk-account-shell{max-width:1180px;margin:0 auto}
body.e2n-andruk-account .andruk-account-section-registration .andruk-account-shell,body.e2n-andruk-account .andruk-account-section-login .andruk-account-shell,body.e2n-andruk-account .andruk-account-section-reset .andruk-account-shell{max-width:680px}
body.e2n-andruk-account .andruk-account-card,body.e2n-andruk-account .andruk-account-form,body.e2n-andruk-account .andruk-account-secondary,body.e2n-andruk-account .andruk-license-card,body.e2n-andruk-account .andruk-organization-card{box-shadow:0 24px 70px rgba(0,0,0,.28)}
body.e2n-woocommerce-account .woocommerce{width:100%;box-sizing:border-box;padding:28px;background:#fff;border:1px solid rgba(89,115,154,.28);border-radius:18px;color:#1d2327;box-shadow:0 28px 80px rgba(0,0,0,.32)}
body.e2n-woocommerce-account .woocommerce a{color:#135e96}
body.e2n-woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:24%;padding:8px}
body.e2n-woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
body.e2n-woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}
body.e2n-woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:9px;text-decoration:none;background:#f3f6fa;color:#26364d;font-weight:600}
body.e2n-woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.e2n-woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(135deg,var(--e2n-primary),#6546f3);color:#fff}
body.e2n-woocommerce-account .woocommerce-MyAccount-content{float:right;width:72%;min-height:260px;padding:8px 12px}
body.e2n-woocommerce-account .woocommerce form.login,body.e2n-woocommerce-account .woocommerce form.register,body.e2n-woocommerce-account .woocommerce form.edit-account{border:1px solid #d8e0ea;border-radius:14px;padding:24px;background:#fff}
body.e2n-woocommerce-account .woocommerce input.input-text,body.e2n-woocommerce-account .woocommerce select,body.e2n-woocommerce-account .woocommerce textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #aeb8c5;border-radius:8px;background:#fff;color:#1d2327}
body.e2n-woocommerce-account .woocommerce button.button,body.e2n-woocommerce-account .woocommerce a.button{border:0;border-radius:9px;padding:12px 18px;background:linear-gradient(135deg,var(--e2n-primary),#6546f3);color:#fff;font-weight:700}
body.e2n-woocommerce-account .woocommerce table.shop_table{border-collapse:separate;border-spacing:0;border:1px solid #d8e0ea;border-radius:12px;overflow:hidden}
body.e2n-woocommerce-account .woocommerce:after{content:"";display:table;clear:both}
@media(max-width:800px){body.e2n-customer-page #e2n-customer-main{padding:34px 12px 52px}body.e2n-woocommerce-account .woocommerce{padding:16px}body.e2n-woocommerce-account .woocommerce-MyAccount-navigation,body.e2n-woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;padding:4px}body.e2n-woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px}}

/* End2Next Global Layout 0.1.4 – full-width account portal frame */
body.e2n-account-dashboard-page{overflow-x:hidden}
body.e2n-account-dashboard-page #e2n-customer-main{min-height:calc(100vh - 120px);padding:18px 10px 0!important}
body.e2n-account-dashboard-page .e2n-customer-content{width:min(100%,1490px)!important;max-width:none!important;margin:0 auto!important}
body.e2n-account-dashboard-page .e2n-header{box-shadow:0 12px 45px rgba(0,0,0,.24)}
body.e2n-account-dashboard-page .e2n-login-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(67,119,255,.45);border-radius:10px;background:linear-gradient(135deg,rgba(19,98,255,.85),rgba(101,70,243,.85));color:#fff!important;box-shadow:0 9px 24px rgba(19,98,255,.22)}
body.e2n-account-dashboard-page .e2n-login-link:before{content:"";width:16px;height:16px;border:1.7px solid currentColor;border-radius:50%;box-shadow:inset 0 -5px 0 -3px currentColor}
@media(max-width:900px){body.e2n-account-dashboard-page #e2n-customer-main{padding:10px 8px 0!important}}

/* 0.1.5 – managed social links and verified payment methods */
.e2n-footer-social-block{margin-top:20px}.e2n-footer-social-title{font:600 12px/1.2 var(--e2n-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--e2n-muted);margin:0 0 11px}.e2n-socials{display:flex;gap:10px;flex-wrap:wrap}.e2n-socials .e2n-social-link{display:grid;place-items:center;width:42px;height:42px;min-width:42px;border:1px solid var(--e2n-border);border-radius:13px;color:var(--e2n-text);background:rgba(255,255,255,.025);font-weight:700;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,color .2s}.e2n-socials .e2n-social-link svg{width:21px;height:21px;display:block}.e2n-socials .e2n-social-link img{width:22px;height:22px;object-fit:contain;display:block}.e2n-socials .e2n-social-link:hover{transform:translateY(-2px);color:#fff;border-color:rgba(0,229,194,.68);background:linear-gradient(135deg,rgba(19,98,255,.2),rgba(124,58,237,.2));box-shadow:0 10px 26px rgba(19,98,255,.2)}.e2n-socials .e2n-social-link:focus-visible,.e2n-payment-method:focus-visible{outline:3px solid var(--e2n-cyan);outline-offset:3px}.e2n-footer-trust{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 0;border-top:1px solid rgba(89,115,154,.18)}.e2n-footer-trust-copy h3{font:600 13px/1.25 var(--e2n-heading);color:var(--e2n-text);margin:0}.e2n-footer-trust-copy p{color:var(--e2n-muted);font-size:12px;margin:6px 0 0}.e2n-payment-methods{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.e2n-payment-method{position:relative;display:grid;place-items:center;min-width:calc(var(--e2n-payment-size,56px) + 18px);height:42px;padding:5px 9px;border:1px solid rgba(134,151,180,.34);border-radius:10px;background:#fff;color:#12213a;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.e2n-payment-method[href]:hover{transform:translateY(-1px);border-color:var(--e2n-cyan);box-shadow:0 9px 22px rgba(0,229,194,.12)}.e2n-payment-method img{display:block;max-width:var(--e2n-payment-size,56px);max-height:26px;object-fit:contain}.e2n-payment-method svg{display:block;width:var(--e2n-payment-size,56px);max-width:100%;height:27px}.e2n-payment-method.is-light{background:rgba(255,255,255,.06);color:#fff}.e2n-payment-method.is-light img{filter:brightness(0) invert(1)}.e2n-payment-method.is-light .e2n-payment-logo-svg text{fill:currentColor}.e2n-payment-method.is-dark{background:#fff;color:#07111f}.e2n-payment-method.is-dark img{filter:brightness(.2)}.e2n-payment-wordmark{font:800 12px/1 var(--e2n-heading);white-space:nowrap;letter-spacing:.01em}.e2n-footer-bottom{border-top:1px solid rgba(89,115,154,.18)}
@media(max-width:900px){.e2n-footer-trust{align-items:flex-start;flex-direction:column}.e2n-payment-methods{justify-content:flex-start}}
@media(max-width:600px){.e2n-socials .e2n-social-link{width:44px;height:44px;min-width:44px}.e2n-footer-mobile-center .e2n-footer-brand,.e2n-footer-mobile-center .e2n-footer-column,.e2n-footer-mobile-center .e2n-footer-trust{text-align:center}.e2n-footer-mobile-center .e2n-footer-brand p{margin-left:auto;margin-right:auto}.e2n-footer-mobile-center .e2n-socials,.e2n-footer-mobile-center .e2n-payment-methods{justify-content:center}.e2n-footer-mobile-center .e2n-footer-trust{align-items:center}.e2n-footer-trust{padding:20px 0}.e2n-payment-methods{gap:8px}.e2n-payment-method{height:44px}.e2n-footer-bottom{padding-bottom:22px}}

/* 0.1.6 test-footer visual defaults */
.e2n-social-link.is-preview{cursor:default}
.e2n-social-facebook{color:#6ea8ff!important}.e2n-social-instagram{color:#f472b6!important}.e2n-social-linkedin{color:#60a5fa!important}.e2n-social-youtube{color:#ff5a67!important}.e2n-social-x{color:#f8fafc!important}.e2n-social-tiktok{color:#5eead4!important}
.e2n-social-facebook:hover{box-shadow:0 10px 26px rgba(24,119,242,.24)}.e2n-social-instagram:hover{box-shadow:0 10px 26px rgba(225,48,108,.22)}.e2n-social-youtube:hover{box-shadow:0 10px 26px rgba(255,0,0,.2)}
.e2n-payment-method.is-preview{border-style:dashed;border-color:rgba(0,229,194,.38)}
.e2n-payment-method.is-preview:after{content:"";position:absolute;inset:auto 5px 3px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--e2n-cyan),var(--e2n-purple));opacity:.55}
.e2n-payment-method{position:relative}
