.fb-utility,.fb-commerce{flex-direction:column;min-height:100dvh;display:flex}.fb-utility-logo{flex:none;justify-content:center;padding:28px 24px 0;display:flex;position:relative}.fb-utility-language{position:absolute;top:22px;right:16px}.fb-utility-main{flex:1;justify-content:center;align-items:center;padding:40px 32px;display:flex}.fb-utility-footer{text-align:center;min-height:40px;font:var(--type-caption);color:var(--text-muted);flex:none;padding:0 24px 20px}.fb-message{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:326px;display:flex}.fb-medallion{background:var(--sand-100);border:1px solid var(--sand-200);width:72px;height:72px;color:var(--terracotta-500);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.fb-message h1{font:600 24px/1.25 var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0 0 12px}.fb-message-body{font:16px/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty;max-width:31ch;margin:0}.fb-utility-actions{flex-direction:column;gap:12px;width:100%;max-width:300px;margin-top:32px;display:flex}.fb-signin-foot{border-top:1px solid var(--border-hairline);width:100%;max-width:300px;font:15px/1.5 var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;padding-top:24px;display:flex}.fb-code{flex-direction:column;gap:24px;width:100%;max-width:326px;display:flex}.fb-code h1{font:600 28px/1.2 var(--font-sans);letter-spacing:-.015em;margin:0}.fb-code-email{background:var(--sand-100);border-radius:var(--radius-md);font:15px/1.4 var(--font-sans);overflow-wrap:anywhere;align-items:center;gap:10px;padding:12px 14px;display:flex}.fb-code-email .mv-icon{color:var(--text-secondary)}.fb-code-form{flex-direction:column;gap:24px;display:flex}.fb-code .mv-input{letter-spacing:.3em;font-size:22px}.fb-code-other{text-align:center}.fb-code-other button{color:var(--text-secondary);font:15px/1.5 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.fb-commerce-header{border-bottom:1px solid var(--border-hairline);flex:none;align-items:center;gap:16px;min-height:72px;padding:16px 48px;display:flex}.fb-header-language{margin-left:auto}.fb-commerce-main{flex-direction:column;flex:1;gap:24px;width:100%;max-width:696px;margin:0 auto;padding:72px 48px;display:flex}.fb-commerce-main--expired{gap:20px;padding-top:56px}.fb-commerce-main--received{gap:16px;max-width:736px;padding-top:64px}.fb-commerce h1{font:600 34px/1.2 var(--font-sans);letter-spacing:-.015em;margin:0}.fb-kept{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:flex-start;gap:24px;padding:24px;display:flex}.fb-kept-photo{flex:none;width:112px}.fb-kept-content{flex-direction:column;gap:12px;min-width:0;display:flex}.fb-kept-content>p{font:var(--type-label);margin:0}.fb-kept ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fb-kept li{font:15px/1.45 var(--font-sans);align-items:flex-start;gap:10px;display:flex}.fb-kept li .mv-icon{color:var(--text-success);flex:none;padding-top:2px}.fb-return-links{font:15px/1.5 var(--font-sans);flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.fb-return-links a:last-child{color:var(--text-secondary)}.fb-paid-note{font:15px/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty;margin:0}.fb-paid-actions{flex-wrap:wrap;gap:12px;display:flex}.fb-link-sent{font:14px/1.45 var(--font-sans);color:var(--text-success);flex:100%;align-items:center;gap:8px;margin:12px 0 0;display:flex}.fb-expired-back{color:var(--text-secondary);font:15px/1.5 var(--font-sans);align-self:flex-start;align-items:center;gap:8px;display:flex}.fb-confirming{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:48px 32px 72px;display:flex}.fb-confirming h1{margin-top:8px}.fb-confirming p{font:17px/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty;max-width:44ch;margin:0}.fb-confirming .mv-spinner{color:var(--text-accent);width:36px!important;height:36px!important}.fb-order-line{font:600 12px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:8px 0 0}.fb-received-check{background:var(--surface-success);border:1px solid var(--border-success);width:56px;height:56px;color:var(--text-success);border-radius:50%;justify-content:center;align-items:center;display:flex}.fb-commerce-main--received h1{font-size:38px;line-height:1.15}.fb-received-body{font:17px/1.55 var(--font-sans);color:var(--text-secondary);max-width:52ch;margin:0}.fb-memory-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-top:16px;padding:24px;display:flex}.fb-memory-card h2{font:var(--type-heading);margin:0}.fb-memory-card p{font:16px/1.55 var(--font-sans);color:var(--text-secondary);margin:0}.fb-memory-card form{align-self:flex-start;margin-top:8px}.fb-holding{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:32px 24px 72px;display:flex}.fb-holding img{width:336px;max-width:100%;height:auto!important}.fb-holding-line{background:var(--terracotta-500);width:48px;height:1px}.fb-holding p{font:20px/1.5 var(--font-sans);color:var(--text-secondary);text-wrap:balance;margin:0}.fb-notfound .fb-message{max-width:520px}.fb-notfound h1{font-size:34px;line-height:1.2}.fb-notfound .fb-message-body{max-width:44ch;font-size:17px}.fb-notfound-code{font:600 12px/1.3 var(--font-sans);letter-spacing:.12em;color:var(--text-secondary);margin:0 0 16px}.fb-notfound .fb-medallion{margin-bottom:12px}@media (max-width:600px){.fb-commerce-header{padding:16px 24px}.fb-commerce-header img{height:26px!important}.fb-commerce-main,.fb-commerce-main--expired,.fb-commerce-main--received{padding:40px 24px}.fb-kept{flex-wrap:wrap;gap:16px;padding:20px}.fb-kept-photo{width:80px}.fb-kept-content{flex:180px}.fb-commerce h1,.fb-commerce-main--received h1,.fb-notfound h1{font-size:28px}.fb-return-links{gap:16px}.fb-holding img{width:240px}.fb-holding p{font-size:18px}}
