.omona-account{width:100%;max-width:1200px;margin-inline:auto;padding:40px 28px 76px;color:#f8eef5}.omona-account .account-heading{margin-bottom:32px}.omona-account .account-eyebrow{color:#edbfd3;text-transform:uppercase;font-size:11px;letter-spacing:.15em;margin-bottom:14px}.omona-account .account-heading h1{font-family:var(--font-display,Quicksand),sans-serif;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.12;max-width:850px}.omona-account .account-kicker{color:#d3c0cf;font-size:15px;line-height:1.7;margin-top:16px}.omona-account .account-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1100px;gap:60px;align-items:center}.omona-access.access-panel{padding:32px;border:1px solid #74556a;border-radius:18px;background:#241b28;min-width:0;color:#f8eef5}.omona-access .access-symbol,.omona-account .access-symbol{font-size:32px;color:#f5b0ce}.omona-access h2{font-family:var(--font-display,Quicksand),sans-serif;font-size:29px;line-height:1.2;font-weight:700;margin:12px 0 16px}.omona-access>p{font-size:14px;line-height:1.7;color:#d3c0cf}.omona-access .login-form{margin-top:24px}.omona-access .login-form[hidden]{display:none}.omona-access label{display:block;font-size:14px}.omona-access input,.omona-account .account-recovery input{display:block;width:100%;min-width:0;min-height:48px;margin-top:8px;border:1px solid #806275;border-radius:10px;padding:12px 14px;background:#19131d;color:#f8eef5}.omona-access input::-moz-placeholder{color:#bdabb9}.omona-access input::placeholder{color:#bdabb9}.omona-access .account-button,.omona-account .account-button,.omona-library .account-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;gap:8px;border-radius:10px;padding:12px 20px;background:#efaccb;color:#24131f;font-size:14px;line-height:1.5;font-weight:700;text-align:center}.omona-access .login-form>.account-button{width:100%;margin-top:16px}.omona-access .account-button-secondary{background:transparent;border:1px solid #b887a1;color:#f4c5db}.omona-access button:disabled{opacity:.6;cursor:wait}.omona-access :is(input,button,summary):focus-visible,.omona-account :is(a,button,input,summary):focus-visible,.omona-library .account-button:focus-visible{outline:2px solid #f5b0ce;outline-offset:4px}.omona-access .account-fine,.omona-account .account-fine{font-size:12px;line-height:1.7;color:#d3c0cf;margin-top:14px}.omona-access .access-help,.omona-account .access-help{margin-top:16px}.omona-access summary,.omona-account summary{padding:12px 0;min-height:44px;font-size:14px;color:#edbfd3;cursor:pointer}.omona-access .access-help p,.omona-account .access-help p{font-size:13px;line-height:1.7;color:#d3c0cf;margin:10px 0}.omona-access .access-feedback{margin-top:24px;border-left:3px solid #f4a4c6;padding:4px 0 4px 18px;overflow-wrap:anywhere}.omona-access .access-feedback p{font-size:14px;line-height:1.7;margin-top:12px;color:#d3c0cf}.omona-access .access-feedback button{margin-top:16px}.omona-access .access-error{color:#ffb6c4;font-size:13px;margin-top:12px}.omona-access .account-text-link,.omona-account .account-text-link{display:inline-flex;align-items:center;min-height:44px;color:#f4c5db;font-size:13px;text-decoration:underline;text-underline-offset:4px}.omona-account .access-welcome{padding:12px 0}.omona-account .access-welcome h2{font-family:var(--font-display,Quicksand),sans-serif;font-size:33px;line-height:1.25;font-weight:700;margin:25px 0 18px}.omona-account .access-welcome h2 span{color:#f5b0ce}.omona-account .access-welcome p{font-size:14px;line-height:1.7;color:#d3c0cf}.omona-account .access-welcome ol{list-style:none;padding:0;margin:28px 0}.omona-account .access-welcome li{display:flex;gap:16px;align-items:center;margin:20px 0;font-size:14px}.omona-account .access-welcome li span{font-size:12px;color:#f5b0ce;border:1px solid #785367;padding:8px;border-radius:50%}.omona-account .account-dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:start}.omona-account .account-content{min-width:0;border:1px solid #735369;border-radius:18px;background:linear-gradient(120deg,#372333,#211a25);padding:28px}.omona-account .account-content>section{margin:0}.omona-account .account-content>section+section{margin-top:28px}.omona-account .account-content>section>:is(h2,p,div){padding-inline:0}.omona-account .account-titles{margin-top:16px}.omona-account .account-title-link{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:72px;padding:14px 0;border-top:1px solid #735369}.omona-account .account-title-link strong{display:block;font-size:19px}.omona-account .account-title-link small{display:block;color:#f9bed7;font-size:12px;margin-top:6px}.omona-account .account-pass{padding:28px;background:#1e1822;border:1px solid #574452;border-radius:18px}.omona-account .account-tools{margin-top:28px;border-top:1px solid #51404b;padding-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.omona-account .account-tools h2{font-size:20px;font-weight:700}.omona-account .account-tools>div>p{color:#bfaebe;font-size:13px;margin-top:8px}.omona-account .account-tools .access-panel{margin-top:14px}.omona-account .account-settings{margin-top:32px}.omona-account .account-payment{border:1px solid #a9758f;border-radius:14px;background:#342030;padding:20px;margin-bottom:24px;font-size:14px;line-height:1.6}.omona-account .account-recovery{border-top:1px solid #51404b;margin-top:24px;padding-top:8px}.omona-account .account-orders{margin-top:36px;scroll-margin-top:90px}.omona-account .account-orders-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.omona-account .account-orders-heading .account-eyebrow{margin-bottom:7px}.omona-account .account-orders h2{font-family:var(--font-display,Quicksand),sans-serif;font-size:27px;font-weight:700}.omona-account .account-orders-empty,.omona-account .account-orders-intro{color:#d3c0cf;font-size:14px;line-height:1.7;margin-top:10px}.omona-account .account-orders-list{display:grid;gap:16px;margin-top:20px;list-style:none;padding:0}.omona-account .account-order{min-width:0;padding:24px;border:1px solid #74556a;border-radius:16px;background:#211a25}.omona-account .account-order-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.omona-account .account-order-status{font-size:12px;line-height:1.5;font-weight:600;color:#f7c8dd}.omona-account .account-order-status[data-state=refunded]{color:#d3c0cf}.omona-account .account-order-price{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.omona-account .account-order h3{font-size:20px;font-weight:700;line-height:1.4;margin-top:14px;overflow-wrap:anywhere}.omona-account .account-order-meta{color:#d3c0cf;font-size:12px;line-height:1.8;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.omona-account .account-refund-details{margin-top:18px;border-top:1px solid #574452}.omona-account .account-refund-details summary{display:flex;justify-content:space-between;gap:12px;list-style:none;font-weight:600;min-height:48px;align-items:center}.omona-account .account-refund-details summary::-webkit-details-marker{display:none}.omona-account .account-refund-details[open] summary span{transform:rotate(45deg)}.omona-account .account-refund-form{max-width:680px;padding:10px 0 2px}.omona-account .account-refund-closed,.omona-account .account-refund-form p,.omona-account .account-refund-progress p{font-size:14px;line-height:1.75;color:#d3c0cf}.omona-account .account-refund-form .account-refund-question{font-size:18px;color:#f8eef5;font-weight:700;margin-bottom:10px}.omona-account .account-refund-form .account-refund-deadline{margin:16px 0;padding:12px 16px;border-left:2px solid #edbfd3;background:#2d2130}.omona-account .account-refund-form label{display:block;font-size:14px;margin-top:20px}.omona-account .account-refund-form label span{color:#d3c0cf}.omona-account .account-refund-form select{display:block;width:100%;max-width:440px;min-height:48px;padding:12px;margin:8px 0 20px;border:1px solid #806275;border-radius:10px;background:#19131d;color:#f8eef5;font-size:16px}.omona-account .account-refund-form select:focus-visible{outline:2px solid #f5b0ce;outline-offset:3px}.omona-account .account-refund-form .account-button{width:100%;max-width:440px}.omona-account .account-refund-form .account-refund-fine,.omona-account .account-refund-progress .account-refund-reassurance{font-size:12px;margin-top:14px}.omona-account .account-refund-progress{margin-top:20px;padding-top:18px;border-top:1px solid #574452}.omona-account .account-refund-progress dl{display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:16px}.omona-account .account-refund-progress dt{color:#d3c0cf;font-size:12px}.omona-account .account-refund-progress dd{font-variant-numeric:tabular-nums;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.omona-account .account-refund-closed{margin-top:16px}.omona-account .account-orders-footnote{font-size:12px;color:#d3c0cf;line-height:1.8;margin-top:18px}.omona-account .account-orders-footnote a{text-decoration:underline;text-underline-offset:3px}.omona-account .account-refund-notice{background:#332333;border-left:3px solid #edbfd3;padding:16px;margin-top:18px;font-size:14px;line-height:1.7}@media(max-width:420px){.omona-account .account-order{padding:18px}}@media(max-width:1100px){.omona-account .account-dashboard{grid-template-columns:1fr}.omona-account .account-entry{gap:30px}}@media(max-width:700px){.omona-account{padding:28px 20px 48px}.omona-account .account-entry,.omona-account .account-tools{grid-template-columns:1fr}.omona-access.access-panel,.omona-account .account-content,.omona-account .account-pass{padding:24px}.omona-account .access-welcome{padding-inline:8px}.omona-account .account-heading h1{font-size:34px}.omona-account .access-welcome h2{font-size:29px}.omona-account .account-tools{gap:12px}}@media(max-width:420px){.omona-access.access-panel{padding:22px 18px}.omona-access h2{font-size:26px}.omona-account .account-heading h1{font-size:32px}}