.customer-page{padding-block:76px 90px}.customer-heading{max-width:820px;margin-bottom:38px}.customer-heading h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-1px;margin:14px 0 20px}.customer-heading h1 em{font-style:normal;color:#ac86ff}.customer-heading>p:last-child{color:#aca8ba;max-width:640px;line-height:1.8}.customer-welcome,.customer-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.customer-welcome{border:1px solid #393044;background:linear-gradient(135deg,#20172f,#121019);border-radius:24px;padding:44px}.customer-welcome h2,.customer-help h2{font-size:28px;letter-spacing:-.6px}.customer-welcome p,.customer-help p{color:#b4aebe;line-height:1.8}.customer-symbol{display:inline-grid;place-items:center;width:64px;height:64px;border:1px solid #8060a6;border-radius:18px;font-size:34px;color:#c9abff}.customer-welcome .button{margin-top:16px}.customer-welcome-list{display:grid;gap:22px}.customer-welcome-list article{display:flex;align-items:flex-start;gap:20px}.customer-welcome-list article>span{color:#b18aed;font-family:'Barlow Condensed',sans-serif;font-size:30px}.customer-welcome-list h3{margin:4px 0}.customer-welcome-list p{margin:6px 0;font-size:14px}.customer-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 30px}.customer-tabs a{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #38313f;border-radius:999px;color:#ded7ec;font-size:14px}.customer-tabs a:hover{border-color:#b18aed;background:#20172f}.customer-tabs b{font-size:11px;background:#3b2a52;padding:3px 6px;border-radius:5px}.customer-tier,.customer-help{padding:30px;border:1px solid #3d3150;border-radius:20px;background:#18131f}.customer-tier{background:radial-gradient(ellipse at 90% 0,#51327470,transparent 65%),#1e172a}.customer-tier h2{font-size:40px;margin:14px 0}.customer-tier p{color:#c3b9cf;font-size:14px;line-height:1.8}.customer-tier progress{display:block;width:100%;height:8px;border:0;border-radius:9px;overflow:hidden;background:#40344e;accent-color:#b18aed;margin:24px 0 12px}.customer-tier progress::-webkit-progress-bar{background:#40344e}.customer-tier progress::-webkit-progress-value{background:#b18aed;border-radius:9px}.customer-tier-meta{display:flex;justify-content:space-between;gap:12px;color:#e2d8ef;font-size:12px}.customer-tier small,.customer-help p{display:block;color:#a69aaf;line-height:1.7}.customer-tier small{margin-top:18px;font-size:11px}.customer-help{background:#121017}.customer-verified{display:flex;gap:9px;align-items:center;font-size:11px;color:#bda6dc}.customer-verified svg{width:18px;height:18px}.customer-help a{display:block;margin-top:15px;color:#cdb4ff;font-size:13px}.customer-section{margin-top:65px;scroll-margin-top:110px}.customer-section-title{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.customer-section-title h2{font-size:30px;letter-spacing:-.7px;margin:8px 0 0}.customer-section-title>a,.customer-section-title>span{color:#b4a5c9;font-size:12px}.customer-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-resource{display:grid;grid-template-columns:135px minmax(0,1fr);gap:22px;padding:18px;background:#16121d;border:1px solid #332b3f;border-radius:16px}.customer-resource>img,.customer-resource-placeholder{width:135px;height:145px;object-fit:cover;border-radius:10px}.customer-resource-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#644289,#282030);color:#d4b9fb;font-size:32px;font-weight:900}.customer-resource h3{font-size:19px;margin:9px 0;overflow-wrap:anywhere}.customer-resource .eyebrow{font-size:9px}.customer-resource-links{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.customer-resource-links a,.customer-review-link{font-size:12px;color:#cdb4ff}.customer-resource .button{font-size:11px;min-height:36px;padding:8px 12px}.customer-empty{grid-column:1/-1;border:1px dashed #44354f;background:#17121e;border-radius:18px;padding:30px;max-width:100%}.customer-empty h3{margin-top:0;font-size:20px}.customer-empty p{color:#afa3bd;font-size:13px;line-height:1.8;max-width:650px}.customer-empty>a{color:#cdb4ff;font-size:13px}.customer-orders{border:1px solid #342a40;border-radius:16px;overflow:hidden}.customer-order{display:grid;grid-template-columns:145px minmax(0,1fr) 115px 95px;gap:20px;align-items:center;padding:22px;background:#15111b;border-bottom:1px solid #342a40;font-size:13px}.customer-order:last-child{border-bottom:0}.customer-order>div small{display:block;color:#a195af;font-size:11px;margin-top:6px}.customer-order ul{list-style:none;margin:0;padding:0;color:#c1b8cc;line-height:1.8}.customer-order>strong{text-align:right}.customer-status{font-size:10px;padding:7px 9px;border-radius:6px;text-align:center;background:#3f2c28;color:#efc2ad}.customer-status.status-complete{background:#1d362e;color:#a7d9be}.customer-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-levels article{position:relative;padding:22px;border:1px solid #342b3d;background:#15111c;border-radius:14px}.customer-levels article.is-current{border-color:#9870cb;background:#261a35}.customer-levels article>span{font-family:'Barlow Condensed',sans-serif;font-size:30px;color:#806692}.customer-levels h3{font-size:19px;margin:14px 0 8px}.customer-levels p{font-size:11px;color:#a69aaf;line-height:1.7}.customer-levels small{font-size:10px;color:#d1b3ff}.customer-caption{color:#9f93ad;font-size:11px;line-height:1.8}.customer-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-review,.customer-review-form{padding:25px;background:#16121d;border:1px solid #372c42;border-radius:16px;margin-bottom:18px;min-width:0}.customer-review>p:not(.eyebrow){font-size:14px;color:#c5bbd0;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.customer-review small{color:#9f93ad;font-size:11px}.customer-review-form h3{margin-top:0;font-size:20px}.customer-review-form label:not(.customer-consent){display:grid;gap:9px;margin:18px 0;font-size:12px;color:#c6b9d6}.customer-review-form select,.customer-review-form textarea{font:inherit;color:#ede7f5;background:#0e0b13;border:1px solid #4c3a5d;border-radius:8px;padding:12px;width:100%;min-width:0;box-sizing:border-box}.customer-review-form textarea{resize:vertical;line-height:1.7}.customer-review-form :focus-visible,.customer-text-button:focus-visible,.customer-tabs a:focus-visible{outline:2px solid #c6a5ff;outline-offset:4px}.customer-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#b6a9c6;line-height:1.7;margin:18px 0}.customer-consent input{accent-color:#b18aed;flex:0 0 16px;height:16px;margin-top:3px}.customer-review-form>small{display:block;font-size:10px;color:#9b8ca9;line-height:1.7;margin-top:14px}.customer-text-button{border:0;background:none;color:#c0a5df;padding:0;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.customer-logout{margin-top:45px;text-align:right}.customer-pagination{display:flex;justify-content:center;gap:25px;font-size:13px;margin-top:20px}.customer-notice{background:#2c213d;border:1px solid #6b4a8d;border-radius:10px;padding:16px;color:#d9c5f4;font-size:12px;line-height:1.8}.product-reviews{padding-top:30px;border-top:1px solid #35283f}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bundle-card{border:1px solid #463354;border-radius:22px;overflow:hidden;background:#18121f}.bundle-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#261b30}.bundle-art img{width:100%;height:150px;object-fit:cover}.bundle-content{padding:28px}.bundle-content h2{font-size:28px;line-height:1.15}.bundle-content>p:not(.eyebrow){color:#aa9bb8;font-size:13px;line-height:1.8}.bundle-content ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px;font-size:12px;color:#dbbfff}.bundle-price{display:flex;gap:16px;align-items:center;margin:25px 0}.bundle-price>strong{font-size:32px}.bundle-price>span{color:#9f90af;font-size:10px;line-height:1.8}.bundle-price b{color:#c6ace6}.bundle-content>.button{width:100%}.bundle-content>small{display:block;color:#9f90af;font-size:10px;line-height:1.8;margin-top:15px}
@media(max-width:1000px){.customer-library{grid-template-columns:1fr}.bundle-grid{grid-template-columns:1fr 1fr}.customer-order{grid-template-columns:135px minmax(0,1fr) 95px 85px;gap:12px}.customer-overview{grid-template-columns:1.15fr 1fr}}
@media(max-width:650px){.customer-page{padding-block:42px 60px}.customer-heading h1{font-size:47px}.customer-heading>p:last-child{font-size:14px}.customer-welcome,.customer-overview{grid-template-columns:1fr}.customer-welcome{padding:25px;gap:35px}.customer-tabs{gap:7px}.customer-tabs a{font-size:11px;padding:10px 12px}.customer-tier,.customer-help{padding:24px}.customer-section{margin-top:44px}.customer-section-title{align-items:flex-start;flex-direction:column;gap:12px}.customer-section-title h2{font-size:27px}.customer-resource{grid-template-columns:85px minmax(0,1fr);gap:15px;padding:14px}.customer-resource>img,.customer-resource-placeholder{width:85px;height:110px}.customer-resource h3{font-size:18px}.customer-resource-links{gap:10px}.customer-resource-links a{font-size:10px}.customer-order{grid-template-columns:1fr auto;gap:14px;padding:18px}.customer-order ul{grid-column:1/-1;grid-row:2;font-size:12px}.customer-order .customer-status{grid-column:1;justify-self:start}.customer-order>strong{grid-column:2;grid-row:3}.customer-levels{grid-template-columns:1fr 1fr;gap:10px}.customer-levels article{padding:18px}.customer-review-grid,.bundle-grid{grid-template-columns:1fr}.customer-review-form{padding:20px}.customer-tier-meta{font-size:10px}.customer-empty{padding:22px}.customer-logout{text-align:left}.bundle-art img{height:130px}}

.store-reference.inner-page .customer-heading h1{font-family:Inter,Arial,sans-serif;font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-.055em}.customer-levels strong{display:block;font-size:12px;color:#d1b3ff;margin:12px 0}.customer-levels form{margin-top:16px}

.bundle-art{display:block;aspect-ratio:3/2}.bundle-art img{display:block;width:100%;height:auto;object-fit:contain}.bundle-card{display:flex;flex-direction:column}.bundle-content{display:flex;flex-direction:column;flex:1}.bundle-content>ul{margin-bottom:30px}.bundle-price{margin-top:auto;padding-top:8px}.bundle-content>.button{justify-content:center}
