.storefront.account-page{--account-ink:#252832;--account-muted:#8a8e9c;--account-blue:var(--brand-blue);color:var(--account-ink);background:var(--background)}.storefront.account-page:before{height:calc(360px + env(safe-area-inset-top));background:var(--brand-aurora);display:block}.account-header{padding:calc(12px + env(safe-area-inset-top)) 20px 0}.account-topline{align-items:center;gap:12px;min-height:42px;display:flex}.account-topline h1{letter-spacing:-.4px;flex:1;font-size:19px;font-weight:650;line-height:1.5}.account-tools{flex-shrink:0;gap:9px;display:flex}.account-tools>:is(a,button){color:#263749;background:#ffffffcf;border:1px solid #ffffffd6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 3px 12px #567fa808}.account-tools>button>span{color:#fff;background:#f1868e;border:2px solid #d0efff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:9px;font-weight:600;display:grid;position:absolute;top:-2px;right:-3px}.account-signout{color:#56738a;min-height:40px;font-size:11px}.account-topline>.commerce-error{flex-basis:100%}.account-topline:has(.commerce-error){flex-wrap:wrap}.account-identity{align-items:center;gap:12px;margin-top:12px;display:flex}.account-avatar{background:linear-gradient(145deg,#fffffff5,#fff5);border:1.5px solid #ffffffdf;border-radius:21px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 6px 18px #6393b11a,inset 0 -2px 4px #fff9}.storefront.account-page .account-avatar>.brand-mark{object-fit:contain;width:49px;height:49px;transform:none}.account-identity-copy{flex:1;min-width:0}.account-edit-profile{color:#557795;flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding-inline:9px;font-size:11px;display:inline-flex}.account-name{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:650;line-height:1.5;overflow:hidden}.account-member{color:#6e889b;margin-top:3px;font-size:11px;line-height:1.6}.account-session-button{color:#3e617c;background:#ffffffc4;border:1px solid #ffffffb0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-height:34px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px -5px 15px;display:grid}.account-stats>*{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;display:flex}.account-stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:21px;font-weight:650;line-height:1.2}.account-stats span{color:#748596;font-size:11px;line-height:1.6}.account-main{padding:0 16px calc(102px + env(safe-area-inset-bottom))}.account-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:33px;display:flex}.account-section-heading h2{letter-spacing:-.3px;font-size:16px;font-weight:600;line-height:1.5}.account-section-heading>a{color:#758199;flex-shrink:0;align-items:center;gap:2px;min-height:33px;font-size:10px;display:inline-flex}.account-section-heading>span{color:#798397;font-size:10px}.account-services{padding:0 4px}.account-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0 13px;display:grid}.account-service-grid>a{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.account-service-grid>a>span:last-child{color:#525762;font-size:11px;line-height:1.6}.account-assets{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.account-wallet{background:linear-gradient(140deg,#fff,#ffffffbf);border:1px solid #fffe;border-radius:17px;min-width:0;min-height:89px;padding:9px 12px 12px;box-shadow:0 5px 16px #75839f05}.account-wallet-top{align-items:center;gap:3px;min-height:28px;display:flex}.account-wallet-top h2{color:#858b98;flex-shrink:0;align-items:center;gap:5px;font-size:10px;font-weight:400;display:flex}.account-wallet-top h2 svg{color:#5b687b}.account-balance-toggle{color:#9da5b3;flex-shrink:0;place-items:center;width:29px;min-height:29px;display:grid}.account-wallet-top>a{color:#a2aab5;flex-shrink:0;place-items:center;width:24px;min-height:29px;margin-left:auto;display:grid}.account-wallet-value{flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-width:0;margin-top:4px;display:flex}.account-wallet-value strong{color:#2a2e39;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:23px;font-weight:650;line-height:1.3}.account-wallet-value>span{color:#77869e;font-size:8px}.account-wallet-value.is-placeholder strong{letter-spacing:-.2px;font-size:15px;font-weight:550}.account-gv{background:radial-gradient(at 100% 0,#e3f8ff75,#0000 80%),linear-gradient(140deg,#fff,#ffffffbf)}.account-gv .account-wallet-top h2 svg{color:inherit}.account-gv .account-wallet-value strong{color:#3564b0}.account-gv-submit{color:#738faf;justify-content:flex-end;align-items:center;gap:5px;min-height:36px;padding:3px 6px;font-size:10px;display:flex}.account-collection{margin-top:22px;scroll-margin-top:16px}.account-collection>.account-section-heading{padding-inline:4px}.account-collection-tabs{align-items:center;gap:7px;margin:9px 0 12px;display:flex}.account-collection-tabs button{color:#737887;white-space:nowrap;background:#fff;border:1px solid #ffffffb8;border-radius:20px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 13px;font-size:11px;display:inline-flex}.account-collection-tabs button[aria-pressed=true]{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue);font-weight:500}.account-collection-tabs button>span{color:inherit;opacity:.65;font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.account-collection-empty{background:#ffffffdb;border:1px solid #fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:110px;padding:12px 16px;display:flex;box-shadow:0 5px 18px #75839f04}.account-collection-copy{min-width:0}.account-collection-empty h3{color:#51596b;font-size:13px;font-weight:500;line-height:1.6}.account-collection-empty p{color:#758099;margin-top:4px;font-size:10px;line-height:1.7}.account-collection-copy>a{color:#6489b8;background:#edf4ff;border:1px solid #e7f0fd;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-top:10px;padding:0 11px;font-size:10px;display:inline-flex}.account-collection-art{margin-right:8px}.account-store-list{gap:12px;display:grid}.account-store-list .mall-merchant{background:#ffffffdb;border:1px solid #fff;border-radius:17px;padding:14px}.account-storage-note{text-align:center;color:#999fad;padding:14px 0;font-size:10px;line-height:1.8}.account-discover{margin-top:21px}.account-discover>.account-section-heading{margin-bottom:12px;padding-inline:4px}.account-discover .account-section-heading h2{font-size:17px}.account-page .mall-waterfall{gap:11px}.account-page .mall-column{gap:13px}.account-page .mall-product{background:#fff;border:1px solid #fff;border-radius:17px;box-shadow:0 5px 18px #7081a007}.account-page .mall-product-image{aspect-ratio:1;border-radius:16px 16px 7px 7px}.account-page .mall-product-image .mall-rebate{color:#7a8798;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:1px solid #ffffffc4;border-radius:7px;padding:3px 6px;font-size:9px;top:8px;right:7px}.account-page .mall-product-body{padding:10px 10px 8px}.account-page .mall-product-info h2{-webkit-line-clamp:2;white-space:normal;color:#444957;-webkit-box-orient:vertical;min-height:36px;font-size:12px;font-weight:500;line-height:18px;display:-webkit-box}.account-page .mall-product-info p{display:none}.account-page .mall-price{color:#303544;margin-top:6px;font-size:21px;font-weight:650}.account-page .mall-price small{color:#929aaa;font-size:9px;font-weight:400}.account-page .mall-product-footer{gap:5px;margin-top:4px}.account-page .mall-product-store{color:#a5aab5;font-size:9px}.account-page .mall-product-store>span{display:none}.account-page .mall-add{color:#7297c3;background:#eff5ff;border:1px solid #e8f1ff;width:30px;height:30px}.account-page .mall-product :is(a,button):focus-visible{outline-offset:-2px}.account-page :is(a,button):focus-visible{outline-color:#5294d3}@media (min-width:600px){:is(html:has(.account-page),body:has(.account-page)){background:#eef1f8}.storefront.account-page{border-inline:1px solid #ffffffd9}}@media (max-width:360px){.account-header{padding-inline:16px}.account-main{padding-inline:12px}.account-identity{gap:9px}.account-avatar{border-radius:18px;width:51px;height:51px}.storefront.account-page .account-avatar>.brand-mark{width:43px;height:43px}.account-name{font-size:19px}.account-member{font-size:10px}.account-session-button{padding-inline:8px}.account-assets{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px}.account-wallet{padding-inline:9px}.account-wallet-top{gap:1px}.account-wallet-top h2{gap:3px;font-size:9px}.account-balance-toggle{width:24px}.account-wallet-top>a{width:20px}.account-collection-tabs{gap:5px}.account-collection-tabs button{padding-inline:11px}.account-collection-empty{gap:8px;padding:12px 13px}.account-collection-art{width:60px;margin-right:0}.account-collection-empty h3{font-size:12px}.account-collection>.account-section-heading>span{font-size:9px}.account-page .mall-product-body{padding:9px 8px 8px}.account-page .mall-waterfall{gap:9px}}
