.ki-auth{box-sizing:border-box;max-width:490px;width:100%;margin:22px auto;padding:clamp(20px,5vw,32px);border:1px solid #e6dbd1;border-radius:24px;background:#fffdf9;color:#302820;box-shadow:0 12px 36px #34201908;font:16px/1.5 system-ui,sans-serif}.ki-auth h2{font-size:clamp(21px,5vw,27px);margin:0 0 10px;line-height:1.25;letter-spacing:-.5px}.ki-intro{color:#756b62;margin:0 0 24px;font-size:15px}.ki-modes{display:flex;gap:6px;background:#f1ece6;padding:5px;border-radius:14px;margin:22px 0}.ki-auth button,.ki-auth input,.ki-auth a{font:inherit;box-sizing:border-box}.ki-modes button{flex:1;min-width:0;border:0;background:transparent;color:#665750;border-radius:10px;padding:10px 5px;font-size:14px;font-weight:650;cursor:pointer}.ki-modes button[aria-pressed=true]{background:#fff;color:#a62c47;box-shadow:0 2px 7px #0000000c}.ki-field{display:block;font-size:14px;font-weight:650;margin:16px 0;color:#51483f}.ki-field input{display:block;width:100%;min-height:50px;border:1px solid #ded3c9;border-radius:13px;margin-top:7px;background:#fff;padding:12px;color:#302820;font-size:16px}.ki-field input:focus{outline:2px solid #b72f4d;outline-offset:2px}.ki-field input[readonly]{background:#f8f4ef}.ki-field input[data-field=code]{font-size:24px;letter-spacing:.3em;text-align:center}.ki-primary{width:100%;border:0;border-radius:14px;background:#b12c49;color:#fff;min-height:50px;padding:13px 16px;font-weight:700!important;cursor:pointer;margin-top:14px}.ki-auth button:disabled{opacity:.5;cursor:default}.ki-google{display:flex;gap:12px;justify-content:center;align-items:center;border:1px solid #dbd2c8;border-radius:14px;padding:13px;color:#302820;text-decoration:none;font-weight:650!important;background:#fff}.ki-google span{font-size:23px;font-weight:800;color:#4285f4}.ki-divider{display:flex;align-items:center;gap:14px;color:#92867b;font-size:13px;margin:20px 0}.ki-divider:before,.ki-divider:after{content:'';height:1px;flex:1;background:#e9e2da}.ki-secondary{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.ki-secondary button{background:none;border:0;color:#a22d47;font-size:13px;padding:8px 0;cursor:pointer}.ki-auth [data-message]{margin:14px 0 0;font-size:14px}.ki-auth [data-message]:empty{display:none}.ki-error{padding:12px;border-radius:12px;background:#fff0ed;color:#9b283e}.ki-target{overflow-wrap:anywhere;font-weight:650}.ki-phone-row{display:grid;grid-template-columns:100px 1fr;gap:12px}.ki-consent{display:flex;gap:10px;font-size:13px;align-items:flex-start;margin:20px 0}.ki-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#b12c49}.ki-legal{font-size:13px}.ki-legal a{color:#a22d47}.ki-auth small{color:#81746b}
body.profile-checking #userForm,body.profile-guest #userForm,body.profile-checking #accountWallet,body.profile-guest #accountWallet,body.profile-checking #kojoAccountSecurity,body.profile-guest #kojoAccountSecurity,body.profile-guest #email-status-container,body.profile-checking #email-status-container,body.profile-guest #account_button,body.profile-checking #account_button,body.profile-guest #msgBox,body.profile-checking #msgBox{display:none!important}body.profile-checking #kojoProfileLogin,body.profile-authenticated #kojoProfileLogin{display:none}.profile-v2 .mc-section--security{display:none}.profile-v2 #kojoAccountSecurity{margin:18px 0;background:#fffdf9;border:1px solid #e6dbd1;border-radius:20px;padding:22px}.profile-v2 #kojoAccountSecurity summary{font:650 16px system-ui;color:#4e3c35;cursor:pointer}.profile-v2 #kojoPasswordSecurity.ki-auth{box-shadow:none;border:0;margin:8px auto;padding:12px 0}.profile-v2 .mc-brand-mark{font-size:14px;letter-spacing:.05em}.profile-guest .mc-hero{max-width:700px;margin-inline:auto}.profile-guest .account-pill{display:none}.profile-guest .mc-hero__copy .account-subtitle{display:none}.profile-guest .mc-page{padding-bottom:100px}.profile-authenticated #kojoProfileLogin{display:none!important}

body.profile-guest #accountGiftCards,body.profile-checking #accountGiftCards{display:none!important}
