*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.7}a{color:#1768a8;text-decoration:none}a:hover{color:#e33b35}.container{width:min(1200px,94%);margin:0 auto}.topbar{background:#fff;border-bottom:1px solid #eee}.topbar .container{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-brand{font-size:25px;font-weight:700;color:#155b91}.site-brand img{max-height:58px;width:auto}.site-description{color:#888}.nav-wrap{background:#1768a8}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}.main-menu{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0}.main-menu li a{display:block;padding:10px 18px;color:#fff}.main-menu li a:hover,.main-menu .current-menu-item>a{background:#0f4e82;color:#fff}.header-search .search-form{display:flex}.search-field{height:38px;min-width:210px;border:1px solid #ddd;border-radius:3px 0 0 3px;padding:0 10px}.search-submit{height:38px;border:0;background:#e84a43;color:#fff;padding:0 18px;cursor:pointer;border-radius:0 3px 3px 0}.menu-toggle{display:none}.home-main,.content-main{padding-top:24px;padding-bottom:40px}.home-intro{background:#fff;padding:22px 26px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:20px}.home-intro h1{font-size:25px;margin:0;color:#175f99}.home-intro p{margin:5px 0 0;color:#777}.quick-links,.product-section,.home-page-content,.page-entry,.product-detail,.archive-header{background:#fff;padding:20px;margin-top:20px;border-radius:5px}.quick-links h2,.section-heading h2{font-size:20px;margin:0;color:#1768a8}.category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.category-links a{padding:6px 16px;border:1px solid #dce7f0;border-radius:3px;background:#f8fbfe}.section-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:16px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{background:#fff;border:1px solid #e9edf1;border-radius:4px;overflow:hidden;min-width:0;transition:box-shadow .2s}.product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.product-image{height:210px;display:flex;align-items:center;justify-content:center;background:#fff;padding:12px}.product-image img{width:100%;height:100%;object-fit:contain}.no-image{color:#aaa}.product-card-body{padding:12px 14px}.product-card h3{font-size:16px;line-height:1.5;margin:0 0 8px;min-height:48px}.product-card h3 a{color:#1768a8}.product-card p{font-size:13px;color:#1768a8;margin:3px 0;overflow-wrap:anywhere}.product-card .product-price{color:#df332e;font-size:17px;font-weight:700}.breadcrumb{font-size:13px;color:#888;margin:0 0 14px}.entry-header h1,.page-entry h1{font-size:25px;line-height:1.5;margin:0 0 20px;color:#1768a8}.product-summary{display:grid;grid-template-columns:minmax(240px,38%) 1fr;gap:28px;padding:18px 0 24px;border-bottom:1px solid #eee}.detail-image{min-height:250px;display:flex;align-items:center;justify-content:center}.detail-image img{max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain}.detail-fields p{margin:8px 0;color:#555}.detail-fields b{color:#1768a8}.detail-price,.detail-price b{color:#df332e!important;font-size:20px;font-weight:700}.entry-content{padding:22px 0;overflow-wrap:anywhere}.entry-content img{max-width:100%;height:auto}.entry-content table{max-width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid #ddd;padding:8px}.archive-header h1{font-size:22px;margin:0;color:#1768a8}.archive-description{color:#777}.archive-grid{margin-top:18px}.page-entry{padding:25px}.page-entry h1{border-bottom:1px solid #eee;padding-bottom:14px}.page-entry .entry-content{padding-bottom:0}.nav-links{display:flex;gap:8px;justify-content:center;margin:25px 0}.page-numbers{padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:3px}.page-numbers.current{background:#1768a8;color:#fff}.site-footer{background:#173d5b;color:#dce8f1;padding:28px 0;margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:13px}.footer-widget{margin-bottom:15px}.not-found{text-align:center;min-height:360px}.not-found h1{font-size:28px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}

.product-member-price,.detail-member-price{color:#1768a8;font-size:15px;font-weight:700}.product-information{border-top:1px solid #eee;padding:18px 0}.product-information h2{font-size:19px;color:#1768a8;margin:0 0 12px}.product-information .entry-content{padding:0}
