.top-banner[data-v-f56b9c15]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #00000026;color:#fff;left:0;position:fixed;right:0;top:0;z-index:2000}.banner-content[data-v-f56b9c15]{gap:16px;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:48px;padding:10px 20px}.banner-content[data-v-f56b9c15],.banner-text[data-v-f56b9c15]{align-items:center;display:flex}.banner-text[data-v-f56b9c15]{flex:1;gap:12px}.banner-icon[data-v-f56b9c15]{animation:bounce-f56b9c15 2s infinite;font-size:20px}@keyframes bounce-f56b9c15{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.banner-message[data-v-f56b9c15]{font-size:14px;font-weight:500;line-height:1.4}.banner-actions[data-v-f56b9c15]{align-items:center;display:flex;gap:12px}.banner-link[data-v-f56b9c15]{align-items:center;background:#fff;border-radius:20px;color:#667eea;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 20px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.banner-link[data-v-f56b9c15]:hover{background:#f0f0f0;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.arrow[data-v-f56b9c15]{transition:transform .3s ease}.banner-link:hover .arrow[data-v-f56b9c15]{transform:translate(4px)}@media (max-width:768px){.banner-content[data-v-f56b9c15]{flex-direction:column;gap:8px;min-height:auto;padding:8px 16px}.banner-text[data-v-f56b9c15]{justify-content:center;text-align:center;width:100%}.banner-message[data-v-f56b9c15]{font-size:13px}.banner-actions[data-v-f56b9c15]{justify-content:center;width:100%}.banner-link[data-v-f56b9c15]{font-size:13px;padding:6px 16px}}.btn .el-icon{font-size:1.2rem;height:1.2rem}.btn-primary{overflow:hidden;position:relative}.overlay:before{background-color:#00000080;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1}.overlay.show-overlay:before{opacity:1}.loading-box{display:inline-block;margin-left:20px;position:relative}.loading{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;display:inline-block;height:20px;left:0;position:absolute;top:0;transform:translate(-50% -50%);width:20px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.logo-text{background:linear-gradient(90deg,#ffc700,#ea055e) text;color:transparent;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:-1.4px;padding-right:1.5px;padding-top:.25rem}.z-2000{z-index:2000}.price-grid span[data-v-ce608b9c]{font-size:1.2rem;font-weight:600}.price-grid .float-right[data-v-ce608b9c]{color:#fa494a;font-size:.8rem;margin-top:5px}.price-grid .price-most[data-v-ce608b9c]{align-items:center;background:#fa494a;border-radius:0 12px;color:#fff;display:flex;font-size:15px;font-weight:500;height:36px;justify-content:center;padding:5px 10px;position:absolute;right:0;top:0}.choosed-box[data-v-ce608b9c]{background-color:#e6f0fd;border:2px solid #6366f1}
