.account-page.account-desktop{color:#291923}@font-face{font-family:Meadow Google Sans;src:url(/media/google-sans-medium-signin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.account-google-signin>p{margin:12px 0 24px}.account-google-button{box-sizing:border-box;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px;font:500 14px/20px Meadow Google Sans,Arial,sans-serif;display:flex}.account-google-button:hover:not(:disabled){box-shadow:0 1px 3px #29192320}.account-google-button:disabled{opacity:.6;cursor:wait}.account-google-mark{background:url(/media/google-signin-mark@2x.png) 50%/40px 40px no-repeat;flex:0 0 20px;width:20px;height:20px}.account-google-signin>.account-google-note{color:#705f68;margin:18px 0 0;font-size:12px}.account-desktop .account-card{background:#fff0f5}.account-desktop .account-primary{color:#fff9f8;box-sizing:border-box;background:#291923;width:100%}.account-desktop .account-intro,.account-desktop .account-small,.account-desktop .account-device{color:#705f68}.account-desktop .account-card input{color:#291923;border-color:#a8959f}.account-desktop .account-actions button,.account-desktop .account-delete button{color:#291923}.account-desktop .account-card :is(input,button,a):focus-visible{outline-color:#ff4f91}.account-desktop .account-notice{background:#fff9f8;border-color:#ff4f91}.account-credit-balance{background:#fff9f8;border-radius:16px;margin:24px 0;padding:20px}.account-credit-balance .account-credit-count{margin:0 0 10px;font-size:15px}.account-credit-count strong{letter-spacing:-.06em;margin-right:8px;font-size:clamp(42px,9vw,60px);font-weight:500;line-height:1}.account-credit-balance p:not(.account-credit-count),.account-credit-batches{font-size:13px}.account-credit-batches summary{cursor:pointer;padding:8px 0}.account-credit-batches ul{padding:0;list-style:none}.account-credit-batches li{border-top:1px solid #ead7df;gap:4px;padding:12px 0;display:grid}.account-credit-batches time{color:#705f68}.account-credit-purchase{border-top:1px solid #ead7df;margin-top:26px;padding-top:22px}.account-credit-purchase h3{letter-spacing:-.04em;margin:0 0 16px;font-size:40px;font-weight:500}.account-credit-purchase h3 span{letter-spacing:0;font-size:13px;font-weight:400;display:inline-block}.account-credit-purchase p{font-size:14px}.account-credit-purchase .account-credit-note{color:#705f68;font-size:12px}@media (max-width:420px){.account-credit-balance{padding:16px}.account-credit-purchase h3 span{margin-top:5px;display:block}}.shopper-onboarding{box-sizing:border-box;color:#291923;width:100%;max-width:none;min-height:100svh;font-family:var(--font-sans), sans-serif;background:radial-gradient(at 15% 20%,#ffdfd735,#0000 46%),radial-gradient(at 90% 90%,#f8dce440,#0000 50%),#fcf9f7;grid-template-columns:minmax(0,440px);place-content:center;gap:25px;margin:0;padding:48px 24px;display:grid}.onboarding-brand{letter-spacing:-1.2px;justify-content:center;align-items:center;gap:9px;font-size:27px;font-weight:800;text-decoration:none;display:flex}.onboarding-brand img{border-radius:10px}.onboarding-card{box-sizing:border-box;background:#fff;border:1px solid #eadfdb99;border-radius:24px;padding:42px 38px 32px;animation:.28s cubic-bezier(.2,.7,.2,1) both onboarding-enter;box-shadow:0 4px 8px #38202d03,0 24px 64px -20px #6a354721}.onboarding-card h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,4vw,32px);font-weight:500;line-height:1.2}.onboarding-card .onboarding-subtitle{color:#81717a;overflow-wrap:anywhere;margin:11px 0 30px;font-size:15px;line-height:1.6}.onboarding-subtitle strong{color:#53444d;font-weight:500}.onboarding-card form{margin:0}.onboarding-card input{box-sizing:border-box;color:#291923;width:100%;height:54px;font:inherit;background:#fefdfc;border:1px solid #e4dcd9;border-radius:11px;padding:0 16px;font-size:16px;transition:border-color .16s,box-shadow .16s;display:block}.onboarding-card input::placeholder{color:#a89da2}.onboarding-card input:focus{border-color:#c87672;box-shadow:0 0 0 3px #eb9b8e24}.onboarding-card .onboarding-code{text-align:center;letter-spacing:8px;font-size:22px}.onboarding-primary{box-sizing:border-box;color:#341d27;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#f39a8c;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:flex}.onboarding-primary:hover:not(:disabled){background:#ee8d80;transform:translateY(-1px);box-shadow:0 5px 14px #d4776b25}.onboarding-primary:active:not(:disabled){transform:translateY(0)}.onboarding-primary:disabled{cursor:wait;opacity:.58}.onboarding-card :is(a,button,input,summary):focus-visible,.onboarding-footer a:focus-visible{outline-offset:4px;outline:2px solid #9e4d52}.onboarding-note{color:#988990;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.6}.onboarding-secondary{justify-content:space-between;gap:16px;margin-top:21px;display:flex}.onboarding-secondary :is(button,a),.onboarding-text-button,.onboarding-settings-actions button,.onboarding-delete button{color:#806c76;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:none}.onboarding-secondary button:disabled,.onboarding-text-button:disabled,.onboarding-settings-actions button:disabled,.onboarding-delete button:disabled{opacity:.5;cursor:wait}.onboarding-card .onboarding-price{letter-spacing:-1.8px;margin:4px 0 9px;font-size:44px;line-height:1.15}.onboarding-price span{color:#93818a;letter-spacing:0;margin-left:10px;font-size:13px}.onboarding-offer{color:#806c76;margin:0 0 24px;font-size:13px}.onboarding-details{color:#8d7b84;margin-top:20px;font-size:12px;line-height:1.7}.onboarding-details summary{cursor:pointer;text-align:center;list-style:none}.onboarding-details summary:after{content:" +"}.onboarding-details[open] summary:after{content:" −"}.onboarding-details summary::-webkit-details-marker{display:none}.onboarding-settings{color:#8d7b84;border-top:1px solid #f0e9e6;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.7}.onboarding-settings>summary{cursor:pointer;text-align:center;list-style:none}.onboarding-settings>summary::-webkit-details-marker{display:none}.onboarding-settings-actions{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.onboarding-settings ul{padding:0;list-style:none}.onboarding-settings li{border-top:1px solid #f0e9e6;padding:8px 0}.onboarding-settings details summary{cursor:pointer}.onboarding-delete{margin-top:16px}.onboarding-text-button{margin:18px auto 0;display:block}.onboarding-notice{color:#784e4f;overflow-wrap:anywhere;background:#fff3ee;border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.onboarding-footer{color:#a08f97;border:0;justify-content:center;gap:22px;margin:0;padding:0;font-size:11px;display:flex}.onboarding-footer a{margin:0;text-decoration:none}.onboarding-card .account-google-button{margin-top:20px}.onboarding-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-card.onboarding-skeleton{min-height:340px}.skeleton-line{background:linear-gradient(100deg,#f2ece9 25%,#fbf8f6 45%,#f2ece9 65%) 0 0/250% 100%;border-radius:8px;animation:1.7s ease-in-out infinite onboarding-shimmer}.skeleton-title{width:77%;height:30px}.skeleton-subtitle{width:60%;height:13px;margin-top:14px}.skeleton-field{height:54px;margin-top:32px}.skeleton-button{height:52px;margin-top:14px}.skeleton-note{width:66%;height:11px;margin:22px auto 0}.onboarding-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite onboarding-spin}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-shimmer{to{background-position:-160% 0}}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.shopper-onboarding{gap:22px;padding:34px 18px}.onboarding-card{border-radius:20px;padding:32px 25px 27px}.onboarding-offer{font-size:12px}}@media (prefers-reduced-motion:reduce){.onboarding-card,.skeleton-line,.onboarding-spinner{animation:none}.onboarding-card :is(input,button,a){transition:none}}
