/* 获批 App 视觉：仅手机运行页和手机装修画布共用，颜色由商户装修变量提供。 */
:is(body[data-app="mall-mobile"],.mps-preview-mobile) {
  --ma-accent:var(--mo-accent,var(--store-accent,#f45136));
  --ma-accent-strong:color-mix(in srgb,var(--ma-accent) 86%,#7c2313);
  --ma-soft:color-mix(in srgb,var(--ma-accent) 8%,white);
  --ma-bg:#f5f6f8;--ma-line:#f0f1f4;--ma-ink:#202631;--ma-muted:#7b8190;
  color:var(--ma-ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
}
body[data-app="mall-mobile"] { background:var(--store-background,var(--ma-bg));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px)); }
body[data-app="mall-mobile"] #storeContent { padding:0 0 12px; }
body[data-app="mall-mobile"][data-page-type="home"] > .mobile-header,
.mps-preview-mobile .ma-preview-titlebar {
  position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;height:49px;min-height:49px;
  padding:0 16px;margin:0;background:#fff;border:0;box-shadow:none;
}
body[data-app="mall-mobile"] .mobile-brand strong,.mps-preview-mobile .ma-preview-titlebar strong { min-width:0;color:var(--ma-ink);font-size:20px;font-weight:750;letter-spacing:-.7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.mps-preview-mobile .ma-preview-titlebar>svg { width:21px;height:21px;margin-left:auto;flex:none; }
.mps-preview-mobile .ma-preview-titlebar .mps-media { width:auto;max-width:110px;height:34px;margin:0; }
.mps-preview-mobile .ma-preview-titlebar img { height:34px;object-fit:contain; }
body[data-app="mall-mobile"][data-page-type="home"] .mobile-header-actions :is([data-quick-cart],#accountLink) { display:none; }
body[data-app="mall-mobile"][data-page-type="home"] #mobileCatalogSearchForm,
.mps-preview-mobile[data-page-type="home"] .mo-preview-search {
  position:relative;top:auto;display:flex;align-items:center;gap:9px;width:100%;height:51px;margin:0;padding:0 12px 11px;
  border:0;border-radius:0;background:#fff;color:#818795;
}
body[data-app="mall-mobile"][data-page-type="home"] #mobileCatalogSearchForm input {
  height:40px;padding:0 75px 0 36px;border:0;border-radius:22px;background:#f1f3f6;font-size:12px;
}
body[data-app="mall-mobile"][data-page-type="home"] #mobileCatalogSearchForm>svg { left:25px;top:10px;width:18px;height:18px; }
body[data-app="mall-mobile"][data-page-type="home"] #mobileCatalogSearchForm>button {
  position:absolute;right:24px;top:8px;width:49px;min-height:24px;height:24px;padding:0 0 0 13px;
  border:0;border-left:1px solid #d8dce3;border-radius:0;background:none;color:#586170;font-size:12px;
}
.mps-preview-mobile[data-page-type="home"] .mo-preview-search::before { content:"";position:absolute;inset:0 12px 11px;border-radius:22px;background:#f1f3f6; }
.mps-preview-mobile[data-page-type="home"] .mo-preview-search :is(svg,span) { position:relative;z-index:1; }
.mps-preview-mobile[data-page-type="home"] .mo-preview-search svg { margin-left:13px;width:18px;height:18px; }
.mps-preview-mobile[data-page-type="home"] .mo-preview-search span { font-size:12px; }
.mps-preview-mobile[data-page-type="home"] .mo-preview-search::after { content:"搜索";position:absolute;right:25px;top:10px;padding-left:14px;border-left:1px solid #d8dce3;font-size:12px;color:#586170; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-sections { width:100%;margin:0;padding:0;gap:0; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-band-carousel { background:#fff;padding:0 12px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-carousel { aspect-ratio:2.3;border-radius:13px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-carousel img { object-fit:cover;object-position:50% 48%; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-band-shortcuts { background:#fff;padding:16px 7px 0; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-shortcuts { padding:0;gap:4px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-shortcuts>a { min-height:78px;gap:8px;font-size:11px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-shortcut-icon { width:35px;height:35px;--ma-shortcut:#8775ed;background:linear-gradient(135deg,color-mix(in srgb,var(--ma-shortcut) 55%,white),var(--ma-shortcut));border-radius:50%;box-shadow:0 4px 9px color-mix(in srgb,var(--ma-shortcut) 16%,transparent); }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-shortcuts a:nth-child(2) .mps-shortcut-icon { --ma-shortcut:#ff707e; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-shortcuts a:nth-child(3) .mps-shortcut-icon { --ma-shortcut:#a476f0; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-shortcuts a:nth-child(4) .mps-shortcut-icon { --ma-shortcut:#f69f58; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-shortcuts a:nth-child(5) .mps-shortcut-icon { --ma-shortcut:#e979ad; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-shortcut-icon svg { width:22px;height:22px;stroke-width:1.5;color:#fff; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-band-notice { padding:0;background:#fff; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-notice-bar { display:flex;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 15px;border:0;border-top:1px solid var(--ma-line);border-radius:0;background:#fff;box-shadow:none; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-notice-bar>svg { width:15px;height:15px;color:var(--ma-accent);flex:none; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-notice-title { padding:0;border:0;background:none;color:var(--ma-accent-strong);font-size:11px;font-weight:600;white-space:nowrap; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-notice-divider { display:none; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-notice-text { min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#72798a;font-size:11px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-notice-bar>a:last-child { position:static;align-self:center;margin:0 0 0 auto;min-width:28px;padding:0;font-size:10px;color:#9a9faa;white-space:nowrap; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile)[data-template-id="mobile-home-app"] .mps-band-categories { padding:9px 8px 0;background:transparent; }
/* 每组分类共用一张白底板，组内三列小卡。 */
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-groups { display:grid;gap:9px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group { padding:0 7px 8px;background:#fff;border-radius:14px;overflow:hidden; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group>header { height:43px;margin:0;padding:0 5px;gap:7px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group h3 { display:flex;align-items:center;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:650; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group h3 .mo-category-image { width:18px;height:18px;border-radius:5px;background:var(--ma-soft);color:var(--ma-accent);font-size:11px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-text-button { flex:none;min-height:40px;padding:0;font-size:11px!important;font-weight:400;color:#8a919e;border:0;background:none; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category {
  display:flex;align-items:center;flex-direction:row;gap:7px;min-height:59px;padding:10px 6px;
  border:1px solid color-mix(in srgb,var(--ma-accent) 5%,white);border-bottom-color:color-mix(in srgb,var(--ma-accent) 14%,white);
  border-radius:9px;background:linear-gradient(#fff,color-mix(in srgb,var(--ma-accent) 2%,white));box-shadow:0 2px 2px color-mix(in srgb,var(--ma-accent) 3%,transparent);text-align:left;overflow:hidden;
}
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category-image { width:29px;height:29px;flex:none;border-radius:50%;background:#eff3ff;color:#547bd5;font-size:15px;font-weight:700; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-copy { min-width:0; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category-copy strong { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category-copy small { display:block;margin-top:4px;color:#9a9faa;font-size:10px;white-space:nowrap; }
.mps-preview-mobile .mo-category:disabled,.mps-preview-mobile .mo-text-button:disabled { opacity:1; }
/* 商品列表与排序均继续由真实目录接口驱动。 */
body[data-app="mall-mobile"] .mobile-catalog { display:flex;flex-direction:column;margin:0;padding:0;border:0;background:none; }
body[data-app="mall-mobile"] .mobile-catalog-heading { order:0;position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:4px;height:51px;min-height:51px;margin:0;padding:0 8px;border:0;background:#fff; }
body[data-app="mall-mobile"] .mobile-catalog-heading>div { flex:0 1 auto;min-width:0;max-width:calc(100% - 165px); }
body[data-app="mall-mobile"] .mobile-catalog-heading h2 { font-size:16px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
body[data-app="mall-mobile"] .ma-catalog-back { display:grid;place-items:center;width:30px;height:44px;flex:none; }
body[data-app="mall-mobile"] .ma-catalog-back svg { width:20px;height:20px; }
body[data-app="mall-mobile"] .mobile-catalog-heading #mobileCategoryButton { flex:none;min-height:36px;padding:0 3px;border:0;background:none;color:#8a909b;font-size:10px; }
body[data-app="mall-mobile"] .mobile-catalog-heading #mobileCatalogLayout { order:3;display:grid;place-items:center;flex:none;width:32px;min-height:40px;padding:0;border:0;background:none; }
body[data-app="mall-mobile"] #mobileCatalogLayout svg { width:18px;height:18px; }
body[data-app="mall-mobile"] #mobileCatalogSearchForm.ma-compact-search { position:relative;top:auto;order:2;flex:1;display:flex;align-items:center;width:0;min-width:64px;max-width:145px;height:31px;margin:0 0 0 auto;padding:0;border:0;background:transparent; }
body[data-app="mall-mobile"] #mobileCatalogSearchForm.ma-compact-search input { width:100%;height:31px;min-height:0;padding:0 8px 0 27px;border:0;border-radius:20px;background:var(--ma-bg);font-size:11px; }
body[data-app="mall-mobile"] #mobileCatalogSearchForm.ma-compact-search>svg { position:absolute;left:9px;top:8px;width:14px;height:14px; }
body[data-app="mall-mobile"] #mobileCatalogSearchForm.ma-compact-search>button { position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%);padding:0; }
body[data-app="mall-mobile"] .mobile-category-rail { order:1;display:flex;gap:5px;width:100%;margin:0;padding:12px 7px 8px;border:0;background:#fff;overflow-x:auto;scrollbar-width:none; }
body[data-app="mall-mobile"] .mobile-category-rail button { display:flex;align-items:center;flex-direction:column;gap:7px;flex:1 0 63px;min-height:70px;min-width:63px;max-width:100px;padding:0 3px;border:0;border-radius:0;background:none;color:#828895;font-size:10px; }
body[data-app="mall-mobile"] .ma-category-name { max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
body[data-app="mall-mobile"] .ma-category-mark { position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#eef3ff;color:#537ed6;font-size:18px;font-weight:650; }
body[data-app="mall-mobile"] .ma-category-mark img { position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff; }
body[data-app="mall-mobile"] .mobile-category-rail button:first-child .ma-category-mark { background:#f2f4f8;color:#424d64; }
body[data-app="mall-mobile"] .mobile-category-rail button.is-active { color:var(--ma-accent);font-weight:600; }
body[data-app="mall-mobile"] .mobile-category-rail button.is-active .ma-category-mark { outline:1px solid color-mix(in srgb,var(--ma-accent) 50%,white);outline-offset:3px; }
body[data-app="mall-mobile"] .mobile-category-meta { order:2;display:flex;justify-content:space-between;gap:8px;margin:0;padding:5px 16px 10px;background:#fff;font-size:10px;color:#9198a3; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .ma-sort-tabs { order:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:43px;margin:0 0 8px;padding:0;border-top:1px solid #f9f9fa;border-radius:0 0 13px 13px;background:#fff; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .ma-sort-tab { position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:43px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#838997;font-size:12px; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .ma-sort-tab[aria-pressed="true"] { color:var(--ma-accent);font-weight:600; }
:is(body[data-app="mall-mobile"],.mps-preview-mobile) .ma-sort-tab[aria-pressed="true"]::after { content:"";position:absolute;bottom:4px;left:calc(50% - 9px);width:18px;height:2px;border-radius:10px;background:var(--ma-accent); }
body[data-app="mall-mobile"] :is(#catalogClearSearch,#mobileCatalogNotice) { order:4;margin:0 7px 8px; }
body[data-app="mall-mobile"] .mobile-catalog .product-list,.mps-preview-mobile .mo-preview-products { order:5;display:block;width:calc(100% - 14px);margin:0 7px;padding:0 10px;border-radius:13px;background:#fff;overflow:hidden; }
body[data-app="mall-mobile"] .mobile-catalog .product-card { display:grid;grid-template-columns:75px minmax(0,1fr);grid-template-rows:auto auto;gap:0 12px;min-height:109px;margin:0;padding:15px 0;border:0;border-bottom:1px solid var(--ma-line);border-radius:0;background:#fff;box-shadow:none; }
body[data-app="mall-mobile"] .mobile-catalog .product-card:last-child { border-bottom:0; }
body[data-app="mall-mobile"] .mobile-catalog .product-visual { grid-column:1;grid-row:1 / span 2;align-self:center;width:75px;height:75px;min-height:75px;margin:0;padding:0;border:0;border-radius:9px;background:#f4f7fb;overflow:hidden; }
body[data-app="mall-mobile"] .mobile-catalog .product-visual img { display:block;width:100%;height:100%;object-fit:contain; }
body[data-app="mall-mobile"] .mobile-catalog .product-body { grid-column:2;grid-row:1;min-width:0;min-height:0;gap:0;padding:0; }
body[data-app="mall-mobile"] .mobile-catalog .product-body>p,
body[data-app="mall-mobile"] .mobile-catalog :is(.product-label,.product-duration,.product-delivery,.mps-product-limits),
body[data-app="mall-mobile"] .mobile-catalog .product-stock:not(.is-empty) { display:none; }
body[data-app="mall-mobile"] .mobile-catalog .product-card h3 { min-height:20px;margin:0;font-size:13px;font-weight:500;line-height:1.5; }
body[data-app="mall-mobile"] .mobile-catalog .product-card button.store-product-title { display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;max-height:39px;padding:0;border:0;background:none;color:var(--ma-ink);font-size:13px;font-weight:500;line-height:1.5;text-align:left; }
body[data-app="mall-mobile"] .mobile-catalog .product-identifiers,.mps-preview-mobile .mo-preview-product-tags { display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:6px 0 5px;padding:0; }
body[data-app="mall-mobile"] .mobile-catalog .product-identifiers>span,.mps-preview-mobile .mo-preview-product-tags>span { padding:0 4px;border:0;border-radius:3px;background:#f3f4f6;color:#9198a5;font-size:9px;font-weight:400;line-height:1.7; }
body[data-app="mall-mobile"] .mobile-catalog .product-identifiers>.product-type,.mps-preview-mobile .mo-preview-product-tags>span:first-child { background:#eef6ff;color:#4182c7; }
body[data-app="mall-mobile"] .mobile-catalog .product-actions { grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0;padding:0;border:0;background:none; }
body[data-app="mall-mobile"] .mobile-catalog .product-actions .product-meta { flex:1 1 auto;align-items:flex-start;justify-content:center;width:auto;min-width:0;min-height:32px;margin:0;padding:0; }
body[data-app="mall-mobile"] .mobile-catalog .product-meta strong,.mps-preview-mobile .mo-preview-product-meta strong { color:var(--ma-accent-strong);font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.3;overflow-wrap:anywhere; }
body[data-app="mall-mobile"] .mobile-catalog .product-actions>:not(.product-meta,.store-product-buy) { display:none; }
body[data-app="mall-mobile"] .mobile-catalog .product-actions .store-product-buy,.mps-preview-mobile .mo-preview-product-meta>button { flex:0 0 auto;width:auto;min-width:49px;min-height:32px;margin:0;padding:5px 11px;border:0;border-radius:7px;background:linear-gradient(110deg,color-mix(in srgb,var(--ma-accent) 76%,#ffb157),var(--ma-accent));color:#fff;font-size:12px;font-weight:500;line-height:1.4; }
body[data-app="mall-mobile"] .mobile-catalog .store-product-buy:disabled,.mps-preview-mobile .mo-preview-product-meta>[data-preview-stock="out_of_stock"] { background:#d8dce4;color:#626b7a;opacity:1; }
body[data-app="mall-mobile"] #productEmpty { order:6;margin:0 7px;padding:55px 15px;border-radius:13px;background:#fff;font-size:13px;color:#828a97; }
body[data-app="mall-mobile"] #mobileProductPager { order:7; }
body[data-app="mall-mobile"][data-mobile-catalog-layout="grid"] .mobile-catalog .product-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px; }
body[data-app="mall-mobile"][data-mobile-catalog-layout="grid"] .mobile-catalog .product-card { display:flex;flex-direction:column;gap:0;min-width:0;padding:0;border:0; }
body[data-app="mall-mobile"][data-mobile-catalog-layout="grid"] .mobile-catalog .product-visual { width:100%;height:auto;aspect-ratio:1; }
body[data-app="mall-mobile"][data-mobile-catalog-layout="grid"] .mobile-catalog .product-body { padding:10px 3px 0; }
body[data-app="mall-mobile"][data-mobile-catalog-layout="grid"] .mobile-catalog .product-actions { margin-top:auto;padding:0 3px 10px; }
body[data-app="mall-mobile"][data-mobile-catalog-layout="grid"] .mobile-catalog .product-meta strong { font-size:17px; }
body[data-app="mall-mobile"] .bottom-nav { padding:7px 4px calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid #eeeef2;box-shadow:none;background:#ffffffef;backdrop-filter:blur(18px); }
body[data-app="mall-mobile"] .bottom-nav a { gap:4px;min-height:43px;font-size:10px;color:#565d6b; }
body[data-app="mall-mobile"] .bottom-nav :is(svg,img) { width:22px;height:22px;stroke-width:1.7; }
.mps-preview-mobile .ma-preview-catalog-heading { display:flex;align-items:center;gap:8px;height:51px;padding:0 12px;background:#fff; }
.mps-preview-mobile .ma-preview-catalog-heading h2 { margin:0;flex:1;font-size:16px; }
.mps-preview-mobile .ma-preview-catalog-heading svg { width:20px;height:20px; }
.mps-preview-mobile .mo-preview-product { display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:15px 0;border:0;border-bottom:1px solid var(--ma-line);border-radius:0;background:#fff; }
.mps-preview-mobile .mo-preview-product:last-child { border-bottom:0; }
.mps-preview-mobile .mo-preview-product>.mps-media,.mps-preview-mobile .mo-preview-cover { width:75px;height:75px;border-radius:9px;overflow:hidden; }
.mps-preview-mobile .mo-preview-product img { width:100%;height:100%;object-fit:contain; }
.mps-preview-mobile .mo-preview-product>div { min-width:0; }
.mps-preview-mobile .mo-preview-product h3 { margin:0;font-size:13px;font-weight:500;line-height:1.5; }
.mps-preview-mobile .mo-preview-product-meta { display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0; }
.mps-preview-mobile .mo-preview-product-meta>button,.mps-preview-mobile .ma-sort-tab:disabled { opacity:1; }
.mps-preview-mobile .ma-preview-detail { padding:0;background:var(--ma-bg); }
.mps-preview-mobile .ma-preview-detail-cover { position:relative;display:grid;place-items:center;aspect-ratio:1.36;overflow:hidden;background:#fff; }
.mps-preview-mobile .ma-preview-detail-cover>.mps-media { width:100%;height:100%;margin:0; }
.mps-preview-mobile .ma-preview-detail-cover img { width:100%;height:100%;object-fit:contain; }
.mps-preview-mobile .ma-preview-detail-back { position:absolute;left:8px;top:8px;display:grid;place-items:center;width:34px;height:34px;background:#ffffffd9;border-radius:50%; }
.mps-preview-mobile .ma-preview-detail-back svg { width:19px;height:19px; }
.mps-preview-mobile .ma-preview-detail-price { display:flex;align-items:baseline;gap:8px;padding:12px 15px;background:linear-gradient(110deg,color-mix(in srgb,var(--ma-accent) 72%,#ffb257),var(--ma-accent));color:white; }
.mps-preview-mobile .ma-preview-detail-price small { font-size:11px; }
.mps-preview-mobile .ma-preview-detail-price strong { font-size:28px;line-height:1.3;overflow-wrap:anywhere; }
.mps-preview-mobile .ma-preview-detail-title { padding:15px;background:#fff; }
.mps-preview-mobile .ma-preview-detail-title h2 { margin:0;font-size:17px;line-height:1.5;color:var(--ma-ink); }
.mps-preview-mobile .ma-preview-detail-title p { margin:7px 0;color:var(--ma-muted);font-size:12px; }
.mps-preview-mobile .ma-preview-detail-title small { color:#8a909d;font-size:10px; }
.mps-preview-mobile .ma-preview-detail-facts { padding:4px 15px;margin:8px 0;background:#fff; }
.mps-preview-mobile .ma-preview-detail-facts>div { display:flex;align-items:center;gap:18px;min-height:43px;border-bottom:1px solid var(--ma-line);font-size:12px; }
.mps-preview-mobile .ma-preview-detail-facts>div:last-child { border-bottom:0; }
.mps-preview-mobile .ma-preview-detail-facts span { color:var(--ma-muted);flex:none; }
.mps-preview-mobile .ma-preview-detail-facts strong { font-size:12px;font-weight:400;overflow-wrap:anywhere; }
.mps-preview-mobile .ma-preview-detail-tabs { display:flex;justify-content:space-around;gap:8px;padding:0 15px;background:white; }
.mps-preview-mobile .ma-preview-detail-tabs span { display:grid;place-items:center;min-height:45px;color:var(--ma-muted);font-size:12px; }
.mps-preview-mobile .ma-preview-detail-tabs .is-active { border-bottom:2px solid var(--ma-accent);color:var(--ma-accent); }
.mps-preview-mobile .ma-preview-detail-body { padding:15px;background:#fff;font-size:12px; }
.mps-preview-mobile .ma-preview-detail-body .mps-product-content { margin:0;padding:0;border:0;background:none; }
.mps-preview-mobile .ma-preview-detail-body .mps-product-section { margin:0 0 14px; }
.mps-preview-mobile .ma-preview-detail-body h3 { font-size:13px; }
.mps-preview-mobile .ma-preview-detail-bar { position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #eeeef2;background:#fff; }
.mps-preview-mobile .ma-preview-detail-bar>span { display:flex;flex-direction:column;align-items:center;gap:4px;min-width:30px;font-size:9px;color:#737d8c; }
.mps-preview-mobile .ma-preview-detail-bar svg { width:20px;height:20px; }
.mps-preview-mobile .ma-preview-detail-actions { flex:1;display:flex;min-width:0;height:44px;border-radius:24px;overflow:hidden; }
.mps-preview-mobile .ma-preview-detail-actions button { flex:1;min-width:0;padding:0 7px;border:0;border-radius:0;background:var(--ma-soft);color:var(--ma-accent-strong);font-size:12px;white-space:nowrap;opacity:1; }
.mps-preview-mobile .ma-preview-detail-actions button:last-child { color:#fff;background:var(--ma-accent); }
@media(max-width:359px) {
  :is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category { flex-direction:row;align-items:center;gap:5px;padding:9px 5px; }
  :is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category-image { width:25px;height:25px;font-size:13px; }
  :is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category-grid { gap:5px; }
  :is(body[data-app="mall-mobile"],.mps-preview-mobile) .mo-category-group .mo-category-copy small { display:block;font-size:9px; }
  body[data-app="mall-mobile"] .mobile-catalog .product-card { grid-template-columns:65px minmax(0,1fr);column-gap:9px; }
  body[data-app="mall-mobile"] .mobile-catalog .product-visual { width:65px;height:65px;min-height:65px; }
  body[data-app="mall-mobile"] .mobile-catalog .product-actions { gap:5px; }
  body[data-app="mall-mobile"] .mobile-catalog .product-meta strong { font-size:17px; }
  body[data-app="mall-mobile"] .mobile-catalog-heading>div { max-width:calc(100% - 150px); }
}
@media(prefers-reduced-motion:reduce) {
  :is(body[data-app="mall-mobile"],.mps-preview-mobile) :is(.product-card,.mo-category,.mps-shortcut-icon) { transition:none;animation:none; }
}
