/* --- Single Product Page: Attribute swatch button dimensions --- */
.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button {
    width: 50px;
    height: 30px;
    padding: 2px;
}

/* --- Mobile View (Max 767px): Adjust swatch button sizing for PLP --- */
@media (max-width: 767px) {
    .cgkit-as-wrap-plp .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.button-fluid {
        width: auto;
        height: 18px;
        padding: 1px;  
    }
}

/* --- Center align the global tab titles --- */
.woocommerce-global-tab-title {
    text-align: center;
}

/* --- Hide No Selection labels in short description --- */
.woocommerce-product-details__short-description .cgkit-chosen-attribute,
.woocommerce-product-details__short-description .cgkit-chosen-attribute_semicolon {
    display: none !important;
}

/* --- GB carousel pagination conglict with theme --- */
nav.gb-carousel-pagination {
    display: flex !important;
}

/* --- Product Gallery lightbox styles are conflicting with theme's "Logo / Navigation / Cart" header layout styles --- */
@media (max-width: 992px) {
    body:not(.mobile-toggled).sticky-m:has(.pswp--open) .header-4-container {
        z-index:0
    }
}