/**
 * mall 独立前页 · 跨浏览器回退
 */

.no-flex-gap .top-bar .container > * + * { margin-left: 12px; }
.no-flex-gap .header-inner > * + * { margin-left: 24px; }
.no-flex-gap .logo > * + * { margin-left: 10px; }
.no-flex-gap .header-actions > * + * { margin-left: 18px; }
.no-flex-gap .ha-item > * + * { margin-top: 2px; }
.no-flex-gap .main-nav .container > * + * { margin-left: 6px; }
.no-flex-gap .banner-slide .bs-btn > * + * { margin-left: 6px; }
.no-flex-gap .banner-dots > * + * { margin-left: 8px; }
.no-flex-gap .feature-strip .fs-item > * + * { margin-left: 12px; }
.no-flex-gap .section-title > * + * { margin-left: 10px; }
.no-flex-gap .section-more > * + * { margin-left: 4px; }
.no-flex-gap .pc-tags > * + * { margin-left: 4px; }
.no-flex-gap .pc-price > * + * { margin-left: 6px; }
.no-flex-gap .flash-head > * + * { margin-left: 14px; }
.no-flex-gap .flash-title > * + * { margin-left: 10px; }
.no-flex-gap .flash-countdown > * + * { margin-left: 6px; }
.no-flex-gap .cat-zone-head > * + * { margin-left: 16px; }
.no-flex-gap .cat-zone-title > * + * { margin-left: 14px; }
.no-flex-gap .cat-zone-title h2 > * + * { margin-left: 8px; }
.no-flex-gap .cat-tablist > * + * { margin-left: 4px; }
.no-flex-gap .cat-tab > * + * { margin-left: 6px; }
.no-flex-gap .cat-panel-foot a > * + * { margin-left: 4px; }
.no-flex-gap .brand-card > * + * { margin-top: 8px; }
.no-flex-gap .newsletter > * + * { margin-left: 24px; }
.no-flex-gap .news-form > * + * { margin-left: 10px; }
.no-flex-gap .footer-bottom > * + * { margin-left: 10px; }

.no-grid .hero-grid {
    display: block;
}

.no-grid .hero-grid .cat-menu {
    margin-bottom: 18px;
}

.no-grid .feature-strip,
.no-grid .product-grid,
.no-grid .flash-grid,
.no-grid .brand-wall,
.no-grid .footer-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.no-grid .feature-strip .fs-item,
.no-grid .product-grid .product-card,
.no-grid .flash-grid .product-card,
.no-grid .brand-wall .brand-card {
    width: calc(20% - 16px);
    margin: 0 8px 16px;
}

.no-grid .brand-wall .brand-card {
    width: calc(16.666% - 14px);
}

@media (max-width: 991px) {
    .no-grid .product-grid .product-card,
    .no-grid .flash-grid .product-card {
        width: calc(25% - 16px);
    }
}

@media (max-width: 767px) {
    .no-flex-gap .header-inner > * + * { margin-left: 12px; }
    .no-grid .product-grid .product-card,
    .no-grid .flash-grid .product-card {
        width: calc(50% - 10px);
    }
    .no-grid .brand-wall .brand-card {
        width: calc(33.333% - 14px);
    }
}

.no-flex-gap .pc-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
