/* Image slots follow the original template: 800x600 products, 710x473 about,
   192/224px news, and 80vh (minimum 600px) home hero. */
:root{--product-ratio:4/3;--about-ratio:710/473}
img{max-width:100%}.material-product{display:block;width:100%;height:auto!important;aspect-ratio:var(--product-ratio);object-fit:cover;object-position:center;background:#f1f3f5}
.material-main{display:block;width:100%;height:auto!important;aspect-ratio:var(--product-ratio);object-fit:contain;background:#f3f4f6}
.material-about{display:block;width:100%;height:auto!important;aspect-ratio:var(--about-ratio);object-fit:cover}
.material-related{height:180px!important;object-fit:cover;flex-shrink:0}
.adminbuy_cn img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain;background:#f7f8fa;margin:24px auto}
.adminbuy_cn p{margin-bottom:1rem;line-height:1.85}.adminbuy_cn h3{font-size:1.25rem;font-weight:600;margin:24px 0 12px}.adminbuy_cn a{color:#0f52ba;text-decoration:underline}
.material-video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#141922;border-radius:12px}
.adminbuy_logo{width:146px;object-fit:contain;flex-shrink:0}.header-tools{display:flex;gap:14px;align-items:center;margin-inline-start:20px;flex-shrink:0}
#site-language{background:#fff;color:#1a202c;border:1px solid #d5dce5;border-radius:7px;padding:8px 24px 8px 10px;max-width:135px;font:inherit;font-size:14px;cursor:pointer;direction:ltr}
#site-language:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}header>.container>div{gap:16px}.desktop-nav{align-items:center;gap:22px;margin-inline-start:auto}.desktop-nav>a{margin:0!important;white-space:nowrap}.desktop-nav>a:last-child{white-space:normal;text-align:center}
.adminbuy_cen{white-space:normal!important;min-height:2.8em;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}
.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:30px 16px}.page-item{padding:8px 14px;border:1px solid #e1e5ea;border-radius:5px}.pagination .active{background:#0f52ba;color:white}
[dir=rtl] .space-x-3>*,[dir=rtl] .space-x-4>*,[dir=rtl] .space-x-6>*{--tw-space-x-reverse:1}[dir=rtl] .mr-2,[dir=rtl] .mr-3{margin-right:0;margin-inline-end:.75rem}[dir=rtl] .ml-1{margin-left:0;margin-inline-start:.25rem}
[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;text-align:right}
@media(max-width:1199px){header .desktop-nav{display:none!important}#menuBtn{display:block!important}#mobileMenu:not(.hidden){display:block!important}.header-tools{margin-inline-start:auto}}
@media(min-width:1200px){#menuBtn,#mobileMenu{display:none!important}}
@media(max-width:480px){.header-tools{gap:10px;margin-inline-start:0}.adminbuy_logo{width:115px}#site-language{max-width:115px;padding-inline-end:14px}.material-related{height:150px!important}header>.container>div{gap:8px}}
@media(prefers-reduced-motion:reduce){.hover-scale,.transition-colors{transition:none!important}.hover-scale:hover{transform:none!important}}

html[lang="zh-CN"] body{font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif}html[lang="ja"] body{font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif}html[lang="ko"] body{font-family:Inter,"Noto Sans KR","Malgun Gothic",sans-serif}#site-language{font-family:Inter,"Noto Sans SC","Noto Sans JP","Noto Sans KR",sans-serif}
