.app-content[data-v-bc1b28e0]{min-height:100vh;padding-bottom:60px}.tabbar[data-v-bc1b28e0]{position:fixed;bottom:0;left:0;right:0;height:56px;background:#fffdf8;border-top:1px solid #E7DCC3;display:flex;z-index:100;max-width:720px;margin:0 auto}.tabbar-item[data-v-bc1b28e0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;gap:2px}.tabbar-icon[data-v-bc1b28e0]{width:24px;height:24px;object-fit:contain}.tabbar-text[data-v-bc1b28e0]{font-size:11px;color:#a89b82}.tabbar-item.active .tabbar-text[data-v-bc1b28e0]{color:#b96e2c;font-weight:600}@media (min-width: 700px){.tabbar[data-v-bc1b28e0]{max-width:720px;left:50%;transform:translate(-50%);border-radius:16px 16px 0 0;box-shadow:0 -4px 16px #78542814}}@media (min-width: 700px){.app-content{max-width:720px;margin:0 auto}.section{padding:0 20px}}.serif-title{font-family:Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.03em;color:#2b2620;font-weight:700}.price{color:#b3402a;font-weight:700}.price-origin{color:#a89b82;font-size:12px;text-decoration:line-through;margin-left:6px}.seal{display:inline-flex;align-items:center;justify-content:center;background:#b3402a;color:#fffdf8;font-family:Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:2px;font-size:10px;line-height:1;padding:5px 6px 5px 8px;border-radius:4px;font-weight:600}.btn{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:999px;font-size:16px;font-weight:600;line-height:1;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,#c07f36,#96561f);color:#fffdf8}.btn-buy{background:linear-gradient(135deg,#c8532f,#b3402a);color:#fffdf8}.btn-ghost{background:#fffdf8;color:#96561f;border:1.5px solid #B96E2C}.btn-sm{width:auto;height:34px;padding:0 18px;font-size:13px}.card{background:#fffdf8;border-radius:16px;box-shadow:0 4px 16px #78542814;padding:16px}.tag{display:inline-flex;align-items:center;border-radius:8px;font-size:11px;font-weight:600;padding:3px 8px;line-height:1.5}.tag-camel{background:#f6ead3;color:#96561f}.tag-orange{background:#fbeedf;color:#b3402a}.tag-red{background:#f9ddd6;color:#b3402a}.tag-brand{background:#2b2620;color:#fffdf8}.badge-corner{position:absolute;top:8px;left:8px;z-index:2}.input{width:100%;box-sizing:border-box;min-height:48px;border:1.5px solid #E7DCC3;border-radius:12px;padding:12px 16px;font-size:15px;line-height:22px;background:#fffdf8;color:#2b2620}input.input{height:48px;line-height:48px;padding:0 16px}.input:focus{border-color:#b96e2c;outline:none}.ph,.picker-ph{color:#a89b82;font-size:15px}.picker-val{color:#2b2620;font-size:15px}.pick{border:1.5px solid #E7DCC3;border-radius:999px;padding:8px 16px;font-size:13px;color:#6e6252;background:#fffdf8}.pick.active{background:#f6ead3;border-color:#b96e2c;color:#96561f;font-weight:600}.bottom-bar{position:sticky;bottom:0;z-index:10;background:#fffdf8;border-top:1px solid #E7DCC3;padding:12px 16px}.section{margin:16px 0;padding:0 16px}body{background:#faf6ed;color:#2b2620;font-size:14px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}
