    @font-face {
        font-family: 'ArialCE';
        src: url('../fonts/ArialCE.eot');
        src: url('../fonts/ArialCE.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialCE.woff2') format('woff2'), url('../fonts/ArialCE.woff') format('woff'), url('../fonts/ArialCE.ttf') format('truetype'), url('../fonts/ArialCE.svg#ArialCE') format('svg');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Arial-LgtItl';
        src: url('../fonts/Arial-LgtItl.eot');
        src: url('../fonts/Arial-LgtItl.eot?#iefix') format('embedded-opentype'), url('../fonts/Arial-LgtItl.woff2') format('woff2'), url('../fonts/Arial-LgtItl.woff') format('woff'), url('../fonts/Arial-LgtItl.ttf') format('truetype'), url('../fonts/Arial-LgtItl.svg#Arial-LgtItl') format('svg');
        font-weight: 300;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Arial-Narrow';
        src: url('../fonts/ArialNarrow.eot');
        src: url('../fonts/ArialNarrow.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialNarrow.woff2') format('woff2'), url('../fonts/ArialNarrow.woff') format('woff'), url('../fonts/ArialNarrow.ttf') format('truetype'), url('../fonts/ArialNarrow.svg#ArialNarrow') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Arial-ItalicMT';
        src: url('../fonts/Arial-ItalicMT.eot');
        src: url('../fonts/Arial-ItalicMT.eot?#iefix') format('embedded-opentype'), url('../fonts/Arial-ItalicMT.woff2') format('woff2'), url('../fonts/Arial-ItalicMT.woff') format('woff'), url('../fonts/Arial-ItalicMT.ttf') format('truetype'), url('../fonts/Arial-ItalicMT.svg#Arial-ItalicMT') format('svg');
        font-weight: normal;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'ArialMT';
        src: url('../fonts/ArialMT.eot');
        src: url('../fonts/ArialMT.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialMT.woff2') format('woff2'), url('../fonts/ArialMT.woff') format('woff'), url('../fonts/ArialMT.ttf') format('truetype'), url('../fonts/ArialMT.svg#ArialMT') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Arial-Lgt';
        src: url('../fonts/Arial-Lgt.eot');
        src: url('../fonts/Arial-Lgt.eot?#iefix') format('embedded-opentype'), url('../fonts/Arial-Lgt.woff2') format('woff2'), url('../fonts/Arial-Lgt.woff') format('woff'), url('../fonts/Arial-Lgt.ttf') format('truetype'), url('../fonts/Arial-Lgt.svg#Arial-Lgt') format('svg');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Arial-ItalicMT';
        src: url('../fonts/Arial-ItalicMT_1.eot');
        src: url('../fonts/Arial-ItalicMT_1.eot?#iefix') format('embedded-opentype'), url('../fonts/Arial-ItalicMT_1.woff2') format('woff2'), url('../fonts/Arial-ItalicMT_1.woff') format('woff'), url('../fonts/Arial-ItalicMT_1.ttf') format('truetype'), url('../fonts/Arial-ItalicMT_1.svg#Arial-ItalicMT') format('svg');
        font-weight: normal;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Arial-Narrow--Italic';
        src: url('../fonts/ArialNarrow-Italic.eot');
        src: url('../fonts/ArialNarrow-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialNarrow-Italic.woff2') format('woff2'), url('../fonts/ArialNarrow-Italic.woff') format('woff'), url('../fonts/ArialNarrow-Italic.ttf') format('truetype'), url('../fonts/ArialNarrow-Italic.svg#ArialNarrow-Italic') format('svg');
        font-weight: normal;
        font-style: italic;
        font-display: swap;
    }
    
     :root {
        --grey: #808080;
        ---burnt-teal: #00769B;
        ---burnt-sienna: #ac3300;
        --maximum-green: #6cc24a;
        --guiding-star: #F3FCFF;
        --maximum-orange: #fc5b00;
        --white: #ffffff;
        --black: #000000;
        --font-open-sans: "Open Sans", sans-serif;
        --font-arial: Arial, Helvetica Neue, Helvetica, sans-serif;
        --font-ArialCE: 'ArialCE', sans-serif;
        --font-Arial-LgtItl: 'Arial-LgtItl', sans-serif;
        --font-Arial-Narrow: 'Arial-Narrow', sans-serif;
        --font-Arial-ItalicMT: 'Arial-ItalicMT', sans-serif;
        --font-ArialMT: 'ArialMT', sans-serif;
        --font-Arial-Lgt: 'Arial-Lgt', sans-serif;
        --font-Arial-ItalicMT: 'Arial-ItalicMT', sans-serif;
        --font-Arial-Narrow--Italic: 'Arial-Narrow--Italic', sans-serif;
        --font-weight-100: 100;
        --font-weight-200: 200;
        --font-weight-300: 300;
        --font-weight-400: 400;
        --font-weight-500: 500;
        --font-weight-600: 600;
        --font-weight-700: 700;
        --font-weight-800: 800;
        --font-weight-900: 900;
        --line-height-1: 1;
        --line-height-1_1: 1.1;
        --line-height-1_2: 1.2;
        --line-height-1_3: 1.3;
        --line-height-1_4: 1.4;
        --line-height-1_5: 1.5;
        --line-height-1_8: 1.8;
    }
    
    body,
    html {
        font-family: var(--font-arial);
        color: var(--black);
        line-height: var(--line-height-1_3);
    }
    
    img {
        max-width: 100%;
    }
    
    p {
        margin: 0;
        letter-spacing: 1px;
    }
    /** color classes **/
    
    .burnt-sienna {
        color: var(---burnt-teal);
    }
    
    .maximum-orange {
        color: var(--maximum-burnt);
    }
    
    .header_notice {
        padding: 8px 0;
    }
    
    .site-header {
        background-color: var(---burnt-teal);
    }
    
    .header_bar_left p {
        color: var(--white);
        font-family: var(--font-open-sans);
        font-weight: var(--font-weight-300);
        font-size: 18px;
        line-height: var(--line-height-1_3);
    }
    
    .header_bar_left p strong {
        font-weight: var(--font-weight-700);
    }
    
    .bnt-green {
        background-color: var(--maximum-orange);
        color: var(--white);
        font-family: var(--font-open-sans);
        font-weight: var(--font-weight-700);
        font-size: 14px;
        line-height: var(--line-height-1_3);
        text-transform: uppercase;
        display: flex;
        gap: 5px;
        padding: 5px 15px;
        border-radius: 4px;
        text-decoration: none;
        cursor: pointer;
    }
    
    .bnt-green:hover {
        background-color: #f57d39;
    }
    
    .bnt-green img {
        width: 20px;
        margin: -4px 0 0 0;
    }
    
    .header_bar_right .bnt-green {
        width: 147px;
    }
    
    .trustpilot_svg svg {
        height: 33px;
        width: auto;
    }
    
    .pro-img {
        position: relative;
    }
    
    .pro-img .pro-grnty {
        position: absolute;
        width: 148px;
        top: 30px;
        left: 40px;
    }
    
    .banner {
        background-size: 100% 100%;
        background-position: 0px 0px;
        background-image: linear-gradient(165deg, #FFFFFF 0%, #F3FCFF 100%);
    }
    
    .trustpilot p {
        font-family: var(--font-arial);
        font-size: 20px;
        line-height: var(--line-height-1_3);
        font-weight: var(--font-weight-200);
        color: var(--black);
    }
    
    .top-titel h3 {
        font-family: var(--font-arial);
        font-size: 42px;
        line-height: var(--line-height-1_2);
        font-weight: var(--font-weight-700);
        color: var(--black);
        letter-spacing: 1px;
        margin: 0;
    }
    
    .top-titel p {
        font-family: var(--font-arial);
        font-size: 20px;
        line-height: var(--line-height-1_3);
        font-weight: var(--font-weight-200);
        color: var(--black);
    }
    
    .top-action p {
        font-family: var(--font-arial);
        font-size: 19px;
        font-weight: var(--font-weight-600);
        color: var(--black);
    }
    
    .top-action .bnt-green {
        font-size: 30px;
        margin: 10px auto 20px;
        justify-content: center;
        padding: 15px 15px;
        gap: 10px;
        width: 95%;
        border: 2px solid var(---burnt-teal);
        box-shadow: 4.5px 4.5px 0px var(---burnt-sienna);
    }
    
    .sale-slider .top-action {
        text-align: center;
        margin-top: -1rem;
    }
    
    .top-card-icons {
        width: 500px;
        max-width: 100%;
    }
    
    .top-action .bnt-green img {
        width: 40px;
    }
    
    .top-action {
        text-align: center;
    }
    
    .tpcusrvuImg img {
        border-radius: 10px;
        box-shadow: 2px 2px 0px var(---burnt-sienna);
        display: block;
    }
    
    .tpcusrvuImg {
        width: 150px;
    }
    
    .tpcusrvuText {
        width: calc(100% - 150px);
    }
    
    .tpcusrvuText .star {
        font-size: 22px;
    }
    
    .tpcusrvuText .tprvu {
        font-size: 20px;
        font-style: italic;
        letter-spacing: 1px;
        font-family: var(--font-arial);
        color: var(--black);
        line-height: var(--line-height-1_3);
    }
    
    .tpcusrvuText .tpauth {
        font-size: 20px;
        color: var(--black);
        line-height: var(--line-height-1_3);
    }
    
    .marquee_group {
        background-color: var(---burnt-teal);
        overflow: hidden;
        white-space: nowraps;
    }
    
    .marquee_items p {
        color: var(--white);
        font-family: var(--font-Arial-Lgt);
        font-size: 18px;
        line-height: var(--line-height-1_2);
        letter-spacing: 1px;
        white-space: nowrap;
        text-transform: uppercase;
    }
    
    .marquee_items li span {
        width: 8px;
        height: 8px;
        background-color: var(--white);
        rotate: 45deg;
        display: block;
    }
    
    .marquee_items li {
        list-style-type: none;
    }
    
    .marquee_items {
        animation: marquee 20s linear infinite;
        min-width: 0;
        user-select: none;
    }
    
    @keyframes marquee {
        0% {
            transform: translateX(0%)
        }
        100% {
            transform: translateX(-100%);
        }
    }
    
    .food-cret {
        background-size: 100% 100%;
        background-position: 0px 0px;
        background-image: linear-gradient(0deg, #FFF 0%, #F3FCFF 100%);
    }
    
    .food-box p {
        color: var(--grey);
        font-size: 35px;
        font-family: var(--font-arial);
        font-weight: var(--font-weight-700);
        line-height: var(--line-height-1_2);
    }
    
    .food-box img {
        width: 565px;
        max-width: 100%;
        filter: grayscale(100%);
    }
    
    .sec-heading h3 {
        font-family: var(--font-arial);
        font-weight: var(--font-weight-700);
        color: var(--black);
        line-height: var(--line-height-1_2);
        font-size: 36px;
    }
    
    .step-items .step-img {
        width: 100px;
    }
    
    .step-items .step-info {
        width: calc(100% - 110px);
    }
    
    .step-info h3 {
        font-weight: var(--font-weight-700);
        font-size: 20px;
        margin: 0 0 10px 0;
    }
    
    .step-info p {
        font-size: 20px;
        font-weight: var(--font-weight-300);
    }
    
    .sceActionBtn {
        width: 500px;
        text-align: center;
    }
    
    .sceActionBtn .top-card-icons {
        width: 400px;
    }
    
    .warrenty-part .top-action .bnt-green {
        width: 80%;
    }
    
    .wrty-txt p {
        font-size: 21px;
    }
    
    .rvuBox {
        background-color: var(---burnt-teal);
        border-radius: 45px;
        padding: 35px 55px;
    }
    
    .rvuBoxImg {
        width: 285px;
    }
    
    .rvuBoxText {
        width: calc(100% - 310px);
    }
    
    .rvuBoxText p {
        color: var(--white);
    }
    
    .rvurost {
        font-size: 20px;
        font-style: italic;
        letter-spacing: 1px;
        margin-bottom: 28px;
    }
    
    .rvuBoxAuth {
        font-size: 22px;
        font-weight: var(--font-weight-600);
        color: var(--white);
    }
    
    .rvuBoxStar {
        font-size: 20px;
        color: var(--white);
    }
    
    .fodstor {
        background-size: 100% 100%;
        background-position: 0px 0px;
        background-image: linear-gradient(180deg, #FFF 0%, #F3FCFF 100%);
    }
    
    .fodstorinfo h3,
    .wrty-txt h3 {
        font-weight: var(--font-weight-700);
        font-size: 33px;
    }
    
    .fodstorinfo p {
        font-size: 20px;
        padding: 0 50px;
    }
    
    .fodstor-items {
        width: 1050px;
        margin: auto;
        max-width: 100%;
    }
    
    .tortext {
        font-weight: var(--font-weight-600);
        font-size: 25px;
    }
    
    .fodstorbtn .top-action p {
        font-weight: var(--font-weight-300);
        font-size: 20px;
    }
    
    .prostImgsImg {
        background-color: var(---burnt-teal);
        padding: 3px 3px;
        border-radius: 26px;
        width: 215px;
    }
    
    .prostImgsImg img {
        border-radius: 26px;
        display: block;
    }
    
    .prostockswmsg {
        background-color: var(---burnt-teal);
        color: var(--white);
        font-weight: var(--font-weight-500);
        font-size: 30px;
        line-height: var(--line-height-1_3);
        letter-spacing: 1px;
        width: 520px;
        padding: 15px 30px;
    }
    
    .prostockswmsg:before {
        content: '\F33C';
        display: flex;
        font-family: bootstrap-icons !important;
        font-style: normal;
        font-weight: 700 !important;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: -.125em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: var(---burnt-teal);
        border: 4px solid var(--white);
        font-size: 35px;
        align-items: center;
        justify-content: center;
        top: -10px;
        left: -10px;
    }
    
    .prostocks {
        background-size: 100% 100%;
        background-position: 0px 0px;
        background-image: linear-gradient(0deg, #FFF 0%, #F3FCFF 100%);
    }
    
    .prosetbox {
        text-align: center;
    }
    
    .prosetbox p {
        background-color: var(--guiding-star);
        color: var(---burnt-teal);
        padding: 10px 15px;
        line-height: 1;
        border-radius: 20px;
        font-size: 19px;
        min-height: 58px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 0 5px 0;
    }
    
    .prosetbox img {
        width: 90%;
    }
    
    .prosetwpr {
        width: 80%;
        margin: auto;
    }
    /* 30-05 */
    
    .recipe-txt h3 {
        font-weight: var(--font-weight-700);
        font-size: 34px;
        text-align: center;
    }
    
    .contSet {
        padding: 1rem 0 0;
    }
    
    .tortext {
        font-weight: var(--font-weight-600);
        font-size: 25px;
    }
    
    .contSet.prostockswmsg,
    .full-widt {
        width: 100% !important;
    }
    
    .recipe,
    .recipe-txt {
        padding: 2.5rem 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .contSet .recipe-txt .prostockswmsg {
        width: 80% !important;
        font-size: 24px !important;
        margin-top: 5rem;
    }
    
    .shp-into li {
        font-weight: var(--font-weight-400);
        font-size: 17px;
        list-style: none;
    }
    
    .shp-into-lg li {
        font-weight: var(--font-weight-400);
        font-size: 28px;
        list-style: none;
    }
    
    .rvw-footer ul li {
        list-style: none;
    }
    
    .shp-into li img {
        width: 30px;
    }
    
    .kitchen-pro-info .fodstorinfo {
        padding: 0 4rem;
    }
    
    .kitchen-card {
        background-color: var(--guiding-star);
        color: var(---burnt-teal);
        padding: 1rem 2rem;
        margin: 0.6rem;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 15px;
        overflow: hidden;
    }
    
    .kitchen-card img {
        width: 170px;
    }
    
    .kitchen-card h3 {
        font-size: 23px;
        font-weight: var(--font-weight-700);
        text-align: center;
    }
    
    .kitchen-card p {
        text-align: center;
    }
    
    .shp-into-lg {
        margin: 3rem 1rem;
        padding: 0;
    }
    
    .offer-quote,
    .wrty-tx p {
        font-size: 24px;
        font-weight: var(--font-weight-400);
        text-align: center;
    }
    
    .top-btn-margin {
        margin-bottom: 2.8rem;
    }
    
    .btm-btn-margin {
        margin-top: 2.8rem;
    }
    /* 
tbody tr td {
    border: 2px solid #000;
} */
    
    .table-container {
        margin: auto;
        border-collapse: collapse;
    }
    
    .table-container th {
        border: none;
    }
    
    .kitchen-pro-info {
        padding: 3rem 0 5rem;
    }
    
    .table-container td {
        border: 2px solid #000;
        border-bottom: 0;
    }
    
    table.table-container {
        border-collapse: separate !important;
        border-spacing: 0;
    }
    
    .table-container td:nth-child(2) {
        border-left: none;
        border-right: none;
    }
    
    .table-container tbody tr:last-child td {
        border-bottom: 2px solid #000;
    }
    
    .table-container th,
    .table-container td {
        padding: 12px;
        text-align: center;
    }
    
    .table-container thead th {
        font-size: 32px;
    }
    
    .table-container tbody tr td:first-child {
        padding: 12x;
        text-align: left;
    }
    
    .table-container th {
        font-size: 28px;
    }
    
    .table-container th:first-child {
        text-align: left;
        font-size: 22px;
    }
    
    tbody .first-child {
        text-align: left;
        font-size: 22px;
        background-color: var(--guiding-star);
        width: 60%;
    }
    
    tbody tr td {
        text-align: left;
        font-size: 22px;
    }
    
    .table-container .first-child {
        border-top-left-radius: 18px;
    }
    
    .table-container tbody tr:first-child td:last-child {
        border-top-right-radius: 18px;
    }
    
    .table-container tbody tr:last-child td:first-child {
        border-bottom-left-radius: 18px;
    }
    
    .table-container tbody tr:last-child td:last-child {
        border-bottom-right-radius: 18px;
    }
    
    .table-container td:nth-child(2),
    .table-container td:nth-child(3) {
        background-color: #f8f8f8;
    }
    /* .table-container th:nth-child(2) {
    width: 10%;
}

.table-container th:nth-child(3) {
    width: 10%;
} */
    /* tbody tr td {
    border: 1px solid;
} */
    
    .checkmark {
        color: #FC5B00;
        font-size: 1.5em;
        position: relative;
        display: inline-block;
        width: 42px;
        height: 42px;
        border-radius: 50%;
        background-color: #e8f0e1;
        line-height: 2.6rem;
    }
    
    .crossmark {
        color: #707070;
        font-size: 1.5em;
    }
    
    .highlight {
        font-weight: bold;
        background-color: #ffe4b5;
    }
    
    .warrenty-part {
        background-color: var(---burnt-teal);
        margin: 0 auto;
    }
    
    .wrty-img img {
        height: 100%;
        width: 93%;
    }
    
    .wrty-img {
        object-fit: cover;
        height: 100%;
    }
    
    .wrty-txt h3,
    .wrty-txt p {
        text-align: center;
    }
    
    .wrty-txt h3 {
        padding: 2rem 0;
    }
    
    .shadow-white {
        box-shadow: 4.5px 4.5px 0px var(--white) !important;
    }
    
    .custom-border {
        border-top: 1px solid #ffffff1f;
    }
    
    .testimony {
        padding: 6.4rem 0 2.5rem;
    }
    
    .testimony .fodstorinfo p {
        padding: 1rem 0 2rem;
    }
    
    .rvw-footer strong {
        font-size: 18px;
    }
    
    .grn {
        color: var(--maximum-orange);
    }
    
    .rvw-body {
        font-style: italic;
    }
    
    .limited-paragraph {
        display: inline-block;
        /* Keep the paragraph inline for CSS styling */
        max-width: 100%;
        /* Ensure it doesn't exceed the container width */
    }
    
    .rvwTagline {
        color: var(--white);
        background-color: var(---burnt-teal);
        font-size: 23px;
        font-weight: var(--font-weight-400);
        padding: .6rem 0;
        text-align: center;
    }
    
    .review-top img {
        width: 100%;
        border-radius: 23px 23px 0 0;
    }
    
    .review-card {
        border-radius: 23px;
        border: 1px solid var(--black);
        box-shadow: 4.5px 4.5px 0 0 var(---burnt-sienna);
        margin: 1rem;
        max-width: 373px !important;
    }
    
    .rvw-body {
        padding: 0.6rem 1rem;
        text-align: center;
        max-height: 30rem;
        overflow: hidden;
        height: 22rem;
    }
    
    .six-star img {
        margin: 0 auto;
    }
    
    .rvw-footer {
        padding: 0.6rem 1rem 0;
        border-top: 1px solid var(--black);
    }
    
    .slickOverflow {
        overflow: hidden;
    }
    
    .review .slick-next {
        right: 76px;
    }
    /*     
    .review .slick-prev:before,
    .review .slick-next:before {
        font-family: 'slick';
        font-size: 60px;
        line-height: 1;
        opacity: .75;
        color: black;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    } */
    
    .review button.slick-prev.slick-arrow {
        background-image: url(../images/slick-prev.png);
        width: 70px;
        background-repeat: no-repeat;
        height: 70px;
        background-size: 60px;
    }
    
    .review button.slick-next.slick-arrow {
        background-image: url(../images/slick-next.png);
        width: 70px;
        background-repeat: no-repeat;
        height: 70px;
        background-size: 60px;
    }
    
    .review .slick-prev:before,
    .review .slick-next:before {
        content: '' !important;
    }
    
    .review .slick-prev:before {
        content: '' !important;
    }
    
    .review .slick-prev,
    .review .slick-next {
        z-index: 1;
    }
    
    .review .slick-prev {
        left: 50px;
    }
    
    .ab-heading {
        color: var(---burnt-teal);
        font-size: 40px;
        text-align: center;
        font-weight: var(--font-weight-700);
        padding-bottom: 2rem;
    }
    
    .top-para-mob {
        display: none;
    }
    
    .img-wrap P {
        font-size: 23px;
        padding: .8rem 0;
    }
    
    .img-float {
        float: right;
    }
    /* .img-wrap {
        padding: 2.6rem 0;
    } */
    
    .rght {
        font-size: 14px;
        text-align: center;
        letter-spacing: 0.03em;
        color: var(--grey);
        text-decoration: none;
        display: inline-block;
    }
    
    .copyright {
        padding: 2rem 0 .6rem;
    }
    
    .slider-syncing {
        background-color: var(--guiding-star);
        padding-bottom: .6rem;
        margin: 0 0 2rem 0;
    }
    
    .sale-slider {
        background-image: linear-gradient(180deg, #FFF 0%, #F3FCFF 100%);
        padding: 3rem 0;
    }
    
    .btm-slider {
        margin: 1rem 0 0 0;
    }
    
    .sale-slider .slick-dots {
        display: none;
    }
    
    .slick-prev,
    .slick-next {
        z-index: 1;
    }
    
    .sale-slider .slick-next {
        right: 32px;
    }
    
    .sale-slider .slick-prev {
        left: 32px;
    }
    
    .thumbnail {
        margin: 0 .4rem;
    }
    
    .slick-list .draggable {
        width: 97%;
        margin: 0 auto;
    }
    
    .set-name {
        font-size: 42px;
        font-weight: var(--font-weight-700);
    }
    
    .product-radio-box {
        color: var(---burnt-teal);
    }
    
    .size-28 {
        font-size: 24px;
        padding-bottom: .6rem;
    }
    
    .radio-container {
        display: flex;
        flex-direction: column;
        gap: 42px;
    }
    
    .radio-option {
        border: 1px solid var(---burnt-teal);
        border-radius: 24px;
        position: relative;
        background-color: #ffffff87;
        transition: background-color 0.3s;
    }
    
    .radio-option input[type="radio"] {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }
    
    .radio-option label {
        display: flex;
        cursor: pointer;
        padding: 0.6rem;
        align-items: center;
    }
    
    .radio-option input[type="radio"]+label::before {
        content: '';
        display: inline-block;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        border: 2px solid var(---burnt-teal);
        position: absolute;
        right: 10px;
        top: 13%;
        transform: translateY(-50%);
    }
    
    .on-hover {
        display: none;
    }
    
    .radio-option input[type="radio"]:checked+label::after {
        content: '';
        display: inline-block;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background: var(--maximum-green);
        position: absolute;
        right: 14px;
        top: 13%;
        transform: translateY(-50%);
    }
    
    .radio-option input[type="radio"]:checked+label {
        background-color: var(---burnt-teal);
        border-radius: 24px;
        color: var(--white);
    }
    
    .radio-option input[type="radio"]:checked+label img.on-hover {
        display: block;
    }
    
    .radio-option input[type="radio"]:checked+label img.no-hover {
        display: none;
    }
    
    .radio-option input[type="radio"]:checked+label::before {
        border-color: var(--white);
    }
    
    .price {
        color: var(--maximum-green);
        font-size: 24px;
        margin: 10px 0;
        font-weight: var(--font-weight-700);
    }
    
    .discount {
        text-decoration: line-through;
        font-size: 19px;
        font-weight: var(--font-weight-700);
    }
    
    .badge {
        font-weight: var(--font-weight-700);
        text-transform: capitalize;
        color: var(--white);
        background-color: var(--maximum-green);
        font-size: 19px;
        padding: 6px 20px;
        border-radius: 6px;
        box-shadow: 0 2px 5px 0 #00000094;
    }
    
    .sale-image {
        border: 1px solid;
        border-radius: 13px;
        margin-right: 30px;
        /* padding: 5px; */
        width: 124px;
        position: relative;
        gap: 1px;
    }
    
    .shield {
        position: absolute;
        top: 7px;
    }
    
    .shield-one {
        left: 6px;
    }
    
    .shield-second {
        right: 0;
        top: 7px;
    }
    
    .sale-image img {
        /* max-width: none;
        width: 80px; */
    }
    
    .two-rows img {
        width: 80px;
    }
    
    .badge-popular,
    .badge-holiday {
        position: absolute;
        top: -23px;
        left: 36%
    }
    
    .label-text {
        padding: 10px 0 0 0;
    }
    
    .radio-option {
        color: var(---burnt-teal);
    }
    
    .radio-option h6 {
        font-size: 24px;
        font-weight: var(--font-weight-700);
        margin-bottom: 0;
    }
    
    .shipping li {
        font-size: 19px;
        padding: .1rem 0;
    }
    
    .top-action-btn p {
        color: var(---burnt-teal);
    }
    
    .sale-slider .slider-nav .slick-prev,
    .sale-slider .slider-nav .slick-next {
        display: none !important;
    }
    /* .slider-nav .slick-track {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100% !important;
    } */
    
    .slider-nav .slick-list.draggable {
        margin: 0 1rem;
    }
    
    .torimg img {
        width: 105px;
    }
    
    .shipng-detl-lg {
        padding: 0 1rem;
    }
    
    .top-btn-margin {
        text-align: center;
    }
    
    .full-width {
        padding-right: 3rem;
    }
    
    .table-container tbody tr {
        background-color: #F3FCFF;
    }
    
    .shipng-detl-lg {
        padding: 0 1rem;
    }
    
    .mob-view {
        display: none;
    }
    
    .del-info {
        gap: 10px;
        display: flex;
        justify-content: center;
        margin: 0 0 15px 0;
        z-index: 99;
    }
    
    .del-info a {
        font-size: 14px;
        text-align: center;
        letter-spacing: 0.03em;
        color: var(--grey);
        text-decoration: none;
    }
    /**/
    
    .flotingBer {
        background-color: var(--guiding-star);
        padding: 20px 0;
        position: fixed;
        bottom: 0;
        width: 0;
        height: 0;
        z-index: 99;
    }
    
    .item_icon {
        width: 30px;
    }
    
    .flotingicon_Item p {
        font-size: 14px;
    }
    
    .flotingbutton .top-action p {
        font-size: 16px;
        font-weight: 500;
        padding: 0 35px;
    }
    
    .flotingbutton .top-action .bnt-green {
        white-space: nowrap;
        font-size: 20px;
        margin: 10px auto 0;
        box-shadow: none;
    }
    
    .flotingbutton .top-action .bnt-green img {
        width: 30px;
    }
    
    .flotingBer.affix-bottom {
        opacity: 0;
        -webkit-transition: opacity 500ms ease-in-out;
        -moz-transition: opacity 500ms ease-in-out;
        -ms-transition: opacity 500ms ease-in-out;
        -o-transition: opacity 500ms ease-in-out;
        transition: opacity 500ms ease-in-out;
        width: 0;
        height: 0;
    }
    
    .flotingBer.affix {
        opacity: 1;
        -webkit-transition: opacity 500ms ease-in-out;
        -moz-transition: opacity 500ms ease-in-out;
        -ms-transition: opacity 500ms ease-in-out;
        -o-transition: opacity 500ms ease-in-out;
        transition: opacity 500ms ease-in-out;
        width: 100%;
        height: auto;
    }
    /* RESPONSIVE */
    
    @media screen and (max-width: 1400px) {
        .prostockscta .sceActionBtn {
            width: 100%;
        }
        .prostImgs {
            width: 52%;
        }
        .prostockswmsg {
            width: 43%;
        }
        .prostockscta {
            width: 45%;
        }
    }
    
    @media screen and (max-width: 1200px) {
        .tpcusrvuText .tprvu,
        .tpcusrvuText .tpauth,
        .fodstorbtn .top-action p,
        .top-action p {
            font-size: 16px;
        }
        .top-titel p,
        .step-info p,
        .step-info p,
        .img-wrap P,
        .table-container th,
        .step-info h3,
        .tortext {
            font-size: 20px;
        }
        .shipping li,
        .kitchen-card p,
        .rating-star,
        .header_bar_left p,
        .shp-into li {
            font-size: 16px;
        }
        .rvuBox {
            padding: 35px 27px;
        }
        .shp-into-lg li {
            font-size: 24px;
        }
        .product-radio-box img,
        .fodstorinfo span img {
            width: 100px;
        }
        .full-width {
            padding-right: 0;
        }
        /* .top-action .bnt-green {
        width: 50%;
    }
    .banner .top-action .bnt-green,
    .contSet .top-action .bnt-green {
        width: auto;
    }*/
        .flotingbutton .top-action p {
            font-size: 14px;
            font-weight: 500;
            padding: 0 25px;
        }
    }
    
    @media screen and (max-width: 992px) {
        .rvuBoxImg {
            width: 200px;
        }
        .rvuBoxText {
            width: calc(100% - 210px);
        }
        .prostImgs,
        .prostockswmsg,
        .prostockscta {
            width: 100%;
        }
        .prostImgsset1 {
            order: 1;
        }
        .prostImgsset2 {
            order: 2;
        }
        .prostockswmsg {
            order: 3;
        }
        .prostockscta {
            order: 4;
        }
        /*  */
        .header_notice {
            gap: 4px !important;
        }
        .trustpilot_svg svg {
            height: auto;
            width: 82px;
        }
        .trustpilot p,
        .tpcusrvuText .tprvu,
        .tpcusrvuText .tpauth,
        .fodstorbtn .top-action p {
            font-size: 15px;
        }
        .top-titel h3 {
            font-size: 30px;
        }
        .ab-heading {
            font-size: 32px;
        }
        .top-titel p,
        .step-info p,
        .step-info p,
        .img-wrap P,
        .table-container th,
        .step-info h3 {
            font-size: 18px;
        }
        .top-action p,
        .shipping li,
        .kitchen-card p,
        .rating-star,
        .header_bar_left p {
            font-size: 13px;
        }
        .size-28 {
            font-size: 18px;
        }
        .product-radio-box {
            text-align: center;
        }
        .rvurost,
        .tortext,
        .top-action p,
        .radio-option h6,
        .discount,
        .price,
        .offer-quote,
        .wrty-tx p,
        tbody td:first-child,
        .rvwTagline,
        .table-container thead th {
            font-size: 16px;
        }
        .torBox img {
            width: 100px;
        }
        .tpcusrvuText .star {
            font-size: 15px;
        }
        .rvuBoxAuth {
            font-size: 12px;
        }
        .food-box p {
            font-size: 24px;
        }
        .sec-heading h3,
        .fodstorinfo h3,
        .set-name,
        .fodstorinfo h3,
        .wrty-txt h3 {
            font-size: 28px;
        }
        .wf-rvw {
            font-weight: var(--font-weight-700);
            font-size: 28px;
            text-align: center;
        }
        .prostockswmsg,
        .prostockswmsg p {
            font-size: 20px;
        }
        .fodstorinfo p {
            font-size: 18px;
            padding: 0;
        }
        .top-titel {
            text-align: center;
        }
        .wrty-txt h3 {
            padding: 0.8rem 0;
        }
        .tpcusrvu {
            align-items: flex-start !important;
            margin-bottom: 1rem;
        }
        .product-radio-box img,
        .fodstorinfo span img {
            width: 100px;
        }
        .step-items {
            margin: 1rem 0;
        }
        .top-action .bnt-green {
            font-size: 18px;
        }
        .full-width {
            padding-right: 0;
        }
        .rating-star,
        .trustpilot {
            text-align: left;
            justify-content: center;
            margin-top: 10px;
        }
        .rvw-footer ul {
            flex-direction: column;
        }
        .sceActionBtn {
            width: 100%;
        }
        .rvuBox {
            padding: 20px;
        }
        .rvuBox {
            border-radius: 26px;
            padding: 12px 16px;
        }
        .whtset .top-action .bnt-green,
        .testimony .top-action .bnt-green,
        .ab-us .top-action .bnt-green,
        .prostockscta .top-action .bnt-green,
        .top-new .bnt-green {
            width: 59%;
        }
        /* .rvuBoxText {
        width: calc(100% - 50%);
    } */
        .prosetwpr {
            width: 100%;
        }
        .prosetbox p {
            padding: 8px 10px;
            font-size: 12px;
        }
        .recipe,
        .recipe-txt {
            padding: 0.5rem 0;
        }
        .shp-into li,
        .shp-into-lg li {
            font-size: 17px;
            list-style: none;
            display: flex;
            align-items: center;
            text-align: center;
            padding: 0 6px;
        }
        .shp-into li {
            font-size: 13px;
            list-style: none;
            display: flex;
            align-items: center;
            text-align: center;
            padding: 0 6px;
        }
        .shp-into-lg li span {
            width: 60px;
        }
        .shp-into-lg {
            margin: 2rem 0;
        }
        .kitchen-pro-info .fodstorinfo {
            padding: 0 0;
        }
        .contSet .recipe-txt .prostockswmsg {
            width: 100% !important;
            margin-top: 2rem;
        }
        .sale-slider {
            padding: 0.1rem 0 2rem;
        }
        .thumbnail img {
            width: 200px;
        }
        .sale-image {
            margin-right: 22px;
        }
        .sale-image {
            width: 110px;
            max-height: 139px;
            object-fit: cover;
        }
        /* .sale-image img {
            max-width: none;
            width: 57px;
        } */
        .badge-popular,
        .badge-holiday {
            position: absolute;
            top: -28px;
            left: 26%;
        }
        .radio-option input[type="radio"]+label::before {
            width: 26px;
            height: 26px;
        }
        .radio-option input[type="radio"]:checked+label::after {
            width: 18px;
            height: 18px;
        }
        .kitchen-pro-info {
            padding: 2rem 0;
        }
        .wrty-img img {
            height: 100%;
            width: 100%;
        }
        .testimony {
            padding: 2rem 0 0;
        }
        .img-wrap {
            padding: 0;
        }
        .copyright {
            padding: .6rem 0;
        }
        .contSet {
            padding: .2rem 0;
        }
        .pro-img .pro-grnty {
            position: absolute;
            width: 87px;
            top: 14px;
            left: 12px;
        }
        .food-box img {
            width: 293px;
            margin-top: 1rem;
        }
        .top-btn {
            width: 59% !important;
        }
        .review button.slick-next {
            width: 56px !important;
            background-repeat: no-repeat;
            height: 56px !important;
            background-size: 53px !important;
        }
        .review button.slick-prev {
            width: 56px !important;
            background-repeat: no-repeat;
            height: 56px !important;
            background-size: 53px !important;
        }
        .review .slick-prev {
            left: 5px;
        }
        .review .slick-next {
            right: 5px;
        }
        /*  */
        .flotingWpr {
            flex-direction: column;
            gap: 8px !important;
        }
        .flotingicons {
            order: 2;
        }
        .flotingbutton {
            order: 1;
        }
        .flotingBer {
            padding: 12px 0;
        }
        .flotingbutton .top-action p {
            font-size: 12px;
        }
        .flotingbutton .top-action .bnt-green {
            font-size: 20px;
            padding: 10px 10px;
            margin: 5px auto 0;
            width: 290px !important;
        }
        .flotingicon_Item p {
            width: calc(100% - 30px);
            /*! text-align: center; */
        }
    }
    
    @media screen and (max-width: 767px) {
        .rvuBox {
            padding: 20px;
        }
        .rvuBoxImg img {
            margin-bottom: 10px;
        }
        .rvuBoxImg img {
            margin-bottom: 10px;
        }
        .rvuBoxStar {
            font-size: 15px;
        }
        .rvuBoxAuth {
            font-size: 18px;
        }
        .rvurost {
            font-size: 20px;
        }
        .prostImgsImg {
            width: 33%;
        }
        .top-para-mob {
            display: block;
        }
        .top-para {
            display: none;
        }
        .bnt-green {
            font-size: 12px;
        }
        .header_bar_left p {
            font-size: 10px;
        }
        .header_notice {
            gap: 4px !important;
        }
        .header_bar_right .bnt-green {
            width: 134px;
            gap: 9px;
            padding: 5px 13px;
        }
        .trustpilot_svg svg {
            height: auto;
            width: 82px;
        }
        .tpcusrvuText .tprvu,
        .tpcusrvuText .tpauth {
            font-size: 15px;
        }
        .trustpilot p {
            font-size: 11px;
        }
        .top-titel h3 {
            font-size: 30px;
        }
        .ab-heading {
            font-size: 32px;
        }
        .top-titel p,
        .step-info p,
        .step-info p,
        .table-container th {
            font-size: 18px;
        }
        .top-action p,
        .shipping li,
        .kitchen-card p,
        .rvwTagline,
        .rating-star,
        {
            font-size: 13px;
        }
        .top-action .bnt-green,
        .size-28 {
            font-size: 18px;
        }
        .product-radio-box {
            text-align: center;
        }
        .radio-option h6,
        .discount,
        .price,
        .offer-quote,
        .wrty-tx p,
        tbody td:first-child,
        .img-wrap P {
            font-size: 16px;
        }
        .tpcusrvuText .star,
        .tortext,
        .fodstorbtn .top-action p {
            font-size: 15px;
        }
        .rvuBoxAuth,
        .rvurost {
            font-size: 12px;
        }
        .rvuBox {
            border-radius: 16px;
            padding: 12px 6px;
        }
        .food-box p {
            font-size: 24px;
        }
        .sec-heading h3,
        .fodstorinfo h3,
        .set-name,
        .fodstorinfo h3,
        .wrty-txt h3 {
            font-size: 28px;
        }
        .wf-rvw {
            font-weight: var(--font-weight-700);
            font-size: 28px;
            text-align: center;
            margin-top: 1.8rem;
        }
        .ab-heading {
            padding-bottom: 0;
        }
        .prostockswmsg,
        .prostockswmsg p {
            font-size: 20px;
        }
        .fodstorinfo p {
            font-size: 13px;
            padding: 6px 0 !important;
        }
        .top-titel {
            text-align: center;
        }
        .wrty-txt h3 {
            padding: 0.8rem 0;
        }
        .tpcusrvu {
            align-items: flex-start !important;
            margin-bottom: 1rem;
            gap: 11px !important;
        }
        .step-items {
            margin: 1rem 0;
        }
        .top-action .bnt-green {
            font-size: 18px;
        }
        .rating-star,
        .trustpilot {
            text-align: left;
            justify-content: center;
            margin-top: 10px;
        }
        .rvw-footer ul {
            flex-direction: column;
        }
        .rvuBoxImg {
            width: 120px;
        }
        .sceActionBtn {
            width: 100%;
        }
        .custom-border {
            display: none;
        }
        .rvuBoxText {
            width: calc(100% - 50%);
        }
        .prosetwpr {
            width: 100%;
        }
        .prosetbox p {
            padding: 8px 10px;
            font-size: 12px;
        }
        .recipe,
        .recipe-txt {
            padding: 0.5rem 0;
        }
        .shp-into li,
        .shp-into-lg li {
            font-size: 12px;
            list-style: none;
            display: flex;
            align-items: center;
            text-align: center;
            padding: 0 3px;
            width: 32%;
            gap: 3px;
        }
        .shp-into-lg li span {
            margin-right: 1px !important;
        }
        .shp-into-lg li img {
            max-width: none;
            width: 34px;
        }
        .shp-into-lg {
            margin: 1rem 0;
        }
        .kitchen-pro-info .fodstorinfo {
            padding: 0 0;
        }
        .contSet .recipe-txt .prostockswmsg {
            width: 100% !important;
            margin-top: 2rem;
        }
        .sale-slider {
            background-image: linear-gradient(180deg, #F3FCFF 50%, #fff6ef 100%);
            padding: 0 0 2rem;
        }
        .thumbnail img {
            width: 200px;
        }
        .sale-image {
            margin-right: 22px;
        }
        .sale-image {
            width: 110px;
            max-height: 139px;
            object-fit: cover;
        }
        /* .sale-image img {
            max-width: none;
            width: 57px;
        } */
        .badge-popular,
        .badge-holiday {
            position: absolute;
            top: -28px;
            left: 26%;
        }
        .radio-option input[type="radio"]+label::before {
            width: 26px;
            height: 26px;
        }
        .radio-option input[type="radio"]:checked+label::after {
            width: 18px;
            height: 18px;
        }
        .kitchen-pro-info {
            padding: 2rem 0 1rem;
        }
        .wrty-img img {
            height: 100%;
            width: 100%;
        }
        .testimony {
            padding: 2rem 0 0;
        }
        .img-wrap {
            padding: 0;
        }
        .copyright {
            padding: .6rem 0;
        }
        .contSet {
            padding: .2rem 0;
        }
        .pro-img .pro-grnty {
            position: absolute;
            width: 87px;
            top: 14px;
            left: 12px;
        }
        .rating-star,
        .trustpilot {
            gap: 5px !important;
        }
        .tpcusrvuImg {
            width: 126px;
        }
        .tpcusrvuText {
            width: calc(100% - 129px);
        }
        .product-radio-box img,
        .fodstorinfo span img {
            width: 60px;
        }
        .slider-syncing {
            margin: 0 0 0.6rem 0;
        }
        .top-action.top-action-btn {
            margin-top: -16px;
        }
        .top-btn-margin {
            margin-bottom: 4px;
        }
        .img-wrap P {
            text-align: center;
        }
        .rvw-body {
            padding: 0.6rem 1rem;
            text-align: center;
            max-height: 30rem;
            overflow: hidden;
            height: auto;
        }
        .shipng-detl-lg {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .rating-star {
            font-size: 13px;
        }
        .table-container thead th {
            font-size: 18px;
        }
        .top-card-icons {
            width: 300px;
        }
        .radio-option label {
            padding: 0.4rem 0.6rem;
        }
        .top-action .bnt-green,
        .top-action .bnt-green,
        .whtset .top-action .bnt-green,
        .testimony .top-action .bnt-green,
        .ab-us .top-action .bnt-green {
            width: 74% !important;
        }
        .mob-view {
            display: block;
        }
        .desktop-view {
            display: none;
        }
        .radio-option h6 {
            padding-bottom: 5px;
        }
        .review button.slick-prev {
            width: 36px !important;
            background-repeat: no-repeat;
            height: 36px !important;
            background-size: 33px !important;
            left: 5px;
        }
        .review button.slick-next {
            width: 36px !important;
            background-repeat: no-repeat;
            height: 36px !important;
            background-size: 33px !important;
            right: 5px;
        }
        /*  */
        .flotingbutton .top-action .bnt-green {
            width: 290px !important;
        }
        .flotingicons {
            gap: 5px !important;
        }
        .flotingicon_Item p {
            font-size: 10px;
        }
        .flotingbutton .top-action p {
            padding: 0;
        }
        .del-info {
            flex-wrap: wrap;
        }
    }
    
    @media screen and (max-width: 375px) {
        .rating-star,
        .trustpilot {
            font-size: 13px;
            text-align: center;
            justify-content: center;
            gap: 5px !important;
        }
        .badge-popular,
        .badge-holiday {
            top: -20px;
            left: 34%;
            font-size: 16px;
            padding: 6px 10px;
        }
        .shp-into li,
        .shp-into-lg li {
            padding: 0 4px;
            width: 33%;
            gap: 1px;
            font-size: 10px;
        }
        .top-card-icons {
            width: 260px !important;
        }
        .shp-into li img {
            width: 30px;
            max-width: none;
        }
        .top-action .bnt-green,
        .top-action .bnt-green,
        .whtset .top-action .bnt-green,
        .testimony .top-action .bnt-green,
        .ab-us .top-action .bnt-green {
            width: 90% !important;
        }
        .top-action p {
            text-align: center;
        }
        a.bnt-green.top-btn {
            width: 90% !important;
        }
        .shield {
            top: 0px;
        }
    }
    
    @media screen and (max-width: 480px) {
        .rvwTagline {
            width: 90%;
            margin: 0 auto;
        }
    }