:root{--acc-primary:#bfd9ff;--acc-secondary:#334ed2;--acc-accent:#3f5df2;--acc-text:#12247a;--acc-border:#334ed2;--acc-background:#bfd9ff;--acc-radius-pill:100px;--acc-radius-card:20px;--acc-transition:0.2s ease}body.woocommerce-account{font-family:Georgia,serif!important;background:#f7f9ff;color:var(--acc-text)}body.woocommerce-account,body.woocommerce-account p,body.woocommerce-account span,body.woocommerce-account a,body.woocommerce-account li,body.woocommerce-account strong,body.woocommerce-account label,body.woocommerce-account input,body.woocommerce-account textarea,body.woocommerce-account select,body.woocommerce-account button,body.woocommerce-account h1,body.woocommerce-account h2,body.woocommerce-account h3,body.woocommerce-account h4,body.woocommerce-account h5,body.woocommerce-account h6{font-family:Georgia,serif!important}.acc-account-nav{width:320px}.acc-account-nav-card{background:#fff;border-radius:var(--acc-radius-card);padding:28px;border:1px solid rgb(51 78 210 / .12);box-shadow:0 10px 30px rgb(63 93 242 / .08);position:sticky;top:40px}.acc-account-nav-header{margin-bottom:30px}.acc-account-nav-header h3{margin:0;font-size:28px;color:var(--acc-text)}.acc-account-nav-header p{margin-top:8px;opacity:.7;font-size:15px}.acc-account-menu{list-style:none;padding:0!important;margin:0;display:flex;flex-direction:column;gap:12px}.acc-account-menu,.acc-account-menu li{list-style:none!important;margin:0;padding:0}.acc-account-item::marker{display:none;content:""}.acc-account-item a{display:flex;align-items:center;gap:14px;text-decoration:none;padding:16px 18px;border-radius:var(--acc-radius-pill);color:var(--acc-text);transition:var(--acc-transition);font-size:16px}.acc-account-item a:hover{background:rgb(191 217 255 / .35);transform:translateX(4px)}.acc-account-item.is-active a{background:var(--acc-secondary);color:#fff;box-shadow:0 8px 20px rgb(51 78 210 / .25)}.acc-account-icon{width:10px;height:10px;border-radius:50%;background:currentColor;display:inline-block}.acc-dashboard{display:flex;flex-direction:column;gap:32px}.acc-dashboard-hero{background:linear-gradient(135deg,#ffffff 0%,#edf4ff 100%);border-radius:32px;padding:48px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border:1px solid rgb(51 78 210 / .1);box-shadow:0 20px 60px rgb(63 93 242 / .08)}.acc-dashboard-badge{display:inline-flex;padding:10px 18px;background:var(--acc-primary);color:var(--acc-text);border-radius:var(--acc-radius-pill);font-size:14px;margin-bottom:22px}.acc-dashboard-hero h1{margin:0;font-size:52px;line-height:1.05;color:var(--acc-accent)}.acc-dashboard-hero p{margin-top:18px;max-width:620px;font-size:18px;line-height:1.7;opacity:.75}.acc-dashboard-logout{text-decoration:none;background:var(--acc-secondary);color:#fff;padding:16px 24px;border-radius:var(--acc-radius-pill);transition:var(--acc-transition);white-space:nowrap}.acc-dashboard-logout:hover{transform:translateY(-2px);background:var(--acc-accent)}.acc-orders{display:flex;flex-direction:column;gap:30px}.acc-orders-header h1{margin:0;font-size:52px;line-height:1.05;color:var(--acc-accent)}.acc-orders-header p{margin-top:14px;font-size:18px;opacity:.7}.acc-orders-list{display:flex;flex-direction:column;gap:22px}.acc-order-card{background:#fff;border-radius:28px;padding:34px;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .05);transition:var(--acc-transition)}.acc-order-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(63 93 242 / .1)}.acc-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.acc-order-label{display:inline-block;margin-bottom:10px;opacity:.6;font-size:14px}.acc-order-top h3{margin:0;font-size:34px;color:var(--acc-text)}.acc-order-status{padding:12px 18px;border-radius:var(--acc-radius-pill);font-size:14px;font-weight:600}.status-processing{background:#eef2ff;color:#334ed2}.status-completed{background:#e9f9ee;color:#15803d}.status-on-hold{background:#fff7e8;color:#b7791f}.status-cancelled{background:#fff0f0;color:#c53030}.acc-order-meta{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:30px}.acc-order-meta div{display:flex;flex-direction:column;gap:8px}.acc-order-meta span{font-size:14px;opacity:.6}.acc-order-meta strong{font-size:18px}.acc-order-actions a{display:inline-flex;padding:14px 22px;border-radius:var(--acc-radius-pill);text-decoration:none;background:var(--acc-secondary);color:#fff;transition:var(--acc-transition)}.acc-order-actions a:hover{background:var(--acc-accent);transform:translateY(-2px)}.acc-empty-orders{background:#fff;border-radius:28px;padding:60px;text-align:center;border:1px solid rgb(51 78 210 / .08)}.acc-empty-orders h2{margin:0 0 14px;font-size:42px}.acc-empty-orders p{margin:0;opacity:.7}.acc-downloads{display:flex;flex-direction:column;gap:32px}.acc-downloads-header h1{margin:0;font-size:52px;line-height:1.05;color:var(--acc-accent)}.acc-downloads-header p{margin-top:14px;font-size:18px;opacity:.7}.acc-downloads-list{display:flex;flex-direction:column;gap:22px}.acc-download-card{background:#fff;border-radius:28px;padding:34px;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .05);display:flex;justify-content:space-between;gap:30px;transition:var(--acc-transition)}.acc-download-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(63 93 242 / .1)}.acc-download-badge{display:inline-flex;padding:10px 16px;border-radius:var(--acc-radius-pill);background:var(--acc-primary);margin-bottom:20px;font-size:13px}.acc-download-card h3{margin:0;font-size:34px;color:var(--acc-accent)}.acc-download-meta{display:flex;flex-wrap:wrap;gap:36px;margin-top:28px}.acc-download-meta div{display:flex;flex-direction:column;gap:8px}.acc-download-meta span{font-size:14px;opacity:.6}.acc-download-meta strong{font-size:18px}.acc-download-actions{display:flex;align-items:center}.acc-download-actions a{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:var(--acc-radius-pill);background:var(--acc-secondary);color:#fff;text-decoration:none;transition:var(--acc-transition);white-space:nowrap}.acc-download-actions a:hover{background:var(--acc-accent);transform:translateY(-2px)}.acc-empty-downloads{background:#fff;border-radius:28px;padding:70px 40px;text-align:center;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .04)}.acc-empty-downloads h2{margin:0 0 16px;font-size:42px}.acc-empty-downloads p{margin:0 0 30px;opacity:.7;line-height:1.7}.acc-empty-downloads a{display:inline-flex;padding:16px 24px;border-radius:var(--acc-radius-pill);background:var(--acc-secondary);color:#fff;text-decoration:none;transition:var(--acc-transition)}.acc-empty-downloads a:hover{background:var(--acc-accent);transform:translateY(-2px)}.acc-address-page{display:flex;flex-direction:column;gap:32px}.acc-address-header h1{margin:0;font-size:52px;line-height:1.05;color:var(--acc-accent)}.acc-address-header p{margin-top:14px;font-size:18px;opacity:.7}.acc-address-card{background:#fff;border-radius:32px;padding:42px;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .05)}.acc-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.acc-address-fields .form-row-wide{grid-column:span 2}.acc-address-fields label{display:block;margin-bottom:10px;font-size:15px;color:var(--acc-text);opacity:.85}.acc-address-fields input,.acc-address-fields select,.acc-address-fields textarea{width:100%;min-height:58px;border-radius:18px;border:1px solid rgb(51 78 210 / .15);background:#f8faff;padding:0 20px;font-size:16px;color:var(--acc-text);transition:var(--acc-transition);box-sizing:border-box;font-family:Georgia,serif}.acc-address-fields textarea{padding-top:18px;min-height:140px}.acc-address-fields input:focus,.acc-address-fields select:focus,.acc-address-fields textarea:focus{outline:none;border-color:var(--acc-secondary);background:#fff;box-shadow:0 0 0 4px rgb(51 78 210 / .08)}.acc-address-fields .form-row{margin:0;width:100%}.acc-address-actions{margin-top:36px}.acc-address-save-btn{border:none;background:var(--acc-primary);color:var(--acc-accent);min-height:58px;padding:0 28px;border-radius:var(--acc-radius-pill);font-size:16px;cursor:pointer;transition:var(--acc-transition);font-family:Georgia,serif!important}.acc-address-save-btn:hover{background:var(--acc-accent);transform:translateY(-2px)}.acc-address-overview{display:flex;flex-direction:column;gap:32px}.acc-address-overview-header h1{margin:0;font-size:52px;line-height:1.05;color:var(--acc-accent)}.acc-address-overview-header p{margin-top:14px;font-size:18px;opacity:.7}.acc-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.acc-address-box{background:#fff;border-radius:30px;padding:34px;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .05);transition:var(--acc-transition)}.acc-address-box:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgb(63 93 242 / .08)}.acc-address-box-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.acc-address-tag{display:inline-flex;padding:10px 16px;border-radius:var(--acc-radius-pill);background:var(--acc-primary);margin-bottom:16px;font-size:13px}.acc-address-box-top h3{margin:0;font-size:32px;color:var(--acc-text)}.acc-address-box-top a{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:var(--acc-radius-pill);text-decoration:none;background:var(--acc-secondary);color:#fff;transition:var(--acc-transition);white-space:nowrap}.acc-address-box-top a:hover{background:var(--acc-accent);transform:translateY(-2px)}.acc-address-content address{margin:0;font-style:normal;line-height:1.9;opacity:.82}.acc-address-content p{margin:0;opacity:.6}.acc-payments{display:flex;flex-direction:column;gap:32px}.acc-payments-header h1{margin:0;font-size:52px;line-height:1.05;color:var(--acc-accent)}.acc-payments-header p{margin-top:14px;font-size:18px;opacity:.7}.acc-payments-list{display:flex;flex-direction:column;gap:22px}.acc-payment-card{background:#fff;border-radius:30px;padding:34px;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .05);transition:var(--acc-transition)}.acc-payment-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgb(63 93 242 / .08)}.acc-payment-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.acc-payment-brand{display:inline-flex;padding:10px 16px;border-radius:var(--acc-radius-pill);background:var(--acc-primary);margin-bottom:18px;font-size:13px}.acc-payment-top h3{margin:0;font-size:36px;letter-spacing:2px;color:var(--acc-text)}.acc-payment-default{padding:12px 18px;border-radius:var(--acc-radius-pill);background:#edf4ff;color:var(--acc-secondary);font-size:14px;font-weight:600}.acc-payment-meta{margin-bottom:28px}.acc-payment-meta span{display:block;margin-bottom:8px;font-size:14px;opacity:.6}.acc-payment-meta strong{font-size:18px}.acc-payment-actions{display:flex;flex-wrap:wrap;gap:14px}.acc-payment-actions a{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:var(--acc-radius-pill);text-decoration:none;transition:var(--acc-transition)}.acc-payment-actions .default{background:var(--acc-secondary);color:#fff}.acc-payment-actions .default:hover{background:var(--acc-accent);transform:translateY(-2px)}.acc-payment-actions .delete{background:#fff1f1;color:#d33}.acc-payment-actions .delete:hover{transform:translateY(-2px)}.acc-empty-payments{background:#fff;border-radius:30px;padding:70px 40px;text-align:center;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .04)}.acc-empty-payments h2{margin:0 0 14px;font-size:42px}.acc-empty-payments p{margin:0;opacity:.7}.acc-payment-add-wrap{margin-top:10px}.acc-payment-add-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:var(--acc-radius-pill);background:var(--acc-secondary);color:#fff;text-decoration:none;transition:var(--acc-transition)}.acc-payment-add-btn:hover{background:var(--acc-accent);transform:translateY(-2px)}.acc-add-payment{display:flex;flex-direction:column;gap:32px}.acc-add-payment-header h1{margin:0;font-size:52px;line-height:1.05;color:var(--acc-accent)}.acc-add-payment-header p{margin-top:14px;font-size:18px;opacity:.7}.acc-add-payment-card{background:#fff;border-radius:32px;padding:40px;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .05)}.acc-payment-methods{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.acc-payment-method{border:1px solid rgb(51 78 210 / .12);border-radius:24px;padding:26px;background:#fbfcff;transition:var(--acc-transition)}.acc-payment-method:hover{border-color:var(--acc-secondary);background:#fff}.acc-payment-method-head{display:flex;align-items:center;gap:18px}.acc-payment-radio{width:20px;height:20px;accent-color:var(--acc-secondary);cursor:pointer}.acc-payment-method-head label{width:100%;cursor:pointer}.acc-payment-method-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.acc-payment-method-title span{font-size:22px;color:var(--acc-text)}.acc-payment-icons img{max-height:28px;width:auto}.acc-payment-box{margin-top:28px;padding-top:28px;border-top:1px solid rgb(51 78 210 / .08)}.acc-payment-box input,.acc-payment-box select,.acc-payment-box textarea{width:100%;min-height:58px;border-radius:18px;border:1px solid rgb(51 78 210 / .15);background:#f8faff;padding:0 20px;font-size:16px;color:var(--acc-text);transition:var(--acc-transition);box-sizing:border-box;font-family:Georgia,serif}.acc-payment-box input:focus,.acc-payment-box select:focus,.acc-payment-box textarea:focus{outline:none;border-color:var(--acc-secondary);background:#fff;box-shadow:0 0 0 4px rgb(51 78 210 / .08)}.acc-payment-methods{list-style:none!important;margin:0;padding:0}.acc-payment-methods li{list-style:none!important}.acc-payment-box .StripeElement{min-height:58px;display:flex;align-items:center;border-radius:18px;border:1px solid rgb(51 78 210 / .15);background:#f8faff;padding:0 20px}.acc-payment-submit{margin-top:34px}button.acc-add-payment-btn,#place_order.acc-add-payment-btn,.woocommerce button.acc-add-payment-btn,.woocommerce #payment #place_order.acc-add-payment-btn{border:none!important;background:var(--acc-secondary)!important;color:white!important;min-height:58px;padding:0 28px!important;border-radius:var(--acc-radius-pill)!important;font-size:16px!important;cursor:pointer;transition:var(--acc-transition);font-family:Georgia,serif!important;box-shadow:none!important;text-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}button.acc-add-payment-btn:hover,#place_order.acc-add-payment-btn:hover,.woocommerce button.acc-add-payment-btn:hover,.woocommerce #payment #place_order.acc-add-payment-btn:hover{background:var(--acc-accent)!important;color:white!important;transform:translateY(-2px)}.acc-no-payment-methods{background:#fff;border-radius:30px;padding:70px 40px;text-align:center;border:1px solid rgb(51 78 210 / .08)}.acc-no-payment-methods h2{margin:0 0 14px;font-size:42px}.acc-no-payment-methods p{margin:0;opacity:.7}#wc-stripe-card-element{padding:15px!important}.acc-payment-methods,.acc-payment-methods li{list-style:none!important;margin-left:0!important;padding-left:0!important}.acc-payment-radio{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid rgb(51 78 210 / .25);background:#fff;cursor:pointer;position:relative;transition:var(--acc-transition);flex-shrink:0}.acc-payment-radio:checked{border-color:var(--acc-secondary);background:#fff}.acc-payment-radio:checked::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--acc-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wc-stripe_cc-new-method-container{margin-right:10px!important}.acc-account-details{display:flex;flex-direction:column;gap:32px}.acc-account-details-header h1{margin:0;font-size:52px;line-height:1.05;color:var(--acc-accent)}.acc-account-details-header p{margin-top:14px;font-size:18px;opacity:.7}.acc-account-card{background:#fff;border-radius:32px;padding:42px;border:1px solid rgb(51 78 210 / .08);box-shadow:0 10px 30px rgb(63 93 242 / .05)}.acc-edit-account-form{display:flex;flex-direction:column;gap:48px}.acc-form-section{display:flex;flex-direction:column;gap:28px}.acc-section-head h2{margin:0;font-size:30px;color:var(--acc-text)}.acc-section-head p{margin-top:10px;opacity:.7}.acc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.acc-form-field{display:flex;flex-direction:column;gap:12px}.acc-form-field label{font-size:15px;color:var(--acc-text);font-weight:600}.acc-form-field input{width:100%;min-height:60px;border-radius:18px;border:1px solid rgb(51 78 210 / .15);background:#f8faff;padding:0 20px;font-size:16px;color:var(--acc-text);transition:var(--acc-transition);box-sizing:border-box;font-family:Georgia,serif}.acc-form-field input:focus{outline:none;border-color:var(--acc-secondary);background:#fff;box-shadow:0 0 0 4px rgb(51 78 210 / .08)}.acc-form-field small{opacity:.6;line-height:1.5}.acc-password-section{padding-top:40px;border-top:1px solid rgb(51 78 210 / .08)}.acc-account-submit{padding-top:10px}button.acc-account-save-btn{border:none!important;background:var(--acc-secondary)!important;color:white!important;min-height:58px;padding:0 28px!important;border-radius:var(--acc-radius-pill)!important;font-size:16px!important;cursor:pointer;transition:var(--acc-transition);font-family:Georgia,serif!important;display:inline-flex;align-items:center;justify-content:center}button.acc-account-save-btn:hover{background:var(--acc-accent)!important;transform:translateY(-2px)}@media (max-width:768px){.acc-form-grid{grid-template-columns:1fr}.acc-account-card{padding:28px}.acc-account-details-header h1{font-size:42px}}