.app-header[data-v-d178a2cc]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fdf8f5f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:all .3s ease}.app-header.scrolled[data-v-d178a2cc]{border-bottom-color:#c9a96e26;box-shadow:0 2px 20px #0000000a}.header-container[data-v-d178a2cc]{max-width:1200px;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-d178a2cc]{display:flex;align-items:center}.back-btn[data-v-d178a2cc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:#2d2d2d;cursor:pointer;border-radius:50%;transition:background .2s ease}.back-btn[data-v-d178a2cc]:active{background:#f5f0eb}.logo[data-v-d178a2cc]{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none}.logo-text[data-v-d178a2cc]{font-size:24px;font-weight:300;color:#c9a96e;letter-spacing:8px;font-family:Playfair Display,Times New Roman,serif;line-height:1}.logo-sub[data-v-d178a2cc]{font-size:9px;color:#999;letter-spacing:3px;margin-top:2px}.nav-links[data-v-d178a2cc]{display:flex;gap:36px}.nav-link[data-v-d178a2cc]{font-size:14px;color:#666;letter-spacing:2px;padding:8px 0;position:relative;transition:color .2s ease}.nav-link[data-v-d178a2cc]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:#c9a96e;transition:width .3s ease}.nav-link[data-v-d178a2cc]:hover,.nav-link.router-link-exact-active[data-v-d178a2cc]{color:#c9a96e}.nav-link[data-v-d178a2cc]:hover:after,.nav-link.router-link-exact-active[data-v-d178a2cc]:after{width:100%}.current-store[data-v-d178a2cc]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#c9a96e14;border-radius:9999px;cursor:pointer;transition:all .2s ease;color:#c9a96e}.current-store[data-v-d178a2cc]:hover{background:#c9a96e26}.current-store .store-name[data-v-d178a2cc]{font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-d178a2cc]{display:flex;gap:20px}.action-btn[data-v-d178a2cc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:#666;transition:all .2s ease}.action-btn[data-v-d178a2cc]:hover{background:#c9a96e1a;color:#c9a96e}.menu-toggle[data-v-d178a2cc]{display:none;flex-direction:column;gap:5px;background:none;padding:8px}.menu-toggle span[data-v-d178a2cc]{display:block;width:22px;height:2px;background:#2d2d2d;transition:all .2s ease}@media (max-width: 1280px){.nav-links[data-v-d178a2cc]{gap:28px}.nav-link[data-v-d178a2cc]{font-size:13px}}@media (max-width: 768px){.header-container[data-v-d178a2cc]{height:64px}.logo-text[data-v-d178a2cc]{font-size:20px;letter-spacing:6px}.logo-sub[data-v-d178a2cc]{font-size:8px}.current-store[data-v-d178a2cc]{display:none}.nav-links[data-v-d178a2cc]{display:none;position:absolute;top:64px;left:0;right:0;background:#fdf8f5;flex-direction:column;padding:12px 24px;gap:0;box-shadow:0 4px 24px #0000000f}.nav-links.open[data-v-d178a2cc]{display:flex}.nav-link[data-v-d178a2cc]{padding:12px 0;font-size:14px;border-bottom:1px solid #F0E8E0}.nav-link[data-v-d178a2cc]:after{display:none}.header-actions[data-v-d178a2cc]{gap:8px}.action-btn[data-v-d178a2cc],.back-btn[data-v-d178a2cc]{width:36px;height:36px}.menu-toggle[data-v-d178a2cc]{display:flex}}.app-footer[data-v-54543932]{background:#2d2d2d;color:#ffffffb3;margin-top:80px}.footer-container[data-v-54543932]{max-width:1200px;margin:0 auto;padding:60px 24px 40px;display:flex;gap:60px}.footer-brand[data-v-54543932]{flex:1}.footer-logo[data-v-54543932]{font-size:28px;color:#c9a96e;letter-spacing:8px;font-family:Playfair Display,Times New Roman,serif;margin-bottom:12px}.footer-slogan[data-v-54543932]{font-size:13px;color:#ffffff80;letter-spacing:2px;font-style:italic;margin-bottom:8px}.footer-desc[data-v-54543932]{font-size:12px;color:#fff6;letter-spacing:1px}.footer-links[data-v-54543932]{display:flex;gap:60px}.footer-col[data-v-54543932]{display:flex;flex-direction:column;gap:12px}.footer-col-title[data-v-54543932]{font-size:14px;color:#c9a96e;letter-spacing:2px;margin-bottom:4px;font-weight:500}.footer-col a[data-v-54543932]{font-size:13px;color:#ffffff80;transition:color .2s ease}.footer-col a[data-v-54543932]:hover{color:#c9a96e}.footer-contact[data-v-54543932]{font-size:13px;color:#ffffff80}.footer-bottom[data-v-54543932]{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom .footer-container[data-v-54543932]{padding:20px 24px}.footer-icp[data-v-54543932]{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#ffffff4d}.footer-icp a[data-v-54543932]{color:inherit;text-decoration:none}.footer-icp a[data-v-54543932]:hover{color:#ffffff80}@media (max-width: 1280px){.footer-container[data-v-54543932]{gap:40px;padding:48px 24px 32px}.footer-links[data-v-54543932]{gap:48px}}@media (max-width: 768px){.footer-container[data-v-54543932]{flex-direction:column;gap:24px;padding:32px 24px 20px}.footer-logo[data-v-54543932]{font-size:22px}.footer-links[data-v-54543932]{gap:24px}.footer-col-title[data-v-54543932]{font-size:13px}.footer-col a[data-v-54543932],.footer-contact[data-v-54543932]{font-size:12px}.footer-bottom .footer-container[data-v-54543932]{padding:16px 24px}.footer-icp[data-v-54543932]{font-size:11px}}.app-wrapper{min-height:100vh;display:flex;flex-direction:column;background-color:#fdf8f5}.app-main{flex:1;padding-top:80px}.app-main.no-header{padding-top:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.loading-spinner{width:36px;height:36px;border:3px solid #e5e5e5;border-top-color:#c9a96e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;background-color:#fdf8f5;color:#2d2d2d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea{font-family:inherit;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9a96e4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a96e80}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-header{display:flex;flex-direction:column;align-items:center;padding:48px 0 24px}.section-title{font-size:28px;font-weight:500;color:#2d2d2d;letter-spacing:6px;font-family:Playfair Display,Times New Roman,serif}.section-subtitle{font-size:12px;color:#c9a96e;letter-spacing:4px;margin-top:8px;font-style:italic}.gold-divider{width:48px;height:2px;background:linear-gradient(90deg,transparent,#C9A96E,transparent);border-radius:1px;margin:12px auto}.btn-gold{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background:linear-gradient(135deg,#c9a96e,#d4b87a,#c9a96e);color:#fff;border:none;border-radius:9999px;font-size:14px;font-weight:500;letter-spacing:3px;box-shadow:0 8px 24px #c9a96e4d;transition:all .2s ease;cursor:pointer}.btn-gold:hover{opacity:.9;transform:translateY(-1px)}.btn-gold:active{transform:scale(.98)}.btn-gold:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline-gold{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background:transparent;color:#c9a96e;border:1px solid #C9A96E;border-radius:9999px;font-size:14px;font-weight:500;letter-spacing:3px;transition:all .2s ease;cursor:pointer}.btn-outline-gold:hover{background:#c9a96e14}.card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f}.fade-in{animation:fadeInUp .6s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.container{padding:0 20px}}@media (max-width: 768px){.container{padding:0 16px}.btn-gold,.btn-outline-gold{padding:10px 24px;font-size:13px}}
