/*
 * Harvestime premium WooCommerce catalogue
 * Scoped to shop and product-taxonomy archives only.
 */

.harvestime-shop-page {
    --ht-shop-forest: #0c4437;
    --ht-shop-forest-deep: #07372d;
    --ht-shop-green: #35b979;
    --ht-shop-lime: #b7dc64;
    --ht-shop-ink: #15372e;
    --ht-shop-muted: #61756f;
    --ht-shop-line: #dce7e1;
    --ht-shop-wash: #f3f7f3;
    --ht-shop-cream: #fbfcf8;
    background: var(--ht-shop-cream);
}

.harvestime-shop-page #content.site-content {
    padding-top: 0 !important;
    background:
        radial-gradient(circle at 6% 8%, rgba(183, 220, 100, 0.12), transparent 24rem),
        var(--ht-shop-cream);
}

.harvestime-shop-page #content > .container,
.harvestime-shop-page .dokan_only_breadcrumb .auto-container {
    width: min(100% - 64px, 1440px) !important;
    max-width: 1440px !important;
    margin-inline: auto !important;
}

/* Compact breadcrumb strip replaces the oversized archive gap. */
.harvestime-shop-page .dokan_only_breadcrumb {
    padding: 0 !important;
    background: #f7faf7;
    border-top: 1px solid rgba(20, 65, 53, 0.06);
    border-bottom: 1px solid var(--ht-shop-line);
}

.harvestime-shop-page .breadcrumbs.nest {
    min-height: 66px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    display: flex;
    align-items: center;
}

.harvestime-shop-page .breadcrumbs.nest .breadcrumb {
    min-height: 66px;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--ht-shop-muted);
    font-size: 13px;
    font-weight: 500;
}

.harvestime-shop-page .breadcrumbs.nest .breadcrumb li,
.harvestime-shop-page .breadcrumbs.nest .breadcrumb a {
    color: var(--ht-shop-muted) !important;
    font-size: inherit !important;
    font-weight: 500 !important;
}

.harvestime-shop-page .breadcrumbs.nest .breadcrumb li:last-child {
    color: var(--ht-shop-ink) !important;
    font-weight: 600 !important;
}

.harvestime-shop-page #primary.content-area {
    padding-top: 44px !important;
    padding-bottom: 92px !important;
}

/* Archive introduction. */
.harvestime-shop-page .woocommerce-products-header {
    margin: 0 0 30px !important;
}

.harvestime-shop-page .woocommerce-products-header > .term-description,
.harvestime-shop-page .woocommerce-products-header > .page-description {
    display: none !important;
}

.harvestime-shop-page .harvestime-shop-intro {
    position: relative;
    min-height: 276px;
    margin-bottom: 24px;
    padding: 48px 54px;
    overflow: hidden;
    border-radius: 28px;
    color: #fff;
    background:
        radial-gradient(circle at 88% 24%, rgba(183, 220, 100, 0.3) 0 7rem, transparent 7.1rem),
        radial-gradient(circle at 78% 106%, rgba(53, 185, 121, 0.32) 0 11rem, transparent 11.1rem),
        linear-gradient(125deg, var(--ht-shop-forest-deep), var(--ht-shop-forest));
    box-shadow: 0 22px 55px rgba(7, 55, 45, 0.16);
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 36px;
}

.harvestime-shop-page .harvestime-shop-intro::after {
    content: "";
    position: absolute;
    right: 54px;
    top: 36px;
    width: 142px;
    height: 142px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 48% 52% 58% 42% / 52% 44% 56% 48%;
    transform: rotate(18deg);
}

.harvestime-shop-page .harvestime-shop-intro__content {
    position: relative;
    z-index: 1;
    max-width: 760px;
}

.harvestime-shop-page .harvestime-shop-intro__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: #d7eea4;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.18em;
    line-height: 1.2;
    text-transform: uppercase;
}

.harvestime-shop-page .harvestime-shop-intro__eyebrow::before {
    content: "";
    width: 32px;
    height: 1px;
    background: currentColor;
}

.harvestime-shop-page .harvestime-shop-intro h1 {
    margin: 0 0 12px !important;
    color: #fff !important;
    font-size: clamp(42px, 5vw, 68px) !important;
    font-weight: 600 !important;
    letter-spacing: -0.03em !important;
    line-height: 1 !important;
}

.harvestime-shop-page .harvestime-shop-intro p {
    max-width: 670px;
    margin: 0 !important;
    color: rgba(255, 255, 255, 0.74) !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
}

.harvestime-shop-page .harvestime-shop-intro__signals {
    position: relative;
    z-index: 1;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
    padding: 16px 18px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(8px);
}

.harvestime-shop-page .harvestime-shop-intro__signals span {
    display: flex;
    align-items: center;
    gap: 9px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
}

.harvestime-shop-page .harvestime-shop-intro__signals span::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--ht-shop-lime);
    box-shadow: 0 0 0 4px rgba(183, 220, 100, 0.12);
}

/* Unified filter, view and ordering toolbar. */
.harvestime-shop-page .woocommerce-products-header .position-relative.w_hun.flex_enable {
    width: 100% !important;
    margin: 0 !important;
    padding: 15px 16px !important;
    border: 1px solid var(--ht-shop-line);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 12px 34px rgba(24, 66, 54, 0.06);
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.harvestime-shop-page .woo_products_header,
.harvestime-shop-page .woo_products_header .filter_end,
.harvestime-shop-page .woocommerce-products-header .in_right {
    margin: 0 !important;
    display: flex !important;
    align-items: center;
}

.harvestime-shop-page .woo_products_header .filter_end {
    gap: 10px;
}

.harvestime-shop-page .woo_products_header .filter_end > li {
    margin: 0 !important;
}

.harvestime-shop-page .nest_filter_btn {
    min-height: 46px;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 12px !important;
    color: #fff !important;
    background: var(--ht-shop-forest) !important;
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    font-size: 13px !important;
    font-weight: 600 !important;
    transition: transform 180ms ease, background-color 180ms ease;
}

.harvestime-shop-page .nest_filter_btn:hover {
    background: var(--ht-shop-forest-deep) !important;
    transform: translateY(-1px);
}

.harvestime-shop-page .view_grid .d-flex {
    gap: 4px;
    padding: 4px;
    border-radius: 12px;
    background: var(--ht-shop-wash);
}

.harvestime-shop-page .view_grid a {
    width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 9px !important;
    color: var(--ht-shop-muted) !important;
    background: transparent !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.harvestime-shop-page .view_grid a.active,
.harvestime-shop-page .view_grid a:hover {
    color: var(--ht-shop-forest) !important;
    background: #fff !important;
    box-shadow: 0 4px 12px rgba(20, 65, 53, 0.08);
}

.harvestime-shop-page .products-per-page-box {
    gap: 8px;
    color: var(--ht-shop-muted);
    font-size: 12px;
    font-weight: 500;
}

.harvestime-shop-page .woocommerce-products-header .select2-container {
    min-width: 76px;
}

.harvestime-shop-page .woocommerce-products-header .select2-selection--single {
    height: 46px !important;
    border: 1px solid var(--ht-shop-line) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: none !important;
}

.harvestime-shop-page .woocommerce-products-header .select2-selection__rendered {
    height: 44px !important;
    padding: 0 42px 0 15px !important;
    color: var(--ht-shop-ink) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 44px !important;
}

.harvestime-shop-page .woocommerce-products-header .select2-selection__arrow {
    right: 10px !important;
    height: 44px !important;
}

.harvestime-shop-page .woocommerce-products-header .in_right {
    gap: 16px;
}

.harvestime-shop-page .woocommerce-result-count {
    margin: 0 !important;
    color: var(--ht-shop-muted) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    white-space: nowrap;
}

.harvestime-shop-page .woocommerce-ordering {
    margin: 0 !important;
}

.harvestime-shop-page .woocommerce-ordering .select2-container {
    width: 200px !important;
}

.harvestime-shop-page .nest_filter_box {
    margin: 12px 0 0 !important;
    padding: 14px !important;
    border: 1px solid #d8e8df !important;
    border-radius: 16px !important;
    background: #edf6f0 !important;
}

.harvestime-shop-page .nest_filter_box form {
    width: 100%;
    display: grid !important;
    grid-template-columns: minmax(220px, 1fr) auto;
    align-items: center;
    gap: 12px;
}

.harvestime-shop-page .nest_filter_box .left_s,
.harvestime-shop-page .nest_filter_box .right_s {
    width: auto !important;
    margin: 0 !important;
}

.harvestime-shop-page .nest_filter_box .left_s .select2-container {
    width: 100% !important;
}

.harvestime-shop-page .nest_filter_box .right_s {
    display: flex;
    gap: 8px;
}

.harvestime-shop-page .nest_filter_box input[type="submit"],
.harvestime-shop-page .nest_filter_box input[type="button"] {
    min-height: 46px;
    margin: 0 !important;
    padding: 0 18px !important;
    border-radius: 12px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.harvestime-shop-page .nest_filter_box input[type="submit"] {
    border-color: var(--ht-shop-forest) !important;
    background: var(--ht-shop-forest) !important;
}

.harvestime-shop-page .nest_filter_box input[type="button"] {
    border: 1px solid var(--ht-shop-line) !important;
    color: var(--ht-shop-ink) !important;
    background: #fff !important;
}

/* Premium catalogue cards. */
.harvestime-shop-page .products_box_outer {
    margin-top: 0 !important;
}

.harvestime-shop-page ul.products,
.harvestime-shop-page ul.products.columns-4 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px !important;
}

.harvestime-shop-page ul.products::before,
.harvestime-shop-page ul.products::after {
    display: none !important;
}

.harvestime-shop-page ul.products > li.product {
    width: auto !important;
    max-width: none !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    display: flex;
}

.harvestime-shop-page .product_wrapper.product-cart-wrap {
    width: 100%;
    min-width: 0;
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--ht-shop-line) !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 8px 26px rgba(20, 65, 53, 0.045) !important;
    display: flex;
    flex-direction: column;
    transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease;
}

.harvestime-shop-page .product_wrapper.product-cart-wrap:hover {
    border-color: #bed5c9 !important;
    box-shadow: 0 18px 42px rgba(20, 65, 53, 0.11) !important;
    transform: translateY(-5px);
}

.harvestime-shop-page .product-img-action-wrap {
    position: relative;
    margin: 0 !important;
    padding: 14px !important;
    overflow: hidden;
    border: 0 !important;
    border-radius: 0 !important;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.7), transparent),
        var(--ht-shop-wash) !important;
}

.harvestime-shop-page .product-img-action-wrap .product-img {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 14px;
    background: #fff;
}

.harvestime-shop-page .product-img-action-wrap .product-img a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.harvestime-shop-page .product-img-action-wrap img {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    object-fit: contain !important;
    transition: transform 300ms ease !important;
}

.harvestime-shop-page .product_wrapper:hover .product-img-action-wrap img {
    transform: scale(1.035);
}

.harvestime-shop-page .product-badges {
    top: 24px !important;
    left: 24px !important;
    right: auto !important;
    margin: 0 !important;
}

.harvestime-shop-page .product-badges .onsale,
.harvestime-shop-page .product-badges .instock,
.harvestime-shop-page .product-badges span {
    min-width: 0 !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    color: var(--ht-shop-forest) !important;
    background: #e6f6ec !important;
    box-shadow: 0 4px 12px rgba(12, 68, 55, 0.08);
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em;
    line-height: 1.2 !important;
    text-transform: uppercase;
}

.harvestime-shop-page .product-content-wrap {
    flex: 1;
    min-width: 0;
    padding: 20px 20px 19px !important;
    display: flex;
    flex-direction: column;
}

.harvestime-shop-page .product-content-wrap .product-category,
.harvestime-shop-page .product-content-wrap .pro_cat {
    margin: 0 0 7px !important;
    line-height: 1 !important;
}

.harvestime-shop-page .product-content-wrap .product-category a {
    color: #4b7d6e !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em;
    line-height: 1.3 !important;
    text-transform: uppercase;
}

.harvestime-shop-page .product-content-wrap h2 {
    min-height: 3.9em;
    margin: 0 0 17px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.45 !important;
}

.harvestime-shop-page .product-content-wrap h2 a {
    color: var(--ht-shop-ink) !important;
    font: inherit !important;
    line-height: inherit !important;
}

.harvestime-shop-page .product-content-wrap h2 a:hover {
    color: #11835f !important;
}

.harvestime-shop-page .product-card-bottom {
    width: 100%;
    margin-top: auto !important;
    display: block !important;
}

.harvestime-shop-page .product-card-bottom .product-price:empty {
    display: none;
}

.harvestime-shop-page .product-card-bottom .add-cart {
    width: 100%;
    margin: 0 !important;
}

body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button {
    width: 100% !important;
    height: auto !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 15px !important;
    border: 1px solid var(--ht-shop-forest) !important;
    border-radius: 12px !important;
    color: #fff !important;
    background: var(--ht-shop-forest) !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: center;
    transition: background-color 180ms ease, transform 180ms ease;
}

body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button:hover {
    color: #fff !important;
    background: var(--ht-shop-forest-deep) !important;
    transform: translateY(-1px);
}

body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button i {
    margin: 0 !important;
    font-size: 13px !important;
}

body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button span {
    display: inline !important;
    width: auto !important;
    font: inherit !important;
    line-height: inherit !important;
}

body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button::before,
body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button::after {
    content: none !important;
    display: none !important;
}

/* Pagination. */
.harvestime-shop-page nav.woocommerce-pagination {
    margin: 48px 0 0 !important;
}

.harvestime-shop-page nav.woocommerce-pagination ul {
    margin: 0 !important;
    border: 0 !important;
    display: flex;
    justify-content: center;
    gap: 8px;
}

.harvestime-shop-page nav.woocommerce-pagination ul li {
    margin: 0 !important;
    border: 0 !important;
}

.harvestime-shop-page nav.woocommerce-pagination ul li span,
.harvestime-shop-page nav.woocommerce-pagination ul li a {
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    border: 1px solid var(--ht-shop-line) !important;
    border-radius: 12px !important;
    color: var(--ht-shop-ink) !important;
    background: #fff !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}

.harvestime-shop-page nav.woocommerce-pagination ul li span.current,
.harvestime-shop-page nav.woocommerce-pagination ul li a:hover {
    border-color: var(--ht-shop-forest) !important;
    color: #fff !important;
    background: var(--ht-shop-forest) !important;
}

/* Off-canvas catalogue filter. */
.harvestime-shop-page .filter_side_content {
    width: min(390px, calc(100vw - 24px)) !important;
    padding: 30px !important;
    background: #fff !important;
    box-shadow: -20px 0 60px rgba(7, 55, 45, 0.16) !important;
}

.harvestime-shop-page .filter_side_content h2,
.harvestime-shop-page .filter_side_content h4 {
    color: var(--ht-shop-ink) !important;
    font-weight: 600 !important;
    letter-spacing: -0.03em !important;
}

.harvestime-shop-page .filter_side_content .widget,
.harvestime-shop-page .filter_side_content > div > div {
    border-color: var(--ht-shop-line) !important;
}

.harvestime-shop-page .filter_side_content button,
.harvestime-shop-page .filter_side_content input[type="button"] {
    border-radius: 10px !important;
}

@media (max-width: 1199px) {
    .harvestime-shop-page ul.products,
    .harvestime-shop-page ul.products.columns-4 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .harvestime-shop-page .harvestime-shop-intro {
        min-height: 250px;
    }

    .harvestime-shop-page .woocommerce-products-header .position-relative.w_hun.flex_enable {
        align-items: flex-start;
        flex-direction: column;
    }

    .harvestime-shop-page .woocommerce-products-header .in_right {
        width: 100%;
        justify-content: space-between;
    }
}

@media (max-width: 991px) {
    .harvestime-shop-page ul.products,
    .harvestime-shop-page ul.products.columns-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .harvestime-shop-page #content > .container,
    .harvestime-shop-page .dokan_only_breadcrumb .auto-container {
        width: min(100% - 32px, 1440px) !important;
    }

    .harvestime-shop-page .breadcrumbs.nest,
    .harvestime-shop-page .breadcrumbs.nest .breadcrumb {
        min-height: 56px !important;
    }

    .harvestime-shop-page .breadcrumbs.nest .breadcrumb {
        gap: 8px;
        font-size: 11px;
    }

    .harvestime-shop-page #primary.content-area {
        padding-top: 24px !important;
        padding-bottom: 64px !important;
    }

    .harvestime-shop-page .harvestime-shop-intro {
        min-height: 0;
        padding: 34px 28px 30px;
        border-radius: 22px;
        align-items: flex-start;
        flex-direction: column;
        gap: 26px;
    }

    .harvestime-shop-page .harvestime-shop-intro::after {
        right: -24px;
        top: -28px;
        width: 120px;
        height: 120px;
    }

    .harvestime-shop-page .harvestime-shop-intro h1 {
        font-size: clamp(38px, 13vw, 52px) !important;
    }

    .harvestime-shop-page .harvestime-shop-intro p {
        font-size: 13px !important;
        line-height: 1.7 !important;
    }

    .harvestime-shop-page .harvestime-shop-intro__signals {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .harvestime-shop-page .woocommerce-products-header .position-relative.w_hun.flex_enable {
        padding: 12px !important;
        gap: 14px;
    }

    .harvestime-shop-page .woo_products_header,
    .harvestime-shop-page .woo_products_header .filter_end {
        width: 100%;
    }

    .harvestime-shop-page .woo_products_header .filter_end {
        flex-wrap: wrap;
    }

    .harvestime-shop-page .nest_filter_btn {
        flex: 1 1 auto;
        justify-content: center;
    }

    .harvestime-shop-page .products-per-page-box {
        margin-left: auto;
    }

    .harvestime-shop-page .woocommerce-products-header .in_right {
        gap: 10px;
        align-items: flex-start;
        flex-direction: column;
    }

    .harvestime-shop-page .woocommerce-ordering,
    .harvestime-shop-page .woocommerce-ordering .select2-container {
        width: 100% !important;
    }

    .harvestime-shop-page .nest_filter_box form {
        grid-template-columns: 1fr;
    }

    .harvestime-shop-page .nest_filter_box .right_s,
    .harvestime-shop-page .nest_filter_box input[type="submit"],
    .harvestime-shop-page .nest_filter_box input[type="button"] {
        width: 100%;
    }

    .harvestime-shop-page ul.products,
    .harvestime-shop-page ul.products.columns-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px !important;
    }

    .harvestime-shop-page .product-img-action-wrap {
        padding: 10px !important;
    }

    .harvestime-shop-page .product-badges {
        top: 16px !important;
        left: 16px !important;
    }

    .harvestime-shop-page .product-content-wrap {
        padding: 16px !important;
    }

    .harvestime-shop-page .product-content-wrap h2 {
        font-size: 13px !important;
    }

    body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button {
        min-height: 44px !important;
        padding-inline: 10px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 479px) {
    .harvestime-shop-page ul.products,
    .harvestime-shop-page ul.products.columns-4 {
        grid-template-columns: 1fr;
    }

    .harvestime-shop-page .product-content-wrap h2 {
        min-height: 0;
        font-size: 15px !important;
    }

    body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button {
        font-size: 11px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .harvestime-shop-page .product_wrapper.product-cart-wrap,
    .harvestime-shop-page .product-img-action-wrap img,
    body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom .add-cart a.button,
    .harvestime-shop-page .nest_filter_btn {
        transition: none !important;
    }
}

/* v2.0.0 — remove the reserved dead space under short product titles.
   The quote/cart button stays pinned to the card bottom; rows still align. */
.harvestime-shop-page .product-content-wrap h2 {
    min-height: 0 !important;
    margin-bottom: 12px !important;
}

body.harvestime-shop-page ul.products li.product .product_wrapper.product-cart-wrap.style_one .product-card-bottom {
    margin-top: auto !important;
    padding-top: 10px;
}
