.afs{width:100%;max-width:520px;font-family:var(--afp-prompt,"Prompt"),system-ui,sans-serif;color:#000;background:#fff;min-height:100dvh;margin:0 auto;padding-bottom:48px}.afs *{box-sizing:border-box}.afs .it{font-family:var(--afp-inter,"Inter Tight"),var(--afp-prompt,"Prompt"),sans-serif}.afs-head{grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 8px;display:grid}.afs-back{border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.afs-head .lg{flex-direction:column;align-items:center;gap:1px;display:flex}.afs-head .lg img{width:auto;height:20px}.afs-head .lg span{letter-spacing:.18em;color:#b5442f;font-size:10px;font-weight:600}.afs-intro{padding:18px 20px 0;animation:.5s cubic-bezier(.2,.8,.2,1) both afsIn}.afs-intro .k{letter-spacing:.06em;color:#c9655a;font-size:13px;font-weight:700}.afs-intro h1{margin:6px 0 0;font-size:32px;font-weight:700;line-height:1.2}.afs-intro p{color:#6e6e73;margin:10px 0 0;font-size:15px;line-height:1.55}.afs-tile{color:#000;background:#f5f5f7;border-radius:32px;margin:22px 12px 0;text-decoration:none;animation:.55s cubic-bezier(.2,.8,.2,1) 80ms both afsIn;display:block;overflow:hidden}.afs-tile .art{background:radial-gradient(80% 70% at 70% 40%,#fff 0%,#fff3f0 45%,#ffe1db 100%);height:300px;padding:24px 22px;position:relative;overflow:hidden}.afs-tile .kana,.afs-hero .kana{color:#c9655a;letter-spacing:.04em;font-size:13px;font-weight:600}.afs-tile .art b{letter-spacing:-.045em;background:linear-gradient(100deg,#1d1d1f 0% 40%,#c9655a 58%,#1d1d1f 76%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:40px;font-weight:800;line-height:.95;display:block}.afs-tile .art img{filter:drop-shadow(0 24px 26px #c9655a59);width:220px;position:absolute;bottom:6px;right:6px}.afs-tile .row{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.afs-tile .px{align-items:baseline;gap:8px;display:flex}.afs-tile .px s{color:#8e8e93;font-size:16px}.afs-tile .px b{letter-spacing:-.02em;font-size:30px;font-weight:800}.afs-tile .px small{color:#6e6e73;font-size:13px}.afs-tile .go{color:#fff;background:#000;border-radius:24px;align-items:center;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;display:flex}.afs-hero{background:radial-gradient(80% 70% at 72% 40%,#fff 0%,#fff3f0 45%,#ffe1db 100%);border-radius:32px;min-height:330px;margin:4px 12px 0;padding:24px 22px;animation:.5s cubic-bezier(.2,.8,.2,1) both afsIn;position:relative;overflow:hidden}.afs-hero .txt{z-index:2;flex-direction:column;max-width:210px;display:flex;position:relative}.afs-hero h1{letter-spacing:-.045em;background:linear-gradient(100deg,#1d1d1f 0% 40%,#c9655a 58%,#1d1d1f 76%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-size:42px;font-weight:800;line-height:.95}.afs-hero .tag{color:#8e3f38;white-space:nowrap;margin-top:10px;font-size:14px;font-weight:700}.afs-hero .px{align-items:baseline;gap:8px;margin-top:18px;display:flex}.afs-hero .px s{color:#8e8e93;font-size:18px}.afs-hero .px b{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.afs-ladder{color:#6e6e73;flex-direction:column;gap:1px;margin-top:16px;font-size:13px;display:flex}.afs-ladder s{color:#8e8e93;margin-left:4px;font-size:15px;text-decoration-color:#c9655a;text-decoration-thickness:2px}.afs-hero .afs-ladder+.px{margin-top:4px}.afs-hero .px em{color:#fff;background:#e0483c;border-radius:10px;align-self:center;padding:4px 8px;font-size:15px;font-style:normal;font-weight:800}.afs-hero .sub{color:#3b3a40;margin-top:6px;font-size:13px;line-height:1.45}.afs-hero img{filter:drop-shadow(0 24px 26px #c9655a59);width:210px;position:absolute;bottom:10px;right:-4px}.afs-chips{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.afs-chips span{color:#3b3a40;background:#f5f5f7;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600}.afs-pre{color:#7a4b00;background:#fff4e5;border-radius:18px;flex-direction:column;gap:2px;margin:12px 16px 0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.afs-pre b{font-size:15px;font-weight:700}.afs-deal{color:#fff;background:linear-gradient(120deg,#1d1d1f 0%,#3a2422 100%);border-radius:22px;flex-direction:column;gap:4px;margin:12px 16px 0;padding:16px 18px;display:flex}.afs-deal .k{color:#ffb4a8;letter-spacing:.02em;font-size:13px;font-weight:700}.afs-deal .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.afs-deal .was{color:#c7c7cc;font-size:14px}.afs-deal .was s{margin-left:4px;font-size:17px;text-decoration-color:#ff7a6b;text-decoration-thickness:2px}.afs-deal .row b{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.1}.afs-deal .save{color:#e5e5ea;font-size:14px}.afs-deal .save b{color:#ffd86b;font-size:17px}.afs-qty .sum{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.afs-qty .sum small{color:#1b8a4a;font-size:13px;font-weight:700}.afs-take3{color:#b4322a;height:52px;font:inherit;cursor:pointer;background:#fff4f2;border:2px dashed #e0483c;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.afs-take3 span{color:#1b8a4a;font-size:13px;font-weight:700}.afs-body{flex-direction:column;gap:12px;padding:18px 16px 0;display:flex}.afs-step{align-items:center;gap:10px;margin-top:10px;display:flex}.afs-step .n{color:#fff;background:#000;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.afs-step b{font-size:17px}.afs label{flex-direction:column;gap:6px;min-width:0;display:flex}.afs label>span{color:#3a1a16;font-size:14px;font-weight:600}.afs label>span.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.afs .inp{height:54px;font:inherit;color:#000;appearance:none;background:#fff;border:1.5px solid #ead7d2;border-radius:16px;outline:none;width:100%;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.afs .inp:focus{border-color:#b4554b;box-shadow:0 0 0 4px #ffb4a659}.afs .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.afs-hint{color:#6e6e73;margin-top:-4px;font-size:14px}.afs-btn{color:#fff;min-height:56px;font:inherit;cursor:pointer;background:#000;border:none;border-radius:28px;width:100%;margin-top:6px;font-size:17px;font-weight:700}.afs-btn:disabled{opacity:.5}.afs-ghost{color:#000;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d1d1d6;border-radius:25px;width:100%;font-size:15px;font-weight:600}.afs-found{background:#fff3ef;border-radius:22px;flex-direction:column;gap:4px;padding:16px;animation:.45s cubic-bezier(.2,.8,.2,1) afsIn;display:flex}.afs-found .t{color:#8e3f38;font-size:13px}.afs-found b{font-size:17px}.afs-found .q{color:#3b3a40;margin-top:4px;font-size:15px}.afs-found .q b{color:#8e3f38;font-size:18px}.afs-warn{color:#7a4b00;background:#fff4e5;border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.5}.afs-orders{background:#f5f5f7;border-radius:22px;flex-direction:column;gap:8px;padding:14px;display:flex}.afs-orders .h{font-size:14px;font-weight:700}.afs-orders .o{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.afs-orders .o div{flex-direction:column;gap:2px;min-width:0;display:flex}.afs-orders .o div b{font-size:15px}.afs-orders .o div span{color:#6e6e73;font-size:13px}.afs-orders .chip{text-align:right;border-radius:12px;flex-shrink:0;max-width:52%;padding:6px 10px;font-size:13px;font-weight:700}.afs-orders .chip.ok{color:#1e6450;background:#e3f1ec}.afs-orders .chip.wait{color:#7a4e00;background:#fff1d6}.afs-orders .chip.bad{color:#b4442f;background:#ffe3dc}.afs-qty{background:#f5f5f7;border-radius:18px;align-items:center;gap:12px;padding:8px;display:flex}.afs-qty button{width:48px;height:48px;font:inherit;cursor:pointer;color:#000;background:#fff;border:none;border-radius:24px;font-size:24px;font-weight:600}.afs-qty button:disabled{opacity:.35}.afs-qty>b{text-align:center;min-width:28px;font-size:22px;font-weight:800}.afs-qty .sum{color:#3b3a40;margin-left:auto;padding-right:8px;font-size:15px}.afs-qty .sum b{color:#000;font-size:20px}.afs-pay{grid-template-columns:1fr 1fr;gap:10px;display:grid}.afs-pay button{min-height:76px;font:inherit;text-align:left;cursor:pointer;color:#000;background:#fff;border:1.5px solid #e3e3e6;border-radius:20px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.afs-pay button b{font-size:16px}.afs-pay button span{color:#6e6e73;font-size:13px}.afs-pay button.on{border-color:#000;box-shadow:inset 0 0 0 2px #000}.afs-pay button:disabled{opacity:.45}.afs-bank{background:#f5f5f7;border-radius:22px;flex-direction:column;gap:4px;padding:16px;animation:.4s cubic-bezier(.2,.8,.2,1) afsIn;display:flex}.afs-bank .t{color:#8e3f38;font-size:14px;font-weight:700}.afs-bank>b{font-size:16px}.afs-bank>span{color:#6e6e73;font-size:14px}.afs-bank .acc{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 10px 10px 14px;display:flex}.afs-bank .acc b{letter-spacing:.01em;font-size:22px;font-weight:800}.afs-bank .acc button{min-height:40px;font:inherit;cursor:pointer;color:#000;background:#fff;border:1.5px solid #d1d1d6;border-radius:20px;padding:0 14px;font-size:13px;font-weight:700}.afs-slip{cursor:pointer;background:#fff;border:1.5px dashed #c7c7cc;border-radius:18px;align-items:center;gap:12px;min-height:64px;margin-top:10px;padding:10px 14px;position:relative;flex-direction:row!important;display:flex!important}.afs-slip input{opacity:0;cursor:pointer;position:absolute;inset:0}.afs-slip img{object-fit:cover;border-radius:10px;width:56px;height:72px}.afs-slip span{font-size:15px;font-weight:600;color:#000!important}.afs-cod{color:#3b3a40;background:#f5f5f7;border-radius:18px;padding:14px 16px;font-size:15px;line-height:1.5}.afs-err{color:#a0262c;background:#fdecec;border-radius:14px;margin:10px 16px 0;padding:12px 14px;font-size:15px;line-height:1.5}.afs-body .afs-err{margin:0}.afs-small,.afs .afs-small{color:#8e8e93;text-align:center;margin-top:8px;font-size:12px;line-height:1.6;display:block}p.afs-small{margin:20px 16px 0}.afs-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 16px 0;display:flex}.afs-done h2{margin:6px 0 0;font-size:26px}.afs-done p{color:#3b3a40;margin:0;font-size:16px;line-height:1.6}.afs-done p b{color:#8e3f38}.afs-done .afs-note{color:#6e6e73;font-size:14px}.afs-ok{background:linear-gradient(135deg,#ffb4a6,#b4554b);border-radius:42px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 16px 34px -10px #8e3f388c}.afs-steps{text-align:left;background:#fff3ef;border-radius:22px;flex-direction:column;gap:10px;width:100%;padding:18px;display:flex}.afs-steps>span{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.afs-steps .d{background:#ffd9cf;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.afs-steps .d.ok{color:#fff;background:#1e6450}.afs-steps .wait{color:#8e3f38}@keyframes afsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.afs-intro,.afs-tile,.afs-hero,.afs-found,.afs-bank{animation:none}}
