a:hover, button:hover {
    text-decoration: none !important;
}
body .product-card .product-card__image, body .product-card--seasonal .product-card__image, body .product-card--default .product-card__image, .container .product-card .product-card__image, .container .product-card--seasonal .product-card__image, .container .product-card--default .product-card__image, .products .product-card .product-card__image, .products .product-card--seasonal .product-card__image, .products .product-card--default .product-card__image, .catalog .product-card .product-card__image, .catalog .product-card--seasonal .product-card__image, .catalog .product-card--default .product-card__image {
    width: 100% !important;

    height: 298px !important;

}
.product-card {
    max-width: 318px !important;
}
.products__grid.products-grid--4-col {
    place-items: center !important;
    /*gap: 0 !important;*/
    padding-bottom: 10px !important;
}
main.main .catalog .container, .products-grid {
    max-width: 1440px;
}
main.main .products-grid {
    margin: 0 !important;
    place-items: center;
    max-width: 1440px !important;
}
.products-grid {
	padding-top: 10px;
}
main.main .catalog .product-card {
    width: 318px !important;
}
.btn.btn--white.add-to-cart-btn:hover {
    background: #194896 !important;
    color: #fff !important;
    opacity:.7;
}
.product-card:hover {
    transform: scale(1.005) !important;
    transition: transform .3s ease !important;
}
.products__header {
    margin-bottom: 50px !important;
}
.order-steps__showcase-grid {
    min-height: 300px;
    padding: 1rem;
    border: 1px solid #2121230D;
    max-height: calc(380px + 2rem);
    border-radius: 24px;
    /*place-items: center;*/
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
    display: flex;
    justify-content: center;
}
.order-steps__showcase .order-steps__product-card {
    border-radius: 24px;
    width: 180px;
    border: 1px solid transparent;
    height: 380px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}
.order-steps__showcase .product-card__image {
    margin: 0 !important;
    height: 100% !important;
}
.order-steps__showcase .product-card__image-container {
    height: 180px !important;
}
.product-card__add-btn {
    margin: 0;
    font-size: 10px !important;
}
.order-steps__showcase .product-card__current-price,
.delivery-section__title
{
    font-weight: 500;
}
.catalog__hero,
.compositions-hero,
.delivery-page,
.delivery-section
{
    padding-top: 0 !important;
}
.catalog__breadcrumbs .breadcrumbs,
.compositions-hero__content .breadcrumbs,
.delivery-page .breadcrumbs
{
    padding: 0 !important;
    margin: 0 !important;
}
.bouquets-page,
.main-present,
.compositions-page,
.main-for-home,
.delivery-page
{
    padding-top: 24px !important;
}
.bouquets-page .catalog__title,
.main-present .catalog__title,
.compositions-page .catalog__title,
.compositions-hero .compositions-hero__title,
.main-for-home .catalog__title,
.delivery-page .delivery-section__title
{
    margin-top: 24px !important;
}
.main-present .catalog__title {
    margin-bottom: 24px !important;
}
.product-page .site-main {
    padding-top: 0 !important;
}
.product-page .single_add_to_cart_button.button.alt.custom-add-to-cart-btn, .quantity-btn {
    background: #97C7CB !important;
}
.product-page .single_add_to_cart_button.button.alt.custom-add-to-cart-btn:hover, .quantity-btn:hover {
    background: #2A5B55 !important;
}
.product-page .product-card__rating {
    display: flex;
    align-items: center;
}
.product-page .product-card__rating svg path {
    fill: #2A5B55 !important;
}
.feature-card__action:hover, #openPaymentModal:hover, #openRatingModal:hover, .purchases-new-btn:hover {
    color: #2A5B55 !important;
    transform: scale(1.005) !important;
    transition: transform .3s ease !important;
}
.payment-option__add-link:hover {
    transform: scale(1.05) !important;
    transition: transform .3s ease !important;
}
.payment-modal__save-btn:hover {
    background: #2A5B55 !important;
}
.purchases-new-btn {
    color: #97C7CB !important;
}
.account__panel {
    background: #F5F5F5 !important;
    padding: 20px !important;
}
.feature-card__form {
    flex-direction: row !important;
}
.feature-card__form input {
    flex: 1 !important;
}
.catalog__tabs button.catalog__tab {
    padding: 14px !important;
}

/* Логотип Spline */
a#logo {
	display: none !important;
}