*{margin:0;padding:0;box-sizing:border-box}body{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;background:#fff}a{text-decoration:none;color:inherit}.navbar[data-v-71eeffa0]{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.top-bar[data-v-71eeffa0]{background:#1a1a1a;color:#fff;font-size:12px;padding:6px 0}.top-bar .container[data-v-71eeffa0]{display:flex;justify-content:flex-end;gap:20px;max-width:1280px;margin:0 auto;padding:0 32px}.top-bar span[data-v-71eeffa0]{cursor:pointer;opacity:.7}.top-bar span[data-v-71eeffa0]:hover{opacity:1}.main-nav[data-v-71eeffa0]{background:#fff;padding:0}.container[data-v-71eeffa0]{max-width:1280px;margin:0 auto;padding:0 32px}.nav-inner[data-v-71eeffa0]{display:flex;align-items:center;justify-content:space-between;height:72px}.logo[data-v-71eeffa0]{cursor:pointer}.logo-text[data-v-71eeffa0]{font-size:28px;font-weight:700;letter-spacing:3px;color:#1a1a1a}.nav-links[data-v-71eeffa0]{display:flex;gap:40px}.nav-item[data-v-71eeffa0]{position:relative;padding-bottom:20px;margin-bottom:-20px}.nav-item>a[data-v-71eeffa0]{font-size:17px;font-weight:500;color:#1a1a1a;cursor:pointer;position:relative;padding-bottom:4px;transition:color .2s;display:inline-block}.nav-item>a[data-v-71eeffa0]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#f0c417;transition:width .25s}.nav-item:hover>a[data-v-71eeffa0]{color:#f0c417}.nav-item:hover>a[data-v-71eeffa0]:after{width:100%}.dropdown[data-v-71eeffa0]{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px 0;min-width:140px;white-space:nowrap;z-index:200}.dropdown[data-v-71eeffa0]:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.dropdown a[data-v-71eeffa0]{display:block;padding:9px 20px;font-size:14px;color:#333;cursor:pointer;transition:background .15s,color .15s}.dropdown a[data-v-71eeffa0]:hover{background:#fdf8e3;color:#f0c417}.nav-contacts[data-v-71eeffa0]{display:flex;align-items:center;gap:16px;background:#f8f8f8;border:1px solid #eee;border-radius:12px;padding:10px 18px}.contact-item[data-v-71eeffa0]{display:flex;align-items:center;gap:8px}.contact-icon[data-v-71eeffa0]{font-size:18px}.contact-text[data-v-71eeffa0]{display:flex;flex-direction:column;line-height:1.3}.contact-label[data-v-71eeffa0]{font-size:11px;color:#999;font-weight:500}.contact-value[data-v-71eeffa0]{font-size:13px;font-weight:600;color:#1a1a1a;white-space:nowrap}.contact-divider[data-v-71eeffa0]{width:1px;height:32px;background:#ddd}.hamburger[data-v-71eeffa0]{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span[data-v-71eeffa0]{display:block;height:2px;background:#1a1a1a;border-radius:2px;transition:all .25s}.hamburger.open span[data-v-71eeffa0]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-71eeffa0]:nth-child(2){opacity:0}.hamburger.open span[data-v-71eeffa0]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-71eeffa0]{background:#fff;border-top:1px solid #eee;padding:12px 0}.mobile-item[data-v-71eeffa0]{padding:0 24px}.mobile-cat[data-v-71eeffa0]{display:block;padding:12px 0;font-size:16px;font-weight:500;color:#1a1a1a;cursor:pointer;border-bottom:1px solid #f0f0f0}.mobile-subs[data-v-71eeffa0]{padding:4px 0 8px 16px;display:flex;flex-direction:column;gap:0}.mobile-subs span[data-v-71eeffa0]{padding:9px 0;font-size:14px;color:#555;cursor:pointer;border-bottom:1px solid #f8f8f8}.mobile-subs span[data-v-71eeffa0]:hover{color:#f0c417}@media (max-width:768px){.nav-contacts[data-v-71eeffa0],.nav-links[data-v-71eeffa0]{display:none}.hamburger[data-v-71eeffa0]{display:flex}.nav-inner[data-v-71eeffa0]{height:60px}.logo-text[data-v-71eeffa0]{font-size:22px}.top-bar[data-v-71eeffa0]{display:none}}.hero[data-v-76ee01e3]{position:relative;width:100%;height:500px;overflow:hidden}.carousel[data-v-76ee01e3],.default-bg[data-v-76ee01e3]{position:absolute;inset:0}.default-bg[data-v-76ee01e3]{background:linear-gradient(135deg,#1a2a3a,#2c3e50 50%,#1a2a3a)}.slide[data-v-76ee01e3]{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.slide.active[data-v-76ee01e3]{opacity:1}.slide img[data-v-76ee01e3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay[data-v-76ee01e3]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:rgba(0,0,0,.35);padding:0 20px}.hero-overlay h1[data-v-76ee01e3]{font-size:52px;font-weight:700;margin-bottom:16px;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-overlay p[data-v-76ee01e3]{font-size:18px;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.4)}.dots[data-v-76ee01e3]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.dots span[data-v-76ee01e3]{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:background .3s,transform .3s}.dots span.active[data-v-76ee01e3]{background:#f0c417;transform:scale(1.3)}@media (max-width:768px){.hero[data-v-76ee01e3]{height:240px}.hero-overlay h1[data-v-76ee01e3]{font-size:26px;letter-spacing:1px;margin-bottom:10px}.hero-overlay p[data-v-76ee01e3]{font-size:13px}}.why[data-v-34bd5e91]{padding:72px 0;background:#fff}.container[data-v-34bd5e91]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-34bd5e91]{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:#1a1a1a}.features[data-v-34bd5e91]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-item[data-v-34bd5e91]{text-align:center;padding:32px 24px;border-radius:12px;background:#f9f9f9;transition:box-shadow .2s}.feature-item[data-v-34bd5e91]:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.feature-icon[data-v-34bd5e91]{font-size:48px;margin-bottom:16px}.feature-item h3[data-v-34bd5e91]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.feature-item p[data-v-34bd5e91]{font-size:14px;color:#666;line-height:1.7}@media (max-width:768px){.why[data-v-34bd5e91]{padding:48px 0}.section-title[data-v-34bd5e91]{font-size:24px;margin-bottom:28px}.features[data-v-34bd5e91]{grid-template-columns:1fr;gap:16px}.feature-item[data-v-34bd5e91]{padding:24px 20px}}.products[data-v-71013738]{padding:72px 0;background:#f8f8f8}.container[data-v-71013738]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-71013738]{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:#1a1a1a}.product-grid[data-v-71013738]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card[data-v-71013738]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}.product-card[data-v-71013738]:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.product-img[data-v-71013738]{position:relative;background:#f0f0f0;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-img img[data-v-71013738]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-placeholder[data-v-71013738]{font-size:64px}.badge[data-v-71013738]{position:absolute;top:12px;left:12px;background:#f0c417;color:#1a1a1a;font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px}.product-info[data-v-71013738]{padding:16px;flex:1;display:flex;flex-direction:column}.product-info h3[data-v-71013738]{font-size:15px;font-weight:600;margin-bottom:8px;color:#1a1a1a;line-height:1.4}.desc[data-v-71013738]{font-size:13px;color:#888;line-height:1.5;margin-bottom:10px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-row[data-v-71013738]{margin-bottom:12px}.price[data-v-71013738]{font-size:18px;font-weight:700;color:#1a1a1a}.pagination[data-v-71013738]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.page-btn[data-v-71013738]{background:#1a1a1a;color:#fff;border:none;width:36px;height:36px;border-radius:6px;font-size:20px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-71013738]:hover:not(:disabled){background:#f0c417;color:#1a1a1a}.page-btn[data-v-71013738]:disabled{background:#ccc;cursor:not-allowed}.page-info[data-v-71013738]{font-size:15px;font-weight:600;color:#1a1a1a}@media (max-width:768px){.products[data-v-71013738]{padding:48px 0}.section-title[data-v-71013738]{font-size:22px;margin-bottom:28px}.product-grid[data-v-71013738]{grid-template-columns:repeat(2,1fr);gap:12px}.product-img[data-v-71013738]{height:150px}.product-info[data-v-71013738]{padding:10px}.product-info h3[data-v-71013738]{font-size:13px}.price[data-v-71013738]{font-size:15px}}.seed[data-v-8a51ea0a]{padding:72px 0;background:#fff}.container[data-v-8a51ea0a]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-8a51ea0a]{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:#1a1a1a}.seed-grid[data-v-8a51ea0a]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.seed-card[data-v-8a51ea0a]{border:1px solid #eee;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}.seed-card[data-v-8a51ea0a]:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.seed-img[data-v-8a51ea0a]{background:#f5f5f5;height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden}.seed-img img[data-v-8a51ea0a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-placeholder[data-v-8a51ea0a]{font-size:56px}.seed-info[data-v-8a51ea0a]{padding:16px;flex:1;display:flex;flex-direction:column}.seed-info h3[data-v-8a51ea0a]{font-size:14px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.desc[data-v-8a51ea0a]{font-size:13px;color:#888;line-height:1.5;margin-bottom:10px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-row[data-v-8a51ea0a]{margin-bottom:12px}.price[data-v-8a51ea0a]{font-size:17px;font-weight:700}.view-btn[data-v-8a51ea0a]{width:100%;background:#1a1a1a;color:#fff;border:none;padding:9px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.view-btn[data-v-8a51ea0a]:hover{background:#f0c417;color:#1a1a1a}@media (max-width:768px){.seed[data-v-8a51ea0a]{padding:48px 0}.section-title[data-v-8a51ea0a]{font-size:22px;margin-bottom:28px}.seed-grid[data-v-8a51ea0a]{grid-template-columns:repeat(2,1fr);gap:12px}.seed-img[data-v-8a51ea0a]{height:120px}}.about[data-v-6690a6bb]{padding:80px 0;background:#1a2a3a}.container[data-v-6690a6bb]{max-width:1200px;margin:0 auto;padding:0 40px}.about-layout[data-v-6690a6bb]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-text[data-v-6690a6bb]{color:#fff}.about-title[data-v-6690a6bb]{font-size:36px;font-weight:700;margin-bottom:28px;color:#fff;line-height:1.2}.about-title[data-v-6690a6bb]:after{content:"";display:block;width:48px;height:4px;background:#f0c417;margin-top:16px;border-radius:2px}.about-content[data-v-6690a6bb]{font-size:16px;line-height:1.9;color:hsla(0,0%,100%,.82);white-space:pre-wrap}.about-carousel[data-v-6690a6bb]{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#0f1e2a}.carousel-track[data-v-6690a6bb]{width:100%;height:100%;position:relative}.carousel-img[data-v-6690a6bb]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.carousel-img.active[data-v-6690a6bb]{opacity:1}.arrow[data-v-6690a6bb]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10;line-height:1}.arrow[data-v-6690a6bb]:hover{background:rgba(240,196,23,.8);color:#1a1a1a}.arrow-left[data-v-6690a6bb]{left:12px}.arrow-right[data-v-6690a6bb]{right:12px}.dots[data-v-6690a6bb]{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.dot[data-v-6690a6bb]{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.45);cursor:pointer;transition:background .2s,transform .2s}.dot.active[data-v-6690a6bb]{background:#f0c417;transform:scale(1.3)}@media (max-width:768px){.about[data-v-6690a6bb]{padding:48px 0}.container[data-v-6690a6bb]{padding:0 20px}.about-layout[data-v-6690a6bb]{grid-template-columns:1fr;gap:32px}.about-title[data-v-6690a6bb]{font-size:26px}.about-content[data-v-6690a6bb]{font-size:14px}}.services[data-v-7468e839]{padding:60px 0;background:#f8f8f8;border-top:1px solid #eee}.container[data-v-7468e839]{max-width:1200px;margin:0 auto;padding:0 20px}.service-grid[data-v-7468e839]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-item[data-v-7468e839]{text-align:center;padding:28px 16px}.service-icon[data-v-7468e839]{font-size:40px;margin-bottom:14px}.service-item h3[data-v-7468e839]{font-size:16px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.service-item p[data-v-7468e839]{font-size:13px;color:#666;line-height:1.6}@media (max-width:768px){.services[data-v-7468e839]{padding:40px 0}.service-grid[data-v-7468e839]{grid-template-columns:repeat(2,1fr);gap:0}.service-item[data-v-7468e839]{padding:20px 12px}.service-icon[data-v-7468e839]{font-size:32px;margin-bottom:10px}}.footer[data-v-85e72326]{background:#1a1a1a;text-align:center;padding:20px}.copyright[data-v-85e72326]{font-size:13px;color:hsla(0,0%,100%,.45)}.login-page[data-v-70a54d35]{min-height:100vh;background:linear-gradient(135deg,#1a2a3a,#2c3e50);display:flex;align-items:center;justify-content:center}.login-box[data-v-70a54d35]{background:#fff;border-radius:16px;padding:48px 40px;text-align:center;width:360px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.login-logo[data-v-70a54d35]{font-size:22px;font-weight:700;letter-spacing:3px;color:#1a1a1a;margin-bottom:8px}.login-box h2[data-v-70a54d35]{font-size:18px;color:#333;margin-bottom:8px;font-weight:600}.hint[data-v-70a54d35]{font-size:13px;color:#999;margin-bottom:28px}.code-inputs[data-v-70a54d35]{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.code-input[data-v-70a54d35]{width:44px;height:52px;text-align:center;font-size:22px;font-weight:700;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .2s;color:#1a1a1a}.code-input[data-v-70a54d35]:focus{border-color:#f0c417}.error[data-v-70a54d35]{color:#e74c3c;font-size:13px;margin-bottom:16px;min-height:20px}.login-btn[data-v-70a54d35]{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.login-btn[data-v-70a54d35]:hover:not(:disabled){background:#f0c417;color:#1a1a1a}.login-btn[data-v-70a54d35]:disabled{opacity:.6;cursor:not-allowed}.md-editor[data-v-1387a57a]{display:flex;flex-direction:column;height:calc(100vh - 120px);background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden}.md-header[data-v-1387a57a]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #eee;background:#fff;flex-shrink:0}.md-title[data-v-1387a57a]{display:flex;align-items:center;gap:16px}.back-btn[data-v-1387a57a]{background:#f0f0f0;border:none;padding:7px 14px;border-radius:6px;font-size:13px;cursor:pointer;color:#333;transition:background .2s}.back-btn[data-v-1387a57a]:hover{background:#e0e0e0}.product-name[data-v-1387a57a]{font-size:15px;font-weight:600;color:#1a1a1a}.save-btn[data-v-1387a57a]{background:#1a1a1a;color:#fff;border:none;padding:8px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.save-btn[data-v-1387a57a]:hover:not(:disabled){background:#f0c417;color:#1a1a1a}.save-btn[data-v-1387a57a]:disabled{opacity:.6;cursor:not-allowed}.toolbar[data-v-1387a57a]{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#f8f8f8;border-bottom:1px solid #eee;flex-wrap:wrap;flex-shrink:0}.toolbar button[data-v-1387a57a]{background:#fff;border:1px solid #e0e0e0;padding:5px 10px;border-radius:4px;font-size:13px;cursor:pointer;color:#333;transition:all .15s;white-space:nowrap}.toolbar button[data-v-1387a57a]:hover{background:#f0c417;border-color:#f0c417;color:#1a1a1a}.divider[data-v-1387a57a]{width:1px;height:20px;background:#ddd;margin:0 4px}.toolbar-upload-btn[data-v-1387a57a]{background:#fff;border:1px solid #e0e0e0;padding:5px 10px;border-radius:4px;font-size:13px;cursor:pointer;color:#333;transition:all .15s;white-space:nowrap}.toolbar-upload-btn[data-v-1387a57a]:hover{background:#f0c417;border-color:#f0c417}.upload-tip[data-v-1387a57a]{font-size:12px;color:#f0c417;margin-left:8px}.md-body[data-v-1387a57a]{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden}.editor-pane[data-v-1387a57a],.preview-pane[data-v-1387a57a]{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #eee}.pane-label[data-v-1387a57a]{padding:6px 16px;font-size:12px;font-weight:600;color:#999;background:#fafafa;border-bottom:1px solid #eee;flex-shrink:0}.editor-pane textarea[data-v-1387a57a]{flex:1;border:none;outline:none;padding:16px;font-size:14px;line-height:1.8;font-family:Courier New,monospace;resize:none;color:#333;background:#fff;overflow-y:auto}.preview-content[data-v-1387a57a]{flex:1;padding:16px 20px;overflow-y:auto;font-size:15px;line-height:1.8;color:#333}.preview-content[data-v-1387a57a] h1{font-size:24px;font-weight:700;margin:16px 0 10px;border-bottom:2px solid #f0c417;padding-bottom:6px}.preview-content[data-v-1387a57a] h2{font-size:20px;font-weight:700;margin:14px 0 8px}.preview-content[data-v-1387a57a] h3{font-size:16px;font-weight:700;margin:12px 0 6px}.preview-content[data-v-1387a57a] p{margin:8px 0}.preview-content[data-v-1387a57a] strong{color:#1a1a1a;font-weight:700}.preview-content[data-v-1387a57a] em{color:#555}.preview-content[data-v-1387a57a] ol,.preview-content[data-v-1387a57a] ul{padding-left:24px;margin:8px 0}.preview-content[data-v-1387a57a] li{margin:4px 0}.preview-content[data-v-1387a57a] hr{border:none;border-top:2px solid #eee;margin:16px 0}.preview-content[data-v-1387a57a] img{max-width:100%;border-radius:6px;margin:8px 0;display:block}.preview-content[data-v-1387a57a] code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px;color:#e74c3c}.preview-content[data-v-1387a57a] pre{background:#1a1a1a;color:#f0f0f0;padding:16px;border-radius:8px;overflow-x:auto;margin:10px 0}.preview-content[data-v-1387a57a] pre code{background:none;color:inherit;padding:0}.preview-content[data-v-1387a57a] blockquote{border-left:4px solid #f0c417;padding:4px 16px;color:#666;margin:8px 0;background:#fffdf0}.save-msg[data-v-1387a57a]{padding:8px 16px;font-size:13px;border-radius:0 0 10px 10px;text-align:center}.save-msg.success[data-v-1387a57a]{background:#e8f5e9;color:#2e7d32}.save-msg.error[data-v-1387a57a]{background:#fdecea;color:#c62828}.admin[data-v-b2e6dd2a]{min-height:100vh;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:14px;color:#1a1a1a}.admin-header[data-v-b2e6dd2a]{background:#18191c;color:#fff;padding:0 28px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.18)}.admin-header h1[data-v-b2e6dd2a]{font-size:17px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.admin-header h1[data-v-b2e6dd2a]:before{content:"";display:inline-block;width:4px;height:18px;background:#f0c417;border-radius:2px}.header-actions[data-v-b2e6dd2a]{display:flex;align-items:center;gap:12px}.back-btn[data-v-b2e6dd2a]{color:hsla(0,0%,100%,.7);font-size:13px;text-decoration:none;padding:6px 12px;border-radius:6px;transition:all .2s;border:1px solid hsla(0,0%,100%,.12)}.back-btn[data-v-b2e6dd2a]:hover{color:#f0c417;border-color:#f0c417}.logout-btn[data-v-b2e6dd2a]{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.65);padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.logout-btn[data-v-b2e6dd2a]:hover{border-color:#e74c3c;color:#e74c3c;background:rgba(231,76,60,.08)}.tabs[data-v-b2e6dd2a]{display:flex;background:#fff;border-bottom:1px solid #e8e8e8;padding:0 24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs[data-v-b2e6dd2a]::-webkit-scrollbar{display:none}.tabs button[data-v-b2e6dd2a]{padding:15px 20px;border:none;background:none;font-size:14px;color:#666;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s;white-space:nowrap;flex-shrink:0;font-family:inherit}.tabs button.active[data-v-b2e6dd2a]{color:#1a1a1a;font-weight:600;border-bottom-color:#f0c417}.tabs button[data-v-b2e6dd2a]:hover{color:#1a1a1a}.tab-content[data-v-b2e6dd2a]{padding:24px}.about-img-panel[data-v-b2e6dd2a],.about-text-panel[data-v-b2e6dd2a],.admin-form[data-v-b2e6dd2a],.admin-list[data-v-b2e6dd2a],.banner-list[data-v-b2e6dd2a],.banner-upload[data-v-b2e6dd2a],.cat-form-panel[data-v-b2e6dd2a],.cat-list-panel[data-v-b2e6dd2a],.hero-panel[data-v-b2e6dd2a]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04);align-self:start}.about-img-panel h2[data-v-b2e6dd2a],.about-text-panel h2[data-v-b2e6dd2a],.admin-form h2[data-v-b2e6dd2a],.banner-list h2[data-v-b2e6dd2a],.banner-upload h2[data-v-b2e6dd2a],.cat-form-panel h2[data-v-b2e6dd2a],.cat-list-panel h2[data-v-b2e6dd2a],.hero-panel h2[data-v-b2e6dd2a],.list-header h2[data-v-b2e6dd2a]{font-size:16px;font-weight:700;margin-bottom:20px;color:#1a1a1a;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.admin-body[data-v-b2e6dd2a]{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:20px;max-width:1600px}.form-group[data-v-b2e6dd2a]{margin-bottom:16px}.form-group label[data-v-b2e6dd2a]{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.form-group input[data-v-b2e6dd2a],.form-group select[data-v-b2e6dd2a],.form-group textarea[data-v-b2e6dd2a]{width:100%;padding:9px 12px;border:1.5px solid #e8e8e8;border-radius:8px;font-size:14px;font-family:inherit;color:#1a1a1a;outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical;background:#fafafa;box-sizing:border-box}.form-group input[data-v-b2e6dd2a]:focus,.form-group select[data-v-b2e6dd2a]:focus,.form-group textarea[data-v-b2e6dd2a]:focus{border-color:#f0c417;background:#fff;box-shadow:0 0 0 3px rgba(240,196,23,.12)}.upload-area[data-v-b2e6dd2a]{border:2px dashed #d9d9d9;border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden;background:#fafafa}.upload-area[data-v-b2e6dd2a]:hover:not(.disabled){border-color:#f0c417;background:#fffdf0}.upload-area.disabled[data-v-b2e6dd2a]{cursor:not-allowed;opacity:.55}.upload-placeholder[data-v-b2e6dd2a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;gap:6px;color:#aaa;font-size:13px}.upload-icon[data-v-b2e6dd2a]{font-size:30px;line-height:1}.upload-hint[data-v-b2e6dd2a]{font-size:11px;color:#ccc}.img-preview[data-v-b2e6dd2a]{position:relative}.img-preview img[data-v-b2e6dd2a]{width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain;display:block}.btn-remove-img[data-v-b2e6dd2a]{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.btn-remove-img[data-v-b2e6dd2a]:hover{background:rgba(231,76,60,.9)}.upload-progress[data-v-b2e6dd2a]{font-size:12px;color:#f0c417;margin-top:6px;display:flex;align-items:center;gap:4px}.form-actions[data-v-b2e6dd2a]{display:flex;gap:10px;margin-top:20px}.btn-primary[data-v-b2e6dd2a]{flex:1;background:#1a1a1a;color:#fff;border:none;padding:11px 20px;border-radius:8px;font-size:14px;font-family:inherit;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.btn-primary[data-v-b2e6dd2a]:hover{background:#f0c417;color:#1a1a1a}.btn-primary[data-v-b2e6dd2a]:active{transform:scale(.98)}.btn-cancel[data-v-b2e6dd2a]{background:#f5f5f5;border:1.5px solid #e8e8e8;color:#555;padding:11px 18px;border-radius:8px;font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b2e6dd2a]:hover{background:#eee}.msg[data-v-b2e6dd2a]{margin-top:12px;font-size:13px;padding:9px 14px;border-radius:8px;display:flex;align-items:center;gap:6px}.msg.success[data-v-b2e6dd2a]{background:#f0f9f0;color:#2e7d32;border:1px solid #c8e6c9}.msg.error[data-v-b2e6dd2a]{background:#fff2f0;color:#c62828;border:1px solid #ffcdd2}.detail-imgs[data-v-b2e6dd2a]{margin-top:20px;border-top:1px solid #f0f0f0;padding-top:18px}.detail-imgs-header[data-v-b2e6dd2a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.detail-imgs-header h3[data-v-b2e6dd2a]{font-size:14px;font-weight:600;color:#1a1a1a}.upload-more-btn[data-v-b2e6dd2a]{background:#f0c417;color:#1a1a1a;padding:6px 14px;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;display:inline-block}.upload-more-btn[data-v-b2e6dd2a]:hover{background:#e6b800}.upload-more-btn[data-v-b2e6dd2a]:active{transform:scale(.97)}.detail-img-list[data-v-b2e6dd2a]{display:flex;flex-wrap:wrap;gap:10px}.detail-img-item[data-v-b2e6dd2a]{position:relative;width:80px;height:80px;border-radius:8px;overflow:visible}.detail-img-item img[data-v-b2e6dd2a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1.5px solid #eee}.detail-img-item button[data-v-b2e6dd2a]{position:absolute;top:-7px;right:-7px;background:#e74c3c;color:#fff;border:none;width:22px;height:22px;border-radius:50%;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:background .2s}.detail-img-item button[data-v-b2e6dd2a]:hover{background:#c0392b}.detail-img-empty[data-v-b2e6dd2a]{font-size:13px;color:#bbb;padding:8px 0}.cover-tip[data-v-b2e6dd2a]{font-size:11px;color:#bbb;margin:0 0 8px}.admin-list[data-v-b2e6dd2a]{padding:0;overflow:hidden}.list-header[data-v-b2e6dd2a]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.list-header h2[data-v-b2e6dd2a]{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:0;padding-bottom:0;border-bottom:none;white-space:nowrap}.count[data-v-b2e6dd2a]{font-size:13px;color:#bbb;font-weight:400}.list-search[data-v-b2e6dd2a]{flex:1;min-width:140px;max-width:260px}.list-search input[data-v-b2e6dd2a]{width:100%;padding:7px 12px;border:1.5px solid #e8e8e8;border-radius:7px;font-size:13px;outline:none;background:#fafafa;transition:border-color .2s;box-sizing:border-box}.list-search input[data-v-b2e6dd2a]:focus{border-color:#f0c417;background:#fff}.admin-pagination[data-v-b2e6dd2a]{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px;border-top:1px solid #f5f5f5}.page-btn[data-v-b2e6dd2a]{background:#1a1a1a;color:#fff;border:none;width:32px;height:32px;border-radius:6px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;font-family:inherit}.page-btn[data-v-b2e6dd2a]:hover:not(:disabled){background:#f0c417;color:#1a1a1a}.page-btn[data-v-b2e6dd2a]:disabled{background:#ddd;cursor:not-allowed}.page-info[data-v-b2e6dd2a]{font-size:14px;font-weight:600;color:#555}.table-wrap[data-v-b2e6dd2a]{overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-b2e6dd2a]{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}thead th[data-v-b2e6dd2a]{text-align:left;padding:11px 14px;background:#fafafa;color:#888;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #eee;white-space:nowrap}tbody td[data-v-b2e6dd2a]{padding:11px 14px;border-bottom:1px solid #f5f5f5;vertical-align:middle}tbody tr:hover td[data-v-b2e6dd2a]{background:#fafdf0}tbody tr:last-child td[data-v-b2e6dd2a]{border-bottom:none}tr.hidden td[data-v-b2e6dd2a]{opacity:.4}.thumb[data-v-b2e6dd2a]{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1.5px solid #eee;display:block}.no-img[data-v-b2e6dd2a]{font-size:11px;color:#ccc}.badge[data-v-b2e6dd2a]{background:#fff8e1;color:#b8860b;font-size:11px;padding:3px 8px;border-radius:4px;font-weight:700;border:1px solid #ffe082;white-space:nowrap}.toggle-wrap[data-v-b2e6dd2a]{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle[data-v-b2e6dd2a]{width:38px;height:20px;border-radius:10px;background:#ddd;position:relative;transition:background .25s;flex-shrink:0}.toggle.on[data-v-b2e6dd2a]{background:#52c41a}.toggle-knob[data-v-b2e6dd2a]{width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .25s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.toggle.on .toggle-knob[data-v-b2e6dd2a]{left:21px}.toggle-label[data-v-b2e6dd2a]{font-size:12px;color:#888}.btn-del[data-v-b2e6dd2a],.btn-detail[data-v-b2e6dd2a],.btn-edit[data-v-b2e6dd2a]{border:none;padding:5px 11px;border-radius:6px;font-size:12px;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .1s;font-weight:500;margin-right:4px}.btn-del[data-v-b2e6dd2a]:last-child,.btn-detail[data-v-b2e6dd2a]:last-child,.btn-edit[data-v-b2e6dd2a]:last-child{margin-right:0}.btn-edit[data-v-b2e6dd2a]{background:#e8f4fd;color:#1565c0}.btn-detail[data-v-b2e6dd2a]{background:#f3e5f5;color:#6a1b9a}.btn-del[data-v-b2e6dd2a]{background:#fff2f0;color:#c62828}.btn-edit[data-v-b2e6dd2a]:hover{background:#bbdefb}.btn-detail[data-v-b2e6dd2a]:hover{background:#e1bee7}.btn-del[data-v-b2e6dd2a]:hover{background:#ffcdd2}.btn-del[data-v-b2e6dd2a]:active,.btn-detail[data-v-b2e6dd2a]:active,.btn-edit[data-v-b2e6dd2a]:active{transform:scale(.96)}.empty[data-v-b2e6dd2a]{text-align:center;color:#ccc;padding:48px 20px;font-size:14px}.cat-panel[data-v-b2e6dd2a]{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:20px;max-width:1100px}.radio-group[data-v-b2e6dd2a]{display:flex;gap:20px}.radio-group label[data-v-b2e6dd2a]{display:flex!important;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#333;margin-bottom:0;font-weight:400;text-transform:none;letter-spacing:0}.radio-group input[type=radio][data-v-b2e6dd2a]{cursor:pointer;width:auto}.cat-tree-item[data-v-b2e6dd2a]{margin-bottom:8px}.cat-row[data-v-b2e6dd2a]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px}.parent-row[data-v-b2e6dd2a]{background:#f7f8fa;font-weight:600;font-size:14px;border:1px solid #ebebeb}.sub-row[data-v-b2e6dd2a]{background:#fff;font-size:13px;color:#555;margin-left:20px;border-left:3px solid #f0c417;border-radius:0 8px 8px 0;margin-top:3px}.cat-name[data-v-b2e6dd2a]{flex:1;min-width:0;word-break:break-all}.cat-meta[data-v-b2e6dd2a]{font-size:11px;color:#bbb;white-space:nowrap}.banner-panel[data-v-b2e6dd2a]{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:20px;max-width:1200px}.banner-grid[data-v-b2e6dd2a]{display:flex;flex-direction:column;gap:12px}.banner-item[data-v-b2e6dd2a]{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08)}.banner-item img[data-v-b2e6dd2a]{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;display:block}.btn-del-banner[data-v-b2e6dd2a]{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;border:none;padding:5px 12px;border-radius:5px;font-size:12px;cursor:pointer;transition:background .2s;font-family:inherit}.btn-del-banner[data-v-b2e6dd2a]:hover{background:rgba(231,76,60,.9)}.banner-empty[data-v-b2e6dd2a]{color:#ccc;font-size:14px;padding:24px 0;text-align:center}.about-admin-panel[data-v-b2e6dd2a]{display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:20px;max-width:1200px}.about-img-grid[data-v-b2e6dd2a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.about-img-item[data-v-b2e6dd2a]{position:relative;width:120px;height:90px}.about-img-item img[data-v-b2e6dd2a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1.5px solid #eee}.about-img-item button[data-v-b2e6dd2a]{position:absolute;top:-7px;right:-7px;background:#e74c3c;color:#fff;border:none;width:22px;height:22px;border-radius:50%;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:background .2s}.about-img-item button[data-v-b2e6dd2a]:hover{background:#c0392b}.hero-panel[data-v-b2e6dd2a]{max-width:640px}.hero-preview[data-v-b2e6dd2a]{background:linear-gradient(135deg,#1a2a3a,#2c3e50);border-radius:10px;padding:36px 28px;text-align:center;color:#fff}.hero-preview h1[data-v-b2e6dd2a]{font-size:26px;font-weight:700;margin-bottom:10px}.hero-preview p[data-v-b2e6dd2a]{font-size:15px;opacity:.8}@media (max-width:1100px){.admin-body[data-v-b2e6dd2a]{grid-template-columns:minmax(0,340px) 1fr}.about-admin-panel[data-v-b2e6dd2a]{grid-template-columns:minmax(0,380px) 1fr}}@media (max-width:900px){.tab-content[data-v-b2e6dd2a]{padding:16px}.about-admin-panel[data-v-b2e6dd2a],.admin-body[data-v-b2e6dd2a],.banner-panel[data-v-b2e6dd2a],.cat-panel[data-v-b2e6dd2a]{grid-template-columns:1fr;max-width:100%}.hero-panel[data-v-b2e6dd2a]{max-width:100%}}@media (max-width:600px){.admin-header[data-v-b2e6dd2a]{padding:0 14px}.admin-header h1[data-v-b2e6dd2a]{font-size:15px}.back-btn[data-v-b2e6dd2a]{display:none}.tabs[data-v-b2e6dd2a]{padding:0 10px}.tabs button[data-v-b2e6dd2a]{padding:12px 14px;font-size:13px}.tab-content[data-v-b2e6dd2a]{padding:12px}.about-img-panel[data-v-b2e6dd2a],.about-text-panel[data-v-b2e6dd2a],.admin-form[data-v-b2e6dd2a],.admin-list[data-v-b2e6dd2a],.banner-list[data-v-b2e6dd2a],.banner-upload[data-v-b2e6dd2a],.cat-form-panel[data-v-b2e6dd2a],.cat-list-panel[data-v-b2e6dd2a],.hero-panel[data-v-b2e6dd2a]{padding:16px;border-radius:10px}.about-img-panel h2[data-v-b2e6dd2a],.about-text-panel h2[data-v-b2e6dd2a],.admin-form h2[data-v-b2e6dd2a],.banner-list h2[data-v-b2e6dd2a],.banner-upload h2[data-v-b2e6dd2a],.cat-form-panel h2[data-v-b2e6dd2a],.cat-list-panel h2[data-v-b2e6dd2a],.hero-panel h2[data-v-b2e6dd2a],.list-header h2[data-v-b2e6dd2a]{font-size:15px}.list-header[data-v-b2e6dd2a]{padding:14px 16px 10px}.btn-del[data-v-b2e6dd2a],.btn-detail[data-v-b2e6dd2a],.btn-edit[data-v-b2e6dd2a]{padding:5px 8px;font-size:11px}.hero-preview[data-v-b2e6dd2a]{padding:24px 16px}.hero-preview h1[data-v-b2e6dd2a]{font-size:20px}.about-img-item[data-v-b2e6dd2a]{width:90px;height:68px}}.detail-page[data-v-251b1e9d]{min-height:100vh;background:#f8f8f8}.container[data-v-251b1e9d]{max-width:1200px;margin:0 auto;padding:32px 20px}.breadcrumb[data-v-251b1e9d]{font-size:14px;color:#999;margin-bottom:28px}.breadcrumb span[data-v-251b1e9d]{cursor:pointer}.breadcrumb span[data-v-251b1e9d]:hover{color:#f0c417}.breadcrumb .current[data-v-251b1e9d]{color:#333;cursor:default}.detail-main[data-v-251b1e9d]{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fff;border-radius:16px;padding:32px;margin-bottom:32px}.main-img[data-v-251b1e9d]{width:100%;aspect-ratio:1;background:#f0f0f0;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.main-img img[data-v-251b1e9d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.no-img[data-v-251b1e9d]{color:#bbb;font-size:14px}.thumbs[data-v-251b1e9d]{display:flex;gap:10px;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.thumbs[data-v-251b1e9d]::-webkit-scrollbar{display:none}.thumb-item[data-v-251b1e9d]{width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s}.thumb-item.active[data-v-251b1e9d]{border-color:#f0c417}.thumb-item img[data-v-251b1e9d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-top[data-v-251b1e9d]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.badge[data-v-251b1e9d]{background:#f0c417;color:#1a1a1a;font-size:12px;font-weight:600;padding:4px 12px;border-radius:4px}.category[data-v-251b1e9d]{background:#f0f0f0;color:#666;font-size:12px;padding:4px 12px;border-radius:4px}.info h1[data-v-251b1e9d]{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.4}.price[data-v-251b1e9d]{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.description[data-v-251b1e9d]{background:#f8f8f8;border-radius:8px;padding:16px;margin-bottom:28px}.description p[data-v-251b1e9d]{font-size:15px;color:#555;line-height:1.8}.contact-btn[data-v-251b1e9d]{width:100%;background:#1a1a1a;color:#fff;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.contact-btn[data-v-251b1e9d]:hover{background:#f0c417;color:#1a1a1a}.detail-images[data-v-251b1e9d],.detail-section[data-v-251b1e9d]{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px}.detail-images h2[data-v-251b1e9d],.detail-section h2[data-v-251b1e9d]{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0c417;display:inline-block}.detail-content[data-v-251b1e9d]{font-size:15px;color:#444;line-height:2;white-space:pre-wrap;overflow:hidden}.detail-content[data-v-251b1e9d] img{max-width:100%;height:auto;display:block}.detail-img-grid[data-v-251b1e9d]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.detail-img-grid img[data-v-251b1e9d]{width:calc(33.333% - 12px);max-width:340px;min-width:180px;border-radius:8px;cursor:pointer;transition:transform .2s;-o-object-fit:cover;object-fit:cover}.detail-img-grid img[data-v-251b1e9d]:hover{transform:scale(1.02)}.loading[data-v-251b1e9d],.not-found[data-v-251b1e9d]{text-align:center;padding:120px 20px;font-size:16px;color:#999}.modal-overlay[data-v-251b1e9d]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-251b1e9d]{background:#fff;border-radius:16px;padding:36px 32px 32px;width:100%;max-width:420px;position:relative}.modal-close[data-v-251b1e9d]{position:absolute;top:14px;right:16px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;line-height:1}.modal-close[data-v-251b1e9d]:hover{color:#333}.modal-box h3[data-v-251b1e9d]{font-size:20px;font-weight:700;margin-bottom:24px;color:#1a1a1a}.contact-list[data-v-251b1e9d]{display:flex;flex-direction:column;gap:16px}.contact-item[data-v-251b1e9d]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8f8f8;border-radius:10px}.contact-label[data-v-251b1e9d]{font-size:13px;color:#888;white-space:nowrap;min-width:70px}.contact-value[data-v-251b1e9d]{font-size:15px;color:#1a1a1a;font-weight:500;word-break:break-all}.contact-link[data-v-251b1e9d]{color:#f0c417;text-decoration:none}.contact-link[data-v-251b1e9d]:hover{text-decoration:underline}.contact-empty[data-v-251b1e9d]{text-align:center;color:#bbb;font-size:14px;padding:20px 0}@media (max-width:768px){.container[data-v-251b1e9d]{padding:10px}.breadcrumb[data-v-251b1e9d]{font-size:12px;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-main[data-v-251b1e9d]{grid-template-columns:1fr;gap:12px;padding:14px;border-radius:12px;margin-bottom:12px}.main-img[data-v-251b1e9d]{aspect-ratio:unset;height:auto;max-height:90vw;border-radius:8px}.thumbs[data-v-251b1e9d]{flex-wrap:nowrap}.thumb-item[data-v-251b1e9d]{flex:0 0 56px;width:56px;height:56px}.info h1[data-v-251b1e9d]{font-size:18px;margin-bottom:8px;line-height:1.3}.price[data-v-251b1e9d]{font-size:24px;margin-bottom:12px}.description[data-v-251b1e9d]{padding:10px 12px;margin-bottom:16px}.description p[data-v-251b1e9d]{font-size:13px;line-height:1.7}.contact-btn[data-v-251b1e9d]{padding:13px;font-size:15px;border-radius:8px}.detail-images[data-v-251b1e9d],.detail-section[data-v-251b1e9d]{padding:14px 12px;border-radius:12px;margin-bottom:12px}.detail-images h2[data-v-251b1e9d],.detail-section h2[data-v-251b1e9d]{font-size:16px;margin-bottom:14px;padding-bottom:8px}.detail-content[data-v-251b1e9d]{font-size:13px;line-height:1.9;word-break:break-word}.detail-content[data-v-251b1e9d] img{border-radius:6px}.detail-img-grid[data-v-251b1e9d]{gap:8px;flex-direction:column;align-items:center}.detail-img-grid img[data-v-251b1e9d]{width:100%;max-width:100%;min-width:unset;border-radius:6px}.modal-box[data-v-251b1e9d]{padding:24px 16px 20px;border-radius:12px}.modal-box h3[data-v-251b1e9d]{font-size:17px;margin-bottom:16px}.contact-item[data-v-251b1e9d]{padding:10px 12px;gap:10px}.contact-label[data-v-251b1e9d]{min-width:54px;font-size:12px}.contact-value[data-v-251b1e9d]{font-size:13px}}