:root{--ink: #09111f;--ink-soft: #526070;--night: #07111f;--night-2: #0c1a2d;--line: rgba(9, 17, 31, .1);--paper: #fff;--mist: #f4f6f8;--blue: #1473e6;--blue-deep: #0b57c5;--mint: #00b67a;--amber: #d97706;--danger: #dc2626;--radius-lg: 28px;--radius-md: 18px;--shadow: 0 28px 70px rgba(13, 31, 52, .12);--shell: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.shell{width:min(var(--shell),calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid transparent;background:#ffffffbd;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 8px 28px #09111f0d}.nav-shell{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:750;letter-spacing:-.03em}.brand>img{width:28px;height:28px;object-fit:contain;border-radius:7px}.brand-mark{display:inline-grid;place-items:center;width:27px;height:27px;color:#fff;border-radius:9px;background:linear-gradient(135deg,#1473e6,#7a4df5);font-family:Georgia,serif;font-weight:700}.site-nav{display:flex;align-items:center;gap:28px;color:#344154;font-size:14px;font-weight:550}.site-nav>a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{padding:9px 13px;color:#fff;border-radius:999px;background:var(--night)}.nav-toggle{display:none;border:0;background:none}.hero{position:relative;overflow:hidden;color:#fff;background:var(--night)}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(0)}.hero:before{width:640px;height:640px;top:-420px;right:-100px;background:radial-gradient(circle,rgba(25,122,231,.65),transparent 68%)}.hero:after{width:520px;height:520px;bottom:-380px;left:14%;background:radial-gradient(circle,rgba(117,69,248,.45),transparent 68%)}.hero-grid{position:relative;z-index:1;min-height:480px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:72px;padding:82px 0 76px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;color:#a9cbff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#68e8bc;box-shadow:0 0 0 5px #68e8bc26}.hero h1,.page-intro h1{max-width:720px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.065em}.hero h1 span{color:#8ec3ff}.hero-text{max-width:520px;margin:26px 0 32px;color:#b8c7da;font-size:17px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 19px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue)}.button-primary:hover{background:var(--blue-deep)}.button-light{color:#fff;border-color:#ffffff40;background:#ffffff14}.button-dark{color:#fff;background:var(--night)}.button-outline{color:var(--ink);border-color:var(--line);background:#fff}.button-outline:hover{border-color:var(--blue);color:var(--blue)}.button-small{min-height:38px;padding:0 14px;font-size:13px}.button.is-success{background:var(--mint);color:#fff}.hero-orbit{position:relative;min-height:295px}.orbit-card{position:absolute;width:228px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,#ffffff29,#ffffff0d);box-shadow:0 25px 60px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orbit-card--top{top:5px;right:6%;transform:rotate(5deg)}.orbit-card--bottom{bottom:3px;left:3%;transform:rotate(-7deg)}.orbit-card p{margin:0 0 9px;color:#d2e4fb;font-size:12px}.orbit-card strong{display:block;font-size:20px;letter-spacing:-.04em}.orbit-card small{display:block;margin-top:14px;color:#91dcca;font-size:12px}.orbit-disk{position:absolute;top:65px;left:50%;width:145px;height:145px;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 37% 28%,#7ed3ff 0 4%,#277bd9 21%,#112b62 53%,#07111f 72%);box-shadow:inset -16px -18px 35px #00000054,0 0 0 24px #5b98ff0f,0 0 0 52px #5b98ff09}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;color:#dce8f6;background:#ffffff1f}.trust-item{padding:19px 16px;text-align:center;background:var(--night);font-size:13px}.trust-item strong{margin-right:7px;color:#77d9b1}.catalog{padding:96px 0 108px;background:var(--mist)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-heading h2{max-width:480px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.055em}.section-heading p{max-width:370px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65}.catalog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:15px 0 29px}.filter-list{display:flex;flex-wrap:wrap;gap:8px}.filter-button{padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:#536071;background:#ffffffb3;font-size:13px;font-weight:650;transition:all .2s}.filter-button:hover,.filter-button.is-active{color:#fff;border-color:var(--night);background:var(--night)}.search-box{display:flex;align-items:center;min-width:min(100%,250px);padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff}.search-box span{color:#728093}.search-box input{width:100%;min-height:41px;padding:0 9px;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid rgba(9,17,31,.07);border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 14px #09111f06;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 23px 35px #09111f1a}.product-visual{position:relative;aspect-ratio:1.1;overflow:hidden;background:linear-gradient(145deg,#eaf1f9,#cfdbe9)}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-visual img{transform:scale(1.05)}.product-visual:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,#07111f14)}.delivery-badge{position:absolute;z-index:1;top:12px;left:12px;display:inline-flex;padding:6px 9px;border-radius:999px;color:#05724c;background:#e7fff5e6;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.delivery-badge--manual{color:#aa5c00;background:#fff4daf0}.product-body{display:flex;flex:1;flex-direction:column;padding:17px}.product-group{overflow:hidden;margin:0 0 7px;color:#8190a2;font-size:11px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-title{min-height:42px;margin:0;font-size:16px;line-height:1.35;letter-spacing:-.025em}.product-meta{display:flex;align-items:center;justify-content:space-between;margin:15px 0 16px;color:#718096;font-size:12px}.stock-good{color:#07855a;font-weight:650}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto}.price{color:var(--ink);font-size:21px;font-weight:760;letter-spacing:-.05em}.price small{margin-right:2px;font-size:12px;font-weight:650}.discount-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #fff5dd}.notice-card{display:flex;gap:14px;margin:32px auto 0;padding:16px 18px;border:1px solid #dce5f0;border-radius:14px;color:#3e5065;background:#f8fbff;font-size:14px;line-height:1.6}.notice-card strong{flex:0 0 auto;color:var(--blue)}.page{min-height:calc(100vh - 240px);padding:56px 0 94px;background:linear-gradient(180deg,#f7f9fb 0,#fff 36%)}.breadcrumb{display:flex;gap:8px;margin-bottom:22px;color:#748196;font-size:13px}.breadcrumb a:hover{color:var(--blue)}.page-intro{margin-bottom:30px}.page-intro h1{font-size:clamp(34px,5vw,56px)}.page-intro p{max-width:550px;color:var(--ink-soft);line-height:1.7}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:24px;align-items:start}.surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 50px #09111f0f}.product-summary{padding:28px}.product-summary-top{display:grid;grid-template-columns:132px minmax(0,1fr);gap:23px;align-items:center}.product-summary-image{position:relative;overflow:hidden;aspect-ratio:1;border-radius:18px;background:#eaf0f6}.product-summary-image img{width:100%;height:100%;object-fit:cover}.kicker{margin:0 0 9px;color:var(--blue);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-summary h1{margin:0;font-size:clamp(26px,4vw,40px);letter-spacing:-.05em}.product-summary .description{margin:13px 0 0;color:var(--ink-soft);line-height:1.7}.info-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.info-pill{padding:7px 10px;border-radius:999px;color:#516174;background:var(--mist);font-size:12px}.buy-panel{position:sticky;top:88px;padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font-size:17px;letter-spacing:-.03em}.field{margin-top:18px}.field label,.field-label{display:block;margin-bottom:8px;color:#3b4757;font-size:13px;font-weight:700}.field input,.field textarea{width:100%;min-height:46px;padding:0 13px;outline:none;border:1px solid #d6dee7;border-radius:11px;color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:112px;padding:12px 13px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1473e61a}.quantity-control{display:grid;grid-template-columns:42px 1fr 42px;overflow:hidden;width:140px;border:1px solid #d6dee7;border-radius:11px}.quantity-control button{border:0;color:#435266;background:#f7f9fb;font-size:19px}.quantity-control input{min-width:0;min-height:40px;padding:0;border:0;border-radius:0;text-align:center}.payment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.payment-option{position:relative}.payment-option input{position:absolute;opacity:0;pointer-events:none}.payment-option span{display:flex;align-items:center;min-height:44px;padding:0 11px;border:1px solid #d6dee7;border-radius:11px;color:#526070;font-size:13px;font-weight:650;transition:all .2s}.payment-option input:checked+span{border-color:var(--blue);color:var(--blue);background:#f1f7ff;box-shadow:0 0 0 3px #1473e614}.total-box{display:flex;align-items:end;justify-content:space-between;margin-top:24px;padding:18px 0;border-top:1px solid var(--line)}.total-box span{color:#6e7c90;font-size:13px}.total-box strong{font-size:30px;letter-spacing:-.06em}.total-box strong small{font-size:14px}.buy-panel .button{width:100%}.assurance{display:grid;gap:10px;margin:17px 0 0;color:#6b7a8d;font-size:12px}.assurance span:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border-radius:50%;color:#04815a;background:#e7fff5;font-size:10px;font-weight:900}.description-card{margin-top:24px;padding:29px}.description-card h2{margin:0 0 16px;font-size:20px;letter-spacing:-.035em}.description-content{color:#4a596c;line-height:1.75}.description-content img{max-width:100%;height:auto}.purchase-limit{margin-top:16px;padding:10px 12px;border-radius:10px;color:#a35300;background:#fff5dd;font-size:13px}.order-hero{padding:70px 0 38px;color:#fff;background:var(--night)}.order-hero .eyebrow{margin-bottom:12px}.order-hero h1{margin:0;font-size:clamp(34px,5vw,56px);letter-spacing:-.06em}.order-hero p{margin:13px 0 0;color:#b7c6d8}.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;margin-top:-1px;padding:30px 0 88px}.order-detail{padding:30px}.order-detail h2,.order-status h2{margin:0;font-size:20px;letter-spacing:-.04em}.order-number{margin:13px 0 25px;color:#738196;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.detail-list{margin:0}.detail-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.detail-row dt{color:#768498;font-size:13px}.detail-row dd{max-width:65%;margin:0;text-align:right;font-size:14px;font-weight:650}.order-status{align-self:start;padding:26px}.status-dot{display:inline-flex;align-items:center;gap:8px;margin:20px 0 11px;color:#087956;font-size:14px;font-weight:750}.status-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px #0879561f}.order-status p{color:#657387;font-size:13px;line-height:1.65}.orders-page{padding:52px 0 90px;background:var(--mist)}.search-order-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.search-card{padding:26px}.search-card h2{margin:0 0 8px;font-size:21px;letter-spacing:-.04em}.search-card p{margin:0 0 20px;color:#6d7b8e;font-size:13px;line-height:1.6}.order-record{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;margin:18px auto}.order-record-main,.order-record-delivery{padding:26px}.order-record-delivery{border-left:1px solid var(--line);background:#fbfdff}.order-record-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-record-title h2{margin:0;font-size:19px;letter-spacing:-.035em}.order-record-title span{padding:6px 9px;border-radius:999px;color:#087956;background:#e7fff5;font-size:11px;font-weight:750}.order-record-title span.status-wait{color:#5c6878;background:#eef1f5}.order-record-title span.status-pending{color:#a55900;background:#fff4da}.order-record-title span.status-failure{color:#b42318;background:#fff0ef}.order-record-meta{display:grid;gap:10px;margin-top:21px;color:#657387;font-size:13px}.order-record-meta strong{color:var(--ink)}.delivery-label{display:block;margin-bottom:10px;color:#536174;font-size:13px;font-weight:700}.delivery-content{width:100%;min-height:146px;padding:12px;border:1px solid #dce5ee;border-radius:11px;color:#364558;background:#fff;line-height:1.6;resize:vertical}.delivery-actions{display:flex;gap:9px;margin-top:12px}.empty-state{padding:62px 20px;text-align:center;color:#6b7a8d}.empty-state h2{margin:0 0 10px;color:var(--ink);font-size:25px}.site-footer{padding:42px 0 26px;color:#aebccc;background:var(--night)}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand--footer{color:#fff}.footer-copy{margin:12px 0 0;color:#8494a8;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;color:#aebccc;font-size:13px}.footer-links a:hover{color:#fff}.footer-notice{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#8494a8;font-size:12px;line-height:1.6}@media(max-width:900px){.hero-grid,.checkout-grid,.order-grid,.search-order-grid{grid-template-columns:1fr}.hero-grid{gap:34px;padding:64px 0 58px}.hero-orbit{min-height:220px;max-width:470px;width:100%;margin:0 auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-panel{position:static}.order-status{display:none}}@media(max-width:680px){.shell{width:min(100% - 32px,var(--shell))}.nav-shell{min-height:60px}.nav-toggle{display:grid;gap:5px;padding:8px}.nav-toggle span:not(.sr-only){display:block;width:20px;height:1.5px;background:var(--ink)}.site-nav{position:absolute;top:60px;right:16px;left:16px;display:none;align-items:stretch;padding:9px;border:1px solid var(--line);border-radius:15px;background:#fffffffa;box-shadow:var(--shadow)}.site-nav.is-open{display:flex;flex-direction:column}.site-nav>a{padding:10px}.nav-cta{text-align:center}.hero h1{font-size:43px}.hero-text{font-size:15px}.hero-orbit{display:none}.trust-strip{grid-template-columns:1fr}.trust-item{padding:14px}.catalog,.page{padding:60px 0}.section-heading{display:block}.section-heading p{margin-top:13px}.catalog-tools{align-items:stretch}.search-box{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-body{padding:13px}.product-title{min-height:0;font-size:14px}.product-meta{margin:10px 0;font-size:11px}.price{font-size:18px}.product-bottom .button{min-height:34px;padding:0 9px}.product-summary,.buy-panel,.description-card,.order-detail,.search-card,.order-record-main,.order-record-delivery{padding:20px}.product-summary-top{grid-template-columns:88px minmax(0,1fr);gap:15px}.product-summary h1{font-size:27px}.payment-list,.order-record{grid-template-columns:1fr}.order-record-delivery{border-top:1px solid var(--line);border-left:0}.footer-grid{display:grid}}.lineup-page{min-height:calc(100vh - 180px);padding:84px 0 104px;background:#fff}.lineup-intro{max-width:770px;margin:0 auto;text-align:center}.lineup-overline{margin:0 0 16px;color:#6a7788;font-size:12px;font-weight:750;letter-spacing:.13em}.lineup-intro h1{margin:0;color:#111827;font-size:clamp(43px,6vw,74px);font-weight:760;letter-spacing:-.075em;line-height:.98}.lineup-intro>p:last-child{max-width:510px;margin:22px auto 0;color:#667487;font-size:17px;line-height:1.7}.lineup-tabs{display:flex;justify-content:center;gap:6px;max-width:100%;margin:54px auto 28px;overflow-x:auto;padding:3px;scrollbar-width:none}.lineup-tabs::-webkit-scrollbar{display:none}.lineup-tab{flex:0 0 auto;padding:9px 13px;border:0;border-radius:999px;color:#4f5e71;background:transparent;font-size:14px;font-weight:650;transition:color .18s,background .18s}.lineup-tab:hover{color:#07111f;background:#f0f3f6}.lineup-tab.is-active{color:#fff;background:#07111f}.lineup-grid{display:grid;gap:22px}.lineup-card{--card-bg: #eff5fb;--copy: #162238;--muted: #536277;--ring: rgba(25, 113, 205, .2);position:relative;display:grid;grid-template-columns:minmax(0,.97fr) minmax(350px,1.03fr);min-height:468px;overflow:hidden;border-radius:28px;background:var(--card-bg)}.lineup-card--reversed{grid-template-columns:minmax(350px,1.03fr) minmax(0,.97fr)}.lineup-card--ice{--card-bg: linear-gradient(126deg, #ebf6ff 0%, #dfeeff 53%, #e9f3ff 100%);--copy: #132037;--muted: #516a85;--ring: rgba(65, 148, 241, .25)}.lineup-card--lilac{--card-bg: linear-gradient(132deg, #f4efff 0%, #e7dcff 52%, #f5efff 100%);--copy: #291a4a;--muted: #66557f;--ring: rgba(135, 92, 230, .23)}.lineup-card--sand{--card-bg: linear-gradient(130deg, #fff7e8 0%, #f7ead0 51%, #fff8ea 100%);--copy: #34210f;--muted: #765d45;--ring: rgba(226, 160, 62, .22)}.lineup-card--midnight{--card-bg: radial-gradient(circle at 74% 20%, #273c61 0%, #121f35 36%, #07111f 100%);--copy: #fff;--muted: #c3d0e2;--ring: rgba(151, 190, 255, .24)}.lineup-card--mint{--card-bg: linear-gradient(130deg, #e5faf2 0%, #d2f2e6 51%, #edfdf7 100%);--copy: #102b25;--muted: #4f7168;--ring: rgba(62, 185, 137, .24)}.lineup-card--rose{--card-bg: linear-gradient(130deg, #fff0f2 0%, #f9dce1 51%, #fff2f4 100%);--copy: #3c1720;--muted: #7d5860;--ring: rgba(229, 121, 143, .24)}.lineup-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(38px,7vw,88px);color:var(--copy)}.lineup-card--reversed .lineup-copy{grid-column:2;grid-row:1}.lineup-category{margin:0 0 15px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.lineup-copy h2{max-width:470px;margin:0;font-size:clamp(35px,4.4vw,59px);font-weight:760;letter-spacing:-.065em;line-height:1.01}.lineup-description{max-width:390px;margin:19px 0 0;color:var(--muted);font-size:16px;line-height:1.66}.lineup-status{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.lineup-status span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--copy) 12%,transparent);border-radius:999px;color:var(--muted);background:#ffffff57;font-size:11px;font-weight:700}.lineup-price{margin:24px 0 0;color:var(--copy);font-size:28px;font-weight:760;letter-spacing:-.055em}.lineup-price small{margin-right:2px;font-size:14px;vertical-align:5px}.lineup-price em{margin-left:3px;color:var(--muted);font-size:13px;font-style:normal;font-weight:600;letter-spacing:0}.lineup-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:21px}.lineup-actions a{color:#0769d7;font-size:16px;font-weight:650}.lineup-actions a:hover{text-decoration:underline;text-underline-offset:4px}.lineup-card--midnight .lineup-actions a{color:#8bc1ff}.lineup-media{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden}.lineup-card--reversed .lineup-media{grid-column:1;grid-row:1}.lineup-glow{position:absolute;width:min(62%,310px);aspect-ratio:1;border:1px solid var(--ring);border-radius:50%;box-shadow:0 0 0 27px var(--ring),0 0 0 66px color-mix(in srgb,var(--ring) 42%,transparent)}.lineup-media:before,.lineup-media:after{content:"";position:absolute;border-radius:50%;background:var(--ring);filter:blur(4px)}.lineup-media:before{top:15%;right:13%;width:12px;height:12px}.lineup-media:after{bottom:17%;left:17%;width:8px;height:8px}.lineup-media img{position:relative;z-index:1;width:min(72%,420px);max-height:360px;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(19,36,59,.19));transition:transform .4s ease}.lineup-card:hover .lineup-media img{transform:scale(1.045) translateY(-5px)}.lineup-notice{display:flex;gap:18px;max-width:920px;margin:34px auto 0;padding:18px 21px;border:1px solid #e0e6ed;border-radius:16px;color:#5e6b7c;background:#f8fafc;font-size:13px;line-height:1.7}.lineup-notice strong{flex:0 0 auto;color:#152337}@media(max-width:760px){.lineup-page{padding:56px 0 72px}.lineup-intro>p:last-child{font-size:15px}.lineup-tabs{justify-content:flex-start;width:calc(100% + 16px);margin:36px -8px 18px}.lineup-card,.lineup-card--reversed{grid-template-columns:1fr;min-height:0}.lineup-copy,.lineup-card--reversed .lineup-copy{grid-column:1;grid-row:auto;padding:38px 28px 24px}.lineup-media,.lineup-card--reversed .lineup-media{grid-column:1;grid-row:auto;min-height:258px;padding:6px 0 34px}.lineup-copy h2{font-size:38px}.lineup-description{font-size:15px}.lineup-media img{width:min(64%,305px);max-height:250px}.lineup-glow{width:min(48%,210px);box-shadow:0 0 0 19px var(--ring),0 0 0 43px color-mix(in srgb,var(--ring) 42%,transparent)}.lineup-notice{display:block}.lineup-notice>div{margin-top:6px}}.lineup-rail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}.lineup-rail-toolbar p{margin:0;color:#7a8796;font-size:13px}.lineup-rail-controls{display:flex;gap:8px}.lineup-rail-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dbe2ea;border-radius:50%;color:#152337;background:#fff;font-size:18px;line-height:1;transition:transform .18s,border-color .18s,background .18s}.lineup-rail-controls button:hover{border-color:#07111f;color:#fff;background:#07111f;transform:translateY(-2px)}.lineup-grid{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 1px 15px;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#cbd5df transparent;scrollbar-width:thin}.lineup-grid::-webkit-scrollbar{height:8px}.lineup-grid::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#cbd5df}.lineup-grid::-webkit-scrollbar-track{background:transparent}.lineup-card,.lineup-card--reversed{flex:0 0 min(730px,calc(100vw - 180px));min-height:380px;scroll-snap-align:start;scroll-snap-stop:always}.lineup-copy{padding:clamp(32px,4.2vw,52px)}.lineup-copy h2{max-width:360px;font-size:clamp(31px,3.35vw,47px)}.lineup-description{max-width:320px;margin-top:14px;font-size:14px;line-height:1.58}.lineup-status{margin-top:15px}.lineup-price{margin-top:17px;font-size:24px}.lineup-actions{gap:15px;margin-top:16px}.lineup-actions a{font-size:14px}.lineup-media img{width:min(64%,310px);max-height:285px}.lineup-glow{width:min(53%,230px);box-shadow:0 0 0 20px var(--ring),0 0 0 48px color-mix(in srgb,var(--ring) 42%,transparent)}@media(max-width:760px){.lineup-rail-toolbar{margin-bottom:12px}.lineup-rail-toolbar p{font-size:12px}.lineup-rail-controls{display:none}.lineup-grid{display:grid;overflow:visible;padding:0;scroll-snap-type:none}.lineup-card,.lineup-card--reversed{flex:initial;min-height:0}}.brand>img.brand-logo{width:34px;height:34px;border-radius:0;filter:drop-shadow(0 4px 7px rgba(50,83,177,.22))}.brand-wordmark{color:#0e1829;font-size:18px;font-weight:810;letter-spacing:-.075em;line-height:1}.brand-wordmark span{margin-left:1px;color:#65758b;font-size:.67em;font-weight:720;letter-spacing:-.035em}.brand--footer .brand-wordmark{color:#fff}.brand--footer .brand-wordmark span{color:#86d9ff}@media(max-width:680px){.brand>img.brand-logo{width:31px;height:31px}.brand-wordmark{font-size:17px}}.footer-grid--expanded{align-items:start;grid-template-columns:minmax(230px,1.8fr) minmax(130px,.7fr) minmax(150px,.9fr)}.footer-brand-block{max-width:350px}.footer-disclosure{margin:15px 0 0;color:#718198;font-size:12px;line-height:1.65}.footer-nav{display:grid;gap:10px}.footer-nav p{margin:0 0 3px;color:#fff;font-size:13px;font-weight:720}.footer-nav a,.footer-nav button{padding:0;border:0;color:#aebccc;background:transparent;font-size:13px;line-height:1.45;text-align:left}.footer-nav a:hover,.footer-nav button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#718198;font-size:12px}.footer-bottom p{margin:0}.footer-bottom a{color:#8ed9ff}.legal-page{min-height:calc(100vh - 240px);padding:68px 0 96px;background:linear-gradient(180deg,#f5f8fb 0,#fff 36%)}.legal-shell{max-width:920px}.legal-hero{max-width:660px;margin:0 auto 32px;text-align:center}.legal-kicker{margin:0 0 13px;color:#1473e6;font-size:12px;font-weight:780;letter-spacing:.13em}.legal-hero h1{margin:0;color:#101b2c;font-size:clamp(38px,5vw,58px);letter-spacing:-.065em}.legal-hero>p:last-child{margin:15px 0 0;color:#738195;font-size:13px}.legal-card{padding:clamp(25px,5vw,54px);border:1px solid #e0e7ef;border-radius:24px;color:#3f4f63;background:#fff;box-shadow:0 18px 60px #0e233e12}.legal-card section+section{margin-top:34px;padding-top:34px;border-top:1px solid #edf1f5}.legal-card h2{margin:0 0 12px;color:#142033;font-size:20px;letter-spacing:-.035em}.legal-card p{margin:0;font-size:14px;line-height:1.85}.legal-card p+p{margin-top:12px}.legal-card a{color:#0769d7;font-weight:650;text-decoration:underline;text-underline-offset:3px}.legal-card code{padding:2px 5px;border-radius:5px;color:#34455a;background:#eef3f8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.legal-callout{display:grid;grid-template-columns:145px 1fr;gap:16px;margin-bottom:34px;padding:17px;border:1px solid #f1d9a4;border-radius:14px;color:#725a26;background:#fff9ea}.legal-callout strong{color:#72500e;font-size:13px}.legal-callout p{font-size:13px;line-height:1.65}.cookie-consent{position:fixed;z-index:100;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));width:min(760px,calc(100% - 36px));margin-left:auto;padding:20px;border:1px solid #dbe4ed;border-radius:20px;color:#435268;background:#fffffff7;box-shadow:0 24px 65px #0a1c3433;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-consent__summary{display:flex;align-items:end;justify-content:space-between;gap:20px}.cookie-consent__eyebrow{margin:0 0 7px;color:#1473e6;font-size:10px;font-weight:780;letter-spacing:.13em}.cookie-consent h2{margin:0;color:#132035;font-size:20px;letter-spacing:-.035em}.cookie-consent p{margin:8px 0 0;max-width:430px;font-size:13px;line-height:1.6}.cookie-consent a{color:#0769d7;font-weight:650}.cookie-consent__actions,.cookie-consent__panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-button{min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:720;white-space:nowrap}.cookie-button--primary{color:#fff;background:#0d1b2e}.cookie-button--outline{border-color:#d4dee8;color:#263449;background:#fff}.cookie-button--quiet{color:#5c6b7e;background:transparent}.cookie-consent__panel{margin-top:18px;padding-top:17px;border-top:1px solid #e7edf3}.cookie-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.cookie-choice+.cookie-choice{border-top:1px solid #edf1f5}.cookie-choice h3{margin:0;color:#243247;font-size:14px}.cookie-choice p{margin-top:4px;max-width:520px;color:#718095;font-size:12px}.cookie-switch{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:#647388;font-size:11px;font-weight:700}.cookie-switch input{position:absolute;opacity:0}.cookie-switch span{position:relative;width:34px;height:20px;border-radius:999px;background:#cbd5df;transition:background .18s}.cookie-switch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #09111f33;transition:transform .18s}.cookie-switch input:checked+span{background:#1473e6}.cookie-switch input:checked+span:after{transform:translate(14px)}.cookie-consent__panel-actions{margin-top:12px}@media(max-width:760px){.footer-grid--expanded{display:grid;grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1 / -1}.footer-bottom{display:grid;margin-top:28px}.legal-page{padding:46px 0 68px}.legal-callout{grid-template-columns:1fr}.cookie-consent{padding:17px}.cookie-consent__summary,.cookie-choice{align-items:flex-start;flex-direction:column}.cookie-consent__actions,.cookie-consent__panel-actions{justify-content:flex-start}}:root[data-appearance=dark]{--ink: #f5f5f7;--ink-soft: #a1a1a6;--night: #000;--night-2: #0a0a0a;--line: rgba(255, 255, 255, .14);--paper: #000;--mist: #080808;--shadow: 0 28px 70px rgba(0, 0, 0, .45)}:root[data-appearance=dark] body{background:#000}:root[data-appearance=dark] .site-header{background:#000000c7}:root[data-appearance=dark] .site-header.is-scrolled{box-shadow:0 8px 28px #0000006b}:root[data-appearance=dark] .site-nav{color:#c7c7cc}:root[data-appearance=dark] .catalog,:root[data-appearance=dark] .page{background:#080808}:root[data-appearance=dark] .product-card,:root[data-appearance=dark] .surface,:root[data-appearance=dark] .search-box,:root[data-appearance=dark] .filter-button,:root[data-appearance=dark] .notice-card{border-color:var(--line);background:#111}:root[data-appearance=dark] .filter-button{color:#a1a1a6}:root[data-appearance=dark] .filter-button:hover,:root[data-appearance=dark] .filter-button.is-active{color:#fff;border-color:#fff;background:#1c1c1e}:root[data-appearance=dark] .button-outline{color:var(--ink);border-color:var(--line);background:#111}:root[data-appearance=dark] .search-box input{color:var(--ink)}:root[data-appearance=dark] .notice-card{color:#c7c7cc}@media(max-width:680px){:root[data-appearance=dark] .site-nav{background:#121212fa}:root[data-appearance=dark] .nav-toggle span:not(.sr-only){background:var(--ink)}}.lineup-card-link{color:inherit;text-decoration:none;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease}.lineup-card-link:hover{box-shadow:0 22px 54px #0f213a21;transform:translateY(-3px)}.lineup-card-link:focus-visible{outline:3px solid #1473e6;outline-offset:4px}.lineup-primary-action{color:#0769d7;font-size:14px;font-weight:650}.lineup-card--midnight .lineup-primary-action{color:#8bc1ff}.lineup-card-link:hover .lineup-primary-action{text-decoration:underline;text-underline-offset:4px}.lineup-card-link:hover .preview-art{transform:rotate(-3deg) translateY(-5px) scale(1.025)}.lineup-card-link.lineup-card--reversed:hover .preview-art{transform:rotate(3deg) translateY(-5px) scale(1.025)}.preview-art{position:relative;z-index:1;display:grid;place-items:center;width:min(72%,390px);aspect-ratio:1.18;border:1px solid rgba(255,255,255,.44);border-radius:30px;background:linear-gradient(145deg,#ffffffa3,#ffffff1f);box-shadow:0 28px 40px #112a4a2e,inset 0 1px #ffffffbf;transform:rotate(-5deg);transition:transform .35s ease}.lineup-card--reversed .preview-art{transform:rotate(5deg)}.preview-art:before{content:"";position:absolute;top:18px;right:18px;width:58px;height:58px;border:1px solid rgba(15,35,64,.12);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#cbd9f2)}.preview-art:after{content:"";position:absolute;bottom:18px;left:18px;width:42px;height:42px;border-radius:14px;background:#ffffff80}.preview-token{display:grid;place-items:center;width:52%;aspect-ratio:1;border-radius:26px;color:#fff;background:linear-gradient(145deg,#183e72,#0c1c35);box-shadow:0 20px 24px #09162b47,inset 0 1px #ffffff47;font-size:38px;font-weight:800;letter-spacing:-.09em}.lineup-card--lilac .preview-token{background:linear-gradient(145deg,#6e3ed1,#332064)}.lineup-card--sand .preview-token{color:#35200d;background:linear-gradient(145deg,#f7c659,#d78528)}.lineup-card--midnight .preview-art{border-color:#b3d1ff29;background:#ffffff12}.lineup-card--midnight .preview-token{background:linear-gradient(145deg,#79b4ff,#1b4e98)}.lineup-card--mint .preview-token{background:linear-gradient(145deg,#24b886,#08755b)}.preview-tip{position:fixed;right:18px;bottom:18px;z-index:5;max-width:260px;padding:12px 14px;border:1px solid #dce4ef;border-radius:13px;color:#516074;background:#fffffff0;box-shadow:0 12px 30px #0f213a1a;font-size:12px;line-height:1.55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.preview-art{width:min(62%,270px);border-radius:22px}.preview-token{border-radius:20px;font-size:29px}.preview-tip{display:none}}.preview-art--image{overflow:hidden;background:#fff}.preview-art--image:before,.preview-art--image:after{display:none}.preview-art--image img{width:100%;height:100%;object-fit:cover}.lineup-card-link.is-sold-out .lineup-media{filter:saturate(.45)}.lineup-rail-controls button:disabled{opacity:.35;cursor:default}.lineup-state{display:grid;flex:0 0 100%;min-height:360px;place-content:center;gap:8px;border:1px solid #e1e7ef;border-radius:28px;color:#536174;background:#ffffffb8;text-align:center}.lineup-state strong{color:#17253a;font-size:20px}.lineup-state span{font-size:13px}.lineup-state button{justify-self:center;margin-top:10px;padding:9px 15px;border:0;border-radius:999px;color:#fff;background:#1473e6;font-weight:650;cursor:pointer}.lineup-state--error{border-color:#efd5d5;background:snow}.lineup-mobile-hint{display:none}@media(max-width:900px){.lineup-page .shell{width:min(calc(100% - clamp(32px,5.3vw,48px)),var(--shell))}.lineup-desktop-hint{display:none}.lineup-mobile-hint{display:inline}.lineup-rail-controls{display:none}.lineup-grid{display:grid;gap:16px;overflow:visible;padding:0;scroll-snap-type:none}.lineup-card,.lineup-card--reversed{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);min-height:360px;flex:initial}.lineup-card:not(.lineup-card--reversed) .lineup-copy{grid-column:1;grid-row:1}.lineup-card:not(.lineup-card--reversed) .lineup-media{grid-column:2;grid-row:1}.lineup-card--reversed .lineup-copy{grid-column:2;grid-row:1}.lineup-card--reversed .lineup-media{grid-column:1;grid-row:1}.lineup-copy{padding:clamp(28px,4vw,38px)}.lineup-copy h2{max-width:100%;font-size:clamp(29px,4.3vw,36px)}.lineup-media,.lineup-card--reversed .lineup-media{min-height:330px;padding:24px 18px}.preview-art{width:min(76%,300px)}}@media(max-width:700px){.lineup-page{padding:44px 0 64px}.lineup-intro h1{font-size:clamp(36px,10.8vw,43px);line-height:1.02}.lineup-intro>p:last-child{margin-top:16px;line-height:1.62}.lineup-tabs{margin-top:28px;margin-bottom:16px}.lineup-rail-toolbar{margin-bottom:10px}.lineup-grid{gap:14px}.lineup-card,.lineup-card--reversed{grid-template-columns:1fr;min-height:0;border-radius:24px}.lineup-card .lineup-copy,.lineup-card--reversed .lineup-copy{grid-column:1;grid-row:1;padding:28px 24px 20px}.lineup-card .lineup-media,.lineup-card--reversed .lineup-media{grid-column:1;grid-row:2;min-height:clamp(210px,60vw,250px);padding:2px 0 26px}.lineup-copy h2{max-width:none;font-size:clamp(27px,8.2vw,32px);line-height:1.04}.lineup-description{max-width:none;margin-top:12px;line-height:1.55}.lineup-status{margin-top:13px}.lineup-price{margin-top:15px}.lineup-actions{margin-top:14px}.preview-art{width:min(72%,280px);border-radius:22px}.lineup-notice{margin-top:24px;padding:16px 18px}}@media(max-width:380px){.lineup-card .lineup-copy,.lineup-card--reversed .lineup-copy{padding:24px 21px 18px}.lineup-copy h2{font-size:27px}.preview-art{width:74%}}.product-detail{--product-accent: #1473e6;min-height:100vh;padding:28px 0 88px;color:#1d1d1f;background:#f5f5f7}.product-detail-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.product-layout{display:grid;grid-template-areas:"media checkout" "information checkout";grid-template-columns:minmax(0,1.55fr) minmax(380px,.92fr);gap:34px clamp(38px,5vw,68px);align-items:start}.product-media{grid-area:media;min-width:0}.product-information{grid-area:information;min-width:0}.product-checkout{grid-area:checkout;position:sticky;top:86px}.product-image{position:relative;display:grid;place-items:center;min-height:430px;overflow:hidden;border:1px solid color-mix(in srgb,var(--product-accent) 8%,#e5e5e7);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 9%,#fff),#fff 76%)}.product-image__glow{position:absolute;width:min(67%,430px);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--product-accent) 13%,#fff);filter:blur(2px)}.product-image__card{position:relative;display:flex;flex-direction:column;width:min(59%,390px);aspect-ratio:1.28;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:31px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 78%,#fff),color-mix(in srgb,var(--product-accent) 82%,#07172d));box-shadow:0 28px 58px color-mix(in srgb,var(--product-accent) 24%,transparent);transform:rotate(-3.5deg);transition:transform .4s ease,box-shadow .4s ease}.product-image:hover .product-image__card{box-shadow:0 34px 70px color-mix(in srgb,var(--product-accent) 29%,transparent);transform:rotate(-2deg) translateY(-4px)}.product-image__card:before{position:absolute;top:-34%;right:-13%;width:70%;aspect-ratio:1;border-radius:50%;background:#ffffff24;content:""}.product-image__brand,.product-image__token,.product-image__name{position:relative;z-index:1}.product-image__brand{font-size:14px;font-weight:750}.product-image__token{display:grid;place-items:center;width:88px;aspect-ratio:1;margin:auto;border-radius:25px;background:#081830c2;box-shadow:inset 0 1px #ffffff42,0 16px 28px #0003;font-size:42px;font-weight:800}.product-image__name{font-size:13px;font-weight:650}.product-category{margin:0 0 8px;color:var(--product-accent);font-size:12px;font-weight:740;letter-spacing:.02em}.product-checkout__card{padding:22px;border:1px solid #dedee1;border-radius:24px;background:#fffffff5;box-shadow:0 16px 48px #00000013;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-checkout__header{padding-bottom:16px;border-bottom:1px solid #e5e5e7}.product-checkout__header h1{margin:0;font-size:31px;letter-spacing:-.05em;line-height:1.05}.product-checkout__header>p:last-child{margin:8px 0 0;color:#6e6e73;font-size:13px;line-height:1.45}.product-checkout__section-heading{display:flex;align-items:center;justify-content:space-between;margin:17px 1px 11px}.product-checkout__section-heading h2{margin:0;font-size:16px;letter-spacing:-.02em}.product-checkout__section-heading span{color:#86868b;font-size:11px}.product-variants{display:grid;gap:7px;margin:0;padding:0;border:0}.product-variant{position:relative;display:flex;align-items:center;gap:11px;min-height:60px;padding:10px 13px;border:1.5px solid #d2d2d7;border-radius:13px;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.product-variant:hover{border-color:#86868b;background:#fafafa;transform:translateY(-1px)}.product-variant.is-selected{border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 3.5%,#fff);box-shadow:0 0 0 1px var(--product-accent)}.product-variant:focus-within{outline:2px solid color-mix(in srgb,var(--product-accent) 55%,transparent);outline-offset:3px}.product-variant input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-variant__radio{display:grid;flex:0 0 18px;place-items:center;width:18px;height:18px;border:1.5px solid #86868b;border-radius:50%;background:#fff}.product-variant.is-selected .product-variant__radio{border:5px solid var(--product-accent)}.product-variant__text{display:grid;gap:2px}.product-variant__text strong{font-size:14px}.product-variant__text small{color:#86868b;font-size:10px}.product-variant b{margin-left:auto;font-size:13px;white-space:nowrap}.product-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e5e5e7}.product-option-row>div:first-child{display:grid;gap:2px}.product-option-row strong{font-size:13px}.product-option-row small{color:#86868b;font-size:10px}.product-quantity{display:grid;grid-template-columns:32px 34px 32px;align-items:center;overflow:hidden;border:1px solid #d2d2d7;border-radius:10px;text-align:center}.product-quantity button{height:32px;padding:0;border:0;color:#1d1d1f;background:#f5f5f7;font-size:15px;transition:background .18s,color .18s}.product-quantity button:not(:disabled):hover{color:#fff;background:var(--product-accent)}.product-quantity button:focus-visible{position:relative;z-index:1;outline:2px solid var(--product-accent);outline-offset:-2px}.product-quantity button:disabled{color:#c7c7cc;cursor:default}.product-quantity span{font-size:12px;font-weight:700}.product-payment-methods{min-width:0;margin:14px 0 0;padding:14px 0 0;border:0;border-top:1px solid #e5e5e7}.product-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 10px}.product-payment-heading strong{font-size:13px}.product-payment-heading small{color:#86868b;font-size:10px}.product-payment-options,.product-payment-disabled-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-payment-method{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;border:1.5px solid #d2d2d7;border-radius:13px;color:#1d1d1f;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.product-payment-method:hover:not(.is-disabled){border-color:#86868b;background:#fafafa;transform:translateY(-1px)}.product-payment-method.is-selected{border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 3.5%,#fff);box-shadow:0 0 0 1px var(--product-accent)}.product-payment-method:focus-within{outline:2px solid color-mix(in srgb,var(--product-accent) 55%,transparent);outline-offset:3px}.product-payment-method>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-payment-method__icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:10px}.product-payment-method__icon img{display:block;width:100%;height:100%}.product-payment-method__copy{display:grid;min-width:0;gap:2px}.product-payment-method__copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-payment-method__copy small{overflow:hidden;color:#86868b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-payment-method__radio{flex:0 0 17px;width:17px;height:17px;margin-left:auto;border:1.5px solid #86868b;border-radius:50%;background:#fff}.product-payment-method.is-selected .product-payment-method__radio{border:4.5px solid var(--product-accent)}.product-payment-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;margin-top:7px;padding:8px 10px;border:0;border-radius:10px;color:#424247;background:#f5f5f7;text-align:left;cursor:pointer}.product-payment-more>span{display:flex;align-items:baseline;gap:7px}.product-payment-more strong{font-size:11px}.product-payment-more small{color:#86868b;font-size:9px}.product-payment-more svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .18s ease}.product-payment-more svg.is-open{transform:rotate(180deg)}.product-payment-more:hover{background:#ececef}.product-payment-more:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.product-payment-disabled-list{margin-top:7px}.product-payment-method.is-disabled{color:#8e8e93;background:#f4f4f5;cursor:not-allowed;opacity:.62;filter:grayscale(1)}.product-payment-method.is-disabled .product-payment-method__icon{opacity:.66}.product-payment-method__unavailable{margin-left:auto;color:#9a9aa0;font-size:8px;white-space:nowrap}.product-total{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:15px;padding-top:15px;border-top:1px solid #e5e5e7}.product-total>div{display:grid;gap:2px}.product-total span{color:#6e6e73;font-size:11px}.product-total>div small{color:#86868b;font-size:10px}.product-total>strong{font-size:27px;letter-spacing:-.045em}.product-total>strong small{margin-right:2px;font-size:13px}.product-purchase-button{width:100%;min-height:48px;margin-top:13px;border:0;border-radius:12px;color:#fff;background:var(--product-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--product-accent) 24%,transparent);font-size:14px;font-weight:700;transition:filter .18s,transform .18s,box-shadow .18s}.product-purchase-button:hover{filter:brightness(.95);box-shadow:0 11px 26px color-mix(in srgb,var(--product-accent) 31%,transparent);transform:translateY(-1px)}.product-purchase-button:active{box-shadow:none;transform:translateY(1px)}.product-purchase-button:focus-visible{outline:3px solid color-mix(in srgb,var(--product-accent) 45%,transparent);outline-offset:3px}.product-delivery-note{margin:9px 0 0;color:#86868b;font-size:9px;line-height:1.45;text-align:center}.product-purchase-message{margin:10px 0 0;padding:9px 10px;border-radius:9px;color:#4f4f55;background:#f5f5f7;font-size:10px;line-height:1.5}.product-information{padding:4px 2px 0}.product-information>h2{max-width:620px;margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.055em;line-height:1.08}.product-description{max-width:650px;margin:16px 0 0;color:#6e6e73;font-size:15px;line-height:1.7}.product-detail-section{margin-top:34px;padding-top:28px;border-top:1px solid #d2d2d7}.product-detail-section h3{margin:0 0 19px;font-size:19px;letter-spacing:-.03em}.product-feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-feature-list article{min-height:150px;padding:18px;border:1px solid #e2e2e5;border-radius:17px;background:#fff}.product-feature-icon{display:grid;place-items:center;width:25px;height:25px;margin-bottom:26px;border-radius:50%;color:#fff;background:var(--product-accent);font-size:10px;font-weight:800}.product-feature-list strong{font-size:14px}.product-feature-list p{margin:7px 0 0;color:#6e6e73;font-size:12px;line-height:1.55}.product-notes ul{margin:0;padding-left:18px;color:#6e6e73;font-size:12px;line-height:1.65}.product-notes li+li{margin-top:6px}.product-not-found{min-height:70vh;padding:140px 0;text-align:center}.product-not-found p{color:#1473e6;font-weight:700}.product-not-found h1{margin:0 auto 24px;font-size:clamp(40px,6vw,72px);letter-spacing:-.06em}.product-not-found a{color:#1473e6;font-weight:650}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.product-layout{grid-template-areas:"media" "checkout" "information";grid-template-columns:1fr;gap:28px}.product-checkout{position:static}.product-checkout__card{max-width:none}.product-image{min-height:410px}}@media(max-width:600px){.product-detail{padding:18px 0 64px}.product-detail-shell{width:min(100% - 28px,1180px)}.product-layout{gap:20px}.product-image{min-height:300px;border-radius:21px}.product-image__card{width:72%;padding:19px;border-radius:24px}.product-image__token{width:68px;border-radius:19px;font-size:31px}.product-checkout__card{padding:18px;border-radius:20px}.product-checkout__header h1{font-size:28px}.product-variant{min-height:58px;padding:9px 11px}.product-payment-disabled-list{grid-template-columns:1fr}.product-payment-method__unavailable{font-size:9px}.product-information>h2{font-size:34px}.product-feature-list{grid-template-columns:1fr}.product-feature-list article{min-height:0}.product-feature-icon{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.product-image__card,.product-variant,.product-payment-method,.product-payment-more svg,.product-purchase-button{transition:none}}.product-image.has-product-image{padding:28px;background:#fff}.product-image.has-product-image>img{display:block;width:100%;height:374px;object-fit:contain;border-radius:18px}.product-variant.is-disabled{opacity:.52;cursor:not-allowed}.product-variant.is-disabled:hover{border-color:#d2d2d7;background:transparent;transform:none}.product-purchase-button:disabled{box-shadow:none;filter:grayscale(.25);cursor:not-allowed;opacity:.58;transform:none}.product-content{white-space:pre-line}.product-loading h1{font-size:clamp(30px,5vw,54px)}.product-not-found button{margin:0 12px 0 0;padding:10px 16px;border:0;border-radius:999px;color:#fff;background:#1473e6;font-weight:650;cursor:pointer}@media(max-width:600px){.product-image.has-product-image{padding:18px}.product-image.has-product-image>img{height:264px}}:root{--auth-ink: #000;--auth-muted: #6c778a;--auth-link: #0768cf;--auth-field: rgba(0, 0, 0, .08);--auth-danger: #b4233c}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{position:relative;display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;overflow-x:hidden;padding:72px 24px;color:var(--auth-ink);background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.auth-brand{position:absolute;top:24px;left:32px;display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:8px;transition:background-color .12s ease}.auth-brand:hover{background:#0000000d}.auth-brand:focus-visible{outline:2px solid #0d99ff;outline-offset:3px}.auth-brand img{display:block;width:64px;height:64px}.auth-panel{width:min(422px,100%);padding:0 32px;transform:translateY(-32px)}.auth-form-title{margin:0 0 24px;color:#000;font-size:32px;font-weight:500;line-height:1.3;letter-spacing:-.01em;text-align:center}.auth-panel-content{width:100%}.auth-primary-button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;border-radius:8px;font:inherit;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.auth-google-button{width:100%;min-height:44px}.auth-google-button>div,.auth-google-button iframe{width:100%!important}.auth-primary-button:active{transform:translateY(1px)}.auth-primary-button:focus-visible,.auth-secondary-actions button:focus-visible,.auth-secondary-actions a:focus-visible,.auth-back-button:focus-visible,.auth-switch-row a:focus-visible{outline:2px solid #0d99ff;outline-offset:2px}.auth-google-status{margin:8px 0 0;color:#6c778a;font-size:12px;text-align:center}.auth-google-error{margin-top:10px;color:var(--auth-danger);font-size:12px;text-align:center}.auth-google-error p{margin:0}.auth-google-error button{margin-top:6px;border:0;color:#0768cf;background:transparent;font:inherit;font-weight:700;cursor:pointer}.auth-divider{display:flex;height:56px;align-items:center;justify-content:center;color:#000;font-size:16px;line-height:24px}.auth-form{display:grid;gap:16px}.auth-field{position:relative;display:block;height:53px;border-radius:6px;background:var(--auth-field)}.auth-field>span{position:absolute;z-index:1;top:7px;left:12px;color:#000;font-size:11px;font-weight:400;line-height:14px;letter-spacing:.05em;pointer-events:none}.auth-field>input{width:100%;height:100%;padding:23px 12px 6px;border:0;border-radius:inherit;outline:0;color:#000;background:transparent;font:inherit;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-.005em}.auth-field>input[type=password]{letter-spacing:.12em}.auth-field:focus-within{box-shadow:inset 0 0 0 2px #0d99ff}.auth-primary-button{margin-top:8px;padding:0 20px;border:0;color:#ffffffeb;background:#000;font-size:18px}.auth-primary-button:hover{background:#2c2c2c}.auth-secondary-actions{display:grid;justify-items:center;gap:16px;margin-top:12px}.auth-secondary-actions button,.auth-secondary-actions a,.auth-back-button{padding:0;border:0;color:var(--auth-link);background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-switch-row{display:flex;justify-content:center;gap:5px;margin:14px 0 0;color:var(--auth-muted);font-size:14px;line-height:20px}.auth-switch-row a,.auth-check a{color:var(--auth-link);font-weight:500;text-decoration:underline;text-underline-offset:2px}.auth-message{margin:0;padding:10px 12px;border-radius:6px;color:#176b4b;background:#edf8f3;font-size:12px;line-height:1.5}.auth-message--error{color:var(--auth-danger);background:#fff0f2}.auth-help-copy{margin:0 0 24px;color:#4c5563;font-size:14px;line-height:1.6;text-align:center}.auth-google-choice{position:relative}.auth-google-badge{position:absolute;z-index:1;top:-10px;right:-9px;padding:3px 8px;border:2px solid #fff;border-radius:999px;color:#fff;background:#000;box-shadow:0 3px 10px #00000029;font-size:10px;font-weight:750;line-height:16px;letter-spacing:.04em;pointer-events:none}.auth-google-benefit{margin:10px 0 0;color:#6c778a;font-size:12px;line-height:1.55;text-align:center}.auth-google-message{margin-top:14px}.auth-email-toggle{display:block;margin:20px auto 0;padding:3px 2px;border:0;color:#0768cf;background:transparent;font:inherit;font-size:14px;font-weight:700;line-height:20px;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px;cursor:pointer}.auth-email-toggle:hover{color:#0056b3;text-decoration-color:currentColor}.auth-email-toggle:focus-visible{border-radius:4px;outline:2px solid #0d99ff;outline-offset:3px}.auth-email-section{animation:auth-email-reveal .18s ease both}.auth-legal-note{margin:18px 0 0;color:#818a98;font-size:11px;line-height:1.65;text-align:center}.auth-legal-note a{color:#596575;font-weight:600;text-decoration:underline;text-underline-offset:2px}@keyframes auth-email-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-back-button{margin-bottom:10px}.auth-account-email{margin:0 0 18px;overflow:hidden;color:var(--auth-muted);font-size:14px;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.auth-form--register{gap:16px}.auth-check{display:flex;align-items:flex-start;gap:9px;color:#4c5563;font-size:12px;line-height:1.6;cursor:pointer}.auth-check input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:#000}.auth-modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#1212126b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-modal-dialog{position:relative;width:min(486px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:54px 64px 48px;border:1px solid rgba(0,0,0,.12);border-radius:16px;color:var(--auth-ink);background:#fff;box-shadow:0 30px 90px #00000047;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;scrollbar-width:thin}.auth-modal-close{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;color:#2c2c2c;background:transparent;font:inherit;font-size:28px;font-weight:300;line-height:1;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.auth-modal-close:hover{background:#00000012}.auth-modal-close:focus-visible{outline:2px solid #0d99ff;outline-offset:2px}.auth-modal-enter-active,.auth-modal-leave-active{transition:opacity .18s ease}.auth-modal-enter-active .auth-modal-dialog,.auth-modal-leave-active .auth-modal-dialog{transition:opacity .18s ease,transform .18s ease}.auth-modal-enter-from,.auth-modal-leave-to{opacity:0}.auth-modal-enter-from .auth-modal-dialog,.auth-modal-leave-to .auth-modal-dialog{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:520px){.auth-page{align-items:flex-start;padding:112px 24px 48px}.auth-brand{top:20px;left:20px}.auth-panel{width:100%;padding:0;transform:none}.auth-form-title{margin-bottom:28px;font-size:30px}.auth-modal-backdrop{place-items:end center;padding:18px 0 0;background:#12121275}.auth-modal-dialog{width:100%;max-height:calc(100dvh - 18px);padding:56px 24px max(36px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.auth-modal-close{top:13px;right:15px}}@media(max-height:680px)and (min-width:521px){.auth-page{align-items:flex-start;padding-top:104px}.auth-panel{transform:none}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after,.auth-modal-backdrop *,.auth-modal-backdrop *:before,.auth-modal-backdrop *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--support-ink: #101b2d;--support-muted: #637087;--support-line: #e2e8f0;--support-blue: #1675aa;--support-navy: #071a32;--support-soft: #f5f7fa}.support-page,.support-page *{box-sizing:border-box}.support-page{color:var(--support-ink);background:#fff}.support-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.support-hero{position:relative;isolation:isolate;display:grid;min-height:420px;padding:86px 20px 44px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(99,200,232,.13),transparent 32%),linear-gradient(180deg,#f7fbfd,#fff 82%)}.support-hero:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.32;background-image:linear-gradient(rgba(27,77,121,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(27,77,121,.045) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 74%);mask-image:radial-gradient(circle at center,black,transparent 74%)}.support-hero-inner{align-self:center;width:min(850px,100%);margin:0 auto;text-align:center}.support-eyebrow,.support-section-kicker{margin:0;color:var(--support-blue);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.support-hero h1{margin:12px 0 0;font-size:clamp(42px,5.5vw,64px);font-weight:650;line-height:1.04;letter-spacing:-.065em}.support-hero-copy{max-width:650px;margin:14px auto 0;color:var(--support-muted);font-size:16px;line-height:1.5}.support-search{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:13px;align-items:center;width:min(720px,100%);min-height:52px;margin:24px auto 0;padding:0 21px;border:1px solid #ced9e5;border-radius:18px;background:#fffffff5;box-shadow:0 18px 48px #1431511a;transition:border-color .16s ease,box-shadow .16s ease}.support-search:focus-within{border-color:#56a8cf;box-shadow:0 20px 52px #144c7524,0 0 0 4px #379ecc1a}.support-search svg{width:25px;fill:none;stroke:#51627a;stroke-linecap:round;stroke-width:1.7}.support-search input{min-width:0;height:50px;border:0;outline:0;color:var(--support-ink);background:transparent;font:inherit;font-size:17px}.support-search input::placeholder{color:#919dae}.support-search button{padding:7px 3px;border:0;color:var(--support-blue);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.support-search .support-search-submit{min-width:68px;margin-right:-11px;padding:10px 18px;border-radius:12px;color:#fff;background:var(--support-navy);font-size:13px;transition:opacity .16s ease,transform .16s ease,background .16s ease}.support-search .support-search-submit:hover:not(:disabled){background:#0d3b66;transform:translateY(-1px)}.support-search .support-search-submit:disabled{opacity:.38;cursor:not-allowed}.support-search-hint{margin:12px auto 0;color:#8793a4;font-size:12px}.support-section{padding:104px 0}.support-section--categories{padding-top:78px}.support-section-heading{max-width:720px}.support-section-heading--center{margin:0 auto;text-align:center}.support-section-heading h2,.support-results-header h2{margin:12px 0 0;font-size:clamp(34px,4.5vw,54px);font-weight:650;line-height:1.13;letter-spacing:-.05em}.support-section-heading>p:last-child{margin:15px 0 0;color:var(--support-muted);font-size:15px;line-height:1.7}.support-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.support-category-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:268px;padding:27px;border:1px solid var(--support-line);border-radius:22px;color:var(--support-ink);background:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-category-card:hover,.support-category-card.is-active{border-color:#b8d9ea;box-shadow:0 20px 44px #1139591a;transform:translateY(-4px)}.support-category-card.is-active{background:linear-gradient(150deg,#fbfeff,#f3f9fc)}.support-category-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#0f6593;background:#eaf6fb;font-size:11px;font-weight:850;letter-spacing:.09em}.support-category-card strong{margin-top:25px;font-size:19px;letter-spacing:-.02em}.support-category-card>span:not(.support-category-icon){margin-top:9px;color:var(--support-muted);font-size:13px;line-height:1.65}.support-category-card i{position:absolute;right:25px;bottom:22px;color:var(--support-blue);font-size:20px;font-style:normal}.support-section--topics{background:var(--support-soft)}.support-topics-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px}.support-topic-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:4px}.support-topic-sidebar p{margin:0 0 12px;padding:0 13px;color:#8a96a7;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.support-topic-sidebar button{padding:11px 13px;border:0;border-radius:9px;color:#59687b;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.support-topic-sidebar button:hover,.support-topic-sidebar button.is-active{color:#0d5f8e;background:#e7f2f8;font-weight:700}.support-results-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #dce3ea}.support-results-header h2{font-size:clamp(30px,3.7vw,44px)}.support-results-header>span{flex:0 0 auto;padding-bottom:5px;color:#8995a5;font-size:12px}.support-topic-list{display:grid}.support-topic-item{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:27px 4px;border-bottom:1px solid #dce3ea}.support-topic-item h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.support-topic-item p{max-width:760px;margin:8px 0 0;color:var(--support-muted);font-size:13px;line-height:1.65}.support-topic-item>span{color:#7c8999;font-size:28px;font-weight:300}.support-empty-state{padding:58px 0;text-align:center}.support-empty-state strong{display:block;font-size:21px}.support-empty-state p{margin:12px auto 22px;color:var(--support-muted);font-size:13px}.support-empty-state button{padding:10px 15px;border:1px solid #cbd8e5;border-radius:9px;color:#235675;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.support-empty-actions{display:flex;gap:10px;justify-content:center}.support-empty-state .support-empty-primary,.support-unresolved button{border-color:var(--support-navy);color:#fff;background:var(--support-navy)}.support-unresolved{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:30px;padding:22px 24px;border:1px solid #d3e1ea;border-radius:17px;background:#fff}.support-unresolved strong{font-size:15px}.support-unresolved p{margin:5px 0 0;color:var(--support-muted);font-size:12px;line-height:1.55}.support-unresolved button{flex:0 0 auto;padding:11px 16px;border:1px solid var(--support-navy);border-radius:10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.support-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#040f1ca3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.support-dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);padding:38px;overflow-y:auto;border:1px solid rgba(255,255,255,.75);border-radius:26px;outline:0;color:var(--support-ink);background:#fff;box-shadow:0 34px 100px #0311224d}.support-dialog-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #dde5ec;border-radius:50%;color:#5f6c7e;background:#f8fafc;font:inherit;font-size:25px;font-weight:300;line-height:1;cursor:pointer}.support-dialog-heading{padding-right:44px}.support-dialog-step{margin:0;color:var(--support-blue);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.support-dialog-heading h2,.support-ready-state h2{margin:10px 0 0;font-size:clamp(28px,4vw,39px);line-height:1.12;letter-spacing:-.045em}.support-dialog-heading>p:last-child,.support-ready-state>p{margin:11px 0 0;color:var(--support-muted);font-size:13px;line-height:1.65}.support-question-chip{display:flex;gap:9px;align-items:center;margin-top:28px;padding:12px 15px;border:1px solid #dce7ee;border-radius:12px;background:#f5f9fb;font-size:12px}.support-question-chip span{flex:0 0 auto;color:#7d8998}.support-question-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-problem-form,.support-forum-form{margin-top:24px}.support-problem-form>label,.support-field-group label{display:block;margin-bottom:8px;color:#2d3b4d;font-size:12px;font-weight:750}.support-problem-form textarea,.support-field-group input,.support-field-group select{width:100%;border:1px solid #cdd8e3;border-radius:13px;outline:0;color:var(--support-ink);background:#fff;font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.support-problem-form textarea{min-height:170px;padding:15px;resize:vertical;line-height:1.65}.support-problem-form textarea:focus,.support-field-group input:focus,.support-field-group select:focus{border-color:#4c9fc7;box-shadow:0 0 0 4px #379ecc1a}.support-field-meta{display:flex;gap:20px;justify-content:space-between;margin-top:8px;color:#7f8b9b;font-size:10px}.support-field-meta p{margin:0}.support-field-meta span{flex:0 0 auto}.support-form-error{margin:12px 0 0;color:#b43535;font-size:12px;font-weight:650}.support-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:28px;padding-top:22px;border-top:1px solid #e4e9ef}.support-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:45px;padding:0 18px;border-radius:11px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.support-button--ghost{border:1px solid #d5dee7;color:#526075;background:#fff}.support-button--primary{border:1px solid var(--support-navy);color:#fff;background:var(--support-navy)}.support-button--primary:hover{background:#0c3b67;transform:translateY(-1px)}.support-forum-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px}.support-field-group input,.support-field-group select{height:46px;padding:0 13px}.support-post-preview{min-height:190px;margin-top:22px;padding:22px;border:1px solid #dce5ec;border-radius:16px;background:#f7f9fb}.support-post-preview-meta{display:flex;gap:8px}.support-post-preview-meta span{padding:5px 8px;border-radius:7px;color:#2b6888;background:#e2f1f7;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-post-preview h3{margin:17px 0 0;font-size:20px;letter-spacing:-.025em}.support-post-preview p{margin:10px 0 0;color:#5f6d80;font-size:13px;line-height:1.7;white-space:pre-wrap}.support-community-guideline{display:flex;gap:10px;align-items:flex-start;margin-top:17px;color:#677488;font-size:11px;line-height:1.5}.support-community-guideline input{margin:2px 0 0;accent-color:var(--support-blue)}.support-ready-state{padding:28px 10px 10px;text-align:center}.support-ready-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#1b9b7a,#0d6e59);box-shadow:0 16px 34px #14806333;font-size:25px}.support-ready-summary{display:flex;flex-direction:column;gap:8px;max-width:470px;margin:25px auto;padding:18px;border:1px solid #dae4eb;border-radius:14px;background:#f6f9fb}.support-ready-summary span{color:var(--support-blue);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-ready-summary strong{font-size:15px}.support-dialog-enter-active,.support-dialog-leave-active{transition:opacity .18s ease}.support-dialog-enter-active .support-dialog,.support-dialog-leave-active .support-dialog{transition:transform .18s ease,opacity .18s ease}.support-dialog-enter-from,.support-dialog-leave-to{opacity:0}.support-dialog-enter-from .support-dialog,.support-dialog-leave-to .support-dialog{opacity:0;transform:translateY(16px) scale(.98)}.support-contact{padding:88px 0 104px;background:#fff}.support-contact-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px}.support-contact-panel{border-radius:26px}.support-contact-panel--primary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy button" "icon note button";gap:8px 22px;align-items:center;min-height:250px;padding:42px;overflow:hidden;color:#f5f9fd;background:radial-gradient(circle at 82% 10%,rgba(78,191,229,.24),transparent 34%),linear-gradient(140deg,#0d355e,var(--support-navy))}.support-contact-panel--primary:after{position:absolute;right:-58px;bottom:-86px;width:220px;height:220px;border:1px solid rgba(133,215,240,.13);border-radius:50%;content:""}.support-contact-icon,.support-safety-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px}.support-contact-icon{grid-area:icon;color:#8bdcf2;background:#76d3ee1f}.support-contact-icon svg,.support-safety-icon svg{width:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.support-contact-copy{grid-area:copy}.support-contact-panel--primary .support-section-kicker{color:#77d5ef}.support-contact-copy h2{margin:9px 0 0;font-size:clamp(30px,3.2vw,43px);font-weight:650;line-height:1.08;letter-spacing:-.05em}.support-contact-copy>p:last-child{margin:12px 0 0;color:#e2eff9b8;font-size:14px;line-height:1.65}.support-contact-button{z-index:1;grid-area:button;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-width:186px;padding:15px 18px;border:1px solid rgba(136,220,244,.34);border-radius:13px;color:#f5fbfe;background:#ffffff14;font-size:13px;font-weight:750;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.support-contact-button:hover{border-color:#88dcf4ad;background:#ffffff24;transform:translateY(-2px)}.support-contact-button span{color:#79d4ef;font-size:18px}.support-contact-note{grid-area:note;margin:0;color:#e2eff980;font-size:11px}.support-contact-panel--safety{display:flex;flex-direction:column;align-items:flex-start;min-height:250px;padding:34px;border:1px solid #dce7ee;color:var(--support-ink);background:linear-gradient(145deg,#f7fbfd,#f0f6f9)}.support-safety-icon{margin-bottom:auto;color:#17729f;background:#dff1f8}.support-contact-panel--safety h3{margin:12px 0 0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.035em}.support-contact-panel--safety>p:last-child{margin:12px 0 0;color:var(--support-muted);font-size:13px;line-height:1.7}@media(max-width:900px){.support-hero{min-height:380px;padding-top:74px}.support-category-grid{grid-template-columns:repeat(2,1fr)}.support-topics-layout{grid-template-columns:1fr;gap:38px}.support-topic-sidebar{flex-direction:row;overflow-x:auto;padding-bottom:5px}.support-topic-sidebar p{display:none}.support-topic-sidebar button{flex:0 0 auto;white-space:nowrap}.support-contact-grid{grid-template-columns:1fr}.support-contact-panel--primary,.support-contact-panel--safety{min-height:230px}}@media(max-width:600px){.support-shell{width:min(100% - 28px,1120px)}.support-hero{min-height:340px;padding:64px 14px 36px}.support-hero h1{font-size:40px}.support-hero-copy{font-size:13px;line-height:1.5}.support-search{grid-template-columns:22px minmax(0,1fr) auto auto;min-height:48px;margin-top:20px;padding-inline:16px;border-radius:15px}.support-search input{height:46px;font-size:15px}.support-section{padding:72px 0}.support-category-grid{grid-template-columns:1fr;margin-top:34px}.support-category-card{min-height:220px}.support-results-header{align-items:start}.support-results-header>span{display:none}.support-topic-item{padding-block:23px}.support-topic-item p{font-size:12px}.support-contact{padding:64px 0 72px}.support-contact-grid{gap:12px}.support-contact-panel{border-radius:20px}.support-contact-panel--primary{grid-template-columns:1fr;grid-template-areas:"icon" "copy" "button" "note";gap:18px;min-height:0;padding:28px}.support-contact-icon,.support-safety-icon{width:48px;height:48px;border-radius:15px}.support-contact-copy h2{font-size:32px}.support-contact-button{width:100%;margin-top:4px}.support-contact-panel--safety{min-height:0;padding:28px}.support-safety-icon{margin-bottom:28px}.support-contact-panel--safety h3{font-size:21px}.support-search .support-search-clear{display:none}.support-search .support-search-submit{min-width:58px;margin-right:-9px;padding-inline:13px}.support-search-hint{max-width:300px;line-height:1.5}.support-empty-actions,.support-unresolved,.support-dialog-actions{flex-direction:column}.support-unresolved{align-items:stretch}.support-dialog-backdrop{align-items:end;padding:10px}.support-dialog{max-height:calc(100vh - 20px);padding:30px 20px 22px;border-radius:22px}.support-dialog-close{top:14px;right:14px}.support-dialog-heading{padding-right:42px}.support-forum-fields{grid-template-columns:1fr}.support-dialog-actions .support-button,.support-ready-state .support-button{width:100%}}@media(prefers-reduced-motion:reduce){.support-page *,.support-page *:before,.support-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.account-page{--account-ink: #1d1d1f;--account-muted: #6e6e73;--account-line: rgba(60, 60, 67, .12);--account-blue: #5b57d9;--account-blue-deep: #4536b8;--account-surface: rgba(255, 255, 255, .88);--qaoqo-cyan: #3ad9ff;--qaoqo-blue: #5877ff;--qaoqo-purple: #7a3dde;--qaoqo-orange: #ffbe52;--qaoqo-pink: #f35b95;--qaoqo-mint: #55e7be;min-height:100vh;color:var(--account-ink);background:#f5f7fa;padding-bottom:88px}.account-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.account-hero{position:relative;overflow:hidden;padding:64px 0 58px;color:#fff;background:radial-gradient(circle at 78% 10%,rgba(73,149,255,.22),transparent 28%),radial-gradient(circle at 13% 110%,rgba(45,112,217,.22),transparent 33%),linear-gradient(125deg,#091526,#102746 52%,#0a1c35)}.account-hero:after{position:absolute;right:-90px;bottom:-240px;width:520px;height:520px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 72px #ffffff06,0 0 0 150px #ffffff05;content:""}.account-hero__inner,.account-identity,.account-email-row,.account-member-card{display:flex;align-items:center}.account-hero__inner{position:relative;z-index:1;justify-content:space-between;gap:36px}.account-identity{gap:22px}.account-avatar{display:grid;flex:0 0 82px;width:82px;height:82px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:25px;color:#fff;background:linear-gradient(145deg,#367fe9,#184a9d);box-shadow:0 15px 35px #030a194d,inset 0 1px #ffffff47;font-size:32px;font-weight:700}.account-eyebrow{margin:0 0 7px;color:#4787e9;font-size:11px;font-weight:800;letter-spacing:.18em}.account-hero .account-eyebrow{color:#78adfc}.account-identity h1{margin:0;color:#fff;font-size:clamp(28px,4vw,40px);line-height:1.16;letter-spacing:-.035em}.account-email-row{gap:10px;margin-top:11px;color:#ffffffab;font-size:14px}.account-email-row button{border:0;border-radius:5px;color:#9ec4ff;background:#5f9cf71c;padding:4px 8px;cursor:pointer;font:inherit;font-size:11px}.account-email-row button:hover{background:#5f9cf733}.account-member-card{min-width:245px;gap:15px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#ffffff0e;padding:17px 21px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-member-card__mark{display:grid;width:47px;height:47px;place-items:center;border:1px solid rgba(170,205,255,.3);border-radius:50%;color:#b9d6ff;background:linear-gradient(145deg,#5999f53b,#3468b514);font-family:Georgia,serif;font-size:23px}.account-member-card div{display:grid;gap:2px}.account-member-card__mark img,.account-points-card__orb img{display:block;width:75%;height:75%;object-fit:contain}.account-member-card small{color:#ffffff80;font-size:11px}.account-member-card strong{color:#fff;font-size:15px}.account-member-card div>span{color:#ffffff8f;font-size:11px}.account-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;padding-top:38px}.account-sidebar{min-width:0}.account-balance-card,.account-menu,.account-points-card,.account-overview,.account-orders{border:1px solid var(--account-line);border-radius:18px;background:var(--account-surface);box-shadow:0 10px 35px #1b2b460b}.account-balance-card{padding:22px}.account-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--account-muted);font-size:12px;font-weight:650}.account-balance-card__safe{color:#28825d;font-size:9px;letter-spacing:.04em}.account-balance{display:block;margin:13px 0 4px;color:var(--account-ink);font-size:31px;line-height:1;letter-spacing:-.03em}.account-balance small{margin-right:3px;font-size:17px}.account-balance-card p{margin:8px 0 19px;color:#8995a5;font-size:11px}.account-balance-card>button{width:100%;min-height:40px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--account-blue),var(--account-blue-deep));box-shadow:0 8px 18px #2369dc33;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.account-balance-card>button:hover{filter:brightness(1.07)}.account-menu{display:grid;gap:4px;margin-top:14px;padding:10px}.account-menu a,.account-menu button{display:flex;width:100%;min-height:44px;align-items:center;gap:11px;border:0;border-radius:9px;color:#68788d;background:transparent;padding:0 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:620;text-align:left;text-decoration:none}.account-menu a:hover,.account-menu button:hover,.account-menu .is-active{color:var(--account-blue);background:#edf4ff}.account-menu__icon{display:grid;width:20px;height:20px;place-items:center;color:currentColor;font-size:15px;font-weight:700}.account-menu__count{min-width:20px;margin-left:auto;border-radius:9px;color:#fff;background:#397de3;padding:2px 5px;font-size:9px;text-align:center}.account-points-card{position:relative;overflow:hidden;margin-top:14px;padding:20px;color:#dceaff;background:linear-gradient(140deg,#122a50,#0e203e)}.account-points-card__balance{display:grid;gap:4px}.account-points-card__balance>span{color:#93b1db;font-size:11px}.account-points-card__balance strong{color:#fff;font-size:24px}.account-points-card__actions{display:flex;gap:7px;margin-top:15px}.account-points-card__action{display:inline-flex;min-height:31px;flex:1;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(157,197,255,.28);border-radius:8px;color:#a9ccff;background:#5c96e814;padding:0 8px;cursor:pointer;font:inherit;font-size:9px;font-weight:700;white-space:nowrap}.account-points-card__action:hover{border-color:#b5d6ff80;color:#fff;background:#5c96e829}.account-points-card__action--primary{border-color:#d9e9ff;color:#17345c;background:#eaf3ff}.account-points-card__action--primary:hover{border-color:#fff;color:#102a4e;background:#fff}.account-points-card__action span{transition:transform .2s ease}.account-points-card__action:hover span{transform:translate(3px)}.account-points-card__orb{position:absolute;top:18px;right:18px;display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(164,199,247,.23);border-radius:50%;color:#9ec4f8;background:#6297e11f;font-family:Georgia,serif}.account-main{min-width:0}.account-overview,.account-orders{padding:26px}.account-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.account-section-title h2{margin:0;color:var(--account-ink);font-size:21px;letter-spacing:-.02em}.account-demo-badge{border:1px solid #dce6f5;border-radius:999px;color:#71829a;background:#f8faff;padding:5px 10px;font-size:9px;font-weight:700;letter-spacing:.06em}.account-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:21px}.account-stat-grid article{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid #edf0f4;border-radius:13px;background:#fbfcfd;padding:15px}.account-stat-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:11px;font-size:16px;font-weight:800}.account-stat-icon--blue{color:#3575d5;background:#e9f2ff}.account-stat-icon--amber{color:#b77818;background:#fff3d7}.account-stat-icon--green{color:#24845d;background:#e5f7ef}.account-stat-icon--violet{color:#7053c5;background:#f0eaff}.account-stat-grid article>div:last-child{display:grid;min-width:0}.account-stat-grid strong{color:#152741;font-size:18px;line-height:1.2}.account-stat-grid span{margin-top:3px;color:#8a96a6;font-size:10px;white-space:nowrap}.account-banner{position:relative;display:grid;overflow:hidden;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:142px;margin-top:20px;border-radius:18px;color:#fff;background:linear-gradient(115deg,#142f59,#1f5194 70%,#2d6dc2);padding:28px 31px 28px 148px;box-shadow:0 14px 32px #15458229}.account-banner__art{position:absolute;left:30px;bottom:-25px;width:95px;height:130px}.account-banner__art span{position:absolute;bottom:0;left:22px;width:59px;height:92px;border:1px solid rgba(180,212,255,.33);border-radius:50% 50% 48% 48%;background:linear-gradient(145deg,#63aaff8c,#194e9626);transform:rotate(-17deg)}.account-banner__art span:nth-child(2){left:2px;bottom:15px;height:72px;transform:rotate(-44deg);opacity:.7}.account-banner__art span:nth-child(3){left:49px;bottom:19px;height:66px;transform:rotate(28deg);opacity:.52}.account-banner__copy>span{display:inline-block;margin-bottom:7px;border-radius:4px;color:#bcdbff;background:#ffffff1a;padding:3px 7px;font-size:9px}.account-banner h2{margin:0;color:#fff;font-size:16px}.account-banner p{margin:7px 0 0;color:#a9c3e8;font-size:11px}.account-progress{width:185px}.account-progress>div{display:flex;justify-content:space-between;color:#bed3f0;font-size:10px}.account-progress strong{color:#fff}.account-progress__track{display:block;overflow:hidden;height:5px;margin-top:9px;border-radius:99px;background:#ffffff2b}.account-progress__track span{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69a7ff,#c1dcff)}.account-orders{margin-top:20px}.account-orders--page{min-height:560px;margin-top:0}.account-orders__heading{align-items:center}.account-orders__heading>a{color:var(--account-blue);font-size:11px;font-weight:700;text-decoration:none}.account-order-filters{display:flex;gap:2px;margin:22px -26px 0;border-block:1px solid var(--account-line);padding:0 26px}.account-order-filters button{position:relative;border:0;color:#8490a1;background:transparent;padding:14px 15px 13px;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.account-order-filters button:after{position:absolute;right:13px;bottom:-1px;left:13px;height:2px;border-radius:2px;background:transparent;content:""}.account-order-filters button span{display:inline-grid;min-width:17px;height:17px;margin-left:4px;place-items:center;border-radius:8px;background:#f0f2f5;font-size:8px}.account-order-filters button:hover,.account-order-filters button.is-active{color:var(--account-blue)}.account-order-filters button.is-active:after{background:var(--account-blue)}.account-order-filters button.is-active span{color:#fff;background:var(--account-blue)}.account-order-list{display:grid;gap:12px;margin-top:18px}.account-order-card{overflow:hidden;border:1px solid var(--account-line);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.account-order-card:hover{border-color:#d5deeb;box-shadow:0 9px 24px #1e32500e}.account-order-card header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:23px;border-bottom:1px solid #eef1f4;background:#fafbfc;padding:10px 15px}.account-order-card header div{display:flex;gap:7px;align-items:center}.account-order-card header div span,.account-order-card time{color:#98a2af;font-size:9px}.account-order-card header strong{color:#68778a;font-size:9px;letter-spacing:.02em}.account-order-status{display:inline-flex;align-items:center;gap:5px;border-radius:9px;padding:4px 8px;font-size:9px;font-weight:700}.account-order-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.account-order-status.is-completed{color:#287d5b;background:#e9f7f1}.account-order-status.is-pending{color:#ae7117;background:#fff4dc}.account-order-status.is-refunded{color:#718096;background:#edf1f5}.account-order-card__body{display:grid;grid-template-columns:52px minmax(0,1fr) 92px auto;align-items:center;gap:14px;padding:15px}.account-product-thumb{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2d73de,#194897);box-shadow:inset 0 1px #ffffff47;font-size:20px;font-weight:800}.account-product-thumb.is-pending{background:linear-gradient(145deg,#d59337,#9d5f12)}.account-product-thumb.is-refunded{background:linear-gradient(145deg,#8592a3,#596675)}.account-order-product{min-width:0}.account-order-product>span{color:#3979d9;font-size:8px;font-weight:800;letter-spacing:.06em}.account-order-product h3{overflow:hidden;margin:3px 0;color:#1c2c42;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-order-product p{overflow:hidden;margin:0;color:#8b96a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-order-price{display:grid;justify-items:end}.account-order-price span{color:#9aa3af;font-size:8px}.account-order-price strong{margin-top:3px;color:#192a41;font-size:13px}.account-order-toggle{min-width:78px;min-height:32px;border:1px solid #dce3ec;border-radius:8px;color:#607086;background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:650}.account-order-toggle:hover{color:var(--account-blue);border-color:#afc9ee;background:#f8fbff}.account-order-toggle span{margin-left:4px}.account-order-detail{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;border-top:1px dashed #e5e9ef;background:#fbfcfe;padding:14px 16px}.account-order-detail div{display:grid;gap:3px}.account-order-detail span{color:#9aa4b2;font-size:8px}.account-order-detail strong{color:#56667b;font-size:9px;font-weight:600}.account-order-detail a{color:var(--account-blue);font-size:9px;font-weight:700;text-decoration:none}.account-orders-empty{display:grid;justify-items:center;padding:58px 20px 42px;text-align:center}.account-orders-empty>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#7c8ba0;background:#eef2f7;font-size:20px}.account-orders-empty h3{margin:14px 0 5px;font-size:14px}.account-orders-empty p{margin:0;color:#8996a7;font-size:11px}.account-orders-empty a{margin-top:16px;border-radius:8px;color:#fff;background:var(--account-blue);padding:8px 14px;font-size:10px;font-weight:700;text-decoration:none}.account-toast{position:fixed;z-index:100;right:24px;bottom:24px;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#fff;background:#11253f;box-shadow:0 14px 35px #0c1d3440;padding:13px 17px;font-size:12px}.account-toast-enter-active,.account-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.account-toast-enter-from,.account-toast-leave-to{opacity:0;transform:translateY(8px)}.account-page button:focus-visible,.account-page a:focus-visible{outline:3px solid rgba(47,120,225,.28);outline-offset:2px}@media(max-width:960px){.account-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.account-stat-grid{grid-template-columns:repeat(2,1fr)}.account-banner{padding-left:120px}.account-banner__art{left:20px}.account-order-card__body{grid-template-columns:52px minmax(0,1fr) auto}.account-order-price{display:none}}@media(max-width:740px){.account-shell{width:min(100% - 28px,680px)}.account-hero{padding:38px 0}.account-hero__inner{align-items:flex-start;flex-direction:column;gap:24px}.account-member-card{width:100%;min-width:0;box-sizing:border-box}.account-layout{display:block;padding-top:20px}.account-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.account-menu{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,1fr);margin-top:0}.account-menu a,.account-menu button{justify-content:center;min-height:42px;padding:0 7px;text-align:center}.account-menu__icon,.account-menu__count{display:none}.account-points-card{margin-top:0}.account-banner{grid-template-columns:1fr;gap:18px;padding-left:118px}.account-progress{width:100%}.account-order-card header{grid-template-columns:1fr auto;gap:10px}.account-order-card time{display:none}.account-order-detail{grid-template-columns:1fr;gap:10px}}@media(max-width:520px){.account-page{padding-bottom:60px}.account-shell{width:calc(100% - 22px)}.account-avatar{flex-basis:66px;width:66px;height:66px;border-radius:20px;font-size:26px}.account-identity{align-items:flex-start;gap:14px}.account-identity h1{font-size:25px}.account-email-row{align-items:flex-start;flex-direction:column;gap:5px;font-size:11px}.account-sidebar{grid-template-columns:1fr}.account-menu{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,1fr)}.account-overview,.account-orders{padding:19px;border-radius:15px}.account-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.account-stat-grid article{gap:9px;padding:11px}.account-stat-icon{flex-basis:33px;width:33px;height:33px}.account-stat-grid strong{font-size:15px}.account-banner{min-height:0;padding:24px}.account-banner__art{display:none}.account-order-filters{overflow-x:auto;margin-inline:-19px;padding-inline:12px;scrollbar-width:none}.account-order-filters::-webkit-scrollbar{display:none}.account-order-filters button{flex:0 0 auto;padding-inline:10px}.account-order-card header{padding:9px 11px}.account-order-card header div{display:grid;gap:1px}.account-order-card__body{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.account-product-thumb{width:44px;height:44px}.account-order-toggle{width:100%}.account-toast{right:12px;bottom:12px;left:12px;text-align:center}}@media(prefers-reduced-motion:reduce){.account-order-card,.account-toast-enter-active,.account-toast-leave-active{transition:none}}.account-order-actions{display:grid;min-width:82px;gap:6px}.account-order-after-sales{min-height:31px;border:1px solid #bad0ef;border-radius:8px;color:#2d68ba;background:#f7fbff;cursor:pointer;font:inherit;font-size:9px;font-weight:700}.account-order-after-sales:hover{border-color:#79a5e2;color:#174f9c;background:#edf5ff}.after-sales-backdrop{position:fixed;z-index:200;inset:0;display:grid;overflow-y:auto;place-items:center;background:#05112294;padding:24px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.after-sales-dialog{width:min(560px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:22px;color:#14263e;background:#fff;box-shadow:0 28px 75px #04122652}.after-sales-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf3;padding:23px 25px 19px}.after-sales-dialog__header p{margin:0 0 5px;color:#3d7bd5;font-size:9px;font-weight:800;letter-spacing:.18em}.after-sales-dialog__header h2{margin:0;color:#13253e;font-size:21px;letter-spacing:-.02em}.after-sales-dialog__header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e0e6ee;border-radius:9px;color:#718095;background:#f8fafc;cursor:pointer;font:inherit;font-size:21px;line-height:1}.after-sales-dialog__header>button:hover{color:#243b59;background:#eef3f8}.after-sales-form{padding:21px 25px 24px}.after-sales-order-summary{display:flex;align-items:center;gap:13px;border:1px solid #e8edf3;border-radius:13px;background:#f9fbfd;padding:12px}.after-sales-order-summary>div:last-child{display:grid;min-width:0;gap:2px}.after-sales-order-summary span{color:#8a96a6;font-size:9px}.after-sales-order-summary strong{overflow:hidden;color:#172940;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.after-sales-order-summary p{margin:0;color:#728095;font-size:10px}.after-sales-options{display:grid;gap:8px;margin:21px 0 0;border:0;padding:0}.after-sales-options legend,.after-sales-description>span{margin-bottom:9px;color:#30435d;font-size:11px;font-weight:750}.after-sales-options label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;padding:11px 12px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.after-sales-options label:hover,.after-sales-options label.is-selected{border-color:#81aeea;background:#f5f9ff}.after-sales-options input{position:absolute;width:1px;height:1px;opacity:0}.after-sales-option__radio{display:grid;width:16px;height:16px;box-sizing:border-box;place-items:center;border:1px solid #b8c4d3;border-radius:50%;background:#fff}.after-sales-options label.is-selected .after-sales-option__radio{border:5px solid #2f73d3}.after-sales-options label>span:last-child{display:grid;gap:2px}.after-sales-options strong{color:#243750;font-size:11px}.after-sales-options small{color:#8b97a7;font-size:9px}.after-sales-description{position:relative;display:grid;margin-top:19px}.after-sales-description textarea{resize:vertical;min-height:92px;box-sizing:border-box;border:1px solid #dce3ec;border-radius:11px;color:#233750;background:#fbfcfd;padding:12px 13px 25px;font:inherit;font-size:11px;line-height:1.6}.after-sales-description textarea:focus{border-color:#6f9fe0;outline:3px solid rgba(47,115,211,.12);background:#fff}.after-sales-description>small{position:absolute;right:10px;bottom:8px;color:#9aa5b3;font-size:8px}.after-sales-notice{display:flex;align-items:flex-start;gap:8px;margin-top:14px;border-radius:9px;color:#6b7b8f;background:#f2f6fb;padding:10px 12px}.after-sales-notice>span{display:grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#6993cc;font-family:Georgia,serif;font-size:10px}.after-sales-notice p{margin:0;font-size:9px;line-height:1.55}.after-sales-dialog__footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.after-sales-dialog__footer button,.after-sales-success>button{min-width:96px;min-height:39px;border:1px solid #dce3ec;border-radius:9px;color:#627187;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.after-sales-dialog__footer button[type=submit],.after-sales-success>button{border-color:#2469c9;color:#fff;background:linear-gradient(135deg,#3079de,#1c58ae);box-shadow:0 8px 17px #2769c72e}.after-sales-dialog__footer button:disabled{border-color:#ced7e2;color:#8996a6;background:#e5eaf0;box-shadow:none;cursor:not-allowed}.after-sales-success{display:grid;justify-items:center;padding:48px 28px 40px;text-align:center}.after-sales-success__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#37a97b,#217555);box-shadow:0 12px 24px #237e5b33;font-size:23px;font-weight:800}.after-sales-success h3{margin:18px 0 7px;color:#183049;font-size:18px}.after-sales-success p{margin:3px 0;color:#7a8797;font-size:11px}.after-sales-success p strong{color:#2b65b5}.after-sales-success>button{margin-top:22px}.after-sales-dialog button:focus-visible,.after-sales-dialog input:focus-visible+.after-sales-option__radio{outline:3px solid rgba(47,115,211,.25);outline-offset:2px}@media(max-width:520px){.account-order-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr;width:100%;margin-top:2px}.account-order-actions>:only-child{grid-column:1 / -1}.after-sales-backdrop{align-items:end;padding:0}.after-sales-dialog{width:100%;max-height:92vh;overflow-y:auto;border-radius:22px 22px 0 0}.after-sales-dialog__header{padding:20px 18px 16px}.after-sales-form{padding:17px 18px 22px}.after-sales-dialog__footer{display:grid;grid-template-columns:1fr 1fr}.after-sales-dialog__footer button{width:100%}}.account-page{background:radial-gradient(circle at 8% 20%,rgba(58,217,255,.045),transparent 24%),radial-gradient(circle at 92% 48%,rgba(243,91,149,.04),transparent 22%),#f5f5f7}.account-hero{color:var(--account-ink);border-bottom:1px solid rgba(60,60,67,.08);background:radial-gradient(circle at 76% 12%,rgba(58,217,255,.22),transparent 27%),radial-gradient(circle at 91% 100%,rgba(243,91,149,.16),transparent 29%),radial-gradient(circle at 15% 120%,rgba(122,61,222,.13),transparent 31%),linear-gradient(125deg,#fbfbfd,#f1f4ff 52%,#faf4fc)}.account-hero:after{border-color:#5877ff1a;box-shadow:0 0 0 72px #3ad9ff09,0 0 0 150px #f35b9506}.account-avatar{border-color:#ffffffbf;background:linear-gradient(145deg,var(--qaoqo-cyan),var(--qaoqo-blue) 47%,var(--qaoqo-purple) 78%,var(--qaoqo-pink));box-shadow:0 16px 38px #5853d838,inset 0 1px #ffffff7a}.account-hero .account-eyebrow{color:#6561d8}.account-identity h1{color:var(--account-ink)}.account-email-row{color:#6e6e73}.account-email-row button{color:#5854cf;background:#5b57d914}.account-email-row button:hover{background:#5b57d924}.account-member-card{border-color:#ffffffc7;background:#ffffff94;box-shadow:0 12px 34px #3c3c4312}.account-member-card__mark{border-color:#5877ff33;color:#6558ce;background:linear-gradient(145deg,#3ad9ff26,#7a3dde1a)}.account-member-card small{color:#86868b}.account-member-card strong{color:var(--account-ink)}.account-member-card div>span{color:#86868b}.account-balance-card,.account-menu,.account-points-card,.account-overview,.account-orders{border-color:#3c3c431c;background:#ffffffe0;box-shadow:0 14px 42px #0000000b;-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.account-balance-card>button{color:#fff;background:#1d1d1f;box-shadow:0 8px 19px #00000021}.account-balance-card>button:hover{background:#3a3a3c;filter:none}.account-menu a,.account-menu button{color:#6e6e73}.account-menu a:hover,.account-menu button:hover,.account-menu .is-active{color:#514cc7;background:#5877ff18}.account-menu__count{background:linear-gradient(135deg,var(--qaoqo-blue),var(--qaoqo-purple))}.account-points-card{border:1px solid transparent;color:var(--account-ink);background:linear-gradient(#fffffff0,#fffffff0) padding-box,linear-gradient(135deg,var(--qaoqo-cyan),var(--qaoqo-blue) 42%,var(--qaoqo-purple) 72%,var(--qaoqo-pink)) border-box;box-shadow:0 15px 40px #644ccd1c}.account-points-card__balance>span{color:#6e6e73}.account-points-card__balance strong{color:var(--account-ink)}.account-points-card__orb{border-color:#5b57d92e;color:#6559cf;background:linear-gradient(145deg,#3ad9ff1f,#7a3dde1a)}.account-points-card__action{border-color:#5b57d933;color:#5752ca;background:#5b57d911}.account-points-card__action:hover{border-color:#5b57d961;color:#3f3aa8;background:#5b57d91c}.account-points-card__action--primary{border-color:#1d1d1f;color:#fff;background:#1d1d1f}.account-points-card__action--primary:hover{border-color:#3a3a3c;color:#fff;background:#3a3a3c}.account-demo-badge{border-color:#5b57d926;color:#625ec8;background:#5b57d90e}.account-stat-grid article{border-color:#3c3c4317;background:#fafafcd1}.account-stat-grid strong{color:var(--account-ink)}.account-stat-grid span{color:#86868b}.account-stat-icon--blue{color:#3e67db;background:#3ad9ff26}.account-stat-icon--amber{color:#b26b00;background:#ffbe5233}.account-stat-icon--green{color:#138567;background:#55e7be2e}.account-stat-icon--violet{color:#6b3ac3;background:#7a3dde1f}.account-banner{color:var(--account-ink);background:radial-gradient(circle at 8% 125%,rgba(58,217,255,.45),transparent 32%),radial-gradient(circle at 90% 10%,rgba(243,91,149,.23),transparent 30%),linear-gradient(115deg,#eef6ff,#f0efff 57%,#fff3f8);box-shadow:0 16px 38px #684dbe1a}.account-banner__art span{border-color:#5877ff42;background:linear-gradient(145deg,#3ad9ff80,#7a3dde1f)}.account-banner__copy>span{color:#5e51bd;background:#ffffff8c}.account-banner h2{color:var(--account-ink)}.account-banner p{color:#6e6e73}.account-progress>div{color:#6e6e73}.account-progress strong{color:#3a365f}.account-progress__track{background:#5877ff24}.account-progress__track span{background:linear-gradient(90deg,var(--qaoqo-cyan),var(--qaoqo-blue) 48%,var(--qaoqo-purple))}.account-order-filters button{color:#86868b}.account-order-filters button span{background:#f0f0f2}.account-order-card{border-color:#3c3c431a}.account-order-card:hover{border-color:#5b57d938;box-shadow:0 10px 26px #4e3fa012}.account-order-card header{border-bottom-color:#3c3c4314;background:#fafafa}.account-product-thumb{background:linear-gradient(145deg,var(--qaoqo-cyan),var(--qaoqo-blue) 50%,var(--qaoqo-purple))}.account-product-thumb.is-pending{background:linear-gradient(145deg,var(--qaoqo-orange),#e38b25 58%,var(--qaoqo-pink))}.account-product-thumb.is-refunded{background:linear-gradient(145deg,#a2a2a7,#6e6e73)}.account-order-product>span{color:#5a57d2}.account-order-toggle:hover{color:#514cc7;border-color:#5b57d94d;background:#5b57d90b}.account-order-after-sales{border-color:#5b57d93d;color:#5752ca;background:#5b57d90b}.account-order-after-sales:hover{border-color:#5b57d96b;color:#3f3aa8;background:#5b57d917}.account-order-detail{background:#fafafa}.account-toast{background:#1d1d1feb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-page button:focus-visible,.account-page a:focus-visible{outline-color:#5b57d94d}.after-sales-dialog__header p{color:#5b57d9}.after-sales-options label:hover,.after-sales-options label.is-selected{border-color:#5b57d973;background:#5b57d90a}.after-sales-options label.is-selected .after-sales-option__radio{border-color:#5b57d9}.after-sales-description textarea:focus{border-color:#7772dc;outline-color:#5b57d91f}.after-sales-dialog__footer button[type=submit],.after-sales-success>button{border-color:#1d1d1f;background:#1d1d1f;box-shadow:0 8px 18px #00000021}.after-sales-success__icon{background:linear-gradient(145deg,var(--qaoqo-cyan),var(--qaoqo-blue) 48%,var(--qaoqo-purple))}.account-page{--account-blue: #4f6fe8;--account-blue-deep: #3d56b8;background:#f5f5f7}.account-hero{border-bottom-color:#3c3c431a;background:#f5f5f7}.account-hero:after{display:none}.account-avatar{background:linear-gradient(180deg,#5b7cf0,#4563d4);box-shadow:0 12px 28px #33499a29,inset 0 1px #ffffff6b}.account-hero .account-eyebrow,.account-email-row button{color:var(--account-blue)}.account-email-row button{background:#4f6fe812}.account-email-row button:hover{background:#4f6fe81f}.account-member-card{border-color:#3c3c431a;background:#ffffffb8;box-shadow:0 5px 20px #00000009}.account-member-card__mark,.account-points-card__orb{border-color:#4f6fe829;color:var(--account-blue);background:#f0f3ff}.account-balance-card,.account-menu,.account-overview,.account-orders{background:#fff;box-shadow:0 6px 24px #00000009;-webkit-backdrop-filter:none;backdrop-filter:none}.account-menu a:hover,.account-menu button:hover,.account-menu .is-active{color:var(--account-blue);background:#f0f3ff}.account-menu__count{background:var(--account-blue)}.account-points-card{border-color:#3c3c431f;background:#fff;box-shadow:0 6px 24px #00000009;-webkit-backdrop-filter:none;backdrop-filter:none}.account-points-card__action{border-color:#4f6fe833;color:var(--account-blue);background:#f6f7ff}.account-points-card__action:hover{border-color:#4f6fe861;color:#354ca5;background:#eef1ff}.account-demo-badge{border-color:#e1e4ea;color:#6e6e73;background:#f7f7f8}.account-stat-grid article{background:#fafafa}.account-stat-icon--blue,.account-stat-icon--amber,.account-stat-icon--green,.account-stat-icon--violet{color:var(--account-blue);background:#edf2ff}.account-banner{border:1px solid rgba(60,60,67,.1);color:var(--account-ink);background:#eef2f7;box-shadow:0 7px 25px #0000000a}.account-banner__art{opacity:.2}.account-banner__art span{border-color:#4f6fe847;background:#4f6fe829}.account-banner__copy>span{color:#5f6268;background:#ffffffa3}.account-progress__track{background:#3c3c431f}.account-progress__track span{background:var(--account-blue)}.account-order-filters button:hover,.account-order-filters button.is-active,.account-order-product>span,.account-order-toggle:hover,.account-order-after-sales,.account-order-detail a{color:var(--account-blue)}.account-product-thumb{background:linear-gradient(180deg,#5b7cf0,#3e5dc9)}.account-order-after-sales{border-color:#4f6fe838;background:#f7f8ff}.account-order-after-sales:hover{border-color:#4f6fe866;color:#354ca5;background:#eef1ff}.account-page button:focus-visible,.account-page a:focus-visible{outline-color:#4f6fe847}.after-sales-dialog__header p{color:var(--account-blue)}.after-sales-options label:hover,.after-sales-options label.is-selected{border-color:#4f6fe866;background:#f7f8ff}.after-sales-options label.is-selected .after-sales-option__radio{border-color:var(--account-blue)}.after-sales-success__icon{background:var(--account-blue)}.account-order-search-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.account-order-search{display:flex;width:min(380px,100%);min-height:40px;box-sizing:border-box;align-items:center;gap:9px;border:1px solid rgba(60,60,67,.14);border-radius:10px;background:#f7f7f8;padding:0 11px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.account-order-search:focus-within{border-color:#4f6fe88c;background:#fff;box-shadow:0 0 0 3px #4f6fe81a}.account-order-search svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:#8e8e93;stroke-width:1.8;stroke-linecap:round}.account-order-search input{min-width:0;flex:1;border:0;outline:0;color:#1d1d1f;background:transparent;font:inherit;font-size:11px}.account-order-search input::placeholder{color:#98989d}.account-order-search input::-webkit-search-cancel-button{display:none}.account-order-search>button{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:0;border-radius:50%;color:#fff;background:#a5a5aa;padding:0;cursor:pointer;font:inherit;font-size:15px;line-height:1}.account-order-search>button:hover{background:#6e6e73}.account-order-search-result{color:#86868b;font-size:10px;white-space:nowrap}.account-order-search .sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.account-orders-empty button{margin-top:16px;border:0;border-radius:8px;color:#fff;background:var(--account-blue);padding:8px 14px;cursor:pointer;font:inherit;font-size:10px;font-weight:700}@media(max-width:520px){.account-order-search-row{align-items:stretch;flex-direction:column;gap:8px;margin-top:18px}.account-order-search{width:100%;min-height:42px}.account-order-search-result{padding-left:2px}.account-order-filters{margin-top:15px}}.wallet-recharge-backdrop{position:fixed;z-index:240;inset:0;display:grid;overflow-y:auto;place-items:center;background:#1316217a;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-recharge-dialog{width:min(548px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:22px;color:#1d1d1f;background:#fff;box-shadow:0 28px 76px #090d1b47}.wallet-recharge-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(60,60,67,.1);padding:22px 25px 18px}.wallet-recharge-dialog__header p{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:#4f6fe8;font-size:10px;font-weight:800;letter-spacing:.13em}.wallet-recharge-dialog__header p span{border-radius:999px;color:#6e6e73;background:#f1f1f3;padding:3px 6px;font-size:9px;letter-spacing:.04em}.wallet-recharge-dialog__header h2{margin:0;font-size:22px;letter-spacing:-.025em}.wallet-recharge-dialog__header>button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:50%;color:#6e6e73;background:#f4f4f6;cursor:pointer;font:inherit;font-size:20px;line-height:1}.wallet-recharge-dialog__header>button:hover:not(:disabled){color:#1d1d1f;background:#e8e8eb}.wallet-recharge-dialog__header>button:disabled{cursor:wait;opacity:.55}.wallet-recharge-form{padding:22px 25px 25px}.wallet-recharge-balance{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 12px;border:1px solid rgba(79,111,232,.15);border-radius:14px;background:linear-gradient(110deg,#f0f4ff,#f8f9ff);padding:15px 17px}.wallet-recharge-balance span{color:#6e6e73;font-size:11px}.wallet-recharge-balance strong{color:#3150bc;font-size:23px;letter-spacing:-.025em}.wallet-recharge-balance small{grid-column:1 / -1;color:#86868b;font-size:10px}.wallet-recharge-amounts,.wallet-recharge-payment{min-width:0;margin:22px 0 0;border:0;padding:0}.wallet-recharge-amounts legend,.wallet-recharge-payment legend{margin-bottom:11px;color:#303035;font-size:13px;font-weight:750}.wallet-recharge-amounts>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.wallet-recharge-amounts button{min-height:42px;border:1px solid rgba(60,60,67,.13);border-radius:9px;color:#45454b;background:#fafafa;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.wallet-recharge-amounts button:hover:not(:disabled){border-color:#4f6fe873;background:#f3f5ff}.wallet-recharge-amounts button.is-selected{border-color:#4f6fe8;color:#fff;background:#4f6fe8;box-shadow:0 5px 12px #4f6fe82e}.wallet-recharge-amounts button:disabled{cursor:wait;opacity:.62}.wallet-recharge-custom{display:grid;gap:8px;margin-top:15px;color:#303035;font-size:12px;font-weight:700}.wallet-recharge-custom__input{display:flex;min-height:44px;align-items:center;gap:9px;border:1px solid rgba(60,60,67,.14);border-radius:10px;background:#fafafa;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.wallet-recharge-custom__input:focus-within{border-color:#4f6fe8;background:#fff;box-shadow:0 0 0 3px #4f6fe81c}.wallet-recharge-custom__input i{color:#6e6e73;font-style:normal}.wallet-recharge-custom__input input{width:100%;min-width:0;border:0;outline:0;color:#1d1d1f;background:transparent;font:inherit;font-size:13px}.wallet-recharge-custom__input input::placeholder{color:#a1a1a6}.wallet-recharge-custom.has-error .wallet-recharge-custom__input{border-color:#d95050;background:#fffafb}.wallet-recharge-custom>small{color:#86868b;font-size:10px;font-weight:500}.wallet-recharge-custom.has-error>small{color:#c33737}.wallet-recharge-payment__direct-options{display:grid;grid-template-columns:1fr;gap:10px}.wallet-recharge-payment label{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:57px;box-sizing:border-box;border:1px solid rgba(60,60,67,.13);border-radius:11px;background:#fafafa;padding:10px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.wallet-recharge-payment label:hover{border-color:#4f6fe86b;background:#f7f8ff}.wallet-recharge-payment label.is-selected{border-color:#4f6fe8;background:#f7f8ff;box-shadow:0 0 0 1px #4f6fe814}.wallet-recharge-payment input{position:absolute;opacity:0;pointer-events:none}.wallet-recharge-payment img{width:34px;height:34px;border-radius:9px}.wallet-recharge-payment label span{display:grid;min-width:0;gap:3px}.wallet-recharge-payment label strong{overflow:hidden;color:#303035;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wallet-recharge-payment label small{overflow:hidden;color:#86868b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wallet-recharge-payment label>i{width:14px;height:14px;box-sizing:border-box;border:1px solid #c2c2c7;border-radius:50%}.wallet-recharge-payment label.is-selected>i{border:4px solid #4f6fe8}.wallet-recharge-payment label:has(input:disabled){cursor:wait;opacity:.62}.wallet-recharge-international-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border:1px solid rgba(60,60,67,.12);border-radius:10px;color:#5c5c62;background:#f7f7f8;padding:0 13px;cursor:pointer;font:inherit;text-align:left}.wallet-recharge-international-toggle:hover:not(:disabled){border-color:#4f6fe84d;background:#f2f4fb}.wallet-recharge-international-toggle:disabled{cursor:wait;opacity:.62}.wallet-recharge-international-toggle strong{color:#4d4d53;font-size:11px}.wallet-recharge-international-toggle svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#7d7d84;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .18s ease}.wallet-recharge-international-toggle svg.is-open{transform:rotate(180deg)}.wallet-recharge-international-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.wallet-recharge-international-list button{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:49px;align-items:center;gap:8px;border:1px solid rgba(60,60,67,.08);border-radius:10px;color:#99999e;background:#f7f7f8;padding:8px 9px;cursor:not-allowed;font:inherit;text-align:left}.wallet-recharge-international-list button img{width:28px;height:28px;filter:grayscale(1);opacity:.46}.wallet-recharge-international-list button span{display:block;min-width:0}.wallet-recharge-international-list button strong{overflow:hidden;color:#8b8b91;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wallet-recharge-notice{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:#6e6e73;font-size:10px;line-height:1.55}.wallet-recharge-notice span{display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center;border-radius:50%;color:#fff;background:#87878c;font-size:9px;font-weight:800;font-style:normal}.wallet-recharge-dialog__footer{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.wallet-recharge-dialog__footer button,.wallet-recharge-success>button{min-height:40px;border:1px solid rgba(60,60,67,.15);border-radius:9px;color:#4d4d53;background:#fff;padding:0 15px;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.wallet-recharge-dialog__footer button[type=submit],.wallet-recharge-success>button{min-width:148px;border-color:#4f6fe8;color:#fff;background:#4f6fe8;box-shadow:0 7px 17px #4f6fe82e}.wallet-recharge-dialog__footer button[type=submit]:hover:not(:disabled),.wallet-recharge-success>button:hover{background:#3f5fcf}.wallet-recharge-dialog__footer button:first-child:hover:not(:disabled){background:#f5f5f7}.wallet-recharge-dialog__footer button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.wallet-recharge-dialog__footer button[type=submit]:disabled{color:#fff;background:#98a7e7}.wallet-recharge-spinner{display:inline-block;width:11px;height:11px;margin-right:5px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;vertical-align:-1px;animation:wallet-recharge-spin .7s linear infinite}.wallet-recharge-success{display:grid;justify-items:center;padding:39px 25px 31px;text-align:center}.wallet-recharge-success__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fff;background:#4f6fe8;box-shadow:0 9px 20px #4f6fe838;font-size:24px;font-weight:700}.wallet-recharge-success h3{margin:16px 0 5px;font-size:19px;letter-spacing:-.02em}.wallet-recharge-success>strong{color:#3150bc;font-size:28px;letter-spacing:-.035em}.wallet-recharge-success p{margin:13px 0 5px;color:#6e6e73;font-size:12px}.wallet-recharge-success p b{color:#303035}.wallet-recharge-success>small{max-width:285px;color:#86868b;font-size:10px;line-height:1.55}.wallet-recharge-success>button{margin-top:22px}@keyframes wallet-recharge-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.wallet-recharge-backdrop{align-items:end;padding:0}.wallet-recharge-dialog{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:21px 21px 0 0}.wallet-recharge-dialog__header,.wallet-recharge-form{padding-right:18px;padding-left:18px}.wallet-recharge-amounts>div{grid-template-columns:repeat(3,1fr)}.wallet-recharge-payment__direct-options,.wallet-recharge-international-list{grid-template-columns:1fr}.wallet-recharge-dialog__footer{display:grid;grid-template-columns:1fr 1.45fr}.wallet-recharge-dialog__footer button[type=submit]{min-width:0;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.wallet-recharge-spinner{animation:none}}.account-order-filters button:disabled{cursor:wait;opacity:.7}.account-order-status.is-canceled{color:#7d8794;background:#f0f2f5}.account-product-thumb.is-canceled{background:linear-gradient(145deg,#a4acb7,#717b88)}.account-order-after-sales{display:grid;place-items:center;box-sizing:border-box;text-decoration:none}.account-orders-state{display:grid;justify-items:center;padding:64px 20px 48px;text-align:center}.account-orders-state>span:not(.account-orders-spinner){display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#a14a45;background:#fff0ef;font-size:18px;font-weight:800}.account-orders-spinner{width:28px;height:28px;border:3px solid #dbe7f7;border-top-color:var(--account-blue);border-radius:50%;animation:account-order-spin .8s linear infinite}.account-orders-state h3{margin:14px 0 5px;color:#263950;font-size:14px}.account-orders-state p{margin:0;color:#8996a7;font-size:11px}.account-orders-state button,.account-orders-empty button{margin-top:16px;border:0;border-radius:8px;color:#fff;background:var(--account-blue);padding:8px 14px;cursor:pointer;font:inherit;font-size:10px;font-weight:700}.account-order-detail--real{display:block;padding:0}.account-order-detail--real .account-order-detail__summary{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:24px;padding:14px 16px}.account-order-detail-state{display:flex!important;align-items:center;justify-content:space-between;min-height:42px;color:#718096;padding:12px 16px;font-size:10px}.account-order-detail-state.is-error{color:#a14a45}.account-order-detail-state button{border:1px solid #d7e1ee;border-radius:7px;color:var(--account-blue);background:#fff;padding:5px 9px;cursor:pointer;font:inherit;font-size:9px;font-weight:700}.account-order-detail__items{display:grid;gap:1px;margin:0;border-top:1px solid #edf1f5;background:#edf1f5;padding:0;list-style:none}.account-order-detail__items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;background:#fff;padding:11px 16px}.account-order-detail__items li>div{display:grid;gap:2px}.account-order-detail__items li strong{color:#2b3e56;font-size:10px}.account-order-detail__items li span{color:#8995a5;font-size:9px}.account-order-detail__items li b{color:#40536b;font-size:10px}.account-order-detail__items li p{grid-column:1 / -1;margin:3px 0 0;color:#68778a;font-size:9px;line-height:1.6}.account-order-delivery,.account-order-refunds{display:grid;gap:8px;border-top:1px solid #edf1f5;padding:13px 16px 16px}.account-order-delivery>p,.account-order-refunds>p{margin:0;color:#344a65;font-size:10px;font-weight:750}.account-order-delivery section{display:grid;gap:5px}.account-order-delivery section>span{color:#8491a2;font-size:8px}.account-order-delivery pre{overflow:auto;max-height:220px;margin:0;border:1px solid #dae3ed;border-radius:9px;color:#30445e;background:#f5f8fb;padding:11px 12px;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.account-order-refunds>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-order-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.account-order-pagination span{color:#7c8999;font-size:10px}.account-order-pagination button{border:1px solid #d9e2ec;border-radius:8px;color:#53667e;background:#fff;padding:7px 12px;cursor:pointer;font:inherit;font-size:9px;font-weight:700}.account-order-pagination button:hover:not(:disabled){color:var(--account-blue);border-color:#a9c5e9}.account-order-pagination button:disabled{cursor:not-allowed;opacity:.45}@keyframes account-order-spin{to{transform:rotate(360deg)}}@media(max-width:740px){.account-order-detail--real .account-order-detail__summary{grid-template-columns:1fr;gap:10px}}@media(max-width:520px){.account-order-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr;width:100%}.account-order-detail__items li{grid-template-columns:minmax(0,1fr)}.account-order-refunds>div{align-items:flex-start;flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.account-orders-spinner{animation:none}}.appearance-settings .account-section-title{margin-bottom:20px}.appearance-settings .account-section-title h2{margin:0}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appearance-option{position:relative;display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px;border:1px solid rgba(60,60,67,.14);border-radius:13px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.appearance-option:hover{border-color:#4f6fe861}.appearance-option.is-selected{border-color:var(--account-blue);background:#f7f8ff;box-shadow:0 0 0 3px #4f6fe817}.appearance-option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.appearance-option:has(input:focus-visible){outline:3px solid rgba(79,111,232,.22);outline-offset:2px}.appearance-option__preview{position:relative;display:block;overflow:hidden;width:44px;height:32px;border:1px solid rgba(60,60,67,.15);border-radius:8px;background:#f5f5f7}.appearance-option__preview span{position:absolute;inset:6px 5px auto;height:5px;border-radius:999px;background:#d1d1d6;box-shadow:0 9px #e5e5ea}.appearance-option__preview--lights-out{border-color:#2c2c2e;background:#000}.appearance-option__preview--lights-out span{background:#636366;box-shadow:0 9px #2c2c2e}.appearance-option__preview--system{background:linear-gradient(90deg,#000 0 50%,#f5f5f7 50%)}.appearance-option__preview--system span{background:linear-gradient(90deg,#636366 0 50%,#d1d1d6 50%);box-shadow:0 9px #80808473}.appearance-option__copy{display:grid;min-width:0;gap:2px}.appearance-option__copy strong{color:var(--account-ink);font-size:13px}.appearance-option__copy small{color:var(--account-muted);font-size:10px}.appearance-option__radio{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid #aeaeb2;border-radius:50%}.appearance-option.is-selected .appearance-option__radio{border-color:var(--account-blue)}.appearance-option.is-selected .appearance-option__radio:after{width:8px;height:8px;border-radius:50%;background:var(--account-blue);content:""}:root[data-appearance=dark] .account-page{--account-ink: #f5f5f7;--account-muted: #a1a1a6;--account-line: rgba(255, 255, 255, .14);--account-surface: rgba(18, 18, 18, .92);color:var(--account-ink);background:#000}:root[data-appearance=dark] .account-hero{border-bottom-color:var(--account-line);background:#000}:root[data-appearance=dark] .account-email-row,:root[data-appearance=dark] .account-member-card small,:root[data-appearance=dark] .account-member-card div>span,:root[data-appearance=dark] .account-menu a,:root[data-appearance=dark] .account-menu button{color:var(--account-muted)}:root[data-appearance=dark] .account-member-card,:root[data-appearance=dark] .account-balance-card,:root[data-appearance=dark] .account-menu,:root[data-appearance=dark] .account-points-card,:root[data-appearance=dark] .account-overview,:root[data-appearance=dark] .account-orders,:root[data-appearance=dark] .appearance-option{border-color:var(--account-line);background:#0a0a0a;box-shadow:0 6px 24px #00000059}:root[data-appearance=dark] .account-member-card__mark,:root[data-appearance=dark] .account-points-card__orb{background:#15151a}:root[data-appearance=dark] .account-stat-grid article{background:#151515}:root[data-appearance=dark] .account-demo-badge{border-color:var(--account-line);color:#a1a1a6;background:#1c1c1e}:root[data-appearance=dark] .account-menu a:hover,:root[data-appearance=dark] .account-menu button:hover,:root[data-appearance=dark] .account-menu .is-active,:root[data-appearance=dark] .appearance-option.is-selected{background:#15182a}:root[data-appearance=dark] .appearance-option:hover{border-color:#6e87f094}@media(max-width:720px){.appearance-options{grid-template-columns:1fr}}.account-page{--member-accent: #667085;--member-accent-strong: #344054;--member-soft: #eef1f4;--member-glow: rgba(102, 112, 133, .16);--member-card-start: #f8fafc;--member-card-end: #dfe4ea;--member-card-ink: #242930;--member-card-muted: rgba(36, 41, 48, .66);--member-line: rgba(102, 112, 133, .22)}.account-page.member-theme--silver{--member-accent: #788796;--member-accent-strong: #465462;--member-soft: #edf1f4;--member-glow: rgba(115, 131, 148, .24);--member-card-start: #27313b;--member-card-end: #697786;--member-card-ink: #fff;--member-card-muted: rgba(255, 255, 255, .68);--member-line: rgba(223, 231, 239, .32)}.account-page.member-theme--gold{--member-accent: #b87918;--member-accent-strong: #72450a;--member-soft: #fff5df;--member-glow: rgba(210, 147, 41, .25);--member-card-start: #3a2609;--member-card-end: #a66a12;--member-card-ink: #fffaf0;--member-card-muted: rgba(255, 248, 230, .7);--member-line: rgba(255, 224, 154, .34)}.account-page.member-theme--platinum{--member-accent: #54788a;--member-accent-strong: #294957;--member-soft: #eaf5f7;--member-glow: rgba(91, 139, 157, .23);--member-card-start: #172d37;--member-card-end: #587f8d;--member-card-ink: #f5feff;--member-card-muted: rgba(232, 251, 255, .68);--member-line: rgba(197, 235, 242, .32)}.account-page.member-theme--black-gold{--member-accent: #c99b42;--member-accent-strong: #7c5a1e;--member-soft: #f4eee2;--member-glow: rgba(201, 155, 66, .24);--member-card-start: #09090a;--member-card-end: #29251c;--member-card-ink: #fffaf0;--member-card-muted: rgba(255, 244, 219, .66);--member-line: rgba(222, 179, 92, .36)}.account-page .account-hero{background:radial-gradient(circle at 82% 15%,var(--member-glow),transparent 29%),linear-gradient(130deg,#f7f7f8,var(--member-soft));transition:background .35s ease}.account-page .account-avatar{background:linear-gradient(160deg,var(--member-accent),var(--member-accent-strong));box-shadow:0 12px 28px var(--member-glow),inset 0 1px #fff6}.account-page .account-hero .account-eyebrow,.account-page .account-email-row button{color:var(--member-accent-strong)}.account-page .account-member-card{border-color:var(--member-line);background:color-mix(in srgb,var(--member-soft) 75%,white);box-shadow:0 12px 32px var(--member-glow)}.account-page .account-member-card__mark{border-color:var(--member-line);color:var(--member-accent-strong);background:var(--member-soft)}.member-theme--black-gold .account-hero{border-bottom-color:#deb35c2e;background:radial-gradient(circle at 82% 15%,rgba(201,155,66,.2),transparent 27%),linear-gradient(130deg,#0d0d0f,#211e18)}.member-theme--black-gold .account-identity h1{color:#fffaf0}.member-theme--black-gold .account-email-row{color:#ffffff9e}.member-theme--black-gold .account-hero .account-eyebrow,.member-theme--black-gold .account-email-row button{color:#e0b863}.member-theme--black-gold .account-email-row button{background:#e0b8631a}.member-theme--black-gold .account-member-card{border-color:#deb35c40;background:#ffffff0f}.member-theme--black-gold .account-member-card__mark{color:#e0b863;background:#deb35c17}.member-theme--black-gold .account-member-card small,.member-theme--black-gold .account-member-card div>span{color:#ffffff8f}.member-theme--black-gold .account-member-card strong{color:#fffaf0}.membership-showcase{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(310px,.96fr);overflow:hidden;border:1px solid rgba(60,60,67,.1);border-radius:22px;background:#fff;box-shadow:0 16px 44px #0000000f}.membership-showcase__card{position:relative;display:flex;min-height:322px;overflow:hidden;box-sizing:border-box;flex-direction:column;justify-content:space-between;color:var(--member-card-ink);background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 44%),linear-gradient(145deg,var(--member-card-start),var(--member-card-end));padding:30px;isolation:isolate}.membership-showcase__card:after{position:absolute;z-index:-1;inset:1px;border:1px solid var(--member-line);border-radius:21px 0 0 21px;pointer-events:none;content:""}.membership-showcase__halo{position:absolute;z-index:-1;border:1px solid var(--member-line);border-radius:50%;pointer-events:none}.membership-showcase__halo--one{top:-145px;right:-95px;width:330px;height:330px;box-shadow:0 0 0 42px color-mix(in srgb,var(--member-line) 38%,transparent)}.membership-showcase__halo--two{right:36px;bottom:-96px;width:195px;height:195px;opacity:.55}.membership-showcase__card-head,.membership-showcase__card-head>div,.membership-showcase__card-foot{display:flex;align-items:center}.membership-showcase__card-head{justify-content:space-between;gap:18px}.membership-showcase__card-head>div{gap:10px}.membership-showcase__card-head span{font-size:9px;font-weight:800;letter-spacing:.18em}.membership-showcase__card-head small{border-left:1px solid var(--member-line);color:var(--member-card-muted);padding-left:10px;font-size:8px;letter-spacing:.12em}.membership-showcase__seal{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--member-line);border-radius:50%;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.membership-showcase__seal img{display:block;width:34px;height:34px;object-fit:contain}.membership-showcase__identity>span{color:var(--member-card-muted);font-size:10px;letter-spacing:.08em}.membership-showcase__identity h2{margin:6px 0 10px;color:inherit;font-size:clamp(31px,4vw,44px);letter-spacing:-.055em}.membership-showcase__identity p{max-width:390px;margin:0;color:var(--member-card-muted);font-size:11px;line-height:1.7}.membership-showcase__card-foot{justify-content:space-between;gap:18px;color:var(--member-card-muted);font-size:8px;font-weight:750;letter-spacing:.1em}.membership-showcase__card-foot span:first-child{color:var(--member-card-ink);font-size:10px;letter-spacing:.04em}.membership-showcase__details{display:flex;min-width:0;flex-direction:column;background:#fff;padding:29px}.membership-showcase__details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.membership-showcase__details h3{margin:0;color:#1d1d1f;font-size:17px;letter-spacing:-.02em}.membership-showcase__details .account-eyebrow{color:#4f6fe8}.membership-showcase__status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;color:#41705a;background:#edf7f1;padding:5px 8px;font-size:8px;font-weight:750;white-space:nowrap}.membership-showcase__status i{width:5px;height:5px;border-radius:50%;background:#44a070;box-shadow:0 0 0 3px #44a0701f}.membership-level-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.membership-level-metrics>div{display:grid;min-width:0;gap:4px;border:1px solid rgba(60,60,67,.1);border-radius:11px;background:#ffffffb3;padding:12px 10px}.membership-level-metrics strong{overflow:hidden;color:#4f5968;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.membership-level-metrics span{color:#8a8a90;font-size:8px;white-space:nowrap}.membership-upgrade{margin-top:auto;border-top:1px solid rgba(60,60,67,.1);padding-top:21px}.membership-upgrade__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.membership-upgrade__heading>div{display:grid;gap:3px}.membership-upgrade__heading span{color:#8a8a90;font-size:8px}.membership-upgrade__heading strong{color:#27272a;font-size:12px}.membership-upgrade__heading b{color:#4f5968;font-size:15px}.membership-upgrade__track{display:block;overflow:hidden;height:6px;margin-top:10px;border-radius:999px;background:#e7eaee}.membership-upgrade__track>span{display:block;height:100%;border-radius:inherit;background:#4f5968;transition:width .4s ease}.membership-upgrade__routes{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#68686e;font-size:8px}.membership-upgrade>p{margin:8px 0 0;color:#99999e;font-size:8px}.membership-upgrade--complete{display:flex;align-items:center;gap:12px}.membership-upgrade--complete>div{display:grid;gap:3px}.membership-upgrade--complete strong{color:#27272a;font-size:12px}.membership-upgrade--complete p{margin:0;color:#88888e;font-size:9px}.membership-upgrade__crown{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:50%;color:#4f5968;background:#eef1f4;font-size:11px}.account-page .account-overview{margin-top:20px}@media(max-width:960px){.membership-showcase{grid-template-columns:1fr}.membership-showcase__card{min-height:280px}.membership-showcase__card:after{border-radius:21px 21px 0 0}.membership-upgrade{margin-top:24px}}@media(max-width:520px){.membership-showcase{border-radius:17px}.membership-showcase__card{min-height:250px;padding:22px}.membership-showcase__card:after{border-radius:16px 16px 0 0}.membership-showcase__card-head span{letter-spacing:.1em}.membership-showcase__identity h2{font-size:32px}.membership-showcase__details{padding:22px 18px}.membership-showcase__details>header{align-items:flex-start;flex-direction:column}.membership-level-metrics{gap:6px}.membership-level-metrics>div{padding:10px 8px}.membership-upgrade__routes{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.membership-upgrade__track>span{transition:none}}.membership-upgrade__link{display:inline-flex;width:fit-content;align-items:center;margin-top:10px;border-radius:999px;color:var(--member-accent-strong);background:var(--member-soft);padding:6px 10px;font-size:9px;font-weight:750;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.membership-upgrade__link:after{content:"›";margin-left:5px;font-size:13px;line-height:8px}.membership-upgrade__link:hover{color:#fff;background:var(--member-accent-strong);transform:translate(2px)}.membership-benefits-page{border:1px solid rgba(60,60,67,.1);border-radius:18px;background:#fff;box-shadow:0 6px 24px #00000009;padding:27px}.membership-benefits-page+.membership-benefits-page{margin-top:20px}.membership-benefits-page__heading,.membership-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.membership-benefits-page__heading h2,.membership-section-heading h2{margin:3px 0 0;color:#1d1d1f;font-size:22px;letter-spacing:-.035em}.membership-benefits-page__heading p:not(.account-eyebrow){max-width:610px;margin:8px 0 0;color:#78787d;font-size:12px;line-height:1.65}.membership-benefits-page__heading>button{min-height:38px;flex:0 0 auto;border:1px solid rgba(60,60,67,.15);border-radius:10px;color:var(--member-accent-strong);background:#fff;padding:0 13px;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.membership-benefits-page__heading>button:disabled{cursor:wait;opacity:.58}.membership-benefits-page__heading>button:not(:disabled):hover{border-color:var(--member-line);background:var(--member-soft)}.membership-benefits-page__badge{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--member-accent) 18%,transparent);border-radius:999px;color:var(--member-accent-strong);background:var(--member-soft);padding:0 11px;font-size:9px;font-weight:750;white-space:nowrap}.membership-benefits-page__badge i{width:5px;height:5px;border-radius:50%;background:#44a070;box-shadow:0 0 0 3px #44a0701f}.membership-benefits-summary{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-top:24px;border:1px solid color-mix(in srgb,var(--member-accent) 18%,transparent);border-radius:14px;background:radial-gradient(circle at 90% 8%,var(--member-glow),transparent 31%),linear-gradient(130deg,color-mix(in srgb,var(--member-soft) 72%,white),#fff);padding:21px}.membership-benefits-summary>div{display:grid;align-content:center;gap:5px}.membership-benefits-summary>div>span,.membership-benefits-summary small{color:#76767c;font-size:10px}.membership-benefits-summary strong{color:var(--member-accent-strong);font-size:25px;letter-spacing:-.04em}.membership-benefits-summary dl{display:flex;gap:28px;margin:0}.membership-benefits-summary dl div{display:grid;align-content:center;gap:5px;min-width:105px}.membership-benefits-summary dt{color:#77777c;font-size:10px}.membership-benefits-summary dd{margin:0;color:#2d2d31;font-size:14px;font-weight:750;letter-spacing:-.02em}.membership-section-heading{align-items:center}.membership-section-heading h2{font-size:18px}.membership-section-heading>span{color:#838389;font-size:10px;text-align:right}.membership-section-heading>b{color:var(--member-accent-strong);font-size:22px;letter-spacing:-.035em}.membership-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.membership-benefit-card{display:grid;min-height:185px;align-content:start;gap:9px;border:1px solid rgba(60,60,67,.1);border-radius:13px;background:#fafafa;padding:16px;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.membership-benefit-card:hover{border-color:color-mix(in srgb,var(--member-accent) 34%,transparent);background:#fff;box-shadow:0 8px 22px var(--member-glow);transform:translateY(-2px)}.membership-benefit-card__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--member-accent) 18%,transparent);border-radius:10px;color:var(--member-accent-strong);background:var(--member-soft);font-size:12px;font-weight:800}.membership-benefit-card__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#76767c;font-size:10px}.membership-benefit-card__heading b{border-radius:999px;color:#317455;background:#edf7f1;padding:3px 6px;font-size:8px;white-space:nowrap}.membership-benefit-card>strong{color:#26262b;font-size:18px;letter-spacing:-.035em}.membership-benefit-card>p{min-height:40px;margin:0;color:#74747a;font-size:10px;line-height:1.65}.membership-benefit-card>small{margin-top:auto;color:var(--member-accent-strong);font-size:9px;font-weight:700}.membership-growth{position:relative;overflow:hidden}.membership-growth:after{position:absolute;top:-100px;right:-75px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--member-accent) 17%,transparent);border-radius:50%;box-shadow:0 0 0 34px color-mix(in srgb,var(--member-accent) 5%,transparent);pointer-events:none;content:""}.membership-growth>*{position:relative;z-index:1}.membership-growth__track{overflow:hidden;height:8px;margin-top:21px;border-radius:999px;background:#e8eaed}.membership-growth__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--member-accent),var(--member-accent-strong));transition:width .4s ease}.membership-growth__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.membership-growth__routes article{display:grid;gap:5px;border:1px solid rgba(60,60,67,.1);border-radius:11px;background:#ffffffd1;padding:13px}.membership-growth__routes article>span{color:#77777d;font-size:9px}.membership-growth__routes strong{color:#333338;font-size:12px;letter-spacing:-.02em}.membership-growth__routes small{color:#8a8a8f;font-size:9px}.membership-growth__routes .is-complete{border-color:#44a07033;background:#f2fbf6}.membership-growth__routes .is-complete small{color:#317455;font-weight:700}.membership-growth__notice{margin:13px 0 0;color:#77777d;font-size:10px;line-height:1.6}.membership-growth--complete{display:flex;align-items:center;gap:15px}.membership-growth--complete h2{margin:3px 0 5px;color:#202024;font-size:19px;letter-spacing:-.035em}.membership-growth--complete p:not(.account-eyebrow){margin:0;color:#78787e;font-size:11px}.membership-growth__complete-mark{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;color:var(--member-accent-strong);background:var(--member-soft);font-size:14px}.membership-levels--fallback{margin-top:24px;padding-top:24px;border-top:1px solid rgba(60,60,67,.1)}.membership-level-list{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.membership-level-list li{display:grid;grid-template-columns:36px minmax(130px,1fr) minmax(100px,.7fr) minmax(210px,1.7fr);align-items:center;gap:14px;border:1px solid rgba(60,60,67,.1);border-radius:12px;background:#fafafa;padding:13px 15px}.membership-level-list__index{color:#9a9aa0;font-size:10px;font-weight:750;letter-spacing:.08em}.membership-level-list__name{display:grid;gap:3px}.membership-level-list__name strong{color:#303035;font-size:13px}.membership-level-list__name span{color:#8b8b90;font-size:9px}.membership-level-list__discount{color:var(--member-accent-strong);font-size:11px;font-weight:750}.membership-level-list small{color:#77777d;font-size:10px;line-height:1.45}.membership-level-list li.is-current{border-color:color-mix(in srgb,var(--member-accent) 36%,transparent);background:var(--member-soft)}.membership-level-list li.is-current .membership-level-list__index{color:var(--member-accent-strong)}.membership-level-list li.is-next{border-style:dashed}.membership-benefit-card--placeholder{pointer-events:none}.membership-benefit-card--placeholder>span,.membership-benefit-card--placeholder>i,.membership-benefit-card--placeholder>b{display:block;border-radius:7px;background:linear-gradient(90deg,#f0f0f2 20%,#f7f7f8,#f0f0f2 70%);background-size:220% 100%;animation:membership-placeholder 1.25s ease-in-out infinite}.membership-benefit-card--placeholder>span{width:34px;height:34px}.membership-benefit-card--placeholder>i{width:47%;height:15px;margin-top:5px}.membership-benefit-card--placeholder>b{width:74%;height:22px;margin-top:2px}@keyframes membership-placeholder{to{background-position:-220% 0}}@media(max-width:960px){.membership-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-level-list li{grid-template-columns:32px minmax(120px,1fr) minmax(100px,.75fr)}.membership-level-list small{grid-column:2 / -1}}@media(max-width:680px){.membership-benefits-page{padding:21px}.membership-benefits-summary{align-items:flex-start;flex-direction:column}.membership-benefit-grid{grid-template-columns:1fr}.membership-benefit-card{min-height:0}.membership-benefit-card>p{min-height:0}.membership-level-list li{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.membership-level-list small{grid-column:2 / -1}}@media(max-width:520px){.membership-benefits-page{border-radius:15px;padding:18px}.membership-benefits-page__heading,.membership-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.membership-benefits-page__heading h2{font-size:20px}.membership-benefits-summary{gap:17px;margin-top:18px;padding:17px}.membership-benefits-summary dl{width:100%;justify-content:space-between;gap:12px}.membership-benefits-summary dl div{min-width:0}.membership-growth__routes{grid-template-columns:1fr}.membership-level-list li{grid-template-columns:25px minmax(0,1fr);padding:12px}.membership-level-list__discount,.membership-level-list small{grid-column:2}}@media(prefers-reduced-motion:reduce){.membership-upgrade__link,.membership-benefit-card,.membership-growth__track>span{transition:none}.membership-benefit-card--placeholder>span,.membership-benefit-card--placeholder>i,.membership-benefit-card--placeholder>b{animation:none}}.order-query-page{--order-query-ink: #1d1d1f;--order-query-muted: #6e6e73;--order-query-line: #d2d2d7;--order-query-blue: #06c;min-height:100vh;color:var(--order-query-ink);background:#f5f5f7}.order-query-page,.order-query-page *{box-sizing:border-box}.order-query-shell{width:min(860px,calc(100% - 40px));margin-inline:auto}.order-query-hero{padding:67px 0 72px;border-bottom:1px solid var(--order-query-line);background:#fff}.order-query-heading{text-align:center}.order-query-eyebrow{margin:0;color:var(--order-query-blue);font-size:11px;font-weight:750;letter-spacing:.16em}.order-query-heading h1{margin:14px 0 0;font-size:clamp(40px,6vw,60px);font-weight:650;letter-spacing:-.07em;line-height:1}.order-query-heading p:last-child{margin:17px 0 0;color:var(--order-query-muted);font-size:15px}.order-query-panel{display:grid;gap:18px;width:min(760px,100%);margin:32px auto 0;padding:22px;border:1px solid var(--order-query-line);border-radius:16px;background:#fafafa}.order-query-fields{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:12px}.order-query-field{display:grid;gap:7px;min-width:0}.order-query-field>span:first-child{color:#424245;font-size:12px;font-weight:600}.order-query-field>span:first-child small{margin-left:3px;color:#86868b;font-size:10px;font-weight:400}.order-query-field input{width:100%;min-height:42px;border:1px solid #c8c8cc;border-radius:8px;outline:0;color:var(--order-query-ink);background:#fff;padding:0 11px;font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.order-query-field input::placeholder{color:#a1a1a6}.order-query-field input:focus{border-color:#6e9edc;box-shadow:0 0 0 3px #0071e31c}.order-query-password{position:relative;display:block}.order-query-password input{padding-right:48px}.order-query-password button{position:absolute;top:50%;right:8px;border:0;color:var(--order-query-blue);background:transparent;padding:4px;cursor:pointer;font:inherit;font-size:11px;transform:translateY(-50%)}.order-query-submit{width:100%;min-height:43px;border:0;border-radius:8px;color:#fff;background:#1d1d1f;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.order-query-submit:hover:not(:disabled){background:#3a3a3c}.order-query-submit:disabled{cursor:wait;opacity:.6}.order-query-note{margin:-4px 0 0;color:#86868b;font-size:11px;text-align:center}.order-query-results{padding:57px 0 80px}.order-query-results__header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:19px}.order-query-results__header h2{margin:0;font-size:28px;font-weight:650;letter-spacing:-.045em}.order-query-results__header p{margin:7px 0 0;color:var(--order-query-muted);font-size:12px}.order-query-reset,.order-query-message button,.order-query-detail-error button{border:0;color:var(--order-query-blue);background:transparent;padding:5px 0;cursor:pointer;font:inherit;font-size:12px}.order-query-reset:hover,.order-query-message button:hover,.order-query-detail-error button:hover{text-decoration:underline}.order-query-message{padding:40px 20px;border:1px solid var(--order-query-line);border-radius:12px;color:var(--order-query-muted);background:#fff;font-size:13px;text-align:center}.order-query-message strong{display:block;color:var(--order-query-ink);font-size:15px}.order-query-message p{margin:8px 0 0}.order-query-message button{margin-top:12px}.order-query-message--error strong{color:#a14f36}.order-query-list{display:grid;gap:12px}.order-query-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.order-query-pagination span{color:var(--order-query-muted);font-size:11px}.order-query-pagination button{min-height:32px;border:1px solid #c8c8cc;border-radius:7px;color:#424245;background:#fff;padding:0 13px;cursor:pointer;font:inherit;font-size:11px}.order-query-pagination button:hover:not(:disabled){border-color:#6e9edc;color:var(--order-query-blue)}.order-query-pagination button:disabled{cursor:not-allowed;opacity:.45}.order-query-card{overflow:hidden;border:1px solid var(--order-query-line);border-radius:12px;background:#fff}.order-query-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e8ea;background:#fafafa;padding:11px 15px}.order-query-card__top>div{display:flex;align-items:baseline;gap:7px;min-width:0}.order-query-card__top span:first-child{color:#86868b;font-size:10px}.order-query-card__top strong{overflow:hidden;color:#424245;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-query-status{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.order-query-status.is-progress{color:#956000;background:#fff3d8}.order-query-status.is-success{color:#267651;background:#e8f7ef}.order-query-status.is-muted{color:#6e6e73;background:#ededf0}.order-query-status.is-danger{color:#a14f36;background:#fff0ec}.order-query-card__main{display:grid;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:16px 15px}.order-query-product-mark{display:grid;width:45px;height:45px;place-items:center;border-radius:11px;color:#fff;background:#5b7cf0;font-size:18px;font-weight:700}.order-query-card__copy{min-width:0}.order-query-card__copy h3{overflow:hidden;margin:0;color:var(--order-query-ink);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-query-card__copy p,.order-query-card__copy time{display:block;overflow:hidden;margin:4px 0 0;color:var(--order-query-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-query-card__copy time{margin-top:3px;color:#a1a1a6;font-size:10px}.order-query-card__amount{display:grid;justify-items:end;gap:3px;min-width:72px}.order-query-card__amount span{color:#86868b;font-size:10px}.order-query-card__amount strong{font-size:14px;font-weight:650}.order-query-detail-toggle{min-width:52px;min-height:31px;border:1px solid #c8c8cc;border-radius:7px;color:#424245;background:#fff;padding:0 9px;cursor:pointer;font:inherit;font-size:11px}.order-query-detail-toggle:hover{border-color:#6e9edc;color:var(--order-query-blue)}.order-query-detail{border-top:1px solid #e8e8ea;background:#fafafa;padding:17px 18px}.order-query-detail__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:15px;border-bottom:1px dashed #d2d2d7}.order-query-detail__meta div{display:grid;gap:4px;min-width:0}.order-query-detail__meta span,.order-query-delivery__header>span{color:#86868b;font-size:10px}.order-query-detail__meta strong{overflow:hidden;color:#424245;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-query-items{display:grid;gap:9px;padding:15px 0}.order-query-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-query-item>div{display:grid;gap:3px;min-width:0}.order-query-item strong{overflow:hidden;color:var(--order-query-ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-query-item span,.order-query-item small{color:var(--order-query-muted);font-size:10px;line-height:1.4}.order-query-item small{color:#536b89}.order-query-item b{flex:0 0 auto;font-size:11px;font-weight:600}.order-query-delivery{padding:12px;border:1px solid #d6e2f4;border-radius:8px;background:#f4f8ff}.order-query-delivery__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-query-delivery__header>span{display:flex;align-items:baseline;gap:7px}.order-query-delivery__header small{color:#607c9f;font-size:9px}.order-query-delivery__header button{border:0;color:var(--order-query-blue);background:transparent;padding:2px 0;cursor:pointer;font:inherit;font-size:10px}.order-query-delivery__header button:hover:not(:disabled){text-decoration:underline}.order-query-delivery__header button:disabled{cursor:wait;opacity:.6}.order-query-delivery__error{margin:8px 0 0;color:#a14f36;font-size:10px}.order-query-delivery pre{overflow:auto;margin:8px 0 0;color:#304b70;background:#fff;padding:9px;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.order-query-detail__footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e8e8ea}.order-query-detail__footer span{color:#86868b;font-size:10px}.order-query-detail__footer a{color:var(--order-query-blue);font-size:11px;text-decoration:none}.order-query-detail__footer a:hover{text-decoration:underline}.order-query-detail-loading,.order-query-detail-error p{margin:0;color:var(--order-query-muted);font-size:11px}.order-query-detail-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-query-page button:focus-visible,.order-query-page input:focus-visible,.order-query-page a:focus-visible{outline:3px solid rgba(0,113,227,.23);outline-offset:2px}@media(max-width:700px){.order-query-hero{padding:48px 0 52px}.order-query-shell{width:calc(100% - 28px)}.order-query-fields{grid-template-columns:1fr}.order-query-panel{margin-top:25px;padding:17px}.order-query-results{padding:42px 0 60px}.order-query-results__header{align-items:flex-start;flex-direction:column;gap:9px}.order-query-card__main{grid-template-columns:45px minmax(0,1fr)}.order-query-card__amount{display:none}.order-query-detail-toggle{grid-column:1 / -1;width:100%}.order-query-detail__meta{grid-template-columns:1fr;gap:10px}.order-query-detail__footer,.order-query-detail-error{align-items:flex-start;flex-direction:column}}.site-header{border-bottom-color:transparent;background:#fafafce0;box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.site-header .nav-shell{position:relative;z-index:1}.site-header .brand{flex:0 0 auto}.site-header .brand-wordmark{display:inline-flex;align-items:baseline;color:#1d1d1f}.site-header .brand-wordmark span{color:#6e6e73}.site-header .site-nav{color:#1d1d1f}.site-header .site-nav>a:not(.nav-cta):hover{color:#06c}.site-header .nav-cta{color:#fff;background:#1d1d1f}.mobile-auth-actions{display:none}@media(max-width:680px){.site-header .nav-shell{position:relative;flex-wrap:nowrap;gap:9px;min-height:64px;padding-top:8px;padding-bottom:8px}.site-header .brand{gap:8px}.site-header .nav-toggle{display:grid;width:36px;height:36px;flex:0 0 auto;place-content:center;gap:4px;padding:7px;border:1px solid #d2d2d7;border-radius:10px;background:#ffffffb8}.site-header .nav-toggle span{display:block;width:18px;height:1.5px;border-radius:99px;background:#1d1d1f}.mobile-auth-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.mobile-auth-link{padding:7px 6px;border-radius:8px;color:#1d1d1f;font-size:12px;font-weight:700;white-space:nowrap}.mobile-auth-link--primary{padding-right:9px;padding-left:9px;color:#fff;background:#1d1d1f}.site-header .site-nav,.site-header .site-nav.is-open{position:absolute;z-index:2;top:calc(100% + 7px);right:0;left:0;display:none;grid-template-columns:1fr;gap:5px;width:100%;padding:9px;border:1px solid var(--line);border-radius:15px;background:#fffffffa;box-shadow:0 20px 50px #09111f29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header .site-nav.is-open{display:grid}.site-header .site-nav>a{display:flex;align-items:center;min-height:42px;padding:9px 11px;border-radius:9px;color:#26364d;background:transparent;font-size:13px;font-weight:680;white-space:nowrap}.site-header .site-nav>a:hover,.site-header .site-nav>a.router-link-active:not(.nav-cta){color:#0f6795;background:#eaf5fa}.site-header .site-nav>.nav-auth-link{display:none}}.site-footer{border-top:1px solid #d2d2d7;color:#6e6e73;background:#f5f5f7}.site-footer .footer-copy,.site-footer .footer-disclosure{color:#6e6e73}.site-footer .footer-nav p{color:#1d1d1f}.site-footer .footer-nav a,.site-footer .footer-nav button{color:#424245}.site-footer .footer-nav a:hover,.site-footer .footer-nav button:hover{color:#1d1d1f}.site-footer .footer-bottom{border-top-color:#d2d2d7;color:#6e6e73}.site-footer .footer-bottom a{color:#06c}@media(max-width:390px){.site-header .brand-wordmark{display:none}}.site-announcement{overflow:hidden;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid #d2d2d7;color:#1d1d1f;background:#f5f5f7;box-shadow:none}.site-announcement--info{border-bottom-color:#bfd7f2;background:#f1f7fd}.site-announcement--warning{border-bottom-color:#ead19c;background:#fff8e8}.site-announcement--success{border-bottom-color:#b9d9c3;background:#f0f8f2}.site-announcement__shell{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:48px}.site-announcement__gallery{width:100%;overflow:hidden}.site-announcement__button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;color:#8b8b87;background:transparent;cursor:pointer}.site-announcement__button:hover{color:#1d1d1f}.site-announcement__button.is-hidden{visibility:hidden;pointer-events:none}.site-announcement__button:focus-visible{outline:2px solid #0071e3;outline-offset:-2px}.site-announcement__chevron{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.site-announcement__chevron--previous{transform:rotate(135deg)}.site-announcement__chevron--next{transform:rotate(-45deg)}.site-announcement__message{margin:0;padding:10px 0;color:#3c3b38;font-size:14px;font-weight:400;line-height:21px;overflow-wrap:anywhere;text-align:center;white-space:normal}.site-announcement__link{margin-left:5px;color:#06c;font-weight:650;text-decoration:none}.site-announcement__link:hover{text-decoration:underline}.site-announcement__link:focus-visible{outline:2px solid #0071e3;outline-offset:2px}@media(max-width:680px){.site-announcement__shell{grid-template-columns:24px minmax(0,1fr) 24px;min-height:44px}.site-announcement__button{width:24px;height:24px}.site-announcement__message{font-size:12px;line-height:18px}}.announcement-fade-enter-active,.announcement-fade-leave-active{transition:opacity .16s ease}.announcement-fade-enter-from,.announcement-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.announcement-fade-enter-active,.announcement-fade-leave-active{transition:none}}.nav-user-avatar{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#1d1d1f;font-size:11px;font-weight:750;line-height:1}.site-header .nav-account-menu{position:relative;flex:0 0 auto}.site-header .nav-account-menu>summary{display:flex;align-items:center;gap:7px;min-height:32px;color:#1d1d1f;cursor:pointer;list-style:none;font-size:13px;font-weight:680}.site-header .nav-account-menu>summary::-webkit-details-marker{display:none}.site-header .nav-account-menu>summary:hover{color:#06c}.site-header .nav-account-menu>summary:focus-visible{outline:2px solid #0071e3;outline-offset:4px}.nav-user-name{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-menu__chevron{width:7px;height:7px;margin:-3px 0 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.nav-account-menu[open] .nav-account-menu__chevron{transform:translateY(3px) rotate(225deg)}.nav-account-menu__panel{position:absolute;z-index:10;top:calc(100% + 10px);right:0;display:grid;min-width:156px;padding:7px;border:1px solid #dedee1;border-radius:13px;background:#fffffffa;box-shadow:0 14px 35px #0000001f}.nav-account-menu__panel a,.nav-account-menu__panel button{display:flex;align-items:center;min-height:35px;padding:7px 9px;border:0;border-radius:8px;color:#343438;background:transparent;font:inherit;font-size:12px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.nav-account-menu__panel a:hover,.nav-account-menu__panel button:hover{color:#06c;background:#f1f6fd}.nav-account-menu__panel button{color:#a33a3a}.nav-account-menu__panel button:hover{color:#8d2525;background:#fff1f1}.nav-account-menu__panel a:focus-visible,.nav-account-menu__panel button:focus-visible{outline:2px solid #0071e3;outline-offset:1px}.mobile-auth-link--account{display:inline-flex;align-items:center;gap:5px;padding-right:9px;padding-left:7px;color:#1d1d1f;border:1px solid #d2d2d7;background:#ffffffb8}.mobile-auth-link--account .nav-user-avatar{width:19px;height:19px;flex-basis:19px;font-size:9px}@media(max-width:680px){.site-header .site-nav>.nav-account-menu{position:static}.site-header .nav-account-menu>summary{min-height:42px;padding:9px 11px;border-radius:9px;color:#26364d;font-size:13px}.site-header .nav-account-menu>summary:hover{color:#0f6795;background:#eaf5fa}.site-header .nav-account-menu>summary .nav-user-avatar{width:23px;height:23px;flex-basis:23px}.nav-account-menu__panel{position:static;gap:3px;min-width:0;margin:0 8px 6px;padding:5px;border-color:#e5e5e7;border-radius:9px;box-shadow:none;background:#f7f7f8}.nav-account-menu__panel a,.nav-account-menu__panel button{min-height:38px;padding:7px 9px;font-size:12px}}@media(prefers-reduced-motion:reduce){.nav-account-menu__chevron{transition:none}}.legal-hero__summary{max-width:660px;margin:18px auto 0;color:#516176;font-size:16px;line-height:1.75}.legal-hero .legal-updated{margin-top:12px;color:#7b8899;font-size:12px}.legal-doc-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:570px;margin:0 auto 24px;padding:6px;border:1px solid #e0e7ef;border-radius:16px;background:#ffffffe6;box-shadow:0 10px 34px #0e233e0f}.legal-doc-switch a{display:grid;min-height:42px;place-items:center;padding:8px 12px;border-radius:11px;color:#526176;font-size:13px;font-weight:700;text-align:center;transition:color .18s,background .18s,box-shadow .18s}.legal-doc-switch a:hover{color:#0a63c5;background:#f2f7fc}.legal-doc-switch a.router-link-active{color:#fff;background:#0d1b2e;box-shadow:0 7px 18px #0d1b2e29}.legal-callout--required{margin:0 0 20px}.legal-document section{scroll-margin-top:90px}.legal-document .legal-lead{padding-bottom:2px}.legal-document h2{margin-bottom:15px;font-size:22px;line-height:1.35}.legal-document h3{margin:22px 0 8px;color:#243247;font-size:15px;line-height:1.5}.legal-document ul,.legal-document ol{margin:12px 0 0;padding-left:22px;color:#3f4f63;font-size:14px;line-height:1.8}.legal-document li+li{margin-top:6px}.legal-document strong{color:#172438}.legal-document .legal-source-list{display:grid;gap:7px;list-style:none;padding-left:0}.legal-document .legal-source-list li{margin:0}.legal-document .legal-source-list a:after{content:" ↗";font-size:.85em}.legal-note{margin-top:15px!important;padding:14px 16px;border-left:3px solid #dfad3b;border-radius:0 10px 10px 0;color:#68562e;background:#fff9eb;font-size:13px!important}.legal-table-wrap{max-width:100%;margin-top:15px;overflow-x:auto;border:1px solid #e1e8ef;border-radius:14px}.legal-document table{width:100%;min-width:720px;border-collapse:collapse;color:#3f4f63;font-size:13px;line-height:1.55}.legal-document th,.legal-document td{padding:13px 14px;border-bottom:1px solid #e9eef3;text-align:left;vertical-align:top}.legal-document th{color:#253348;background:#f5f8fb;font-weight:750;white-space:nowrap}.legal-document tbody tr:last-child td{border-bottom:0}.legal-preference-button{min-height:42px;margin-top:18px;padding:0 17px;border:0;border-radius:999px;color:#fff;background:#0d1b2e;font-size:13px;font-weight:720;transition:transform .18s,background .18s}.legal-preference-button:hover{background:#1473e6;transform:translateY(-1px)}@media(max-width:680px){.legal-hero__summary{font-size:14px}.legal-doc-switch{gap:5px;padding:5px}.legal-doc-switch a{min-height:39px;padding:7px 5px;font-size:12px}.legal-document h2{font-size:19px}.legal-document ul,.legal-document ol{padding-left:19px}}
