a{color:var(--e-global-color-primary)}.account-popup.elementor-popup-modal .dialog-widget-content{position:absolute!important;top:60px;right:28px;left:auto;transform:none!important;margin:0!important;border-radius:16px;z-index:9999}.account-trigger{position:relative}.woocommerce form.login{border:none;margin:0 auto;padding:0 0 10px}.elib-login-meta{display:flex;align-items:center;justify-content:space-between;width:100%}.elib-login-meta .woocommerce-form__label{margin:0;flex:1}.elib-login-meta input[type="checkbox"]{margin-right:6px}.elib-login-forgot{font-weight:600;color:#5b21b6;margin-left:auto}.elib-login-forgot:hover,.elib-login-forgot:focus{color:#7c3aed}.fa-solid,.fa-solid:before{font-family:"Font Awesome 5 Free"!important;font-weight:900;font-style:normal}.elib-input-icon{position:relative}.elib-input-icon input{padding-left:3rem!important;position:relative;z-index:1}.elib-input-icon__icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.woocommerce form.login label,form.woocommerce-form-register.elib-form label{display:block;font-size:15px;font-weight:500;margin-bottom:12px;color:#333}.woocommerce form.login input.input-text,form.woocommerce-form-register.elib-form .input-text,form.afreg_extra_fields .input-text{width:100%;height:50px!important;max-height:50px!important;border:1px solid #ddd;border-radius:10px;padding:0 14px;font-size:16px;background:#f8f9fb;transition:all .2s ease}.woocommerce form.login input.input-text:focus,form.woocommerce-form-register.elib-form .input-text:focus{border-color:#1f3af5;background:#fff;box-shadow:0 0 0 3px rgb(31 58 245 / .12);outline:none}.btn-block{width:100%}.btn-xl{min-height:52px;border-radius:14px;font-size:17px;padding:0 24px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:block}.woocommerce-checkout .form-row label{font-weight:600;color:#0f172a;margin-bottom:8px}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .select2-selection{border-radius:12px!important;border:1px solid #e2e8f0!important;background:#f8fafb!important;min-height:48px;padding:12px 16px;font-size:15px}.woocommerce-checkout .input-text:focus,.woocommerce-checkout .select2-selection:focus,.woocommerce-checkout .select2-selection--single:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px rgb(99 102 241 / .15);background:#fff}.woocommerce-checkout .woocommerce-checkout-review-order-table{border-radius:22px;border:1px solid rgb(99 102 241 / .12);background:#fff;padding:24px;box-shadow:0 18px 45px rgb(15 23 42 / .06)}.woocommerce-checkout .woocommerce-checkout-payment{border:none;border-radius:22px;background:#fff;padding:24px;box-shadow:0 18px 45px rgb(15 23 42 / .06)}.woocommerce-checkout #payment ul.payment_methods{border:none}.woocommerce-checkout button.button,.woocommerce-checkout .woocommerce-checkout-payment button.button{background-image:linear-gradient(135deg,#4338ca,#8b5cf6);color:#fff!important;border:none!important;border-radius:12px!important;font-size:15px;font-weight:600;box-shadow:0 15px 40px rgb(99 102 241 / .3)}.woocommerce-checkout button.button:hover,.woocommerce-checkout .woocommerce-checkout-payment button.button:hover{background-image:linear-gradient(135deg,#4f46e5,#a78bfa)}.elib-pro-card{border-radius:1.25rem;border:1px solid rgb(99 102 241 / .2);background:#fff;color:#334155;box-shadow:0 6px 18px rgb(15 23 42 / .08);padding:32px;font-size:.95rem;display:grid;gap:16px}.elib-pro-card__eyebrow{font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4c1d95;margin:0}.elib-pro-card__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.elib-pro-card__list li{display:flex;gap:8px;line-height:1.6}.elib-pro-card__list .bullet{color:#7c3aed;font-weight:600}.elib-pro-card__highlight{border:1px solid rgb(245 158 11 / .5);background:rgb(254 243 199 / .7);color:#92400e;border-radius:14px;padding:16px;font-weight:600}.elib-pro-card__actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border-radius:12px;font-weight:600;font-size:.95rem;transition:all 0.2s ease;border:1px solid #fff0;cursor:pointer}.btn i{font-size:.95em}.btn-label{display:inline-flex;align-items:center;gap:.5rem}.btn-primary,button.btn-primary,.woocommerce .button.btn-primary,.woocommerce button.btn-primary,.elib-form .button.btn-primary{background-image:linear-gradient(135deg,#4338ca,#8b5cf6);color:#fff;box-shadow:0 10px 18px rgb(99 102 241 / .25);border-radius:12px}.btn-primary:hover,button.btn-primary:hover,.woocommerce .button.btn-primary:hover,.woocommerce button.btn-primary:hover,.elib-form .button.btn-primary:hover{background-image:linear-gradient(135deg,#4f46e5,#a78bfa);box-shadow:0 6px 14px rgb(31 58 245 / .18);color:#fff}.btn-primary:active,button.btn-primary:active,.woocommerce .button.btn-primary:active,.woocommerce button.btn-primary:active,.elib-form .button.btn-primary:active{transform:translateY(1px)}.btn-outline{border-color:#cbd5f5;color:#475569;background:#fff}.btn-outline:hover,.btn-outline:focus{background-color:#fff;color:#4c1d95;border:1px solid #8b5cf6}.elib-avatar-initials{border-radius:50%;color:#fff;font-weight:600;font-size:14px;text-align:center;display:inline-block;text-transform:uppercase;box-shadow:0 8px 24px rgb(15 23 42 / .25);cursor:pointer;user-select:none}.woocommerce-order .woocommerce-sepay-bank-details{margin:32px auto 40px;border:none;max-width:100%}.woocommerce-order .woocommerce-sepay-bank-details .sepay-box{margin:0 auto;padding:24px 24px 20px;border-radius:16px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 20px 40px rgb(15 23 42 / .15)}.woocommerce-order .sepay-box .box-title{font-size:18px;font-weight:600;text-align:left;margin-bottom:18px}.woocommerce-order .sepay-pay-info{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.woocommerce-order .sepay-pay-info{flex-direction:row;align-items:stretch}.woocommerce-order .qr-box,.woocommerce-order .manual-box{flex:1}}.woocommerce-order .qr-box{padding:16px;border-radius:12px;background:#f9fafb}.woocommerce-order .qr-title{font-weight:500;margin-bottom:12px}.woocommerce-order .qr-zone{position:relative;padding:14px;border-radius:12px;background:#fff;border:1px dashed #e5e7eb}.woocommerce-order .qr-element .qr-image{display:block;width:210px;max-width:100%;margin:0 auto}.woocommerce-order .download-qr,.woocommerce-order .download-qr a{margin-top:12px;text-align:center}.woocommerce-order .download-qr .button-qr{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px}.woocommerce-order .manual-box{padding:16px;border-radius:12px;background:#f9fafb}.woocommerce-order .manual-title{font-weight:500;margin-bottom:12px}.woocommerce-order .bank-info-row{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:13px}.woocommerce-order .bank-info-row:last-child{border-bottom:none}.woocommerce-order .bank-info-row .bank-info-cell:first-child{color:#6b7280}.woocommerce-order .bank-info-value{font-weight:600}.woocommerce-order .copy-button,.woocommerce-order .copy-account,.woocommerce-order .copy-amount,.woocommerce-order .copy-content{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;margin-left:6px;border-radius:999px;border:1px solid #d1d5db;font-size:11px;cursor:pointer}.woocommerce-order .sepay-box .note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;border-radius:8px;background:#fef9c3;font-size:13px}.woocommerce-order .sepay-pay-footer{margin-top:14px;padding-top:10px;border-top:1px dashed #e5e7eb;font-size:13px;display:flex;align-items:center;gap:6px}.woocommerce-order .woocommerce-order-details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 24px 24px;box-shadow:0 20px 40px rgb(15 23 42 / .15);margin:32px auto 40px}.woocommerce-order .woocommerce-order-details>h2{font-size:20px;font-weight:600;margin-bottom:20px}.woocommerce-order .woocommerce-order-details table.shop_table{background:#fff0;box-shadow:none;border-radius:0}.woocommerce-order .woocommerce-order-details table.shop_table thead th{padding:12px 16px;font-size:15px;border:1px solid #ececec}.woocommerce-order .woocommerce-order-details table.shop_table tfoot td{font-weight:600}.woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child td{font-size:17px;font-weight:700;color:#111827}.woocommerce-order{max-width:860px;margin:40px auto}.woocommerce-order .woocommerce-order-overview{margin-bottom:24px;font-size:15px;color:#374151}.woocommerce-order .woocommerce-thankyou-order-received{font-size:25px;text-align:center;margin-bottom:40px}.woocommerce-order h2{font-size:20px;margin-top:40px;margin-bottom:16px!important;font-weight:600}.woocommerce-order table.shop_table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px}.woocommerce-order table.shop_table th,.woocommerce-order table.shop_table td{padding:12px 18px;font-size:13px;border:1px solid #ececec}.woocommerce-order table.shop_table th{background:#f9fafb;font-weight:600;color:#374151}.woocommerce-order table.shop_table tfoot th{font-weight:500}.woocommerce-order table.shop_table tfoot td{font-weight:600}.woocommerce-order .related-subscriptions{margin-top:40px}.woocommerce-order .related-subscriptions h2{margin-bottom:16px}.woocommerce-order .subscription_details,.woocommerce-order .wc-item-meta{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.woocommerce-order table.subscription_list{width:100%;border-collapse:collapse;margin-top:12px}.woocommerce-order table.subscription_list th,.woocommerce-order table.subscription_list td{padding:12px 16px;border-bottom:1px solid #f1f5f9}.woocommerce-order table.subscription_list th{background:#f9fafb;font-weight:600}.woocommerce-order table.subscription_list tr:last-child td{border-bottom:none}.woocommerce-order .woocommerce-customer-details{display:none}.woocommerce-order p,.woocommerce-order span,.woocommerce-order td{color:#374151}.woocommerce-order p:last-of-type{display:none}.elib-btn i{margin-right:6px;font-size:.9em;vertical-align:middle;line-height:1}.elib-preview-button,.elib-btn--fullwidth{width:100%;display:flex}.elib-card{position:relative;background:#fff;border:1px solid rgb(148 163 184 / .2);border-radius:16px;box-shadow:0 10px 28px rgb(15 23 42 / .08);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.elib-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgb(67 56 202 / .15)}.elib-card__media{position:relative;width:100%;padding-top:66%;background-image:var(--elib-card-image);background-color:var(--e-global-color-2efc588);background-size:contain;background-repeat:no-repeat;background-position:center;display:block;border-bottom:1px solid var(--e-global-color-3a36302)}.elib-card__media::after{content:"";position:absolute;inset:0;background:var(--elib-card-overlay,linear-gradient(120deg,rgb(67 56 202 / .55),rgb(139 92 246 / .45)));pointer-events:none}.elib-card__media.is-element::after{display:none}.elib-card__badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:rgb(255 255 255 / .85);color:#334155;border:1px solid rgb(255 255 255 / .7)}.elib-card__body{padding:24px;display:flex;flex-direction:column;gap:18px}.elib-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.elib-card__title{margin:0;font-size:1.125rem!important;font-weight:700;color:#0f172a}.elib-card__title a{color:inherit;text-decoration:none}.elib-card__description{margin:6px 0 0;font-size:.95rem;color:#64748b;line-height:1.6}.elib-card__icon{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:#4338ca}.elib-card__icon i{font-size:1rem}.elib-card__metrics{display:flex;align-items:center;font-size:.75rem;font-weight:600;color:#64748b}.elib-card__metrics span{display:inline-flex;align-items:center;gap:6px;margin-right:24px}.elib-card__metrics i{font-size:.9rem}.elib-element-loop{display:grid;gap:24px;container-type:inline-size;container-name:elib-loop}.elib-element-loop__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.elib-element-loop__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#7c3aed}.elib-element-loop__title h2{margin:0;font-size:24px;font-weight:800;color:#0f172a}.elib-element-loop__select{position:relative;min-width:180px}.elib-element-loop__select select{width:100%;appearance:none;border:1px solid #e2e8f0;border-radius:14px;padding:11px 40px 11px 16px;font-weight:600;color:#475569;background:#fff;box-shadow:0 8px 22px rgb(15 23 42 / .08);transition:border-color 0.2s ease,box-shadow 0.2s ease}.elib-element-loop__select select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px rgb(99 102 241 / .15)}.elib-element-loop__select i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:.65rem;color:#94a3b8;pointer-events:none}.elib-element-loop__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.elib-element-loop__actions{display:flex;justify-content:center;margin-top:8px}.elib-element-loop__load-more{border:1px solid #d5d9eb;border-radius:14px;background:#fff;color:#4338ca;font-weight:700;padding:12px 28px;box-shadow:0 8px 20px rgb(15 23 42 / .08);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.elib-element-loop__load-more:hover,.elib-element-loop__load-more:focus{background-color:#fff;color:#4c1d95;border:1px solid #8b5cf6}.elib-element-loop__load-more.is-loading{opacity:.65;pointer-events:none}.elib-element-loop__load-more .label{font-size:1rem}@media (min-width:768px){.elib-element-loop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.elib-element-loop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container elib-loop (min-width:1000px){.elib-element-loop__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.elib-element-loop__empty{margin:0;padding:48px;text-align:center;border-radius:20px;background:#f8fafc;color:#475569;border:1px dashed rgb(148 163 184 / .5)}.elib-meta-label i.fa-solid{display:inline-block;width:16px}.elib-auth{position:relative;min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:48px 16px;background:#fff0}.elib-auth::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgb(67 56 202 / .22),transparent 32%),radial-gradient(circle at 80% 0%,#8b5cf62e,transparent 30%),#e8ecf6;z-index:-1}.elib-auth__card{width:100%;max-width:480px;background:#fff;border-radius:28px;padding:40px;box-shadow:0 25px 60px rgb(15 23 42 / .1)}.elib-auth__head h1{margin:12px 0 10px;font-size:2rem;font-weight:800;color:#0f172a}.elib-auth__head p{margin:0;color:#64748b}.elib-auth__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#6366f1}.elib-auth__footer{margin-top:24px;text-align:center}.elib-auth__footer a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#4338ca;text-decoration:none;font-size:12px}.elib-auth__footer a:hover{color:#6d28d9}.woocommerce-account .woocommerce{margin:auto!important;padding:0!important;display:block!important;box-shadow:none!important;background:transparent!important}.woocommerce form.woocommerce-ResetPassword{margin:24px 0 0}.woocommerce form.woocommerce-ResetPassword .form-row{margin-bottom:20px}.woocommerce form.woocommerce-ResetPassword input.input-text{width:100%;height:50px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafb;padding:0 18px 0 48px;transition:border 0.2s ease,box-shadow 0.2s ease}.woocommerce form.woocommerce-ResetPassword input.input-text:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241 / .15);background:#fff}.elib-auth--lost .btn-label{display:inline-flex;align-items:center;gap:8px}.elib-tag-chips{display:grid;gap:10px}.elib-tag-chips__title{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.elib-tag-chips__list{display:flex;flex-wrap:wrap;gap:10px}.elib-tag-chips__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;font-weight:500;color:#1f2937;text-decoration:none;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease}.elib-tag-chips__chip:hover,.elib-tag-chips__chip.is-active{border-color:#c7d2fe;background:#eef2ff;color:#4338ca;transform:translateY(-1px)}.elib-tag-chips__count{font-size:.75rem;font-weight:700;color:#94a3b8}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout .woocommerce-checkout-payment{border-radius:22px;border:1px solid rgb(99 102 241 / .12);background:#fff;padding:24px;box-shadow:0 18px 45px rgb(15 23 42 / .06)}.woocommerce-checkout .woocommerce-checkout-payment{margin-top:20px}