/* as-lashes custom css */

.cart-summary {
    width: 325px !important;
}

.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
    width: calc(100% - 350px) !important;
    padding-right: 25px !important;
}

@media (max-width: 960px) {
    html body .cart-container .form-cart .action.update {
        margin-top: 20px;
    }
    .cart-container .form-cart .actions {
        text-align: left !important;
    }
}


@media (max-width: 768px) {
    html body .block.related .products-grid .product-items, html body .block.upsell .products-grid .product-items, html body .block.crosssell .products-grid .product-items {
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(150px, 200px));
        justify-content: center;
        gap: 20px;
        margin: 0 !important;
        display: grid !important;
    }
    
    html body .cart-container .form-cart .action.update {
        margin-top: 0;
    }
    .form-cart .actions {
        text-align: center !important;
    }

    .cart-summary {
        width: 100% !important;
    }
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 100% !important;
        padding-right: 0 !important;
    }
}

