
/* == omgf-stylesheet-116 == */
/**
 * Auto Generated by OMGF
 * @author: Daan van den Bergh
 * @url: https://daan.dev
 */

@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-116/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* == omgf-stylesheet-111 == */
/**
 * Auto Generated by OMGF
 * @author: Daan van den Bergh
 * @url: https://daan.dev
 */

@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-111/caveat-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* == amigo-delivery-block-product == */
/* =================================================================
       БЛОК ДОСТАВКИ
       ================================================================= */
    .delivery-card {
        background: #fff;
        border: 1px solid #e8edf3;
        border-radius: 10px;
        padding: 16px 18px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.04);
        color: #222;
        box-sizing: border-box;
        position: relative;
    }
    
    /* =================================================================
       ЕКСПРЕС ДОСТАВКА - ЛЕЙБЛ
       ================================================================= */
    .express-label {
        position: absolute;
        top: 16px;
        right: 18px;
        margin: 0;
    }
    
    .express-label__btn {
        display: inline-flex;
        align-items: center;
        gap: 5px;
        padding: 4px 10px;
        background: #ecfdf5;
        border: 1px solid #a7f3d0;
        border-radius: 10px;
        font-size: 12px;
        font-weight: 500;
        color: #059669;
        cursor: pointer;
        transition: all 0.15s ease;
        min-height: 28px;
    }
    
    .express-label__btn:hover {
        background: #d1fae5;
        border-color: #6ee7b7;
    }
    
    .express-label__icon {
        color: #10b981;
        width: 14px;
        height: 14px;
    }
    
    /* =================================================================
       ЕКСПРЕС ДОСТАВКА - ПОПАП
       ================================================================= */
    .express-popup {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99999;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
    }
    
    .express-popup__overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.4);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
    }
    
    .express-popup__content {
        position: relative;
        background: #fff;
        border-radius: 16px;
        padding: 28px 24px;
        max-width: 340px;
        width: 100%;
        text-align: center;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
        animation: expressPopupIn 0.25s ease-out;
    }
    
    @keyframes expressPopupIn {
        from {
            opacity: 0;
            transform: scale(0.9) translateY(10px);
        }
        to {
            opacity: 1;
            transform: scale(1) translateY(0);
        }
    }
    
    .express-popup__close {
        position: absolute;
        top: 12px;
        right: 12px;
        width: 28px;
        height: 28px;
        border: none;
        background: #f3f4f6;
        border-radius: 50%;
        font-size: 18px;
        line-height: 1;
        color: #6b7280;
        cursor: pointer;
        transition: all 0.15s;
    }
    
    .express-popup__close:hover {
        background: #e5e7eb;
        color: #374151;
    }
    
    .express-popup__icon {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 12px;
        animation: expressBounce 0.5s ease-out 0.2s both;
    }
    
    @keyframes expressBounce {
        0% { transform: scale(0); }
        50% { transform: scale(1.2); }
        100% { transform: scale(1); }
    }
    
    .express-popup__title {
        margin: 0 0 8px;
        font-size: 18px;
        font-weight: 700;
        color: #1f2937;
    }
    
    .express-popup__text {
        margin: 0 0 16px;
        font-size: 14px;
        color: #6b7280;
        line-height: 1.5;
    }
    
    .express-popup__info {
        background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
        border-radius: 10px;
        padding: 14px 16px;
        text-align: left;
    }
    
    .express-popup__info p {
        margin: 0;
        font-size: 14px;
        color: #92400e;
        line-height: 1.6;
    }
    
    .express-popup__info p + p {
        margin-top: 6px;
    }
    
    .send-line {
        margin: 0;
        font-size: 14px;
        color: #6b7280;
    }
    
    .send-date {
        font-weight: 600;
        color: #1a1a1a;
    }
    
    .delivery-divider {
        border: none;
        border-top: 1px solid #e5e7eb;
        margin: 12px 0;
    }
    
    .delivery-list {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    
    .delivery-row {
        display: flex;
        gap: 10px;
        align-items: flex-start;
    }
    
    .delivery-icon {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
        margin-top: 2px;
        border-radius: 3px;
        object-fit: contain;
    }
    
    .delivery-text { flex: 1; }
    
    .delivery-main {
        font-weight: 500;
        color: #1f2937;
        font-size: 14px;
        line-height: 1.3;
    }
    
    .delivery-sub {
        margin-top: 2px;
        color: #6b7280;
        font-size: 13px;
        line-height: 1.3;
    }
    
    .free-badge {
        display: inline;
        color: #16a34a;
        font-weight: 600;
        font-size: 13px;
    }
    
    .free-hint {
        color: #9ca3af;
        font-size: 12px;
    }
    
    .free-check {
        color: #16a34a;
        margin-right: 4px;
    }
    
    /* Trust Block */
    .trust-block {
        margin-top: 12px;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }
    
    .trust-line {
        display: flex;
        align-items: center;
        gap: 6px;
        font-size: 12px;
        color: #595959;
    }

    .trust-line img,
    .trust-line .trust-icon {
        width: 14px;
        height: 14px;
        flex-shrink: 0;
        color: #22c55e;
    }
    
    .trust-info-btn {
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #d1d5db;
        background: #f9fafb;
        color: #9ca3af;
        font-size: 10px;
        font-weight: 600;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        line-height: 1;
    }
    
    /* =================================================================
       ВАРІАЦІЇ — ПОКРАЩЕНИЙ ВИГЛЯД
       ================================================================= */
    
    /* Ціна в кнопці — менш помітна (тільки для текстових свотчів) */
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg) .xts-swatch-price,
    .xts-single-product .xts-swatches-single .xts-swatch:not(.xts-with-bg) .xts-swatch-price,
    .variations .xts-variation-swatch:not(.xts-with-bg) .xts-swatch-price {
        color: #9ca3af !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        margin-left: 4px !important;
    }
    
    /* Базовий стиль кнопки варіації — ТІЛЬКИ для текстових свотчів (без кольору) */
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg),
    .xts-single-product .xts-swatches-single .xts-swatch:not(.xts-with-bg) {
        border: 1px solid #e5e7eb !important;
        border-radius: 8px !important;
        padding: 10px 16px !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        background-color: #fff !important;
        color: #374151 !important;
        cursor: pointer;
        transition: all 0.15s ease !important;
        min-width: auto !important;
    }
    
    /* Hover для текстових свотчів */
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg):hover,
    .xts-single-product .xts-swatches-single .xts-swatch:not(.xts-with-bg):hover {
        border-color: #d1d5db !important;
        background-color: #f9fafb !important;
    }
    
    /* Вибрана варіація — текстові свотчі */
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg).xts-active,
    .xts-single-product .xts-swatches-single .xts-swatch:not(.xts-with-bg).xts-active,
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg)[data-status="1"].xts-active {
        border-color: #f59e0b !important;
        background-color: #fffbeb !important;
        color: #92400e !important;
        font-weight: 600 !important;
    }
    
    /* Ціна у вибраній варіації */
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg).xts-active .xts-swatch-price {
        color: #b45309 !important;
    }
    
    /* Недоступна варіація — діагональний патерн (тільки текстові) */
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg)[data-status="0"],
    .xts-single-product .xts-swatches-single .xts-swatch:not(.xts-with-bg).xts-disabled,
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg).xts-out-of-stock {
        position: relative !important;
        overflow: hidden !important;
        background-color: #fff !important;
        color: #888 !important;
        cursor: not-allowed !important;
        border-color: #e0e0e0 !important;
    }
    
    /* Діагональні лінії — заповнюють всю кнопку (тільки текстові) */
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg)[data-status="0"]::before,
    .xts-single-product .xts-swatches-single .xts-swatch:not(.xts-with-bg).xts-disabled::before,
    .xts-single-product .xts-variation-swatch:not(.xts-with-bg).xts-out-of-stock::before {
        content: '' !important;
        position: absolute !important;
        top: -50% !important;
        left: -50% !important;
        right: -50% !important;
        bottom: -50% !important;
        width: 200% !important;
        height: 200% !important;
        pointer-events: none !important;
        background: repeating-linear-gradient(
            -45deg,
            transparent,
            transparent 2px,
            rgba(150, 150, 160, 0.4) 2px,
            rgba(150, 150, 160, 0.4) 4px
        ) !important;
        opacity: 0.5 !important;
        border-radius: inherit !important;
    }
    
    /* =================================================================
       КОЛЬОРОВІ СВОТЧІ (xts-with-bg) — стилізація виділення
       ================================================================= */
    
    /* Кольоровий свотч — вибраний (оранжева рамка) */
    .xts-single-product .xts-variation-swatch.xts-with-bg.xts-active {
        box-shadow: 0 0 0 3px #f59e0b !important;
    }
    
    /* Кольоровий свотч — hover */
    .xts-single-product .xts-variation-swatch.xts-with-bg:hover {
        box-shadow: 0 0 0 2px rgba(245, 158, 11, 0.5) !important;
    }
    
    /* Приховуємо текст та ціну в кольорових свотчах */
    .xts-single-product .xts-variation-swatch.xts-with-bg .variation-price,
    .xts-single-product .xts-variation-swatch.xts-with-bg > span:not(:empty) {
        display: none !important;
    }
    
    /* =================================================================
       МОБІЛЬНА ВЕРСІЯ
       ================================================================= */
    @media (max-width: 420px) {
        .delivery-card { padding: 14px; }
        .delivery-main { font-size: 13px; }
        .delivery-icon { width: 16px; height: 16px; flex: 0 0 16px; }
        .trust-line { font-size: 11px; }
        
        /* Мобільні стилі тільки для текстових свотчів */
        .xts-single-product .xts-variation-swatch:not(.xts-with-bg),
        .xts-single-product .xts-swatches-single .xts-swatch:not(.xts-with-bg) {
            padding: 8px 12px !important;
            font-size: 13px !important;
        }
    }
    
    /* =================================================================
       МОБІЛЬНА STICKY КНОПКА "КУПИТИ" (тільки для сторінки товару)
       ================================================================= */
    
    /* Контейнер sticky кнопки */
    .amg-mobile-buy-bar {
        display: none;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 75px;
        z-index: 350;
        background: hsla(0, 0%, 100%, .698);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        height: 60px;
        padding: 0 12px;
        box-shadow: 0 -2px 8px rgba(0,0,0,0.06);
        transition: opacity 0.2s, visibility 0.2s;
    }
    
    /* Ховаємо коли відкритий кошик, меню або попапи */
    body.xts-side-opened .amg-mobile-buy-bar,
    body.xts-cart-opened .amg-mobile-buy-bar,
    body.xts-mobile-menu-opened .amg-mobile-buy-bar,
    body.xts-search-opened .amg-mobile-buy-bar,
    body.xts-close-side .amg-mobile-buy-bar,
    body.popup-open .amg-mobile-buy-bar,
    body.pum-open .amg-mobile-buy-bar,
    html.xts-opened .amg-mobile-buy-bar {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
    
    /* Ховати коли бічна панель відкрита */
    .xts-side-opened ~ .amg-mobile-buy-bar,
    .xts-cart-widget-side:not(.xts-side-hidden) ~ .amg-mobile-buy-bar {
        display: none !important;
    }
    
    /* Показуємо тільки на мобільних */
    @media (max-width: 768px) {
        .single-product .amg-mobile-buy-bar {
            display: flex;
            align-items: center;
            gap: 10px;
        }
        
        /* Підняти scroll-to-top вище buy bar */
        .single-product .xts-scroll-to-top {
            bottom: 145px !important;
        }

        /* Padding під fixed buy bar (60px) + bottom nav (75px) */
        .single-product .site-content,
        .single-product .xts-content-area {
            padding-bottom: 90px !important;
        }
    }
    
    
    /* Кнопка купити */
    .amg-mobile-buy-bar .amg-buy-btn {
        flex: 1;
        background: #ffba00;
        color: #1f2937;
        border: none;
        border-radius: 10px;
        height: 44px;
        padding: 0 20px;
        font-size: 15px;
        font-weight: 600;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        transition: background 0.15s;
    }
    
    .amg-mobile-buy-bar .amg-buy-btn:hover,
    .amg-mobile-buy-bar .amg-buy-btn:active {
        background: #e5a800;
    }
    
    .amg-mobile-buy-bar .amg-buy-btn:disabled {
        background: #d1d5db;
        color: #6b7280;
        cursor: wait;
    }
    
    
    /* Режим "в кошику" - кнопки кількості */
    .amg-mobile-buy-bar.in-cart .amg-buy-btn {
        background: #ffba00;
        color: #1f2937;
        flex: 1;
        padding: 0 18px;
    }
    
    .amg-mobile-buy-bar.in-cart .amg-buy-btn:hover {
        background: #e5a800;
    }
    
    .amg-mobile-buy-bar .amg-qty-controls {
        display: none;
        align-items: center;
        gap: 0;
        background: #f3f4f6;
        border-radius: 10px;
        overflow: hidden;
        height: 44px;
    }
    
    .amg-mobile-buy-bar.in-cart .amg-qty-controls {
        display: flex;
    }
    
    .amg-mobile-buy-bar .amg-qty-btn {
        width: 44px;
        height: 44px;
        border: none;
        background: transparent;
        font-size: 20px;
        font-weight: 600;
        color: #374151;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background 0.15s;
        -webkit-tap-highlight-color: transparent;
    }

    .amg-mobile-buy-bar .amg-qty-btn:hover,
    .amg-mobile-buy-bar .amg-qty-btn:focus,
    .amg-mobile-buy-bar .amg-qty-btn:focus-visible {
        background: transparent;
        color: #374151;
        border: none;
        outline: none;
        box-shadow: none;
    }

    .amg-mobile-buy-bar .amg-qty-btn:active {
        background: #d1d5db;
        color: #374151;
        border: none;
        outline: none;
        box-shadow: none;
    }

    .amg-mobile-buy-bar .amg-qty-value {
        min-width: 32px;
        text-align: center;
        font-size: 15px;
        font-weight: 600;
        color: #1f2937;
    }
    
    /* =================================================================
       КЕШБЕК ПОПАП
       ================================================================= */
    .amg-cashback-popup-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.25s ease, visibility 0.25s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
    }
    
    .amg-cashback-popup-overlay.active {
        opacity: 1;
        visibility: visible;
    }
    
    .amg-cashback-popup {
        background: #fff;
        border-radius: 16px;
        max-width: 400px;
        width: 100%;
        padding: 24px;
        position: relative;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
        transform: translateY(20px) scale(0.95);
        transition: transform 0.25s ease;
    }
    
    .amg-cashback-popup-overlay.active .amg-cashback-popup {
        transform: translateY(0) scale(1);
    }
    
    .amg-cashback-popup-close {
        position: absolute;
        top: 12px;
        right: 12px;
        width: 32px;
        height: 32px;
        border: none;
        background: #f3f4f6;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background 0.15s;
        font-size: 18px;
        color: #6b7280;
        line-height: 1;
    }
    
    .amg-cashback-popup-close:hover {
        background: #e5e7eb;
        color: #374151;
    }
    
    .amg-cashback-popup-header {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 16px;
        padding-right: 30px;
    }
    
    .amg-cashback-popup-header img {
        width: 36px;
        height: 36px;
    }
    
    .amg-cashback-popup-header h3 {
        margin: 0;
        font-size: 18px;
        font-weight: 700;
        color: #1f2937;
    }
    
    .amg-cashback-popup-content {
        font-size: 15px;
        line-height: 1.6;
        color: #4b5563;
    }
    
    .amg-cashback-popup-content ol {
        margin: 12px 0 0;
        padding-left: 20px;
    }
    
    .amg-cashback-popup-content li {
        margin-bottom: 8px;
    }
    
    .amg-cashback-popup-content a {
        color: #f59e0b;
        text-decoration: none;
        font-weight: 600;
        transition: color 0.15s;
    }
    
    .amg-cashback-popup-content a:hover {
        color: #d97706;
        text-decoration: underline;
    }
    
    /* Стилі для клікабельного кешбеку - тільки YITH Points */
    .single-product .summary .ywpar_points_rewards strong,
    .single-product .summary .yith-par-message strong,
    .single-product .summary .ywpar-points-earned strong {
        cursor: pointer;
        transition: opacity 0.15s;
    }
    
    .single-product .summary .ywpar_points_rewards strong:hover,
    .single-product .summary .yith-par-message strong:hover,
    .single-product .summary .ywpar-points-earned strong:hover {
        opacity: 0.7;
    }
    
    /* Вирівнювання блоку кешбеку з варіаціями */
    .single-product .summary > .ywpar_points_rewards:first-of-type,
    .single-product .summary > .yith-par-message:first-of-type {
        margin-top: 12px !important;
        margin-bottom: 8px !important;
    }
    
    /* Фікс зсуву сайту при відкритті попапу */
    body.amg-popup-open {
        overflow: hidden !important;
        padding-right: var(--scrollbar-width, 0px) !important;
    }
    
    /* =================================================================
       ПОПАП ТЕРМІНИ ПРИДАТНОСТІ
       ================================================================= */
    .amg-termin-popup-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
    }
    
    .amg-termin-popup-overlay.active {
        opacity: 1;
        visibility: visible;
    }
    
    .amg-termin-popup {
        background: transparent;
        max-width: 340px;
        width: 100%;
        max-height: calc(100vh - 40px);
        max-height: calc(100dvh - 40px);
        position: relative;
        transform: scale(0.9);
        transition: transform 0.3s ease;
    }
    
    .amg-termin-popup-overlay.active .amg-termin-popup {
        transform: scale(1);
    }
    
    .amg-termin-popup-close {
        position: absolute;
        top: -12px;
        right: -12px;
        width: 32px;
        height: 32px;
        border: none;
        background: #fff;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        color: #374151;
        line-height: 1;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        transition: transform 0.15s, background 0.15s;
        z-index: 10;
    }
    
    .amg-termin-popup-close:hover {
        background: #f3f4f6;
        transform: scale(1.1);
    }
    
    .amg-termin-popup img {
        width: 100%;
        height: auto;
        max-height: calc(100vh - 60px);
        max-height: calc(100dvh - 60px);
        object-fit: contain;
        border-radius: 12px;
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
        display: block;
    }
    
    @media (max-width: 400px) {
        .amg-termin-popup {
            max-width: calc(100% - 20px);
        }
        
        .amg-termin-popup-close {
            top: -10px;
            right: -10px;
            width: 28px;
            height: 28px;
            font-size: 16px;
        }
    }
    
    /* =================================================================
       ПОПАП ПІДПИСКА НА КОРМ (бічна панель)
       ================================================================= */
    .amg-subs-popup-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
    }
    
    .amg-subs-popup-overlay.active {
        opacity: 1;
        visibility: visible;
    }
    
    .amg-subs-popup {
        position: fixed;
        top: 0;
        right: 0;
        width: 380px;
        max-width: 100%;
        height: 100%;
        background: #fff;
        box-shadow: -4px 0 24px rgba(0, 0, 0, 0.15);
        transform: translateX(100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
        overflow-y: auto;
        z-index: 100000;
    }
    
    .amg-subs-popup-overlay.active .amg-subs-popup {
        transform: translateX(0);
    }
    
    .amg-subs-popup-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 16px 20px;
        border-bottom: 1px solid #e5e7eb;
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 10;
    }
    
    .amg-subs-popup-header h3 {
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        color: #1f2937;
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .amg-subs-popup-header h3::before {
        content: '';
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 4 23 10 17 10'/%3E%3Cpolyline points='1 20 1 14 7 14'/%3E%3Cpath d='M3.51 9a9 9 0 0114.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0020.49 15'/%3E%3C/svg%3E") no-repeat center/contain;
        vertical-align: middle;
    }
    
    .amg-subs-popup-close {
        width: 32px;
        height: 32px;
        border: none;
        background: #f3f4f6;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        color: #6b7280;
        transition: background 0.15s, color 0.15s;
    }
    
    .amg-subs-popup-close:hover {
        background: #e5e7eb;
        color: #374151;
    }
    
    .amg-subs-popup-content {
        padding: 24px 20px;
    }
    
    .amg-subs-popup-question {
        font-size: 17px;
        font-weight: 600;
        color: #1f2937;
        margin: 0 0 12px;
    }
    
    .amg-subs-popup-desc {
        font-size: 14px;
        line-height: 1.6;
        color: #6b7280;
        margin: 0 0 24px;
    }
    
    .amg-subs-benefits {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    
    .amg-subs-benefit {
        display: flex;
        gap: 12px;
        align-items: flex-start;
    }
    
    .amg-subs-benefit-icon {
        width: 36px;
        height: 36px;
        flex-shrink: 0;
        background: #fef3c7;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
    }
    
    .amg-subs-benefit-text {
        font-size: 14px;
        line-height: 1.5;
        color: #374151;
        padding-top: 6px;
    }
    
    .amg-subs-popup-footer {
        padding: 20px;
        border-top: 1px solid #e5e7eb;
        position: sticky;
        bottom: 0;
        background: #fff;
    }
    
    .amg-subs-popup-link {
        display: block;
        text-align: center;
        background: #ffba00;
        color: #1f2937;
        font-weight: 600;
        font-size: 15px;
        padding: 14px 24px;
        border-radius: 10px;
        text-decoration: none;
        transition: background 0.15s;
    }
    
    .amg-subs-popup-link:hover {
        background: #e5a800;
        color: #1f2937;
    }
    
    /* Стиль для кнопки-тригера */
    a.info-button {
        cursor: pointer;
    }
    
    @media (max-width: 420px) {
        .amg-subs-popup {
            width: 100%;
        }
        
        .amg-subs-popup-content {
            padding: 20px 16px;
        }
        
        .amg-subs-benefit-icon {
            width: 32px;
            height: 32px;
            font-size: 16px;
        }
    }
    
    /* =================================================================
       QUANTITY - ПОКАЗУВАТИ ТІЛЬКИ КОЛИ ТОВАР В КОШИКУ
       ================================================================= */
    
    /* Quantity — плавна поява (transitions в child theme style.css) */
    .single-product .summary .quantity:not(.amg-qty-visible) {
        max-width: 0 !important;
        opacity: 0 !important;
        overflow: hidden !important;
        border: 0 !important;
        height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        pointer-events: none;
    }
    .single-product .summary .quantity.amg-qty-visible {
        max-width: 120px !important;
        opacity: 1 !important;
        pointer-events: auto;
    }

    /* Степер кількості — нейтральний: БЕЗ бордера, без помаранчевого hover теми XTS */
    .single-product .summary .quantity .xts-plus,
    .single-product .summary .quantity .xts-minus,
    .single-product .summary .quantity .xts-plus:hover,
    .single-product .summary .quantity .xts-minus:hover,
    .single-product .summary .quantity .xts-plus:focus,
    .single-product .summary .quantity .xts-minus:focus,
    .single-product .summary .quantity .xts-plus:focus-visible,
    .single-product .summary .quantity .xts-minus:focus-visible {
        background: transparent !important;
        color: #374151 !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
    }
    .single-product .summary .quantity .xts-plus:active,
    .single-product .summary .quantity .xts-minus:active {
        background: #eef0f2 !important;
        color: #374151 !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
    }

/* == amg-product-design-fixes == */
/**
 * Product Page Design Fixes
 * Consolidated from design-audit-cross-product.md (2026-03-30)
 *
 * Replaces scattered !important color overrides with CSS custom properties.
 * Loaded only on is_product() pages, after xts-child-style.
 */

/* =================================================================
   COLOR SYSTEM — 3 levels replace 5+ ad-hoc values
   ================================================================= */
body.single-product {
    --amg-text-primary: #1a1a1a;
    --amg-text-secondary: #4b5563;
    --amg-text-muted: #9ca3af;
    --amg-accent: #ffba00;
    --amg-accent-light: #fffbeb;
    --amg-red: #ef4444;
}

/* =================================================================
   [1.2] TEXT COLOR CONSOLIDATION
   Replace 5+ ad-hoc colors with 3-level system
   ================================================================= */

/* Primary text: meta labels */
.single-product .product_meta .xts-label {
    color: var(--amg-text-primary);
}

/* Secondary text: SKU code, sub-labels */
.single-product .summary .amg-sku-display {
    display: block !important;
    margin: 0 !important;
    padding: 0 14px 16px 20px !important;
    font-size: 13px !important;
    color: var(--amg-text-muted) !important;
}

/* Muted text: old price (del), inactive elements */
.single-product .summary > .price del,
.single-product .summary > .price del .woocommerce-Price-amount,
.single-product .woocommerce-variation-price del,
.single-product .woocommerce-variation-price del .woocommerce-Price-amount,
.single-product .summary p.custom-price .regular-price,
.single-product .summary p.custom-price .regular-price .woocommerce-Price-amount,
.single-product .summary p.custom-price .regular-price bdi {
    color: var(--amg-text-muted);
}

/* =================================================================
   [1.2 BUG FIX] Simple non-discount price missing styles
   p.custom-price > .woocommerce-Price-amount has no matching rule
   ================================================================= */
.single-product .summary p.custom-price > .woocommerce-Price-amount,
.single-product .summary p.custom-price > span > .woocommerce-Price-amount {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: var(--amg-text-primary) !important;
}

/* =================================================================
   [1.1] H1 FONT-WEIGHT — fallback for non-wrapped titles
   .amg-title-card > .entry-title already has weight 800 via inline.
   ================================================================= */
.single-product h1.product_title {
    font-weight: 700;
    color: var(--amg-text-primary);
}

/* =================================================================
   [2.1] SWATCH ACTIVE/INACTIVE CONTRAST
   Text swatches: amber background tint + amber border
   Color swatches: enhanced checkmark visibility
   ================================================================= */

/* Active text swatch — amber tint instead of bare border */
.single-product .xts-single-product-swatches .xts-variation-swatch.xts-active:not(.xts-with-bg) {
    background-color: var(--amg-accent-light);
    box-shadow: 0 0 0 2px var(--amg-accent) inset;
}

/* Active color swatch — ensure checkmark is visible */
.single-product .xts-single-product-swatches .xts-variation-swatch.xts-active.xts-with-bg::before {
    opacity: 1;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 14px;
}

/* =================================================================
   [1.3] TAB ACTIVE/INACTIVE CONTRAST
   Active: bold weight + amber underline + dark text
   Inactive: muted color (clear hierarchy)
   ================================================================= */

/* Inactive tabs — muted */
.single-product .xts-nav-product-tabs.xts-style-underline > li > a {
    color: var(--amg-text-muted);
    transition: color 0.2s ease;
}

/* Active + hover — primary color, bold */
.single-product .xts-nav-product-tabs.xts-style-underline > li.active > a,
.single-product .xts-nav-product-tabs.xts-style-underline > li:hover > a {
    color: var(--amg-text-primary);
    font-weight: 600;
}

/* Active underline — thicker + amber */
.single-product .xts-nav-product-tabs.xts-style-underline > li.active > a .xts-nav-text::after {
    height: 2px;
    background-color: var(--amg-accent);
}

/* =================================================================
   [3.1] SOLD-OUT MOBILE CTA — disabled state
   ================================================================= */
.amg-mobile-buy-bar.amg-buy-bar--out-of-stock {
    justify-content: center;
}

.amg-buy-btn.amg-buy-btn--disabled {
    background: #d1d5db;
    color: #6b7280;
    pointer-events: none;
    opacity: 0.8;
    cursor: default;
    flex: 1;
}

/* =================================================================
   [4.1] SIMPLE PRODUCT: reduce gap where swatches would be
   On variable products, swatches fill the space between stock-row
   and the buy button. Simple products have no swatches, so the
   combined padding of price-card bottom + stock-row + form.cart top
   creates a visible empty gap. Tighten these for .product-type-simple.
   ================================================================= */

/* Price container: reduce bottom padding (no swatches follow) */
.product-type-simple .summary p.custom-price {
    padding-bottom: 4px !important;
}

/* Stock-actions-row: tighter bottom padding on simple products */
.product-type-simple .xts-single-product-summary > p.custom-price + .amg-stock-actions-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* form.cart (buy button only): reduce top/bottom padding */
.product-type-simple .xts-single-product-summary form.cart:not(.variations_form) {
    padding-top: 8px !important;
    padding-bottom: 14px !important;
}

/* =================================================================
   [1.55] VARIABLE PRODUCT: tighten form.cart internal spacing
   ================================================================= */
.single-product .xts-single-product-summary form.cart.variations_form {
    padding-bottom: 12px !important;
}
.single-product .xts-single-product-summary form.cart table.variations {
    margin-bottom: 8px !important;
}

/* =================================================================
   [1.6] OUT-OF-STOCK: price+stock card has no form.cart to close it
   Give the stock-actions-row bottom border-radius + proper padding.
   Extra .single-product for specificity over style.css !important.
   ================================================================= */
.single-product .outofstock .xts-single-product-summary > p.custom-price + .amg-stock-actions-row {
    border-radius: 0 0 12px 12px !important;
    padding-bottom: 16px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) !important;
}

/* OOS: hide empty delivery/trust card (contains only empty <p>) */
.single-product .outofstock .xts-single-product-summary > .xts-after-add-to-cart {
    display: none !important;
}

/* =================================================================
   [2.2] MOBILE VARIANT SELECTOR ORDER
   On mobile: swatches first → price second → stock/actions last.
   Desktop order (set in functions.php inline CSS) puts price first
   (order:1) and swatches second (order:2), which works for desktop
   side-by-side layout but breaks mobile where users need to pick
   a variant before seeing the CTA.
   ================================================================= */
@media (max-width: 767px) {
    .single-product .summary .variations_form table.variations {
        order: 1 !important;
    }
    .single-product .summary .variations_form .single_variation_wrap {
        order: 2 !important;
    }
    .single-product .summary .variations_form .amg-stock-actions-row {
        order: 3 !important;
    }
}

/* =================================================================
   [2.3] SUBSCRIPTION BLOCKS + BUY BUTTON LAYOUT
   When subscription plans exist, the variation price area contains
   tall subscription blocks. Force it to take full width so the
   buy button wraps below instead of floating beside them.
   ================================================================= */
@media (min-width: 992px) {
    .single-product .single_variation_wrap .woocommerce-variation:has(.has-subscription-plans) {
        flex: 0 0 100% !important;
    }
}

/* =================================================================
   [5.1] RED COLOR CONSOLIDATION
   Parent theme uses #f3543d (warm orange-red) for subscription sale
   prices. Override to use --amg-red (#ef4444) for consistency.
   ================================================================= */
.single-product.sale .ywcrbp_sale_price .woocommerce-Price-amount,
.single-product.sale .sale-price .woocommerce-Price-amount {
    color: var(--amg-red);
}

/* =================================================================
   [6.0] PRICE LAYOUT — migrated from parent theme style.css
   Old price + badge on first row (inline), new price on second row.
   ================================================================= */

/* Old price (del): inline, small, muted, struck-through */
.single-product .woocommerce-variation-price del,
.single-product .summary > .price del {
    display: inline !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
    margin-right: 0 !important;
}

/* Price-amount inside del must stay inline */
.single-product .woocommerce-variation-price del .woocommerce-Price-amount,
.single-product .summary > .price del .woocommerce-Price-amount {
    display: inline !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

/* Discount badge — inline next to old price */
.single-product .summary .amg-discount-badge,
.single-product .woocommerce-variation-price .amg-discount-badge,
.single-product .summary .price .amg-discount-badge,
.woocommerce-variation-price .price .amg-discount-badge,
span.amg-discount-badge {
    position: static !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: middle;
    margin: 0 0 0 6px;
    padding: 3px 8px;
    background: var(--amg-red);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    border-radius: 4px;
    line-height: 1.2;
    white-space: nowrap;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: none !important;
}

/* Discount badge on catalog cards */
.products .product .price .amg-discount-badge {
    font-size: 11px;
    padding: 2px 6px;
    margin-left: 4px;
    vertical-align: middle;
}

/* New price (ins): block on its own row */
.single-product .woocommerce-variation-price ins,
.single-product .summary > .price ins {
    display: block !important;
    text-decoration: none !important;
    background: none !important;
    margin-top: 4px !important;
}

/* New price amount — large, bold, primary */
.single-product .woocommerce-variation-price ins .woocommerce-Price-amount,
.single-product .summary > .price ins .woocommerce-Price-amount {
    color: var(--amg-text-primary) !important;
    font-size: 28px !important;
    font-weight: 700 !important;
}

/* Hide screen-reader-text in variation prices */
.single-product .woocommerce-variation-price .screen-reader-text {
    display: none !important;
}

/* Non-discount regular price (variation + summary) */
.single-product .woocommerce-variation-price > .price > .woocommerce-Price-amount,
.single-product .summary > .price > .woocommerce-Price-amount {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: var(--amg-text-primary) !important;
}

/* =================================================================
   [6.1] PRICE MOBILE OVERRIDES
   ================================================================= */
@media (max-width: 768px) {
    .single-product .summary p.stock {
        font-size: 12px;
        padding: 0;
    }

    /* Smaller new price on mobile */
    .single-product .woocommerce-variation-price ins .woocommerce-Price-amount,
    .single-product .summary > .price ins .woocommerce-Price-amount {
        font-size: 24px;
    }

    /* Smaller old price on mobile */
    .single-product .woocommerce-variation-price del,
    .single-product .summary > .price del {
        font-size: 14px;
    }

    /* Smaller discount badge on mobile */
    .single-product .amg-discount-badge,
    .woocommerce-variation-price .amg-discount-badge {
        font-size: 11px;
        padding: 2px 6px;
    }

    /* Hide desktop buy button on mobile (mobile sticky bar replaces it) */
    .single-product .summary form.cart .single_add_to_cart_button {
        display: none !important;
    }

    /* Hide quantity on mobile too */
    .single-product .summary form.cart .quantity {
        display: none !important;
    }

    /* Mobile sticky buy bar: bold text */
    .amg-mobile-buy-bar .amg-buy-btn {
        font-size: 20px;
        font-weight: 700;
    }
}

/* =================================================================
   MIGRATED from inline CSS (functions.php amg_critical_product_styles)
   These rules are NOT above-the-fold / NOT CLS-critical.
   ================================================================= */

/* Rating — below title in title card */
.single-product .summary .woocommerce-product-rating {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 8px 20px !important;
}

/* Pipe separator between reviews and Q&A */
.single-product .summary .cr-qna-separator {
    color: #ccc !important;
    margin: 0 2px !important;
}

/* Brand logo — absolute, does not affect text flow */
.single-product .amg-title-card .xts-single-product-brands {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    z-index: 1 !important;
}
.single-product .amg-title-card .xts-single-product-brands .xts-label {
    display: none !important;
}
.single-product .amg-title-card .xts-single-product-brands img {
    max-width: 70px !important;
    display: block !important;
}

/* After-add-to-cart block gap */
.single-product .xts-single-product-summary > .xts-after-add-to-cart {
    margin-top: 12px !important;
}

/* Trust separator inside wrapper card */
.single-product .xts-after-add-to-cart .trust-block {
    border-top: 1px solid #f0f0f0 !important;
    padding-top: 14px !important;
    margin-top: 14px !important;
}

/* Empty elements inside after-add-to-cart */
.single-product .xts-after-add-to-cart > p:empty {
    display: none !important;
    margin: 0 !important;
}

/* Variation description under swatches */
.single-product .amg-variation-desc {
    margin: 10px 0 15px 0;
    padding: 12px 15px;
    background: #f8f9fa;
    border-left: 3px solid #f59e0b;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
    color: #374151;
}
.single-product .amg-variation-desc p {
    margin: 0;
}

/* Variation availability — reduce spacing from child style.css */
.single-product .summary .woocommerce-variation-availability {
    padding: 4px 0 !important;
    margin-bottom: 0 !important;
}

/* Mobile overrides for below-fold elements */
@media (max-width: 768px) {
    .single-product .outofstock .xts-single-product-summary > p.custom-price + .amg-stock-actions-row {
        border-radius: 0 0 10px 10px !important;
        padding-bottom: 12px !important;
    }
    .single-product .summary .woocommerce-product-rating {
        padding: 8px 14px !important;
    }
    .single-product .xts-after-add-to-cart .trust-block {
        padding-top: 10px !important;
        margin-top: 10px !important;
    }
}

/* =================================================================
   DESKTOP CTA: disabled state for sold-out variable products
   WooCommerce adds .disabled class but CSS only styled
   .wc-variation-is-unavailable — this covers all .disabled states.
   ================================================================= */
.single-product .single_add_to_cart_button.disabled {
    opacity: 0.4 !important;
    cursor: default !important;
    pointer-events: none !important;
}

/* =================================================================
   [7.0] DESCRIPTION TAB — heading sizes
   Product descriptions often contain full pharmaceutical instructions
   with H1 (duplicate of product title) + H2/H3/H4 section headings.
   Global heading sizes (H1: 42px, H3: 26px) are far too large inside
   a tab panel, especially on mobile. These overrides keep headings
   compact and proportional to the body text.
   ================================================================= */

/* H1 in description = duplicate product title — hide it */
.woocommerce-Tabs-panel--description h1 {
    display: none;
}

/* H2: section heading */
.woocommerce-Tabs-panel--description h2 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin: 20px 0 8px;
}

/* H3: sub-section heading */
.woocommerce-Tabs-panel--description h3 {
    font-size: 17px;
    line-height: 1.3;
    font-weight: 600;
    margin: 16px 0 6px;
}

/* H4: minor heading */
.woocommerce-Tabs-panel--description h4 {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 600;
    margin: 12px 0 4px;
}

/* First heading in description: no top margin */
.woocommerce-Tabs-panel--description > h2:first-child,
.woocommerce-Tabs-panel--description > h3:first-child,
.woocommerce-Tabs-panel--description > h4:first-child {
    margin-top: 0;
}

@media (max-width: 767px) {
    .woocommerce-Tabs-panel--description h2 {
        font-size: 18px;
        margin: 16px 0 6px;
    }
    .woocommerce-Tabs-panel--description h3 {
        font-size: 16px;
        margin: 14px 0 4px;
    }
    .woocommerce-Tabs-panel--description h4 {
        font-size: 14px;
        margin: 10px 0 4px;
    }
}

/* =================================================================
   OUT-OF-STOCK POPUP: Clerk.io alternatives overlay
   Shows on page load (2s delay) for sold-out products.
   Pattern matches existing popups (cashback, subscription).
   ================================================================= */
.amg-oos-popup-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(4px);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.amg-oos-popup {
    background: #fff;
    border-radius: 12px;
    max-width: 800px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    padding: 24px;
    position: relative;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

.amg-oos-popup-close {
    position: absolute;
    top: 12px;
    right: 12px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.amg-oos-popup-close:hover {
    color: #333;
}

.amg-oos-popup-title {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0 0 4px 0;
}

.amg-oos-popup-subtitle {
    font-size: 14px;
    color: #6b7280;
    margin: 0 0 16px 0;
}

@media (max-width: 767px) {
    .amg-oos-popup {
        padding: 16px;
        border-radius: 10px;
    }
    .amg-oos-popup-title {
        font-size: 16px;
        padding-right: 32px;
    }
}

/* =================================================================
   MOBILE STICKY CTA SAFETY GUTTER 2026-05-01
   Combined sticky bars (xts-sticky-navbar + amg-mobile-buy-bar) = ~150px
   eat the bottom of single-product page content. Без padding-bottom
   обрізаються "Оберіть варіант", trust-block, опис, відгуки. Add a
   gutter equal to combined sticky bar heights + safe-area inset.
   ================================================================= */
@media (max-width: 1024px) {
    body.single-product {
        padding-bottom: calc(150px + env(safe-area-inset-bottom, 0px)) !important;
    }
}

/* Усі інші mobile-сторінки з sticky-bottom-navbar (single bar, 75px).
   Без gutter sticky navbar накриває останній grid card / footer на:
   brand archives, category archives, blog, shop, search results. */
@media (max-width: 1024px) {
    body.archive:not(.single-product),
    body.post-type-archive-product:not(.single-product),
    body.blog:not(.single-product),
    body.search:not(.single-product) {
        padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important;
    }
}

/* =================================================================
   BRAND PILL-CHIPS in breadcrumbs row 2026-05-22
   Clean bordered pill chips: [logo] BrandName  |  [logo] BrandName
   Logo 18px circle, brand name inline, manila (warm tan) border —
   accurate, low visual weight, fits the warm aesthetic without
   the standard sterile gray border.
   Replaces .xts-single-product-brands (disabled via xts_get_opt filter).
   ================================================================= */
.single-product .amg-breadcrumbs-top {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px 12px !important;
}

/* nav items flow as direct flex children — chips group stays atomic (wraps together as one unit) */
.single-product .amg-breadcrumbs-top .xts-breadcrumbs {
    display: contents !important;
}
.single-product .amg-breadcrumbs-top .amg-product-brand-chips {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    line-height: 1;
}

.single-product .amg-brand-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 3px 11px 3px 4px;
    background: #fff;
    border-radius: 999px;
    text-decoration: none;
    color: var(--ink, #190a03);
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: 0.2px;
    line-height: 1;
    white-space: nowrap;
    transition: color .18s ease, background-color .18s ease, transform .18s ease;
}

.single-product .amg-brand-chip:hover {
    color: var(--orange-accent, #e8762d);
    background: var(--ivory, #f8f4ec);
    transform: translateY(-1px);
}

.single-product .amg-brand-chip:hover .amg-brand-chip__logo {
    transform: scale(1.06);
}

.single-product .amg-brand-chip__logo {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    object-fit: contain;
    background: #fff;
    padding: 2px;
    box-sizing: border-box;
    display: block;
    flex-shrink: 0;
    transition: transform .18s ease;
}

/* Mobile */
@media (max-width: 767px) {
    .single-product .amg-breadcrumbs-top {
        gap: 6px 8px !important;
    }
    .single-product .amg-brand-chip {
        padding: 3px 10px 3px 3px;
        gap: 5px;
        font-size: 11px;
    }
    .single-product .amg-brand-chip__logo {
        width: 20px;
        height: 20px;
    }
    /* Title-card no longer needs right padding for absolute brand block */
    .single-product .xts-single-product-summary .amg-title-card h1.product_title {
        padding-right: 14px !important;
    }
}

/* Desktop: title-card right padding reset (brand block gone) */
@media (min-width: 768px) {
    .single-product .xts-single-product-summary .amg-title-card h1.product_title {
        padding-right: 20px !important;
    }
}

/* == xts-style-theme_settings_default == */
.xts-promo-popup{
	background-color:#ca4fef;
}

.xts-page-title-overlay{
	background-color:#f9f9f9;
}

.xts-footer{
	background-color:#f8f9fa;
}

body{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 14px;line-height: 1.29;color: #0f0500;
}

.xts-textfont-content{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 400;
}

legend, th, h1, h2, h3, h4, h5, h6, .title, .widget_block.widget_search .wp-block-search__label, .xts-anim-text, .xts-size-guide-table tr:first-child td, .woocommerce-thankyou-order-received, .woocommerce-Reviews .comment-reply-title{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 400;color: #190a03;
}

.xts-textfont-title{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 400;
}

.xts-entities-title, .widget_recent_comments li > a, .widget_recent_entries a, .widget_rss li > a, .wp-block-latest-comments .wp-block-latest-comments__comment-link, .wp-block-latest-posts__list li a, .xts-single-post .xts-post-url-text, table .product-name a, .product_list_widget .product-title, .product_title{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 400;line-height: 1.29;color: #48453b;
}

a.xts-entities-title{
	color: #48453b;
}

a.xts-entities-title:hover, .xts-entities-title a:hover, .xts-page-nav-btn:hover .xts-page-nav-title, .widget_recent_comments li > a:hover, .widget_recent_entries a:hover, .widget_rss li > a:hover, .wp-block-latest-comments .wp-block-latest-comments__comment-link:hover, .wp-block-latest-posts__list li a:hover, table .product-name a:hover, .product_list_widget .product-title:hover, .product_title a:hover{
	color: #ffba00;
}

.xts-nav-main > li > a{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 600;font-size: 19px;color: #190a03;
}

.widget-title, .widget_block .wp-block-group h1, .widget_block .wp-block-group h2, .widget_block .wp-block-group h3, .widget_block .wp-block-group h4, .widget_block .wp-block-group h5, .widget_block .wp-block-group h6{
	font-family: "Nunito", Arial, Helvetica, sans-serif;
}

.xts-textfont-alt{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 400;
}

.xts-single-product-summary span.amount{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 800;font-size: 28px;color: #190a03;
}

.xts-product span.amount{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 800;font-size: 17px;color: #190a03;
}

@media (max-width: 1024px){
	.xts-product span.amount{
	font-size: 16px;
}


}

@media (max-width: 767px){
	.xts-product span.amount{
	font-size: 14px;
}


}

.xts-single-product-summary > .entry-title{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 800;font-size: 24px;line-height: 1.25;color: #242424;
}

@media (max-width: 1024px){
	.xts-single-product-summary > .entry-title{
	font-size: 20px;
}


}

@media (max-width: 767px){
	.xts-single-product-summary > .entry-title{
	font-size: 18px;
}


}

.xts-product .woocommerce-loop-product__title{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 14px;line-height: 1.25;color: #190a03;
}

@media (max-width: 1024px){
	.xts-product .woocommerce-loop-product__title{
	font-size: 12px;
}


}

@media (max-width: 767px){
	.xts-product .woocommerce-loop-product__title{
	font-size: 12px;
}


}

.xts-nav-mobile > li > a{
	font-family: "Nunito", Arial, Helvetica, sans-serif;font-weight: 500;font-size: 19px;text-transform: uppercase;
}

.h3{
	font-size: 17px;
}

@media (max-width: 767px){
	.h3{
	font-size: 16px;line-height: 1;
}


}

.title.xts-textcolor-primary, .xts-list-style-icons li:before, .xts-textcolor-primary, .xts-scheme-light .xts-textcolor-primary, .xts-scheme-dark .xts-textcolor-primary, .xts-post .xts-button-icon i:before, .xts-box-icon, .xts-button.xts-color-primary.xts-style-bordered, .xts-button.xts-color-primary.xts-style-bordered:hover, .xts-button.xts-color-primary.xts-style-link-3, .xts-button.xts-color-primary.xts-style-link-3:hover, .xts-plan-features i, .xts-price-plan.xts-scheme-hover-dark:hover .xts-plan-features li i, .xts-plan-icon, .xts-el-video-play-btn, .xts-el-video.xts-action-play .xts-el-video-btn:hover .xts-el-video-play-btn, .xts-el-video.xts-action-overlay:hover .xts-el-video-play-btn, .xts-circle-meter-value, .xts-404-content > span, .xts-no-results-title, .elementor-element u, .xts-product-label.xts-onsale, span.amount, .xts-header-cart.xts-design-round .xts-header-el-icon, .xts-header-compare.xts-design-round .xts-header-el-icon, .xts-header-wishlist.xts-design-round .xts-header-el-icon, a.xts-login-to-price-msg:hover, .xts-account-links a:hover:before, .xts-visits-count-number:before, .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-form-coupon-toggle .woocommerce-info a, .woocommerce-privacy-policy-link, .woocommerce-terms-and-conditions-link, .woocommerce-privacy-policy-link:hover, .woocommerce-terms-and-conditions-link:hover, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a, .xts-login-extra a, .xts-login-extra a:hover{
	color:#ffba00;
}

.xts-bgcolor-primary, .xts-nav-label.xts-color-primary, .xts-nav.xts-style-underline > li > a .xts-nav-text:after, nav[class*="-pagination"] li .page-numbers.current, .widget_calendar #today, .xts-hint:before, .xts-tags-list > a:hover:before, .tagcloud > a:hover:before, .wp-block-calendar #today, .xts-nav-mobile-tab.xts-style-underline .nav-link-text:after, .xts-single-post .xts-post-quote, .xts-single-post .xts-post-url, .xts-post.xts-format-design-mask, .xts-post-label, .xts-post-controls, .xts-project-categories li, .xts-section-title.xts-design-simple .xts-section-title-divider:after, .xts-social-buttons.xts-style-simple a:hover, .xts-countdown-timer.xts-style-default.xts-bg-color-primary .xts-countdown-item, .xts-countdown-timer.xts-style-inline.xts-bg-color-primary .xts-countdown-timer-inner, .xts-timeline-dot, .xts-spot-icon.xts-style-default:before, .xts-scroll-to-top:hover, .elementor-progress-bar, body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected], div.quantity button:hover, .widget_price_filter .ui-slider-range, .widget_price_filter .ui-slider-handle:after, .widget_layered_nav > ul li.chosen a:before, .xts-widget-stock-status li a.xts-selected:before, .xts-progress-track, .xts-header-cart.xts-design-round .xts-header-el-icon:after, .xts-header-compare.xts-design-round .xts-header-el-icon:after, .xts-header-wishlist.xts-design-round .xts-header-el-icon:after, .xts-sticky-navbar .xts-navbar-count, .xts-header-cart.xts-design-round-bordered .xts-header-el-icon > span, .xts-header-compare.xts-design-round-bordered .xts-header-el-icon > span, .xts-header-wishlist.xts-design-round-bordered .xts-header-el-icon > span, .xts-header-cart.xts-design-round .xts-header-el-icon > span, .xts-header-compare.xts-design-round .xts-header-el-icon > span, .xts-header-wishlist.xts-design-round .xts-header-el-icon > span, .xts-header-cart.xts-design-count .xts-cart-count, .xts-header-compare.xts-design-count .xts-compare-count, .xts-header-wishlist.xts-design-count .xts-wishlist-count, .xts-header-cart.xts-design-count-alt .xts-cart-count, .xts-header-compare.xts-design-count-alt .xts-compare-count, .xts-header-wishlist.xts-design-count-alt .xts-wishlist-count, .woocommerce-store-notice, .xts-size-guide-table tr:not(:first-child) td:hover, .xts-sticky-cats-title, .xts-visits-count.xts-style-with-bg:before, .xts-prod-design-summary-alt .xts-product:hover .xts-add-cart-btn > a, .xts-prod-design-icons-alt .xts-product:hover .xts-add-cart-btn > a{
	background-color:#ffba00;
}

blockquote, .xts-comments-area .comment-reply-link, .xts-comments-area #cancel-comment-reply-link, .xts-comments-area .comment-reply-link:hover, .xts-comments-area #cancel-comment-reply-link:hover, .xts-tags-list > a:hover, .tagcloud > a:hover, .wp-block-pullquote:not(.is-style-solid-color), .xts-button.xts-color-primary.xts-style-bordered, .xts-button.xts-color-primary.xts-style-bordered:hover, .xts-button.xts-color-primary.xts-style-link, .xts-button.xts-color-primary.xts-style-link:hover, .xts-section-title.xts-design-underline .xts-section-title-text, .widget_layered_nav > ul li a:hover:before, .xts-widget-stock-status li a:hover:before, .widget_layered_nav > ul li.chosen a:before, .xts-widget-stock-status li a.xts-selected:before, .xts-tabs-header.xts-design-by-sides-2 .xts-tabs-title-wrapper, .xts-account-links a:hover, .cart_totals, .cart_totals .shipping-calculator-button, .cart_totals .shipping-calculator-button:hover, .xts-checkout-order-review, .xts-clear-filters-btn, .xts-clear-filters-btn:hover, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a{
	border-color:#ffba00;
}

.searchform .searchsubmit, .comment-form input[type="submit"], .wp-block-search .wp-block-search__button, .xts-button.xts-color-primary, .xts-cookies-accept-btn, .wpcf7 [type="submit"], .mc4wp-form [type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .widget_price_filter .price_slider_amount .button, .woocommerce-mini-cart__buttons .checkout, .xts-cart-actions .button[name="apply_coupon"], .cart_totals .checkout-button, .shipping-calculator-form .button, .checkout_coupon .button, #place_order, .woocommerce-orders-table__cell-order-actions > a, .woocommerce-MyAccount-downloads-file, button[name=save_account_details], button[name=save_address], .woocommerce-form-login button, .woocommerce-form-register button, .lost_reset_password button, .xts-compare-table .button, .return-to-shop .button, .xts-product-add-btn > a, .single_add_to_cart_button, .xts-buy-now-btn{
	background-color:#ffba00;
}
.searchform .searchsubmit:hover, .comment-form input[type="submit"]:hover, .wp-block-search .wp-block-search__button:hover, .xts-button.xts-color-primary:hover, .xts-cookies-accept-btn:hover, .wpcf7 [type="submit"]:hover, .mc4wp-form [type="submit"]:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .widget_price_filter .price_slider_amount .button:hover, .woocommerce-mini-cart__buttons .checkout:hover, .xts-cart-actions .button[name="apply_coupon"]:hover, .cart_totals .checkout-button:hover, .shipping-calculator-form .button:hover, .checkout_coupon .button:hover, #place_order:hover, .woocommerce-orders-table__cell-order-actions > a:hover, .woocommerce-MyAccount-downloads-file:hover, button[name=save_account_details]:hover, button[name=save_address]:hover, .woocommerce-form-login button:hover, .woocommerce-form-register button:hover, .lost_reset_password button:hover, .xts-compare-table .button:hover, .return-to-shop .button:hover, .xts-product-add-btn > a:hover, .single_add_to_cart_button:hover, .xts-buy-now-btn:hover{
	background-color:rgba(237, 173, 0, 1);
}

.title.xts-textcolor-secondary, .xts-textcolor-secondary, .xts-scheme-light .xts-textcolor-secondary, .xts-scheme-dark .xts-textcolor-secondary, .xts-button.xts-color-secondary.xts-style-bordered, .xts-button.xts-color-secondary.xts-style-bordered:hover, .xts-button.xts-color-secondary.xts-style-link-3, .xts-button.xts-color-secondary.xts-style-link-3:hover{
	color:#190a03;
}

.xts-bgcolor-secondary, .xts-nav-label.xts-color-secondary, .xts-countdown-timer.xts-style-default.xts-bg-color-secondary .xts-countdown-item, .xts-countdown-timer.xts-style-inline.xts-bg-color-secondary .xts-countdown-timer-inner{
	background-color:#190a03;
}

.xts-button.xts-color-secondary.xts-style-bordered, .xts-button.xts-color-secondary.xts-style-bordered:hover, .xts-button.xts-color-secondary.xts-style-link, .xts-button.xts-color-secondary.xts-style-link:hover{
	border-color:#190a03;
}

.xts-button.xts-color-secondary{
	background-color:#190a03;
}
.xts-button.xts-color-secondary:hover{
	background-color:rgba(23, 9, 3, 1);
}

a{
	color:#ffba00;
}

a:hover{
	color:;
}

.home .xts-site-wrapper{
	background-color:#f5f5f5;
}

.single-product .xts-site-content{
	background-color:#f5f5f5;
}

.xts-cart-actions .button[name="update_cart"]{
	color:#190a03;
}

.xts-cart-actions .button[name="update_cart"]:hover{
	color:;
}

.searchform .searchsubmit, .comment-form input[type="submit"], .wp-block-search .wp-block-search__button, .wpcf7 [type="submit"], .mc4wp-form [type="submit"]{
	color:#190a03;
}

.searchform .searchsubmit:hover, .comment-form input[type="submit"]:hover, .wp-block-search .wp-block-search__button:hover, .wpcf7 [type="submit"]:hover, .mc4wp-form [type="submit"]:hover{
	color:;
}

.woocommerce-widget-layered-nav-dropdown__submit, .widget_price_filter .price_slider_amount .button, .woocommerce-mini-cart__buttons .checkout, .xts-cart-popup .xts-view-cart, .xts-cart-actions .button[name="apply_coupon"], .cart_totals .checkout-button, .shipping-calculator-form .button, .checkout_coupon .button, #place_order, .woocommerce-orders-table__cell-order-actions > a, .woocommerce-MyAccount-downloads-file, button[name=save_account_details], button[name=save_address], .woocommerce-form-login button, .woocommerce-form-register button, .lost_reset_password button, .xts-compare-table .button, .return-to-shop .button, .xts-prod-design-summary .xts-product-add-btn > a, .xts-prod-design-btn .xts-product-add-btn > a, .xts-prod-design-img-btn .xts-product-add-btn > a, .xts-prod-design-mask .xts-product-add-btn > a, .single_add_to_cart_button{
	color:#190a03;
}

.woocommerce-widget-layered-nav-dropdown__submit:hover, .widget_price_filter .price_slider_amount .button:hover, .woocommerce-mini-cart__buttons .checkout:hover, .xts-cart-popup .xts-view-cart:hover, .xts-cart-actions .button[name="apply_coupon"]:hover, .cart_totals .checkout-button:hover, .shipping-calculator-form .button:hover, .checkout_coupon .button:hover, #place_order:hover, .woocommerce-orders-table__cell-order-actions > a:hover, .woocommerce-MyAccount-downloads-file:hover, button[name=save_account_details]:hover, button[name=save_address]:hover, .woocommerce-form-login button:hover, .woocommerce-form-register button:hover, .lost_reset_password button:hover, .xts-compare-table .button:hover, .return-to-shop .button:hover, .xts-prod-design-summary .xts-product-add-btn > a:hover, .xts-prod-design-btn .xts-product-add-btn > a:hover, .xts-prod-design-img-btn .xts-product-add-btn > a:hover, .xts-prod-design-mask .xts-product-add-btn > a:hover, .single_add_to_cart_button:hover{
	color:;
}

.xts-header-banner-bg{
	background-color:#fff6dc;
	background-repeat:no-repeat;
	background-size:contain;
}

.xts-fbt.xts-design-side{
	--xts-form-width: 350px;
}@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "font-icon";
	src: url("//amigovet.net/wp-content/themes/xts-hitek/fonts/font-icon.woff") format("woff"),
	url("//amigovet.net/wp-content/themes/xts-hitek/fonts/font-icon.woff2") format("woff2");
	font-display:swap;
}

:root{
	--xts-container-w: 1300px;
}
.container {
	max-width: 1300px;
}

.xts-dropdown-menu.xts-style-container {
	max-width: 1270px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-no {
	max-width: 1270px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-narrow {
	max-width: 1280px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-default {
	max-width: 1290px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-extended {
	max-width: 1300px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-wide {
	max-width: 1310px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-wider {
	max-width: 1330px;
}

@media (min-width: 1317px) {
	.platform-Windows .xts-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1300px) {
	html:not(.platform-Windows) .xts-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}


/* Quick view */
.xts-quick-view-popup {
	max-width: 910px;
}

/* Promo popup */
.xts-promo-popup {
	max-width: 500px;
}

/* Blog single content boxed */
	.xts-content-area.col-lg-12 .xts-single-post-boxed {
		max-width: 680px;
	}

/* Header Boxed */
.xts-header.xts-design-boxed:not(.xts-full-width) .xts-header-main {
	max-width: 1270px;
}

.xts-video-btn>a:before {
border-radius: 24px;
color: #fff;
}

.xts-sidebar-opener.xts-action-btn>a {
 background-color: #ffc226;
 font-size: 18px;
}

.xts-filter-item.xts-active .xts-filter-swatch.xts-with-text, .xts-swatch.xts-active.xts-with-text { 
    box-shadow: 0px 2px 5px rgb(109 76 65 / 20%)!important;
   background-color: rgb(255, 211, 5)!important;  
		color: rgb(1, 25, 84)!important;
	}

.xts-variation-swatch.xts-with-text {
font-size: 15px!important;
    box-shadow: 0 2px 4px hsla(184, 8%, 62%, .25);
    background:  initial;
    border-radius: 0.3125rem;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    border: 1px solid #c7ccd6;
	    margin: 0 4px 8px;
}

.xts-product-label.xts-with-img {
    max-width: 20px;
}

input[type="radio"] {
	transform: scale(1.6);
}


table.shop_table.woocommerce-checkout-review-order-table .thead {
	display:none!important;
}
table.shop_table.woocommerce-checkout-review-order-table tr {
	display:none!important;
}

table.shop_table.woocommerce-checkout-review-order-table .order-total {
	display:block!important;
}

/*
.woocommerce-Tabs-panel--description {
	max-height: 16rem;
  overflow: hidden;
}

*/

.read_all {
	display:none;
	margin-top:20px;
}

.h16 {
	max-height: 16rem!important;
}

.h100 {
	max-height: 100%!important;
}

table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields{
	display:none;
}

.activec {
	display:block!important;
}

.hiddenc {
	display:none!important;
}

.tomorow1, .tomorow2 {
	display: flex;
  justify-content: space-between;
	height:20px;
  font-size: 12px;}

.self {
	width:200px;
}
.tomorow {
	  margin-bottom: 10px;
    margin-top: 10px;
	  font-size: 13px;
	FONT-WEIGHT: 600;
	color: #00d724eb;
}

.self hr {
		margin: 0;
    max-width: 100%;
    margin-top: 10px;
		margin-bottom: 10px;
}

.self .text_bottom {
		font-size: 11px;
    color: grey;
}





}
@media (max-width: 767px) {
	.woocommerce-Reviews {
 display: contents;
}


.xts-nav>li>a {
    font-size: 15px!important;
    padding-right: 0px!important;
}

.searchform.xts-ajax-search .searchform-input {
    min-width: 200px!important;
}

.xts-fontsize-xxl, h1 {
    font-size: 18px;
}



.has-subscription-plans .xts-single-product-summary span.amount {
    font-size: 26px;

}

.xts-single-product.product-type-variable .price:not(:has(.ywcrbp_sale_price)) .ywcrbp_regular_price .woocommerce-Price-amount {
    font-size: 26px;

}

}


/* == xts-google-fonts == */
/**
 * Auto Generated by OMGF
 * @author: Daan van den Bergh
 * @url: https://daan.dev
 */

@font-face{font-family:'Nunito';font-style:normal;font-weight:300;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/xts-google-fonts-mod-fndbr/nunito-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* == omgf-stylesheet-113 == */
/**
 * Auto Generated by OMGF
 * @author: Daan van den Bergh
 * @url: https://daan.dev
 */

@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/caveat-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/caveat-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/caveat-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/caveat-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/caveat-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/caveat-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/caveat-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/caveat-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-cyrillic.woff2?ver=1755782579')format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin-ext.woff2?ver=1755782579')format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('//amigovet.net/wp-content/uploads/omgf/omgf-stylesheet-113/manrope-normal-latin.woff2?ver=1755782579')format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}