.push-settings{color:#39333d;border-bottom:1px solid #e4dce3;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:18px 0;display:grid}.push-settings>svg{color:#b62260}.push-settings strong{font-size:15px}.push-settings p{color:#706975;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.push-switch{cursor:pointer;background:0 0;border:0;border-radius:4px;width:52px;height:44px;padding:8px 0;position:relative}.push-switch:before{content:"";background:#aaa4ae;border-radius:20px;position:absolute;inset:8px 0}.push-switch>span{background:#fff;border-radius:50%;width:22px;height:22px;margin:3px;transition:transform .15s;display:block;position:relative;box-shadow:0 1px 3px #0003}.push-switch[aria-checked=true]:before{background:#148362}.push-switch[aria-checked=true]>span{transform:translate(24px)}.push-switch:focus-visible,.push-retry:focus-visible{outline-offset:3px;outline:2px solid #b62260}.push-switch:disabled{opacity:.5}.push-retry{background:#fff;border:1px solid #e4dce3;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.push-settings .push-settings-error{color:#b32342;grid-column:2/-1}.push-prompt-dialog{box-sizing:border-box;color:#39333d;text-align:center;letter-spacing:0;background:#fffafd;border:1px solid #e4dce3;border-radius:24px;width:min(400px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px 24px 16px;font-family:inherit;overflow-y:auto;box-shadow:0 18px 60px #20132833}.push-prompt-dialog::backdrop{background:#21162666}.push-prompt-icon{color:#b62260;background:#fbe8f0;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.push-prompt-dialog h2{outline:none;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.4}.push-prompt-dialog p{color:#706975;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.push-prompt-dialog .push-prompt-error{color:#aa2442;text-align:left;background:#fff1f4;border:1px solid #efc3ce;border-radius:8px;margin-top:16px;padding:12px}.push-prompt-actions{gap:6px;margin-top:24px;display:grid}.push-prompt-actions button{min-height:48px;font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.5}.push-prompt-actions .push-prompt-primary{color:#fff;background:#b62260;justify-content:center;align-items:center;gap:8px;display:flex}.push-prompt-actions .push-prompt-later{color:#706975;background:0 0}.push-prompt-actions .push-prompt-primary:hover{background:#9b1e53}.push-prompt-actions .push-prompt-later:hover{background:#f1ebf0}.push-prompt-actions button:focus-visible{outline-offset:3px;outline:2px solid #1e7090}.push-prompt-actions button:disabled{opacity:.6;cursor:wait}.redeem-credential>header[data-state]:not([data-state=active]) b{color:#706975;background:#f3f1f4;border-color:#e4dce3}.redeem-credential>header[data-state]:not([data-state=active]) b i{background:currentColor}.redeem-credential:has(.funding-voucher-qr)>header span{overflow-wrap:anywhere;min-width:0}.funding-voucher-qr{box-sizing:border-box;aspect-ratio:1;background:#fff;border-radius:14px}.funding-voucher-qr p{color:#b32342;text-align:center;margin:0;padding:24px;font-size:13px;line-height:1.6}.funding-voucher-qr[data-state=paused] p{color:#706975}.funding-voucher-lines{text-align:left;color:#fff;width:100%;min-width:0}.funding-voucher-lines summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.funding-voucher-lines summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.funding-voucher-lines ul{margin:0;padding:0;list-style:none}.funding-voucher-lines li{border-top:1px solid #ffffff3d;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.funding-voucher-lines li>span{overflow-wrap:anywhere;min-width:0}.funding-voucher-lines small{color:#fffc;display:block}.funding-voucher-lines b{white-space:nowrap;font-weight:600}@media (prefers-reduced-motion:reduce){.push-switch>span{transition:none}}.recruitment-page{background:var(--cv-canvas,#fffafd);color:var(--cv-text,#332e35);letter-spacing:0;padding:0 0 24px}.recruitment-page *{box-sizing:border-box;letter-spacing:0}.recruitment-page .hire-locations{color:var(--cv-text-muted);margin:0;padding:14px 24px 0;font-size:12px;line-height:1.5}.recruitment-page a,.recruitment-page button{touch-action:manipulation}.recruitment-page :is(a,button):focus-visible{outline:2px solid var(--cv-pink,#b51e5b);outline-offset:4px}.hire-back{padding:8px 20px}.hire-back button{min-height:44px;color:var(--cv-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.hire-hero{position:relative;overflow:hidden}.hire-hero>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.hire-hero header{color:#28252a;background:linear-gradient(#fffffff2,#ffffffab 70%,#fff0);padding:16px 24px 24px;position:absolute;inset:0 0 auto}.hire-hero h1{margin:0;font-size:30px;font-weight:750;line-height:1.12}.hire-hero h1 span{margin-top:4px;font-size:19px;line-height:1.35;display:block}.hire-hero header p{margin:7px 0 0;font-size:11px;font-weight:600}.hire-jumps{border-bottom:1px solid var(--cv-line);grid-template-columns:1fr 1fr;gap:16px;padding:10px 24px;display:grid}.hire-jumps a{min-height:48px;color:var(--cv-pink);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.hire-jumps svg{flex-shrink:0}.hire-section{border-bottom:1px solid var(--cv-line);margin:0 24px;padding:32px 0;scroll-margin-top:110px}.hire-section h2{margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.35}.hire-section h3{margin:24px 0 10px;font-size:16px;font-weight:650;line-height:1.5}.hire-section p{color:var(--cv-text-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.8}.hire-support article{gap:16px;padding:16px 0;display:flex}.hire-support article>svg{color:var(--cv-pink);flex-shrink:0;margin-top:3px}.hire-support article:nth-child(2)>svg{color:#447465}.hire-support article:nth-child(3)>svg{color:#77668e}.hire-support article h3{margin:0}.hire-support article p{margin-top:4px;font-size:14px}.hire-support article+article{border-top:1px solid var(--cv-line)}.hire-role .hire-eyebrow{color:var(--cv-pink);margin:0 0 8px;font-size:12px;font-weight:600}.hire-kitchen .hire-eyebrow{color:#447465}.hire-maid-pay{border-left:3px solid var(--cv-pink);margin:26px 0;padding:0 0 0 20px}.hire-maid-pay>span{color:var(--cv-text-muted);font-size:13px}.hire-maid-pay>strong{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.3;display:block}.hire-maid-pay strong span{margin-left:8px;font-size:15px;font-weight:500}.hire-maid-pay p{margin:0;font-size:13px}.hire-duties{margin:0;padding:0;list-style:none}.hire-duties li{align-items:baseline;gap:10px;padding:6px 0;font-size:15px;line-height:1.6;display:flex}.hire-duties svg{color:var(--cv-pink);flex-shrink:0}.hire-kitchen .hire-duties svg{color:#447465}.hire-pay-list{margin:0}.hire-pay-list>div{border-bottom:1px solid var(--cv-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.hire-pay-list dt{font-size:15px;font-weight:600;line-height:1.5}.hire-pay-list dt small{max-width:220px;color:var(--cv-text-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.hire-pay-list dd{text-align:right;margin:0}.hire-pay-list dd span{color:var(--cv-text-muted);margin-bottom:4px;font-size:11px;display:block}.hire-pay-list dd strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:650}.hire-gallery-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.hire-gallery-heading h2{margin:0}.hire-gallery-heading>div{flex-shrink:0;align-items:center;gap:4px;display:flex}.hire-gallery button{width:44px;height:44px;color:var(--cv-pink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hire-gallery button svg{width:20px;height:20px}.hire-gallery-heading span{color:var(--cv-text-muted);font-size:12px}.hire-gallery figure{aspect-ratio:3/2;background:#eee9ed;border-radius:8px;margin:0;overflow:hidden}.hire-gallery img{object-fit:contain;width:100%;height:100%;display:block}.hire-process ol{margin:0;padding:0;list-style:none}.hire-process li{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.hire-process li+li{border-top:1px solid var(--cv-line)}.hire-process li>span{color:var(--cv-pink);font-size:13px;font-weight:600;line-height:24px}.hire-process h3{margin:0}.hire-process p{margin-top:6px;font-size:14px}.hire-apply{border:0}.hire-apply-options{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.hire-apply-options h3{margin:0}.hire-apply-options p{margin:3px 0 14px;font-size:13px}.hire-apply-options a{background:var(--cv-pink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.hire-apply-options>div+div a{color:#285a47;background:#e9f0ec}.hire-apply-options svg{flex-shrink:0}.hire-apply .hire-external-note{margin-top:20px;font-size:12px}.hire-privacy{color:var(--cv-text-muted);align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=374px){.hire-section{margin-inline:18px}.hire-jumps{gap:12px;padding-inline:18px}.hire-hero header{padding:12px 18px 20px}.hire-hero h1{font-size:26px}.hire-hero h1 span{font-size:16px}.hire-hero header p{margin-top:4px;font-size:10px}.hire-section h2{font-size:22px}.hire-pay-list dd strong{font-size:17px}.hire-pay-list>div{gap:10px}.hire-apply-options{grid-template-columns:1fr;gap:24px}.hire-gallery-heading{flex-wrap:wrap}}@media (hover:hover){.hire-jumps a:hover,.hire-privacy:hover{text-underline-offset:4px;text-decoration:underline}.hire-apply-options a:hover{filter:brightness(.95)}}.recruitment-page{scroll-padding-top:80px}.recruitment-page .hire-section{scroll-margin-top:12px}.hire-back{color:var(--cv-text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.hire-back a{min-height:44px;color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.hire-back>span{color:var(--cv-text)}.hire-jumps{z-index:8;-webkit-backdrop-filter:blur(12px);background:#fffafdf7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 18px;position:sticky;top:0}.hire-jumps a{min-height:52px;color:var(--cv-text-muted);text-align:center;justify-content:center;padding:8px 2px;font-size:13px;line-height:1.4;position:relative}.hire-jumps a:after{content:"";background:var(--cv-pink);height:2px;transition:transform .22s;position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.hire-jumps a[aria-current=location]{color:var(--cv-pink)}.hire-jumps a[aria-current=location]:after{transform:scaleX(1)}.hire-next-step{min-height:44px;color:var(--cv-pink);align-items:center;gap:12px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hire-next-step svg{transition:transform .2s}.hire-kitchen .hire-next-step{color:#285a47}.hire-role{padding-top:40px;padding-bottom:36px}.hire-maid-pay{background:linear-gradient(90deg,#f8e6ef80,#0000);padding:12px 20px}.hire-pay-list>div{transition:background-color .18s}.hire-gallery-stage{aspect-ratio:3/2;isolation:isolate;background:#eee9ed;border-radius:8px;position:relative;overflow:hidden}.hire-gallery-stage figure{opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.hire-gallery-stage figure.is-active{opacity:1;pointer-events:auto;z-index:1}.hire-gallery-stage a{width:100%;height:100%;display:block}.hire-expand{color:#332e35;background:#ffffffed;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:10px;right:10px}.hire-thumbnails{justify-content:center;gap:10px;margin-top:12px;display:flex}.hire-thumbnails button{opacity:.65;background:0 0;border:2px solid #0000;border-radius:8px;width:76px;height:54px;padding:3px;transition:opacity .18s,border-color .18s}.hire-thumbnails button[aria-pressed=true]{border-color:var(--cv-pink);opacity:1}.hire-thumbnails img{object-fit:contain;border-radius:4px;width:100%;height:100%}.hire-photo-dialog{color:#332e35;background:#fffafd;border:0;border-radius:8px;width:min(1100px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:52px 12px 8px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 64px #0004}.hire-photo-dialog::backdrop{background:#16121ad1}.hire-photo-dialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 152px);display:block}.hire-photo-dialog button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.hire-photo-dialog svg{width:22px;height:22px}.hire-photo-close{position:absolute;top:4px;right:8px}.hire-photo-controls{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.hire-photo-controls span{text-align:center;font-size:13px;line-height:1.5}.hire-apply-options a{transition:transform .16s,filter .16s}.hire-apply-options a:active{transform:scale(.98)}@media (hover:hover){.hire-next-step:hover svg{transform:translate(4px)}.hire-pay-list>div:hover{background:#e9f0ec50}.hire-thumbnails button:hover{opacity:1}.hire-photo-dialog button:hover{background:#f0e9ef}}@media (prefers-reduced-motion:no-preference){.recruitment-page{scroll-behavior:smooth}.hire-hero header{animation:.6s cubic-bezier(.2,.65,.3,1) both hire-intro}.hire-photo-dialog[open]{animation:.2s ease-out hire-dialog}@keyframes hire-intro{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hire-dialog{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.recruitment-page{scroll-behavior:auto}.recruitment-page *,.recruitment-page :after{transition:none!important;animation:none!important}.hire-apply-options a:active,.hire-next-step:hover svg{transform:none}}.contact-settings{min-width:0;padding-block:8px 32px}.contact-method-tabs{background:#eeeaf0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px;display:grid}.contact-method-tabs button{color:#726b76;min-height:44px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.contact-method-tabs button[aria-selected=true]{color:#b51e60;background:#fff;box-shadow:0 2px 6px #30233012}.contact-method-tabs svg{flex:none;width:19px;height:19px}.contact-current{border-bottom:1px solid #e8e1e8;margin-bottom:24px;padding-bottom:20px}.contact-current span{color:#7b737f;margin-bottom:6px;font-size:13px;display:block}.contact-current strong{overflow-wrap:anywhere;font-size:18px}.contact-settings h2{margin:0 0 8px;font-size:20px;line-height:1.35}.contact-hint{color:#7b737f;margin:0 0 24px;font-size:14px;line-height:1.65}.contact-send-form,.contact-verify-form{gap:12px;margin-block:16px 24px;display:grid}.contact-send-button{color:#b51e60;width:100%;min-height:48px;font:inherit;white-space:normal;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ddcad4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.contact-settings button:disabled{color:#716b76;box-shadow:none;cursor:default;background:#e9e7eb;border-color:#0000}.contact-settings input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.contact-settings input[readonly]{color:#716b76}.contact-feedback{overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:8px;margin-block:16px 24px;padding:12px;font-size:14px;line-height:1.6;display:flex}.contact-feedback svg{flex:0 0 18px;margin-top:3px}.contact-feedback.success{color:#17633e;background:#edf7f0}.contact-feedback.error{color:#a0273d;background:#fff0f2}.contact-feedback:focus-visible{outline-offset:2px;outline:2px solid}.contact-load-state{color:#7b737f;padding-block:24px;line-height:1.6}.contact-challenge{margin-block:12px}.contact-challenge p{color:#a0273d;font-size:14px;line-height:1.6}.contact-settings .text-action{align-items:center;gap:8px;min-height:44px;display:inline-flex}.contact-completed{text-align:center;padding-block:24px}.contact-completed>svg{color:#217146;margin-bottom:12px}.contact-completed p{color:#7b737f;line-height:1.6}.refund-panel{color:#342f35;letter-spacing:0;border-top:1px solid #e3dfe4;margin-top:12px;padding:16px 0 12px}.refund-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.refund-panel h2{margin:0;font-size:20px;font-weight:700;line-height:1.4}.refund-panel .refund-panel-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.refund-panel-heading .refund-policy-icon{width:44px;height:44px;min-height:44px;color:var(--cv-pink,#b4235a);background:0 0;border:0;border-radius:50%;padding:0}.refund-panel-heading .refund-policy-icon svg{width:22px;height:22px}.live-order-detail .order-detail-actions{margin-top:8px}.order-event-link{width:100%;min-height:44px;color:var(--cv-pink,#b4235a);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.order-event-link svg{flex:none}.order-event-link:focus-visible{outline-offset:3px;outline:3px solid #ad5485}.refund-panel p{overflow-wrap:anywhere;color:#706875;margin:12px 0;font-size:15px;line-height:1.65}.refund-panel button{color:#a41f51;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d8d1d8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:650;line-height:1.5;display:inline-flex}.refund-panel button:disabled{opacity:.5;cursor:default}.refund-panel :focus-visible{outline-offset:3px;outline:3px solid #247bbd}.refund-panel svg{flex-shrink:0;width:20px;height:20px}.refund-quote{margin:12px 0 20px}.refund-quote .refund-current{color:#342f35;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;font-size:16px;display:flex}.refund-current strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.4}.refund-quote .refund-deadline{margin:8px 0 0;font-size:14px;line-height:1.6}.refund-deadline time,.refund-deadline span{white-space:nowrap}.refund-panel .refund-start{color:#a7293d;background:#fff6f8;border-color:#edcbd4;width:100%;min-height:48px;font-size:16px;font-weight:600}.refund-panel .refund-status{color:#655b69;background:#eeeaf0;border-radius:6px;align-items:center;margin-top:8px;padding:5px 9px;font-size:13px;display:inline-flex}.refund-panel .refund-status.completed{color:#166446;background:#e7f5ee}.refund-panel .refund-status.failed,.refund-panel .refund-status.rejected{color:#a7293d;background:#fbeaec}.refund-panel dl{margin:18px 0}.refund-panel dl>div{justify-content:space-between;align-items:start;gap:16px;padding:8px 0;font-size:14px;display:flex}.refund-panel dt{color:#706875;flex-shrink:0}.refund-panel dd{text-align:right;overflow-wrap:anywhere;margin:0}.refund-panel .refund-review{color:#342f35;border-left:3px solid #b4235a;padding-left:12px}.refund-timeline{border-top:1px solid #e3dfe4;margin-top:20px}.refund-timeline summary{cursor:pointer;min-height:44px;padding:16px 0;font-size:16px;font-weight:650}.refund-timeline ol{border-left:2px solid #e5dce3;margin:0 0 20px 4px;padding:0 0 0 16px;list-style:none}.refund-timeline li{border-bottom:1px solid #eee8ed;padding:8px 0 12px}.refund-timeline header{gap:5px;font-size:13px}.refund-timeline time{color:#706875}.refund-timeline p{white-space:pre-wrap;color:#342f35;margin:6px 0}.refund-form{gap:18px;margin-top:22px;display:grid}.refund-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.refund-form select{color:#342f35;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d6cfd7;border-radius:8px;padding:12px;font-size:16px}.refund-form footer{flex-wrap:wrap;gap:12px;display:flex}.refund-form .refund-primary{color:#fff;background:#b4235a;border-color:#b4235a;flex:1}.refund-form .refund-error{color:#a7293d;margin:0}.refund-form input:not([type=file]),.refund-form textarea{color:#342f35;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6cfd7;border-radius:8px;padding:12px;font-size:16px}.refund-form textarea{resize:vertical}.refund-bank-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.refund-bank-fields legend{padding:0 0 12px;font-size:16px;font-weight:650}.refund-conversation{border-top:1px solid #e3dfe4;margin-top:20px}.refund-conversation summary{cursor:pointer;min-height:44px;padding:16px 0;font-size:16px;font-weight:650}.refund-messages,.refund-file-list{margin:0;padding:0;list-style:none}.refund-messages li{border-bottom:1px solid #e3dfe4;padding:16px 0}.refund-messages header{font-size:14px}.refund-messages time{color:#706875;font-size:13px}.refund-messages p{white-space:pre-wrap}.refund-images{flex-wrap:wrap;gap:8px;display:flex}.refund-images a{overflow-wrap:anywhere;color:#a41f51;max-width:100%;display:block}.refund-images img{object-fit:cover;border-radius:6px;width:96px;height:96px;display:block}.refund-file-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.refund-file-list span{overflow-wrap:anywhere;min-width:0}.refund-file-list button{flex:none;width:44px;padding:0}.refund-policy-trigger{color:#b51f59;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-weight:600;display:inline-flex}.refund-policy-trigger svg{flex:none;width:20px;height:20px}.checkout-policy-consent{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin-block:20px 12px;display:grid}.checkout-policy-consent .consent-row{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;margin:0;padding:4px 0;display:grid}.checkout-policy-consent .consent-row input{width:20px;height:20px;margin:0}.checkout-policy-consent .consent-row span{color:var(--cv-text-muted,#6f6870);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.checkout-policy-consent .consent-row em{font:inherit;white-space:nowrap}.checkout-policy-consent .refund-policy-icon{width:44px;height:44px;min-height:44px;color:var(--cv-pink,#b51f59);border-radius:50%;margin:0;padding:0}.checkout-policy-consent .refund-policy-icon svg{width:22px;height:22px}.checkout-policy-consent+.checkout-pay{margin-top:0}.checkout-policy-consent .consent-row input:focus-visible{outline-offset:3px;outline:3px solid #ad5485}@media (hover:hover){.checkout-policy-consent .refund-policy-icon:hover{background:#b51f590a}}.checkout-policy-consent .refund-policy-icon:active{background:#b51f5914}.refund-policy-dialog{box-sizing:border-box;color:#352e38;overscroll-behavior:contain;letter-spacing:0;background:#fffafd;border:1px solid #e7e2e7;border-radius:20px;width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:inherit;overflow:auto;box-shadow:0 24px 64px #25152f26}.refund-policy-dialog::backdrop{background:#20162673}.refund-policy-heading{background:#fffafd;border-bottom:1px solid #e7e2e7;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.refund-policy-heading h2{margin:0;font-size:22px;line-height:1.4}.refund-policy-heading button{color:#665e6b;cursor:pointer;background:#eeebef;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.refund-policy-heading svg{width:24px;height:24px}.refund-policy-content{overflow-wrap:anywhere;padding:20px 24px 28px;font-size:16px;line-height:1.7}.refund-policy-content h3{margin:0 0 16px;font-size:19px;line-height:1.5}.refund-policy-version{color:#756b79;margin:0 0 4px;font-size:14px}.refund-policy-content ul{margin:0;padding-left:22px}.refund-policy-content li+li{margin-top:12px}.refund-policy-notes{color:#665e6b;border-top:1px solid #e7e2e7;margin-top:24px;padding-top:4px;font-size:14px}.refund-policy-notes p{margin:16px 0 0}.refund-policy-trigger:focus-visible,.refund-policy-heading button:focus-visible{outline-offset:3px;outline:3px solid #ad5485}@media (width<=600px){.refund-policy-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;margin:auto 0 0}.refund-policy-heading{padding:12px 20px}.refund-policy-content{padding:20px 20px 28px}}.wallet-payment-action{min-height:48px;margin-top:20px}.wallet-provider-button{width:100%;min-height:48px}.wallet-provider-button[inert]{opacity:.5;pointer-events:none}.wallet-loading,.wallet-message,.saved-card-hint{color:var(--cv-text-muted);font-size:13px;line-height:1.6}.wallet-loading{align-items:center;gap:8px;display:flex}.wallet-retry{min-height:44px;color:var(--cv-pink);justify-content:center;align-items:center;gap:8px;display:inline-flex}.checkout-controls{border:0;min-width:0;margin:0;padding:0}.checkout-controls:disabled{opacity:.72}.saved-payment-cards{margin-top:16px}.saved-card-row{border-bottom:1px solid var(--cv-line);flex-wrap:wrap;align-items:center;min-height:56px;display:flex}.saved-card-row>label,.saved-card-label,.saved-card-new{align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 0;display:flex}.saved-card-row>label,.saved-card-label{cursor:pointer;flex:1}.saved-card-row>label>span,.saved-card-label>span{gap:3px;display:grid}.saved-card-row strong,.saved-card-new{font-size:14px}.saved-card-row small{color:var(--cv-text-muted);font-size:12px}.saved-card-row svg,.saved-card-new svg{flex-shrink:0;width:20px;height:20px}.saved-payment-cards input{accent-color:var(--cv-pink);flex-shrink:0;width:18px;height:18px}.saved-card-delete{width:44px;height:44px;color:var(--cv-text-muted);flex:0 0 44px;place-items:center;display:grid}.saved-card-new{cursor:pointer}.saved-card-row.selected,.saved-card-new.selected{color:var(--cv-pink)}.saved-card-confirm{flex-wrap:wrap;flex:0 0 100%;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.saved-card-confirm>span{color:var(--cv-text-muted);flex-basis:100%}.saved-card-confirm button{min-height:44px;color:var(--cv-pink);padding:8px 12px}.saved-card-error{color:var(--cv-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.saved-card-error>p{flex:1;min-width:0;margin:0}.saved-payment-cards .saved-card-error>button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--cv-text-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.saved-payment-cards .saved-card-error>button>svg{width:18px;height:18px}.save-card-consent{margin-top:12px;font-size:13px;line-height:1.5}.saved-card-ccv{gap:8px;margin-top:12px;font-size:13px;display:grid}.wallet-method-choice strong{white-space:nowrap}.payment-methods .wallet-method-choice{border-radius:8px;grid-column:1/-1;min-height:64px}.payment-methods .wallet-method-choice>span{color:#191719;background:0 0}.payment-methods .wallet-method-choice>span>svg{width:23px;height:23px}.payment-methods .wallet-method-choice strong{font-size:14px}.payment-methods .wallet-method-choice small{font-size:12px}.payment-methods button:focus-visible,.wallet-retry:focus-visible{outline:2px solid var(--cv-pink);outline-offset:3px}.payment-methods.single-card{grid-template-columns:minmax(0,1fr)}.payment-methods.single-card>button{border-radius:8px}.wallet-retry+.wallet-retry{margin-left:16px}.shop-ui-preview .bottom-nav .shop-nav-item{gap:0}.shop-ui-preview .bottom-nav .shop-nav-art{color:#b42161;isolation:isolate;place-items:center;width:46px;height:35px;display:grid;position:relative}.shop-ui-preview .bottom-nav .shop-nav-art:before{content:"";z-index:-1;background:#f7d9e8;border-radius:10px;position:absolute;inset:1px 5px 0;transform:rotate(-6deg)}.shop-ui-preview .bottom-nav .shop-nav-art .shop-nav-spark{color:#aa751e;fill:#f4d48e;position:absolute;top:0;right:2px}.shop-ui-preview .bottom-nav .shop-nav-item.active{background:0 0}.shop-ui-preview .bottom-nav .shop-nav-item.active .shop-nav-art:before{background:#bf245f;box-shadow:0 3px 9px #a71b4930}.shop-ui-preview .bottom-nav .shop-nav-item.active .shop-nav-art>svg:first-child{color:#fff}.surface-customer .device-shell>.funding-screen{--fund-ink:#29232d;--fund-muted:#746d79;--fund-accent:#b51e63;min-height:0;color:var(--fund-ink);letter-spacing:0;background:#fffafd;flex-direction:column;flex:1 1 0;padding:0;display:flex;overflow:hidden}.funding-screen *,.funding-screen :before,.funding-screen :after{letter-spacing:0}.funding-screen button,.funding-screen input,.funding-screen select{font:inherit}.funding-screen button{cursor:pointer}.funding-screen button:disabled{cursor:default}.funding-screen button:focus-visible,.funding-screen select:focus-visible,.funding-screen input:focus-visible,.funding-screen summary:focus-visible{outline-offset:3px;outline:2px solid #246c88}.funding-screen h1:focus{outline:none}.funding-screen h1,.funding-screen h2,.funding-screen h3,.funding-screen p{margin:0}.funding-screen .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.funding-screen .fund-category-tabs{background:#fff8fb;gap:26px;min-height:53px;padding:0 20px}.fund-preview-label{color:#887d88;font-size:11px;font-weight:500}.fund-category-tabs .fund-preview-label{margin-left:auto}.fund-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;padding:0 20px 24px;overflow-y:auto}.fund-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:26px 0 22px;display:flex}.fund-eyebrow{color:#96727d;font-size:10px;font-weight:700;line-height:1.5;display:block}.fund-list-heading h1{margin-top:5px;font-size:22px;font-weight:760;line-height:1.45}.fund-list-heading>svg{color:#b78a39;flex-shrink:0}.fund-filter-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fund-status-tabs{align-items:center;gap:4px;display:flex}.fund-status-tabs button{color:#736977;white-space:nowrap;background:0 0;border-radius:6px;min-height:40px;padding:7px 10px;font-size:13px;font-weight:600}.fund-status-tabs button[aria-pressed=true]{color:#a11e54;background:#f8e7ee}.fund-brand-filter{z-index:5;flex:0 auto;min-width:0;position:relative}.fund-brand-trigger{color:#514956;background:#fff;border:1px solid #e5dce3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;max-width:145px;min-height:44px;padding:8px 10px;font-weight:650;display:flex;font-size:12px!important}.fund-brand-trigger>span{overflow-wrap:anywhere;text-align:left;min-width:0}.fund-brand-trigger>svg{flex:0 0 16px;transition:transform .15s}.fund-brand-trigger[aria-expanded=true]{border-color:#b51e63}.fund-brand-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.fund-brand-menu{background:#fff;border:1px solid #e6dfe5;border-radius:8px;width:220px;max-width:calc(100vw - 40px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #30263322}.fund-brand-menu>button{color:#514956;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;font-size:13px;display:flex}.fund-brand-menu>button[aria-checked=true]{color:#a41d56;background:#fbedf3;font-weight:650}.fund-brand-menu>button:focus-visible{outline-offset:-2px}.fund-brand-mark{color:#6d6275;background:#eeedf1;border-radius:6px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.fund-brand-mark img{object-fit:contain;width:25px;height:25px;display:block}.fund-brand-mark[data-brand=MELOMELO]{color:#a52c60;background:#f8e2ec}.fund-brand-mark[data-brand=IRIS]{color:#37796d;background:#e2f1ed}.fund-brand-mark[data-brand=MIRAI],.fund-brand-mark[data-brand=MOERO]{color:#fff;background:#38323e}.fund-brand-mark[data-brand=MIRAI] img,.fund-brand-mark[data-brand=MOERO] img{width:21px;height:21px}.fund-brand-check{place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.fund-list-count{color:#897f89;justify-content:space-between;min-height:38px;padding:11px 0 14px;font-size:11px;display:flex}.fund-source-error{color:#ad3248;background:#fff0f3;justify-content:space-between;align-items:center;gap:10px;padding:7px 16px;font-size:12px;display:flex}.fund-source-error button{min-width:44px;min-height:44px;color:inherit;background:0 0;flex-shrink:0;padding:6px;font-weight:650}.fund-catalog-skeleton{background:#fff;border:1px solid #ebe3e9;border-radius:8px;padding-bottom:20px;overflow:hidden}.fund-catalog-skeleton>span{aspect-ratio:3/2;background:#eee9ef;display:block}.fund-catalog-skeleton>i,.fund-catalog-skeleton>b{background:#efedf1;border-radius:4px;width:70%;height:14px;margin:18px 16px 0;display:block}.fund-catalog-skeleton>i+i{width:45%}.fund-catalog-skeleton>b{width:calc(100% - 32px);height:5px;margin-top:26px}@media (width<=359px){.fund-filter-row{gap:5px}.fund-status-tabs{gap:0}.fund-status-tabs button{padding:7px;font-size:12px}.fund-brand-trigger{gap:5px;max-width:120px;padding:8px}}@media (prefers-reduced-motion:reduce){.fund-brand-trigger>svg{transition:none}}.fund-project-list{gap:27px;display:grid}.fund-project{background:#fff;border:1px solid #ebe3e9;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #49304406}.fund-cover-button{aspect-ratio:3/2;background:#ece6ec;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.fund-cover-button>img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}@media (hover:hover){.fund-cover-button:hover>img{transform:scale(1.025)}}.fund-detail-media{position:relative}.fund-achievement-stamp{outline-offset:-9px;color:#b51e63;pointer-events:none;background:#fffaf7f5;border:4px double #bb2864;border-radius:3px;outline:1px solid #bb2864;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:112px;height:112px;display:flex;position:absolute;bottom:20px;right:20px;transform:rotate(-9deg);box-shadow:2px 3px #5a15351a}.fund-achievement-stamp[data-result=success]{color:#126e61;border-color:#187b6e;outline-color:#187b6e}.funding-screen .fund-achievement-stamp strong{white-space:nowrap;font-size:22px;font-weight:850;line-height:1.1}.fund-stamp-caption{align-items:center;gap:3px;font-size:8px;font-weight:750;line-height:1;display:flex}.fund-stamp-brand{border-radius:2px;place-items:center;width:72px;height:22px;display:grid}.fund-stamp-brand img{object-fit:contain;width:64px;height:19px;display:block}.fund-stamp-brand[data-brand=MELOMELO],.fund-stamp-brand[data-brand=IRIS]{justify-content:center;align-items:center;gap:3px;width:88px;display:flex}.fund-stamp-brand[data-brand=MELOMELO] img,.fund-stamp-brand[data-brand=IRIS] img{width:22px;height:22px}.fund-stamp-brand b{font-size:8px;line-height:1}.fund-stamp-brand[data-brand=MIRAI],.fund-stamp-brand[data-brand=MOERO]{background:#302630}.fund-stamp-thanks{font-size:8px;font-weight:650;line-height:1.2}.fund-cover-button:has(.fund-achievement-stamp) .fund-image-status{top:12px;bottom:auto}.fund-image-status{color:#354d40;background:#fffcf7f5;border-radius:5px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #00000012}.fund-image-status i,.fund-detail-status i{background:#419578;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.fund-image-status.settling{color:#73644c}.fund-image-status.settling i{background:#b69042}.fund-project-body{padding:12px 16px 16px}.fund-owner-line{justify-content:space-between;align-items:center;min-height:40px;margin:-4px -6px 2px 0;display:flex}.fund-owner{color:#807180;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.fund-owner img{object-fit:contain;border-radius:50%;width:23px;height:23px}.fund-project[data-brand=MIRAI] .fund-owner img,.fund-project[data-brand=MOERO] .fund-owner img{box-sizing:border-box;background:#38323e;border-radius:5px;padding:3px}.fund-icon-button{color:#6c5c6e;background:0 0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.fund-title-link{text-align:left;width:100%;color:var(--fund-ink);background:0 0;align-items:start;gap:9px;min-height:44px;padding:0;display:flex}.fund-title-link h2{flex:1;font-size:18px;font-weight:730;line-height:1.45}.fund-title-link>svg{color:#a9a0aa;flex-shrink:0;margin-top:4px}.fund-project-subtitle{color:var(--fund-muted);font-size:12px;line-height:1.65;margin-top:3px!important}.fund-amount-line{justify-content:space-between;align-items:baseline;gap:10px;padding:20px 0 10px;display:flex}.fund-amount-line strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.1}.fund-amount-line>span{color:#b51e63;font-size:19px;font-weight:750}.fund-amount-line small{padding-left:1px;font-size:12px}.fund-record-label{color:var(--fund-muted);align-items:center;gap:4px;margin-top:12px;font-size:11px;display:inline-flex}.fund-record-label+.fund-amount-line{padding-top:8px}.fund-progress{background:#f0e7ed;border-radius:3px;height:5px;overflow:hidden}.fund-progress>span{border-radius:inherit;background:#bc386f;height:100%;transition:width .48s cubic-bezier(.2,.7,.2,1);display:block}[data-brand=IRIS] .fund-progress>span{background:#44897d}[data-brand=IRIS] .fund-amount-line>span{color:#37796d}.fund-card-meta{color:#7b727e;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.fund-card-meta span{align-items:center;gap:5px;display:inline-flex}.fund-list-footnote{text-align:center;color:#998c96;padding:28px 0 2px;font-size:11px}.fund-empty{text-align:center;color:#87718a;padding:60px 0}.fund-empty h2{margin:15px 0 10px;font-size:17px}.fund-empty button{color:#aa245b;background:0 0;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.fund-toolbar{background:#fffafd;border-bottom:1px solid #ebe2e9;flex:none;justify-content:space-between;align-items:center;padding:2px 9px;display:flex}.fund-toolbar>span{font-size:14px;font-weight:650}.fund-detail-scroll{padding:0 0 22px}.fund-detail-cover{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.fund-detail-intro{padding:21px 22px 0}.fund-detail-owner{color:#8b717e;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.fund-detail-intro h1{font-size:24px;font-weight:750;line-height:1.4}.fund-detail-intro>p:not(.fund-goal):not(.fund-deadline){color:#7e707e;margin-top:10px;font-size:13px;line-height:1.7}.fund-detail-status{color:#468572;align-items:center;gap:6px;margin-top:19px;font-size:12px;font-weight:650;display:flex}.fund-detail-intro .fund-amount-line{padding-top:15px}.fund-detail-intro .fund-amount-line strong{font-size:29px}.fund-goal{color:#8a7c88;padding-top:10px;font-size:12px}.fund-detail-stats{grid-template-columns:1fr 1fr;gap:16px;padding:19px 0;display:grid}.fund-detail-stats>div{align-items:center;gap:8px;display:flex}.fund-detail-stats>div+div{border-left:1px solid #e9e1e7;padding-left:17px}.fund-detail-stats svg{color:#968296}.fund-detail-stats strong{font-size:20px;font-weight:700}.fund-detail-stats small{color:#807180;font-size:11px;font-weight:500}.fund-deadline{color:#807480;padding:3px 0 21px;font-size:11px}.fund-detail-tabs{z-index:3;background:#fffafd;border-top:1px solid #eee5ea;border-bottom:1px solid #e7dde5;grid-template-columns:1fr 1fr 1fr;display:grid;position:sticky;top:0}.fund-detail-tabs button{color:#867886;background:0 0;border-radius:0;min-height:51px;font-size:13px;font-weight:650;position:relative}.fund-detail-tabs button[aria-selected=true]{color:#b51e63}.fund-detail-tabs button[aria-selected=true]:after{content:"";background:#b51e63;height:3px;position:absolute;bottom:-1px;left:22px;right:22px}.fund-detail-content{padding:23px 22px 0;scroll-margin-top:51px}.fund-detail-content h2{margin-bottom:13px;font-size:18px;line-height:1.5}.fund-detail-content>p,.fund-updates p{color:#6d606e;margin-bottom:16px;font-size:14px;line-height:1.95}.fund-detail-content>p+h2{margin-top:28px}.fund-use-bar{border-radius:4px;gap:3px;height:8px;margin:16px 0;display:flex;overflow:hidden}.fund-use-bar [data-index="0"],.fund-use-list [data-index="0"]{background:#bd4677}.fund-use-bar [data-index="1"],.fund-use-list [data-index="1"]{background:#518e83}.fund-use-bar [data-index="2"],.fund-use-list [data-index="2"]{background:#cea65e}.fund-use-list{margin:0 0 23px;padding:0;list-style:none}.fund-use-list li{color:#716574;justify-content:space-between;align-items:center;min-height:34px;font-size:12px;display:flex}.fund-use-list li span{align-items:center;gap:8px;display:flex}.fund-use-list i{border-radius:2px;width:7px;height:7px}.fund-faq{border-top:1px solid #e9e0e7;padding:4px 0}.fund-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-size:13px;font-weight:600;list-style:none;display:flex}.fund-faq summary::-webkit-details-marker{display:none}.fund-faq[open] summary svg{transform:rotate(180deg)}.fund-faq p{color:#776a77;margin:0 0 12px;font-size:12px;line-height:1.9}.fund-action-bar{background:#fffcfd;border-top:1px solid #e9e0e7;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 -6px 16px #47233806}.fund-action-bar>div{min-width:0}.fund-action-bar small{color:#8c7c88;font-size:10px;line-height:1.6;display:block}.fund-action-bar strong{color:#352934;white-space:nowrap;font-size:18px;line-height:1.5;display:block}.funding-screen .fund-primary{color:#fff;white-space:nowrap;background:#b51e63;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 17px;font-size:13px;font-weight:650;display:inline-flex}.funding-screen .fund-primary:disabled{color:#a594a1;background:#eee6eb}.fund-plans{gap:18px;display:grid}.fund-plan-card{background:#fff;border:1px solid #e7dde5;border-radius:8px;padding:17px}.fund-plan-top,.fund-chosen-plan{align-items:center;gap:14px;display:flex}.fund-plan-image,.fund-plan-heart{border-radius:6px;flex:0 0 76px;width:76px;height:76px}.fund-plan-image{background-image:url(/media/cutiverse-products-grid.png);background-position:100% 0;background-size:200% 200%}.fund-plan-heart{color:#bc5a80;background:#f9edf2;place-items:center;display:grid}.fund-plan-top>div>span,.fund-chosen-plan>div>span{color:#8e7b89;font-size:11px}.fund-plan-top h2{margin:5px 0;font-size:16px}.fund-plan-top strong{font-size:21px}.fund-plan-card>p{color:#81727e;padding:15px 0 11px;font-size:12px;line-height:1.8}.fund-plan-facts{color:#887d87;gap:7px;font-size:11px;display:grid}.fund-plan-facts span{align-items:center;gap:5px;line-height:1.6;display:flex}.fund-plan-card>button{color:#aa285e;background:#f9eaf1;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;font-size:13px;font-weight:650;display:flex}.fund-plan-card>button:disabled{color:#a2919f;background:#f1edf0}.fund-plan-card.sold-out .fund-plan-image{opacity:.55}.fund-updates article+article{border-top:1px solid #e8dde6;margin-top:22px;padding-top:24px}.fund-updates time{color:#9f738c;font-size:11px}.fund-updates h2{margin-top:10px}.fund-order-heading{padding:24px 22px 20px}.fund-order-heading h1{margin-top:7px;font-size:23px;line-height:1.4}.fund-order-heading p{color:#8a7987;margin-top:8px;font-size:12px;line-height:1.7}.fund-chosen-plan{border-bottom:1px solid #e8dde6;margin:0 22px;padding-bottom:24px}.fund-chosen-plan h2{margin:6px 0;font-size:17px;line-height:1.5}.fund-chosen-plan strong{font-size:22px}.fund-chosen-plan small{color:#8e7b89;font-size:11px;font-weight:400}.fund-selection{padding:0 22px}.fund-plan-capacity{color:#857381;border-bottom:1px solid #e8dde6;flex-wrap:wrap;gap:5px 16px;padding:17px 0;font-size:11px;line-height:1.7;display:flex}.fund-variant{border-bottom:1px solid #e8dde6;padding:16px 0 22px}.fund-variant-heading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.fund-variant-heading h3{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.fund-variant-heading h3:focus{outline:none}.fund-variant-heading h3>span{color:#a22b5a;font-variant-numeric:tabular-nums;font-size:12px}.fund-variant-heading .fund-icon-button{color:#937580}.fund-variant fieldset{padding-top:14px}.funding-screen .fund-add-variant{color:#a72a5c;background:#f9eaf1;border:1px solid #efd5e0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:16px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.funding-screen .fund-add-variant:disabled{color:#a5959f;background:#f4eff2;border-color:#e9e0e6}.fund-selection-summary{color:#786372;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.fund-selection-summary span:first-child{color:#4e3949;font-weight:650}.fund-selection fieldset{border:0;min-width:0;margin:0;padding:22px 0 0}.fund-selection legend{float:left;width:100%;padding:0 0 13px;font-size:14px;font-weight:650}.fund-selection legend+*{clear:both}.fund-selection legend>span{color:#887785;margin-left:10px;font-size:12px;font-weight:400}.fund-colors{gap:18px;display:flex}.fund-colors label{cursor:pointer;color:#7d6b7a;justify-items:center;gap:7px;font-size:11px;display:grid;position:relative}.fund-colors input,.fund-sizes input{opacity:0;width:1px;height:1px;position:absolute}.fund-color-swatch{color:#79526b;border:1px solid #d8c7cf;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fund-colors input:checked+span{box-shadow:0 0 0 3px #fffafd,0 0 0 4px #a92961}.fund-colors input:focus-visible+span,.fund-sizes input:focus-visible+span{outline-offset:4px;outline:2px solid #246c88}.fund-sizes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fund-sizes label{cursor:pointer;position:relative}.fund-sizes span{color:#6b5e6c;background:#fff;border:1px solid #e4d9e2;border-radius:6px;place-items:center;height:46px;font-size:14px;display:grid}.fund-sizes input:checked+span{color:#a1225a;background:#fbedf3;border-color:#ba2964}.fund-quantity-row{justify-content:space-between;align-items:center;gap:10px;padding:25px 0 0;display:flex}.fund-quantity-row label{font-size:14px;font-weight:650}.fund-quantity-row small{color:#968493;margin-top:7px;font-size:10px;line-height:1.6;display:block}.fund-stepper{background:#fff;border:1px solid #e5d9e1;border-radius:6px;flex-shrink:0;grid-template-columns:38px 36px 38px;display:grid}.fund-stepper button{color:#9e466e;background:0 0;place-items:center;min-height:44px;padding:0;display:grid}.fund-stepper button:disabled{color:#c8bdc6}.fund-stepper input{-moz-appearance:textfield;text-align:center;color:#4e3949;background:0 0;border:0;border-radius:0;width:36px;min-width:0;padding:0;font-size:14px}.fund-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.fund-locations{gap:8px;display:grid}.fund-locations label{cursor:pointer;background:#fff;border:1px solid #e5dae2;border-radius:6px;align-items:center;gap:10px;min-height:49px;padding:10px 12px;font-size:13px;display:flex}.fund-locations label:has(input:checked){background:#fcf0f5;border-color:#b93267}.fund-locations input{accent-color:#b51e63;width:16px;height:16px;margin:0}.fund-locations svg{color:#927287}.fund-field-hint{color:#998893;padding:10px 0 0;font-size:11px;line-height:1.8}.fund-terms{border-top:1px solid #e7dce4;margin-top:25px;padding-top:22px}.fund-terms h3{margin-bottom:10px;font-size:14px}.fund-terms h4{margin:14px 0 6px;font-size:13px}.fund-terms p{color:#897585;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px;font-size:12px;line-height:1.85}.fund-terms label{cursor:pointer;align-items:flex-start;gap:9px;min-height:44px;padding:9px 0 4px;font-size:12px;line-height:1.8;display:flex}.fund-terms input{accent-color:#b51e63;flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.fund-custom-confirmation{margin-top:0;padding:22px 22px 16px}.fund-custom-confirmation h3{font-size:16px}.fund-custom-confirmation .fund-custom-description,.fund-custom-confirmation label{color:#39313b;font-size:14px}.fund-custom-confirmation .fund-custom-pending{color:#905518;margin-top:10px}.fund-review{padding:0 22px}.fund-review-items{margin:0;padding:4px 0 0;list-style:none}.fund-review-items li{color:#65505e;border-bottom:1px solid #eee5ec;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:13px;display:flex}.fund-review-items li>div{gap:5px;min-width:0;display:grid}.fund-review-items strong{color:#453540;overflow-wrap:anywhere;font-size:14px;font-weight:650}.fund-review-items li>div>span{color:#8b7584;font-size:12px}.fund-review-items li>span{font-variant-numeric:tabular-nums;flex-shrink:0}.fund-review dl{margin:10px 0 24px}.fund-review dl>div{border-bottom:1px solid #eee5ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;font-size:13px;line-height:1.8;display:flex}.fund-review dt{color:#8a7886;flex-shrink:0}.fund-review dd{text-align:right;color:#51404e;margin:0}.fund-review .fund-review-total{border-bottom:0;align-items:center}.fund-review-total dd{font-size:25px;font-weight:750}.fund-review-notice{color:#3c806a;border-top:1px solid #e4ebe7;align-items:flex-start;gap:10px;padding:18px 0;display:flex}.fund-review-notice strong{font-size:14px}.fund-review-notice p{color:#82928a;margin-top:5px;font-size:12px;line-height:1.8}.fund-review-notice.blocked{color:#ad2445}.fund-review-notice.blocked p{color:#8b3548}.fund-feedback{color:#fff;z-index:6;pointer-events:none;background:#352532;border-radius:8px;align-self:center;max-width:calc(100% - 40px);padding:10px 18px;font-size:13px;position:absolute;bottom:90px}@media (width<=374px){.fund-scroll{padding-left:14px;padding-right:14px}.fund-detail-scroll{padding-left:0;padding-right:0}.fund-list-heading h1{font-size:20px}.fund-status-tabs{gap:0}.fund-status-tabs button{padding:7px;font-size:12px}.fund-brand-filter select{max-width:109px;font-size:11px}.fund-project-body{padding-left:13px;padding-right:13px}.fund-title-link h2{font-size:16px}.fund-detail-intro,.fund-detail-content,.fund-order-heading,.fund-selection,.fund-review,.fund-custom-confirmation{padding-left:17px;padding-right:17px}.fund-chosen-plan{margin-left:17px;margin-right:17px}.fund-action-bar{gap:8px;padding:10px 13px}.fund-action-bar strong{font-size:16px}.funding-screen .fund-primary{gap:7px;padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.funding-screen *,.funding-screen :before,.funding-screen :after{scroll-behavior:auto!important;transition:none!important}}.fund-orders-link{min-height:44px;color:var(--brand,#b91d58);justify-content:flex-end;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.fund-milestones{min-width:0;margin-top:2px}.fund-stage-toggle{color:#776675;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:44px;padding:2px 0 10px;display:flex}.fund-stage-count{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;display:inline-flex}.fund-stage-mark{color:#847482;background:#f1edf1;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:2px;display:grid}.fund-stage-count strong{color:#554b58;font-size:16px;font-weight:750}.fund-stage-count>span:last-child{color:#8b7c89;font-size:12px}.fund-stage-count.has-achieved .fund-stage-mark{color:#217963;background:#e7f4ef}.fund-stage-count.has-achieved strong{color:#217963}.fund-stage-next{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 7px;min-width:0;margin-left:auto;display:flex}.fund-stage-next>span{color:#8b7c89;font-size:11px}.fund-stage-next>strong{color:#a3215a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:700}.fund-stage-chevron{color:#968491;flex:0 0 15px}.fund-stage-toggle[aria-expanded=true]>.fund-stage-chevron{transform:rotate(90deg)}.fund-stage-progress{background:#eee6ec;border-radius:3px;height:5px;overflow:hidden}.fund-stage-progress>span{border-radius:inherit;background:#b52b65;height:100%;transition:width .48s cubic-bezier(.2,.7,.2,1),background-color .2s;display:block}@media (prefers-reduced-motion:reduce){.fund-stage-progress>span,.fund-progress>span{transition:none!important}}.fund-milestones.complete .fund-stage-progress>span{background:#28836d}.fund-milestones.complete .fund-stage-next>strong{color:#217963}.fund-milestones.failed .fund-stage-progress>span{background:#9a8795}.fund-stage-details{padding-top:16px}.fund-stage-list{margin:0;padding:0;list-style:none}.fund-stage-list>li{border-top:1px solid #eee6ec}.fund-stage-list summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:8px 0;list-style:none;display:flex}.fund-stage-list summary::-webkit-details-marker{display:none}.fund-stage-list-icon{color:#a493a1;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.fund-stage-list .reached .fund-stage-list-icon{color:#217963}.fund-stage-list .current .fund-stage-list-icon{color:#b51e63}.fund-stage-title{color:#554b58;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.fund-stage-list summary>strong{color:#776675;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:40%;font-size:12px;font-weight:650}.fund-stage-list summary>svg{color:#968491;flex:0 0 14px}.fund-stage-list details[open] summary>svg{transform:rotate(180deg)}.funding-screen .fund-stage-list p{color:#776675;overflow-wrap:anywhere;white-space:pre-wrap;padding:0 0 14px 36px;font-size:12px;line-height:1.8}.fund-stage-details>small{color:#887482;border-top:1px solid #eee6ec;padding:12px 0 4px;font-size:10px;line-height:1.7;display:block}.fund-plan-products{margin:16px 0;padding:0;list-style:none}.fund-plan-products li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.fund-bundle-product{border-top:1px solid #ded7df;padding:24px 0}.fund-bundle-product>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.fund-bundle-product>header img{object-fit:cover;border-radius:8px;width:56px;height:56px}.fund-bundle-product h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px}.fund-bundle-product>header span,.fund-bundle-selection .fund-quantity-row>div>span{color:#706874;margin-top:4px;font-size:13px;display:block}.fund-bundle-selection .fund-quantity-row{flex-wrap:wrap;gap:12px;padding:16px 0 24px}.fund-quantity-control{background:#fff;border:1px solid #d5cdd7;border-radius:8px;grid-template-columns:44px 48px 44px;align-items:center;display:grid;overflow:hidden}.fund-quantity-control button{color:#ad1d59;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.fund-quantity-control input{text-align:center;appearance:textfield;background:#fff;border:0;width:48px;min-width:0;height:44px;font-size:16px}.fund-bundle-variant{border:0!important;margin:0!important;padding:0 0 16px!important}.fund-bundle-variant legend{color:#756b79;margin-bottom:8px!important;font-size:13px!important}.fund-bundle-fields{grid-template-columns:repeat(2,minmax(0,1fr)) 64px 36px;align-items:end;gap:8px;display:grid}.fund-bundle-fields label{color:#625868;gap:6px;min-width:0;font-size:12px;display:grid}.fund-bundle-fields input,.fund-bundle-fields select{width:100%;min-width:0;height:44px;font:inherit;color:#302936;background:#fff;border:1px solid #d5cdd7;border-radius:8px;padding:8px;font-size:16px}.fund-bundle-fields .fund-icon-button{width:36px;height:44px}.fund-bundle-fields .fund-custom-option{overflow-wrap:anywhere;grid-column:1/-1}.fund-review-items li>div>span{overflow-wrap:anywhere}.fund-bundle-option-footer{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.fund-bundle-option-footer .fund-add-variant{width:auto;margin:0;padding:10px}.fund-bundle-option-footer .incomplete{color:#af2543;font-weight:600}@media (width<=360px){.fund-bundle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-bundle-fields .fund-icon-button{justify-self:end}.fund-bundle-option-footer{flex-wrap:wrap}}.device-shell>.screen.funding-checkout{flex-direction:column;padding:0;display:flex;overflow:hidden}.funding-checkout-scroll{min-height:0;padding:18px var(--cv-inset) 24px;flex:1;overflow-y:auto}.funding-checkout-footer{padding:12px var(--cv-inset);border-top:1px solid var(--cv-line);background:#fffafd;flex:none}.funding-checkout-footer .checkout-pay{box-shadow:none;margin:0;position:static}.funding-checkout-footer .wallet-payment-action{margin:0}.funding-checkout .page-header h1{font-size:22px}.funding-checkout .checkout-group-title h2{letter-spacing:0}.funding-checkout .payment-status-hero h2{margin:0;font-size:22px}.funding-checkout .checkout-item strong,.funding-checkout .checkout-item small{overflow-wrap:anywhere}.funding-hold{color:var(--cv-text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.funding-hold svg{flex:none;margin-top:2px}.funding-order-details>p,.funding-policy p,.funding-collection p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.funding-order-details{border-bottom:1px solid var(--cv-line);padding:0 0 12px}.funding-order-details summary{cursor:pointer;align-content:center;min-height:40px;font-size:14px;font-weight:650}.funding-order-details summary>span{color:var(--cv-text-muted);margin-left:12px;font-size:12px;font-weight:400}.funding-order-details ul{margin:12px 0 0;padding:0;list-style:none}.funding-order-details li{border-bottom:1px solid var(--cv-line);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.funding-order-details li>div{overflow-wrap:anywhere;min-width:0}.funding-order-details li>span{text-align:right;flex:none}.funding-order-details small{color:var(--cv-text-muted);margin-top:3px;display:block}.funding-order-number{color:var(--cv-text-muted);font-size:11px!important}.funding-policy summary,.funding-refund summary{cursor:pointer;align-content:center;min-height:32px;font-size:14px}.funding-policy p{white-space:pre-wrap}.funding-customization-record{border-top:1px solid var(--cv-line);margin:16px 0;padding-top:12px}.funding-customization-record summary{justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.funding-customization-record summary::-webkit-details-marker{display:none}.funding-customization-record[open] summary svg{transform:rotate(90deg)}.funding-collection{text-align:center}.funding-collection h2{font-size:16px}.funding-collection img{aspect-ratio:1;width:min(100%,320px);height:auto;margin:12px auto;display:block}.funding-orders-action{width:100%;min-height:44px;color:var(--cv-pink);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.funding-order-receipt .order-status-card{align-items:start;min-height:100px}.funding-order-receipt .order-status-card h2{margin:2px 0 0;font-size:19px;line-height:1.3}.funding-order-receipt .order-status-card p{font-size:12px;line-height:1.65}.funding-order-receipt .funding-refund-rejection-reason{white-space:pre-wrap;overflow-wrap:anywhere}.funding-order-receipt .section-title h2{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.funding-order-receipt .section-title>span{color:var(--cv-text-muted);font-size:12px}.funding-reward-lines{border-top:1px solid var(--cv-line)}.funding-reward-lines article{border-bottom:1px solid var(--cv-line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.funding-reward-lines article>div{min-width:0}.funding-reward-lines article>div:last-child{text-align:right;flex:none}.funding-reward-lines strong,.funding-reward-lines b{overflow-wrap:anywhere;font-size:13px}.funding-reward-lines small{color:var(--cv-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.funding-order-receipt .order-facts>p>span{flex:none}.funding-reference>strong{align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.funding-reference .icon-button{flex:0 0 44px;width:44px;min-height:44px}.funding-order-receipt .funding-policy{border-top:1px solid var(--cv-line);margin:14px 0}.funding-order-receipt .funding-policy summary{justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.funding-order-receipt .funding-policy summary::-webkit-details-marker{display:none}.funding-order-receipt .funding-policy[open] summary svg{transform:rotate(90deg)}.funding-order-receipt .funding-policy>strong{margin-top:5px;font-size:12px;display:block}.funding-refund-progress{color:var(--cv-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.funding-refund-progress svg{flex:none}.funding-refund-closed{padding:12px 0 4px}.funding-refund-closed p{color:var(--cv-text-muted);margin:0;font-size:13px;line-height:1.7}.funding-refund-closed .text-action{align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.funding-order-receipt .funding-collection{border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);padding:16px 0}.funding-order-receipt .refund-form textarea{font-size:16px}.funding-order-list .order-history-copy{min-width:0}.funding-order-list .order-history-trailing{max-width:110px}@media (width<=374px){.funding-reward-lines article{gap:8px}.funding-reward-lines article>div:last-child small{max-width:94px}}.surface-customer .device-shell>.bottom-nav{min-height:calc(80px + env(safe-area-inset-bottom));padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.surface-customer .bottom-nav.stage>button,.surface-customer .bottom-nav.quiet>button{-webkit-tap-highlight-color:transparent;gap:0;min-height:70px;padding:4px 0}.surface-customer .bottom-nav.stage>button.active,.surface-customer .bottom-nav.quiet>button.active{background:0 0}.surface-customer .bottom-nav .nav-icon-motion{isolation:isolate;transform-origin:50% 70%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.surface-customer .bottom-nav .nav-icon-motion:before{content:"";z-index:-1;background:0 0;border-radius:50%;position:absolute;inset:2px}.surface-customer .bottom-nav button.active .nav-icon-motion:before{background:var(--cv-pink-soft)}.surface-customer .bottom-nav button.shop-nav-item .nav-icon-motion:before{background:0 0}.surface-customer .bottom-nav button:active .nav-icon-motion:not(.is-tapped){transform:scale(.9)}.surface-customer .bottom-nav .nav-icon-motion>svg{overflow:visible}.surface-customer .bottom-nav .nav-home-parts{width:28px;height:28px;display:block;position:relative}.surface-customer .bottom-nav .nav-home-parts svg{display:block}.surface-customer .bottom-nav .nav-home-roof,.surface-customer .bottom-nav .nav-home-body{display:block;position:absolute;inset:0}.surface-customer .bottom-nav .nav-home-roof{transform-origin:50% 41.6667%}.surface-customer .bottom-nav .nav-home-body{transform-origin:50% 83.3333%}.surface-customer .bottom-nav .nav-home-roof>svg{clip-path:inset(0 0 58.3333%)}.surface-customer .bottom-nav .nav-home-body>svg{clip-path:inset(41.6667% 0 0)}.surface-customer .bottom-nav .nav-icon-motion.is-tapped .nav-home-roof{animation:.72s cubic-bezier(.4,0,.2,1) both nav-home-roof}.surface-customer .bottom-nav .nav-icon-motion.is-tapped .nav-home-body{animation:.72s cubic-bezier(.4,0,.2,1) both nav-home-body}.surface-customer .bottom-nav .nav-icon-motion[data-icon=search]>svg>circle{transform-box:fill-box;transform-origin:50%}.surface-customer .bottom-nav .nav-icon-motion[data-icon=search]>svg>path{transform-origin:16px 16px}.surface-customer .bottom-nav .nav-icon-motion[data-icon=search]:after{content:"";opacity:0;pointer-events:none;border:1px solid;border-radius:1px;width:3px;height:3px;position:absolute;top:calc(50% - 1.167px);left:calc(50% - 1.167px);transform:translate(-50%,-50%)rotate(45deg)scale(0)}.surface-customer .bottom-nav .nav-icon-motion.is-tapped[data-icon=search]>svg>circle{animation:.68s cubic-bezier(.4,0,.2,1) both nav-search-focus}.surface-customer .bottom-nav .nav-icon-motion.is-tapped[data-icon=search]>svg>path{animation:.68s cubic-bezier(.4,0,.2,1) both nav-search-handle}.surface-customer .bottom-nav .nav-icon-motion.is-tapped[data-icon=search]:after{animation:.68s ease-out both nav-search-lock}.surface-customer .bottom-nav .nav-icon-motion.is-tapped .shop-nav-art>svg:first-child{transform-origin:top;animation:.72s ease-in-out both nav-bag-lift}.surface-customer .bottom-nav .nav-icon-motion.is-tapped .shop-nav-spark{transform-origin:50%;animation:.72s ease-out both nav-bag-twinkle}.surface-customer .bottom-nav .nav-ticket-parts{width:28px;height:28px;display:block;position:relative}.surface-customer .bottom-nav .nav-ticket-parts svg{display:block}.surface-customer .bottom-nav .nav-ticket-main,.surface-customer .bottom-nav .nav-ticket-stub{transform-origin:55%;display:block;position:absolute;inset:0}.surface-customer .bottom-nav .nav-ticket-main>svg{clip-path:inset(0 45% 0 0)}.surface-customer .bottom-nav .nav-ticket-stub>svg{clip-path:inset(0 0 0 55%)}.surface-customer .bottom-nav .nav-icon-motion.is-tapped .nav-ticket-main{animation:.72s ease-in-out both nav-ticket-hold}.surface-customer .bottom-nav .nav-icon-motion.is-tapped .nav-ticket-stub{animation:.72s ease-in-out both nav-ticket-stub}.surface-customer .bottom-nav .nav-icon-motion[data-icon=user]>svg>circle{transform-box:fill-box;transform-origin:bottom}.surface-customer .bottom-nav .nav-icon-motion.is-tapped[data-icon=user]>svg>circle{animation:.72s ease-in-out both nav-user-nod}.surface-customer .bottom-nav .nav-icon-motion.is-tapped[data-icon=user]>svg>path{transform-origin:bottom;animation:.72s ease-in-out both nav-user-greet}@keyframes nav-home-roof{0%,to{transform:none}15%{transform:translateY(1px)scaleX(1.04)}40%{transform:translateY(-4px)rotate(-9deg)}60%{transform:translateY(-2px)rotate(4deg)}80%{transform:translateY(1px)}92%{transform:translateY(-.4px)}}@keyframes nav-home-body{0%,to{transform:none}15%{transform:scale(1.08,.9)}40%{transform:scale(.94,1.1)}60%{transform:scale(1.03,.96)}80%{transform:scale(1.06,.94)}}@keyframes nav-search-focus{0%,to{stroke-dasharray:43.9823 0;stroke-dashoffset:0;transform:none}32%{stroke-dasharray:6 4.9956;stroke-dashoffset:0;transform:scale(.78)rotate(-45deg)}48%{stroke-dasharray:6 4.9956;stroke-dashoffset:0;transform:scale(.78)rotate(45deg)}72%{stroke-dasharray:43.9823 0;stroke-dashoffset:0;transform:scale(1.12)rotate(90deg)}}@keyframes nav-search-handle{0%,to{opacity:1;transform:none}22%,48%{opacity:0;transform:scale(0)}76%{opacity:1;transform:scale(1.18)}}@keyframes nav-search-lock{0%,18%,to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(0)}34%,48%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}70%{opacity:0;transform:translate(-50%,-50%)rotate(135deg)scale(.4)}}@keyframes nav-bag-lift{0%,to{transform:none}25%{transform:translateY(-5px)rotate(-8deg)}52%{transform:translateY(-4px)rotate(7deg)}80%{transform:translateY(1px)rotate(-2deg)}}@keyframes nav-bag-twinkle{0%,to{opacity:1;transform:none}15%{opacity:.3;transform:scale(.35)rotate(-40deg)}48%{opacity:1;transform:translate(2px,-4px)scale(1.35)rotate(35deg)}75%{transform:translateY(-1px)scale(.85)rotate(-10deg)}}@keyframes nav-ticket-hold{0%,to{transform:none}35%,55%{transform:translate(-1px)rotate(-6deg)}}@keyframes nav-ticket-stub{0%,to{transform:none}35%,50%{transform:translate(4px,-3px)rotate(22deg)}78%{transform:translate(-.5px)rotate(-4deg)}}@keyframes nav-user-nod{0%,to{transform:none}28%{transform:translate(1.5px,2px)scaleY(.72)}54%{transform:translate(-1px,-1.5px)scaleY(1.06)}76%{transform:translateY(.6px)scaleY(.94)}}@keyframes nav-user-greet{0%,to{transform:none}30%{transform:translateY(.6px)scaleX(.96)}58%{transform:translateY(-.6px)scaleX(1.05)}}@media (prefers-reduced-motion:reduce){.surface-customer .bottom-nav .nav-icon-motion,.surface-customer .bottom-nav .nav-icon-motion.is-tapped,.surface-customer .bottom-nav .nav-icon-motion.is-tapped *,.surface-customer .bottom-nav .nav-icon-motion.is-tapped:after,.surface-customer .bottom-nav button:active .nav-icon-motion:not(.is-tapped){transform:none;animation:none!important}}.install-device-canvas{contain:size layout;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid}.install-device-fit{flex:none;position:relative}.install-device-body{width:var(--device-width);height:var(--device-height);transform:scale(var(--device-scale));transform-origin:0 0;background:#111113;border:2px solid #87888d;border-radius:66px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 3px #27272a,inset 0 0 0 5px #0a0a0c,0 20px 34px #211b3029}.install-phone-screen{width:var(--display-width);height:var(--display-height);isolation:isolate;background:#f6f5f8;border-radius:54px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.phone-hardware-button{background:#74747b;border-radius:3px;width:5px;position:absolute;box-shadow:inset -2px 0 #39393e}.phone-hardware-action{height:30px;top:155px;left:-5px}.phone-hardware-volume{height:126px;top:224px;left:-5px}.phone-hardware-volume:after{content:"";background:#f0eff3;width:5px;height:15px;position:absolute;top:56px}.phone-hardware-power{height:95px;top:246px;right:-5px}.install-phone-status{z-index:5;color:#171719;justify-content:space-between;align-items:flex-start;height:59px;padding:19px 29px 0;font:17px/22px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;inset:0 0 auto}.install-phone-status>b{font-weight:650}.install-phone-status>span{align-items:center;gap:5px;padding-top:1px;display:flex}.install-guide-dialog .install-device-body .install-phone-status svg{width:18px;height:18px}.install-guide-dialog .install-device-body .install-phone-status svg:last-child{width:25px}.install-phone-camera{z-index:6;background:#080809;border-radius:22px;width:124px;height:36px;position:absolute;top:11px;left:calc(50% - 62px)}.install-phone-camera>i{background:#111823;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;right:14px;box-shadow:inset 0 0 3px #244666}.install-phone-browser{flex-direction:column;display:flex;position:absolute;inset:59px 0 34px}.install-phone-site{object-fit:cover;object-position:top;flex:1;width:100%;min-height:0;display:block}.install-guide-dialog .install-device-body svg{stroke-width:1.7px;width:26px;height:26px}.phone-safari-toolbar{background:#f6f5f8;border-top:1px solid #dedbe2;flex:0 0 100px;height:100px;padding:6px 16px 0}.phone-browser-address{color:#252229;background:#e7e5ea;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;height:44px;padding:0 12px;font:16px/22px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.phone-browser-address>span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.install-guide-dialog .phone-browser-address svg{width:20px;height:20px}.phone-safari-actions{color:#276ac2;justify-content:space-between;align-items:center;height:48px;padding:0 8px;display:flex}.phone-safari-actions>span{place-items:center;width:48px;height:42px;display:grid}.phone-home-indicator{z-index:7;background:#111113;border-radius:4px;width:134px;height:5px;position:absolute;bottom:8px;left:calc(50% - 67px)}.phone-demo-target{color:#b51e5c;background:#fce6ef;border-radius:10px;position:relative;box-shadow:inset 0 0 0 2px #b51e5c}.phone-demo-target:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid;animation:1.8s ease-out .5s infinite phone-tap-ring;position:absolute;inset:-4px}.install-guide-panel[data-playing=false] .install-stage *,.install-guide-panel[data-playing=false] .install-stage :after{animation:none!important}.install-phone-layer{background:#211d2b38;animation:.2s both phone-layer-in;position:absolute;inset:59px 0 0}.install-phone-menu{color:#27252c;background:#f5f4f7;position:absolute;box-shadow:0 -8px 36px #29203226}.phone-share-menu{border-radius:28px 28px 0 0;height:742px;padding:14px 20px 52px;inset:auto 0 0}.phone-share-menu[data-swipe=true]{animation:3s cubic-bezier(.2,.7,.25,1) both phone-share-expand}.phone-share-shortcuts{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:22px;display:grid}.phone-share-shortcuts>div{justify-items:center;gap:6px;display:grid}.phone-share-shortcuts>div>span{background:#e5e2e8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.phone-share-shortcuts small{color:#5f5967;white-space:nowrap;font-size:12px;line-height:18px}.phone-share-more{position:relative}.phone-share-more svg{position:absolute}.phone-share-more svg:first-child{opacity:0}.phone-share-menu[data-swipe=true] .phone-share-more svg:first-child{animation:3s both phone-more-collapsed}.phone-share-menu[data-swipe=true] .phone-share-more svg:last-child{animation:3s both phone-more-expanded}.phone-swipe-cue{opacity:0;pointer-events:none;background:#b51e5c80;border:3px solid #fff;border-radius:50%;width:42px;height:42px;animation:3s cubic-bezier(.2,.7,.25,1) both phone-share-swipe;position:absolute;bottom:190px;right:44px;box-shadow:0 0 0 8px #b51e5c26,0 3px 12px #35273533}.phone-sheet-handle{background:#c8c5ce;border-radius:4px;width:38px;height:5px;margin:-5px auto 20px;display:block}.phone-site-identity{align-items:center;gap:13px;min-width:0;display:flex}.phone-site-identity>img{border-radius:12px;flex:none;width:53px;height:53px}.phone-site-identity>span:not(.phone-sheet-close){flex:1;min-width:0;display:grid}.phone-site-identity b{font-size:18px;font-weight:650;line-height:27px}.phone-site-identity small{color:#8a858f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:22px;overflow:hidden}.phone-sheet-close{color:#85818b;background:#e5e2e9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.install-guide-dialog .phone-sheet-close svg{width:18px;height:18px}.phone-share-destinations{text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.phone-share-destinations>div{justify-items:center;gap:7px;display:grid}.phone-share-destinations>div>span{color:#3173c1;background:#e4eaf5;border-radius:13px;place-items:center;width:56px;height:56px;display:grid}.phone-share-destinations>div:nth-child(2)>span{color:#fff;background:#38b661}.phone-share-destinations>div:nth-child(3)>span{color:#fff;background:#428dde}.phone-share-destinations small{color:#5f5967;font-size:12px;line-height:18px}.phone-menu-actions{background:#fff;border-radius:13px}.phone-menu-actions>div{border-bottom:1px solid #e7e4eb;justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:12px 16px;font-size:17px;line-height:27px;display:flex}.phone-menu-actions>div:last-child{border-bottom:0}.phone-menu-actions .phone-demo-target{font-weight:600}.install-phone-confirm{color:#29252e;background:#f6f5f8;position:absolute}.phone-ios-confirm{border-radius:28px 28px 0 0;padding:0 20px 40px;animation:.44s cubic-bezier(.2,.8,.2,1) both phone-sheet-in;inset:20px 0 0}.phone-confirm-heading{justify-content:space-between;align-items:center;gap:12px;min-height:67px;font-size:17px;line-height:25px;display:flex}.phone-confirm-heading>b{font-weight:650}.phone-confirm-heading>span{color:#2971c8}.phone-confirm-heading>.phone-demo-target{color:#b51e5c;padding:7px 11px}.phone-ios-confirm .phone-site-identity{background:#fff;border-radius:14px;margin-top:34px;padding:18px 16px}.phone-ios-confirm .phone-site-identity>img{border-radius:14px;width:62px;height:62px}.phone-webapp-setting{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:32px;padding:14px 16px;font-size:17px;line-height:28px;display:flex}.phone-native-switch{background:#34c759;border-radius:18px;width:51px;height:31px;position:relative}.phone-native-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #17682c33}.phone-ios-confirm>p{color:#88818f;margin:12px 16px;font-size:13px;line-height:21px}.install-phone-home{background:#ece7ee;padding:92px 24px 140px;position:absolute;inset:-59px 0 0}.install-phone-app-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 17px;display:grid}.install-phone-app-grid>div{justify-items:center;gap:7px;display:grid}.install-phone-app-grid>div>span,.install-phone-app-grid>div>img,.install-phone-dock>span{border-radius:16px;place-items:center;width:69px;height:69px;display:grid}.install-phone-app-grid small{white-space:nowrap;color:#534957;font-size:13px;line-height:18px}.install-guide-dialog .install-phone-app-grid svg,.install-guide-dialog .install-phone-dock svg{stroke-width:1.7px;width:37px;height:37px}.phone-app-calendar{color:#dd4f57;background:#fff}.phone-app-photos{color:#dc578b;background:#fff}.phone-app-camera,.phone-app-settings{color:#34333c;background:#d1d0d6}.phone-app-clock{color:#fff;background:#24232b}.phone-app-maps{color:#419778;background:#f9fcfa}.phone-app-files,.phone-app-browser{color:#2986d6;background:#fff}.phone-app-call,.phone-app-message{color:#fff;background:#3aba62}.phone-app-mail{color:#fff;background:#2689df}.phone-app-cutiverse{animation:.5s cubic-bezier(.2,.8,.2,1) both phone-app-in}.phone-app-cutiverse>img{box-shadow:0 5px 13px #3b233c20}.install-phone-dock{background:#ffffff8c;border-radius:35px;justify-content:space-between;padding:18px 14px;display:flex;position:absolute;bottom:25px;left:13px;right:13px}.is-android .install-device-body{border-radius:52px}.is-android .install-phone-screen{border-radius:40px}.is-android .install-phone-camera{border-radius:50%;width:14px;height:14px;top:15px;left:calc(50% - 7px)}.is-android .install-phone-camera>i{width:8px;height:8px;inset:3px}.is-android .install-phone-status{height:44px;padding-top:12px}.is-android .install-phone-browser{inset:44px 0 26px}.is-android .install-phone-layer{inset:44px 0 0}.is-android .install-phone-home{background:#e6eee9;inset-block-start:-44px}.is-android .phone-hardware-action,.is-android .phone-hardware-volume{display:none}.is-android .phone-home-indicator{width:110px;bottom:8px;left:calc(50% - 55px)}.is-android .phone-demo-target{color:#217157;background:#e5f4ed;box-shadow:inset 0 0 0 2px #217157}.phone-chrome-toolbar{background:#f6f5f8;flex:0 0 64px;align-items:center;gap:8px;padding:8px 12px;display:flex}.phone-chrome-toolbar>svg{flex:none}.phone-chrome-toolbar>.phone-browser-address{border-radius:25px;flex:1;gap:9px;min-width:0;padding-inline:12px;line-height:44px}.phone-chrome-toolbar>.phone-browser-address>span{text-align:left}.phone-chrome-toolbar>.phone-browser-address>svg{flex:none}.phone-tab-counter{border:2px solid #5e5865;border-radius:5px;flex:none;place-items:center;width:24px;height:26px;font-size:14px;line-height:20px;display:grid}.phone-chrome-toolbar>span:last-child{flex:none;place-items:center;width:30px;height:40px;display:grid}.phone-chrome-menu{background:#f8f7fa;border-radius:24px;width:286px;padding:12px 9px;animation:.36s cubic-bezier(.2,.8,.2,1) both phone-menu-from-top;top:7px;right:9px}.phone-chrome-menu .phone-menu-actions{background:0 0}.phone-chrome-menu-tools{justify-content:space-around;align-items:center;height:48px;margin-bottom:12px;display:flex}.phone-chrome-menu-tools svg:first-child{opacity:.4}.phone-chrome-menu .phone-menu-actions>div{border-bottom:0;justify-content:flex-start;gap:14px;min-height:43px;padding:8px 10px;font-size:15px;line-height:25px}.install-guide-dialog .phone-chrome-menu .phone-menu-actions svg{flex:none;width:23px;height:23px}.phone-chrome-menu hr{border:0;border-top:1px solid #ded9e3;margin:8px}.phone-android-confirm{border-radius:28px;padding:18px 24px 20px;animation:.24s both phone-layer-in;top:50%;left:20px;right:20px;transform:translateY(-50%);box-shadow:0 8px 30px #201e362b}.phone-android-confirm .phone-confirm-heading{min-height:47px;margin-bottom:10px}.phone-shortcut-name{align-items:center;gap:18px;padding-block:22px;display:flex}.phone-shortcut-name>img{border-radius:5px;width:36px;height:36px}.phone-shortcut-name>span{border-bottom:1px solid #8e8796;flex:1;padding-bottom:8px;font-size:18px;line-height:28px}.phone-android-confirm-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;font-size:17px;line-height:27px;display:flex}.phone-android-confirm-actions>span{padding:8px 16px}.phone-android-pin{border-radius:30px;padding:24px;animation:.44s cubic-bezier(.2,.8,.2,1) both phone-sheet-in;inset:auto 10px 34px}.phone-android-pin>h4{margin:0 0 22px;font-size:18px;line-height:27px}.phone-android-pin>p{margin:0 0 22px;font-size:14px;line-height:24px}.phone-pin-preview{background:#ebe9ee;border-radius:24px;justify-items:center;padding:30px 16px 22px;display:grid}.phone-pin-preview>img{border-radius:20px;width:84px;height:84px;margin-bottom:18px}.phone-pin-preview>b{font-size:18px;line-height:26px}.phone-pin-preview>small{color:#7b7582;font-size:14px;line-height:24px}.phone-pin-actions{text-align:center;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;font-size:18px;line-height:28px;display:grid}.phone-pin-actions>span{padding:8px}.phone-android-navigation{color:#ddd9e3;z-index:7;background:#17141e;justify-content:space-evenly;align-items:center;height:26px;display:flex;position:absolute;inset:auto 0 0}.install-guide-dialog .phone-android-navigation svg{width:16px;height:16px}@keyframes phone-layer-in{0%{opacity:0}to{opacity:1}}@keyframes phone-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes phone-share-expand{0%,24%{transform:translateY(320px)}78%,to{transform:translateY(0)}}@keyframes phone-share-swipe{0%,14%{opacity:0;transform:translateY(0)}24%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(-320px)}88%,to{opacity:0;transform:translateY(-320px)}}@keyframes phone-more-collapsed{0%,45%{opacity:1}65%,to{opacity:0}}@keyframes phone-more-expanded{0%,45%{opacity:0}65%,to{opacity:1}}@keyframes phone-menu-from-top{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}@keyframes phone-app-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes phone-tap-ring{0%{opacity:.6;transform:scale(.99)}80%,to{opacity:0;transform:scale(1.07)}}.customer-utilitybar>div>.install-guide-trigger{flex-direction:column;justify-content:center;gap:1px;display:flex}.install-guide-trigger svg{width:19px;height:19px}.install-guide-trigger span{letter-spacing:0;font-size:9px;font-weight:750;line-height:1}.install-guide-dialog{--install-accent:#b51e5c;--install-wash:#fae9f0;box-sizing:border-box;color:#343037;letter-spacing:0;background:#fffafc;border:1px solid #e9e1e7;border-radius:24px;width:min(460px,100% - 32px);max-width:100%;height:min(840px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif;animation:.24s cubic-bezier(.2,.8,.2,1) both install-dialog-in;overflow:hidden;box-shadow:0 24px 80px #24131e38}.install-guide-dialog[open]{flex-direction:column;display:flex}.install-guide-dialog::backdrop{background:#17121da6;animation:.2s both install-fade-in}.install-guide-dialog.is-closing{animation:.18s both install-dialog-out}.install-guide-dialog.is-closing::backdrop{animation:.18s reverse both install-fade-in}.install-guide-dialog *{box-sizing:border-box;letter-spacing:0}.install-guide-dialog button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.install-guide-dialog button:disabled{opacity:.3;cursor:default}.install-guide-dialog button:focus-visible{outline-offset:2px;outline:3px solid #aa2868}.install-guide-dialog svg{flex-shrink:0;width:20px;height:20px}.install-guide-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 10px;display:flex}.install-guide-heading h2{margin:0;font-size:21px;font-weight:750;line-height:1.4}.install-icon-button{color:#77717d;background:0 0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.install-guide-heading .install-icon-button{background:#f0edf1}.install-icon-button:hover:not(:disabled){background:#eeebf0}.install-guide-content{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:0 20px;display:flex;overflow-y:auto}.install-platforms{background:#eeebef;border-radius:11px;flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.install-platforms button{color:#78717d;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:13px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s;display:flex}.install-platforms button[aria-selected=true]{color:#342d38;background:#fff;box-shadow:0 2px 5px #2b143b12}.install-platforms button:last-child[aria-selected=true]{color:#206c54}.install-guide-panel[data-platform=android]{--install-accent:#217157;--install-wash:#e4f4ee}.install-guide-panel{flex-direction:column;flex:1;min-height:360px;display:flex}.install-stage{background:#f0eff3;border-block:1px solid #ebe8ee;flex-direction:column;flex:1;min-height:220px;margin:12px -20px 0;padding:10px 16px 12px;display:flex}.install-demo-label{color:#827b89;flex:none;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:11px;line-height:18px;display:flex}.install-demo-label>span:first-child{color:#6b6571;align-items:center;gap:5px;font-weight:600;display:flex}.install-demo-label svg{color:#3981b0;width:15px;height:15px}.install-guide-panel[data-platform=android] .install-demo-label svg{color:#37765c}.install-step-copy{text-align:center;flex:none;height:90px;padding-top:15px}.install-step-copy h3{margin:0 0 5px;font-size:17px;font-weight:700;line-height:25px}.install-step-copy p{color:#77717d;margin:0;font-size:13px;line-height:20px}.install-playback{flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.install-step-count{color:#514758;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;width:42px;font-size:14px;font-weight:650;display:inline-flex}.install-step-count>span{color:#8e8695;font-size:12px;font-weight:450}.install-play-toggle{background:#f0edf2;margin-left:16px}.install-play-toggle svg{width:17px;height:17px}.install-guide-footer{padding:12px 20px max(18px, env(safe-area-inset-bottom));background:#fffafc;flex:none}.install-primary{color:#fff;background:#b51e5c;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;transition:background .15s,transform .15s;display:flex;font-weight:700!important}.install-primary:hover{background:#991a4e}.install-primary:active{transform:scale(.985)}.install-browser-notice{border-bottom:1px solid #eae4eb;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.install-browser-notice button{color:#b51e5c;background:0 0;flex-shrink:0;align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.install-browser-notice svg{width:16px;height:16px}.install-guide-notice{color:#7f3154;flex:none;margin:8px 0 0;font-size:12px;line-height:18px}.install-guide-dialog.is-promotion{background:#fffafc;width:min(430px,100% - 24px);height:fit-content}.is-promotion .install-guide-heading{padding:14px 20px 0}.is-promotion .install-guide-heading h2{font-size:18px}.install-promotion-content{overscroll-behavior:contain;min-height:0;padding:10px 24px 0;overflow-y:auto}.install-promotion-art{place-items:center;height:198px;display:grid}.install-promotion-home{background:#f1f3f2;border:1px solid #dddfe1;border-radius:24px;width:min(100%,286px);height:182px;padding:12px 22px 10px;box-shadow:0 8px 20px #28352f0a}.install-promotion-home-label{text-align:center;color:#67736f;font-size:11px;font-weight:600;display:block}.install-promotion-apps{grid-template-columns:1fr 80px 1fr;place-items:start center;gap:18px;margin-top:17px;display:grid}.install-promotion-app{text-align:center;animation:.6s cubic-bezier(.2,.8,.2,1) .12s both install-app-arrive}.install-promotion-app img{border-radius:19px;width:80px;height:80px;display:block;box-shadow:0 6px 12px #25142d20}.install-promotion-app>span{color:#343037;margin-top:7px;font-size:11px;font-weight:600;display:block}.install-promotion-neighbor{border-radius:11px;place-items:center;width:44px;height:44px;margin-top:18px;display:grid}.install-promotion-neighbor.calendar{color:#3a7567;background:#dceae4}.install-promotion-neighbor.favorite{color:#af5075;background:#f3e0e8}.install-promotion-neighbor svg{width:24px;height:24px}.install-promotion-home-indicator{background:#b7beba;border-radius:2px;width:60px;height:3px;margin:12px auto 0;display:block}.is-android .install-promotion-app img{border-radius:50%}.install-promotion-copy{text-align:center;margin-top:16px}.install-promotion-copy h3{text-wrap:balance;overflow-wrap:anywhere;max-width:13em;margin:0 auto;font-size:26px;font-weight:750;line-height:1.35}.install-promotion-copy p{color:#6f6870;margin:9px 0 0;font-size:15px;line-height:1.5}.install-promotion-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 10px;padding:0;list-style:none;display:grid}.install-promotion-shortcuts li{text-align:center;color:#59515c;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.install-promotion-shortcuts svg{color:#9c315f;width:22px;height:22px}.install-promotion-footer{text-align:center;padding:16px 24px max(16px, env(safe-area-inset-bottom))}.install-promotion-footer .install-primary{min-height:50px;line-height:1.4}.install-promotion-later{color:#504850;margin-inline:auto;background:0 0;width:100%;min-height:44px;margin-top:4px;padding:10px 18px;display:block;font-size:15px!important;font-weight:600!important}@keyframes install-app-arrive{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@keyframes install-dialog-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes install-dialog-out{to{opacity:0;transform:translateY(14px)}}@keyframes install-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=520px){.install-guide-dialog{width:100%;height:min(840px, calc(100dvh - max(12px, env(safe-area-inset-top))));max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-bottom:0;border-radius:24px 24px 0 0;margin:auto 0 0}.install-guide-dialog.is-promotion{width:100%;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)))}}@media (height<=650px){.install-promotion-art{height:140px}.install-promotion-home{transform:scale(.75)}.install-promotion-copy{margin-top:7px}.install-promotion-copy h3{font-size:23px}.install-promotion-shortcuts{margin-top:15px}.install-promotion-footer{padding-top:10px}}@media (height<=700px){.install-guide-heading{padding-top:10px;padding-bottom:8px}.install-stage{margin-top:10px;padding-top:9px;padding-bottom:10px}.install-demo-label{margin-bottom:7px}.install-step-copy{height:86px;padding-top:11px}.install-guide-footer{padding-top:10px;padding-bottom:max(14px, env(safe-area-inset-bottom))}}@media (width<=350px){.install-guide-content{padding-inline:16px}.install-stage{margin-inline:-16px}.install-guide-heading{padding-inline:16px}.install-guide-heading h2{font-size:20px}.install-platforms button{gap:6px;font-size:12px}.install-guide-footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.install-guide-dialog,.install-guide-dialog::backdrop,.install-guide-dialog *,.install-guide-dialog :after{transition:none!important;animation:none!important}}.reward-claim-dialog{box-sizing:border-box;color:#322b33;letter-spacing:0;background:#fffafd;border:1px solid #eadce3;border-radius:8px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 18px 60px #24162138}.reward-claim-dialog::backdrop{background:#19141a99}.reward-claim-dialog header{justify-content:space-between;align-items:center;gap:12px;font-weight:750;display:flex}.reward-claim-dialog button{font:inherit;cursor:pointer}.reward-claim-dialog .reward-close{color:#615564;background:#f1edf0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.reward-status-icon{color:#aa205b;background:#f7e5ee;border-radius:8px;place-items:center;width:64px;height:64px;margin:16px auto;display:grid}.reward-status-icon.success{color:#25756a;background:#e5f3ee}.reward-claim-dialog h2{text-align:center;overflow-wrap:anywhere;letter-spacing:0;margin:20px 0 12px;font-size:24px;line-height:1.4}.reward-claim-dialog p{color:#6c606a;white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.reward-claim-dialog ul{margin:20px 0;padding:0;list-style:none}.reward-claim-dialog li{border-bottom:1px solid #e9dfe5;align-items:center;gap:14px;padding:18px 0;display:flex}.reward-claim-dialog li>svg{color:#a9225c;flex-shrink:0}.reward-claim-dialog li div{min-width:0}.reward-claim-dialog strong{overflow-wrap:anywhere;font-size:16px;display:block}.reward-claim-dialog small{color:#766b76;margin-top:6px;font-size:13px;display:block}.reward-claim-dialog .reward-primary{color:#fff;background:#b31b5c;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:24px;padding:12px 16px;font-weight:650;display:flex}.reward-claim-dialog button:disabled{opacity:.6;cursor:wait}.reward-claim-dialog :focus-visible{outline-offset:3px;outline:3px solid #267b86}@media (prefers-reduced-motion:no-preference){.reward-claim-dialog[open]{animation:.18s ease-out reward-appear}@keyframes reward-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.reward-code-dialog h2{text-align:left;font-size:22px}.reward-code-dialog label{margin:24px 0 10px;font-size:14px;font-weight:650;display:block}.reward-code-dialog input:not([type=hidden]){box-sizing:border-box;color:#322b33;width:100%;min-height:50px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #bbaeb7;border-radius:6px;padding:12px;font-size:18px}.reward-code-dialog p[role=alert]{color:#a51b56;min-height:24px;font-size:14px}.reward-code-dialog .reward-code-secondary{color:#a51b56;background:0 0;border:0;width:100%;min-height:44px;margin-top:10px;font-size:14px;display:block}.reward-code-dialog header{font-size:14px}.reward-code-entry{appearance:none;color:#453641;width:100%;font:inherit;letter-spacing:0;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6dfe4;border-radius:0;align-items:center;gap:12px;margin:16px 0 8px;padding:12px 4px;font-size:14px;font-weight:650;display:flex}.reward-code-entry>svg{color:#8a7583;flex-shrink:0;margin-left:auto}.reward-code-entry-icon,.reward-code-heading-icon{color:#b21c5b;background:#f8e7ef;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.reward-code-entry:hover{color:#ad1d56;background:#fff8fb}.reward-code-entry:focus-visible{outline-offset:4px;outline:2px solid #b21c5b}.reward-code-dialog{background:#fffafd;border:1px solid #e9dfe5;width:min(420px,100vw - 32px);padding:24px;box-shadow:0 24px 80px #24162130}.reward-code-dialog header{align-items:center;gap:12px;margin:0 0 24px;display:flex}.reward-code-dialog header h2{text-align:left;flex:1;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.4}.reward-code-dialog .reward-close{color:#857480;background:0 0;border-radius:6px;width:36px;height:36px}.reward-code-dialog .reward-close:hover{color:#493941;background:#f1eaf0}.reward-code-dialog .reward-code-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reward-code-dialog .reward-code-input-form input{background:#fff;border:1px solid #dacbd5;border-radius:8px;min-height:56px;padding:15px 16px;font-size:17px;line-height:24px;box-shadow:inset 0 1px 2px #30203005}.reward-code-dialog .reward-code-input-form input::placeholder{color:#9c8f98;font-size:15px}.reward-code-dialog .reward-code-input-form input:focus{outline-offset:2px;border-color:#0000;outline:2px solid #b21c5b}.reward-code-dialog .reward-code-input-form input[aria-invalid=true]{border-color:#b52855}.reward-code-dialog .reward-code-input-form p[role=alert]{min-height:0;margin:10px 0 0;font-size:13px;line-height:1.6}.reward-code-dialog .reward-code-input-form .reward-primary{border-radius:8px;gap:8px;min-height:50px;margin-top:16px;font-size:15px;font-weight:650}.reward-code-dialog .reward-primary:hover:not(:disabled){background:#9e184f}@media (width<=360px){.reward-code-dialog{padding:20px}.reward-code-dialog header{gap:10px}.reward-code-dialog header h2{font-size:18px}.reward-code-heading-icon{flex-basis:36px;width:36px;height:36px}}
