/*
Theme Name: 跨境研究所 · 商务商城
Version: 1.0.0
Text Domain: kj-business
*/
:root{--navy:#122b46;--blue:#2563eb;--ink:#182b40;--muted:#697b90;--line:#e2e8ef;--bg:#f5f7fa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:3px solid #7199f7;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 64px));margin:auto}.topbar{background:#0d2137;color:#bac9da;font-size:12px;letter-spacing:.08em;padding:8px 0}.topbar .wrap{display:flex;justify-content:space-between}.header{background:white;border-bottom:1px solid var(--line)}.headrow{min-height:96px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:13px;font-weight:750;font-size:23px;white-space:nowrap;letter-spacing:.05em}.brand small{display:block;font-size:9px;letter-spacing:.16em;color:var(--muted);font-weight:500}.brandmark{display:grid;place-items:center;background:var(--navy);color:white;width:45px;height:45px;font-size:25px;border-radius:5px}.header nav{display:flex;gap:28px;font-size:14px;margin-left:auto}.cartlink{font-size:14px;padding:9px 16px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}.cartlink b{color:var(--blue);margin-left:7px}.hero{background:var(--navy);color:white}.hero-inner{display:flex;justify-content:space-between;gap:30px;padding-top:48px;padding-bottom:47px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.19em;color:#9fb8d6;margin:0 0 12px}.hero h1{font-size:38px;letter-spacing:.025em;line-height:1.3;margin:0 0 14px;font-weight:650}.hero-copy{color:#c2d0df;margin:0 0 22px}.hero-link{display:inline-flex;gap:36px;font-size:14px;background:white;color:var(--navy);padding:11px 19px;border-radius:3px}.hero-aside{min-width:270px;padding:2px 0 0 35px;border-left:1px solid #3c5067;align-self:center}.hero-aside div{font-size:14px;line-height:2.7;color:#e3ecf7}.hero-aside b{margin-right:20px;color:#8eadd1;font-size:13px}.notice{display:flex;gap:20px;align-items:center;background:white;padding:17px 22px;margin:25px 0;border:1px solid var(--line);font-size:13px;border-radius:5px}.notice strong{white-space:nowrap;border-right:1px solid var(--line);padding-right:20px;color:var(--blue)}.notice span{color:var(--muted)}.notice a{white-space:nowrap;margin-left:auto}.catalog{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;scroll-margin-top:20px;margin-top:34px}.sidebar{background:white;border:1px solid var(--line);border-radius:6px;align-self:start;padding:20px 12px}.side-title{padding:0 12px 18px;font-weight:700;display:flex;justify-content:space-between}.side-title small{color:var(--muted);font-weight:400}.category{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;margin:3px 0;background:none;border:0;border-radius:4px;text-align:left;font-size:13px;line-height:1.5;color:#52657b}.category span{font-size:11px;color:#91a0b3}.category.active{background:#edf3ff;color:var(--blue);font-weight:600}.category:hover{background:var(--bg)}.side-help{display:block;margin:22px 8px 0;border-top:1px solid var(--line);padding-top:19px;font-size:14px}.side-help span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.catalog-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.dark{color:#77889c;margin:0 0 2px;font-size:10px}.catalog-title h2{font-size:26px;margin:0}.catalog-title>span{font-size:13px;color:var(--muted)}.toolbar{display:flex;gap:12px;margin-bottom:16px}.search{display:flex;align-items:center;gap:10px;flex:1;background:white;padding:8px 15px;border:1px solid #dbe2ed;border-radius:5px}.search span{font-size:25px;line-height:1;color:var(--muted)}.search input{border:0;outline:none;width:100%;min-width:0;font-size:14px;background:transparent;padding:5px 0}.toolbar select{font-size:13px;border:1px solid #dbe2ed;background:white;padding:0 12px;border-radius:5px;color:#52657b}.platforms{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.platform{padding:7px 12px;font-size:12px;border:1px solid var(--line);border-radius:4px;background:white;color:#617187}.platform.active{background:var(--navy);border-color:var(--navy);color:white}.product-list{border:1px solid var(--line);border-radius:6px;background:white;overflow:hidden}.list-heading,.product-row{display:grid;grid-template-columns:minmax(0,1fr) 85px 100px 100px;align-items:center;gap:15px;padding:15px 21px}.list-heading{font-size:12px;color:#7b899a;background:#f9fafc;border-bottom:1px solid var(--line)}.product-row{min-height:105px;border-bottom:1px solid #edf0f4}.product-row:last-child{border:0}.product-row:hover{background:#fafcff}.product-info{display:flex;align-items:center;gap:14px;min-width:0}.platform-icon{flex-shrink:0;width:40px;height:40px;background:#edf3ff;color:#316adc;display:grid;place-items:center;border-radius:6px;font-size:19px;font-weight:750}.icon-tiktok,.icon-x{background:#eef0f3;color:#172030}.icon-instagram{background:#f5edfa;color:#9c53ae}.icon-line{background:#eaf6ee;color:#319057}.product-name{font-size:14px;line-height:1.65;font-weight:550;display:block;overflow-wrap:anywhere}.product-meta{display:block;font-size:11px;color:#8a98aa;margin-top:5px}.delivery{font-size:11px;color:#657991;border:1px solid #e1e8f1;padding:3px 5px;border-radius:3px;width:fit-content;white-space:nowrap}.product-price{font-size:17px;color:var(--navy);white-space:nowrap;letter-spacing:-.025em}.woocommerce-Price-currencySymbol{font-size:.78em;margin-right:3px}.detail-link{font-size:12px;border:1px solid #dce5f1;padding:6px 9px;border-radius:4px;white-space:nowrap;color:#335681;text-align:center}.detail-link:hover{background:var(--blue);color:white;border-color:var(--blue)}.detail-link span{margin-left:5px}.pagination{display:flex;justify-content:space-between;align-items:center;margin:22px 0;font-size:12px;color:var(--muted)}.pagination button,.empty button{border:1px solid var(--line);padding:7px 14px;background:white;border-radius:4px;color:var(--ink);font-size:12px;margin-left:7px}.empty{text-align:center;padding:60px 15px}.empty p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:40px 0 55px;border-top:1px solid var(--line);margin-top:44px}.steps>div+div{padding-left:35px;border-left:1px solid var(--line)}.steps span{font-size:12px;color:#6d84a0;letter-spacing:.07em}.steps h3{font-size:17px;margin:10px 0}.steps p{font-size:13px;color:var(--muted);margin:0}.footer{background:#102238;color:#abb9cd;padding:35px 0 18px;font-size:13px}.footrow{display:flex;justify-content:space-between;align-items:center}.footrow strong{font-size:19px;color:#fff}.footrow p{font-size:12px;margin:5px 0 25px}.footrow a{margin-left:28px}.copyright{border-top:1px solid #2a3a50;padding-top:17px;font-size:11px;display:flex;justify-content:space-between}.content{min-height:55vh;padding-top:45px;padding-bottom:65px}.page-card,.commerce{background:white;border-radius:7px;padding:35px;line-height:1.9}.page-card h1{font-size:30px}.page-card a{color:var(--blue)}.page-card input,.page-card textarea{padding:10px;border:1px solid var(--line);border-radius:4px;max-width:100%}.woocommerce div.product div.summary{float:none!important;width:100%!important}.woocommerce div.product .product_title{font-size:30px;line-height:1.6}.woocommerce div.product form.cart{margin:25px 0}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--blue)}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--navy)}.woocommerce a.button,.woocommerce button.button{border-radius:4px;padding:13px 20px}.woocommerce .quantity .qty{padding:8px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #ced7e2;border-radius:4px}.woocommerce-message,.woocommerce-info{border-top-color:var(--blue)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.kj-payment{padding:25px;border:1px solid var(--line);background:#f7faff;margin:25px 0;text-align:center}.kj-payment img{display:block;max-width:240px;height:auto;margin:20px auto;border:10px solid white}.kj-payment strong{font-size:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:10px}.woocommerce .woocommerce-order-overview{padding-left:0}.woocommerce ul.order_details li{margin-bottom:18px}
@media(min-width:1100px){.sidebar{position:sticky;top:20px}}@media(max-width:1000px){.headrow{gap:20px}.header nav{gap:16px}.brand{font-size:20px}.catalog{grid-template-columns:195px minmax(0,1fr);gap:18px}.list-heading,.product-row{grid-template-columns:minmax(0,1fr) 90px 90px;padding:14px}.delivery,.list-heading>span:nth-child(2){display:none}.hero h1{font-size:32px}}@media(max-width:720px){.wrap{width:calc(100% - 32px)}.topbar{font-size:10px}.topbar .wrap>span:last-child{display:none}.headrow{flex-wrap:wrap;padding:16px 0;gap:16px;min-height:0}.brand{font-size:20px}.brandmark{width:39px;height:39px}.header nav{order:3;width:100%;justify-content:space-between;margin:0;font-size:13px}.cartlink{margin-left:auto;font-size:12px;padding:6px 10px}.hero-inner{padding:30px 0;display:block}.hero h1{font-size:27px}.hero-copy{font-size:14px}.hero-aside{display:none}.notice{margin:16px 0;padding:13px;gap:12px;font-size:12px;align-items:flex-start}.notice strong{padding-right:12px}.notice a{display:none}.catalog{display:block;margin-top:25px}.sidebar{display:flex;gap:5px;overflow-x:auto;padding:9px;margin-bottom:24px;border-radius:5px;position:static}.category{width:auto;white-space:nowrap;flex-shrink:0;padding:7px 10px}.category span,.side-title,.side-help{display:none}.catalog-title h2{font-size:23px}.catalog-title{margin-bottom:15px}.toolbar{gap:8px}.toolbar select{width:120px;font-size:12px;padding:0 4px}.search{padding:6px 10px}.platforms{gap:6px;margin-bottom:18px}.platform{padding:5px 9px;font-size:11px}.list-heading{display:none}.product-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 14px}.product-info{grid-column:1/-1;gap:12px}.platform-icon{width:36px;height:36px;font-size:17px}.product-name{font-size:14px}.product-meta{font-size:11px}.product-price{padding-left:48px}.detail-link{padding:7px 12px}.steps{gap:20px;grid-template-columns:1fr;padding:26px 0;margin-top:25px}.steps>div+div{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.steps h3{margin:5px 0}.footrow{display:block}.footrow a{margin:0 22px 0 0}.copyright{display:block;margin-top:23px}.copyright span{display:block;margin-top:7px}.content{padding-top:24px;padding-bottom:30px}.page-card,.commerce{padding:20px}.page-card h1,.woocommerce div.product .product_title{font-size:24px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}}

.woocommerce div.product p.price{color:var(--navy);font-size:26px;font-weight:700}.woocommerce .product_meta{color:var(--muted);font-size:13px;padding:16px 0;border-top:1px solid var(--line)}.woocommerce .product_meta>span{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:21px}.woocommerce div.product .woocommerce-tabs .panel li{line-height:2}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}.woocommerce .stock.out-of-stock{color:#a46d25}.woocommerce table.shop_table{border-color:var(--line)}

/* 简洁目录版 */
body.kj-simple{background:#fff;color:#273341}.kj-simple .wrap{width:min(1120px,calc(100% - 40px))}.kj-simple .headrow{min-height:76px;gap:24px}.kj-simple .brand{font-size:23px;letter-spacing:0}.kj-simple .header nav{font-size:14px;gap:24px}.simple-store{padding:34px 0 25px}.simple-intro h1{font-size:25px;margin:0 0 7px}.simple-intro p{font-size:14px;color:#74808b;margin:0 0 25px}.simple-tools{display:flex;gap:12px}.simple-tools .search{flex:1}.simple-tools select{border:1px solid #dde2e8;border-radius:4px;background:white;color:#485563;padding:9px 12px;font-size:14px;max-width:250px}.result-summary{font-size:13px;color:#7c8792;margin:18px 0 12px}.simple-list{border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea}.simple-head,.kj-simple .product-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 70px;gap:24px;padding:16px 12px;align-items:center}.simple-head{background:#f7f8fa;font-size:13px;color:#7a8590}.kj-simple .product-row{min-height:76px;border-bottom:1px solid #edf0f3}.kj-simple .product-info{display:block}.kj-simple .product-name{font-size:15px;font-weight:400}.kj-simple .product-price{font-size:16px;font-weight:600;color:#25384c}.stock-label{font-size:13px;color:#597a62}.buy-link{padding:7px 15px;background:#285ea0;color:white;border-radius:4px;text-align:center;font-size:14px}.buy-link:hover{background:#1c477b;color:white}.pending-link{font-size:14px;color:#7b8793;text-align:center}.simple-note{border-top:1px solid #edf0f3;padding-top:20px;font-size:13px;color:#77838e}.simple-footer{display:flex;gap:24px;padding-top:25px!important;padding-bottom:25px!important;border-top:1px solid #edf0f3;color:#85909a;font-size:12px}.simple-footer>span{margin-right:auto}.kj-simple .page-card{border:1px solid #e4e8ed}.kj-simple .content{padding-top:30px}.kj-simple .product-row:hover{background:#fafbfc}.kj-simple .pagination button{font-size:13px}.kj-simple .page-card h1{font-size:25px}.kj-simple .woocommerce div.product .product_title{font-size:25px}.kj-simple .search input{font-size:15px}.kj-simple .woocommerce-billing-fields h3{font-size:20px}.kj-email-help{font-size:14px;color:#677683;background:#f7f9fb;border:1px solid #e4e9ef;padding:14px 18px;margin-bottom:25px}
@media(max-width:720px){.kj-simple .wrap{width:calc(100% - 28px)}.kj-simple .headrow{padding:17px 0;gap:14px;min-height:0}.kj-simple .brand{font-size:21px}.kj-simple .header nav{gap:15px;font-size:13px;order:initial;justify-content:flex-start;width:auto;flex-wrap:wrap;margin-left:0}.simple-store{padding-top:25px}.simple-intro h1{font-size:23px}.simple-intro p{font-size:13px;line-height:1.8}.simple-tools{flex-wrap:wrap;gap:8px}.simple-tools .search{flex-basis:100%}.simple-tools select{flex:1;min-width:0;max-width:55%;font-size:13px;padding:8px}.simple-head{display:none}.kj-simple .product-row{grid-template-columns:1fr 1fr 70px;gap:12px;padding:16px 3px}.kj-simple .product-info{grid-column:1/-1}.kj-simple .product-price{padding-left:0}.stock-label{font-size:12px}.buy-link{padding:6px 15px}.simple-footer{flex-wrap:wrap;gap:15px}.simple-footer>span{width:100%}}

/* 参考站分区列表与缩略图 */
body.kj-simple{background:#f4ede9;color:#292e34}.kj-simple .wrap{width:min(1100px,calc(100% - 48px))}.kj-simple .header{background:transparent;border-bottom:1px solid #e6ded9}.kj-simple .headrow{min-height:82px}.reference-store{padding:30px 0 40px}.reference-notice{padding:8px 20px 26px}.platform-banner{display:block;width:min(570px,100%);height:auto;margin:0 0 20px}.platform-caption{font-size:17px;font-weight:650;margin:0 0 22px}.reference-notice h1{font-size:23px;line-height:1.6;margin:0 0 18px;color:#a34336}.reference-notice>p{line-height:1.9}.reference-notice>p:not(.platform-caption){font-size:15px}.notice-links{display:flex;gap:16px;color:#76534b;margin-top:18px}.reference-store .simple-tools{padding:0 18px}.reference-store .search,.reference-store select{background:#fffaf8;border-color:#e0d8d2}.reference-store .result-summary{padding:0 18px;margin:16px 0 26px;color:#8b817b}.category-section{margin:0 0 32px;scroll-margin-top:20px}.category-heading{font-size:17px;margin:0 8px 13px;line-height:1.8;font-weight:650;display:flex;align-items:center;gap:14px}.category-heading:before{content:'⊙';font-size:18px;font-weight:400}.category-heading small{font-size:12px;font-weight:400;color:#9c9390;margin-left:auto}.category-card{border-radius:18px;background:#fafbff;overflow:hidden;box-shadow:0 3px 13px #53463d05}.reference-table-head,.reference-store .product-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 65px 96px 70px;gap:22px;align-items:center;padding:20px 24px}.reference-table-head{font-size:14px;font-weight:600;border-bottom:1px solid #f0f1f6}.reference-store .product-row{min-height:92px;border-bottom:1px solid #f1f2f7}.reference-store .product-row:last-child{border-bottom:0}.reference-store .product-name{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:400;line-height:1.8}.product-thumb{width:38px;height:38px;object-fit:contain;flex:0 0 38px;border-radius:8px}.delivery-label{font-size:12px;border:1px solid #c3cbe8;color:#7384b1;border-radius:4px;padding:2px 6px;width:max-content}.reference-store .stock-label{color:#637068;font-size:13px}.reference-store .product-price{color:#c6723e;font-size:15px;font-weight:600}.reference-store .buy-link{background:#514e4d;border-radius:24px;font-size:13px;padding:6px 13px;box-shadow:0 2px 5px #25222020}.reference-store .buy-link:hover{background:#333130}.kj-simple .simple-footer{border-color:#e3dbd5}.kj-simple .page-card{background:#fafbff;border:none}.kj-simple .woocommerce div.product .product_title{font-size:24px}.kj-single-thumb{width:80px;height:80px;object-fit:contain;border-radius:12px;float:left;margin:0 20px 15px 0}.reference-store .product-row:hover{background:#f4f6fc}
@media(max-width:800px){.reference-table-head,.reference-store .product-row{grid-template-columns:minmax(0,1fr) 60px 85px 64px;gap:16px;padding:17px}.delivery-label,.reference-table-head>span:nth-child(2){display:none}}@media(max-width:580px){.kj-simple .wrap{width:calc(100% - 24px)}.reference-store{padding-top:20px}.reference-notice{padding:0 8px 16px}.platform-caption{font-size:13px;margin-bottom:16px}.reference-notice h1{font-size:18px;margin-bottom:12px}.reference-notice>p:not(.platform-caption){font-size:13px}.notice-links{gap:12px}.reference-store .simple-tools{padding:0 4px}.reference-store .result-summary{padding:0 4px}.category-heading{font-size:15px;margin-left:3px;gap:8px}.category-card{border-radius:12px}.reference-table-head{display:none}.reference-store .product-row{grid-template-columns:1fr 1fr 65px;gap:12px;padding:17px 14px}.reference-store .product-info{grid-column:1/-1}.reference-store .product-name{font-size:13px;gap:12px}.product-thumb{width:34px;height:34px;flex-basis:34px}.reference-store .product-price{padding:0;font-size:15px}.reference-store .stock-label{font-size:12px}.category-section{margin-bottom:25px}}


/* KJ platform navigation */
.zone-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 18px}.zone-button{border:1px solid #dedbd7;background:#fff;color:#47423e;border-radius:10px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer;min-height:46px}.zone-button small{font-size:12px;font-weight:400;opacity:.7;margin-left:5px}.zone-button:hover{border-color:#cc825c}.zone-button.is-active{background:#383532;border-color:#383532;color:#fff}.zone-button:focus-visible{outline:3px solid #b56c44;outline-offset:3px}@media(max-width:580px){.zone-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zone-button{padding:11px 8px;text-align:left;font-size:14px}.zone-button small{float:right}}
