1 line
40 KiB
CSS
1 line
40 KiB
CSS
|
|
body{margin:0;padding:0;box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.product-list[data-v-2f78f587]{background:#f5f5f5;padding:24px}.container[data-v-2f78f587]{width:80%;margin:0 auto;text-align:left}.container h1[data-v-2f78f587]{font-size:24px;font-weight:700;margin-bottom:20px}.filter-section[data-v-2f78f587]{display:flex;flex-direction:column;margin-bottom:20px;width:80%;margin-top:18px}.filter-row[data-v-2f78f587]{display:flex;gap:12px;align-items:center}.product-list-grid[data-v-2f78f587]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:30px;margin-top:100px;display:flex;flex-wrap:wrap}.product-item[data-v-2f78f587]{width:400px;border:1px solid #eee;border-radius:8px;padding:18px;background:#fff;display:flex;flex-direction:column;align-items:center;height:35vh}.product-image[data-v-2f78f587]{width:90%;height:65%;-o-object-fit:cover;object-fit:cover;margin-bottom:12px}.product-info[data-v-2f78f587]{width:100%}.product-footer[data-v-2f78f587]{margin-top:8px}.product-price[data-v-2f78f587]{color:#e53e3e;font-weight:700;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-cart-btn[data-v-2f78f587]{background:#42b983;color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;transition:background .2s}.add-cart-btn[data-v-2f78f587]:hover{background:#369870}.empty-state[data-v-2f78f587]{grid-column:1/-1;text-align:center;padding:60px 20px;color:#999}.empty-state i[data-v-2f78f587]{font-size:48px;margin-bottom:16px;color:#ddd}.empty-state p[data-v-2f78f587]{margin:8px 0;font-size:16px}.product-detail[data-v-3ccf0849]{max-width:95vw;margin:0 auto;padding:20px}[data-v-3ccf0849] .in-cart-row{background:#fafafa}[data-v-3ccf0849] .in-cart-row .el-checkbox.is-disabled .el-checkbox__inner{background-color:#f5f7fa;border-color:#dcdfe6}.loading[data-v-3ccf0849]{text-align:center;padding:60px 20px;color:#666}.back-section[data-v-3ccf0849]{margin-bottom:24px;text-align:left;margin:8px}.back-btn[data-v-3ccf0849]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.back-btn[data-v-3ccf0849]:hover{background:#5a6268}.detail-container[data-v-3ccf0849]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.product-content[data-v-3ccf0849]{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px}.product-image-section[data-v-3ccf0849]{display:flex;justify-content:center;align-items:center}.product-image[data-v-3ccf0849]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.product-info-section[data-v-3ccf0849]{display:flex;flex-direction:column;gap:24px}.product-title[data-v-3ccf0849]{font-size:28px;font-weight:700;color:#2c3e50;margin:0;line-height:1.3}.product-description[data-v-3ccf0849]{font-size:16px;color:#666;line-height:1.6;margin:0}.product-price-section[data-v-3ccf0849]{display:flex;align-items:center;gap:12px}.price-label[data-v-3ccf0849]{font-size:16px;color:#666}.product-price[data-v-3ccf0849]{font-size:32px;font-weight:700;color:#e74c3c}[data-v-3ccf0849] .series-clickable-row{cursor:pointer}.quantity-section[data-v-3ccf0849]{display:flex;align-items:center;gap:16px}.quantity-label[data-v-3ccf0849]{font-size:16px;color:#666;min-width:60px}.quantity-controls[data-v-3ccf0849]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.quantity-btn[data-v-3ccf0849]{background:#f8f9fa;border:none;padding:12px 16px;cursor:pointer;font-size:18px;font-weight:600;color:#495057;transition:background .3s ease}.quantity-btn[data-v-3ccf0849]:hover:not(:disabled){background:#e9ecef}.quantity-btn[data-v-3ccf0849]:disabled{opacity:.5;cursor:not-allowed}.quantity-input[data-v-3ccf0849]{width:80px;padding:12px;border:none;text-align:center;font-size:16px;outline:none}.quant
|