.tf-toolbar-bottom {
    padding-bottom: calc(15px + env(safe-area-inset-bottom, 20px));
}
@media (max-width: 1199px) {
    body {
        padding-bottom: env(safe-area-inset-bottom, 0);
    }
}

.section-page-title-single .nav-post-list { display: none !important; }

/* NOTE: .shein-header__logo background-image rule REMOVED — was hardcoding old dark logo and causing invisible logo on dark header */

@media (max-width: 1199px) {
    .tf-sticky-btn-atc {
        bottom: 86px;
    }
}

@media (max-width: 1199px) {
    .tf-sticky-btn-atc {
        bottom: calc(70px + env(safe-area-inset-bottom, 0px));
    }
}

.tf-toolbar-bottom {
    padding-bottom: calc(15px + env(safe-area-inset-bottom, 20px));
}
@media (max-width: 1199px) {
    body {
        padding-bottom: env(safe-area-inset-bottom, 0);
    }
}

.product-page .product-img-main img,
.product-page .product-img-main .img-responsive,
.product-detail-single img {
  width: 600px !important;
  height: 600px !important;
  object-fit: cover !important;
}
.product-page .product-img-thumbnail img {
  width: 100px !important;
  height: 100px !important;
  object-fit: cover !important;
}


@media (hover: none) {
    .product-cart-wrap .product-img-action-wrap .product-action-1 {
        opacity: 1;
        visibility: visible;
    }
    .product-cart-wrap .product-img-action-wrap .product-img a img.hover-img {
        display: none;
    }
}

.single-variation-wrap .btn,
.product-page .bb-product-details-add-to-cart-btn {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}

.bb-product-item .card-body a[href*="store"],
.card .product-vendor,
.card .card-product_store,
.product-card .store-name {
    display: none !important;
}

.product-page .product-gallery-wrapper {
    margin-top: 0 !important;
}


.infinity-marquee.flat-spacing-3 {
    padding-top: 0px;
    padding-bottom: 0px;
}


/* Space above Top Sellers section */
.ecommerce-vendors {
    padding-top: 0 !important;
}


/* Space above and below the brand logo section */
.ecommerce-brands {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.checkout-logo {
    display: none !important;
}

/* NOTE: .shein-header__logo position:static and .shein-header__search-bar margin rules REMOVED — were interfering with header layout */