/* Website-only theme; WeChat and mini program keep the shared original theme. */
html.wymk-website-logo-20261006{--wymk-blue:#153fbb;--wymk-dark:#102e85;--wymk-red:#d91d2b;--wymk-ink:#20304c;--wymk-line:#dfe7f5;}
html.wymk-website-logo-20261006 body {color:#20304c!important;background:#f7f9fe!important;}
html.wymk-website-logo-20261006 body .global-wrapper,
html.wymk-website-logo-20261006 body header .header,
html.wymk-website-logo-20261006 body .mobile-header,
html.wymk-website-logo-20261006 body .mobile-header .mobile-bar.sticky-bar{background:#fff!important;}
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper::after{background:#153fbb!important;}
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper{box-shadow:0 3px 12px #153fbb12!important;}
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper .main-menu>ul>li>a{color:#fff!important;font-weight:500!important;}
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper .main-menu>ul>li>a:hover,
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper .main-menu>ul>li.active>a{background:#102e85!important;color:#fff!important;}
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper .main-menu-2 .main-menu>ul>li>a{background:#d91d2b!important;color:#fff!important;border-radius:7px!important;}
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper .main-menu-2 .main-menu>ul>li>a:hover{background:#b91420!important;color:#fff!important;}
html.wymk-website-logo-20261006 body .header-search{background:#153fbb!important;border-color:#153fbb!important;border-radius:9px!important;}
html.wymk-website-logo-20261006 body .header-search .search-input{background:#fff!important;color:#20304c!important;}
html.wymk-website-logo-20261006 body .header-search .search-button,
html.wymk-website-logo-20261006 body .cart-icon{background:#153fbb!important;color:#fff!important;}
html.wymk-website-logo-20261006 body .header-search .search-button:hover{background:#102e85!important;}
html.wymk-website-logo-20261006 body header .secondary-menu a,
html.wymk-website-logo-20261006 body .mobile-header .menu-trigger,
html.wymk-website-logo-20261006 body .mobile-header .mobile-search-wrapper,
html.wymk-website-logo-20261006 body .mobile-header .mobile-cart-wrapper,
html.wymk-website-logo-20261006 body .mobile-header .mobile-bar-group a,
html.wymk-website-logo-20261006 body .mobile-header .mobile-bar-group span,
html.wymk-website-logo-20261006 body .mobile-header .mobile-bar-group i{color:#153fbb!important;}
html.wymk-website-logo-20261006 body .breadcrumb,
html.wymk-website-logo-20261006 body .breadcrumb a{color:#64748b!important;}
html.wymk-website-logo-20261006 body .breadcrumb a:hover{color:#153fbb!important;}
html.wymk-website-logo-20261006 body h1,
html.wymk-website-logo-20261006 body h2,
html.wymk-website-logo-20261006 body h3,
html.wymk-website-logo-20261006 body h4,
html.wymk-website-logo-20261006 body .title,
html.wymk-website-logo-20261006 body .page-title{color:#20304c!important;}
html.wymk-website-logo-20261006 body .module-title::after,
html.wymk-website-logo-20261006 body .page-title::after{background:#d91d2b!important;}
html.wymk-website-logo-20261006 body .product-thumb,
html.wymk-website-logo-20261006 body .wymk-home-popular-module .product-thumb{background:#fff!important;border-color:#dfe7f5!important;border-radius:12px!important;box-shadow:0 3px 14px #20304c08!important;}
html.wymk-website-logo-20261006 body .product-thumb .name a,
html.wymk-website-logo-20261006 body .wymk-home-popular-module .caption .name a{color:#20304c!important;}
html.wymk-website-logo-20261006 body .product-thumb .name a:hover{color:#153fbb!important;}
html.wymk-website-logo-20261006 body .price,
html.wymk-website-logo-20261006 body .price-new,
html.wymk-website-logo-20261006 body .product-price{color:#d91d2b!important;}
html.wymk-website-logo-20261006 body .btn-primary,
html.wymk-website-logo-20261006 body .btn-cart,
html.wymk-website-logo-20261006 body #wymk-home-quick-finder button,
html.wymk-website-logo-20261006 body #product-product #product #button-cart{background:#153fbb!important;color:#fff!important;border-color:#153fbb!important;border-radius:8px!important;box-shadow:none!important;}
html.wymk-website-logo-20261006 body .btn-primary:hover,
html.wymk-website-logo-20261006 body .btn-cart:hover,
html.wymk-website-logo-20261006 body #product-product #product #button-cart:hover{background:#102e85!important;border-color:#102e85!important;color:#fff!important;}
html.wymk-website-logo-20261006 body #product-product #product .btn-extra-46{background:#d91d2b!important;color:#fff!important;border-color:#d91d2b!important;border-radius:8px!important;}
html.wymk-website-logo-20261006 body #product-product #product .btn-extra-46:hover{background:#b91420!important;border-color:#b91420!important;color:#fff!important;}
html.wymk-website-logo-20261006 body .btn-default,
html.wymk-website-logo-20261006 body .wymk-home-view-all{background:#fff!important;color:#153fbb!important;border:1px solid #153fbb!important;border-radius:8px!important;box-shadow:none!important;}
html.wymk-website-logo-20261006 body .btn-default:hover,
html.wymk-website-logo-20261006 body .wymk-home-view-all:hover{background:#eef3ff!important;color:#153fbb!important;}
html.wymk-website-logo-20261006 body .btn:focus-visible,
html.wymk-website-logo-20261006 body a:focus-visible,
html.wymk-website-logo-20261006 body button:focus-visible{outline:3px solid #8caaff!important;outline-offset:3px!important;}
html.wymk-website-logo-20261006 body .form-control,
html.wymk-website-logo-20261006 body #wymk-home-quick-finder select{border-color:#dfe7f5!important;border-radius:7px!important;}
html.wymk-website-logo-20261006 body .form-control:focus{border-color:#153fbb!important;box-shadow:0 0 0 3px #153fbb14!important;}
html.wymk-website-logo-20261006 body input[type=radio],
html.wymk-website-logo-20261006 body input[type=checkbox]{accent-color:#153fbb!important;}
html.wymk-website-logo-20261006 body #product-product #product .radio .option-wrapper{background:#fff!important;border-color:#dfe7f5!important;border-radius:8px!important;color:#20304c!important;}
html.wymk-website-logo-20261006 body #product-product #product .radio input:checked+.option-wrapper,
html.wymk-website-logo-20261006 body #product-product #product .radio .option-wrapper:hover{background:#eef3ff!important;border-color:#153fbb!important;color:#153fbb!important;}
html.wymk-website-logo-20261006 body .nav-tabs>li.active>a,
html.wymk-website-logo-20261006 body .nav-tabs>li>a:hover{color:#153fbb!important;border-bottom-color:#153fbb!important;}
html.wymk-website-logo-20261006 body .pagination>.active>span,
html.wymk-website-logo-20261006 body .pagination>.active>a{background:#153fbb!important;color:#fff!important;border-color:#153fbb!important;}
html.wymk-website-logo-20261006 body .pagination a{color:#153fbb!important;}
html.wymk-website-logo-20261006 body .panel,
html.wymk-website-logo-20261006 body .well{border-color:#dfe7f5!important;border-radius:10px!important;}
html.wymk-website-logo-20261006 body footer,
html.wymk-website-logo-20261006 body footer>.grid-rows,
html.wymk-website-logo-20261006 body footer .row-bg,
html.wymk-website-logo-20261006 body #wymk-icp-footer{background:#f2f6ff!important;}
html.wymk-website-logo-20261006 body footer{border-top:3px solid #153fbb!important;color:#64748b!important;}
html.wymk-website-logo-20261006 body footer h2,
html.wymk-website-logo-20261006 body footer h3,
html.wymk-website-logo-20261006 body footer h4{color:#102e85!important;}
html.wymk-website-logo-20261006 body footer .wymk-footer-links,
html.wymk-website-logo-20261006 body footer .wymk-footer-links a{color:#40516d!important;}
html.wymk-website-logo-20261006 body footer .wymk-footer-links a:hover{color:#153fbb!important;}
html.wymk-website-logo-20261006 body footer .feature-item{background:#fff!important;border-color:#dfe7f5!important;border-radius:10px!important;}
html.wymk-website-logo-20261006 body footer .feature-icon{background:#eef3ff!important;}
html.wymk-website-logo-20261006 body #wymk-icp-footer,
html.wymk-website-logo-20261006 body #wymk-icp-footer a{color:#64748b!important;}
html.wymk-website-logo-20261006 body #wymk-back-to-top{background:#153fbb!important;color:#fff!important;}
@media(min-width:768px){html.wymk-website-logo-20261006 body .product-thumb:hover{border-color:#a8bbef!important;box-shadow:0 5px 18px #153fbb12!important;}
}
@media(max-width:767px){html.wymk-website-logo-20261006 body .mobile-header .mobile-bar.sticky-bar{box-shadow:0 2px 10px #153fbb0a!important;border-bottom:1px solid #dfe7f5!important;}
html.wymk-website-logo-20261006 body .mobile-bar.sticky-bar:not(header .mobile-bar){background:#153fbb!important;}
html.wymk-website-logo-20261006 body .mobile-bar.sticky-bar:not(header .mobile-bar) a,
html.wymk-website-logo-20261006 body .mobile-bar.sticky-bar:not(header .mobile-bar) span{color:#fff!important;}
html.wymk-website-logo-20261006 body #product-product #product .m-button-group-page-box{border-color:#dfe7f5!important;}
}
html.wymk-website-logo-20261006 body .desktop-logo-wrapper::before,
html.wymk-website-logo-20261006 body .desktop-logo-wrapper::after{background:#fff!important;}
html.wymk-website-logo-20261006 body .header-search{overflow:hidden!important;}
html.wymk-website-logo-20261006 body .desktop-cart-wrapper .cart-heading em{background:#153fbb!important;color:#fff!important;border-radius:8px!important;}
html.wymk-website-logo-20261006 body .desktop-cart-wrapper .cart-heading em::before{color:#fff!important;}
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper .main-menu-2 .links-text,
html.wymk-website-logo-20261006 body .desktop-main-menu-wrapper .main-menu-2 .links-text::before{color:#fff!important;}
html.wymk-website-logo-20261006 body header .secondary-menu .links-text::before{color:#153fbb!important;}
html.wymk-website-logo-20261006 body .mobile-header .mobile-bar-group .menu-icon::before,
html.wymk-website-logo-20261006 body .mobile-header .mobile-bar-group .menu-icon::after,
html.wymk-website-logo-20261006 body .mobile-header .mobile-bar-group .cart-heading em::before{color:#153fbb!important;}
html.wymk-website-logo-20261006 body .mobile-header .mobile-bar-group .cart-heading em{background:transparent!important;color:#153fbb!important;}
html.wymk-website-logo-20261006 body .wymk-auth-intro{background:#eef3ff!important;}
html.wymk-website-logo-20261006 body .wymk-auth-icon{background:#153fbb!important;color:#fff!important;}
html.wymk-website-logo-20261006 body .wymk-auth-intro li i,
html.wymk-website-logo-20261006 body .wymk-login-options a{color:#153fbb!important;}
html.wymk-website-logo-20261006 body .wymk-auth-shell,
html.wymk-website-logo-20261006 body #checkout-cart .wymk-cart-shell{border-color:#dfe7f5!important;}
html.wymk-website-logo-20261006 body #checkout-cart .wymk-cart-checkout{background:#d91d2b!important;color:#fff!important;}
html.wymk-website-logo-20261006 body #checkout-cart .wymk-cart-checkout:hover{background:#b91420!important;color:#fff!important;}
html.wymk-website-logo-20261006 body #checkout-cart .wymk-cart-grand-total strong,
html.wymk-website-logo-20261006 body #checkout-cart .wymk-cart-item-total{color:#d91d2b!important;}
html.wymk-website-logo-20261006 body #checkout-cart .wymk-cart-continue,
html.wymk-website-logo-20261006 body #checkout-cart .wymk-cart-reload{color:#153fbb!important;}
html.wymk-website-logo-20261006 body .list-group-item.active,
html.wymk-website-logo-20261006 body .list-group-item.active:hover{background:#153fbb!important;border-color:#153fbb!important;color:#fff!important;}
html.wymk-website-logo-20261006 body #product-product #product .btn-extra-46 span,
html.wymk-website-logo-20261006 body #product-product #product .btn-cart span{color:#fff!important;}
html.wymk-website-logo-20261006 body #product-product #product .radio .option-wrapper{box-shadow:none!important;}
html.wymk-website-logo-20261006 body footer .wymk-footer-links{font-size:14px!important;line-height:2.15!important;}
html.wymk-website-logo-20261006 body footer .wymk-footer-links a{white-space:nowrap!important;}
html.wymk-website-logo-20261006 body footer .wymk-footer-links h2,
html.wymk-website-logo-20261006 body footer .wymk-footer-links h3,
html.wymk-website-logo-20261006 body footer .grid-col-5 h4{font-size:18px!important;line-height:1.4!important;margin-bottom:16px!important;}
@media(min-width:992px){html.wymk-website-logo-20261006 body footer.wymk-home-footer-compact .grid-row-2 .grid-cols{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1fr 1.7fr!important;gap:24px!important;}
html.wymk-website-logo-20261006 body footer.wymk-home-footer-compact .grid-row-2 .grid-col{width:auto!important;min-width:0!important;padding-left:0!important;padding-right:0!important;}
}

/* Website polish: clear logo background and compact empty home-card rows. */
html.wymk-website-logo-20261006 #logo,html.wymk-website-logo-20261006 #logo a,html.wymk-website-logo-20261006 .desktop-logo-wrapper,html.wymk-website-logo-20261006 .mobile-logo-wrapper{background:transparent!important;box-shadow:none!important;}
html.wymk-website-logo-20261006 #logo a::before,html.wymk-website-logo-20261006 #logo a::after{background:none!important;box-shadow:none!important;}
html.wymk-website-logo-20261006 #logo img{box-shadow:none!important;filter:none!important;}
html.wymk-website-logo-20261006 header .header{box-shadow:none!important;}
html.wymk-website-logo-20261006 .module-products-973 .product-thumb .caption .stats,html.wymk-website-logo-20261006 .module-products-973 .product-thumb .caption .buttons-wrapper:has(.button-group:empty){display:none!important;}
html.wymk-website-logo-20261006 .module-products-973 .product-thumb .caption .buttons-wrapper:not(:has(a,button,input)){display:none!important;}
html.wymk-website-logo-20261006 .module-products-973 .product-thumb .caption{padding:10px 8px 12px!important;}
html.wymk-website-logo-20261006 .module-products-973 .product-thumb .name{margin:0!important;min-height:40px!important;}
@media(min-width:768px){html.wymk-website-logo-20261006 .module-products-973 .module-title{margin-bottom:20px!important;}html.wymk-website-logo-20261006 .module-products-973 .product-thumb .name a{font-size:14px!important;line-height:1.5!important;}}

html.wymk-website-logo-20261006 .wymk-home-view-all::after{content:none!important;display:none!important;}
@media(max-width:767px){html.wymk-website-logo-20261006 .product-service-bar{gap:12px!important;}html.wymk-website-logo-20261006 .product-service-item{flex:1 1 0!important;min-width:0!important;flex-direction:column!important;align-items:center!important;gap:4px!important;white-space:normal!important;}html.wymk-website-logo-20261006 .product-service-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;font-size:12px!important;line-height:1.5!important;}}
