
/* Static WugouGou presentation layer; original OpenCart default theme CSS remains intact. */
body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;background:#fff;color:#555;font-size:14px}
#top{margin-bottom:16px}.top-note{color:#888;padding:2px 0}.header-row{display:flex;align-items:center;flex-wrap:wrap}#logo img{max-height:75px;width:auto}.header-contact{text-align:right;color:#777;padding-top:6px}.header-contact a{color:#666}
#search .input-lg{height:42px}#search .btn-lg{height:42px;padding:8px 22px}.navbar{border-radius:0}#menu .dropdown-menu{max-height:70vh;overflow-y:auto;min-width:230px;z-index:1000}
.page-wrap{margin-bottom:34px}.page-title{margin:8px 0 22px;padding-bottom:12px;border-bottom:1px solid #eee}.page-intro{font-size:14px;line-height:1.8;margin-bottom:22px}.page-intro img{max-width:100%;height:auto}.page-intro iframe{max-width:100%}
#slideshow{margin:6px 0 28px}#slideshow .item img{width:100%;height:360px;object-fit:contain;background:#fafafa}.home-section{margin:28px 0 38px}.home-section>h2{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:20px}.category-grid,.manufacturer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.category-tile,.manufacturer-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #eee;padding:12px;min-height:155px;background:#fff;text-align:center;color:#555}.category-tile img{height:100px;max-width:100%;object-fit:contain;margin-bottom:8px}.manufacturer-tile img{height:76px;max-width:100%;object-fit:contain;margin-bottom:8px}.manufacturer-tile strong{font-weight:normal}.brand-monogram{display:flex;align-items:center;justify-content:center;height:76px;width:100%;font-size:22px;color:#aaa}
.product-grid-list{display:flex;flex-wrap:wrap}.product-grid-list .product-layout{margin-bottom:5px}.product-thumb{height:100%;display:flex;flex-direction:column}.product-thumb .image{height:205px;display:flex;align-items:center;justify-content:center;padding:8px}.product-thumb .image img{max-height:190px;width:auto;max-width:100%;object-fit:contain}.product-thumb .caption{flex:1;min-height:154px;padding:10px 14px}.product-thumb .caption h4{line-height:1.45;min-height:42px}.product-thumb .caption h4 a{color:#444}.product-thumb .card-description{font-size:12px;line-height:1.5;color:#888;max-height:54px;overflow:hidden;margin:6px 0}.product-thumb .price{font-size:16px;color:#d9534f;font-weight:bold;margin:8px 0}.product-thumb .card-brand{font-size:12px;margin:0}.static-button-group{margin-top:auto;text-align:center;border-top:1px solid #ddd;background:#f7f7f7;padding:10px}.static-view-product{display:block;color:#666;font-weight:bold}.static-view-product:hover{color:#229ac8}.load-more-wrap{text-align:center;margin:16px 0 28px}.empty-state{background:#fafafa;padding:25px;text-align:center;color:#999}
.product-detail{margin-bottom:30px}.product-main-image{text-align:center;border:1px solid #eee;padding:15px}.product-main-image img{max-width:100%;max-height:440px;object-fit:contain}.product-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.product-gallery a{border:1px solid #ddd;padding:5px}.product-gallery img{width:68px;height:68px;object-fit:contain}.product-meta{line-height:2;color:#777}.product-price-large{font-size:28px;font-weight:700;color:#d9534f;margin:18px 0}.static-catalog-note{padding:10px 12px;background:#f7f7f7;border-left:3px solid #23a1d1;color:#777;margin:15px 0}.product-description{clear:both;line-height:1.85;font-size:14px;word-break:break-word}.product-description img{max-width:100%!important;height:auto!important}.product-description table{max-width:100%;display:block;overflow-x:auto}.product-description iframe{max-width:100%}.related-section{margin-top:36px}.related-section h3{border-bottom:1px solid #eee;padding-bottom:10px}
.info-content{line-height:1.8;font-size:14px}.info-content img{max-width:100%;height:auto}.contact-card{border:1px solid #eee;background:#fafafa;padding:20px;margin:16px 0}.sitemap-list li{margin:7px 0}.search-results .product-grid-list{margin-top:18px}.search-empty{padding:20px;background:#fafafa}.copyright{font-size:12px;color:#bbb}footer p{font-size:13px}footer ul li{margin:6px 0}
@media(max-width:767px){.header-row{display:block}.header-contact{text-align:left;padding:0 15px 10px}.header-contact br{display:none}#slideshow .item img{height:210px}.product-thumb .image{height:175px}.product-thumb .image img{max-height:160px}}
