/* 一秒互联公司  www.yimiaonet.com：2.0.69 应用市场与店铺页面样式。 */
.commerce-page-2068 .sr-only {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.commerce-page-2068 .market-shell-nav {
    border-bottom: 1px solid var(--ym-border);
    background: #fff;
}

.commerce-page-2068 .market-shell-nav-inner {
    width: min(var(--ym-container), calc(100% - 40px));
    min-height: 58px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(260px, 350px) auto;
    align-items: center;
    gap: 18px;
}

.commerce-page-2068 .market-shell-brand {
    display: flex;
    align-items: center;
    gap: 9px;
    white-space: nowrap;
}

.commerce-page-2068 .market-shell-brand > span {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    color: #fff;
    background: var(--ym-primary);
    border-radius: 4px;
}

.commerce-page-2068 .market-shell-brand svg,
.commerce-page-2068 .market-shell-search svg {
    width: 17px;
    height: 17px;
}

.commerce-page-2068 .market-shell-brand div {
    display: grid;
    line-height: 1.25;
}

.commerce-page-2068 .market-shell-brand strong {
    font-size: 15px;
    font-weight: 600;
}

.commerce-page-2068 .market-shell-brand small {
    color: var(--ym-text-muted);
    font-size: 10px;
}

.commerce-page-2068 .market-shell-nav nav,
.commerce-page-2068 .market-shell-actions {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 2px;
}

.commerce-page-2068 .market-shell-nav nav a,
.commerce-page-2068 .market-shell-actions a {
    min-height: 34px;
    padding: 0 10px;
    display: inline-flex;
    align-items: center;
    color: var(--ym-text-secondary);
    border-radius: 3px;
    white-space: nowrap;
}

.commerce-page-2068 .market-shell-nav nav a:hover,
.commerce-page-2068 .market-shell-nav nav a.is-active,
.commerce-page-2068 .market-shell-actions a:hover {
    color: var(--ym-primary);
    background: var(--ym-primary-soft);
}

.commerce-page-2068 .market-shell-actions {
    justify-content: flex-end;
}

.commerce-page-2068 .market-shell-actions a:last-child {
    color: #fff;
    background: var(--ym-primary);
}

.commerce-page-2068 .market-shell-search {
    height: 38px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 42px;
    border: 1px solid #abc9ff;
    border-radius: 4px;
    background: #fff;
}

.commerce-page-2068 .market-shell-search input {
    min-height: 36px;
    border: 0;
    box-shadow: none;
}

.commerce-page-2068 .market-shell-search button {
    display: grid;
    place-items: center;
    color: #fff;
    border: 0;
    background: var(--ym-primary);
}

.commerce-page-2068 .market-hero-2068 {
    width: min(var(--ym-container), calc(100% - 40px));
    margin: 12px auto 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
    box-shadow: 0 4px 16px rgba(29, 33, 41, 0.04);
}

.commerce-page-2068 .market-hero-main {
    min-height: 208px;
    padding: 18px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #f4f8ff;
    background-image: linear-gradient(90deg, rgba(18, 107, 255, 0.07) 1px, transparent 1px), linear-gradient(rgba(18, 107, 255, 0.07) 1px, transparent 1px);
    background-size: 32px 32px;
}

.commerce-page-2068 .market-hero-main > span,
.commerce-page-2068 .market-section-2068 header span,
.commerce-page-2068 .market-seller-entry-2068 span {
    color: var(--ym-primary);
    font-size: 13px;
    font-weight: 500;
}

.commerce-page-2068 .market-hero-main h1 {
    margin: 4px 0 6px;
    font-size: 27px;
    line-height: 1.25;
    font-weight: 600;
}

.commerce-page-2068 .market-hero-main > p {
    max-width: 740px;
    margin: 0;
    color: var(--ym-text-secondary);
    font-size: 14px;
}

.commerce-page-2068 .market-hero-main form {
    max-width: 720px;
    margin-top: 12px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
}

.commerce-page-2068 .market-hero-main form input {
    min-height: 42px;
    border-color: #a7c7ff;
}

.commerce-page-2068 .market-hero-main form .button {
    min-height: 42px;
    padding-inline: 20px;
}

.commerce-page-2068 .market-hero-main form svg {
    width: 17px;
    height: 17px;
}

.commerce-page-2068 .market-hot-searches {
    margin-top: 9px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 14px;
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-hot-searches a:hover {
    color: var(--ym-primary);
}

.commerce-page-2068 .market-hero-assurance {
    padding: 14px 16px;
    border-left: 1px solid var(--ym-border);
}

.commerce-page-2068 .market-hero-assurance h2 {
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 500;
}

.commerce-page-2068 .market-hero-assurance ul {
    margin: 0;
    padding: 0;
    display: grid;
    gap: 6px;
    list-style: none;
}

.commerce-page-2068 .market-hero-assurance li {
    min-height: 42px;
    padding: 6px 8px;
    display: flex;
    align-items: center;
    gap: 10px;
    background: #f7f9fc;
    border: 1px solid #edf0f5;
    border-radius: 4px;
}

.commerce-page-2068 .market-hero-assurance svg {
    width: 18px;
    height: 18px;
    color: var(--ym-primary);
}

.commerce-page-2068 .market-hero-assurance li div {
    display: grid;
}

.commerce-page-2068 .market-hero-assurance strong {
    font-weight: 500;
}

.commerce-page-2068 .market-hero-assurance span {
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-section-2068 {
    width: min(var(--ym-container), calc(100% - 40px));
    margin: 10px auto 0;
    padding: 14px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
}

.commerce-page-2068 .market-section-2068 > header,
.commerce-page-2068 .marketplace-directory-heading {
    margin-bottom: 8px;
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 20px;
}

.commerce-page-2068 .market-section-2068 header div,
.commerce-page-2068 .marketplace-directory-heading > div {
    display: grid;
    gap: 2px;
}

.commerce-page-2068 .market-section-2068 h2,
.commerce-page-2068 .marketplace-directory-heading h2 {
    margin: 0;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 500;
}

.commerce-page-2068 .market-section-2068 header > a,
.commerce-page-2068 .marketplace-directory-heading > a {
    color: var(--ym-primary);
}

.commerce-page-2068 .market-section-2068 header small,
.commerce-page-2068 .marketplace-directory-heading p {
    margin: 0;
    color: var(--ym-text-muted);
}

.commerce-page-2068 .market-category-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}

.commerce-page-2068 .market-category-tile {
    min-height: 58px;
    padding: 6px 8px;
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.commerce-page-2068 .market-category-tile:hover {
    border-color: #9cc0ff;
    box-shadow: 0 7px 18px rgba(29, 33, 41, 0.07);
    transform: translateY(-2px);
}

.commerce-page-2068 .market-category-tile > span {
    overflow: hidden;
    width: 46px;
    height: 42px;
    display: grid;
    place-items: center;
    background: #eef3f9;
    border: 1px solid #e2e7ef;
    border-radius: 4px;
}

.commerce-page-2068 .market-category-tile img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.commerce-page-2068 .market-category-tile div {
    min-width: 0;
    display: grid;
}

.commerce-page-2068 .market-category-tile strong {
    font-size: 14px;
    font-weight: 500;
}

.commerce-page-2068 .market-category-tile small {
    overflow: hidden;
    color: var(--ym-text-muted);
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .market-category-tile em {
    color: var(--ym-text-muted);
    font-style: normal;
    font-size: 12px;
}

.commerce-page-2068 .market-featured-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.commerce-page-2068 .market-featured-card,
.commerce-page-2068 .market-product-grid-2068 > article,
.commerce-page-2068 .marketplace-store-card,
.commerce-page-2068 .marketplace-store-product-card {
    min-width: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.commerce-page-2068 .market-featured-card:hover,
.commerce-page-2068 .market-product-grid-2068 > article:hover,
.commerce-page-2068 .marketplace-store-card:hover,
.commerce-page-2068 .marketplace-store-product-card:hover {
    border-color: #a9c8ff;
    box-shadow: 0 8px 22px rgba(29, 33, 41, 0.08);
    transform: translateY(-2px);
}

.commerce-page-2068 .market-featured-media,
.commerce-page-2068 .market-product-cover-2068,
.commerce-page-2068 .marketplace-store-product-cover {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    display: block;
    background: #eef3f9;
}

.commerce-page-2068 .market-featured-media img,
.commerce-page-2068 .market-product-cover-2068 img,
.commerce-page-2068 .marketplace-store-product-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.commerce-page-2068 .market-featured-media > span,
.commerce-page-2068 .market-product-cover-2068 > span,
.commerce-page-2068 .marketplace-store-product-cover > span {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 2px 8px;
    color: #fff;
    background: rgba(29, 33, 41, 0.76);
    border-radius: 3px;
    font-size: 12px;
}

.commerce-page-2068 .market-product-cover-2068 > em,
.commerce-page-2068 .marketplace-store-product-cover > b {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 2px 8px;
    color: #9a4d00;
    background: #fff0d9;
    border-radius: 3px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
}

.commerce-page-2068 .market-featured-card > div,
.commerce-page-2068 .market-product-body-2068,
.commerce-page-2068 .marketplace-store-product-card > div {
    padding: 12px;
}

.commerce-page-2068 .market-card-store,
.commerce-page-2068 .market-product-store-2068 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-card-store span,
.commerce-page-2068 .market-product-store-2068 span {
    color: #9a4d00;
    background: #fff3e3;
    padding: 1px 6px;
    border-radius: 3px;
}

.commerce-page-2068 .market-card-store a,
.commerce-page-2068 .market-product-store-2068 a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .market-featured-card h3,
.commerce-page-2068 .market-product-body-2068 h3,
.commerce-page-2068 .marketplace-store-product-card h2 {
    margin: 8px 0 5px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
}

.commerce-page-2068 .market-featured-card h3 a,
.commerce-page-2068 .market-product-body-2068 h3 a,
.commerce-page-2068 .marketplace-store-product-card h2 a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .market-featured-card p,
.commerce-page-2068 .market-product-body-2068 p,
.commerce-page-2068 .marketplace-store-product-card p {
    overflow: hidden;
    min-height: 40px;
    margin: 0;
    color: var(--ym-text-secondary);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.commerce-page-2068 .market-featured-card footer,
.commerce-page-2068 .market-product-body-2068 footer,
.commerce-page-2068 .marketplace-store-product-card footer {
    margin-top: 10px;
    padding-top: 9px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-top: 1px solid #eef0f4;
}

.commerce-page-2068 .market-featured-card footer strong,
.commerce-page-2068 .market-product-body-2068 footer strong,
.commerce-page-2068 .marketplace-store-product-card footer strong {
    color: var(--ym-price);
    font-size: 19px;
    font-weight: 600;
}

.commerce-page-2068 .market-featured-card footer span,
.commerce-page-2068 .market-product-body-2068 footer small {
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-featured-card footer span,
.commerce-page-2068 .market-product-body-2068 footer a,
.commerce-page-2068 .marketplace-store-product-card footer a {
    color: var(--ym-primary);
}

.commerce-page-2068 .market-product-tags-2068 {
    min-height: 25px;
    margin-top: 7px;
    display: flex;
    gap: 5px;
}

.commerce-page-2068 .market-product-tags-2068 span {
    max-width: 32%;
    overflow: hidden;
    padding: 2px 6px;
    color: var(--ym-text-secondary);
    background: #f3f5f8;
    border-radius: 3px;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .market-hot-store-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
}

.commerce-page-2068 .market-hot-store-grid > a {
    min-width: 0;
    min-height: 132px;
    padding: 12px;
    display: grid;
    grid-template-rows: auto 1fr auto;
    align-items: start;
    gap: 10px;
    border: 1px solid var(--ym-border);
    border-top: 3px solid var(--store-accent, var(--ym-primary));
    border-radius: 4px;
}

.commerce-page-2068 .market-hot-store-grid > a:hover {
    border-right-color: #a9c8ff;
    border-bottom-color: #a9c8ff;
    border-left-color: #a9c8ff;
}

.commerce-page-2068 .market-store-avatar,
.commerce-page-2068 .marketplace-store-avatar {
    overflow: hidden;
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    color: #fff;
    background: var(--store-accent, var(--ym-primary));
    border-radius: 5px;
    font-size: 17px;
    font-weight: 500;
}

.commerce-page-2068 .market-store-avatar img,
.commerce-page-2068 .marketplace-store-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.commerce-page-2068 .market-hot-store-grid div {
    min-width: 0;
    display: grid;
}

.commerce-page-2068 .market-hot-store-grid strong {
    overflow: hidden;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .market-hot-store-grid small,
.commerce-page-2068 .market-hot-store-grid p {
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-hot-store-grid p {
    overflow: hidden;
    margin: 5px 0 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.commerce-page-2068 .market-hot-store-grid em {
    color: var(--ym-primary);
    font-size: 12px;
    font-style: normal;
}

.commerce-page-2068 .market-list-layout {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 12px;
}

.commerce-page-2068 .market-filters-2068 {
    align-self: start;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .market-filters-2068 section {
    padding: 11px;
}

.commerce-page-2068 .market-filters-2068 section + section {
    border-top: 1px solid var(--ym-border);
}

.commerce-page-2068 .market-filters-2068 strong {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
}

.commerce-page-2068 .market-filters-2068 nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
}

.commerce-page-2068 .market-filters-2068 button {
    min-height: 32px;
    padding: 0 7px;
    color: var(--ym-text-secondary);
    text-align: left;
    border: 0;
    border-radius: 3px;
    background: transparent;
}

.commerce-page-2068 .market-filters-2068 button:hover,
.commerce-page-2068 .market-filters-2068 button.is-active {
    color: var(--ym-primary);
    background: var(--ym-primary-soft);
}

.commerce-page-2068 .market-list-main {
    min-width: 0;
}

.commerce-page-2068 .market-list-toolbar {
    margin-bottom: 10px;
    padding: 8px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 150px;
    gap: 10px;
    background: #f7f9fc;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .market-list-toolbar label {
    position: relative;
}

.commerce-page-2068 .market-list-toolbar label svg {
    position: absolute;
    top: 11px;
    left: 11px;
    width: 16px;
    height: 16px;
    color: var(--ym-text-muted);
}

.commerce-page-2068 .market-list-toolbar input {
    min-height: 38px;
    padding-left: 35px;
}

.commerce-page-2068 .market-list-toolbar select {
    min-height: 38px;
}

.commerce-page-2068 .market-product-grid-2068,
.commerce-page-2068 .marketplace-store-product-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.commerce-page-2068 .market-seller-entry-2068 {
    width: min(var(--ym-container), calc(100% - 40px));
    margin: 18px auto 0;
    padding: 26px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    color: #fff;
    background: #1f4f9d;
    border-radius: 6px;
}

.commerce-page-2068 .market-seller-entry-2068 h2 {
    margin: 4px 0 5px;
    font-size: 22px;
    font-weight: 500;
}

.commerce-page-2068 .market-seller-entry-2068 p {
    max-width: 850px;
    margin: 0;
    color: #dbe7ff;
}

.commerce-page-2068 .market-seller-entry-2068 > div:last-child {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 14px;
}

.commerce-page-2068 .market-seller-entry-2068 > div:last-child > a:last-child {
    color: #fff;
}

.commerce-page-2068 .marketplace-store-directory-hero,
.commerce-page-2068 .marketplace-store-profile,
.commerce-page-2068 .marketplace-store-entry-band,
.commerce-page-2068 .marketplace-store-directory,
.commerce-page-2068 .marketplace-store-products {
    width: min(var(--ym-container), calc(100% - 40px));
    margin: 14px auto 0;
}

.commerce-page-2068 .marketplace-store-directory-hero {
    padding: 18px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
}

.commerce-page-2068 .marketplace-store-directory-hero h1,
.commerce-page-2068 .marketplace-store-profile h1 {
    margin: 3px 0 5px;
    font-size: 24px;
    font-weight: 600;
}

.commerce-page-2068 .marketplace-store-directory-hero p,
.commerce-page-2068 .marketplace-store-profile p {
    margin: 0;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .marketplace-store-directory-hero dl,
.commerce-page-2068 .marketplace-store-profile dl {
    margin: 0;
    display: flex;
    gap: 22px;
}

.commerce-page-2068 .marketplace-store-directory-hero dl div,
.commerce-page-2068 .marketplace-store-profile dl div {
    display: grid;
    text-align: center;
}

.commerce-page-2068 .marketplace-store-directory-hero dt,
.commerce-page-2068 .marketplace-store-profile dt {
    color: var(--ym-primary);
    font-size: 22px;
    font-weight: 600;
}

.commerce-page-2068 .marketplace-store-directory-hero dd,
.commerce-page-2068 .marketplace-store-profile dd {
    margin: 0;
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .marketplace-store-directory,
.commerce-page-2068 .marketplace-store-products {
    padding: 18px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
}

.commerce-page-2068 .marketplace-store-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.commerce-page-2068 .marketplace-store-banner {
    position: relative;
    min-height: 88px;
    display: block;
    background: color-mix(in srgb, var(--store-accent, var(--ym-primary)) 12%, #fff);
}

.commerce-page-2068 .marketplace-store-banner img {
    width: 100%;
    height: 88px;
    object-fit: cover;
}

.commerce-page-2068 .marketplace-store-banner > span {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 3px 8px;
    color: #fff;
    background: rgba(29, 33, 41, 0.72);
    border-radius: 3px;
    font-size: 12px;
}

.commerce-page-2068 .marketplace-store-card-body {
    padding: 12px;
}

.commerce-page-2068 .marketplace-store-identity {
    display: flex;
    align-items: center;
    gap: 10px;
}

.commerce-page-2068 .marketplace-store-identity h2 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}

.commerce-page-2068 .marketplace-store-identity div > span {
    color: var(--ym-success);
    font-size: 12px;
}

.commerce-page-2068 .marketplace-store-identity svg {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: -2px;
}

.commerce-page-2068 .marketplace-store-card-body > p {
    min-height: 42px;
    margin: 9px 0;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .marketplace-store-types {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.commerce-page-2068 .marketplace-store-types span,
.commerce-page-2068 .marketplace-directory-heading nav span {
    padding: 2px 7px;
    color: var(--ym-text-secondary);
    background: #f2f4f7;
    border-radius: 3px;
    font-size: 12px;
}

.commerce-page-2068 .marketplace-store-types .is-contact {
    color: #087a57;
    background: #e7f8f1;
}

.commerce-page-2068 .marketplace-store-contact-flags {
    min-height: 23px;
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.commerce-page-2068 .marketplace-store-contact-flags span {
    min-height: 23px;
    padding: 2px 6px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #087a57;
    background: #e7f8f1;
    border-radius: 3px;
    font-size: 11px;
}

.commerce-page-2068 .marketplace-store-contact-flags svg {
    width: 13px;
    height: 13px;
}

.commerce-page-2068 .marketplace-store-contact-flags .is-empty {
    color: var(--ym-text-muted);
    background: #f2f4f7;
}

.commerce-page-2068 .marketplace-store-card-body footer {
    margin-top: 10px;
    padding-top: 9px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid var(--ym-border);
}

.commerce-page-2068 .marketplace-store-card-body footer a {
    color: var(--ym-primary);
}

.commerce-page-2068 .marketplace-store-profile {
    overflow: hidden;
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr) 300px;
    align-items: stretch;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-top: 4px solid var(--store-accent, var(--ym-primary));
    border-radius: 6px;
}

.commerce-page-2068 .marketplace-store-profile-media {
    min-height: 198px;
    background: #edf3fb;
}

.commerce-page-2068 .marketplace-store-profile-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.commerce-page-2068 .marketplace-store-profile-main {
    padding: 18px;
}

.commerce-page-2068 .marketplace-store-back {
    color: var(--ym-primary);
}

.commerce-page-2068 .marketplace-store-back svg {
    width: 14px;
    height: 14px;
    display: inline-block;
}

.commerce-page-2068 .marketplace-store-profile-identity {
    display: flex;
    gap: 14px;
}

.commerce-page-2068 .marketplace-store-avatar.is-large {
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
}

.commerce-page-2068 .marketplace-store-profile-actions {
    margin-top: 13px;
    display: flex;
    gap: 8px;
}

.commerce-page-2068 .marketplace-store-profile > dl {
    grid-column: 1 / -1;
    padding: 10px 18px;
    flex-direction: row;
    justify-content: center;
    background: #f7f9fc;
    border-top: 1px solid var(--ym-border);
}

.commerce-page-2068 .marketplace-store-entry-band {
    padding: 24px 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    color: #fff;
    background: #1f4f9d;
    border-radius: 6px;
}

.commerce-page-2068 .marketplace-store-entry-band h2 {
    margin: 3px 0;
    font-size: 20px;
    font-weight: 500;
}

.commerce-page-2068 .marketplace-store-entry-band p {
    margin: 0;
    color: #dbe7ff;
}

.commerce-page-2068 .marketplace-directory-heading nav {
    display: flex;
    gap: 6px;
}

.commerce-page-2068 .market-result-summary {
    display: flex;
    align-items: center;
    gap: 12px;
}

.commerce-page-2068 .market-result-summary a {
    color: var(--ym-primary);
    font-size: 12px;
}

.commerce-page-2068 .marketplace-store-directory-title > span {
    color: var(--ym-primary);
    font-weight: 500;
}

.commerce-page-2068 .marketplace-store-search {
    position: relative;
    width: min(360px, 100%);
}

.commerce-page-2068 .marketplace-store-search svg {
    position: absolute;
    top: 11px;
    left: 11px;
    width: 16px;
    height: 16px;
    color: var(--ym-text-muted);
}

.commerce-page-2068 .marketplace-store-search input {
    min-height: 38px;
    padding-left: 35px;
}

.commerce-page-2068 .marketplace-store-empty {
    margin-top: 10px;
}

.commerce-page-2068 .marketplace-store-contact {
    padding: 16px;
    background: #f8faff;
    border-left: 1px solid var(--ym-border);
}

.commerce-page-2068 .marketplace-store-contact > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.commerce-page-2068 .marketplace-store-contact > header span,
.commerce-page-2068 .marketplace-store-contact small {
    color: var(--ym-text-muted);
    font-size: 11px;
}

.commerce-page-2068 .marketplace-store-contact > header h2 {
    margin: 0;
    font-size: 17px;
    font-weight: 500;
}

.commerce-page-2068 .marketplace-store-contact > header > svg {
    width: 26px;
    height: 26px;
    color: var(--ym-primary);
}

.commerce-page-2068 .marketplace-store-contact-list {
    margin-top: 10px;
    display: grid;
    gap: 6px;
}

.commerce-page-2068 .marketplace-store-contact-list a,
.commerce-page-2068 .marketplace-store-contact-list button {
    min-height: 42px;
    padding: 6px 8px;
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    color: var(--ym-text-secondary);
    text-align: left;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
    background: #fff;
}

.commerce-page-2068 .marketplace-store-contact-list a:hover,
.commerce-page-2068 .marketplace-store-contact-list button:hover {
    color: var(--ym-primary);
    border-color: #a9c8ff;
}

.commerce-page-2068 .marketplace-store-contact-list svg {
    width: 20px;
    height: 20px;
}

.commerce-page-2068 .marketplace-store-contact-list span {
    min-width: 0;
    display: grid;
}

.commerce-page-2068 .marketplace-store-contact-list strong {
    overflow: hidden;
    font-size: 13px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .marketplace-store-qr-button {
    width: 100%;
    margin-top: 8px;
    padding: 7px;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    align-items: center;
    gap: 9px;
    color: var(--ym-text-secondary);
    text-align: left;
    border: 1px solid #b9e6d5;
    border-radius: 4px;
    background: #effbf6;
}

.commerce-page-2068 .marketplace-store-qr-button img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    background: #fff;
    border: 1px solid #d7eee5;
}

.commerce-page-2068 .marketplace-store-qr-button span {
    display: grid;
}

.commerce-page-2068 .marketplace-store-qr-button strong {
    color: #087a57;
    font-weight: 500;
}

.commerce-page-2068 .marketplace-store-contact > p {
    margin: 12px 0;
}

.commerce-page-2068 .marketplace-store-qr-dialog {
    position: fixed;
    inset: 0;
    z-index: 80;
    display: grid;
    place-items: center;
    padding: 20px;
}

.commerce-page-2068 .marketplace-store-qr-dialog > button {
    position: absolute;
    inset: 0;
    width: 100%;
    border: 0;
    background: rgba(15, 23, 42, 0.58);
}

.commerce-page-2068 .marketplace-store-qr-dialog > section {
    position: relative;
    width: min(360px, 100%);
    padding: 18px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 24px 64px rgba(15, 23, 42, 0.24);
}

.commerce-page-2068 .marketplace-store-qr-dialog header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.commerce-page-2068 .marketplace-store-qr-dialog header button {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    color: var(--ym-text-muted);
    border: 0;
    background: transparent;
}

.commerce-page-2068 .marketplace-store-qr-dialog header svg {
    width: 20px;
    height: 20px;
}

.commerce-page-2068 .marketplace-store-qr-dialog section > img {
    width: min(260px, 100%);
    aspect-ratio: 1;
    margin: 12px auto;
    object-fit: contain;
    border: 1px solid var(--ym-border);
}

.commerce-page-2068 .marketplace-store-qr-dialog p {
    margin: 0;
    color: var(--ym-text-muted);
    text-align: center;
    font-size: 12px;
}

.commerce-page-2068 .market-breadcrumb-2068 {
    width: min(var(--ym-container), calc(100% - 40px));
    margin: 14px auto 0;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-breadcrumb-2068 a:hover {
    color: var(--ym-primary);
}

.commerce-page-2068 .market-breadcrumb-2068 strong {
    overflow: hidden;
    color: var(--ym-text-secondary);
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .market-detail-2068 {
    width: min(var(--ym-container), calc(100% - 40px));
    margin: 12px auto 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 380px;
    gap: 14px;
    align-items: start;
}

.commerce-page-2068 .market-detail-product {
    min-width: 0;
    padding: 20px;
    display: grid;
    grid-template-columns: minmax(300px, 43%) minmax(0, 1fr);
    gap: 24px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
}

.commerce-page-2068 .market-detail-gallery-main {
    overflow: hidden;
    aspect-ratio: 16 / 10;
    background: #edf2f8;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .market-detail-gallery-main img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.commerce-page-2068 .market-detail-gallery-thumbs {
    margin-top: 8px;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 6px;
}

.commerce-page-2068 .market-detail-gallery-thumbs button {
    overflow: hidden;
    aspect-ratio: 1;
    padding: 0;
    border: 1px solid var(--ym-border);
    border-radius: 3px;
    background: #fff;
}

.commerce-page-2068 .market-detail-gallery-thumbs button.is-active {
    border: 2px solid var(--ym-primary);
}

.commerce-page-2068 .market-detail-gallery-thumbs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.commerce-page-2068 .market-detail-summary {
    min-width: 0;
}

.commerce-page-2068 .market-detail-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.commerce-page-2068 .market-detail-badges span,
.commerce-page-2068 .market-detail-badges b,
.commerce-page-2068 .market-detail-badges em {
    padding: 2px 8px;
    color: var(--ym-primary);
    background: var(--ym-primary-soft);
    border-radius: 3px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
}

.commerce-page-2068 .market-detail-badges b {
    color: #9a4d00;
    background: #fff2df;
}

.commerce-page-2068 .market-detail-badges em {
    color: #a02d26;
    background: #ffe8e5;
}

.commerce-page-2068 .market-detail-summary h1 {
    margin: 12px 0 7px;
    font-size: 25px;
    line-height: 1.35;
    font-weight: 600;
}

.commerce-page-2068 .market-detail-summary > p {
    margin: 0 0 16px;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .market-detail-facts {
    margin: 0;
    border-top: 1px solid var(--ym-border);
}

.commerce-page-2068 .market-detail-facts > div {
    min-height: 41px;
    padding: 9px 0;
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 10px;
    border-bottom: 1px solid #eef0f4;
}

.commerce-page-2068 .market-detail-facts dt {
    color: var(--ym-text-muted);
}

.commerce-page-2068 .market-detail-facts dd {
    margin: 0;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .market-detail-facts dd a {
    color: var(--ym-primary);
}

.commerce-page-2068 .market-detail-facts dd span {
    margin-left: 8px;
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-detail-store-contact {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 12px;
}

.commerce-page-2068 .market-detail-store-contact button {
    padding: 0;
    color: var(--ym-primary);
    border: 0;
    background: transparent;
}

.commerce-page-2068 .market-detail-highlights {
    margin: 14px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 7px 12px;
    list-style: none;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .market-detail-highlights li {
    display: flex;
    align-items: center;
    gap: 6px;
}

.commerce-page-2068 .market-detail-highlights svg {
    width: 15px;
    height: 15px;
    color: var(--ym-success);
}

.commerce-page-2068 .market-purchase-panel {
    position: sticky;
    top: calc(var(--ym-header-height) + 12px);
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
    box-shadow: 0 6px 18px rgba(29, 33, 41, 0.06);
}

.commerce-page-2068 .market-purchase-panel > header {
    min-height: 48px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--ym-border);
}

.commerce-page-2068 .market-purchase-panel > header span {
    font-size: 16px;
    font-weight: 500;
}

.commerce-page-2068 .market-purchase-panel > header a {
    color: var(--ym-primary);
    font-size: 12px;
}

.commerce-page-2068 .market-purchase-panel form {
    padding: 16px;
}

.commerce-page-2068 .market-sku-options {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    border: 0;
}

.commerce-page-2068 .market-sku-options legend {
    grid-column: 1 / -1;
    margin-bottom: 3px;
    color: var(--ym-text-secondary);
    font-weight: 500;
}

.commerce-page-2068 .market-sku-options button {
    min-height: 72px;
    padding: 9px 10px;
    display: grid;
    justify-items: start;
    color: var(--ym-text-secondary);
    border: 1px solid var(--ym-border-strong);
    border-radius: 4px;
    background: #fff;
}

.commerce-page-2068 .market-sku-options button:hover,
.commerce-page-2068 .market-sku-options button.is-active {
    color: var(--ym-primary);
    border-color: var(--ym-primary);
    background: #f5f9ff;
    box-shadow: inset 0 0 0 1px var(--ym-primary);
}

.commerce-page-2068 .market-sku-options button span {
    font-weight: 500;
}

.commerce-page-2068 .market-sku-options button small {
    color: var(--ym-text-muted);
    font-size: 11px;
}

.commerce-page-2068 .market-sku-options button strong {
    color: var(--ym-price);
    font-size: 15px;
}

.commerce-page-2068 .market-license-field,
.commerce-page-2068 .market-points-field {
    margin-top: 14px;
    display: grid;
    gap: 5px;
}

.commerce-page-2068 .market-license-field small,
.commerce-page-2068 .market-points-field small {
    color: var(--ym-text-muted);
    font-weight: 400;
    font-size: 11px;
}

.commerce-page-2068 .market-price-summary {
    margin-top: 15px;
    padding: 13px;
    display: grid;
    grid-template-columns: auto auto 1fr;
    align-items: baseline;
    gap: 6px 10px;
    background: #fff7f5;
    border: 1px solid #ffddd7;
    border-radius: 4px;
}

.commerce-page-2068 .market-price-summary span {
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .market-price-summary strong {
    color: var(--ym-price);
    font-size: 27px;
    font-weight: 600;
}

.commerce-page-2068 .market-price-summary del {
    color: var(--ym-text-muted);
}

.commerce-page-2068 .market-price-summary p {
    grid-column: 1 / -1;
    margin: 0;
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-purchase-actions {
    margin-top: 14px;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px;
}

.commerce-page-2068 .market-purchase-actions .button {
    min-height: 44px;
}

.commerce-page-2068 .market-purchase-result {
    margin: 10px 0 0;
    padding: 9px 10px;
    color: var(--ym-success);
    background: #eaf8f2;
    border-radius: 4px;
}

.commerce-page-2068 .market-purchase-result.is-error {
    color: var(--ym-danger);
    background: #fff0ee;
}

.commerce-page-2068 .market-purchase-notes {
    margin: 13px 0 0;
    padding: 12px 0 0 18px;
    color: var(--ym-text-muted);
    border-top: 1px solid var(--ym-border);
    font-size: 11px;
}

.commerce-page-2068 .market-detail-content-2068 {
    width: min(var(--ym-container), calc(100% - 40px));
    margin: 14px auto 0;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
}

.commerce-page-2068 .market-detail-content-2068 > nav {
    height: 52px;
    padding: 0 18px;
    display: flex;
    gap: 24px;
    border-bottom: 1px solid var(--ym-border);
}

.commerce-page-2068 .market-detail-content-2068 > nav button {
    position: relative;
    padding: 0 2px;
    color: var(--ym-text-secondary);
    border: 0;
    background: transparent;
}

.commerce-page-2068 .market-detail-content-2068 > nav button.is-active {
    color: var(--ym-primary);
    font-weight: 500;
}

.commerce-page-2068 .market-detail-content-2068 > nav button.is-active::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    content: "";
    background: var(--ym-primary);
}

.commerce-page-2068 .market-detail-content-2068 > nav span {
    color: var(--ym-text-muted);
    font-size: 11px;
}

.commerce-page-2068 .market-detail-tab-panel {
    min-height: 300px;
    padding: 24px;
}

.commerce-page-2068 .market-detail-tab-panel[data-market-tab-panel="intro"] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 280px;
    gap: 24px;
}

.commerce-page-2068 .market-rich-content {
    min-width: 0;
    color: var(--ym-text-secondary);
    line-height: 1.85;
}

.commerce-page-2068 .market-rich-content h2,
.commerce-page-2068 .market-rich-content h3 {
    margin: 0 0 10px;
    color: var(--ym-text);
    font-size: 20px;
    font-weight: 500;
}

.commerce-page-2068 .market-rich-content h3 {
    margin-top: 22px;
    font-size: 16px;
}

.commerce-page-2068 .market-chip-list {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.commerce-page-2068 .market-chip-list span {
    padding: 4px 10px;
    color: var(--ym-text-secondary);
    background: #f2f5f9;
    border-radius: 3px;
}

.commerce-page-2068 .market-store-summary-card {
    align-self: start;
    padding: 16px;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 10px;
    background: #f7f9fc;
    border: 1px solid var(--ym-border);
    border-top: 3px solid var(--store-accent, var(--ym-primary));
    border-radius: 4px;
}

.commerce-page-2068 .market-store-summary-card div {
    display: grid;
}

.commerce-page-2068 .market-store-summary-card div strong {
    font-weight: 500;
}

.commerce-page-2068 .market-store-summary-card small,
.commerce-page-2068 .market-store-summary-card p {
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-store-summary-card p,
.commerce-page-2068 .market-store-summary-card .button {
    grid-column: 1 / -1;
}

.commerce-page-2068 .market-version-list,
.commerce-page-2068 .market-review-list {
    display: grid;
    gap: 10px;
}

.commerce-page-2068 .market-version-list > article,
.commerce-page-2068 .market-review-list > article {
    padding: 16px;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .market-version-list > article > div,
.commerce-page-2068 .market-review-list header {
    display: flex;
    align-items: center;
    gap: 12px;
}

.commerce-page-2068 .market-version-list strong,
.commerce-page-2068 .market-review-list header strong {
    font-weight: 500;
}

.commerce-page-2068 .market-version-list span,
.commerce-page-2068 .market-review-list time {
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .market-version-list p,
.commerce-page-2068 .market-review-list > article > p {
    margin: 8px 0;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .market-version-list dl {
    margin: 0;
    display: flex;
    gap: 24px;
}

.commerce-page-2068 .market-version-list dl div {
    display: flex;
    gap: 5px;
}

.commerce-page-2068 .market-version-list dt {
    color: var(--ym-text-muted);
}

.commerce-page-2068 .market-version-list dd {
    margin: 0;
}

.commerce-page-2068 .market-review-summary {
    margin-bottom: 16px;
    padding: 18px;
    display: flex;
    align-items: center;
    gap: 16px;
    background: #f7f9fc;
    border-radius: 4px;
}

.commerce-page-2068 .market-review-summary > strong {
    color: var(--ym-price);
    font-size: 34px;
    font-weight: 600;
}

.commerce-page-2068 .market-review-summary div {
    display: grid;
}

.commerce-page-2068 .market-review-summary p {
    margin: 0;
    color: var(--ym-text-muted);
}

.commerce-page-2068 .market-review-list header span {
    color: #f79009;
}

.commerce-page-2068 .market-review-list header time {
    margin-left: auto;
}

.commerce-page-2068 .market-review-list article > div {
    margin-top: 10px;
    padding: 10px 12px;
    background: #f5f7fa;
    border-left: 3px solid var(--ym-primary);
}

.commerce-page-2068 .market-review-list article > div p {
    margin: 4px 0 0;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .market-mobile-buybar {
    display: none;
}

@media (max-width: 1180px) {
    .commerce-page-2068 .market-shell-nav-inner {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .commerce-page-2068 .market-shell-nav nav {
        display: none;
    }

    .commerce-page-2068 .market-featured-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .commerce-page-2068 .market-hot-store-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .commerce-page-2068 .market-product-grid-2068,
    .commerce-page-2068 .marketplace-store-product-grid,
    .commerce-page-2068 .marketplace-store-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    body.commerce-page-2068[data-page="apps"] > .site-shell > main,
    body.commerce-page-2068[data-page="theme"] > .site-shell > main,
    body.commerce-page-2068[data-page="plugins"] > .site-shell > main {
        display: flex;
        flex-direction: column;
    }

    .commerce-page-2068 .market-shell-nav {
        order: 0;
    }

    .commerce-page-2068 .market-hero-2068 {
        order: 1;
    }

    .commerce-page-2068 .market-product-section {
        order: 2;
    }

    .commerce-page-2068 .market-category-section {
        order: 3;
    }

    .commerce-page-2068 .market-store-section {
        order: 4;
    }

    .commerce-page-2068 .market-seller-entry-2068 {
        order: 5;
    }

    .commerce-page-2068 .market-hero-2068 {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .market-hero-assurance {
        border-top: 1px solid var(--ym-border);
        border-left: 0;
    }

    .commerce-page-2068 .market-hero-assurance ul {
        grid-template-columns: 1fr 1fr;
    }

    .commerce-page-2068 .market-filters-2068 {
        overflow-x: auto;
        display: flex;
        gap: 8px;
        padding-bottom: 3px;
        border: 0;
        scrollbar-width: thin;
    }

    .commerce-page-2068 .market-filters-2068 section {
        min-width: max-content;
        padding: 7px;
        border: 1px solid var(--ym-border) !important;
        border-radius: 4px;
    }

    .commerce-page-2068 .market-filters-2068 strong {
        display: none;
    }

    .commerce-page-2068 .market-filters-2068 nav {
        display: flex;
        flex-wrap: nowrap;
        gap: 4px;
    }

    .commerce-page-2068 .market-filters-2068 button {
        min-height: 30px;
        white-space: nowrap;
    }

    .commerce-page-2068 .market-category-grid {
        grid-template-columns: 1fr 1fr;
    }

    .commerce-page-2068 .market-product-grid-2068,
    .commerce-page-2068 .marketplace-store-product-grid,
    .commerce-page-2068 .marketplace-store-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .commerce-page-2068 .marketplace-store-profile {
        grid-template-columns: 220px minmax(0, 1fr);
    }

    .commerce-page-2068 .marketplace-store-contact {
        grid-column: 1 / -1;
        border-top: 1px solid var(--ym-border);
        border-left: 0;
    }

    .commerce-page-2068 .marketplace-store-contact-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .commerce-page-2068 .marketplace-store-qr-button {
        max-width: 320px;
    }

    .commerce-page-2068 .marketplace-store-profile > dl {
        grid-column: 1 / -1;
        flex-direction: row;
    }

    .commerce-page-2068 .market-detail-2068 {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .market-purchase-panel {
        position: static;
    }
}

@media (max-width: 720px) {
    body.commerce-page-2068[data-page="apps"] > .site-shell > main,
    body.commerce-page-2068[data-page="theme"] > .site-shell > main,
    body.commerce-page-2068[data-page="plugins"] > .site-shell > main {
        display: flex;
        flex-direction: column;
    }

    .commerce-page-2068 .market-shell-nav {
        order: 0;
    }

    .commerce-page-2068 .market-hero-2068 {
        order: 1;
    }

    .commerce-page-2068 .market-product-section {
        order: 2;
    }

    .commerce-page-2068 .market-category-section {
        order: 3;
    }

    .commerce-page-2068 .market-store-section {
        order: 4;
    }

    .commerce-page-2068 .market-seller-entry-2068 {
        order: 5;
    }

    .commerce-page-2068 .market-shell-nav-inner,
    .commerce-page-2068 .market-hero-2068,
    .commerce-page-2068 .market-section-2068,
    .commerce-page-2068 .market-seller-entry-2068,
    .commerce-page-2068 .marketplace-store-directory-hero,
    .commerce-page-2068 .marketplace-store-profile,
    .commerce-page-2068 .marketplace-store-entry-band,
    .commerce-page-2068 .marketplace-store-directory,
    .commerce-page-2068 .marketplace-store-products {
        width: calc(100% - 24px);
    }

    .commerce-page-2068 .market-shell-nav-inner {
        padding: 10px 0;
        grid-template-columns: 1fr auto;
    }

    .commerce-page-2068 .market-shell-search {
        grid-column: 1 / -1;
        grid-row: 2;
        width: 100%;
    }

    .commerce-page-2068 .market-shell-actions a:first-child {
        display: none;
    }

    .commerce-page-2068 .market-hero-main {
        min-height: auto;
        padding: 18px 16px;
    }

    .commerce-page-2068 .market-hero-main h1 {
        font-size: 25px;
    }

    .commerce-page-2068 .market-hero-main form {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .commerce-page-2068 .market-hero-assurance ul,
    .commerce-page-2068 .market-category-grid,
    .commerce-page-2068 .market-featured-grid,
    .commerce-page-2068 .market-hot-store-grid,
    .commerce-page-2068 .market-product-grid-2068,
    .commerce-page-2068 .marketplace-store-product-grid,
    .commerce-page-2068 .marketplace-store-grid {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .market-hero-assurance {
        padding: 12px;
    }

    .commerce-page-2068 .market-hero-assurance h2 {
        margin-bottom: 6px;
        font-size: 14px;
    }

    .commerce-page-2068 .market-hero-assurance ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .commerce-page-2068 .market-hero-assurance li {
        min-height: 60px;
        flex-direction: column;
        justify-content: center;
        gap: 4px;
        text-align: center;
    }

    .commerce-page-2068 .market-hero-assurance li span {
        display: none;
    }

    .commerce-page-2068 .market-category-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .commerce-page-2068 .market-category-tile {
        grid-template-columns: 40px minmax(0, 1fr);
    }

    .commerce-page-2068 .market-category-tile > span {
        width: 40px;
        height: 40px;
    }

    .commerce-page-2068 .market-category-tile small,
    .commerce-page-2068 .market-category-tile em {
        display: none;
    }

    .commerce-page-2068 .market-list-layout {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .market-filters-2068 {
        overflow-x: auto;
        display: flex;
        border: 0;
        gap: 8px;
        padding-bottom: 3px;
        scrollbar-width: thin;
    }

    .commerce-page-2068 .market-filters-2068 section {
        min-width: max-content;
        padding: 7px;
        border: 1px solid var(--ym-border) !important;
        border-radius: 4px;
    }

    .commerce-page-2068 .market-filters-2068 strong {
        display: none;
    }

    .commerce-page-2068 .market-filters-2068 nav {
        display: flex;
        flex-wrap: nowrap;
        gap: 4px;
    }

    .commerce-page-2068 .market-filters-2068 button {
        min-height: 30px;
        white-space: nowrap;
    }

    .commerce-page-2068 .market-list-toolbar {
        grid-template-columns: minmax(0, 1fr) 104px;
        gap: 6px;
    }

    .commerce-page-2068 .market-list-toolbar select {
        padding-inline: 8px;
        font-size: 12px;
    }

    .commerce-page-2068 .market-seller-entry-2068,
    .commerce-page-2068 .marketplace-store-entry-band,
    .commerce-page-2068 .marketplace-store-directory-hero {
        padding: 22px;
        align-items: flex-start;
        flex-direction: column;
    }

    .commerce-page-2068 .marketplace-store-directory-hero dl {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }

    .commerce-page-2068 .marketplace-store-profile {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .marketplace-store-profile-media {
        min-height: 160px;
    }

    .commerce-page-2068 .marketplace-directory-heading {
        align-items: stretch;
        flex-direction: column;
        gap: 10px;
    }

    .commerce-page-2068 .marketplace-store-search {
        width: 100%;
    }

    .commerce-page-2068 .marketplace-store-contact-list {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .market-breadcrumb-2068,
    .commerce-page-2068 .market-detail-2068,
    .commerce-page-2068 .market-detail-content-2068 {
        width: calc(100% - 24px);
    }

    .commerce-page-2068 .market-detail-product {
        padding: 14px;
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .commerce-page-2068 .market-detail-summary h1 {
        font-size: 22px;
    }

    .commerce-page-2068 .market-detail-highlights {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .market-detail-content-2068 {
        margin-bottom: 76px;
    }

    .commerce-page-2068 .market-detail-content-2068 > nav {
        overflow-x: auto;
        gap: 18px;
    }

    .commerce-page-2068 .market-detail-content-2068 > nav button {
        flex: 0 0 auto;
    }

    .commerce-page-2068 .market-detail-tab-panel,
    .commerce-page-2068 .market-detail-tab-panel[data-market-tab-panel="intro"] {
        padding: 16px;
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .market-mobile-buybar {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 55;
        min-height: 64px;
        padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        background: #fff;
        border-top: 1px solid var(--ym-border);
        box-shadow: 0 -6px 20px rgba(29, 33, 41, 0.09);
    }

    .commerce-page-2068 .market-mobile-buybar div {
        display: grid;
        line-height: 1.25;
    }

    .commerce-page-2068 .market-mobile-buybar span {
        color: var(--ym-text-muted);
        font-size: 11px;
    }

    .commerce-page-2068 .market-mobile-buybar strong {
        color: var(--ym-price);
        font-size: 20px;
        font-weight: 600;
    }

    .commerce-page-2068 .market-mobile-buybar .button {
        min-width: 136px;
        min-height: 46px;
    }
}
