.xq-storefront-home{--xq-home-gap:18px;display:flex;flex-direction:column;gap:var(--xq-home-gap)}
.xq-home-module{margin:0;padding:18px 20px 20px;border:1px solid #e7e9ee;border-radius:12px;background:#fff}
.xq-home-flat-section{margin:0;padding:8px 0 4px;background:transparent;border:0;border-radius:0}
.xq-home-module__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}
.xq-home-module__head h2{margin:0;color:#252b36;font-size:20px;font-weight:900}
.xq-home-module__title-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}
.xq-home-module__en-subtitle{margin:0!important;color:#8a929f!important;font-size:10px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.xq-home-module__more,.xq-home-category-board__head>a{display:inline-flex;align-items:center;gap:7px;color:#606875!important;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.xq-home-module__more span,.xq-home-category-board__head>a span{font-size:18px;line-height:1}
.xq-home-module__more:hover,.xq-home-category-board__head>a:hover{color:#f97316!important;text-decoration:none}

/* 1. Single-image hero slider: one full 1400x360 image per slide. */
.xq-home-slider{position:relative;margin:0;padding:0}
.xq-home-slider__stage{display:block;width:100%;aspect-ratio:1400/360;overflow:hidden}
.xq-home-slider__panel{position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:5px;background:#e7e9ed;box-shadow:0 8px 22px rgba(15,23,42,.08)}
.xq-home-slider__main-link{position:absolute;inset:0;display:block;cursor:pointer}
.xq-home-slider__main-link[aria-disabled="true"]{cursor:default}
.xq-home-slider__main-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.xq-home-slider__dots{position:absolute;left:50%;bottom:12px;z-index:6;display:flex;align-items:center;gap:7px;transform:translateX(-50%);pointer-events:auto}
.xq-home-slider__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 1px 5px rgba(0,0,0,.24);transition:width .2s ease,background .2s ease,box-shadow .2s ease}
.xq-home-slider__dots button.is-active{width:24px;background:#ff4f8b;box-shadow:0 1px 6px rgba(255,79,139,.42)}

/* 2. hot products, default 5 x 2; heading sits outside the white product card */
.xq-home-hot-products .xq-home-module__head{margin-bottom:10px;padding:0 2px}
.xq-home-hot-products__card{padding:18px 20px 20px;border:1px solid #e7e9ee;border-radius:12px;background:#fff}
.xq-home-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px}
.xq-home-product-tile{display:flex;align-items:stretch;gap:11px;min-width:0;height:88px;padding:9px;border:1px solid #e7e9ed;border-radius:10px;background:#fff;color:#263044;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.xq-home-product-tile:hover{text-decoration:none;color:#263044;border-color:#cfd6e2;box-shadow:0 7px 17px rgba(15,23,42,.07);transform:translateY(-1px)}
.xq-home-product-tile__media{flex:0 0 112px;width:112px;height:100%;border-radius:8px;overflow:hidden;background:#f5f6f8}
.xq-home-product-tile__media img{display:block;width:100%;height:100%;object-fit:cover}
.xq-home-product-tile__body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:7px;padding:2px 0}
.xq-home-product-tile__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#222b3b;font-size:13px;line-height:1.35;font-weight:800}
.xq-home-product-tile__summary{display:block;overflow:hidden;color:#858e9d;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}

/* 3. four selected category boards: desktop 2 columns x 2 rows */
.xq-home-category-products{margin:0}
.xq-home-category-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.xq-home-category-board{min-width:0;padding:18px 20px 20px;border:1px solid #e7e9ee;border-radius:12px;background:#fff}
.xq-home-category-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.xq-home-category-board__head h2{margin:0;color:#222b3b;font-size:16px;font-weight:900}
.xq-home-category-board__head p{margin:3px 0 0;color:#8a929f;font-size:11px}
.xq-home-category-board__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}
.xq-home-category-product{display:flex;align-items:center;gap:9px;min-width:0;color:#222b3b;text-decoration:none}
.xq-home-category-product:hover{text-decoration:none;color:#111827}
.xq-home-category-product__media{flex:0 0 82px;width:82px;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#f4f5f7}
.xq-home-category-product__media img{display:block;width:100%;height:100%;object-fit:cover}
.xq-home-category-product__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}
.xq-home-category-product__title{display:block;overflow:hidden;color:#222b3b;font-size:12px;line-height:1.35;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.xq-home-category-product__summary{display:block;overflow:hidden;color:#8a929f;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}

/* 4. Help center: flat SEAGM-like gallery, 4 columns per row, 16:9 media */
.xq-home-help .xq-home-module__head{margin-bottom:14px;padding:0 2px}
.xq-home-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}
.xq-home-help-card{display:block;min-width:0;color:#2d3440;text-decoration:none;background:transparent;border:0;border-radius:0;box-shadow:none}
.xq-home-help-card:hover{text-decoration:none;color:#f97316}
.xq-home-help-card__media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:9px;background:#eef1f5}
.xq-home-help-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.xq-home-help-card>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px;min-height:36px;color:inherit;font-size:12px;line-height:1.45;font-weight:500}
.xq-home-help-card:hover>strong,.xq-home-help-card:focus-visible>strong{color:#f97316;text-decoration:none}

/* 5. More categories: flat two-column list; default six items = three rows per column */
.xq-home-more-categories .xq-home-module__head{margin-bottom:8px;padding:0 2px}
.xq-home-more-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.xq-home-more-category-card{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:16px;border:1px solid #e3e7ed;border-radius:12px;background:#f0f2f5;color:#27354f;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.xq-home-more-category-card:hover,.xq-home-more-category-card:focus-visible{text-decoration:none;color:#27354f;background:#e9edf2;border-color:#d8dee7;box-shadow:0 7px 18px rgba(15,23,42,.06);transform:translateY(-1px)}
.xq-home-more-category-card:hover .xq-home-more-category-card__body strong,.xq-home-more-category-card:focus-visible .xq-home-more-category-card__body strong{color:#f97316}
.xq-home-more-category-card__media{display:block;width:180px;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#f5f6f8}
.xq-home-more-category-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.xq-home-more-category-card__body{display:block;min-width:0}
.xq-home-more-category-card__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#222b3b;font-size:14px;line-height:1.4;font-weight:800}
.xq-home-more-category-card__body em{display:block;overflow:hidden;margin-top:3px;color:#6d7583;font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.xq-home-more-category-card__body>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;color:#8a929f;font-size:11px;line-height:1.5}

@media(max-width:1199.98px){
    .xq-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
    .xq-home-category-board__products{grid-template-columns:repeat(2,minmax(0,1fr))}
    .xq-home-more-category-card{grid-template-columns:150px minmax(0,1fr)}
    .xq-home-more-category-card__media{width:150px}
}
@media(max-width:991.98px){
    .xq-home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .xq-home-category-board-grid{grid-template-columns:1fr}
    .xq-home-category-board__products{grid-template-columns:repeat(3,minmax(0,1fr))}
    .xq-home-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .xq-home-more-category-grid{grid-template-columns:1fr;gap:12px}
    .xq-home-more-category-card{grid-template-columns:170px minmax(0,1fr)}
    .xq-home-more-category-card__media{width:170px}
}
@media(max-width:767.98px){
    .xq-home-module,.xq-home-category-board,.xq-home-hot-products__card{padding:15px}
    .xq-home-flat-section{padding-top:4px}
    .xq-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .xq-home-category-board__products{grid-template-columns:repeat(2,minmax(0,1fr))}
    .xq-home-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
    .xq-home-more-category-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
    .xq-home-module__head{align-items:center}
    .xq-home-module__head h2{font-size:18px}
    .xq-home-product-grid,.xq-home-category-board__products{grid-template-columns:1fr}
    .xq-home-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .xq-home-product-tile__media{flex-basis:112px;width:112px}
    .xq-home-category-product__media{flex-basis:104px;width:104px}
    .xq-home-more-category-card{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px}
    .xq-home-more-category-card__media{width:120px}
}

/* P24.8.31.5: homepage compact product cards intentionally show only two text lines next to the logo:
   product short name (fallback: full product name), then product summary. Product status badges remain available
   on category/search/topic/product-related surfaces, but are not rendered in these homepage compact cards. */
.xq-home-product-tile{height:88px;align-items:stretch}
.xq-home-product-tile__body{justify-content:center;gap:7px}
.xq-home-category-product{align-items:center}
.xq-home-category-product__body{justify-content:center;gap:4px}

/* P24.8.31.4: homepage module titles show the configured English name as a compact subtitle under Chinese. */
.xq-home-category-board__head .xq-home-module__en-subtitle{margin-top:1px!important;color:#8a929f!important;font-size:10px!important;line-height:1.15!important;font-weight:600!important}
@media(max-width:480px){
    .xq-home-module__en-subtitle,.xq-home-category-board__head .xq-home-module__en-subtitle{font-size:9px!important}
}

/* P24.8.31.20 Homepage Builder */
.xq-home-semantic-intro{padding:4px 2px 2px}.xq-home-semantic-intro h1{margin:0;color:#202938;font-size:22px;line-height:1.25;font-weight:900}.xq-home-semantic-intro p{max-width:980px;margin:6px 0 0;color:#7a8492;font-size:12px;line-height:1.65}.xq-home-topics .xq-home-module__head,.xq-home-featured-articles .xq-home-module__head{margin-bottom:12px;padding:0 2px}.xq-home-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.xq-home-topic-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:12px;border:1px solid #e4e8ee;border-radius:12px;background:#fff;color:#283243;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.xq-home-topic-card:hover{color:#283243;text-decoration:none;transform:translateY(-1px);border-color:#d5dbe5;box-shadow:0 7px 18px rgba(15,23,42,.06)}.xq-home-topic-card__media{display:block;width:160px;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#f1f3f6}.xq-home-topic-card__media img{display:block;width:100%;height:100%;object-fit:cover}.xq-home-topic-card__body{display:flex;min-width:0;flex-direction:column;gap:6px}.xq-home-topic-card__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.4;font-weight:850}.xq-home-topic-card__body>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#818a98;font-size:11px;line-height:1.5}.xq-home-topics--grid_2 .xq-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xq-home-topics--grid_2 .xq-home-topic-card{grid-template-columns:220px minmax(0,1fr)}.xq-home-topics--grid_2 .xq-home-topic-card__media{width:220px}.xq-home-topics--compact_list .xq-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xq-home-topics--compact_list .xq-home-topic-card{grid-template-columns:100px minmax(0,1fr);padding:9px}.xq-home-topics--compact_list .xq-home-topic-card__media{width:100px}.xq-home-featured-articles .xq-home-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xq-home-article-card{display:flex;min-width:0;min-height:132px;flex-direction:column;padding:16px;border:1px solid #e5e8ed;border-radius:11px;background:#fff;color:#283243;text-decoration:none}.xq-home-article-card:hover{text-decoration:none;color:#f97316;border-color:#d5dae3}.xq-home-article-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.45}.xq-home-article-card>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px;color:#7c8694;font-size:11px;line-height:1.55}.xq-home-article-card time{margin-top:auto;padding-top:9px;color:#a0a7b2;font-size:10px}.xq-home-featured-articles.is-list .xq-home-article-grid{grid-template-columns:1fr}.xq-home-featured-articles.is-list .xq-home-article-card{min-height:auto}.xq-home-more-categories.is-card-grid .xq-home-more-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xq-home-more-categories.is-card-grid .xq-home-more-category-card{display:block;padding:12px}.xq-home-more-categories.is-card-grid .xq-home-more-category-card__media{width:100%;margin-bottom:10px}.xq-home-help.is-text-list .xq-home-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.xq-home-help.is-text-list .xq-home-help-card{padding:9px 0;border-bottom:1px solid #edf0f4}.xq-home-help.is-text-list .xq-home-help-card__media{display:none}.xq-home-help.is-text-list .xq-home-help-card>strong{min-height:0;margin:0}.xq-home-seo-content{padding:8px 2px;color:#5e6877}.xq-home-seo-content.is-boxed{padding:18px 20px;border:1px solid #e7e9ee;border-radius:12px;background:#fff}.xq-home-seo-content h2{margin:0 0 10px;color:#252b36;font-size:18px;font-weight:850}.xq-home-category-products.is-product-grid .xq-home-category-board__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.xq-home-category-products.is-product-grid .xq-product-card{min-width:0}@media(max-width:1199.98px){.xq-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xq-home-featured-articles .xq-home-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xq-home-more-categories.is-card-grid .xq-home-more-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.xq-home-semantic-intro h1{font-size:19px}.xq-home-topic-grid,.xq-home-topics--grid_2 .xq-home-topic-grid,.xq-home-topics--compact_list .xq-home-topic-grid,.xq-home-featured-articles .xq-home-article-grid,.xq-home-more-categories.is-card-grid .xq-home-more-category-grid{grid-template-columns:1fr}.xq-home-topic-card,.xq-home-topics--grid_2 .xq-home-topic-card{grid-template-columns:120px minmax(0,1fr)}.xq-home-topic-card__media,.xq-home-topics--grid_2 .xq-home-topic-card__media{width:120px}.xq-home-category-products.is-product-grid .xq-home-category-board__products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* RC1.26-p3: keep one semantic H1 after the slider, visually styled as a compact mall guide strip. */
.xq-home-portal-intro--compact{position:relative;display:flex;align-items:center;min-width:0;min-height:36px;margin:0;padding:8px 12px 8px 15px;border:1px solid rgba(48,81,87,.10);border-radius:4px;background:linear-gradient(90deg,rgba(48,81,87,.08),rgba(48,81,87,.025));box-sizing:border-box}
.xq-home-portal-intro--compact::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 999px 999px 0;background:#6fd3ff}
.xq-home-portal-intro--compact h1{display:block;min-width:0;margin:0;overflow:hidden;color:#24363b;font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;font-size:15px;line-height:1.35;font-weight:400;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}

/* P24.8.31.24: selected-category large product cards. Module title remains outside the white cards. */
.xq-home-featured-products{margin:0;padding:8px 0 4px}
.xq-home-featured-products .xq-home-module__head{margin-bottom:10px;padding:0 2px}
.xq-home-featured-products__grid{display:grid;gap:14px}
.xq-home-featured-products--large_3 .xq-home-featured-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.xq-home-featured-products--large_4 .xq-home-featured-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.xq-home-featured-products--featured_1_4 .xq-home-featured-products__grid{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch}
.xq-home-featured-product-card{min-width:0;overflow:hidden;border:1px solid #e4e8ee;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.02);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.xq-home-featured-product-card:hover{transform:translateY(-1px);border-color:#d4dbe5;box-shadow:0 9px 22px rgba(15,23,42,.06)}
.xq-home-featured-product-card__media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f2f4f7}
.xq-home-featured-product-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.xq-home-featured-product-card__body{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px 15px 15px}
.xq-home-featured-product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#202938;font-size:16px;line-height:1.4;font-weight:850;text-decoration:none}
.xq-home-featured-product-card__title:hover{color:#f97316;text-decoration:none}
.xq-home-featured-product-card__body>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:36px;margin:0;color:#7e8897;font-size:11px;line-height:1.6}
.xq-home-featured-products--featured_1_4 .xq-home-featured-product-card.is-hero{grid-row:1/span 2}
.xq-home-featured-products--featured_1_4 .xq-home-featured-product-card.is-hero .xq-home-featured-product-card__title{font-size:18px}
.xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero){display:grid;grid-template-columns:145px minmax(0,1fr);align-items:stretch}
.xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero) .xq-home-featured-product-card__media{width:145px;height:100%;aspect-ratio:auto}
.xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero) .xq-home-featured-product-card__body{justify-content:center;padding:11px 12px}
.xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero) .xq-home-featured-product-card__title{font-size:13px;-webkit-line-clamp:2}
.xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero) .xq-home-featured-product-card__body>p{min-height:0;font-size:10px;-webkit-line-clamp:1}
.xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero) .xq-product-status-grid{margin-top:1px}

@media(max-width:1199.98px){
    .xq-home-featured-products--large_4 .xq-home-featured-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-products__grid{grid-template-columns:1.2fr 1fr;grid-template-rows:auto}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-product-card.is-hero{grid-row:1/span 2}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero){grid-template-columns:120px minmax(0,1fr)}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero) .xq-home-featured-product-card__media{width:120px}
}
@media(max-width:991.98px){
    .xq-home-featured-products--large_3 .xq-home-featured-products__grid,.xq-home-featured-products--large_4 .xq-home-featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-products__grid{grid-template-columns:1fr 1fr}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-product-card.is-hero{grid-column:1/-1;grid-row:auto}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero){display:block}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-product-card:not(.is-hero) .xq-home-featured-product-card__media{width:100%;height:auto;aspect-ratio:16/9}
}
@media(max-width:767.98px){
    .xq-home-portal-intro--compact{min-height:34px;padding:7px 10px 7px 13px}
    .xq-home-portal-intro--compact::before{top:6px;bottom:6px;height:auto}
    .xq-home-portal-intro--compact h1{font-size:14px;line-height:1.35}
    .xq-home-featured-products--large_3 .xq-home-featured-products__grid,.xq-home-featured-products--large_4 .xq-home-featured-products__grid{grid-template-columns:1fr}
    .xq-home-featured-products--featured_1_4 .xq-home-featured-products__grid{grid-template-columns:1fr}
    .xq-home-featured-product-card__body{padding:13px}
}


/* P24.8.31.29: swap homepage More Categories / Help Center card presentations.
   More Categories = 4-column large media with title + summary below.
   Help Center = 2-column horizontal media cards with title + summary. */
.xq-home-more-categories--media_grid_4 .xq-home-more-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}
.xq-home-more-categories--media_grid_4 .xq-home-more-category-card{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#2d3440;box-shadow:none;transform:none}
.xq-home-more-categories--media_grid_4 .xq-home-more-category-card:hover,.xq-home-more-categories--media_grid_4 .xq-home-more-category-card:focus-visible{background:transparent;border-color:transparent;box-shadow:none;transform:none;color:#2d3440}
.xq-home-more-categories--media_grid_4 .xq-home-more-category-card__media{display:block;width:100%;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:9px;background:#eef1f5}
.xq-home-more-categories--media_grid_4 .xq-home-more-category-card__body{display:block;padding-top:8px}
.xq-home-more-categories--media_grid_4 .xq-home-more-category-card__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;color:#2d3440;font-size:13px;line-height:1.45;font-weight:700}
.xq-home-more-categories--media_grid_4 .xq-home-more-category-card__body>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px;color:#8a929f;font-size:11px;line-height:1.5}
.xq-home-more-categories--media_grid_4 .xq-home-more-category-card:hover .xq-home-more-category-card__body strong,.xq-home-more-categories--media_grid_4 .xq-home-more-category-card:focus-visible .xq-home-more-category-card__body strong{color:#f97316}

.xq-home-help--list_2 .xq-home-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.xq-home-help--list_2 .xq-home-help-card{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:16px;border:1px solid #e3e7ed;border-radius:12px;background:#f0f2f5;color:#27354f;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.xq-home-help--list_2 .xq-home-help-card:hover,.xq-home-help--list_2 .xq-home-help-card:focus-visible{color:#27354f;background:#e9edf2;border-color:#d8dee7;box-shadow:0 7px 18px rgba(15,23,42,.06);transform:translateY(-1px)}
.xq-home-help--list_2 .xq-home-help-card__media{display:block;width:180px;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#f5f6f8}
.xq-home-help--list_2 .xq-home-help-card__body{display:block;min-width:0}
.xq-home-help--list_2 .xq-home-help-card__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;margin:0;color:#222b3b;font-size:14px;line-height:1.4;font-weight:800}
.xq-home-help--list_2 .xq-home-help-card__body>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;color:#8a929f;font-size:11px;line-height:1.5}
.xq-home-help--list_2 .xq-home-help-card:hover .xq-home-help-card__body strong,.xq-home-help--list_2 .xq-home-help-card:focus-visible .xq-home-help-card__body strong{color:#f97316}

@media(max-width:1199.98px){
  .xq-home-more-categories--media_grid_4 .xq-home-more-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .xq-home-help--list_2 .xq-home-help-card{grid-template-columns:150px minmax(0,1fr)}
  .xq-home-help--list_2 .xq-home-help-card__media{width:150px}
}
@media(max-width:991.98px){
  .xq-home-more-categories--media_grid_4 .xq-home-more-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .xq-home-help--list_2 .xq-home-help-grid{grid-template-columns:1fr}
  .xq-home-help--list_2 .xq-home-help-card{grid-template-columns:170px minmax(0,1fr)}
  .xq-home-help--list_2 .xq-home-help-card__media{width:170px}
}
@media(max-width:575.98px){
  .xq-home-more-categories--media_grid_4 .xq-home-more-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
  .xq-home-help--list_2 .xq-home-help-card{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px}
  .xq-home-help--list_2 .xq-home-help-card__media{width:120px}
}

/* P24.8.31.29 compatibility for alternate Help Center styles after body wrapper. */
.xq-home-help--media_grid_4 .xq-home-help-card__body{display:block;min-width:0}
.xq-home-help--media_grid_4 .xq-home-help-card__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px;color:inherit;font-size:12px;line-height:1.45;font-weight:500}
.xq-home-help--media_grid_4 .xq-home-help-card__body>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;color:#8a929f;font-size:11px;line-height:1.5}
.xq-home-help--media_grid_4 .xq-home-help-card:hover .xq-home-help-card__body strong,.xq-home-help--media_grid_4 .xq-home-help-card:focus-visible .xq-home-help-card__body strong{color:#f97316}
.xq-home-help.is-text-list .xq-home-help-card__body{display:block;min-width:0}
.xq-home-help.is-text-list .xq-home-help-card__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;margin:0;color:inherit;font-size:12px;line-height:1.45;font-weight:500}
.xq-home-help.is-text-list .xq-home-help-card__body>span{display:none}


/* RC1.25-p8.1 portal Help Center cards: media left, copy right, both aligned to the top. */
.xq-home-help--list_2 .xq-home-help-card{align-items:start!important}
.xq-home-help--list_2 .xq-home-help-card__media{align-self:start}
.xq-home-help--list_2 .xq-home-help-card__body{align-self:start;display:flex!important;min-width:0;flex-direction:column;justify-content:flex-start}
.xq-home-help--list_2 .xq-home-help-card__body strong,
.xq-home-help--list_2 .xq-home-help-card__body>span{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}

/* RC1.25-p8.8.4: portal mobile homepage refinements only. */
.xq-home-category-board__name-mobile{display:none}
@media(max-width:767.98px){
    /* H1 below no longer shows the portal "热门类别/Popular" shortcut row on mobile. */
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-portal-intro__links{display:none!important}

    /* The specified-category boards use the category short name on mobile. */
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-category-board__name-desktop{display:none}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-category-board__name-mobile{display:inline}

    /* More Categories follows the same mobile presentation as Hot Topics: one horizontal media card per row. */
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-grid{grid-template-columns:1fr!important;gap:14px!important}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0;padding:12px!important;border:1px solid #e4e8ee!important;border-radius:12px!important;background:#fff!important;color:#283243!important;text-align:left!important;box-shadow:none!important;transform:none!important}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card:hover,.xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card:focus-visible{color:#283243!important;text-decoration:none!important;transform:translateY(-1px)!important;border-color:#d5dbe5!important;box-shadow:0 7px 18px rgba(15,23,42,.06)!important}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card__media{display:block!important;width:120px!important;max-width:none!important;aspect-ratio:16/9!important;margin:0!important;overflow:hidden!important;border-radius:9px!important;background:#f1f3f6!important}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:transparent!important}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card__body{display:flex!important;min-width:0!important;flex-direction:column!important;gap:6px!important;padding:0!important;text-align:left!important}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card__body strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:0!important;color:#283243!important;font-size:14px!important;line-height:1.4!important;font-weight:850!important}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card__body>span{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-width:none!important;margin:0!important;color:#818a98!important;font-size:11px!important;line-height:1.5!important}
    .xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card:hover .xq-home-more-category-card__body strong,.xq-storefront-style-current.xq-storefront-home-page .xq-home-more-categories--media_grid_4 .xq-home-more-category-card:focus-visible .xq-home-more-category-card__body strong{color:#283243!important}
}
