/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 11 2026 | 02:38:53 */
/* =========================================================
   GranoFactura — НЕ кофе:
   100 гр и кнопка "В корзину" в одну линию без верхнего отступа

   Работает для шоколада / какао / чая.
   НЕ действует на кофе:
   - kofe-v-zernah
   - svezheobzharennyj-kofe
   - avtorskie-kupazhi
   ========================================================= */

@media (min-width: 1025px) {

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) {
        display: flex !important;
        align-items: flex-end !important;
        gap: 60px !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) > table.variations {
        width: 145px !important;
        min-width: 145px !important;
        max-width: 145px !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        align-self: flex-end !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) table.variations tbody,
    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) table.variations tr,
    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) table.variations th,
    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) table.variations td {
        display: block !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) table.variations th.label {
        margin: 0 0 10px 0 !important;
        padding: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        line-height: 1.2 !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) table.variations th.label label {
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.2 !important;
        font-size: 15px !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .wd-swatches-product[data-id="pa_obyom-upakovki"] {
        display: flex !important;
        align-items: flex-end !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .wd-swatches-product[data-id="pa_obyom-upakovki"] .wd-swatch {
        height: 48px !important;
        min-height: 48px !important;
        min-width: 104px !important;

        margin: 0 !important;
        padding: 0 22px !important;

        box-sizing: border-box !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) > .single_variation_wrap {
        display: flex !important;
        align-items: flex-end !important;
        align-self: flex-end !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: 1 1 auto !important;
    }

    /* Убираем скрытый блок вариации, который создавал верхний пустой отступ */
    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .woocommerce-variation.single_variation {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .woocommerce-variation-add-to-cart {
        display: flex !important;
        align-items: flex-end !important;
        gap: 24px !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        width: 100% !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .quantity {
        height: 48px !important;
        min-height: 48px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: stretch !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .quantity input,
    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .quantity .minus,
    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .quantity .plus {
        height: 48px !important;
        min-height: 48px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .single_add_to_cart_button {
        height: 48px !important;
        min-height: 48px !important;

        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;
    }

    body.single-product form.variations_form.cart:not([action*="kofe-v-zernah"]):not([action*="svezheobzharennyj-kofe"]):not([action*="avtorskie-kupazhi"]) .wd-reset-var {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}