.discover-page{--discover-purple:#9b8cff;--discover-ink:#ececf2;--discover-muted:#b0b1bb;color:var(--discover-ink)}.discover-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 25px}.discover-kicker{display:flex;align-items:center;gap:7px;color:#b4aaff;font-size:11px;font-weight:700;letter-spacing:1.3px}.discover-heading h1{margin:9px 0 6px;font-size:30px;line-height:1.15;letter-spacing:-.8px}.discover-heading p{margin:0;color:var(--discover-muted);font-size:15px;line-height:1.5}.discover-count{padding:7px 10px;border:1px solid #373441;border-radius:20px;background:#211f2d;color:#cbc5e5;font-size:12px;white-space:nowrap}.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discover-card{--tone:#a99bff;--wash:#29263f;position:relative;min-height:218px;padding:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #34343e;border-radius:14px;background:linear-gradient(145deg,#20212a,#191a21 75%);transition:border-color .16s,transform .16s}.discover-card:after{position:absolute;top:-50px;right:-42px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--wash),transparent 70%);content:"";pointer-events:none}.discover-card:hover{transform:translateY(-2px);border-color:#565164}.discover-card.mint{--tone:#96d9b6;--wash:#20342f}.discover-card.amber{--tone:#e5c67e;--wash:#393124}.discover-card.rose{--tone:#e7a2bb;--wash:#392631}.discover-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.discover-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);border-radius:12px;background:var(--wash);color:var(--tone)}.discover-kind{color:#a5a6b0;font-size:10px;font-weight:700;letter-spacing:1.15px}.discover-card-copy{position:relative;z-index:1;margin-top:15px}.discover-card h2{margin:0 0 6px;font-size:19px;letter-spacing:-.25px}.discover-card p{max-width:400px;margin:0;color:#b1b2bc;font-size:14px;line-height:1.5}.discover-action{position:relative;z-index:1;min-height:44px;margin-top:auto;padding:12px 0 0;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;border:0;background:none;color:var(--tone);font-size:14px;font-weight:650}.discover-action svg{transition:transform .16s}.discover-action:hover svg{transform:translate(2px,-2px)}.discover-footnote{display:flex;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;border:1px solid #30313a;border-radius:10px;background:#191a21}.footnote-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#29263d;color:#b5aaff}.discover-footnote p{margin:0;color:#b5b6c0;font-size:13px}.discover-dialog{width:min(430px,calc(100% - 32px));padding:22px;border:1px solid #45414f;border-radius:16px;background:#1c1d24;color:#ececf2;box-shadow:0 20px 80px #0009}.discover-dialog::backdrop{background:#08080cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.discover-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.discover-icon.violet{--tone:#a99bff;--wash:#29263f}.discover-icon.mint{--tone:#96d9b6;--wash:#20342f}.discover-icon.amber{--tone:#e5c67e;--wash:#393124}.discover-icon.rose{--tone:#e7a2bb;--wash:#392631}.discover-dialog h2{margin:7px 0;font-size:22px}.discover-dialog>p{margin:0;color:#b5b6c0;font-size:14px;line-height:1.6}.discover-dialog-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#c2c3cc}.discover-dialog-close:hover{background:#292a32}.discover-link-note{margin:17px 0;padding:12px;border:1px solid #4b4230;border-radius:9px;background:#29251f;color:#e4cf9d;font-size:13px;line-height:1.5}.discover-dialog-done{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:linear-gradient(100deg,#7565df,#8e7bf5);color:#fff;font-size:14px;font-weight:700}@media(max-width:700px){.discover-heading{align-items:flex-start;margin:1px 0 17px}.discover-heading h1{font-size:26px}.discover-heading p{font-size:14px}.discover-count{margin-top:23px;font-size:11px}.discover-grid{grid-template-columns:1fr;gap:10px}.discover-card{min-height:185px;padding:16px}.discover-card-copy{margin-top:12px}.discover-card h2{font-size:18px}.discover-card p{font-size:14px}.discover-action{padding-top:8px}}@media(prefers-reduced-motion:reduce){.discover-card,.discover-action svg{transition:none}}:root{font-family:Arial,Segoe UI,sans-serif;color:#e6e7ed;background:#111116;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas:#111116;--surface:#191a21;--raised:#20212a;--inset:#14151b;--muted:#a0a2ad;--quiet:#777a87;--line:#30313b;--purple:#9b8cff;--amber:#e4bf73;--mint:#91d9b8}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 74% 0,#211d32 0,transparent 33%),var(--canvas)}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:6;width:252px;padding:24px 16px 16px;display:flex;flex-direction:column;background:#14151a;border-right:1px solid #292a32}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 32px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#695bdd;border-radius:11px;box-shadow:0 5px 18px #695bdd44}.brand b{font-size:16px;font-weight:750;letter-spacing:-.5px}.brand small{display:block;margin-top:2px;color:#858794;font-size:10px;letter-spacing:2px}.nav-caption{padding:0 12px 10px;color:#81838e;font-size:11px;font-weight:700;letter-spacing:1px}.nav-item{width:100%;min-height:46px;margin:2px 0;padding:0 12px;display:flex;align-items:center;gap:12px;border:0;border-radius:9px;background:transparent;color:#b0b2bc;text-align:left;font-size:14px}.nav-item:hover{background:#20212a;color:#f1f1f5}.nav-item.active{color:#d0c9ff;background:#29253e;box-shadow:inset 2px 0 var(--purple)}.account-caption{margin-top:22px}.side-bottom{margin-top:auto}.secure{display:flex;gap:10px;padding:13px 12px;border:1px solid #30313a;border-radius:10px;background:#1a1b21;color:#c2c4cc;font-size:12px;line-height:1.45}.secure svg{flex:none;color:var(--mint)}.secure small{color:#9799a4;font-size:11px}.side-user{display:flex;align-items:center;gap:10px;margin-top:16px;padding:16px 5px 0;border-top:1px solid #2a2b33}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#38324f;color:#ded8ff;font-size:11px;font-weight:700}.side-user b{font-size:13px}.side-user small{display:block;margin-top:3px;color:#9395a0;font-size:11px}.close-nav{display:none}.main{min-height:100vh;margin-left:252px}.topbar{height:62px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282932;background:#121318cc}.crumb{display:flex;align-items:center;gap:9px;color:#a4a6b0;font-size:13px}.crumb svg:first-child{color:#aaa0ff}.crumb strong{color:#ececf0;font-weight:600}.help{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:0;background:transparent;color:#c1c2cb;font-size:14px}.help:hover{color:#fff}.content{max-width:1140px;margin:0 auto;padding:38px 40px 24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.kicker{color:#aa9fff;font-size:11px;font-weight:700;letter-spacing:1.5px}.page-heading h1{margin:7px 0 6px;font-size:29px;line-height:1.2;letter-spacing:-.9px}.page-heading p{max-width:620px;margin:0;color:#b0b1bb;font-size:15px;line-height:1.5}.availability{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#f0d38f;font-size:13px}.availability i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.product-picker{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.product-tab{min-height:46px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid #34353f;border-radius:9px;background:#191a21;color:#c2c4ce;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.product-tab:hover{border-color:#625b84;background:#201e2d}.product-tab.active{border-color:#7568bd;background:#292540;color:#d3ccff}.layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.82fr);align-items:start;gap:18px}.panel,.summary-card,.account-card{border:1px solid #2d2e37;border-radius:13px;background:linear-gradient(150deg,#1c1d24,#191a21)}.order-panel{padding:23px 24px}.panel-title{display:flex;align-items:center;gap:12px;margin-bottom:21px;padding-bottom:17px;border-bottom:1px solid #30313a}.step{width:34px;height:34px;display:grid;place-items:center;border:1px solid #514a70;border-radius:9px;background:#28243c;color:#d0c8ff;font-size:12px;font-weight:750}.panel-title h2{margin:0 0 3px;font-size:17px;font-weight:700}.panel-title p{margin:0;color:#a5a7b1;font-size:13px}form>label{display:block;margin:0 0 16px;color:#d1d2d9;font-size:14px;font-weight:600}input,.select-wrap select{width:100%;height:48px;margin-top:8px;padding:0 13px;border:1px solid #3b3c47;border-radius:9px;outline:0;background:#14151b;color:#f0f0f4;font-size:16px}input::placeholder{color:#828490}input:focus,.select-wrap select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #9b8cff25}.field-hint{display:block;margin-top:6px;color:#999ba5;font-size:12px;font-weight:400}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:40px}.select-wrap>svg{position:absolute;top:24px;right:14px;pointer-events:none;color:#aaa6c2;transform:rotate(90deg)}.select-wrap option{background:#191a21}.preset-row{display:flex;gap:8px;margin:-5px 0 17px}.preset{min-width:64px;min-height:42px;padding:0 13px;border:1px solid #3d3b4b;border-radius:8px;background:#211f2c;color:#d5d0ed;font-size:14px}.preset:hover,.preset.chosen{border-color:#8d7cef;background:#2e2947;color:#fff}.quote{display:flex;align-items:flex-start;gap:11px;margin:19px 0 16px;padding:13px 12px;border:1px solid #4b4230;border-radius:9px;background:#28251f}.quote-icon{flex:none;margin-top:1px;color:var(--amber)}.quote b{color:#f0daa5;font-size:14px}.quote p{margin:4px 0 0;color:#c1b9a7;font-size:13px;line-height:1.45}.submit{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:linear-gradient(100deg,#7565df,#8e7bf5);color:#fff;font-size:15px;font-weight:700;box-shadow:0 5px 18px #7668df30;transition:filter .15s,transform .15s}.submit:hover:not(:disabled){filter:brightness(1.1)}.submit:active:not(:disabled),button:active{transform:scale(.98)}.submit:disabled{cursor:not-allowed;background:#34343d;color:#9697a0;box-shadow:none}.fineprint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:#9fa1ab;font-size:12px}.fineprint svg{color:var(--mint)}.summary{display:grid;gap:10px}.summary-card{padding:17px 18px}.sum-head{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid #30313a;color:#d0d1d9;font-size:12px;font-weight:750;letter-spacing:1px}.sum-head svg{color:#b3a9ff}.local-tag{margin-left:auto;padding:4px 7px;border-radius:5px;background:#29263c;color:#c9c0ff;font-size:10px;letter-spacing:0}.slip-product{display:flex;align-items:center;gap:11px;padding:15px 0 12px}.slip-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#29263d;color:#b9adff}.slip-product small,.slip-product b{display:block}.slip-product small{color:#a5a6b0;font-size:12px}.slip-product b{margin-top:3px;color:#f0f0f4;font-size:14px}.sum-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #2c2d35;color:#a8aab4;font-size:13px}.sum-line b{max-width:63%;overflow:hidden;color:#e2e2e8;font-weight:550;text-overflow:ellipsis;white-space:nowrap;text-align:right}.sum-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px;padding-top:13px;border-top:1px solid #3a3a43;color:#d4d5dc;font-size:14px;font-weight:600}.sum-total b{color:#e7c984;font-size:13px;text-align:right}.no-price{margin:12px 0 0;padding:10px;border-radius:7px;background:#15161c;color:#a4a5ae;font-size:12px;line-height:1.45;text-align:center}.support-card{width:100%;min-height:62px;padding:9px 12px;display:flex;align-items:center;gap:11px;border:1px solid #30313a;border-radius:10px;background:#1a1b22;color:#e4e4ea;text-align:left}.support-card:hover{border-color:#554d7b;background:#201f2b}.support-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#2a2640;color:#b9adff}.support-card b,.support-card small{display:block}.support-card b{font-size:13px}.support-card small{margin-top:3px;color:#a5a6b0;font-size:12px}.support-card>svg{margin-left:auto;color:#a7a0c8}.empty-page{padding:46px 20px;border:1px solid #30313a;border-radius:13px;background:#191a21;text-align:center;color:#b8adff}.empty-page h2{margin:13px 0 7px;color:#ededf2;font-size:20px}.empty-page p{margin:0 auto 18px;color:#a6a8b1;font-size:14px;line-height:1.5}.secondary{min-height:46px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:1px solid #49445e;border-radius:9px;background:#28243b;color:#ded8ff;font-size:14px}.account-card{max-width:620px;margin:0 auto;padding:28px;text-align:center}.account-icon{width:54px;height:54px;margin:0 auto 14px;display:grid;place-items:center;border-radius:15px;background:#29263e;color:#b6aaff}.account-card h2{margin:0 0 8px;font-size:19px}.account-card p{margin:0 auto 18px;color:#a8aab4;font-size:14px;line-height:1.5}.scrim{position:fixed;inset:0;z-index:5;border:0;background:#050509b8}footer{display:flex;justify-content:space-between;gap:15px;margin-top:33px;padding-top:14px;border-top:1px solid #2a2b33;color:#90919b;font-size:12px;line-height:1.5}.menu-btn{display:none}.review-dialog{width:min(460px,calc(100% - 32px));max-height:min(85vh,720px);padding:22px;border:1px solid #44414f;border-radius:16px;background:#1b1c23;color:#ececf1;box-shadow:0 20px 80px #0009}.review-dialog::backdrop{background:#07070bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#2c2842;color:#c3b9ff}.dialog-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#b9bac4}.dialog-close:hover{background:#292a32}.review-dialog h2{margin:16px 0 7px;font-size:21px}.review-dialog>p{margin:0;color:#b2b3bd;font-size:14px;line-height:1.55}.review-details{margin:17px 0;padding:0 13px;border:1px solid #34353e;border-radius:10px;background:#17181e}.review-details>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #30313a;font-size:13px}.review-details>div:last-child{border-bottom:0}.review-details span{color:#a9aab4}.review-details b{text-align:right;color:#e7e7ec}.dialog-note{margin:14px 0;padding:12px;border:1px solid #4a4130;border-radius:9px;background:#28241d;color:#e6cf99;font-size:13px;line-height:1.5}.dialog-action{margin-top:16px}@media(max-width:980px){.sidebar{width:220px}.main{margin-left:220px}.content{padding:30px 25px 22px}.topbar{padding:0 26px}.layout{grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);gap:13px}.order-panel{padding:20px}.product-tab{padding:0 12px}}@media(max-width:700px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.sidebar{width:min(300px,84vw);transform:translate(-105%);transition:transform .2s ease-out;box-shadow:12px 0 35px #0008}.sidebar.open{transform:translate(0)}.close-nav{width:44px;height:44px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:9px;background:transparent;color:#c5c6cf}.main{margin:0}.topbar{height:56px;padding:0 16px}.menu-btn{width:44px;height:44px;display:grid;place-items:center;margin-left:-8px;border:0;border-radius:9px;background:transparent;color:#d4d4dd}.crumb{gap:7px;margin-right:auto;margin-left:6px;font-size:13px}.help{width:44px;justify-content:center;padding:0}.help span{display:none}.content{padding:23px 16px 20px}.page-heading{align-items:flex-start;margin-bottom:17px}.page-heading h1{font-size:26px}.page-heading p{max-width:440px;font-size:14px}.availability{padding-top:5px;font-size:12px}.product-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px}.product-tab{min-height:48px;padding:0 8px;justify-content:center;gap:7px;font-size:13px}.product-tab:last-child{grid-column:span 2}.layout{display:flex;flex-direction:column;gap:12px}.summary{width:100%;order:-1}.summary-card{padding:12px 14px}.sum-head{padding-bottom:9px}.slip-product{padding:10px 0 8px}.slip-icon{width:34px;height:34px}.sum-line{padding:7px 0;font-size:12px}.sum-total{padding-top:9px;font-size:13px}.no-price{margin-top:9px;padding:8px;font-size:11px}.support-card{min-height:54px}.order-panel{width:100%;padding:17px 15px}.panel-title{margin-bottom:16px;padding-bottom:14px}.panel-title h2{font-size:16px}.panel-title p{font-size:12px}.quote{margin:15px 0 13px}.submit{min-height:50px}footer{margin-top:25px;font-size:11px}footer span:last-child{text-align:right}.empty-page{padding:37px 16px}.account-card{padding:24px 17px}.scrim{z-index:5}.sidebar{z-index:6}}@media(max-width:390px){.content{padding-right:14px;padding-left:14px}.product-tab{gap:5px;padding:0 6px;font-size:12px}.product-tab svg{width:16px}.page-heading h1{font-size:24px}.availability{font-size:11px}.sum-line b{max-width:57%}.panel-title p{max-width:220px}}.bottom-nav{display:none}@media(max-width:700px){.bottom-nav{position:fixed;z-index:4;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,1fr);padding:5px 10px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #33333e;background:#17181fee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:8px;background:transparent;color:#a7a8b2;font-size:11px}.bottom-nav button[aria-current=page]{color:#c9c0ff}.bottom-nav button svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preset{min-height:44px}.review-details b{overflow-wrap:anywhere;min-width:0;max-width:65%}button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}input,select{scroll-margin:80px 0 100px}.review-dialog{overflow-y:auto;max-height:calc(100dvh - 32px)}@media(max-width:700px){.sidebar,.menu-btn,.scrim,.summary,.panel-title{display:none}.availability,.fineprint,footer{display:none}.quote p{display:none}.content{padding:20px 16px calc(90px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:20px}.page-heading h1{font-size:26px}.page-heading p{font-size:14px}.product-picker{margin-bottom:20px}.product-tab{font-size:13px}.order-panel{padding:20px 16px}.quote{padding:12px;margin:18px 0 14px}.quote b{font-size:12px;font-weight:500}.crumb{margin-left:0}.topbar{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}.bottom-nav button[aria-current=page]{background:#29253e}.review-dialog{padding:20px}.review-details>div{font-size:14px}}@media(max-width:700px){.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-gate{min-height:100vh;min-height:100svh;padding:24px;display:grid;place-items:center}.auth-card{width:min(100%,440px)}.auth-card .account-icon{margin-bottom:16px}.auth-card .kicker{margin-bottom:7px}.auth-card h1{margin:0 0 8px;font-size:24px;line-height:1.25}.auth-card p{margin:0 auto 18px}.auth-secondary{justify-content:center;margin-top:12px}.auth-retry{margin-top:14px}.auth-support{min-height:44px;margin-top:10px;padding:0 12px;border:0;background:none;color:#bcb3ff;font-weight:600}.state-help{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0;color:#b0b1bb;font-size:13px}.state-help svg{flex:none;color:var(--mint)}.api-state{min-height:64px;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;color:#c7c8d0;font-size:14px}.spin{animation:store-spin 1.2s linear infinite}@keyframes store-spin{to{transform:rotate(360deg)}}.api-error{display:flex;align-items:flex-start;gap:11px;margin:14px 0;padding:14px;border:1px solid #4a4130;border-radius:10px;background:#28241d;color:#e4d4ad}.api-error>svg{flex:none;margin-top:2px;color:var(--amber)}.api-error b{display:block;color:#f0daa5;font-size:14px}.api-error p{margin:4px 0 11px;color:#c1b9a7;font-size:13px;line-height:1.45}.api-error .secondary{min-height:40px}.inline-error{margin:12px 0;padding:11px 12px;border:1px solid #613f43;border-radius:9px;background:#2b2024;color:#f0c8ca;font-size:13px;line-height:1.45}.quote-total{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:18px 0 12px;padding:14px;border:1px solid #4b4230;border-radius:10px;background:#28251f;color:#c1b9a7;font-size:13px}.quote-total b{color:#f0daa5;font-size:20px;line-height:1.2;text-align:right;font-variant-numeric:tabular-nums}.quote-expiry{display:flex;align-items:center;gap:7px;color:#a9aab4;font-size:12px}.dialog-actions{display:grid;gap:9px;margin-top:17px}.dialog-actions .submit{order:-1}.review-dialog .field-hint{margin-top:10px}.checkout-result{max-width:760px;margin:10px auto;padding:20px;border:1px solid #2d2e37;border-radius:13px;background:linear-gradient(150deg,#1c1d24,#191a21)}.checkout-result-head{display:flex;align-items:flex-start;gap:12px}.checkout-result-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:11px;background:#29263e;color:#b9adff}.checkout-result.processing .checkout-result-icon{color:var(--amber)}.checkout-result.review .checkout-result-icon,.checkout-result.unknown .checkout-result-icon{background:#28241d;color:var(--amber)}.checkout-result h2{margin:1px 0 5px;font-size:18px}.checkout-result p{margin:0;color:#adafb8;font-size:13px;line-height:1.5}.checkout-order-id{margin:14px 0 0;color:#a9aab4;font-size:13px;font-variant-numeric:tabular-nums}.payment-list{display:grid;gap:9px;margin-top:16px}.payment-link{min-height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:9px;background:linear-gradient(100deg,#7565df,#8e7bf5);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.payment-link:hover{filter:brightness(1.08)}.checkout-retry,.checkout-view-orders,.checkout-new-order{margin-top:15px}.checkout-view-orders,.checkout-new-order{justify-content:center}.checkout-result .field-hint{margin-top:12px}.refresh-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #383943;border-radius:9px;background:#191a21;color:#c9c4e8}.refresh-button:disabled{opacity:.55;cursor:wait}.orders-list{display:grid;gap:12px}.order-card{padding:18px;border:1px solid #2d2e37;border-radius:13px;background:linear-gradient(150deg,#1c1d24,#191a21)}.order-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card h2{margin:0 0 5px;font-size:17px}.order-card time,.order-number{color:#a2a4ae;font-size:12px}.order-number{margin:10px 0 0}.order-status{flex:none;padding:6px 9px;border:1px solid #484252;border-radius:20px;background:#29263c;color:#d2cbf5;font-size:11px;font-weight:650}.order-status.status-completed,.order-status.status-paid{border-color:#315143;background:#1e3029;color:#a8dec2}.order-status.status-review,.order-status.status-processing,.order-status.status-ready{border-color:#51452e;background:#302a20;color:#e6cc91}.order-amount{margin-top:11px;color:#f0daa5;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.order-details{margin:14px 0 0}.order-details>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #2c2d35;font-size:13px}.order-details dt{color:#a8aab4}.order-details dd{margin:0;color:#e2e2e8;text-align:right;overflow-wrap:anywhere}.order-payments{display:grid;gap:8px;margin-top:14px}.order-payments a{min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #49445e;border-radius:9px;background:#28243b;color:#ded8ff;font-size:13px;font-weight:600;text-decoration:none}.order-payments a:hover{background:#302b48}.product-picker button:disabled{opacity:.55;cursor:not-allowed}.field-hint svg{vertical-align:-2px;color:var(--mint)}@media(max-width:700px){.auth-gate{padding:16px}.auth-card{padding:24px 18px}.checkout-result{margin:6px 0;padding:16px}.checkout-result h2{font-size:17px}.order-card{padding:15px}.order-card>header{flex-direction:column}.dialog-actions{grid-template-columns:1fr}.quote-total b{font-size:18px}}@media(max-width:700px){.preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.preset{min-width:0;padding:0 8px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}
