*{box-sizing:border-box}html,body{color:#16181c;background:#f4f5f6;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Malgun Gothic,Apple SD Gothic Neo,sans-serif}button{font-family:inherit}.page{background:#fff;max-width:480px;min-height:100vh;margin:0 auto;padding:24px 20px 48px}.back-row{color:#6b7280;cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.dots{gap:6px;margin-bottom:20px;display:flex}.dot{background:#e2e4e8;border-radius:50%;width:7px;height:7px}.dot.active{background:#16181c}.store-title{margin:0;font-size:22px;font-weight:800}.store-sub{color:#6b7280;margin:4px 0 16px;font-size:14px}.location-box{color:#0f8a5f;background:#e9f9f2;border-radius:12px;margin-bottom:24px;padding:12px 14px;font-size:14px;font-weight:600}.section-title{margin:0 0 14px;font-size:17px;font-weight:700}.item-card{border:none;border-radius:18px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 1px 2px #1018280a,0 1px 6px #1018280f}.item-icon{background:#e9f9f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.item-info{flex:1}.item-name{font-size:15px;font-weight:700}.item-desc{color:#9aa0ab;margin-top:2px;font-size:12.5px}.item-price{color:#16181c;margin-top:4px;font-size:13px;font-weight:600}.stepper{align-items:center;gap:14px;display:flex}.stepper button{cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:50%;width:30px;height:30px;font-size:16px}.stepper button:disabled{opacity:.35;cursor:default}.stepper span{text-align:center;min-width:18px;font-weight:700}.warn-box{color:#9a6b12;background:#fff7e6;border-radius:12px;margin:8px 0 24px;padding:12px 14px;font-size:13px}.summary-row{color:#4b5563;justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.summary-total{border-top:1px solid #ecedf0;justify-content:space-between;margin-top:8px;margin-bottom:20px;padding-top:10px;font-size:15px;font-weight:700;display:flex}.primary-btn{color:#fff;cursor:pointer;background:#16181c;border:none;border-radius:999px;width:100%;padding:16px;font-size:16px;font-weight:700}.primary-btn:disabled{opacity:.4;cursor:default}.secondary-note{text-align:center;color:#9aa0ab;margin-top:10px;font-size:12.5px}.field-label{color:#6b7280;margin:18px 0 8px;font-size:13px;font-weight:600}.pill-row{gap:8px;margin-bottom:4px;display:flex}.pill{text-align:center;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:999px;flex:1;padding:10px;font-size:14px;font-weight:600}.pill.active{color:#fff;background:#16181c;border-color:#16181c}.pill-row-3 .pill{padding:10px 6px;font-size:13px}.pill-date{opacity:.65;font-size:12px;font-weight:500}.summary-field{cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:14px 16px;font-size:14.5px;font-weight:600;display:flex;box-shadow:0 1px 2px #1018280a,0 1px 6px #1018280f}.edit-link{color:#2f6fed;flex-shrink:0;margin-left:12px;font-size:13px;font-weight:700}.modal-overlay{z-index:50;background:#10182873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-sheet{background:#fff;border-radius:22px 22px 0 0;width:100%;max-width:480px;max-height:85vh;padding:20px 20px 24px;overflow-y:auto;box-shadow:0 -4px 24px #1018282e}.modal-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.modal-header h3{margin:0;font-size:17px;font-weight:800}.modal-close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:50%;width:30px;height:30px;font-size:13px}.time-list{flex-direction:column;gap:8px;max-height:260px;padding:4px 0 8px;display:flex;overflow-y:auto}.time-pill{text-align:center;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:999px;padding:13px 0;font-size:14.5px;font-weight:600}.time-pill.active{color:#fff;background:#16181c;border-color:#16181c}.modal-save{margin-top:18px}.cal-header{justify-content:space-between;align-items:center;margin:4px 0 14px;font-size:15px;font-weight:700;display:flex}.cal-header button{cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:50%;width:32px;height:32px;font-size:16px}.cal-header button:disabled{opacity:.3;cursor:default}.cal-weekdays{text-align:center;color:#9aa0ab;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:12px;display:grid}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.cal-day{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:14px}.cal-day.selected{color:#fff;background:#16181c;font-weight:700}.cal-day:disabled{color:#d9dbe0;cursor:default}.promo-row{gap:8px;margin:8px 0 20px;display:flex}.promo-row input{border:1px solid #d9dbe0;border-radius:12px;flex:1;padding:12px 14px;font-size:14px}.promo-row button{cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:12px;padding:0 16px;font-weight:700}.refund-box{color:#6b7280;border:1px solid #ecedf0;border-radius:14px;margin-top:28px;padding:16px;font-size:12.5px;line-height:1.6}.refund-box h4{color:#16181c;margin:0 0 10px;font-size:13.5px}.refund-box ul{margin:0;padding-left:18px}.biz-footer{color:#9aa0ab;margin-top:24px;font-size:11.5px;line-height:1.7}.center-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;padding:24px;display:flex}.qr-box{color:#9aa0ab;background:#f4f5f6;border-radius:16px;justify-content:center;align-items:center;width:200px;height:200px;font-size:13px;display:flex}
