/* 一秒互联公司  www.yimiaonet.com：商业化视觉收口层，统一商城、官网和工作台的颜色、比例、间距与交互反馈。 */

:root {
    --ym-commercial-ink: #17243a;
    --ym-commercial-body: #45556d;
    --ym-commercial-muted: #74839a;
    --ym-commercial-line: #dfe7f0;
    --ym-commercial-line-strong: #cbd7e5;
    --ym-commercial-surface: #ffffff;
    --ym-commercial-canvas: #f4f7fb;
    --ym-commercial-blue: #1769e0;
    --ym-commercial-blue-dark: #0f55bd;
    --ym-commercial-blue-soft: #edf5ff;
    --ym-commercial-orange: #e86827;
    --ym-commercial-green: #138a59;
    --ym-commercial-radius: 8px;
    --ym-commercial-shadow: 0 8px 24px rgba(25, 56, 97, .07);
}

/* 公共页面基础：减少历史样式叠加带来的“自动生成感”，不改变业务结构。 */
body.commerce-page-2068,
body.page-home,
body.page-product,
body.page-product-detail,
body.page-open-source,
body.page-genuine,
body.page-cases,
body.page-customized,
body.community-modern-page {
    color: var(--ym-commercial-ink);
    background: var(--ym-commercial-canvas);
    font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;
    text-rendering: optimizeLegibility;
}

body.commerce-page-2068 a,
body.page-home a,
body.page-product a,
body.page-product-detail a,
body.page-open-source a,
body.page-genuine a,
body.page-cases a,
body.page-customized a,
body.community-modern-page a {
    transition: color .2s ease, border-color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

body.commerce-page-2068 :focus-visible,
body.page-home :focus-visible,
body.page-product :focus-visible,
body.page-product-detail :focus-visible,
body.page-open-source :focus-visible,
body.page-genuine :focus-visible,
body.page-cases :focus-visible,
body.page-customized :focus-visible,
body.community-modern-page :focus-visible {
    outline: 3px solid rgba(23, 105, 224, .24);
    outline-offset: 2px;
}

body.commerce-page-2068 .site-header,
body.page-home .site-header,
body.page-product .site-header,
body.page-product-detail .site-header,
body.page-open-source .site-header,
body.page-genuine .site-header,
body.page-cases .site-header,
body.page-customized .site-header,
body.community-modern-page .site-header {
    border-bottom: 1px solid var(--ym-commercial-line);
    background: rgba(255, 255, 255, .97);
    box-shadow: 0 2px 12px rgba(21, 50, 87, .04);
}

body.commerce-page-2068 .brand-mark,
body.page-home .brand-mark,
body.page-product .brand-mark,
body.page-product-detail .brand-mark,
body.page-open-source .brand-mark,
body.page-genuine .brand-mark,
body.page-cases .brand-mark,
body.page-customized .brand-mark,
body.community-modern-page .brand-mark {
    border-radius: 8px;
    background: linear-gradient(135deg, #1769e0 0%, #2b86f6 100%);
    box-shadow: 0 5px 12px rgba(23, 105, 224, .2);
}

body.commerce-page-2068 .button,
body.page-home .button,
body.page-product .button,
body.page-product-detail .button,
body.page-open-source .button,
body.page-genuine .button,
body.page-cases .button,
body.page-customized .button,
body.community-modern-page .button {
    border-radius: 6px;
    font-weight: 600;
    letter-spacing: 0;
}

body.commerce-page-2068 .button-primary,
body.page-home .button-primary,
body.page-product .button-primary,
body.page-product-detail .button-primary,
body.page-open-source .button-primary,
body.page-genuine .button-primary,
body.page-cases .button-primary,
body.page-customized .button-primary,
body.community-modern-page .button-primary {
    background: var(--ym-commercial-blue);
    box-shadow: 0 5px 12px rgba(23, 105, 224, .16);
}

body.commerce-page-2068 .button-primary:hover,
body.page-home .button-primary:hover,
body.page-product .button-primary:hover,
body.page-product-detail .button-primary:hover,
body.page-open-source .button-primary:hover,
body.page-genuine .button-primary:hover,
body.page-cases .button-primary:hover,
body.page-customized .button-primary:hover,
body.community-modern-page .button-primary:hover {
    background: var(--ym-commercial-blue-dark);
    box-shadow: 0 8px 18px rgba(23, 105, 224, .22);
}

/* 一秒互联公司  www.yimiaonet.com：应用市场公共壳层，控制最大宽度和信息密度。 */
body.marketplace-standalone-page {
    background: var(--ym-commercial-canvas);
}

body.marketplace-standalone-page .site-header {
    min-height: 64px;
    padding-inline: clamp(14px, 2.5vw, 32px);
}

body.marketplace-standalone-page .market-reference-nav {
    gap: 2px;
}

body.marketplace-standalone-page .market-reference-nav a {
    min-height: 34px;
    padding: 0 12px;
    border-radius: 5px;
    color: #53647d;
    font-size: 13px;
    font-weight: 600;
}

body.marketplace-standalone-page .market-reference-nav a:hover,
body.marketplace-standalone-page .market-reference-nav a.is-active {
    color: var(--ym-commercial-blue);
    background: var(--ym-commercial-blue-soft);
}

body.marketplace-standalone-page .marketplace-home-link {
    min-height: 34px;
    padding: 0 11px;
    border: 1px solid var(--ym-commercial-line-strong);
    border-radius: 5px;
    color: var(--ym-commercial-body);
    background: #fff;
    font-size: 12px;
    font-weight: 600;
}

body.marketplace-standalone-page .market-reference-header-search,
body.marketplace-standalone-page .market-top-search {
    height: 36px;
    border: 1px solid var(--ym-commercial-line-strong);
    border-radius: 5px;
    background: #fff;
    box-shadow: none;
}

body.marketplace-standalone-page .market-reference-header-search:focus-within,
body.marketplace-standalone-page .market-top-search:focus-within {
    border-color: #8bb7f0;
    box-shadow: 0 0 0 3px rgba(23, 105, 224, .09);
}

body.marketplace-standalone-page .market-reference-header-search button,
body.marketplace-standalone-page .market-top-search button {
    color: var(--ym-commercial-blue);
}

body.marketplace-standalone-page .market-home-page,
body.marketplace-standalone-page .market-catalog-page {
    width: min(1240px, calc(100% - 32px));
    padding-top: 16px;
    padding-bottom: 42px;
}

body.marketplace-standalone-page .market-home-first-screen {
    grid-template-columns: 220px minmax(0, 1fr) 250px;
    gap: 12px;
}

body.marketplace-standalone-page .market-home-categories,
body.marketplace-standalone-page .market-home-account,
body.marketplace-standalone-page .market-home-rankings > article,
body.marketplace-standalone-page .market-home-product-section,
body.marketplace-standalone-page .market-home-stores,
body.marketplace-standalone-page .market-home-recommendations,
body.marketplace-standalone-page .market-catalog-filter-panel,
body.marketplace-standalone-page .market-catalog-results,
body.marketplace-standalone-page .market-catalog-recommendations {
    border: 1px solid var(--ym-commercial-line);
    border-radius: var(--ym-commercial-radius);
    background: var(--ym-commercial-surface);
    box-shadow: 0 2px 10px rgba(31, 59, 96, .035);
}

body.marketplace-standalone-page .market-home-categories > header,
body.marketplace-standalone-page .market-home-news header {
    border-bottom-color: #edf1f6;
}

body.marketplace-standalone-page .market-home-categories nav > a {
    min-height: 58px;
    padding: 8px 12px;
}

body.marketplace-standalone-page .market-home-categories nav > a:hover {
    background: #f8fbff;
    border-left-color: var(--ym-commercial-blue);
}

body.marketplace-standalone-page .market-category-icon,
body.marketplace-standalone-page .market-rank-heading-icon,
body.marketplace-standalone-page .market-section-heading-icon {
    border: 1px solid #cfe0f5;
    border-radius: 7px;
    background: #f1f6fd;
}

body.marketplace-standalone-page .market-category-icon svg,
body.marketplace-standalone-page .market-rank-heading-icon svg,
body.marketplace-standalone-page .market-section-heading-icon svg {
    width: 18px;
    height: 18px;
}

body.marketplace-standalone-page .market-home-stage {
    gap: 8px;
    grid-template-rows: 252px 84px;
}

body.marketplace-standalone-page .market-home-hero,
body.marketplace-standalone-page .market-home-hero-slide,
body.marketplace-standalone-page .market-home-hero-slide > img {
    min-height: 0;
    height: 252px;
}

body.marketplace-standalone-page .market-home-hero-slide > div {
    max-width: 600px;
    padding: 28px 30px;
}

body.marketplace-standalone-page .market-home-hero h1,
body.marketplace-standalone-page .market-home-hero h2 {
    margin: 8px 0 9px;
    font-size: clamp(24px, 2.25vw, 34px);
    line-height: 1.25;
    letter-spacing: 0;
}

body.marketplace-standalone-page .market-home-hero p {
    max-width: 510px;
    font-size: 13px;
    line-height: 1.75;
}

body.marketplace-standalone-page .market-home-hero-slide > div > a {
    min-height: 35px;
    margin-top: 16px;
    padding: 0 14px;
    border-radius: 5px;
}

body.marketplace-standalone-page .market-home-promos {
    gap: 8px;
}

body.marketplace-standalone-page .market-home-promos > a,
body.marketplace-standalone-page .market-home-promos img {
    min-height: 84px;
    height: 84px;
}

body.marketplace-standalone-page .market-home-promos > a {
    border-radius: 6px;
}

body.marketplace-standalone-page .market-home-promos span {
    padding: 12px 14px;
}

body.marketplace-standalone-page .market-home-account {
    overflow: hidden;
}

body.marketplace-standalone-page .market-account-welcome {
    padding: 16px 14px 14px;
    border-bottom: 1px solid #edf1f6;
}

body.marketplace-standalone-page .market-account-actions {
    gap: 6px;
    padding: 12px;
}

body.marketplace-standalone-page .market-account-actions a {
    min-height: 36px;
    border-radius: 5px;
    color: #50617a;
    background: #f7faff;
}

body.marketplace-standalone-page .market-account-actions a:hover {
    color: var(--ym-commercial-blue);
    background: #edf5ff;
}

body.marketplace-standalone-page .market-home-rankings {
    gap: 10px;
    margin-top: 14px;
}

body.marketplace-standalone-page .market-home-rankings > article {
    height: 316px;
    min-height: 316px;
    overflow: hidden;
}

body.marketplace-standalone-page .market-home-rankings > article > header {
    min-height: 64px;
    padding: 12px 13px 9px;
}

body.marketplace-standalone-page .market-home-rankings > article > div {
    padding: 4px 11px 7px;
}

body.marketplace-standalone-page .market-home-rankings > article > div > a {
    min-height: 48px;
}

body.marketplace-standalone-page .market-home-product-section,
body.marketplace-standalone-page .market-home-stores,
body.marketplace-standalone-page .market-home-recommendations {
    margin-top: 14px;
    padding: 15px;
}

body.marketplace-standalone-page .market-home-product-section > header,
body.marketplace-standalone-page .market-home-stores > header,
body.marketplace-standalone-page .market-home-recommendations > header {
    min-height: 48px;
    margin-bottom: 11px;
}

body.marketplace-standalone-page .market-home-product-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
}

body.marketplace-standalone-page .market-home-product-card {
    border-color: var(--ym-commercial-line);
    border-radius: 7px;
    box-shadow: none;
}

body.marketplace-standalone-page .market-home-product-card:hover,
body.marketplace-standalone-page .market-home-product-card:focus-visible {
    border-color: #9fc2ee;
    box-shadow: var(--ym-commercial-shadow);
    transform: translateY(-2px);
}

body.marketplace-standalone-page .market-home-product-cover {
    aspect-ratio: 16 / 10;
}

body.marketplace-standalone-page .market-home-product-cover img {
    background: #eef3f8;
}

body.marketplace-standalone-page .market-home-product-body {
    min-height: 124px;
    padding: 11px 12px 10px;
}

body.marketplace-standalone-page .market-home-product-body > strong {
    color: var(--ym-commercial-ink) !important;
    font-size: 14px;
    line-height: 1.4;
}

body.marketplace-standalone-page .market-home-product-body > small {
    color: var(--ym-commercial-muted) !important;
}

body.marketplace-standalone-page .market-home-product-body > b {
    color: var(--ym-commercial-orange) !important;
}

body.marketplace-standalone-page .market-home-stores > div {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

body.marketplace-standalone-page .market-home-stores > div > a {
    min-height: 128px;
    border-radius: 6px;
}

body.marketplace-standalone-page .market-home-recommendations > div {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

body.marketplace-standalone-page .market-home-recommendations > div > a {
    min-height: 76px;
    padding: 10px;
    border-radius: 6px;
}

body.marketplace-standalone-page .market-home-recommendations > div > a:hover {
    background: #f8fbff;
}

body.marketplace-standalone-page .market-home-seller-entry {
    min-height: 98px;
    margin-top: 14px;
    padding: 16px 20px;
    border-radius: var(--ym-commercial-radius);
    background: linear-gradient(100deg, #17375f 0%, #1e5da8 100%);
}

body.marketplace-standalone-page .market-home-seller-entry > a {
    min-height: 35px;
    padding: 0 14px;
    border-radius: 5px;
    background: #fff;
    color: #1554a9;
}

body.marketplace-standalone-page .market-home-utility {
    right: 16px;
    bottom: 20px;
    border: 1px solid var(--ym-commercial-line);
    border-radius: 6px;
    box-shadow: 0 8px 20px rgba(26, 52, 88, .11);
}

body.marketplace-standalone-page .market-home-utility a {
    height: 44px;
    padding: 0 10px;
}

/* 分类/搜索列表：筛选条件变成可扫读的固定标签栏，商品卡维持稳定比例。 */
body.marketplace-standalone-page .market-catalog-breadcrumb {
    min-height: 32px;
    margin-bottom: 8px;
}

body.marketplace-standalone-page .market-catalog-filter-panel {
    padding: 6px 14px;
}

body.marketplace-standalone-page .market-filter-row {
    min-height: 46px;
    grid-template-columns: 76px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    border-bottom: 1px solid #edf1f6;
}

body.marketplace-standalone-page .market-filter-row:last-child {
    border-bottom: 0;
}

body.marketplace-standalone-page .market-filter-row > strong {
    color: #586a82;
    font-size: 12px;
    font-weight: 600;
}

body.marketplace-standalone-page .market-filter-row nav {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 8px;
}

body.marketplace-standalone-page .market-filter-row nav a {
    min-height: 28px;
    padding: 0 9px;
    border-radius: 4px;
    color: #596b84;
    font-size: 12px;
}

body.marketplace-standalone-page .market-filter-row nav a:hover,
body.marketplace-standalone-page .market-filter-row nav a.is-active {
    color: #1359b8;
    background: #edf5ff;
}

body.marketplace-standalone-page .market-catalog-results {
    margin-top: 12px;
    padding: 14px;
}

body.marketplace-standalone-page .market-catalog-toolbar {
    min-height: 38px;
    margin-bottom: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #edf1f6;
}

body.marketplace-standalone-page .market-catalog-toolbar form {
    height: 34px;
    border: 1px solid var(--ym-commercial-line-strong);
    border-radius: 5px;
    background: #fff;
}

body.marketplace-standalone-page .market-catalog-toolbar form:focus-within {
    border-color: #8bb7f0;
    box-shadow: 0 0 0 3px rgba(23, 105, 224, .08);
}

body.marketplace-standalone-page .market-catalog-toolbar input {
    color: var(--ym-commercial-ink);
}

body.marketplace-standalone-page .market-catalog-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

body.marketplace-standalone-page .market-catalog-card {
    border: 1px solid var(--ym-commercial-line);
    border-radius: 7px;
    box-shadow: none;
}

body.marketplace-standalone-page .market-catalog-card:hover,
body.marketplace-standalone-page .market-catalog-card:focus-within {
    border-color: #9fc2ee;
    box-shadow: var(--ym-commercial-shadow);
    transform: translateY(-2px);
}

body.marketplace-standalone-page .market-catalog-card-cover {
    aspect-ratio: 16 / 10;
}

body.marketplace-standalone-page .market-catalog-card-body {
    min-height: 158px;
    padding: 12px;
}

body.marketplace-standalone-page .market-catalog-card-body h2 {
    min-height: 40px;
    margin: 6px 0 4px;
    font-size: 15px;
    line-height: 1.35;
}

body.marketplace-standalone-page .market-catalog-card-body p {
    min-height: 34px;
    color: #66758a;
    font-size: 12px;
    line-height: 1.5;
}

body.marketplace-standalone-page .market-catalog-price {
    color: var(--ym-commercial-orange);
    font-size: 17px;
}

body.marketplace-standalone-page .market-catalog-store-line {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #edf1f6;
}

body.marketplace-standalone-page .market-catalog-recommendations {
    margin-top: 12px;
    padding: 14px;
}

body.marketplace-standalone-page .market-catalog-recommendations > div {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

body.marketplace-standalone-page .market-catalog-recommendations > div > a {
    min-height: 68px;
    border-radius: 6px;
}

/* 其他公开页面：使用相同的企业服务页面密度，避免产品、开源和案例页继续出现大面积空白。 */
body.page-home main,
body.page-product main,
body.page-product-detail main,
body.page-open-source main,
body.page-genuine main,
body.page-cases main,
body.page-customized main,
body.community-modern-page main {
    min-width: 0;
}

/* 买家与卖家工作台：压缩大块留白，保证侧栏、统计卡和内容区拥有同一套企业控件语言。 */
body.commerce-page-2068 .customer-workspace,
body.commerce-page-2068 .seller-workspace {
    width: min(1240px, calc(100% - 32px));
    margin-inline: auto;
}

body.commerce-page-2068 .customer-workspace,
body.commerce-page-2068 .seller-workspace,
body.commerce-page-2068 .customer-main,
body.commerce-page-2068 .seller-main {
    min-width: 0;
}

body.commerce-page-2068 .customer-side,
body.commerce-page-2068 .seller-sidebar,
body.commerce-page-2068 .customer-main > section,
body.commerce-page-2068 .seller-main > section,
body.commerce-page-2068 .metric-grid > div,
body.commerce-page-2068 .seller-metrics > article,
body.commerce-page-2068 .seller-overview-grid > article {
    border-color: var(--ym-commercial-line);
    border-radius: var(--ym-commercial-radius);
    box-shadow: none;
}

body.commerce-page-2068 .customer-side,
body.commerce-page-2068 .seller-sidebar {
    background: #fff;
}

body.commerce-page-2068 .customer-side nav button,
body.commerce-page-2068 .seller-sidebar nav button {
    min-height: 38px;
    border-radius: 5px;
    color: #5a6b83;
}

body.commerce-page-2068 .customer-side nav button:hover,
body.commerce-page-2068 .customer-side nav button.is-active,
body.commerce-page-2068 .seller-sidebar nav button:hover,
body.commerce-page-2068 .seller-sidebar nav button.is-active {
    color: #1359b8;
    background: #edf5ff;
}

body.commerce-page-2068 .metric-grid,
body.commerce-page-2068 .seller-metrics {
    gap: 10px;
}

body.commerce-page-2068 .metric-grid > div,
body.commerce-page-2068 .seller-metrics > article {
    min-height: 96px;
    padding: 14px;
    background: #fff;
}

body.commerce-page-2068 .metric-grid strong,
body.commerce-page-2068 .seller-metrics strong {
    color: var(--ym-commercial-ink);
}

body.commerce-page-2068 .customer-main > section,
body.commerce-page-2068 .seller-main > section {
    background: #fff;
}

body.commerce-page-2068 .seller-overview-grid {
    gap: 10px;
}

body.commerce-page-2068 .seller-overview-grid > article {
    min-height: 190px;
    padding: 16px;
}

body.commerce-page-2068 .seller-panel-heading,
body.commerce-page-2068 .customer-panel-heading {
    border-bottom-color: #edf1f6;
}

body.commerce-page-2068 .seller-panel-heading h1,
body.commerce-page-2068 .customer-panel-heading h1 {
    color: var(--ym-commercial-ink);
    letter-spacing: 0;
}

body.commerce-page-2068 .seller-form-section,
body.commerce-page-2068 .customer-subsection,
body.commerce-page-2068 .finance-panel,
body.commerce-page-2068 .seller-data-list,
body.commerce-page-2068 .seller-review-list {
    border-color: var(--ym-commercial-line);
    border-radius: 7px;
    box-shadow: none;
}

body.commerce-page-2068 input,
body.commerce-page-2068 textarea,
body.commerce-page-2068 select {
    border-color: var(--ym-commercial-line-strong);
    border-radius: 5px;
}

body.commerce-page-2068 input:focus,
body.commerce-page-2068 textarea:focus,
body.commerce-page-2068 select:focus {
    border-color: #8bb7f0;
    box-shadow: 0 0 0 3px rgba(23, 105, 224, .09);
}

@media (max-width: 680px) {
    body.commerce-page-2068 .customer-workspace,
    body.commerce-page-2068 .seller-workspace {
        width: min(100% - 20px, 560px);
    }
}

body.page-home .section,
body.page-product .ymcatalog-section,
body.page-product-detail .ymproduct-detail-section,
body.page-open-source .ecosystem-section,
body.page-genuine .genuine-section,
body.page-cases .cases-section,
body.page-customized .enterprise-section {
    scroll-margin-top: 84px;
}

body.page-home .section-heading h2,
body.page-product .ymcatalog-section h2,
body.page-product-detail .ymproduct-detail-section h2,
body.page-open-source h2,
body.page-genuine h2,
body.page-cases h2,
body.page-customized h2 {
    color: var(--ym-commercial-ink);
    letter-spacing: 0;
}

/* 轻量进入动画：只作用于脚本已标记的区块，脚本失败时内容保持可见。 */
body.commercial-motion-ready [data-motion="reveal"] {
    opacity: 0;
    transform: translateY(10px);
}

body.commercial-motion-ready [data-motion="reveal"].is-visible {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .55s ease, transform .55s cubic-bezier(.2, .75, .25, 1);
}

@media (max-width: 1180px) {
    body.marketplace-standalone-page .market-home-first-screen {
        grid-template-columns: 198px minmax(0, 1fr) 226px;
    }

    body.marketplace-standalone-page .market-home-product-grid,
    body.marketplace-standalone-page .market-home-recommendations > div,
    body.marketplace-standalone-page .market-catalog-recommendations > div {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    body.marketplace-standalone-page .market-catalog-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    body.marketplace-standalone-page .market-home-first-screen {
        grid-template-columns: 190px minmax(0, 1fr);
    }

    body.marketplace-standalone-page .market-home-account {
        grid-column: 1 / -1;
    }

    body.marketplace-standalone-page .market-home-account .market-account-actions {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    body.marketplace-standalone-page .market-home-rankings {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    body.marketplace-standalone-page .site-header {
        padding-inline: 12px;
    }

    body.marketplace-standalone-page .market-reference-nav,
    body.marketplace-standalone-page .marketplace-home-link {
        display: none;
    }

    body.marketplace-standalone-page .market-home-page,
    body.marketplace-standalone-page .market-catalog-page {
        width: min(100% - 20px, 560px);
        padding-top: 10px;
        padding-bottom: 28px;
    }

    body.marketplace-standalone-page .market-home-first-screen {
        display: block;
    }

    body.marketplace-standalone-page .market-home-categories {
        margin-bottom: 10px;
    }

    body.marketplace-standalone-page .market-home-stage {
        grid-template-rows: 218px 74px;
    }

    body.marketplace-standalone-page .market-home-hero,
    body.marketplace-standalone-page .market-home-hero-slide,
    body.marketplace-standalone-page .market-home-hero-slide > img {
        height: 218px;
    }

    body.marketplace-standalone-page .market-home-hero-slide > div {
        padding: 20px 18px;
    }

    body.marketplace-standalone-page .market-home-hero h1,
    body.marketplace-standalone-page .market-home-hero h2 {
        font-size: 24px;
    }

    body.marketplace-standalone-page .market-home-promos > a,
    body.marketplace-standalone-page .market-home-promos img {
        min-height: 74px;
        height: 74px;
    }

    body.marketplace-standalone-page .market-home-account {
        margin-top: 10px;
    }

    body.marketplace-standalone-page .market-home-rankings,
    body.marketplace-standalone-page .market-home-product-grid,
    body.marketplace-standalone-page .market-home-stores > div,
    body.marketplace-standalone-page .market-home-recommendations > div,
    body.marketplace-standalone-page .market-catalog-grid,
    body.marketplace-standalone-page .market-catalog-recommendations > div {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.marketplace-standalone-page .market-home-rankings > article {
        height: 300px;
        min-height: 300px;
    }

    body.marketplace-standalone-page .market-catalog-toolbar {
        display: grid;
        gap: 8px;
    }

    body.marketplace-standalone-page .market-catalog-toolbar form {
        order: 3;
    }

    body.marketplace-standalone-page .market-filter-row {
        grid-template-columns: 64px minmax(0, 1fr);
        gap: 8px;
    }

    body.marketplace-standalone-page .market-home-utility {
        right: 10px;
        bottom: 10px;
    }
}

@media (max-width: 420px) {
    body.marketplace-standalone-page .market-home-product-grid,
    body.marketplace-standalone-page .market-home-stores > div,
    body.marketplace-standalone-page .market-home-recommendations > div,
    body.marketplace-standalone-page .market-catalog-grid,
    body.marketplace-standalone-page .market-catalog-recommendations > div {
        grid-template-columns: 1fr;
    }

    body.marketplace-standalone-page .market-home-product-card,
    body.marketplace-standalone-page .market-catalog-card {
        display: grid;
        grid-template-columns: 116px minmax(0, 1fr);
    }

    body.marketplace-standalone-page .market-home-product-cover,
    body.marketplace-standalone-page .market-catalog-card-cover {
        height: 100%;
        min-height: 116px;
        aspect-ratio: auto;
    }

    body.marketplace-standalone-page .market-home-product-body,
    body.marketplace-standalone-page .market-catalog-card-body {
        min-height: 116px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.commerce-page-2068 *,
    body.page-home *,
    body.page-product *,
    body.page-product-detail *,
    body.page-open-source *,
    body.page-genuine *,
    body.page-cases *,
    body.page-customized *,
    body.community-modern-page * {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }

    body.commercial-motion-ready [data-motion="reveal"] {
        opacity: 1;
        transform: none;
    }
}
