:root{--locale-bg:#121519;--locale-panel:#1b2026;--locale-panel-light:#eee7dc;--locale-panel-muted:#d7d0c5;--locale-text:#f0eadf;--locale-text-soft:#b9b3aa;--locale-ink:#15171a;--locale-ink-soft:#5c615b;--locale-line:rgba(255,255,255,0.11);--locale-line-dark:rgba(21,23,26,0.14);--locale-accent:#ee7955;--locale-accent-soft:#f4b59f;--locale-max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 3%,rgba(238,121,85,0.16),transparent 22rem),linear-gradient(180deg,#121519 0%,#171b20 55%,#111418 100%);color:var(--locale-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.68}a{color:inherit}.locale-shell{width:min(calc(100% - 2rem),var(--locale-max));margin-inline:auto}.locale-skip{position:fixed;top:0.75rem;left:0.75rem;z-index:100;padding:0.7rem 1rem;border-radius:999px;background:var(--locale-panel-light);color:var(--locale-ink);text-decoration:none;transform:translateY(-180%)}.locale-skip:focus{transform:translateY(0)}.locale-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--locale-line);background:rgba(18,21,25,0.92);backdrop-filter:blur(16px)}.locale-header-row,.locale-footer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.locale-header-row{min-height:72px}.locale-brand{display:inline-flex;align-items:center;gap:0.75rem;color:var(--locale-text);text-decoration:none}.locale-brand img{flex:0 0 auto;border-radius:0.85rem}.locale-brand span{display:grid}.locale-brand strong{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.locale-brand small{color:var(--locale-text-soft);font-size:0.76rem}.locale-nav{display:flex;align-items:center;justify-content:flex-end;gap:0.95rem;font-size:0.88rem}.locale-nav a{color:var(--locale-text-soft);text-decoration:none}.locale-nav a:hover,.locale-nav a:focus-visible{color:var(--locale-text)}.locale-language-link{padding:0.5rem 0.75rem;border:1px solid var(--locale-line);border-radius:999px}.locale-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,0.72fr);gap:1rem;padding-block:clamp(1rem,3vw,2.4rem)}.locale-hero-copy,.locale-review,.locale-card,.locale-cta{border:1px solid var(--locale-line);border-radius:28px;background:linear-gradient(160deg,rgba(31,37,44,0.96),rgba(20,24,29,0.98))}.locale-hero-copy{padding:clamp(1.4rem,4.5vw,4rem)}.locale-review{align-self:stretch;padding:clamp(1.2rem,3vw,2.15rem)}.locale-review time{display:block;margin:0.55rem 0 1rem;color:var(--locale-text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,4vw,2.35rem)}.locale-eyebrow{margin:0 0 0.7rem;color:var(--locale-accent-soft);font-size:0.75rem;font-weight:750;letter-spacing:0.13em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.06}h1{max-width:13ch;font-size:clamp(2.45rem,6vw,5.2rem)}h2{max-width:18ch;font-size:clamp(1.85rem,4vw,3.25rem)}h3{font-size:clamp(1.18rem,2vw,1.5rem)}.locale-lead{max-width:66ch;margin-block:1.2rem;color:var(--locale-text-soft);font-size:clamp(1.05rem,1.8vw,1.25rem)}.locale-notice{max-width:72ch;padding:0.95rem 1rem;border-left:3px solid var(--locale-accent);background:rgba(255,255,255,0.045);color:var(--locale-text-soft)}.locale-review p,.locale-section-heading>p,.locale-two-column p,.locale-split p,.locale-card p,.locale-cta p,.locale-footer p{color:var(--locale-text-soft)}.locale-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.25rem}.locale-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.82rem 1.15rem;border:1px solid var(--locale-panel-light);border-radius:999px;background:var(--locale-panel-light);color:var(--locale-ink);font-weight:750;text-decoration:none}.locale-button-ghost{border-color:var(--locale-line);background:transparent;color:var(--locale-text)}.locale-section{padding-block:clamp(2.7rem,6vw,5.5rem);scroll-margin-top:5rem}.locale-section-light{background:var(--locale-panel-light);color:var(--locale-ink)}.locale-section-light .locale-eyebrow{color:#9b492f}.locale-section-light p,.locale-section-light .locale-steps p,.locale-section-light .locale-checks li{color:var(--locale-ink-soft)}.locale-section-light .locale-checks{border-color:var(--locale-line-dark)}.locale-section-light .locale-checks li{border-color:var(--locale-line-dark)}.locale-section-muted{background:var(--locale-panel-muted);color:var(--locale-ink)}.locale-section-muted .locale-eyebrow{color:#8f422c}.locale-section-muted p{color:#4c514b}.locale-section-heading{max-width:760px;margin-bottom:1.5rem}.locale-section-heading>p:last-child{margin-bottom:0}.locale-two-column,.locale-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,4vw,4rem)}.locale-category-grid,.locale-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem;margin-top:1.5rem}.locale-category{display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:1.1rem;text-decoration:none}.locale-category strong{font-size:1.08rem}.locale-steps,.locale-checks{list-style:none;padding:0}.locale-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;margin:1.5rem 0 0}.locale-steps li{min-height:230px;padding:1rem;border:1px solid var(--locale-line-dark);border-radius:22px;background:rgba(255,255,255,0.42)}.locale-steps span{color:#99482f;font-family:Georgia,"Times New Roman",serif;font-size:2rem}.locale-checks{margin:0;border-top:1px solid var(--locale-line)}.locale-checks li{padding:1rem 0;border-bottom:1px solid var(--locale-line);color:var(--locale-text-soft)}.locale-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-card{padding:1.25rem}.locale-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.3rem,4vw,3rem)}.locale-cta>div{max-width:700px}.locale-footer{padding-block:1.25rem;border-top:1px solid var(--locale-line)}.locale-footer p{margin:0;font-size:0.9rem}.language-hero h1{max-width:12ch}.language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}.language-card{display:grid;gap:0.3rem;min-height:104px;padding:1rem;border:1px solid var(--locale-line);border-radius:20px;background:rgba(255,255,255,0.035);color:var(--locale-text);text-decoration:none}.language-card:hover,.language-card:focus-visible{border-color:var(--locale-accent-soft);background:rgba(255,255,255,0.07)}.language-card span{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}.language-card small{align-self:end;color:var(--locale-text-soft)}@media (max-width:940px){.locale-header-row{align-items:flex-start;padding-block:0.8rem}.locale-nav{max-width:60%;flex-wrap:wrap;row-gap:0.4rem}.locale-hero,.locale-two-column,.locale-split{grid-template-columns:1fr}.locale-steps,.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.locale-shell{width:min(calc(100% - 1.25rem),var(--locale-max))}.locale-header{position:static}.locale-header-row,.locale-footer-row,.locale-cta{align-items:stretch;flex-direction:column}.locale-nav{max-width:none;justify-content:flex-start}.locale-nav a:not(.locale-language-link){display:none}.locale-hero-copy,.locale-review,.locale-card,.locale-cta{border-radius:22px}h1{font-size:clamp(2.35rem,13vw,3.6rem)}.locale-category-grid,.locale-faq-grid,.locale-steps,.language-grid{grid-template-columns:1fr}.locale-steps li{min-height:0}.locale-button{width:100%}}.locale-hero.locale-home-hero{display:block;padding-block:clamp(0.8rem,2.2vw,1.5rem)}.locale-home-hero .locale-hero-copy{display:grid;gap:1rem;padding:clamp(1.35rem,4vw,3rem);overflow:hidden;background:linear-gradient(110deg,rgba(18,22,27,0.94),rgba(22,29,34,0.76)),image-set( url("/assets/allchinabuy-hero-plane-1280.avif") type("image/avif"),url("/assets/allchinabuy-hero-plane-1280.jpg") type("image/jpeg") ) center / cover no-repeat}.locale-home-hero h1{max-width:20ch !important}.locale-home-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.65rem;width:min(100%,54rem)}.locale-home-search label{display:flex;min-width:0;min-height:3.25rem;align-items:center;padding-inline:1rem;border:1px solid rgba(255,255,255,0.18);border-radius:14px;background:rgba(255,255,255,0.96)}.locale-home-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#15171a;font:inherit;font-weight:650}.locale-home-search input:focus{outline:0;box-shadow:none}.locale-home-search .locale-button{min-height:3.25rem;margin:0}.locale-home-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;width:min(100%,54rem)}.locale-home-process span{display:flex;min-height:2.8rem;align-items:center;justify-content:center;padding:0.55rem 0.7rem;border:1px solid rgba(255,255,255,0.13);border-radius:999px;background:rgba(13,17,20,0.56);color:var(--locale-text);font-size:0.82rem;font-weight:700;text-align:center}.locale-home-directory{padding-top:clamp(1.2rem,3vw,2.5rem)}.locale-home-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.7rem;margin-top:1rem}.locale-home-category-grid .locale-category{display:grid;grid-template-rows:auto auto auto;gap:0.55rem;min-height:8.5rem;min-width:0;place-items:center;text-align:center}.locale-home-category-grid .locale-category strong{max-width:100%;overflow-wrap:anywhere}.locale-category-icon{font-size:2rem;line-height:1}.locale-home-editorial .locale-card,.locale-home-support .locale-card{height:100%}.locale-home-guide-block + .locale-home-guide-block{margin-top:clamp(1.5rem,4vw,3rem)}@media (max-width:940px){.locale-home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.locale-home-hero .locale-hero-copy{background:linear-gradient(135deg,rgba(18,22,27,0.94),rgba(22,29,34,0.78)),image-set( url("/assets/allchinabuy-hero-plane-768.avif") type("image/avif"),url("/assets/allchinabuy-hero-plane-768.jpg") type("image/jpeg") ) center / cover no-repeat}.locale-home-search{grid-template-columns:1fr}.locale-home-process{grid-template-columns:1fr}.locale-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-home-category-grid .locale-category{min-height:7.5rem}}.language-menu{position:relative;flex:0 0 auto;margin:0;color:var(--text,var(--locale-text,#f0eadf))}.language-menu>summary{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:space-between;gap:0.55rem;padding:0.46rem 0.76rem;border:1px solid var(--line,var(--locale-line,rgba(255,255,255,0.12)));border-radius:999px;background:rgba(255,255,255,0.045);color:inherit;cursor:pointer;font:inherit;font-size:0.9rem;font-weight:750;line-height:1.2;list-style:none;white-space:nowrap}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary::after{content:"⌄";display:inline-block;color:var(--text-soft,var(--locale-text-soft,#b9b3aa));font-size:1rem;line-height:1;transition:transform 160ms ease}.language-menu[open]>summary::after{transform:rotate(180deg)}.language-menu>summary:hover,.language-menu>summary:focus-visible,.language-menu[open]>summary{border-color:var(--accent,var(--locale-accent-soft,#4fd9c1));background:rgba(255,255,255,0.08)}.language-menu>summary:focus-visible{outline:2px solid var(--accent,var(--locale-accent-soft,#4fd9c1));outline-offset:3px}.language-menu-panel{position:absolute;top:calc(100% + 0.55rem);right:0;z-index:90;display:grid;width:min(31rem,calc(100vw - 2rem));max-height:min(68vh,31rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:0.28rem;overflow:auto;padding:0.65rem;border:1px solid rgba(255,255,255,0.14);border-radius:16px;background:#191d22;box-shadow:0 24px 70px rgba(0,0,0,0.42);overscroll-behavior:contain}.language-menu .language-menu-panel .language-menu-option{display:flex;min-width:0;min-height:2.55rem;align-items:center;justify-content:space-between;padding:0.58rem 0.7rem;border:1px solid transparent;border-radius:10px;color:#c8c2b8;font-size:0.88rem;font-weight:650;line-height:1.2;text-decoration:none}.language-menu .language-menu-panel .language-menu-option:hover,.language-menu .language-menu-panel .language-menu-option:focus-visible{border-color:rgba(79,217,193,0.46);background:rgba(255,255,255,0.075);color:#fff}.language-menu .language-menu-panel .language-menu-option[aria-current="page"]{background:#72d8c6;color:#0d1715}.language-menu .language-menu-panel .language-menu-option[aria-current="page"]::after{content:"✓";margin-left:0.45rem;font-weight:850}.guide-header-row,.guide-nav{display:flex;align-items:center}.guide-header-row{justify-content:space-between;gap:1rem}.guide-nav{gap:0.75rem}.guide-nav>a{color:var(--text-soft,#aaa49b);font-size:0.92rem;text-decoration:none}.site-header,.header,.locale-header{overflow:visible}@media (max-width:860px){.nav .language-menu{width:100%}.nav .language-menu>summary{width:100%}}@media (max-width:760px){.site-nav .language-menu{width:100%}.site-nav .language-menu>summary{width:100%}}@media (max-width:620px){.language-menu-panel{position:static;width:100%;max-height:52vh;margin-top:0.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.locale-nav .language-menu{width:100%}.locale-nav .language-menu>summary{width:100%}.locale-nav .language-menu-panel a.language-menu-option{display:flex}.guide-header-row{align-items:flex-start}}@media (max-width:420px){.language-menu-panel{grid-template-columns:1fr}.guide-nav>a{display:none}}@media (prefers-reduced-motion:reduce){.language-menu>summary::after{transition:none}}h1,h2,h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}h1,h2{font-weight:700!important}h3{font-weight:750!important}body h1{max-width:none!important;font-size:clamp(1.75rem,3.25vw,2.55rem)!important;line-height:1.14!important}main h2{font-size:clamp(1.35rem,2.25vw,1.95rem)!important;line-height:1.18!important}main h3{font-size:clamp(1rem,1.35vw,1.22rem)!important;line-height:1.22!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--locale-accent-soft);outline-offset:3px}.locale-home-search label:focus-within{outline:3px solid var(--locale-accent-soft);outline-offset:3px}@media (max-width:760px){body h1{font-size:1.62rem!important;line-height:1.16!important}main h2{font-size:1.24rem!important;line-height:1.2!important}main h3{font-size:1rem!important;line-height:1.24!important}}
