/* Add to cart button - full width */
.button-full-width,
.button-full-width .lwc-7fkokvogn01.quantity-list-action {
    width: 100% !important;
    display: block; /* Helps break out of any inline layout */
}

.button-full-width .lwc-7fkokvogn01.quantity-list-action .lwc-76nnmqsstjk.slds-button {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
}

/* Product button styling */
.product-button button[aria-label="Add to basket"] {
    white-space: nowrap;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 1.5rem;
    min-width: max-content;
}

/* Product grid container button styling */
.product-grid-container .slds-button {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    min-width: 0 !important; 
}

/* Button hover state */
.button-hover-state .slds-button.slds-button_brand:hover {
    background-color: rgba(0, 0, 0, 0) !important; 
    color: var(--sbt-color-black);
}