  /* =========================================================
        DADDY ARUMUGAM - COMBO OFFER
        FULL RESPONSIVE VERSION
        ========================================================= */

        .daddy-combo-section {
            width: 100%;
            padding: 45px 0;
            background: #ffffff;
        }


        /* =========================================================
        CENTERED CONTAINER
        ========================================================= */

        .daddy-combo-section > .container {
            width: 92%;
            max-width: 1050px !important;

            margin-left: auto;
            margin-right: auto;

            padding-left: 0;
            padding-right: 0;
        }


        /* =========================================================
        MAIN BANNER
        ========================================================= */

        .daddy-combo-banner {
            position: relative;

            width: 100%;
            height: 200px;

            margin: 0 auto;

            overflow: hidden;

            border-radius: 12px;

            background-image: url('../images/combo-banner.png');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;

            box-shadow:
                0 12px 30px rgba(50, 20, 5, 0.14);
        }


        /* =========================================================
        INNER
        ========================================================= */

        .daddy-combo-inner {
            position: relative;

            width: 100%;
            height: 200px;

            display: flex;
            align-items: center;

            padding: 20px 35px;

            z-index: 2;
        }


        /* =========================================================
        LEFT CONTENT
        ========================================================= */

        .daddy-combo-content {
            position: relative;

            width: 52%;
            max-width: 440px;

            z-index: 10;
        }


        .daddy-combo-label {
            display: block;

            margin-bottom: 4px;

            font-family: 'Poppins', sans-serif;

            font-size: 10px;
            line-height: 1.2;

            font-weight: 700;

            letter-spacing: 1.5px;

            color: #f5c76b;
        }


        .daddy-combo-content h2 {
            margin: 0;

            font-family: 'Poppins', sans-serif;

            font-size: 27px;
            line-height: 1.15;

            font-weight: 700;

            color: #ffffff;
        }


        .daddy-combo-content p {
            margin: 7px 0 13px;

            font-family: 'Poppins', sans-serif;

            font-size: 11px;
            line-height: 1.45;

            font-weight: 400;

            color: rgba(255, 255, 255, 0.9);
        }


        /* =========================================================
        BUTTON
        ========================================================= */

        .daddy-combo-button {
            display: inline-flex;

            align-items: center;
            justify-content: center;

            gap: 9px;

            padding: 8px 15px;

            background: #ffffff;
            color: #4a2112;

            border-radius: 4px;

            font-family: 'Poppins', sans-serif;

            font-size: 10px;
            line-height: 1;

            font-weight: 600;

            text-decoration: none;

            transition:
                transform 0.3s ease,
                background 0.3s ease;
        }


        .daddy-combo-button i {
            font-size: 9px;

            transition: transform 0.3s ease;
        }


        .daddy-combo-button:hover {
            background: #f8e5c8;

            transform: translateY(-2px);
        }


        .daddy-combo-button:hover i {
            transform: translateX(4px);
        }


        /* =========================================================
        FOREGROUND COMBO PRODUCT
        ========================================================= */

        .daddy-combo-product {
            position: absolute;

            right: 13%;

            bottom: 0;

            height: 190px;

            display: flex;

            align-items: flex-end;
            justify-content: center;

            z-index: 5;

            pointer-events: none;
        }


        .daddy-combo-product img {
            display: block;

            width: auto;
            height: 185px;

            max-width: 310px;

            object-fit: contain;

            filter:
                drop-shadow(
                    0 9px 8px rgba(0, 0, 0, 0.30)
                );

            transition: transform 0.4s ease;
        }


        /* Optional hover */
        .daddy-combo-banner:hover .daddy-combo-product img {
            transform: translateY(-3px);
        }


        /* =========================================================
        DISCOUNT CIRCLE
        ========================================================= */

        .daddy-combo-offer {
            position: absolute;

            right: 3.5%;
            top: 50%;

            transform: translateY(-50%);

            width: 68px;
            height: 68px;

            border-radius: 50%;

            background: #fff1d5;

            color: #4a2112;

            display: flex;

            flex-direction: column;

            align-items: center;
            justify-content: center;

            z-index: 10;

            box-shadow:
                0 6px 15px rgba(0, 0, 0, 0.18);
        }


        .daddy-combo-offer span {
            font-family: 'Poppins', sans-serif;

            font-size: 7px;
            line-height: 1;

            font-weight: 600;
        }


        .daddy-combo-offer strong {
            font-family: 'Poppins', sans-serif;

            font-size: 20px;
            line-height: 1;

            font-weight: 800;

            margin: 3px 0;
        }


        .daddy-combo-offer small {
            font-family: 'Poppins', sans-serif;

            font-size: 8px;
            line-height: 1;

            font-weight: 700;
        }


        /* =========================================================
        TABLET
        ========================================================= */

        @media (max-width: 1024px) {

            .daddy-combo-section {
                padding: 35px 0;
            }

            .daddy-combo-section > .container {
                width: 92%;
                max-width: 850px;
            }

            .daddy-combo-inner {
                padding: 20px 28px;
            }

            .daddy-combo-content {
                width: 50%;
                max-width: 390px;
            }

            .daddy-combo-content h2 {
                font-size: 24px;
            }

            .daddy-combo-content p {
                font-size: 10px;
            }

            .daddy-combo-product {
                right: 12%;
            }

            .daddy-combo-product img {
                height: 175px;
                max-width: 280px;
            }

            .daddy-combo-offer {
                width: 62px;
                height: 62px;

                right: 2.5%;
            }

            .daddy-combo-offer strong {
                font-size: 18px;
            }
        }


        /* =========================================================
        MOBILE
        ========================================================= */

        @media (max-width: 767px) {

            .daddy-combo-section {
                padding: 25px 0;
            }

            .daddy-combo-section > .container {
                width: calc(100% - 24px);
                max-width: 700px;

                margin-left: auto;
                margin-right: auto;
            }


            /* Banner */

            .daddy-combo-banner {
                width: 100%;
                height: 200px;

                border-radius: 10px;

                background-position: center;
            }


            /* Dark overlay */

            .daddy-combo-banner::after {
                content: "";

                position: absolute;

                inset: 0;

                background:
                    linear-gradient(
                        90deg,
                        rgba(45, 18, 8, 0.72) 0%,
                        rgba(45, 18, 8, 0.48) 45%,
                        rgba(45, 18, 8, 0.12) 100%
                    );

                z-index: 1;

                pointer-events: none;
            }


            /* Inner */

            .daddy-combo-inner {
                height: 200px;

                padding: 18px 16px;
            }


            /* Content */

            .daddy-combo-content {
                width: 55%;

                max-width: 250px;

                z-index: 10;
            }


            .daddy-combo-label {
                font-size: 8px;

                letter-spacing: 1px;

                margin-bottom: 4px;
            }


            .daddy-combo-content h2 {
                font-size: 18px;

                line-height: 1.15;
            }


            .daddy-combo-content p {
                font-size: 9px;

                line-height: 1.4;

                max-width: 180px;

                margin: 6px 0 10px;
            }


            /* Button */

            .daddy-combo-button {
                padding: 7px 11px;

                font-size: 8px;

                gap: 6px;
            }


            .daddy-combo-button i {
                font-size: 8px;
            }


            /* Product */

            .daddy-combo-product {
                right: 5%;

                bottom: 0;

                height: 165px;

                z-index: 5;
            }


            .daddy-combo-product img {
                height: 160px;

                max-width: 185px;
            }


            /* Discount */

            .daddy-combo-offer {
                width: 52px;
                height: 52px;

                right: 2.5%;
                top: 12px;

                transform: none;
            }


            .daddy-combo-offer span {
                font-size: 5.5px;
            }


            .daddy-combo-offer strong {
                font-size: 15px;

                margin: 2px 0;
            }


            .daddy-combo-offer small {
                font-size: 6px;
            }
        }


        /* =========================================================
        SMALL MOBILE
        ========================================================= */

        @media (max-width: 480px) {

            .daddy-combo-section {
                padding: 20px 0;
            }

            .daddy-combo-section > .container {
                width: calc(100% - 20px);
            }


            .daddy-combo-banner {
                height: 200px;

                border-radius: 9px;
            }


            .daddy-combo-inner {
                height: 200px;

                padding: 15px 13px;
            }


            .daddy-combo-content {
                width: 57%;

                max-width: 210px;
            }


            .daddy-combo-label {
                font-size: 7px;

                letter-spacing: 0.8px;
            }


            .daddy-combo-content h2 {
                font-size: 16px;

                line-height: 1.15;
            }


            .daddy-combo-content p {
                font-size: 8px;

                max-width: 145px;

                margin: 5px 0 8px;
            }


            .daddy-combo-button {
                padding: 6px 9px;

                font-size: 7.5px;

                gap: 5px;
            }


            .daddy-combo-product {
                right: 2%;

                height: 155px;
            }


            .daddy-combo-product img {
                height: 150px;

                max-width: 165px;
            }


            .daddy-combo-offer {
                width: 47px;
                height: 47px;

                right: 2%;
                top: 10px;
            }


            .daddy-combo-offer span {
                font-size: 5px;
            }


            .daddy-combo-offer strong {
                font-size: 13px;
            }


            .daddy-combo-offer small {
                font-size: 5.5px;
            }
        }


        /* =========================================================
        EXTRA SMALL MOBILE
        ========================================================= */

        @media (max-width: 360px) {

            .daddy-combo-section > .container {
                width: calc(100% - 16px);
            }


            .daddy-combo-inner {
                padding: 14px 10px;
            }


            .daddy-combo-content {
                width: 58%;
            }


            .daddy-combo-content h2 {
                font-size: 15px;
            }


            .daddy-combo-content p {
                font-size: 7.5px;

                max-width: 130px;
            }


            .daddy-combo-product {
                right: -1%;
            }


            .daddy-combo-product img {
                height: 140px;

                max-width: 150px;
            }


            .daddy-combo-offer {
                width: 43px;
                height: 43px;

                right: 2%;
            }


            .daddy-combo-offer strong {
                font-size: 12px;
            }
        }


/* =========================================================
   DADDY ARUMUGAM - WHY CHOOSE US
========================================================= */

.daddy-why-section {
    position: relative;

    width: 100%;

    background: #ffff;

    overflow: hidden;

    padding: 30px 0 35px;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.daddy-why-container {
    position: relative;

    width: 92%;
    max-width: 1050px;

    margin: 0 auto;

    z-index: 5;
}


/* =========================================================
   HEADING
========================================================= */

.daddy-why-heading {
    text-align: center;

    margin-bottom: 22px;
}


.daddy-why-heading h2 {
    margin: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 25px;
    line-height: 1.2;

    font-weight: 700;

    color: #4a2112;
}


/* =========================================================
   FEATURES CONTAINER
========================================================= */

.daddy-why-features {
    width: 100%;

    display: flex;

    align-items: stretch;
    justify-content: center;
}


/* =========================================================
   FEATURE ITEM
========================================================= */

.daddy-why-item {
    position: relative;

    flex: 1;

    min-width: 0;

    text-align: center;

    padding: 0 22px;
}


/* Vertical divider */

.daddy-why-item:not(:last-child)::after {
    content: "";

    position: absolute;

    right: 0;
    top: 12px;

    width: 1px;
    height: 65px;

    background: #e8e3d9;
}


/* =========================================================
   ICON CIRCLE
========================================================= */

.daddy-why-icon {
    width: 55px;
    height: 55px;

    margin: 0 auto 8px;

    border-radius: 50%;

    display: flex;

    align-items: center;
    justify-content: center;

    background: #f5f7ed;

    color: #6c9d25;

    font-size: 20px;

    transition:
        transform 0.3s ease,
        background 0.3s ease;
}


.daddy-why-item:hover .daddy-why-icon {
    transform: translateY(-4px);

    background: #edf4dc;
}


/* =========================================================
   FEATURE TITLE
========================================================= */

.daddy-why-item h3 {
    margin: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 13px;
    line-height: 1.3;

    font-weight: 600;

    color: #3d2a20;
}


/* =========================================================
   FEATURE DESCRIPTION
========================================================= */

.daddy-why-item p {
    margin: 2px 0 0;

    font-family: 'Poppins', sans-serif;

    font-size: 11px;
    line-height: 1.35;

    font-weight: 400;

    color: #62554e;
}


/* =========================================================
   DECORATIVE IMAGES
========================================================= */

.daddy-why-decor {
    position: absolute;

    display: block;

    width: auto;

    object-fit: contain;

    pointer-events: none;

    z-index: 2;

    transition: transform 0.5s ease;
}


/* LEFT */

.daddy-why-left {
    left: -5px;
    bottom: -15px;

    height: 180px;
}


/* RIGHT */

.daddy-why-right {
    right: -5px;
    bottom: -10px;

    height: 190px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .daddy-why-section {
        padding: 28px 0 32px;
    }


    .daddy-why-container {
        width: 88%;
    }


    .daddy-why-heading {
        margin-bottom: 20px;
    }


    .daddy-why-heading h2 {
        font-size: 22px;
    }


    .daddy-why-item {
        padding: 0 15px;
    }


    .daddy-why-icon {
        width: 50px;
        height: 50px;

        font-size: 18px;
    }


    .daddy-why-item h3 {
        font-size: 12px;
    }


    .daddy-why-item p {
        font-size: 10px;
    }


    .daddy-why-left {
        height: 145px;
    }


    .daddy-why-right {
        height: 155px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .daddy-why-section {
        padding: 25px 0 30px;
    }


    .daddy-why-container {
        width: calc(100% - 30px);
    }


    .daddy-why-heading {
        margin-bottom: 20px;
    }


    .daddy-why-heading h2 {
        font-size: 20px;
    }


    /* Hide decorative images slightly */
    .daddy-why-left {
        left: -25px;
        bottom: -5px;

        height: 105px;

        opacity: 0.9;
    }


    .daddy-why-right {
        right: -25px;
        bottom: -5px;

        height: 110px;

        opacity: 0.9;
    }


    /* Features become 2 columns */

    .daddy-why-features {
        display: grid;

        grid-template-columns: repeat(2, 1fr);

        row-gap: 25px;
    }


    .daddy-why-item {
        padding: 0 10px;
    }


    /* Remove desktop dividers */

    .daddy-why-item::after {
        display: none !important;
    }


    .daddy-why-icon {
        width: 48px;
        height: 48px;

        margin-bottom: 7px;

        font-size: 17px;
    }


    .daddy-why-item h3 {
        font-size: 11px;
    }


    .daddy-why-item p {
        font-size: 9px;
    }


    /* Center last item */

    .daddy-why-item:last-child {
        grid-column: 1 / -1;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .daddy-why-section {
        padding: 22px 0 28px;
    }


    .daddy-why-container {
        width: calc(100% - 24px);
    }


    .daddy-why-heading h2 {
        font-size: 18px;
    }


    .daddy-why-heading {
        margin-bottom: 18px;
    }


    .daddy-why-features {
        row-gap: 22px;
    }


    .daddy-why-icon {
        width: 44px;
        height: 44px;

        font-size: 15px;
    }


    .daddy-why-item h3 {
        font-size: 10px;
    }


    .daddy-why-item p {
        font-size: 8.5px;
    }


    .daddy-why-left {
        left: -35px;

        height: 90px;
    }


    .daddy-why-right {
        right: -35px;

        height: 95px;
    }
}


/* =========================================================
   EXTRA SMALL MOBILE
========================================================= */

@media (max-width: 360px) {

    .daddy-why-heading h2 {
        font-size: 16px;
    }


    .daddy-why-item {
        padding: 0 5px;
    }


    .daddy-why-icon {
        width: 40px;
        height: 40px;

        font-size: 14px;
    }


    .daddy-why-item h3 {
        font-size: 9px;
    }


    .daddy-why-item p {
        font-size: 8px;
    }


    .daddy-why-left {
        height: 75px;
    }


    .daddy-why-right {
        height: 80px;
    }
}

/* =========================================================
   DADDY ARUMUGAM - BESTSELLERS
   Clean Normal Layout
========================================================= */

.daddy-products-section {
    width: 100%;
    padding: 45px 0 55px;
    background: #ffffff;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.daddy-products-container {
    width: 100%;
    max-width: 1265px;
    margin: 0 auto;
    padding: 0 25px;
}


/* =========================================================
   HEADER
========================================================= */

.daddy-products-header {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 24px;
}

.daddy-products-header h2 {
    margin: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 30px;
    line-height: 1.2;

    font-weight: 700;

    color: #4a2112;
}

.daddy-view-products {
    display: inline-flex;
    align-items: center;

    gap: 7px;

    font-family: 'Poppins', sans-serif;

    font-size: 12px;
    font-weight: 600;

    color: #6C9D25;

    text-decoration: none;

    transition: all 0.3s ease;
}

.daddy-view-products i {
    font-size: 10px;

    transition: transform 0.3s ease;
}

.daddy-view-products:hover {
    color: #4f7d18;
}

.daddy-view-products:hover i {
    transform: translateX(4px);
}

/* =========================================================
   DADDY ARUMUGAM - BESTSELLERS
   PREMIUM / CLEAN PRODUCT SHOWCASE
========================================================= */

.daddy-products-section {
    width: 100%;
    padding: 45px 0 55px;
    background: #ffffff;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.daddy-products-container {
    width: calc(100% - 40px);
    max-width: 1265px;
    margin: 0 auto;
    padding: 0;
}


/* =========================================================
   HEADER
========================================================= */

.daddy-products-header {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    margin-bottom: 28px;
}

.daddy-products-header h2 {
    margin: 0;

    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;

    color: #4a2112;
}

.daddy-view-products {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;

    color: #6C9D25;
    text-decoration: none;

    transition: all 0.3s ease;
}

.daddy-view-products i {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.daddy-view-products:hover {
    color: #527d18;
}

.daddy-view-products:hover i {
    transform: translateX(5px);
}


/* =========================================================
   PRODUCT GRID
========================================================= */

.daddy-products-grid {
    width: 100%;

    display: grid;

    grid-template-columns: repeat(5, minmax(0, 1fr));

    gap: 30px;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

.daddy-product-card {
    min-width: 0;
    width: 100%;
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.daddy-product-image {
    position: relative;

    display: block;
    padding:10px !important;

    width: 100%;
    height: 185px;

    overflow: hidden;

    border-radius: 10px;

    background: #faf3e8;
}

.daddy-product-image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;

    transition: transform 0.4s ease;
}

.daddy-product-card:hover
.daddy-product-image img {
    transform: scale(1.04);
}


/* =========================================================
   PRODUCT INFO
========================================================= */

.daddy-product-info {
    padding-top: 12px;
}

.daddy-product-info h3 {
    margin: 0 0 5px;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;
    line-height: 1.35;

    font-weight: 600;

    color: #2e211b;
}

.daddy-product-price {
    font-family: 'Poppins', sans-serif;

    font-size: 15px;
    line-height: 1.4;

    font-weight: 600;

    color: #111111;
}


/* =========================================================
   ADD TO CART BUTTON
========================================================= */

.daddy-add-cart {
    width: 100%;

    margin-top: 14px;

    min-height: 42px;

    padding: 0 15px;

    border: 0;
    border-radius: 6px;

    background: #35170D;
    color: #ffffff;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 8px;

    cursor: pointer;

    font-family: 'Poppins', sans-serif;

    font-size: 13px;
    font-weight: 600;

    transition:
        background 0.3s ease,
        transform 0.2s ease,
        box-shadow 0.3s ease;
}

.daddy-add-cart i {
    font-size: 13px;
}

.daddy-add-cart:hover {
    background: #557f1c;

    transform: translateY(-2px);

    box-shadow:
        0 5px 14px rgba(108, 157, 37, 0.25);
}

.daddy-add-cart.added {
    background: #527d18;
}


/* =========================================================
   CART TOAST
========================================================= */

.daddy-cart-toast {
    position: fixed;

    right: 25px;
    bottom: 25px;

    width: 330px;

    padding: 15px 17px;

    display: flex;
    align-items: center;

    gap: 12px;

    background: #ffffff;

    border-radius: 10px;

    box-shadow:
        0 12px 35px rgba(0, 0, 0, 0.18);

    border-left: 4px solid #6C9D25;

    z-index: 99999;

    opacity: 0;
    visibility: hidden;

    transform:
        translateY(20px)
        scale(0.97);

    transition:
        opacity 0.3s ease,
        visibility 0.3s ease,
        transform 0.3s ease;
}

.daddy-cart-toast.active {
    opacity: 1;
    visibility: visible;

    transform:
        translateY(0)
        scale(1);
}


/* Toast Icon */

.daddy-toast-icon {
    width: 38px;
    height: 38px;

    flex-shrink: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #edf5e3;
    color: #6C9D25;

    font-size: 15px;
}


/* Toast Content */

.daddy-toast-content {
    display: flex;
    flex-direction: column;

    min-width: 0;
    flex: 1;
}

.daddy-toast-content strong {
    font-family: 'Poppins', sans-serif;

    font-size: 13px;
    font-weight: 700;

    color: #3a2419;
}

.daddy-toast-content span {
    margin-top: 3px;

    font-family: 'Poppins', sans-serif;

    font-size: 11px;

    color: #777777;
}


/* Toast Close */

.daddy-toast-close {
    border: 0;

    background: transparent;

    color: #999999;

    cursor: pointer;

    font-size: 13px;

    padding: 4px;
}

.daddy-toast-close:hover {
    color: #4a2112;
}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1400px) {

    .daddy-products-container {
        max-width: 1265px;
    }

    .daddy-products-grid {
        gap: 32px;
    }

    .daddy-product-image {
        height: 195px;
    }

    .daddy-products-header h2 {
        font-size: 34px;
    }

    .daddy-product-info h3 {
        font-size: 16px;
    }

    .daddy-product-price {
        font-size: 16px;
    }

    .daddy-add-cart {
        min-height: 44px;
        font-size: 14px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .daddy-products-container {
        width: calc(100% - 40px);
    }

    .daddy-products-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));

        gap: 28px 20px;
    }

    .daddy-product-image {
        height: 190px;
    }

    .daddy-products-header h2 {
        font-size: 29px;
    }

    .daddy-product-info h3 {
        font-size: 15px;
    }

    .daddy-product-price {
        font-size: 15px;
    }

    .daddy-add-cart {
        min-height: 42px;
        font-size: 13px;
    }
}


/* =========================================================
   SMALL TABLET
========================================================= */

@media (max-width: 768px) {

    .daddy-products-section {
        padding: 35px 0 45px;
    }

    .daddy-products-container {
        width: calc(100% - 32px);
    }

    .daddy-products-header {
        margin-bottom: 22px;
    }

    .daddy-products-header h2 {
        font-size: 26px;
    }

    .daddy-view-products {
        font-size: 13px;
    }

    .daddy-products-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 28px 18px;
    }

    .daddy-product-image {
        height: 190px;
        border-radius: 9px;
    }

    .daddy-product-info {
        padding-top: 10px;
    }

    .daddy-product-info h3 {
        font-size: 14px;
        line-height: 1.35;
    }

    .daddy-product-price {
        font-size: 14px;
    }

    .daddy-add-cart {
        min-height: 42px;
        margin-top: 12px;

        font-size: 12px;
    }

    .daddy-add-cart i {
        font-size: 12px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .daddy-products-section {
        padding: 30px 0 40px;
    }

    .daddy-products-container {
        width: calc(100% - 24px);
    }

    .daddy-products-header {
        margin-bottom: 18px;
    }

    .daddy-products-header h2 {
        font-size: 23px;
    }

    .daddy-view-products {
        font-size: 11px;
        gap: 5px;
    }

    .daddy-view-products i {
        font-size: 10px;
    }

    .daddy-products-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 24px 12px;
    }

    .daddy-product-image {
        height: 160px;
        border-radius: 8px;
    }

    .daddy-product-info {
        padding-top: 9px;
    }

    .daddy-product-info h3 {
        font-size: 13px;
        line-height: 1.3;
    }

    .daddy-product-price {
        font-size: 13px;
    }

    .daddy-add-cart {
        min-height: 40px;

        margin-top: 10px;

        padding: 0 8px;

        font-size: 11px;

        gap: 6px;
    }

    .daddy-add-cart i {
        font-size: 11px;
    }


    /* Toast */

    .daddy-cart-toast {
        left: 12px;
        right: 12px;
        bottom: 15px;

        width: auto;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 400px) {

    .daddy-products-container {
        width: calc(100% - 20px);
    }

    .daddy-products-header h2 {
        font-size: 21px;
    }

    .daddy-view-products {
        font-size: 10px;
    }

    .daddy-products-grid {
        gap: 22px 10px;
    }

    .daddy-product-image {
        height: 145px;
    }

    .daddy-product-info h3 {
        font-size: 12px;
    }

    .daddy-product-price {
        font-size: 12px;
    }

    .daddy-add-cart {
        min-height: 38px;
        font-size: 10px;
    }

    .daddy-add-cart i {
        font-size: 10px;
    }
}


/* =========================================================
   EXTRA SMALL MOBILE
========================================================= */

@media (max-width: 340px) {

    .daddy-products-header h2 {
        font-size: 19px;
    }

    .daddy-view-products {
        font-size: 9px;
    }

    .daddy-product-image {
        height: 130px;
        
    }

    .daddy-product-info h3 {
        font-size: 11px;
    }

    .daddy-product-price {
        font-size: 11px;
    }

    .daddy-add-cart {
        min-height: 36px;
        font-size: 9px;
    }
}

/* =========================================
   PRODUCT PRICE
========================================= */

.daddy-product-price {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 8px;
    line-height: 1.4;
}

/* Regular / old price */
.daddy-regular-price {
    color: #777;
    font-size: 16px;
    font-weight: 500;
    text-decoration: line-through;
    text-decoration-thickness: 1.5px;
    text-decoration-color: #777;
    white-space: nowrap;
}

/* Sales / current price */
.daddy-sales-price {
    color: #4f951c;
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
}