
  /* vietnamese */
  @font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk40e6fwniDtzNAAw.woff) format('woff');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk50e6fwniDtzNAAw.woff) format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk30e6fwniDtzM.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkQl0k40e6fwniDtzNAAw.woff) format('woff');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkQl0k50e6fwniDtzNAAw.woff) format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkQl0k30e6fwniDtzM.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkpl0k40e6fwniDtzNAAw.woff) format('woff');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkpl0k50e6fwniDtzNAAw.woff) format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkpl0k30e6fwniDtzM.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Source Serif Pro Semibold'), local('SourceSerifPro-Semibold'), url(https://fonts.gstatic.com/s/sourceserifpro/v7/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSKqxKcsdrOPbQ.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Source Serif Pro Semibold'), local('SourceSerifPro-Semibold'), url(https://fonts.gstatic.com/s/sourceserifpro/v7/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSyqxKcsdrM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.indicator-root-3J- {
    align-content: center;
    align-items: center;
    display: grid;
    gap: 2rem;
    height: calc(100% - 6rem);
    justify-content: center;
    justify-items: center;
    margin: 3rem 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.825);
    z-index: 99999;
}

.loader-img {
    width: 50%;
}

.indicator-global-3ae {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
    width: 100%;
}

.indicator-message-2he {
    color: rgb(var(--venia-global-color-text-alt));
    font-size: 1rem;
    letter-spacing: 0.25rem;
    text-transform: uppercase;
}

.indicator-indicator-JHR {
    animation-direction: alternate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: indicator-pulse-_r6;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes indicator-pulse-_r6 {
    0% {
        filter: grayscale(1);
        transform: scale(0.75) rotate(-540deg);
    }

    100% {
        filter: grayscale(0);
        transform: scale(1) rotate(0deg);
    }
}
 /* global tokens */
 :root {
    /* animation */
    --venia-global-anim-bounce: cubic-bezier(0.5, 1.8, 0.9, 0.8);
    --venia-global-anim-in: cubic-bezier(0, 0, 0.2, 1);
    --venia-global-anim-out: cubic-bezier(0.4, 0, 1, 1);
    --venia-global-anim-standard: cubic-bezier(0.4, 0, 0.2, 1);

    /* color */
    --venia-global-color-blue-100: 194 200 255;
    --venia-global-color-blue-400: 61 132 255;
    --venia-global-color-blue-500: 51 109 255;
    --venia-global-color-blue-600: 41 84 255;
    --venia-global-color-blue-700: 31 57 255;
    --venia-global-color-blue-800: 23 43 196;
    --venia-global-color-gray-50: 255 255 255;
    --venia-global-color-gray-75: 250 250 250;
    --venia-global-color-gray-100: 244 245 245;
    --venia-global-color-gray-200: 234 235 235;
    --venia-global-color-gray-300: 223 225 226;
    --venia-global-color-gray-400: 181 184 186;
    --venia-global-color-gray-500: 149 154 157;
    --venia-global-color-gray-600: 118 123 127;
    --venia-global-color-gray-700: 84 93 99;
    --venia-global-color-gray-800: 51 63 71;
    --venia-global-color-gray-900: 23 32 38;
    --venia-global-color-gray: var(--venia-global-color-gray-100);
    --venia-global-color-gray-dark: var(--venia-global-color-gray-300);
    --venia-global-color-gray-darker: var(--venia-global-color-gray-600);
    --venia-global-color-green-400: 51 171 132;
    --venia-global-color-green-500: 45 157 120;
    --venia-global-color-green-600: 38 142 108;
    --venia-global-color-green-700: 18 128 92;
    --venia-global-color-orange: 241 99 33;
    --venia-global-color-red-400: 236 91 98;
    --venia-global-color-red-500: 227 72 80;
    --venia-global-color-red-600: 215 55 63;
    --venia-global-color-red-700: 201 37 45;
    --venia-global-color-red-800: 161 30 36;
    --venia-global-color-teal: var(--venia-global-color-blue-400);
    --venia-global-color-teal-dark: var(--venia-global-color-blue-600);
    --venia-global-color-teal-light: var(--venia-global-color-gray-100);

    /* color by semantics */
    --venia-global-color-background: var(--venia-global-color-gray-50);
    --venia-global-color-border: var(--venia-global-color-gray-300);
    --venia-global-color-error: var(--venia-global-color-red-700);
    --venia-global-color-text: var(--venia-global-color-gray-900);
    --venia-global-color-text-alt: var(--venia-global-color-gray-darker);
    --venia-global-color-text-hint: var(--venia-global-color-gray-500);
    --venia-global-color-warning-dark: var(--venia-global-color-red-700);
    --venia-global-color-warning-light: var(--venia-global-color-gray-100);

    /* font family */
    --venia-global-fontFamily-sansSerif: 'Muli', sans-serif;
    --venia-global-fontFamily-serif: 'Source Serif Pro', serif;

    /* font size */
    --venia-global-fontSize-50: 0.6875rem;
    /* 11px */
    --venia-global-fontSize-75: 0.75rem;
    /* 12px */
    --venia-global-fontSize-100: 0.875rem;
    /* 14px */
    --venia-global-fontSize-200: 1rem;
    /* 16px */
    --venia-global-fontSize-300: 1.125rem;
    /* 18px */
    --venia-global-fontSize-400: 1.25rem;
    /* 20px */
    --venia-global-fontSize-500: 1.375rem;
    /* 22px */
    --venia-global-fontSize-600: 1.5rem;
    /* 24px */
    --venia-global-fontSize-700: 1.75rem;
    /* 28px */
    --venia-global-fontSize-800: 2rem;
    /* 32px */
    --venia-global-fontSize-900: 2.25rem;
    /* 36px */
    --venia-global-fontSize-1000: 2.5rem;
    /* 40px */
    --venia-global-fontSize-1100: 3rem;
    /* 48px */
    --venia-global-fontSize-1200: 3.5rem;
    /* 56px */

    /* font weight */
    --venia-global-fontWeight-normal: 400;
    --venia-global-fontWeight-semibold: 600;
    --venia-global-fontWeight-bold: 700;

    /* line height */
    --venia-global-lineHeight-100: 1;
    --venia-global-lineHeight-200: 1.25;
    --venia-global-lineHeight-300: 1.5;
    --venia-global-lineHeight-400: 1.75;
    --venia-global-lineHeight-500: 2;

    /* dimensions */
    --venia-global-maxWidth: 1440px;
}

/* alias tokens */
:root {
    /* colors */
    --venia-brand-color-1-100: var(--venia-global-color-blue-100);
    --venia-brand-color-1-400: var(--venia-global-color-blue-400);
    --venia-brand-color-1-500: var(--venia-global-color-blue-500);
    --venia-brand-color-1-600: var(--venia-global-color-blue-600);
    --venia-brand-color-1-700: var(--venia-global-color-blue-700);
    --venia-brand-color-1-800: var(--venia-global-color-blue-800);

    /* typography */
    /* heading */
    --venia-global-typography-heading-XL-fontSize: var(--venia-global-fontSize-600);
    --venia-global-typography-heading-L-fontSize: var(--venia-global-fontSize-400);
    --venia-global-typography-heading-M-fontSize: var(--venia-global-fontSize-300);
    --venia-global-typography-heading-S-fontSize: var(--venia-global-fontSize-200);
    --venia-global-typography-heading-XS-fontSize: var(--venia-global-fontSize-100);
    --venia-global-typography-heading-lineHeight: calc(var(--venia-global-lineHeight-200) * 1em);

    /* body */
    --venia-typography-body-XXXL-fontSize: var(--venia-global-fontSize-600);
    --venia-typography-body-XXL-fontSize: var(--venia-global-fontSize-500);
    --venia-typography-body-XL-fontSize: var(--venia-global-fontSize-400);
    --venia-typography-body-L-fontSize: var(--venia-global-fontSize-300);
    --venia-typography-body-M-fontSize: var(--venia-global-fontSize-200);
    --venia-typography-body-S-fontSize: var(--venia-global-fontSize-100);
    --venia-typography-body-XS-fontSize: var(--venia-global-fontSize-50);
    --venia-typography-body-lineHeight: calc(var(--venia-global-lineHeight-300) * 1em);

    /* detail */
    --venia-typography-detail-XL-fontSize: var(--venia-global-fontSize-200);
    --venia-typography-detail-L-fontSize: var(--venia-global-fontSize-100);
    --venia-typography-detail-M-fontSize: var(--venia-global-fontSize-75);
    --venia-typography-detail-S-fontSize: var(--venia-global-fontSize-50);
    --venia-typography-detail-lineHeight: calc(var(--venia-global-lineHeight-200) * 1em);
}






@font-face {
    font-family: 'Nexa-Thin';
    src: url(../27a726b7da8f97e3d7aa7b92803c2643.woff2) format('woff2'),
        url(../css/a1570d0fb8672b2e888ee434c42ba46d.woff) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa-Book';
    src: url(../4f7ee8bb2411581f89adaa26961c873a.woff2) format('woff2'),
        url(../css/49554c07d478fca5d87c1b789e411425.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa-Black';
    src: url(../4d7b1f1071c3452ef0e4e8bd09f2ccd6.woff2) format('woff2'),
        url(../css/bf0f82d9a16e6b856fad7d6dbc93d5ec.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa-Heavy';
    src: url(../26765a6449954560cdf3dcd6338a16e0.woff2) format('woff2'),
        url(../css/265ee9e7c54f9a544a563e59035b5cca.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa-XBold';
    src: url(../9893db1a84bbf2e9b6b7b30515db6e43.woff2) format('woff2'),
        url(../css/e7914d985723343d251083168b57f32d.woff) format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa-Bold';
    src: url(../1b1182ccba340c6a5a104fc88f74cae6.woff2) format('woff2'),
        url(../css/0e77a7f143aa8fe94c224f2dba249534.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa-Regular';
    src: url(../12f5020f48d09c3c371c049ed8f49d0f.woff2) format('woff2'),
        url(../css/b9431728b220e719291018d2559bf12a.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa-Light';
    src: url(../aeaa79cc942fee3b2d59d56c35df44ff.woff2) format('woff2'),
        url(../css/a78db462a27d4416608107eb50dd5415.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani-Medium';
    src: url(../733b2e0a0342c818883780a59e42b812.woff2) format('woff2'),
        url(../css/e65129798e0e3f36d6c758b02bcb5491.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
     @font-face {

        font-family: "porto";
        src: url(../css/64fb1c5413e7988ebc2dca7949c36a1d.eot),
            url(../51bcede505cf428cb4e151871f456a17.woff2) format("woff2"),
            url(../css/e8b1672d4d611edce539f7e1ff83d3ef.woff) format("woff"),
            url(../css/f819a21137daa02df5c1549a070b158b.ttf) format("truetype"),
            url(/porto6e1d-27a.svg) format("svg");
        font-style: normal;
        font-weight: normal;
        font-display: swap;
    }

    [class^="icon-"]:before,
    [class*=" icon-"]:before {
        font-family: "porto";
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .icon-spin1:before {
        content: '\e800';
    }

    .icon-spin2:before {
        content: '\e801';
    }

    .icon-spin3:before {
        content: '\e802';
    }

    .icon-spin4:before {
        content: '\e803';
    }

    .icon-spin5:before {
        content: '\e804';
    }

    .icon-spin6:before {
        content: '\e805';
    }

    .icon-firefox:before {
        content: '\e806';
    }

    .icon-chrome:before {
        content: '\e807';
    }

    .icon-opera:before {
        content: '\e808';
    }

    .icon-ie:before {
        content: '\e809';
    }

    .icon-phone:before {
        content: '\e80a';
    }

    .icon-down-dir:before {
        content: '\e80b';
    }

    .icon-cart:before {
        content: '\e80c';
    }

    .icon-up-dir:before {
        content: '\e80d';
    }

    .icon-mode-grid:before {
        content: '\e80e';
    }

    .icon-mode-list:before {
        content: '\e80f';
    }

    .icon-compare:before {
        content: '\e810';
    }

    .icon-wishlist:before {
        content: '\e811';
    }

    .icon-search:before {
        content: '\e812';
    }

    .icon-left-dir:before {
        content: '\e813';
    }

    .icon-right-dir:before {
        content: '\e814';
    }

    .icon-down-open:before {
        content: '\e815';
    }

    .icon-left-open:before {
        content: '\e816';
    }

    .icon-right-open:before {
        content: '\e817';
    }

    .icon-up-open:before {
        content: '\e818';
    }

    .icon-angle-left:before {
        content: '\e819';
    }

    .icon-angle-right:before {
        content: '\e81a';
    }

    .icon-angle-up:before {
        content: '\e81b';
    }

    .icon-angle-down:before {
        content: '\e81c';
    }

    .icon-down:before {
        content: '\e81d';
    }

    .icon-left:before {
        content: '\e81e';
    }

    .icon-right:before {
        content: '\e81f';
    }

    .icon-up:before {
        content: '\e820';
    }

    .icon-angle-double-left:before {
        content: '\e821';
    }

    .icon-angle-double-right:before {
        content: '\e822';
    }

    .icon-angle-double-up:before {
        content: '\e823';
    }

    .icon-angle-double-down:before {
        content: '\e824';
    }

    .icon-mail:before {
        content: '\e825';
    }

    .icon-location:before {
        content: '\e826';
    }

    .icon-skype:before {
        content: '\e827';
    }

    .icon-right-open-big:before {
        content: '\e828';
    }

    .icon-left-open-big:before {
        content: '\e829';
    }

    .icon-down-open-big:before {
        content: '\e82a';
    }

    .icon-up-open-big:before {
        content: '\e82b';
    }

    .icon-cancel:before {
        content: '\e82c';
    }

    .icon-user:before {
        content: '\e82d';
    }

    .icon-mail-alt:before {
        content: '\e82e';
    }

    .icon-fax:before {
        content: '\e82f';
    }

    .icon-lock:before {
        content: '\e830';
    }

    .icon-company:before {
        content: '\e831';
    }

    .icon-city:before {
        content: '\e832';
    }

    .icon-post:before {
        content: '\e833';
    }

    .icon-country:before {
        content: '\e834';
    }

    .icon-calendar:before {
        content: '\e835';
    }

    .icon-doc:before {
        content: '\e836';
    }

    .icon-mobile:before {
        content: '\e837';
    }

    .icon-clock:before {
        content: '\e838';
    }

    .icon-chat:before {
        content: '\e839';
    }

    .icon-tag:before {
        content: '\e83a';
    }

    .icon-folder:before {
        content: '\e83b';
    }

    .icon-folder-open:before {
        content: '\e83c';
    }

    .icon-forward:before {
        content: '\e83d';
    }

    .icon-reply:before {
        content: '\e83e';
    }

    .icon-cog:before {
        content: '\e83f';
    }

    .icon-cog-alt:before {
        content: '\e840';
    }

    .icon-wrench:before {
        content: '\e841';
    }

    .icon-quote-left:before {
        content: '\e842';
    }

    .icon-quote-right:before {
        content: '\e843';
    }

    .icon-gift:before {
        content: '\e844';
    }

    .icon-dollar:before {
        content: '\e845';
    }

    .icon-euro:before {
        content: '\e846';
    }

    .icon-pound:before {
        content: '\e847';
    }

    .icon-rupee:before {
        content: '\e848';
    }

    .icon-yen:before {
        content: '\e849';
    }

    .icon-rouble:before {
        content: '\e84a';
    }

    .icon-try:before {
        content: '\e84b';
    }

    .icon-won:before {
        content: '\e84c';
    }

    .icon-bitcoin:before {
        content: '\e84d';
    }

    .icon-ok:before {
        content: '\e84e';
    }

    .icon-chevron-left:before {
        content: '\e84f';
    }

    .icon-chevron-right:before {
        content: '\e850';
    }

    .icon-export:before {
        content: '\e851';
    }

    .icon-star:before {
        content: '\e852';
    }

    .icon-star-empty:before {
        content: '\e853';
    }

    .icon-plus-squared:before {
        content: '\e854';
    }

    .icon-minus-squared:before {
        content: '\e855';
    }

    .icon-plus-squared-alt:before {
        content: '\e856';
    }

    .icon-minus-squared-alt:before {
        content: '\e857';
    }

    .icon-truck:before {
        content: '\e858';
    }

    .icon-lifebuoy:before {
        content: '\e859';
    }

    .icon-pencil:before {
        content: '\e85a';
    }

    .icon-users:before {
        content: '\e85b';
    }

    .icon-video:before {
        content: '\e85c';
    }

    .icon-menu:before {
        content: '\e85d';
    }

    .icon-desktop:before {
        content: '\e85e';
    }

    .icon-doc-inv:before {
        content: '\e85f';
    }

    .icon-circle:before {
        content: '\e860';
    }

    .icon-circle-empty:before {
        content: '\e861';
    }

    .icon-circle-thin:before {
        content: '\e862';
    }

    .icon-mini-cart:before {
        content: '\e863';
    }

    .icon-paper-plane:before {
        content: '\e864';
    }

    .icon-attention-alt:before {
        content: '\e865';
    }

    .icon-info:before {
        content: '\e866';
    }

    .icon-compare-link:before {
        content: '\e867';
    }

    .icon-cat-default:before {
        content: '\e868';
    }

    .icon-cat-computer:before {
        content: '\e869';
    }

    .icon-cat-couch:before {
        content: '\e86a';
    }

    .icon-cat-garden:before {
        content: '\e86b';
    }

    .icon-cat-gift:before {
        content: '\e86c';
    }

    .icon-cat-shirt:before {
        content: '\e86d';
    }

    .icon-cat-sport:before {
        content: '\e86e';
    }

    .icon-cat-toys:before {
        content: '\e86f';
    }

    .icon-tag-line:before {
        content: '\e870';
    }

    .icon-bag:before {
        content: '\e871';
    }

    .icon-search-1:before {
        content: '\e872';
    }

    .icon-plus:before {
        content: '\e873';
    }

    .icon-minus:before {
        content: '\e874';
    }

    .icon-search-2:before {
        content: '\e875';
    }

    .icon-bag-1:before {
        content: '\e876';
    }

    .icon-online-support:before {
        content: '\e877';
    }

    .icon-shopping-bag:before {
        content: '\e878';
    }

    .icon-us-dollar:before {
        content: '\e879';
    }

    .icon-shipped:before {
        content: '\e87a';
    }

    .icon-list:before {
        content: '\e87b';
    }

    .icon-money:before {
        content: '\e87c';
    }

    .icon-shipping:before {
        content: '\e87d';
    }

    .icon-support:before {
        content: '\e87e';
    }

    .icon-bag-2:before {
        content: '\e87f';
    }

    .icon-grid:before {
        content: '\e880';
    }

    .icon-bag-3:before {
        content: '\e881';
    }

    .icon-direction:before {
        content: '\e882';
    }

    .icon-home:before {
        content: '\e883';
    }

    .icon-magnifier:before {
        content: '\e884';
    }

    .icon-magnifier-add:before {
        content: '\e885';
    }

    .icon-magnifier-remove:before {
        content: '\e886';
    }

    .icon-phone-1:before {
        content: '\e887';
    }

    .icon-clock-1:before {
        content: '\e888';
    }

    .icon-heart:before {
        content: '\e889';
    }

    .icon-heart-1:before {
        content: '\e88a';
    }

    .icon-earphones-alt:before {
        content: '\e88b';
    }

    .icon-credit-card:before {
        content: '\e88c';
    }

    .icon-action-undo:before {
        content: '\e88d';
    }

    .icon-envolope:before {
        content: '\e88e';
    }

    .icon-chart:before {
        content: '\e88f';
    }

    .icon-category-home:before {
        content: '\e900';
    }

    .icon-category-motors:before {
        content: '\e901';
    }

    .icon-category-music:before {
        content: '\e902';
    }

    .icon-category-gifts:before {
        content: '\e903';
    }

    .icon-category-electronics:before {
        content: '\e904';
    }

    .icon-category-fashion:before {
        content: '\e905';
    }

    .icon-category-hot-deals:before {
        content: '\e906';
    }

    .icon-tag-percent:before {
        content: '\e907';
    }

    .icon-joystick:before {
        content: '\e908';
    }

    .icon-category-furniture:before {
        content: '\e909';
    }

    .icon-category-garden:before {
        content: '\e90a';
    }

    .icon-category-lanterns-lighting:before {
        content: '\e90b';
    }

    .icon-category-mechanics:before {
        content: '\e90c';
    }

    .icon-category-motorcycles:before {
        content: '\e90d';
    }

    .icon-category-sound-video:before {
        content: '\e90e';
    }

    .icon-category-steering:before {
        content: '\e90f';
    }

    .icon-category-external-accessories:before {
        content: '\e910';
    }

    .icon-category-fluids:before {
        content: '\e911';
    }

    .icon-category-internal-accessories:before {
        content: '\e912';
    }

    .icon-category-chains:before {
        content: '\e913';
    }

    .icon-category-frames:before {
        content: '\e914';
    }

    .icon-category-pedals:before {
        content: '\e915';
    }

    .icon-category-saddle:before {
        content: '\e916';
    }

    .icon-category-tools:before {
        content: '\e917';
    }

    .icon-search-3:before {
        content: '\e918';
    }

    .icon-secure-payment:before {
        content: '\e919';
    }

    .icon-user-2:before {
        content: '\e91a';
    }

    .icon-wishlist-2:before {
        content: '\e91b';
    }

    .icon-gift-2:before {
        content: '\e91c';
    }

    .icon-edit:before {
        content: '\e91d';
    }

    .icon-chef:before {
        content: '\e91e';
    }

    .icon-smiling-girl:before {
        content: '\e91f';
    }

    .icon-tshirt:before {
        content: '\e920';
    }

    .icon-boy-broad-smile:before {
        content: '\e921';
    }

    .icon-smiling-baby:before {
        content: '\e922';
    }

    .icon-bars:before {
        content: '\e923';
    }

    .icon-twitter:before {
        content: '\f099';
    }

    .icon-facebook:before {
        content: '\f09a';
    }

    .icon-spinner:before {
        content: '\f110';
    }

    .icon-instagram:before {
        content: '\f16d';
    }

    .icon-check-empty:before {
        content: '\f87a';
    }

    .icon-check:before {
        content: '\f87b';
    }

    .icon-shopping-cart:before {
        content: '\e8ba';
    }

    .icon-phone-2:before {
        content: '\e8bb';
    }

    * {
        padding: 0px;
        margin: 0px;
        box-sizing: border-box;
    }

    .mt-1 {
        margin-top: 1rem;
    }

    .mt-2 {
        margin-top: 2rem;
    }

    .mt-3 {
        margin-top: 3rem;
    }

    .mt-4 {
        margin-top: 4rem;
    }

    .mt-5 {
        margin-top: 5rem;
    }

    img {
        max-width: 100%;
        display: block;
        height: auto;
    }

    .mb-3 {
        margin-bottom: 3rem !important;
    }

    a {
        color: inherit;
        transition: all 0.3s;
        color: #000000;
        text-decoration: none;
    }

    a:hover,
    a:focus {
        color: #000000;
        text-decoration: none;
        outline: none;
    }

    .main-container {
        max-width: 1440px;
        margin: 0 auto;
        position: relative;
    }

    .container {
        max-width: 1440px;
        margin: 0 auto;
    }

    @media screen and (max-width: 1560px) {
        .main-container {
            max-width: 1240px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .container {
            max-width: 1240px;
            margin: 0 auto;
            padding: 0 20px;
        }
    }

    .slick-slider button.slick-arrow {
        background: transparent;
        border: medium;
        position: absolute;
        top: 40%;
        transform: translateY(-60%);
        font-size: 0;
        outline: none;
        box-shadow: none;
        width: 45px;
        height: 45px;
        z-index: 1;
        cursor: pointer;
    }

    .slick-slider button.slick-arrow::before {
        font-family: "porto";
        font-size: 24px;
        content: '\e819';
        position: absolute;
        width: 100%;
        height: 100%;
        line-height: 45px;
        z-index: 1;
        top: 0;
        left: 0;
    }

    .slick-slider button.slick-arrow::after {
        content: '';
        width: 100%;
        height: 100%;
        background-color: #fff;
        position: absolute;
        border-radius: 50%;
        box-shadow: 0 0 30px #efefef;
        top: 0;
        left: 0;
    }

    .slick-slider button.slick-arrow.slick-prev {
        left: -28px;
    }

    .slick-slider button.slick-arrow.slick-next {
        right: -28px;
    }

    .slick-slider button.slick-arrow.slick-next::before {
        content: '\e81a';
    }

    @media screen and (max-width:991px) {
        .slick-slider button.slick-arrow.slick-prev {
            left: -12px;
        }

        .slick-slider button.slick-arrow.slick-next {
            right: -12px;
        }
    }

    /* ============== Title Header Style Start ============= */
    .title-header {
        text-align: center;
        margin-bottom: 40px;
    }

    .title-header h2 {
        color: #000000;
        font-size: 28px;
        line-height: 1.1;
        font-family: 'Nexa-Bold', sans-serif;
        text-transform: uppercase;
        margin: 0;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 0;
    }

    .title-header h2:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        margin-top: -1px;
        background: #21B259;
        width: 75%;
        height: 3px;
        right: 0;
        margin: -2px auto 0;
    }

    @media screen and (max-width:1280px) {
        .title-header h2 {
            font-size: 28px;
        }

        .title-header h2:after {
            width: 180px;
        }
    }

    @media screen and (max-width:991px) {
        .title-header h2 {
            font-size: 24px;
        }

        .title-header h2:after {
            width: 140px;
        }
    }

    @media screen and (max-width:479px) {
        .title-header h2 {
            font-size: 21px;
        }

        .title-header h2:after {
            width: 110px;
        }
    }

    /* ============== Title Header Style End ============= */
    .submenu-line::after {
        content: '';
        height: 80%;
        width: 1px;
        position: absolute;
        background: #EAEAEA;
        top: 40px;
        right: 7px;
    }

    .submenu-line:last-child::after {
        display: none;
    }

    .summary-checkoutpage .summary-global-class {
        width: 100%;
        float: none;
        padding-top: 15px;
        margin-top: 0;
    }

    .summary-checkoutpage .summary-content-global {
        border: unset;
    }

    .summary-checkoutpage .estimate {
        display: none;
    }

    .summary-checkoutpage .field-coupon-code {
        display: none;
    }

    @media screen and (max-width: 767px) {
        .summary-checkoutpage {
            background-color: #f6f6f6;
        }
    }

    .about-us,
    .payment {
        padding-top: 3.5rem;
    }

    .about-us .main-title {
        font-size: 34px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        color: #000000;
        margin-bottom: 35px;
        margin-top: 70px;
    }

    .about-us .sub-title {
        font-size: 25px;
        font-family: "Poppins", sans-serif;
        color: #000000;
        margin-bottom: 26px;
        font-weight: 500;
    }

    .ul-dash {
        padding: 0 !important;
        margin: 0 !important;
    }

    .ul-dash li {
        list-style-type: "-";
    }

    .li-style {
        font-size: 18px;
        font-family: "Poppins", sans-serif;
        line-height: 1.8 !important;
        padding: 0 0 20px 8px !important;
    }

    .ul-style {
        padding-left: 20px;
    }

    .para-style {
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        line-height: 30px;
        color: #000000;
        margin-bottom: 25px;
        font-weight: 400;
    }

    .sub-title.mt-2 {
        margin-top: 1rem;
    }

    @media only screen and (max-width: 767px) {
        .about-us .main-title {
            margin-top: 30px;
            font-size: 22px;
        }

        .ul-dot li {
            padding-left: 12px;
        }

        .about-us .sub-title {
            font-size: 18px;
        }

        .li-style,
        .para-style {
            font-size: 14px !important;
            line-height: 28px;
        }

        .all-para {
            padding-bottom: 0px;
        }
    }

    .mt-1 {
        margin-top: 1rem;
    }

    .payment .main-title {
        font-size: 30px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        color: #000000;
        margin-bottom: 25px;
        margin-top: 70px;
    }

    .payment .sub-title {
        font-size: 24px;
        font-family: "Poppins", sans-serif;
        color: #000000;
        margin-bottom: 26px;
        font-weight: 500;
    }

    .ul-digit {
        list-style-type: decimal;
        padding-left: 20px;

    }

    .payment .li-style {
        font-size: 18px;
        font-family: "Poppins", sans-serif;
        padding-bottom: 10px !important;
        list-style-type: disc;
        line-height: 1.4 !important;
    }

    .privacy .li-style {
        margin-bottom: 18px !important;
    }

    .payment .list-style-decimal {
        padding-left: 0;
    }

    .payment .list-style-decimal li {
        list-style-type: none;
    }

    .payment .list-style-decimal li b {
        font-weight: 600;
    }

    .note {
        font-size: 18px;
        line-height: 36px;
        color: #000000;
        font-weight: 500;
        font-family: "Poppins", sans-serif;

    }

    .ul-dot {
        padding-left: 20px;
    }

    .payment .ul-dot li {
        padding-left: 0px;
    }

    @media only screen and (max-width: 767px) {
        .payment .main-title {
            margin-top: 0;
            font-size: 22px;
        }

        .payment-security-ul-dot-Wlp li {
            padding-left: 12px;
        }

        .payment .sub-title {
            font-size: 18px;
            line-height: 1.4;
        }

        .payment .li-style,
        .payment .para-style {
            font-size: 14px !important;
            line-height: 25px;
        }

        .payment .all-para {
            padding-bottom: 0px;
        }

    }

    .contact-map {
        width: 100vw;
        margin-left: calc(((100vw - (100% - 15px)) / 2) * (-1)) !important;
        display: inline-block;
        margin-top: -16px;
    }

    .contact-map #iframeid {
        width: 100%;
        height: 630px;
    }

    .contact-us .main-container {
        padding: 0 0;
    }

    .contact-us .main-title {
        font-size: 32px;
        font-family: "Poppins", sans-serif;
        color: #000000;
        margin-bottom: 32px;
        margin-top: 50px;
        font-weight: 500;
    }

    .contact-us label {
        font-size: 18px;
        font-family: "Poppins", sans-serif;
        color: #000000;
        font-weight: 500;
    }

    .contact-us .form {
        width: 50%;
        display: inline-block;
    }

    .single-row {
        width: 100%;
    }

    .single-row {
        font-family: "Poppins", sans-serif;
        background-color: #f7f7f7;
        height: 50px;
        border-color: transparent;
        margin-top: 18px;
        margin-bottom: 26px;
        padding: 20px;
        font-size: 18px;
    }

    .textarea input:focus {
        outline: none;
    }

    .double-row {
        font-family: "Poppins", sans-serif;
        background-color: #f7f7f7;
        height: 170px;
        border-color: transparent;
        margin-top: 18px;
        margin-bottom: 26px;
        width: 100%;
        padding: 20px;
        font-size: 18px;
    }

    .contact-us .label:after {
        content: "*";
        color: red;
        padding-left: 4px;
    }

    .submit {
        background-color: #1fa54c;
        color: #fff;
        border: 1px solid #1fa54c;
        padding: 8px 45px;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 0.5px;
    }

    .contact-us .list-icon li {
        padding-left: 0;
        margin-bottom: 28px;
        display: inline-flex;
    }

    .contact-us .list-icon li i {
        font-size: 20px;
    }

    .contact-us .list-icon li a {
        font-size: 18px;
        font-family: "Poppins", sans-serif;
        color: #000000;
        padding-left: 25px;
        display: inline-block;
        word-break: break-all;
        font-weight: 400;
        line-height: 1.3;
    }

    .contact-information {
        width: 49%;
        display: inline-block;
        padding-left: 80px;
        vertical-align: top;
    }

    .contact-information h3 {
        display: inline-block;
        padding: 10px 18px;
        font-size: 100%;
        font-weight: 600;
        line-height: 1.5;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
        text-transform: uppercase;
        color: #fff;
        background-color: #1fa54c;
        letter-spacing: 0.35px;

    }

    .list-icon {
        list-style: none;
        padding-top: 28px;
    }

    .icon-location span {
        display: block;
    }

    .list-icon .fas {
        float: left;
        display: inline-block;
        margin-top: 6px;
    }

    .list-icon .fas:before {
        font-size: 28px;
        float: left;
    }

    .contact-us {
        margin-bottom: 30px;
    }

    .contact-us .required {
        color: red;
    }

    @media only screen and (max-width: 600px) {
        .submit {
            width: 100%;
        }
    }

    @media only screen and (max-width: 767px) {
        .contact-us .control {
            margin-bottom: 8px;
        }

        .list-icon li {
            width: 100%;
        }

        .contact-us .form {
            width: 100%;
        }

        .list-icon .fas {
            margin-top: 3px;
        }

        .list-icon .fas:before {
            font-size: 18px;
        }

        .contact-information h3 {
            font-size: 12px;
        }

        .contact-us .list-icon li a {
            font-size: 15px;
            padding-left: 12px;
        }

        .contact-information {
            width: 100%;
            padding-left: 0px;
            margin-top: 40px;
        }

        .contact-us .main-title {
            margin-top: 20px;
            margin-bottom: 20px;
            font-size: 26px;
        }

        .contact-us label {
            font-size: 16px;
        }

        .contact-us .single-row {
            height: 50px;
            margin-top: 18px;
            margin-bottom: 12px;
        }

        .contact-us {
            margin-bottom: 20px;
        }

        .contact-us .submit {
            padding: 11px 30px;
            font-size: 18px;
        }

        .contact-map #iframeid {
            height: 350px;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1023px) {

        .contact-map #iframeid {
            height: 350px;
        }

        .contact-us label,
        .list-icon li a {
            font-size: 18px;
        }

        .list-icon .fas:before {
            font-size: 22px;
        }

        .list-icon li a {
            display: inline-block;
            word-break: break-all;
            padding-left: 20px;
        }

        .contact-information {
            padding-left: 40px;
        }

    }

    * {
        box-sizing: border-box;
    }

    html {
        background-color: rgb(var(--venia-global-color-gray-50));
        font-size: 100%;
        font-weight: var(--venia-global-fontWeight-normal);
        line-height: var(--venia-global-lineHeight-100);
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }

    /* Global List Styles */

    .unordered-list-style {
        margin: 20px 0;
        padding-left: 30px;
    }

    .unordered-list-style li {
        text-align: left;
        line-height: 2;
    }

    .unordered-list-style li a {
        color: #21b259;
        cursor: pointer;
    }

    .list-centered {
        display: inline-block;
        margin: 20px auto;
    }

    /* Text Casses */

    .text-uppercase {
        text-transform: uppercase !important;
    }

    .text-capitalize {
        text-transform: capitalize !important;
    }

    .text-lowercase {
        text-transform: lowercase !important;
    }

    /* PDP Title - Related Products */



    @media screen and (max-width: 767px) {
        .title-header.title-related-products {
            text-align: left;
            margin-bottom: 10px;
        }

        .title-related-products h2 {
            font-size: 18px !important;
            line-height: 1.3;
        }

        .title-related-products h2:after {
            display: none;
        }

        .cross-sell-title {
            display: block !important;
            margin-top: 5px;
        }

        .title-header.cross-sell-title h2 {
            padding: 0;
            margin: 0 !important;
        }
    }





    /* Shipping Page */

    .shipping-page .main-title {
        font-size: 30px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        color: #000000;
        margin-bottom: 25px;
        margin-top: 40px;
    }

    .shipping-page ul {
        padding-left: 18px;
    }

    .shipping-page .ql-align-justify {
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        line-height: 1.8;
        color: #000000;
        margin-bottom: 10px;
        font-weight: 400;
    }

    /*
* Lock the window's scroll position while an overlay is active.
* Has no effect in iOS Safari.
* https://bugs.webkit.org/show_bug.cgi?id=153852
*
* :global(html[data-scroll-lock='true'] body) {
*   overflow: hidden ;
* }
*/

    body,
    button,
    input,
    select,
    textarea {
        color: rgb(var(--venia-global-color-text));
        font-family: var(--venia-global-fontFamily-sansSerif);
    }

    body {
        background-color: rgb(var(--venia-global-color-gray-50));
        margin: 0;
        padding: 0;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: var(--venia-global-fontSize-200);
        font-weight: var(--venia-global-fontWeight-normal);
        margin: 0;
    }

    h1 {
        font-size: var(--venia-global-fontSize-600);
    }

    h2 {
        font-size: var(--venia-global-fontSize-400);
    }

    a {
        color: currentColor;
        text-decoration: none;
    }

    p {
        margin: 0;
    }

    dl,
    ol,
    ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    dd,
    dt {
        margin: 0;
    }

    button {
        background: none;
        border: 0;
        cursor: pointer;
        font-size: 100%;
        padding: 0;
        touch-action: manipulation;
        user-select: none;
        -webkit-appearance: none;
    }

    button:disabled {
        cursor: default;
        touch-action: none;
    }

    body .icon-dropdown {
        background-image: url(/angle-down-8th.svg);
        background-repeat: no-repeat;
        background-position: 98% 50%;
        background-size: 22px;
    }

    /* ========================
Modal Styles
======================== */

    .popup-overlay:before {
        content: "";
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .modal-content-custom {
        min-width: 750px;
        max-width: 800px;
        min-height: 400px;
        margin: 0 auto;
        background-color: #fff;
        position: relative;
    }

    .modal-header {
        height: 60px;
        display: flex;
        align-items: center;
        padding: 4px 25px 0 25px;
        border-bottom: 1px solid #ddd;
        position: relative;
    }

    .modal-btn-close {
        position: absolute;
        top: 50%;
        right: 25px;
        transform: translateY(-50%);
        cursor: pointer;
    }

    .modal-btn-close img {
        width: 17px;
        filter: brightness(0);
        margin-top: 5px;
    }

    .modal-header h3 {
        line-height: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        font-weight: 500;
        text-transform: capitalize;
    }

    .popup-content {
        position: fixed !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .modal-body {
        padding: 25px 25px;
        width: 100%;
        display: inline-block;
        height: auto;
        overflow-y: auto;
    }

    @media screen and (max-width: 1440px) {
        .modal-body {
            max-height: 420px;
        }
    }

    @media screen and (min-width: 1440px) {
        .modal-body {
            /*max-height: 550px;*/
             max-height: 596px;
        }
    }

    @media screen and (max-width: 992px) {
        .modal-content-custom {
            width: 100%;
            min-width: 100%;
            max-width: 100%;
        }
    }

    @media screen and (max-width: 480px) {
        .modal-body {
            max-width: 345px;
        }
    }

    .modal-footer {
        width: 100%;
        height: 60px;
        clear: both;
        padding: 0 25px;
        position: absolute;
        left: 0;
        bottom: -50px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        border-top: 1px solid #f7f7f7;
        background-color: #fff;
    }

    .modal-footer .modal-btn-primary {
        font-size: 16px;
        font-weight: 400;
        font-family: "Poppins", sans-serif;
        background: #21b259;
        color: #fff;
        height: 40px;
        padding: 7px 30px;
        text-transform: capitalize;
        border: none;
        text-decoration: none;
        display: inline-block;
        min-width: 120px;
        text-align: center;
        margin: 0;
    }

    /* ============================
Modal Reload Data
============================ */
    body .modal-data-reload {
        min-height: auto;
        min-width: 500px;
        border-radius: 8px;
    }

    .modal-data-reload .modal-body {
        padding: 40px;
    }

    .modal-data-reload .modal-body h3 {
        font-size: 22px;
        color: #000;
        margin-bottom: 10px;
    }

    .modal-data-reload .modal-body p {
        color: #333;
        font-size: 16px;
    }

    .modal-data-reload .modal-body .btn {
        background-color: #21b259;
        color: #fff;
        min-width: 150px;
        min-height: 45px;
        font-weight: 500;
        text-transform: capitalize;
        text-align: center;
        padding: 10px 15px;
        margin-top: 15px;
    }

    @media screen and (max-width: 767px) {

        body .modal-data-reload {
            min-width: auto;
        }

        .modal-data-reload .modal-body {
            padding: 30px 25px;
        }
    }

    .form-title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .emi-price {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 15px;
        color: #000;
        letter-spacing: 0.5px;
        display: inline-block;
    }

    .emi-form-group .form-field {
        padding: 10px 20px;
        position: relative;
        margin-bottom: 10px;
    }

    .has-dropdown-icon {
        background-image: url(/angle-down-8th.svg);
        background-repeat: no-repeat;
        background-position: 98% 50%;
        background-size: 22px;
    }

    .form-field option {
        color: #333;
    }

    /* :global(.emi-table thead) {
}
:global(..emi-table) {
display: inline-block;
width: 100%;
margin-top: 15px;
}
*/

    .emi-table {
        border-collapse: collapse;
        width: 100%;
        display: inline-block;
        margin: 25px 0 30px 0;
    }

    .emi-table td,
    .emi-table th {
        border: 1px solid #dddddd;
        text-align: left;
        padding: 18px 12px 15px 12px;
        font-size: 14px;
    }

    .emi-table thead th {
        font-size: 14px;
        font-weight: 500;
    }

    .emi-table thead {
        background-color: #dadada;
    }

    .modal-content-custom .modal-body strong,
    .modal-content-custom .modal-body h3,
    .modal-content-custom .modal-body h2,
    .modal-content-custom .modal-body h1 {
        font-weight: 500;
        font-size: 19px;
        margin-bottom: 10px;
        width: 100%;
        display: inline-block;
    }

    .modal-content-custom .modal-body p:not(.rr) {
        margin-bottom: 5px;
    }

    .modal-content-custom .modal-body p,
    .modal-content-custom .modal-body span,
    .modal-content-custom ul li {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4;
    }

    .js-image-zoom__zoomed-image {
        z-index: 10;
    }

    .popup-overlay {
        pointer-events: none !important;
    }

    /* ============================
404 - Styles
============================ */

    .body-has-bg {
        background-color: #f7f7f7 !important;
    }

    .page-404 {
        width: 100%;
        padding: 10px 50px 50px 50px;
        background-color: #fff;
        margin: 50px 0;
    }

    .page-404 .page-404-vector img {
        width: 55%;
        margin: 0 auto;
    }

    .page-404-content {
        text-align: center;
    }

    .page-404-content h3 {
        font-size: 40px;
        text-transform: uppercase;
        color: #333;
        font-weight: 500;
        letter-spacing: 2px;
        margin-top: 10px;
    }

    .page-404-content p {
        font-size: 17px;
        margin-bottom: 30px;
        color: #333;
    }

    .continue-shopping {
        background-color: #21b259;
        color: #fff;
        min-width: 150px;
        padding: 10px 18px;
        font-weight: 400;
        font-size: 16px;
    }

    .continue-shopping:hover {
        color: #fff;
    }

    @media screen and (max-width: 767px) {
        .page-404 {
            padding-left: 20px;
            padding-right: 20px;
            margin-top: 15px;
        }

        .page-404 .page-404-vector img {
            width: 100%;
        }

        .page-404-content h3 {
            font-size: 28px;
        }

    }

    .color-theme-prim {
        color: #21b259 !important;
    }

    .pl-20 {
        padding-left: 20px;
    }

    /* @import "./assets/css/slick-theme.css";
@import './assets/css/slick.css'; */

    /* .root {
border-top: 2px solid rgb(var(--venia-global-color-gray-100));
color: rgb(var(--venia-global-color-gray-700));
display: grid;
font-size: var(--venia-typography-body-S-fontSize);
grid-template-areas:
    'links'
    'brand';
grid-template-columns: 100%;
line-height: var(--venia-global-lineHeight-300);
margin: 0 auto;
max-width: var(--venia-global-maxWidth);
min-height: 15rem;
padding-top: 4rem;
row-gap: 4rem;
width: 100%;
}

@media (max-width: 960px) {
.root {
    grid-template-areas: 'links' 'brand';
    max-width: 960px;
}
}

.links {
display: grid;
gap: 2rem;
grid-area: links;
grid-auto-columns: 12rem;
grid-auto-flow: column;
grid-template-columns: repeat(3, 1.5fr) 3fr;
padding: 0 2rem;
}

@media (max-width: 960px) {
.links {
    grid-auto-flow: row;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}
}

.linkGroup {
align-content: start;
display: grid;
gap: 1em;
}

.linkItem:first-child {
color: rgb(var(--venia-global-color-gray-900));
font-weight: 600;
}

.callout {
font-size: var(--venia-typography-body-S-fontSize);
justify-self: center;
line-height: var(--venia-global-lineHeight-300);
max-width: 16rem;
min-width: 12rem;
}

@media (max-width: 960px) {
.callout {
    justify-self: start;
}
}

.calloutHeading {
color: rgb(var(--venia-global-color-gray-900));
font-size: var(--venia-typography-body-S-fontSize);
font-weight: 600;
}

.calloutBody {
margin: 1rem 0;
}

.socialLinks {
display: grid;
gap: 1rem;
grid-auto-flow: column;
justify-content: start;
}

.branding {
align-items: center;
border-top: 2px solid rgb(var(--venia-global-color-gray-100));
display: grid;
grid-area: brand;
grid-auto-flow: column;
grid-template-areas: 'a b c';
grid-template-columns: minmax(200px, 1fr) auto minmax(200px, 1fr);
height: 4rem;
justify-self: center;
padding: 0 1.5rem;
width: 100%;
}

@media (max-width: 960px) {
.branding {
    gap: 1rem;
    grid-auto-flow: row;
    grid-template-areas: 'c' 'b' 'a';
    grid-template-columns: auto;
    height: auto;
    justify-items: center;
    padding: 2.5rem 2rem 4rem;
    text-align: center;
}
}

.legal {
align-items: center;
display: grid;
gap: 1rem;
grid-area: c;
grid-auto-flow: column;
justify-content: end;
}

@media (max-width: 960px) {
.legal {
    justify-content: center;
}
}

.copyright {
grid-area: b;
text-align: center;
}

.logo {
grid-area: a;
}

@media (max-width: 960px) {
.logo {
    margin-top: 2.5rem;
}
} */

    .footer-fourcols-2FG {
        display: flex;
        margin-left: -10px;
        margin-right: -10px;
    }

    .footer-fourcols-2FG .footer-column-4-1C_ {
        width: calc(100% / 4);
        padding: 0 10px;
    }

    .footer-footer-1GC {
        background: #f1f1f1;
    }

    .footer-footer-1GC ul,
    .footer-footer-1GC ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .footer-footer-1GC a {
        transition: all 0.3s;
        color: #000000;
        text-decoration: none;
    }

    .footer-footer-1GC a:hover,
    .footer-footer-1GC a:focus {
        color: #000000;
        text-decoration: none;
        outline: none;
    }

    .footer-footer-1GC .footer-footer-top-2jc {
        padding-top: 74px;
        padding-bottom: 31px;
    }

    .footer-footer-1GC .footer-widget-title-147 {
        color: #000000;
        font-size: 35px;
        font-weight: 700;
        line-height: 1.1;
        font-family: 'Nexa-Bold', sans-serif;
        text-transform: uppercase;
        margin: 0 0 34px;
    }

    .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li {
        font-size: 20px;
        font-family: 'Nexa-Light', sans-serif;
        color: #000000;
        margin: 0;
        line-height: 1;
    }

    .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li:hover a {
        color: #000000;
        opacity: 0.95;
        tansition: all ease-in 0.2s;
    }

    .footer-footer-1GC .footer-widget-YqZ p {
        font-size: 16px;
        font-family: 'Nexa-Light', sans-serif;
        color: #000000;
        margin: 0;
        line-height: 36px;
    }

    .footer-footer-1GC address {
        font-size: 16px;
        font-family: 'Nexa-book', sans-serif;
        color: #000000;
        float: left;
        width: 100%;
    }

    .footer-footer-1GC address p {
        margin: 0 0 10px;
    }

    .footer-footer-1GC address p a {
        word-break: break-all;
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        font-family: 'Nexa-book', sans-serif;
    }

    .footer-footer-1GC address p a:hover {
        color: #000000;
        opacity: 0.95;
        transition: all ease-in 0.3s;
    }

    .footer-footer-1GC form.footer-subscribe--P0 {
        display: table;
        width: 100%;
        margin: 10px 0 30px;
    }

    .footer-footer-1GC form.footer-subscribe--P0 .footer-field-3LF.footer-newsletter-zdF {
        display: table-cell;
        vertical-align: top;
    }

    .footer-footer-1GC form.footer-subscribe--P0 .footer-field-3LF.footer-newsletter-zdF .footer-label-1sT {
        display: none;
    }

    .footer-footer-1GC form.footer-subscribe--P0 .footer-field-3LF.footer-newsletter-zdF .footer-control-29C input {
        width: 100%;
        height: 54px;
        padding: 5px 15px 0 15px;
        line-height: 54px;
        background: #fff;
        border: none;
        font-size: 16px;
        font-family: 'Nexa-Light', sans-serif;
        color: #5c5c5b;
        outline: none;
    }

    .footer-footer-1GC form.footer-subscribe--P0 .footer-field-3LF.footer-newsletter-zdF .footer-control-29C input:focus {
        outline: none;
    }

    .footer-footer-1GC form.footer-subscribe--P0 .footer-actions-1hk {
        display: table-cell;
        vertical-align: top;
    }

    .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0 {
        height: 54px;
        line-height: 41px;
        font-size: 18px;
        font-family: 'Nexa-Book', sans-serif;
        background: #21b259;
        color: #fff;
        box-shadow: none;
        outline: none;
        border: none;
        padding: 10px 15px;
        width: 100%;
        cursor: pointer;
    }

    .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0:visited,
    .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0:focus,
    .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0:hover {
        box-shadow: none;
        outline: none;
        border: none;
        opacity: 0.8;
    }

    .footer-footer-1GC .footer-social-icons-1tn {
        float: left;
        width: 100%;
        margin: 0 0 20px;
    }

    .footer-footer-1GC .footer-social-icons-1tn h4 {
        margin: 0 0 34px;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul {
        padding: 0;
        margin: 0;
        list-style: none;
        float: left;
        with: 100%;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li {
        margin-right: 18px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li a i {
        color: #000000;
        font-size: 30px;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li a i::before {
        color: #000 !important;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li a i.footer-fa-facebook-f-QcI:hover {
        color: #1878f2;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li a i.footer-fa-instagram-3fB:hover {
        color: #da5758;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li a i.footer-fa-twitter-3yD:hover {
        color: #00acee;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li a i.footer-fa-linkedin-in-cSH:hover {
        color: #0072b1;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li a i.footer-fa-pinterest-p-Ump:hover {
        color: #c8232c;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li a i.footer-fa-youtube-38g:hover {
        color: #c4302b;
    }

    .footer-footer-1GC .footer-social-icons-1tn ul li:last-child {
        margin: 0;
    }

    .footer-footer-1GC .footer-installment-block-hAp {
        float: left;
        width: 100%;
        margin: 0 0 12px;
    }

    .footer-footer-1GC .footer-installment-block-hAp h4 {
        font-size: 25px;
        text-transform: capitalize;
        color: #21b259;
        margin: 0 0 30px;
        font-family: 'Nexa-Book', sans-serif;
        font-weight: 400;
    }

    .footer-footer-1GC .footer-installment-block-hAp ul {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .footer-footer-1GC .footer-installment-block-hAp ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0;
        width: 80px;
    }

    .footer-footer-1GC .footer-installment-block-hAp ul a img {
        max-width: 100%;
        height: auto;
    }

    /* copyright text */
    .footer-footer-bottom-31a {
        text-align: center;
        padding-bottom: 13px;
    }

    .footer-footer-bottom-31a .footer-main-container-2KI {
        font-size: 24px;
        font-family: 'Nexa-Light', sans-serif;
        color: #000000;
    }

    .footer-footer-bottom-31a .footer-main-container-2KI:before {
        border-top: 1px solid #dfdfdf;
    }

    .footer-footer-bottom-31a .footer-main-container-2KI p {
        line-height: 1.2;
        margin: 0 !important;
        padding: 0 !important;
    }


    .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li {
        font-size: 16px;
        line-height: 36px;
        margin: 0;
        font-family: 'Nexa-book', sans-serif;
    }

    .footer-footer-1GC .footer-widget-title-147 {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li a {
        font-family: 'Nexa-book', sans-serif;
    }

    footer.footer-footer-1GC {
        float: left;
        width: 100%;
        margin-top: 90px;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om {
        float: left;
        width: 100%;
        background-color: #fff;
        padding: 40px 0;
    }

    footer.footer-footer-1GC .footer-footer-bottom-31a {
        float: left;
        width: 100%;
        padding: 20px 0;
    }

    footer.footer-footer-1GC .footer-footer-bottom-31a p.footer-footer-copyright-2TM {
        font-size: 16px;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S {
        float: left;
        width: 100%;
        font-family: 'Nexa-book', sans-serif;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul {
        float: left;
        width: 100%;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul>li {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-main-category-2ia {
        float: left;
        width: 25%;
        font-family: 'Nexa-bold', sans-serif;
        min-width: 320px;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba {
        float: left;
        width: 70%;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba ul li {
        width: auto;
        padding-right: 8px;
        margin: 0 8px 0 0;
        position: relative;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba ul li:after {
        content: ',';
        position: absolute;
        right: 0;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-main-category-2ia a {
        font-size: 18px;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba ul li a:hover {
        color: #21b259;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba ul li:last-child::after {
        display: none;
    }

    footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul>li:last-child {
        margin-bottom: 0;
    }

    footer.footer-footer-1GC .footer-widget-YqZ .footer-links-3of li a:hover,
    footer.footer-footer-1GC address p a:hover {
        color: #21b259;
    }

    /* Media Query For Laptop */

    @media screen and (max-width: 1399px) {
        .footer-footer-bottom-31a .footer-main-container-2KI {
            font-size: 16px;
        }

        .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li {
            font-size: 16px;
            margin: 0;
        }

        .footer-footer-1GC .footer-widget-YqZ p {
            font-size: 16px;
            line-height: 25px;
        }

        .footer-footer-1GC .footer-social-icons-1tn ul li {
            margin-right: 20px;
        }

        .footer-footer-1GC .footer-social-icons-1tn ul li a i {
            font-size: 20px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0 {
            font-size: 18px;
            padding: 0 12px;
            height: 55px;
            line-height: 55px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0 span {
            display: inline-block;
            vertical-align: middle;
            line-height: 25px;
        }

        .footer-footer-1GC .footer-installment-block-hAp ul li {
            margin: 0 10px 0 0;
            width: 75px;
        }
    }

    @media screen and (max-width: 1199px) {
        .footer-footer-1GC .footer-footer-top-2jc {
            padding-top: 58px;
            padding-bottom: 10px;
        }

        .footer-footer-1GC .footer-widget-YqZ p {
            font-size: 16px;
            line-height: 24px;
        }

        .footer-footer-1GC .footer-social-icons-1tn ul li {
            margin-right: 18px;
        }

        .footer-footer-1GC .footer-social-icons-1tn ul li a i {
            font-size: 22px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 {
            margin: 10px 0 30px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-field-3LF.footer-newsletter-zdF .footer-control-29C input {
            height: 50px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0 {
            height: 50px;
            line-height: 35px;
            font-size: 20px;
        }

        .footer-footer-1GC .footer-installment-block-hAp h4 {
            font-size: 22px;
        }

        .footer-footer-bottom-31a .footer-container-28S {
            font-size: 16px;
        }

        .footer-footer-1GC .footer-installment-block-hAp ul li {
            width: 60px;
        }

        footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba {
            width: calc(100% - 280px);
        }

        footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-main-category-2ia {
            min-width: 280px;
        }
    }

    @media screen and (max-width: 991px) {
        .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li {
            font-size: 16px;
            line-height: 32px;
            margin: 0;
        }

        .footer-footer-1GC .footer-social-icons-1tn ul li {
            margin-right: 10px;
        }

        .footer-footer-1GC .footer-social-icons-1tn ul li a i {
            font-size: 18px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-actions-1hk {
            width: 50px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0 {
            padding: 10px;
        }

        .footer-footer-1GC .footer-widget-YqZ p {
            font-size: 14px;
            line-height: 24px;
        }

        .footer-footer-1GC .footer-installment-block-hAp h4 {
            font-size: 20px;
        }

        .footer-footer-1GC .footer-installment-block-hAp ul li {
            margin: 0 4px 0 0;
            width: 50px;
        }

        footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba {
            width: calc(100% - 260px);
        }

        footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-main-category-2ia {
            min-width: 260px;
        }

        footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-main-category-2ia a {
            font-size: 16px;
        }

        footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba ul li a {
            font-size: 14px;
        }

        .footer-fourcols-2FG .footer-column-4-1C_:last-child {
            width: 100%;
            margin-top: 20px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-actions-1hk {
            width: 120px;
        }

        .footer-fourcols-2FG .footer-column-4-1C_ {
            width: calc(100% / 3);
        }

        .footer-footer-1GC .footer-widget-title-147 {
            font-size: 18px;
        }

        .footer-footer-1GC .footer-social-icons-1tn ul li a i {
            font-size: 24px;
        }

        .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li a {
            font-size: 16px;
        }

        footer.footer-footer-1GC .footer-footer-bottom-31a p.footer-footer-copyright-2TM {
            font-size: 14px;
        }
    }

    @media screen and (max-width: 767px) {
        .footer-fourcols-2FG {
            flex-wrap: wrap;
        }

        .footer-fourcols-2FG .footer-column-4-1C_ {
            width: 100%;
            padding: 0 10px 8px;
        }

        .footer-fourcols-2FG .footer-column-4-1C_:last-child {
            width: 100%;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-actions-1hk {
            width: 70px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 .footer-action-3ju.footer-subscribe--P0 {
            padding: 10px 20px;
        }

        .footer-footer-1GC .footer-widget-title-147 {
            margin: 0 0 20px;
        }

        .footer-footer-1GC .footer-widget-YqZ p {
            font-size: 16px;
            line-height: 28px;
        }

        .footer-footer-1GC .footer-social-icons-1tn ul li {
            margin-right: 30px;
        }

        .footer-footer-1GC .footer-installment-block-hAp ul li {
            margin: 0 20px 0 0;
            width: 80px;
        }

        .footer-footer-1GC .footer-installment-block-hAp {
            margin: 0 0 40px;
        }

        .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li {
            font-size: 14px;
            line-height: 28px;
        }

        .footer-footer-1GC .footer-widget-YqZ .footer-links-3of li a {
            font-size: 14px;
        }

        .footer-footer-1GC address p a {
            font-size: 14px;
            line-height: 28px;
        }

        footer.footer-footer-1GC {
            margin-top: 30px;
        }
    }

    @media screen and (max-width: 639px) {
        .footer-footer-1GC .footer-social-icons-1tn ul li {
            margin-right: 25px;
        }

        footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-main-category-2ia {
            width: 100%;
            margin-bottom: 15px;
        }

        footer.footer-footer-1GC .footer-footer-middle-1om .footer-footer-catagories-30S ul li .footer-sub-category-2ba {
            width: 100%;
        }
    }

    @media screen and (max-width: 575px) {
        .footer-fourcols-2FG .footer-column-4-1C_ {
            width: 50%;
        }

        .footer-footer-1GC .footer-footer-top-2jc {
            padding-top: 35px;
        }

        .footer-footer-bottom-31a .footer-container-28S {
            font-size: 12px;
        }

        .footer-footer-1GC .footer-widget-YqZ p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 5px;
        }

        .footer-footer-1GC form.footer-subscribe--P0 {
            margin: 16px 0 25px;
        }

        .footer-footer-1GC .footer-widget-title-147 {
            margin: 0 0 5px;
        }

        .footer-footer-1GC .footer-social-icons-1tn {
            margin: 15px 0;
        }

        .footer-footer-1GC .footer-installment-block-hAp h4 {
            margin-bottom: 10px;
        }
    }

    @media screen and (max-width: 479px) {
        .footer-fourcols-2FG .footer-column-4-1C_ {
            width: 100%;
        }

        footer.footer-footer-1GC .footer-footer-bottom-31a p.footer-footer-copyright-2TM {
            font-size: 12px;
        }
    }

    @media screen and (max-width: 364px) {
        .footer-footer-1GC .footer-installment-block-hAp ul li {
            margin: 0 10px 0 0;
            width: 80px;
        }
    }

    .footer-status-3LB {
        margin-top: 12px;
        color: #D8000C;
        font-size: 13px;
    }

    .fourcols {
        display: flex;
        margin-left: -10px;
        margin-right: -10px;
    }

    .fourcols .column-4 {
        width: calc(100% / 4);
        padding: 0 10px;
    }

    .footer {
        background-image: url(/footer-bg-ofN.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .footer ul,
    .footer ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .widget ul {
        margin: 0 !important;
        padding: 0 !important;
    }

    .widget li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .widget li a {
        text-decoration: unset;
    }

    .footer a {
        transition: all 0.3s;
        color: #000000;
        text-decoration: none;
    }

    .footer a:hover,
    .footer a:focus {
        color: #000000;
        text-decoration: none;
        outline: none;
    }

    .footer .footer-top {
        padding-top: 50px;
        padding-bottom: 31px;
    }

    .footer .widget-title {
        color: #000000;
        font-size: 35px;
        font-weight: 600;
        line-height: 1.1;
        font-family: "Poppins", sans-serif;
        text-transform: uppercase;
        margin: 0 0 34px;
    }

    .footer .widget .links li {
        font-size: 20px;
        font-family: "Nexa-Light", sans-serif;
        color: #000000;
        margin: 0;
        padding: 0;
        line-height: 1;
        list-style: none;
    }

    .footer .widget .links li:hover a {
        color: #000000;
        opacity: 0.95;
        tansition: all ease-in 0.2s;
    }

    .footer .widget p {
        font-size: 16px;
        font-family: "Poppins", sans-serif;
        color: #000000;
        font-weight: 300;
        margin: 0;
        line-height: 36px;
        margin-bottom: 15px;
    }

    .footer address {
        font-size: 16px;
        font-family: "Nexa-book", sans-serif;
        color: #000000;
        float: left;
        width: 100%;
    }

    .footer address p {
        margin: 0 0 10px;
    }

    .footer address p a {
        word-break: break-all;
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        text-decoration: none;
        font-style: initial;
        font-weight: 300;
    }

    .footer address p a:hover {
        color: #000000;
        opacity: 0.95;
        transition: all ease-in 0.3s;
    }

    .footer form.subscribe {
        display: table;
        width: 100%;
        margin: 10px 0 30px;
    }

    .footer form.subscribe .field.newsletter {
        width: 100%;
        display: table-cell;
        vertical-align: top;
    }

    .footer form.subscribe .field.newsletter .label {
        display: none;
    }

    .footer form.subscribe .field.newsletter .control input {
        width: 100%;
        height: 54px;
        padding: 5px 15px 0 15px;
        line-height: 54px;
        background: #fff;
        border: none;
        font-size: 16px;
        font-family: "Nexa-Light", sans-serif;
        color: #5c5c5b;
        outline: none;
    }

    .footer form.subscribe .field.newsletter .control input:focus {
        outline: none;
    }

    .footer form.subscribe .actions {
        display: table-cell;
        vertical-align: top;
    }

    .footer form.subscribe .action.subscribe {
        height: 54px;
        line-height: 35px;
        font-size: 18px;
        font-family: "Nexa-Book", sans-serif;
        background: #21b259;
        color: #fff;
        box-shadow: none;
        outline: none;
        border: none;
        padding: 10px 15px;
        width: 100%;
        cursor: pointer;
    }

    .footer form.subscribe .action.subscribe:visited,
    .footer form.subscribe .action.subscribe:focus,
    .footer form.subscribe .action.subscribe:hover {
        box-shadow: none;
        outline: none;
        border: none;
        opacity: 0.8;
    }

    .footer .social-icons {
        float: left;
        width: 100%;
        margin: 0 0 15px;
    }

    .footer .social-icons h4 {
        margin: 0 0 34px;
    }

    .footer .social-icons ul {
        padding: 0;
        margin: 0;
        list-style: none;
        float: left;
        width: 100%;
    }

    .footer .social-icons ul li {
        margin-right: 5px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        padding-left: 0;
    }

    .footer .social-icons ul li a i {
        color: #000000;
        font-size: 30px;
    }

    .footer .social-icons ul li a i.fa-facebook-f:hover {
        color: #1878f2;
    }

    .footer .social-icons ul li a i.fa-instagram:hover {
        color: #da5758;
    }

    .footer .social-icons ul li a i.fa-twitter:hover {
        color: #00acee;
    }

    .footer .social-icons ul li a i.fa-linkedin-in:hover {
        color: #0072b1;
    }

    .footer .social-icons ul li a i.fa-pinterest-p:hover {
        color: #c8232c;
    }

    .footer .social-icons ul li a i.fa-youtube:hover {
        color: #c4302b;
    }

    .footer .social-icons ul li:last-child {
        margin: 0;
    }

    .footer .installment-block {
        float: left;
        width: 100%;
        margin: 0 0 12px;
    }

    .footer .installment-block h4 {
        font-size: 22px;
        text-transform: uppercase;
        color: #21b259;
        margin: 0 0 0;
        font-weight: 500;
        letter-spacing: 0.35px;
    }

    .footer .installment-block ul {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .footer .installment-block ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0;
        width: 80px;
    }

    .footer .installment-block ul a img {
        max-width: 100%;
        height: auto;
    }

    /* copyright text */
    .footer-bottom {
        text-align: center;
        padding-bottom: 13px;
    }

    .footer-bottom .main-container {
        font-size: 24px;
        font-family: "Nexa-Light", sans-serif;
        color: #000000;
    }

    .footer-bottom .main-container:before {
        border-top: 1px solid #dfdfdf;
    }

    .footer-bottom .main-container p {
        line-height: 1.2;
        margin: 0 !important;
        padding: 0 !important;
    }

    .footer .widget .links li {
        font-size: 16px;
        line-height: 36px;
        margin: 0;
        font-family: "Nexa-book", sans-serif;
    }

    .footer .widget-title {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .footer .widget .links li a {
        font-family: "Poppins", sans-serif;
        font-weight: 300;
    }

    footer.footer {
        float: left;
        width: 100%;
        margin-top: 50px;
    }

    footer.footer .footer-middle {
        float: left;
        width: 100%;
        background-color: #fff;
        padding: 40px 0;
    }

    footer.footer .footer-bottom {
        float: left;
        width: 100%;
        padding: 20px 0;
        background: #ebebeb;
    }

    footer.footer .footer-bottom p.footer-copyright {
        font-size: 16px;
    }

    .footer-catagories ul {
        margin: 0 !important;
        padding: 0 !important;
    }

    .footer-catagories ul li {
        list-style: none;
    }

    .footer-catagories ul li a {
        text-decoration: unset;
        font-weight: 300;
        font-size: 15.5px;
        line-height: 1.5;
        color: #333;
    }

    footer.footer .footer-middle .footer-catagories {
        float: left;
        width: 100%;
        font-family: "Nexa-book", sans-serif;
    }

    footer.footer .footer-middle .footer-catagories ul {
        float: left;
        width: 100%;
    }

    footer.footer .footer-middle .footer-catagories ul li {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        list-style: none;
        margin-left: 0;
    }

    footer.footer .footer-middle .footer-catagories ul li .main-category {
        float: left;
        width: 25%;
        font-family: "Nexa-bold", sans-serif;
        min-width: 320px;
    }

    footer.footer .footer-middle .footer-catagories ul li .sub-category {
        float: left;
        width: 70%;
    }

    footer.footer .footer-middle .footer-catagories ul li .sub-category ul li {
        width: auto;
        padding-right: 8px;
        margin: 0 8px 0 0;
        position: relative;
        list-style: none;
    }

    footer.footer .footer-middle .footer-catagories ul li .sub-category ul li:after {
        content: ",";
        position: absolute;
        right: 0;
    }

    footer.footer .footer-middle .footer-catagories ul li .main-category a {
        font-size: 18px;
        font-weight: 400;
        color: #000;
    }

    footer.footer .footer-middle .footer-catagories ul li .sub-category ul li a:hover {
        color: #21b259;
    }

    footer.footer .footer-middle .footer-catagories ul li .sub-category ul li:last-child::after {
        display: none;
    }

    footer.footer .footer-middle .footer-catagories ul li:last-child {
        margin-bottom: 0;
    }

    footer.footer .widget .links li a:hover,
    footer.footer address p a:hover {
        color: #21b259;
    }

    .newsletter-mobile {
        display: none;
    }

    /* Media Query For Laptop */

    @media screen and (max-width: 1399px) {
        .footer-bottom .main-container {
            font-size: 16px;
        }

        .footer .widget .links li {
            font-size: 16px;
            margin: 0;
        }

        .footer .widget p {
            font-size: 16px;
            line-height: 25px;
        }

        .footer .social-icons ul li {
            margin-right: 5px;
        }

        .footer .social-icons ul li a i {
            font-size: 20px;
        }

        .footer form.subscribe .action.subscribe {
            font-size: 18px;
            padding: 0 18px;
            height: 54px;
            line-height: 0;
        }

        .footer form.subscribe .action.subscribe span {
            display: inline-block;
            vertical-align: middle;
            line-height: 25px;
        }

        .footer .installment-block ul li {
            margin: 0 10px 0 0;
            width: 75px;
        }
    }

    @media screen and (max-width: 1199px) {
        .footer .footer-top {
            padding-top: 58px;
            padding-bottom: 10px;
        }

        .footer .widget p {
            font-size: 16px;
            line-height: 24px;
        }

        .footer .social-icons ul li {
            margin-right: 18px;
        }

        .footer .social-icons ul li a i {
            font-size: 22px;
        }

        .footer form.subscribe {
            margin: 10px 0 30px;
        }

        .footer form.subscribe .field.newsletter .control input {
            height: 50px;
        }

        .footer form.subscribe .action.subscribe {
            height: 50px;
            line-height: 35px;
            font-size: 20px;
        }

        .footer .installment-block h4 {
            font-size: 22px;
        }

        .footer-bottom .container {
            font-size: 16px;
        }

        .footer .installment-block ul li {
            width: 60px;
        }

        footer.footer .footer-middle .footer-catagories ul li .sub-category {
            width: calc(100% - 280px);
        }

        footer.footer .footer-middle .footer-catagories ul li .main-category {
            min-width: 280px;
        }
    }

    @media screen and (max-width: 991px) {
        .footer .widget .links li {
            font-size: 16px;
            line-height: 32px;
            margin: 0;
        }

        .footer .social-icons ul li {
            margin-right: 10px;
        }

        .footer .social-icons ul li a i {
            font-size: 18px;
        }

        .footer form.subscribe .actions {
            width: 50px;
        }

        .footer form.subscribe .action.subscribe {
            padding: 10px;
        }

        .footer .widget p {
            font-size: 14px;
            line-height: 24px;
        }

        .footer .installment-block h4 {
            font-size: 20px;
        }

        .footer .installment-block ul li {
            margin: 0 4px 0 0;
            width: 50px;
        }

        footer.footer .footer-middle .footer-catagories ul li .sub-category {
            width: calc(100% - 260px);
        }

        footer.footer .footer-middle .footer-catagories ul li .main-category {
            min-width: 260px;
        }

        footer.footer .footer-middle .footer-catagories ul li .main-category a {
            font-size: 16px;
        }

        footer.footer .footer-middle .footer-catagories ul li .sub-category ul li a {
            font-size: 14px;
        }

        .fourcols .column-4:last-child {
            width: 100%;
            /*margin-top: 20px;*/
        }

        .footer form.subscribe .actions {
            width: 120px;
        }

        .fourcols .column-4 {
            width: calc(100% / 3);
        }

        .footer .widget-title {
            font-size: 18px;
        }

        .footer .social-icons ul li a i {
            font-size: 28px;
        }

        .footer .widget .links li a {
            font-size: 16px;
        }

        footer.footer .footer-bottom p.footer-copyright {
            font-size: 14px;
        }
    }

    @media screen and (max-width: 767px) {
        .fourcols {
            flex-wrap: wrap;
        }

        .fourcols .column-4 {
            width: 100% !important;
            padding: 0 10px 8px;
        }

        footer.footer .footer-middle .footer-catagories ul li .main-category {
            width: 100%;
        }

        .fourcols .column-4:last-child {
            width: 100%;
        }

        .footer form.subscribe .actions {
            width: 70px;
        }

        .footer form.subscribe .action.subscribe {
            padding: 0 18px;
            font-size: 17px;
        }

        .footer .widget-title {
            margin: 0 0 20px;
        }

        .footer .widget p {
            font-size: 16px;
            line-height: 28px;
        }

        .footer .social-icons ul li {
            margin-right: 30px;
        }

        .footer .installment-block ul li {
            margin: 0 20px 0 0;
            width: 80px;
        }

        .footer .installment-block {
            margin: 0 0 0;
        }

        .footer .widget .links li {
            font-size: 14px;
            line-height: 28px;
        }

        .footer .widget .links li a {
            font-size: 14px;
        }

        .footer address p a {
            font-size: 14px;
            line-height: 28px;
        }

        footer.footer {
            margin-top: 30px;
        }

        /* Footer Colllaps */

        .widget-detail,
        .newsletter-discription {
            display: none;
        }

        .footer .widget-title {
            background: #f1f2f6;
            padding: 15px;
            font-weight: 500;
            position: relative;
        }

        .footer .widget-title:before {
            content: '\e81c';
            font-family: Porto;
            position: absolute;
            right: 15px;
            color: #21b259;
            font-weight: 600;
            font-size: 22px;
        }

        .footer {
            background: none;
        }

        .footer form.subscribe .field.newsletter .control input {
            background: #f1f2f6;
        }

        .footer .footer-middle .footer-catagories ul li {
            margin-bottom: 0 !important;
        }

        footer.footer .footer-middle {
            padding: 0 0;
        }

        .footer .installment-block h4,
        footer.footer .footer-middle .footer-catagories ul li .main-category a {
            color: #000;
            font-size: 18px;
            font-weight: 500;
        }

        footer.footer .social-icons {
            margin: 8px 0 0 0;
        }

        .footer-block-four {
            display: none;
        }

        footer.footer .installment-block h4 {
            margin-bottom: 6px;
        }

        .form.subscribe {
            display: none !important;
        }

        .widget.active .widget-detail {
            display: block;
            padding: 0 12px !important;
        }

        .widget.active .widget-title:before {
            transform: rotate(-180deg);
        }

        .newsletter-mobile .form.subscribe {
            display: block !important;
        }

        .newsletter-mobile {
            display: block;
            padding: 0 20px;
        }

        .newsletter-mobile .social-icons {
            margin: 0 0 20px 0 !important;
        }

        .newsletter-mobile .social-icons .widget-detail {
            display: block;
            display: flex;
            justify-content: center;
        }

        .footer-catagories ul li.active .sub-category .widget-detail {
            display: block;
            padding: 0 5px 10px 5px !important;
        }

        .footer-catagories ul li.active .widget-title:before {
            transform: rotate(-180deg);
        }

    }

    @media screen and (max-width: 639px) {
        .footer .social-icons ul li {
            margin-right: 25px;
        }

        footer.footer .footer-middle .footer-catagories ul li .main-category {
            width: 100%;
            margin-bottom: 15px;
        }

        footer.footer .footer-middle .footer-catagories ul li .sub-category {
            width: 100%;
        }
    }

    @media screen and (max-width: 575px) {
        .fourcols .column-4 {
            width: 50%;
        }

        .footer .footer-top {
            padding-top: 0px;
            padding-bottom: 0;
        }

        .footer-bottom .container {
            font-size: 12px;
        }

        .footer .widget p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 5px;
        }

        .footer form.subscribe {
            margin: 16px 0 25px;
        }

        .footer .widget-title {
            margin: 0 0 5px;
        }

        .footer .social-icons {
            margin: 15px 0;
        }

        .footer .installment-block h4 {
            margin-bottom: 10px;
        }
    }

    @media screen and (max-width: 479px) {
        .fourcols .column-4 {
            width: 100%;
        }

        footer.footer .footer-bottom p.footer-copyright {
            font-size: 12px;
        }
    }

    @media screen and (max-width: 364px) {
        .footer .installment-block ul li {
            margin: 0 10px 0 0;
            width: 80px;
        }
    }

    /* ==============================
Footer Widget - Certified By
============================== */

    .inner-widget-title {
        color: #000000;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.1;
        font-family: "Poppins", sans-serif;
        text-transform: uppercase;
        margin-bottom: 20px;
        font-style: normal;
    }

    ul.certified-icon-section li {
        list-style-type: none !important;
        float: left;
        width: calc(100% / 3 - 6px);
        margin: 0 3px;
    }

    ul.certified-icon-section li img {
        margin: 0 0 10px 0;
        box-shadow: 0px 0px 10px #ccc;
        border-radius: 5px;
    }

    ul.certified-icon-section {
        margin-left: -5px !important;
        float: left;
        width: 100%;
    }

    .jsx-parser.certified-icon-area {
        margin-top: 12px;
    }

    .clickable-root-1G6 {
        align-items: center;
        cursor: pointer;
        display: inline-flex;
        justify-content: center;
        line-height: 1;
        pointer-events: auto;
        text-align: center;
    }

    .button-root-2JQ {
        --stroke: var(--venia-brand-color-1-700);
        background: none;
        border-color: rgb(var(--stroke));
        border-radius: 10rem;
        border-style: solid;
        border-width: 2px;
        color: rgb(var(--stroke));
        font-size: var(--venia-global-fontSize-100);
        font-weight: var(--venia-global-fontWeight-bold);
        line-height: 1.25rem;
        max-width: 100%;
        min-width: 10rem;
        min-height: 2.5rem;
        outline: none;
        padding: calc(0.5rem + 1px) 1.5rem calc(0.5rem - 1px);
        text-transform: uppercase;
        transition-duration: 256ms;
        transition-property: background-color, border-color, color;
        transition-timing-function: var(--venia-global-anim-standard);
    }

    .button-root-2JQ:hover {
        --stroke: var(--venia-brand-color-1-800);
    }

    .button-root-2JQ:focus {
        /*box-shadow: -6px 6px rgb(var(--venia-brand-color-1-100));*/
    }

    .button-root-2JQ:active {
        transition-duration: 128ms;
        --stroke: var(--venia-brand-color-1-800);
    }

    /**
* Some browsers retain the :hover state after a click, this ensures if a button becomes disabled after
* being clicked it will be visually disabled.
*/
    .button-root-2JQ:disabled,
    .button-root-2JQ:hover:disabled {
        pointer-events: none;
        --stroke: var(--venia-global-color-gray-400);
    }

    .button-content-3AN {
        align-items: center;
        display: inline-grid;
        gap: 0.35rem;
        grid-auto-flow: column;
        justify-content: center;
        justify-items: center;
    }

    /* derived classes */
    .button-root_lowPriority-338 {
        --stroke: var(--venia-global-color-gray-700);
    }

    .button-root_lowPriority-338:hover {
        --stroke: var(--venia-global-color-gray-900);
    }

    .button-root_lowPriorityNegative-2nk {
        --stroke: var(--venia-global-color-red-700);
    }

    .button-root_lowPriorityNegative-2nk:hover {
        --stroke: var(--venia-global-color-red-800);
    }

    .button-root_normalPriority-3zg {}

    .button-root_normalPriorityNegative-3kO {
        --stroke: var(--venia-global-color-red-700);
    }

    .button-root_normalPriorityNegative-3kO:hover {
        --stroke: var(--venia-global-color-red-800);
    }

    .button-root_highPriority-qp_ {
        background-color: rgb(var(--stroke));
        color: rgb(var(--venia-global-color-gray-50));
    }

    .button-root_highPriorityNegative-3Dj {
        --stroke: var(--venia-global-color-red-700);
    }

    .button-root_highPriorityNegative-3Dj:hover {
        --stroke: var(--venia-global-color-red-800);
    }

    .richContent-root-2JD {
        font-size: 18px;
        font-weight: 300;
        font-family: "Poppins", sans-serif;
        line-height: 1.6;
        color: #1b1b1b;
    }

    .richContent-root-2JD img {
        max-width: 100%;
        margin: 1rem 0;
    }

    .richContent-root-2JD blockquote {
        font-size: 1.375rem;
        line-height: 1.875rem;
        margin: 1rem 0;
        font-weight: 300;
        font-style: italic;
    }

    .richContent-root-2JD table {
        width: 100%;
        margin: 1rem 0;
        border-spacing: 0;
        border-left: 1px solid rgb(var(--venia-global-color-border));
        border-top: 1px solid rgb(var(--venia-global-color-border));
    }

    .richContent-root-2JD table td,
    .richContent-root-2JD table th {
        text-align: left;
        padding: 1rem;
        font-size: 0.875rem;
        line-height: 1.125em;
        border-right: 1px solid rgb(var(--venia-global-color-border));
        border-bottom: 1px solid rgb(var(--venia-global-color-border));
    }

    .richContent-root-2JD table th {
        background-color: rgb(var(--venia-global-color-gray));
    }

    .richContent-root-2JD .cms-content-important {
        background: rgb(var(--venia-global-color-gray));
        padding: 1.2rem 1rem;
        font-size: 1.125rem;
        border: 1px solid rgb(var(--venia-global-color-border));
    }

    .richContent-root-2JD pre {
        background: rgb(var(--venia-global-color-gray));
        padding: 1rem;
        border: 1px solid rgb(var(--venia-global-color-border));
    }

    .richContent-root-2JD ul li {
        display: list-item;
        list-style: disc;
    }

    .richContent-root-2JD ul li strong {
        font-size: 18px;
        font-weight: 500;
    }

    @media screen and (max-width: 767px) {
        .richContent-root-2JD {
            overflow-x: hidden;
            clear: both;
        }

        .table-responsive {
            width: 100%;
            overflow-x: scroll;
        }

        .table-installment-page table tr td {
            min-width: 167px;
        }
    }

    .row-root-3nT {
        --leftViewportElement: 0;
    }

    .row-contained-w4f {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1280px;
        width: 100%;
    }

    .row-videoOverlay-2vn {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -99;
        -webkit-transform: translate3d(0, 0, 0);
    }

    .row-root-3nT [id*='jarallax-container'] video,
    .row-root-3nT [id*='jarallax-container'] iframe {
        visibility: hidden;
    }

    @media only screen and (max-width: 768px) {
        .row-root-3nT {
            background-attachment: scroll !important;
        }
    }

    .column-root-3tB {}

    @media only screen and (max-width: 768px) {
        .column-root-3tB {
            background-attachment: scroll !important;
            flex-basis: 100%;
        }
    }

    @media only screen and (max-width: 768px) {
        .columnGroup-root-1Z_ {
            flex-wrap: wrap;
        }
    }

    .image-img-2Nb {
        max-width: 100%;
    }

    .text-root-25o {
        display: flex;
        flex-direction: column;
        word-wrap: break-word;
    }

    .buttonItem-linkButton-Lj4 {
        text-decoration: underline;
    }

    .cmsBlock-root-2zO {
        /*margin: 1rem;*/
    }

    .cmsBlock-content-3_m h2 {
        margin-bottom: 2rem;
        text-align: center;
        text-transform: uppercase;
    }

    .cmsBlock-content-3_m img {
        display: block;
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: auto;
    }

    @media screen and (max-width: 767px) {
        .cmsBlock-root-2zO {
            margin: 0;
        }
    }

    .bg-theme-white {
        background-color: #ffffff;
    }

    .top-menu {
        position: relative;
        padding: 6px 0px;
        font-size: 1.4rem;
        font-family: 'Nexa-Book';
        border-bottom: 2px solid #f7f7f7;
        float: left;
        width: 100%;
    }

    .top-menu .header-top-left {
        float: left;
    }

    .top-menu .header-top-left .contact-info {
        color: #21b259;
        font-size: 12px;
        display: inline-block;
        vertical-align: middle;
    }

    .top-menu .header-top-left .contact-info i {
        font-size: 20px;
        float: left;
        line-height: 0.7;
    }

    .top-menu .header-top-left .contact-info span {
        float: left;
        margin-left: 5px;
        line-height: 24px;
    }

    .top-menu .header-top-right {
        float: right;
    }

    .top-menu .header-top-right ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    .top-menu .header-top-right ul li {
        float: left;
        padding: 0 25px;
        list-style: none;
    }

    .top-menu .header-top-right ul li:first-child {
        padding-left: 0;
    }

    .top-menu .header-top-right ul li:last-child {
        padding-right: 0;
    }

    .top-menu .header-top-right ul li a {
        text-decoration: none;
        color: #000;
        font-size: 14px;
        line-height: normal;
        font-family: 'Nexa-Book';
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
    }

    .top-menu .header-top-right ul li a:hover {
        color: #21b259;
    }

    .top-menu .header-top-left .contact-info a {
        color: #21b259;
    }

    @media screen and (max-width: 767px) {
        .headerTop {
            display: none;
        }

        .top-menu .header-top-left {
            display: none;
        }

        .top-menu .header-top-right ul li {
            padding: 0 30px 0 0;
        }

        .top-menu .header-top-right {
            float: inherit;
            display: flex;
            justify-content: center;
        }
    }

    .icon-root-2D0 {
        --stroke: rgb(var(--venia-global-color-text));
        align-items: center;
        display: inline-flex;
        justify-content: center;
        touch-action: manipulation;
    }

    .icon-icon-3jC {
        fill: var(--fill, none);
        stroke: var(--stroke);
    }

    @media (min-width: 641px) {
        .icon-icon_desktop-3qz {
            width: 28px;
            height: 28px;
        }
    }

    .stockStatusMessage-root-r-H {
        border-left: 4px solid rgb(var(--venia-global-color-error));
        color: rgb(var(--venia-global-color-error));
        font-size: var(--venia-typography-body-S-fontSize);
        font-weight: var(--venia-global-fontWeight-semibold);
        padding: 0.625rem 0 0.625rem 1rem;
    }

    .productOptions-options-2vH {
        font-size: 13px;
        grid-area: options;
        line-height: 1.5;
        margin-top: 0.25rem;
        max-height: 54px;
        overflow-y: auto;
    }

    .productOptions-optionLabel-1H1 {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: max-content;
    }

    .productOptions-optionValue-blt {
        margin-left: 0.25rem;
    }

    .image-root-Qpm {
        /*
 * For customization, we provide an empty root.
 * These styles will be applied to the image container.
 */
    }

    .image-container-_fN {
        position: relative;
    }

    .image-image-2gD {
        /*
 * For customization, we provide an empty image class.
 * These styles will be applied directly to the image itself.
 */
    }

    .image-loaded-SHk {
        position: absolute;
        top: 0;
        left: 0;
        visibility: visible;
    }

    body .image-loaded-SHk {
        outline: unset !important;
    }

    .image-notLoaded-ZDU {
        visibility: hidden;
    }

    .image-placeholder-2AG {
        background-color: rgb(var(--venia-global-color-gray));
        position: relative;
        top: 0;
        left: 0;
        max-height: 600px;
    }

    .image-placeholder_layoutOnly-Zsn {
        background-color: unset;
    }

    @media screen and (max-width: 767px) {

        .image-placeholder-2AG {
            max-height: 245px;
            background-color: #fff !important;
        }

    }

    @media screen and (max-width: 1023px) and (min-width: 768px) {
        .image-placeholder-2AG {
            max-height: 365px;
            background-color: #f3f3f3 !important;
        }
    }

    .item-root-2Ln {
        display: grid;
        grid-template-columns: auto 1fr auto;
        grid-template-rows: auto auto auto auto auto 1fr;
        column-gap: 1rem;
        row-gap: 0.5rem;
        font-size: var(--venia-global-fontSize-100);
        opacity: 1;
        transition-delay: 64ms;
        transition-duration: 384ms;
        transition-property: opacity;
        transition-timing-function: var(--venia-global-anim-standard);
    }

    .item-root_disabled-iyt {
        opacity: 0.5;
    }

    .item-thumbnailContainer-C2i {
        grid-column: 1 / span 1;
        grid-row: 1 / span 6;
    }

    .item-thumbnail-3tN {
        border: solid 1px rgb(var(--venia-global-color-border));
        width: 85px;
        height: 80px;
    }

    .item-thumbnail-3tN img {
        height: 100%;
    }

    .item-name-11W {
        font-weight: 500;
        grid-column: 2 / span 1;
        grid-row: 1 / span 1;
        margin-bottom: 0.5rem;
        line-height: 1.3;
    }

    .item-options-2Jj {
        display: grid;
        gap: 0.5rem;
        grid-column: 2 / span 1;
        grid-row: 2 / span 2;
    }

    .item-quantity-117 {
        grid-column: 2 / span 1;
        grid-row: 2 / span 3;
    }

    .item-price-31B {
        grid-column: 2 / span 1;
        grid-row: 5 / span 1;
    }

    .item-stockStatus-3Le {
        color: rgb(var(--venia-global-color-error));
        font-weight: var(--venia-global-fontWeight-semibold);
        grid-column: 2;
        grid-row: 6;
    }

    .item-deleteButton-2MX {
        grid-column: 3 / span 1;
        grid-row: 1 / span 1;
    }


    @media screen and (max-width: 767px) {

        .item-name-11W,
        .item-options-2Jj,
        .item-quantity-117,
        .item-price-31B {
            text-align: left;
        }

    }

    .productList-root-TNC {
        display: grid;
        gap: 1.5rem;
    }

    .miniCart-root-1ez {
        --content-width: 22.5rem;

        height: 0;
        overflow: visible;
        left: -100vw;
        opacity: 0;
        position: absolute;
        top: 100%;
        transition: opacity 192ms var(--venia-global-anim-out),
            visibility 192ms var(--venia-global-anim-out),
            /* Adding delay to move container off the screen after previous transitions happened */
            left 0s 192ms;
        visibility: hidden;
        width: calc(100vw - 2rem);
        /* max-width wider than header to let dropdown to move left on wider screens while still staying near the trigger */
        max-width: calc(var(--venia-global-maxWidth) + var(--content-width) * 2 - 8rem);
        z-index: 3;
        transform: translate3d(-50%, 0, 0);
    }

    .miniCart-root_open-1Lu {
        left: 50%;
        opacity: 1;
        transition: opacity 224ms var(--venia-global-anim-in),
            visibility 224ms var(--venia-global-anim-in), left 0s;
        visibility: visible;
    }

    .miniCart-minicart-header-count-2-_ h3 {
        float: left;
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 0.25px;
    }

    .minicart-close-btn {
        float: right;
        margin-top: 3px;
    }

    .minicart-close-btn img {
        width: 14px;
    }

    .miniCart-minicart-close-btn-2fo {
        float: right;
        margin-top: 3px;
    }

    .miniCart-minicart-header-count-2-_ h3 i {
        font-weight: bold;
        font-size: 20px;
    }

    .miniCart-minicart-total-3jf {
        width: 100%;
        display: flex;
        margin-bottom: 15px;
        justify-content: space-between;
    }

    .miniCart-minicart-total-3jf .miniCart-price-2Om>span:first-child {
        display: none;
    }

    .miniCart-minicart-total-3jf .miniCart-price-2Om {
        float: right;
    }

    .miniCart-minicart-total-3jf .miniCart-total-title-3yk {
        float: left;
    }

    .miniCart-minicart-total-3jf .miniCart-total-title-3yk,
    .miniCart-minicart-total-3jf .miniCart-price-2Om>span {
        /* float: left; */
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    .miniCart-contents-2jt {
        background-color: rgb(var(--venia-global-color-background));
        border-radius: 1px;
        box-shadow: 0 1px 6px rgb(var(--venia-global-color-gray-900) / 0.2);
        display: grid;
        /* These heights may change based on PWA-605 and should be based on 1.5 and 2.5 visible items. */
        min-height: 20rem;
        max-height: 35rem;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        transform: translate3d(0, -8px, 0);
        transition-duration: 192ms;
        transition-property: transform;
        transition-timing-function: var(--venia-global-anim-out);
        width: var(--content-width);
        margin-right: -7.5px;
    }

    .miniCart-contents_open-33L {

        transform: translate3d(0, 4px, 0);
        transition-duration: 224ms;
        transition-timing-function: var(--venia-global-anim-in);
    }

    .miniCart-header-1FF {
        align-items: center;
        border-bottom: 2px solid rgb(var(--venia-global-color-gray-100));
        display: grid;
        font-size: var(--venia-global-typography-heading-XS-fontSize);
        font-weight: 600;
        grid-template-columns: 1fr auto;
        line-height: var(--venia-global-typography-heading-lineHeight);
        margin: 0 1rem;
        padding: 25px 0.5rem 20px 0.5rem;
        row-gap: 1rem;
    }

    .miniCart-stockStatusMessageContainer-21X {
        grid-column-end: span 2;
    }

    .miniCart-stockStatusMessageContainer-21X:empty {
        display: none;
    }

    .miniCart-body-3VO {
        max-height: 25rem;
        min-height: 10rem;
        overflow-y: auto;
        padding: 1.5rem;
    }

    /* width */
    .miniCart-body-3VO::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    .miniCart-body-3VO::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .miniCart-body-3VO::-webkit-scrollbar-thumb {
        background: #000;
    }

    /* Handle on hover */
    .miniCart-body-3VO::-webkit-scrollbar-thumb:hover {
        background: #21b259;
    }

    .miniCart-quantity-3lT {
        opacity: 1;
        transition-delay: 64ms;
        transition-duration: 384ms;
        transition-property: opacity;
        transition-timing-function: var(--venia-global-anim-standard);
    }

    .miniCart-quantity_loading-3ke {
        opacity: 0.5;
    }

    .miniCart-price-2Om {
        opacity: 1;
        transition-delay: 64ms;
        transition-duration: 384ms;
        transition-property: opacity;
        transition-timing-function: var(--venia-global-anim-standard);
    }

    .miniCart-price_loading-22T {
        opacity: 0.5;
    }

    .miniCart-footer-2Ww {
        border-top: 2px solid rgb(var(--venia-global-color-gray));
        font-size: var(--venia-typography-body-S-fontSize);
        line-height: 1px;
        margin: 0 1rem;
        min-height: 3rem;
        overflow: hidden;
        padding: 25px 0 25px 0;
    }

    .miniCart-checkoutButton-Sez {
        width: 10rem;
        margin: auto;
        background-color: #21b259;
        border: 1px solid #21b259;
        border-radius: 0;
        font-weight: 600;
        color: #fff;
        float: left;
    }

    .miniCart-checkoutButton-Sez[disabled] {
        background-color: #d2d2d2;
        border-color: #d2d2d2;
    }

    .miniCart-editCartButton-wmt {
        background-color: #000;
        border: 1px solid #000;
        border-radius: 0;
        font-weight: 600;
        float: right;
    }

    .miniCart-footer-2Ww button {
        min-width: 155px;
    }

    .miniCart-emptyCart-Td4 {
        display: grid;
        gap: 2rem;
        padding: 2rem;
    }

    .miniCart-emptyMessage-1_t {
        margin: auto;
        font-weight: 500;
        font-size: 20px;
        text-align: center;
        line-height: 1.3;
    }

    .empty-cart-icon {
        width: 100px;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    .min-order-title {
        color: red;
        font-size: 15px;
        float: left;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 18px;
        text-align: left;
    }

    /* .root {
background-color: rgb(var(--venia-global-color-gray-50));
box-shadow: 0 2px rgb(var(--venia-global-color-gray-100));
display: grid;
grid-auto-columns: 100%;
justify-items: center;
position: -webkit-sticky;
position: sticky;
top: 0;
width: 100%;
z-index: 10;
--header-height: 5rem;
}

.switchersContainer {
display: none;
}

.open {
composes: root;
}

.closed {
composes: root;
}

.toolbar {
position: relative;
z-index: 3;
align-content: center;
align-items: center;
display: grid;
grid-template-areas: 'primary title secondary';
grid-template-columns: 1fr auto 1fr;
grid-template-rows: 3rem;
justify-items: center;
max-width: var(--venia-global-maxWidth);
min-height: 3.5rem;
padding: 0 0.5rem;
width: 100%;
}

@media (min-width: 641px) {
.switchers {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    justify-content: flex-end;
    max-width: var(--venia-global-maxWidth);
    width: 100%;
    position: relative;
    z-index: 11;
    margin: 0 auto;
}

.switchersContainer {
    display: block;
    width: 100%;
    background-color: rgb(var(--venia-global-color-gray-100));
}

.toolbar {
    grid-template-areas: 'primary title secondary';
    grid-template-columns: auto auto 1fr;
    min-height: 5rem;
    padding: 0 1rem;
}
}

.logo {
grid-area: title;
}

.primaryActions {
grid-area: primary;
justify-self: start;
display: grid;
grid-auto-flow: column;
align-items: center;
}

.secondaryActions {
grid-area: secondary;
width: max-content;
display: grid;
grid-auto-flow: column;
justify-items: end;
align-items: center;
justify-self: end;
}

@media (min-width: 641px) {
.secondaryActions {
    column-gap: 1rem;
}
}

.searchFallback {
display: flex;
justify-content: center;
margin-bottom: 0.5rem;
padding: 0 1rem;
}

.input {
composes: input from '../TextInput/textInput.css';
max-width: 24rem;
}

.loader,
.loader:before,
.loader:after {
--dot-size: 2em;
--dot-font-size: 6px;
--dot-shadow-offset: calc(-1 * var(--dot-size) + var(--dot-font-size));
border-radius: 50%;
width: var(--dot-size);
height: var(--dot-size);
animation: pulse 1.8s infinite ease-in-out;
animation-fill-mode: both;
}

.loader {
color: rgb(var(--venia-global-color-gray-dark));
font-size: var(--dot-font-size);
margin: var(--dot-shadow-offset) auto 0;
position: relative;
transform: translateZ(0);
animation-delay: -0.16s;
}

.loader:before,
.loader:after {
content: '';
position: absolute;
top: 0;
}

.loader:before {
color: rgb(var(--venia-global-color-gray));
left: -3.5em;
animation-delay: -0.32s;
}

.loader:after {
color: rgb(var(--venia-global-color-gray-darker));
left: 3.5em;
}

@keyframes pulse {
0%,
80%,
100% {
    box-shadow: 0 var(--dot-size) 0 -1.3em;
}
40% {
    box-shadow: 0 var(--dot-size) 0 0;
}
}
*/

    .text-center {
        text-align: center;
    }

    .bg-theme-primary {
        background-color: #fff0b5;
    }

    .top-notice {
        letter-spacing: .025em;
        position: relative;
        padding: 10px 0px;
        font-size: 12px;
        line-height: 1.2;
        font-family: 'Nexa-Book';
    }

    .top-notice h5 {
        font-family: 'Nexa-Book';
        color: #010101;
        font-size: 12px;
        font-weight: 400;
    }

    .top-notice h5 b {
        font-weight: 400;
    }


    /*-----------------------------
     Header Main
------------------------------*/

    .header-container-1ji :not(.header-sticky-header-2DU)>.header-container-1ji,
    .header-container-1ji :not(.header-sticky-header-2DU)>.header-container-fluid-2pJ {
        padding-left: 0;
        padding-right: 0;
    }

    .header-sticky-header-2DU {
        background: #fff;
    }

    .header-sticky-header-2DU.header-fixed-t0y {
        position: fixed;
        right: 0;
        left: 0;
        padding: 0;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
        z-index: 1040;
    }

    .header-sticky-header-2DU.header-fixed-t0y .header-logo-32I img {
        transform: scale(.8);
        transform-origin: left center;
    }

    .header-sticky-header-2DU.header-deprecated-sticky-3Xk:not(.header-fixed-t0y) .header-logo-32I,
    .header-sticky-header-2DU.header-deprecated-sticky-3Xk:not(.header-fixed-t0y) .header-cart-dropdown-3Mk {
        display: none;
    }

    .header-sticky-header-2DU.header-deprecated-sticky-3Xk.header-fixed-t0y .header-main-nav-38T {
        width: auto;
    }

    .header-main-1AJ .header-sticky-header-2DU:not(.header-fixed-t0y)>.header-container-1ji {
        padding-left: 0;
        padding-right: 0;
    }

    .header-main-1AJ .header-sticky-header-2DU.header-fixed-t0y {
        min-height: 38px;
        padding-top: 15px;
        padding-bottom: 15px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        overflow: hidden;
        z-index: 1039;
    }

    .header-main-1AJ .header-sticky-header-2DU.header-fixed-t0y .header-container-1ji {
        margin: 0 auto;
    }

    .header-header-juo {
        position: relative;
        display: inline-block;
        width: 100%;
    }

    header .header-container-1ji,
    header .header-container-fluid-2pJ {
        display: flex;
        display: -ms-flexbox;
        align-items: center;
        -ms-flex-align: center;
        justify-content: space-between;
        -ms-flex-pack: justify;
        position: relative;
    }

    header p {
        margin-bottom: 0;
    }

    .header-header-juo a {
        color: inherit;
    }

    .header-header-center-3uo,
    .header-header-right-3JL {
        margin-left: auto;
    }

    .header-header-transparent-zLR {
        position: absolute;
        right: 0;
        left: 0;
        z-index: 1040;
    }

    .header-header-juo .header-logo-32I {
        max-width: 185px;
    }

    .header-header-middle-8pO {
        padding: 10px 0 5px 0;
        width: 100%;
        display: inline-block;
        color: #222529;
    }


    /*-----------------------------
   End Header Main
------------------------------*/


    /*-----------------------------
   Header Right
------------------------------*/

    .header-badge-circle-55A {
        position: absolute;
        top: 1px;
        right: 0;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        color: #fff;
        background: #ff5b5b;
        font-weight: 600;
        font-size: 11px;
        line-height: 20px;
        font-family: "Open Sans", sans-serif;
        text-align: center;
    }

    header .header-social-icon-Bil {
        border-radius: 50%;
        color: inherit;
        font-size: 1.28rem;
        width: 2.6rem;
        height: 2.6rem;
        line-height: 2.6rem;
    }

    header .header-social-icon-Bil:not(:hover):not(:active):not(:focus) {
        background-color: transparent;
    }

    header .header-social-icon-Bil+.header-social-icon-Bil {
        margin-left: 2px;
    }

    header .header-separator-dQt {
        height: 20px;
        border-left: 1px solid #e7e7e7;
        margin: 0 10px;
    }

    .header-header-middle-8pO a.header-header-icon-3iG {
        padding-bottom: 2px;
    }

    .header-header-icon-3iG:not(:last-child) {
        margin-right: 30px;
    }

    .header-header-icon-3iG i {
        font-size: 30px;
    }

    @media (min-width: 768px) {
        .header-mobile-menu-toggler-3FI {
            display: none;
        }
    }

    @media (max-width: 767px) {
        .header-header-juo .header-separator-dQt {
            display: none;
        }

        .top-menu .header-top-right ul li:nth-child(2):before {
            content: '';
            position: absolute;
            width: 1px;
            height: 15px;
            background-color: #d4d4d480;
            left: 0;
            top: 12px;
        }

        .top-menu .header-top-right ul li:nth-child(2):after {
            content: '';
            position: absolute;
            width: 1px;
            height: 15px;
            background-color: #d4d4d480;
            right: 0;
            top: 12px;
        }

    }

    @media (max-width: 575px) {
        .header-top-notice-xcX {
            line-height: 1.5;
        }

        .header-header-icon-3iG:not(:last-child) {
            margin-right: 1.2rem;
        }
    }


    /*-----------------------------
   End Header Right
------------------------------*/


    /*-----------------------------
   Mini Cart Dropdown
------------------------------*/

    .header-dropdownmenu-wrapper-H3E {
        position: relative;
        background-color: #fff;
        padding: 10px 15px;
        box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
    }

    .header-cart-dropdown-3Mk .header-dropdown-menu-2qs,
    .header-compare-dropdown-3G4 .header-dropdown-menu-2qs {
        display: block;
        left: 0;
        top: -999rem;
        width: 300px;
        padding-top: 10px;
        z-index: 100;
        font-size: 1.1rem;
        color: #696969;
        border: 0;
        margin: 0;
        background-color: transparent;
        box-shadow: none;
        visibility: hidden;
        opacity: 0;
        transition: opacity .2s;
    }

    .header-cart-dropdown-3Mk .header-dropdown-menu-2qs.header-show-3lf,
    .header-compare-dropdown-3G4 .header-dropdown-menu-2qs.header-show-3lf {
        opacity: 1;
        visibility: visible;
    }

    .header-cart-dropdown-3Mk:hover .header-dropdown-menu-2qs,
    .header-compare-dropdown-3G4:hover .header-dropdown-menu-2qs {
        top: 100%;
        opacity: 1;
        visibility: visible;
    }

    .header-dropdown-toggle-K_W i {
        font-size: 30px;
    }

    .header-dropdown-toggle-K_W:not(.header-dropdown-arrow-qJG):after {
        display: none;
    }

    .header-dropdown-arrow-qJG:after {
        content: "\e81c";
        border: 0;
        margin: -5px 2px 0 11px;
        font-size: 15px;
        font-family: porto;
        width: auto;
        height: auto;
    }

    .header-dropdown-arrow-qJG .header-badge-circle-55A {
        top: 0px;
        left: 18px;
    }

    .header-cart-dropdown-3Mk .header-dropdown-menu-2qs {
        right: 0;
        left: auto;
        padding-top: 8px;
    }

    .header-cart-dropdown-3Mk .header-dropdown-menu-2qs:before {
        content: '';
        position: absolute;
        top: -12px;
        right: 28px;
        border: 10px solid;
        border-color: transparent transparent #fff;
    }

    .header-cart-dropdown-3Mk .header-dropdownmenu-wrapper-H3E:before {
        right: 28px;
        left: auto;
    }

    .header-cart-dropdown-3Mk .header-dropdownmenu-wrapper-H3E:after {
        right: 29px;
        left: auto;
    }

    .header-cart-dropdown-3Mk .header-product-2E0 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 !important;
        padding: 15px 10px;
        border-bottom: 1px solid #e6ebee;
        box-shadow: none !important;
    }

    .header-cart-dropdown-3Mk .header-product-image-container-3NK {
        position: relative;
        max-width: 80px;
        margin: 0;
        margin-left: auto;
        border: 1px solid #ededed;
    }

    .header-cart-dropdown-3Mk .header-product-image-container-3NK img {
        object-fit: none;
    }

    .header-cart-dropdown-3Mk .header-product-image-container-3NK a:after {
        display: none;
    }

    .header-cart-dropdown-3Mk .header-product-title-1Dd {
        padding-right: 1.5rem;
        margin-bottom: 8px;
        font-size: 15px;
        line-height: 19px;
        margin: 0 0 6px 0;
    }

    .header-cart-dropdown-3Mk .header-product-title-1Dd a {
        color: #000;
        text-decoration: none;
    }

    .header-cart-dropdown-3Mk .header-product-details-33o {
        font-size: 15px;
    }

    .header-cart-dropdown-3Mk .header-btn-remove-1Fg {
        position: absolute;
        top: -9px;
        right: -12px;
        width: 23px;
        height: 23px;
        border-radius: 50%;
        color: inherit;
        background-color: #fff;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
        text-align: center;
        line-height: 27px;
        font-size: 14px;
        text-decoration: none;
    }

    .header-cart-dropdown-3Mk .header-btn-remove-1Fg:hover,
    .header-cart-dropdown-3Mk .header-btn-remove-1Fg:focus {
        color: #282d3b;
    }

    .header-sticky-header-2DU .header-cart-dropdown-3Mk {
        margin-top: 0;
        margin-bottom: 0;
    }

    .header-dropdown-cart-header-3xY,
    .header-dropdown-cart-total-jhv {
        padding: .3rem 1rem;
        color: #474747;
        font-weight: 700;
        line-height: 38px;
        text-transform: uppercase;
    }

    .header-dropdown-cart-total-jhv {
        margin-bottom: 5px;
        font-size: 15px;
        padding: .3rem 3px;
    }

    .header-dropdown-cart-total-jhv .header-cart-total-price-2UU {
        margin-left: auto;
        font-size: 15px;
    }

    .header-dropdown-cart-header-3xY {
        border-bottom: 1px solid #e6ebee;
        color: #696969;
        font-size: 15px;
    }

    .header-dropdown-cart-total-jhv,
    .header-dropdown-cart-header-3xY {
        display: flex;
        justify-content: space-between;
        padding: 0 8px;
    }

    .header-dropdown-cart-header-3xY a {
        color: #474747;
    }

    .header-dropdown-cart-header-3xY a:hover {
        text-decoration: underline;
    }

    .header-dropdown-cart-action-2gI {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 5px 0;
        margin-bottom: 5px;
    }

    .header-dropdown-cart-action-2gI .header-btn-3og {
        padding: 16px 10px 10px 10px;
        border-radius: .2rem;
        color: #fff;
        font-size: 14px;
        font-family: "Nexa-Bold";
        text-transform: uppercase;
        letter-spacing: 0.85px;
        background: #000;
        width: 100%;
        text-align: center;
        text-decoration: none;
    }

    .header-cart-dropdown-3Mk .header-dropdown-arrow-qJG:after {
        display: none;
    }

    .header-cart-dropdown-3Mk,
    .header-header-right-icons-3Bx {
        margin-top: 8px;
    }

    @media (max-width: 480px) {

        .header-cart-dropdown-3Mk .header-dropdown-menu-2qs,
        .header-compare-dropdown-3G4 .header-dropdown-menu-2qs {
            width: 260px;
        }

        .header-cart-dropdown-3Mk .header-dropdownmenu-wrapper-H3E,
        .header-compare-dropdown-3G4 .header-dropdownmenu-wrapper-H3E {
            padding: 1rem 1.4rem;
        }
    }

    /*-----------------------------
  End Cart Dropdown
------------------------------*/


    /*-----------------------------
   Header Search
------------------------------*/

    .header-header-search-22b {
        position: relative;
    }

    .header-header-search-22b form {
        margin: 0;
    }

    .header-header-search-22b .header-form-control-1CC,
    .header-header-search-22b select {
        margin: 0;
        border: 0;
        color: inherit;
        font-size: 1.3rem;
        height: 100%;
        box-shadow: none;
    }

    .header-header-search-22b .header-form-control-1CC,
    .header-header-search-22b .header-select-custom-3Z9 {
        background: #F5F6F8;
    }

    @media (-ms-high-contrast: active),
    (-ms-high-contrast: none) {

        .header-header-search-22b .header-form-control-1CC {
            flex: 1;
        }

    }

    .header-header-search-22b .header-form-control-1CC::placeholder {
        color: #a8a8a8;
    }

    .header-header-search-22b:not(.header-header-search-category-2Y5) .header-form-control-1CC {
        border-radius: 5rem;
    }

    .header-header-search-22b:not(.header-header-search-category-2Y5) .header-btn-3og {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background: transparent;
        border: 0;
        padding: 0 .8em;
        color: #333;
    }

    .header-search-toggle-3hj:after {
        content: '';
        position: absolute;
        right: calc(50% - 10px);
        bottom: -10px;
        border: 10px solid transparent;
        border-bottom-color: #ccc;
    }

    .header-header-search-22b:not(.header-show-3lf) .header-search-toggle-3hj:after {
        display: none;
    }

    .header-header-search-category-2Y5 .header-form-control-1CC {
        border-radius: 5rem 0 0 5rem;
    }

    .header-header-search-category-2Y5 .header-btn-3og {
        border-radius: 0 5rem 5rem 0;
    }

    .header-header-search-wrapper-ZiC {
        display: flex;
        display: -ms-flexbox;
        position: absolute;
        right: -2.3rem;
        z-index: 999;
        margin-top: 10px;
        color: #8d8d8d;
        box-sizing: content-box;
        height: 40px;
        border-radius: 5rem;
        border: 5px solid #ccc;
    }

    .header-header-search-wrapper-ZiC:after {
        display: block;
        clear: both;
        content: '';
    }

    .header-header-search-22b:not(.header-show-3lf) .header-header-search-wrapper-ZiC {
        display: none;
    }

    .header-header-search-wrapper-ZiC .header-select-custom-3Z9 {
        margin: 0;
        min-width: 13rem;
        flex: 0 0 13rem;
    }

    .header-header-search-wrapper-ZiC .header-select-custom-3Z9:after {
        font-size: 1.4rem;
        line-height: 0;
        right: 1.7rem;
    }

    .header-header-search-wrapper-ZiC select {
        width: 100%;
        border-left: 1px solid #fff;
        padding-left: 1rem;
        padding-right: 1.7rem;
        line-height: 36px;
        color: inherit;
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    .header-header-search-wrapper-ZiC select:focus {
        outline: none;
    }

    .header-header-search-wrapper-ZiC .header-btn-3og {
        position: relative;
        padding: 0 0 3px 0;
        border: 0;
        border-left: 1px solid #fff;
        min-width: 45px;
        color: #222529;
        font-size: 2rem;
        background: #F5F6F8;
    }

    .header-header-search-popup-1s0 .header-form-control-1CC {
        min-width: 266px;
        padding: 4px 22px;
        font-size: 1.4rem;
        line-height: 20px;
    }

    .header-header-search-popup-1s0 .header-form-control-1CC:focus {
        border: #e7e7e7;
    }

    .header-header-search-inline-3i_ .header-form-control-1CC {
        min-width: 21rem;
        padding: 1rem 2rem;
    }

    .header-header-search-22b .header-form-control-1CC {
        background: #f7f7f7;
        border: medium none;
        border-radius: 3px;
        font-size: 14px;
        font-family: 'Nexa-Regular', sans-serif;
        padding-top: 20px;
        outline: none;
        letter-spacing: 0.5px;
        padding-right: 100px;
        width: 100%;
    }

    .header-header-search-22b .header-header-search-wrapper-ZiC {
        color: #000000;
        height: 55px;
    }

    .header-header-search-22b .header-header-search-wrapper-ZiC .header-btn-3og {
        position: absolute;
        padding: 0 0 0 20px;
        border: 0;
        min-width: inherit;
        color: #1fa54c;
        font-size: 15px;
        background: transparent;
        right: 25px;
        top: 50%;
        transform: translateY(-50%);
        letter-spacing: 0.4px;
        cursor: pointer;
        outline: none;
    }

    .header-header-search-22b .header-header-search-wrapper-ZiC .header-btn-3og:before {
        content: '';
        background: #ddd;
        height: 30px;
        width: 1px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .main-desktop-header {
        width: 100%;
        display: inline-block;
        position: relative;
        z-index: 2;
        background-color: #ffffff;
    }

    .sticky-header {
        background-color: #fff;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9999;
    }

    @media (min-width: 768px) {

        .header-header-search-inline-3i_ .header-search-toggle-3hj,
        .header-header-search-inline-3i_ .header-btn-3og:after {
            display: none;
        }

        .header-header-search-inline-3i_.header-header-search-22b .header-header-search-wrapper-ZiC {
            display: inline-block;
            display: -ms-inline-block;
            position: static;
            margin: 0;
            border-width: 0;
            width: 100%;
            right: 0;
        }
    }

    @media (max-width: 767px) {
        .header-header-search-22b .header-form-control-1CC {
            min-width: 17rem;
        }
    }

    @media (max-width: 575px) {
        .header-header-search-wrapper-ZiC {
            left: 15px;
            right: 15px;
        }
    }

    /*-----------------------------
   End Header Search
------------------------------*/

    header.header-header-juo .header-header-middle-8pO .header-desktop-header-382 {
        float: left;
        width: 100%;
    }

    .header-header-middle-8pO .header-header-left-3H0 {
        float: left;
        width: 280px;
        padding: 8px 0;
    }

    .nav-style-global {
        font-weight: 400;
        font-style: normal;
        text-transform: capitalize;
        margin: 5px 30px 0 0;
    }

    .nav-style-global a {
        border-bottom: 2px solid transparent;
    }

    .nav-style-global a:after {
        display: none;
    }

    .nav-style-global a:hover {
        color: #21b259;
        border-bottom-color: #21b259;
    }

    .header-header-middle-8pO .header-header-right-3JL {
        float: right;
        width: calc(100% - 350px);
    }


    /*.header-middle .header-right .header-search {*/
    /*float: left;*/
    /*width: calc(100% - 240px);*/
    /*margin-right: 0;*/
    /*}*/

    .header-header-middle-8pO .header-header-right-3JL .header-header-action-icon-1t5 {
        float: right;
        padding-top: 5px;
    }

    .header-header-middle-8pO .header-header-right-3JL .header-header-action-icon-1t5 .header-header-right-icons-3Bx {
        float: left;
    }

    .header-header-middle-8pO .header-header-right-3JL .header-header-action-icon-1t5 .header-cart-dropdown-3Mk {
        float: left;
        position: relative;
        cursor: pointer;
    }

    .header-header-middle-8pO .header-mobile-header-3rI {
        display: none;
    }

    @media screen and (max-width:1199px) {
        .header-header-middle-8pO .header-header-left-3H0 {
            width: 220px;
        }

        .header-header-middle-8pO .header-header-right-3JL {
            width: calc(100% - 280px);
        }
    }

    @media screen and (max-width: 991px) {
        .header-header-middle-8pO .header-header-left-3H0 {
            width: 180px;
        }

        .header-header-middle-8pO .header-header-right-3JL {
            width: calc(100% - 200px);
        }

        .header-header-middle-8pO .header-header-right-3JL .header-header-search-22b {
            width: calc(100% - 170px);
        }
    }


    @media screen and (max-width: 767px) {

        .header-header-middle-8pO {
            padding: 8px 0;
        }

        .header-header-middle-8pO .header-header-right-3JL .header-header-action-icon-1t5 {
            padding-top: 0;
        }

        .header-header-juo .header-logo-32I {
            max-width: 150px;
        }

        .header-header-juo .header-header-left-3H0 {
            float: left;
            width: auto;
            margin-right: 0 !important;
        }

        .header-header-middle-8pO .header-header-left-3H0 {
            padding: 0;
        }

        .header-header-icon-3iG i,
        .header-dropdown-toggle-K_W i {
            font-size: 20px;
        }

        .header-header-icon-3iG:not(:last-child) {
            margin-right: 12px;
            margin-top: 8px;
        }

        .header-badge-circle-55A {
            width: 15px;
            height: 15px;
            font-size: 10px;
            line-height: 18px;
        }

        .header-dropdown-arrow-qJG .header-badge-circle-55A {
            left: 12px;
        }

        .header-header-middle-8pO .header-desktop-header-382 {
            display: none;
        }

        .header-header-middle-8pO .header-mobile-header-3rI {
            display: block;
            float: left;
            width: 100%;
        }

        .header-header-middle-8pO .header-mobile-header-3rI {
            text-align: center;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-left-3H0 {
            float: left;
            width: auto;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-right-3JL {
            width: auto;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-center-3uo {
            width: 220px;
            margin: 12px auto;
            display: inline-block;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-bottom-3Ku {
            margin: 0;
            border: 0;
            float: left;
            width: 100%;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-left-3H0 button.header-mobile-menu-toggler-3FI {
            float: left;
            outline: none;
            padding: 0;
            height: 42px;
            margin-right: 8px;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-left-3H0 .header-contact-info-38c {
            float: left;
            height: 45px;
            line-height: 45px;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-left-3H0 .header-contact-info-38c a {
            color: #21b259;
            font-size: 18px;
        }

        .header-header-middle-8pO .header-header-right-3JL .header-header-action-icon-1t5 .header-header-right-icons-3Bx,
        .header-header-middle-8pO .header-header-right-3JL .header-header-action-icon-1t5 .header-cart-dropdown-3Mk {
            margin-top: 0;
            height: 45px;
            line-height: 45px;
        }

        .header-header-middle-8pO .header-header-right-3JL .header-header-action-icon-1t5 .header-cart-dropdown-3Mk a.header-dropdown-toggle-K_W {
            position: relative;
        }

        .header-header-middle-8pO .header-header-right-3JL .header-header-action-icon-1t5 .header-cart-dropdown-3Mk span.header-cart-count-18H {
            top: -12px;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-bottom-3Ku .header-header-search-22b:not(.header-show-3lf) .header-header-search-wrapper-ZiC {
            display: block;
            display: inline-block;
            display: -ms-inline-block;
            position: static;
            margin: 0;
            border-width: 0;
            width: 100%;
            right: 0;
            height: 46px;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-bottom-3Ku .header-header-search-22b {
            width: 100%;
        }

        .header-header-middle-8pO .header-mobile-header-3rI .header-header-bottom-3Ku .header-header-search-22b .header-form-control-1CC {
            padding-left: 15px;
            padding-right: 90px;
            padding-top: 15px;
            padding-bottom: 12px;
        }

        header.header-header-juo .header-header-middle-8pO {
            border-bottom: 0;
            padding-bottom: 0;
        }
    }

    @media screen and (max-width: 479px) {
        .header-header-middle-8pO .header-mobile-header-3rI .header-header-center-3uo {
            width: 150px;
        }
    }

    .top-menu .header-top-right ul li:nth-child(2):before {
        content: '';
        position: absolute;
        width: 1px;
        height: 15px;
        background-color: #d4d4d480;
        left: 0;
        top: 12px;
    }

    .top-menu .header-top-right ul li {
        position: relative;
    }

    .top-menu .header-top-right ul li:nth-child(2):after {
        content: '';
        position: absolute;
        width: 1px;
        height: 15px;
        background-color: #d4d4d480;
        right: 0;
        top: 12px;
    }

    .homepage-main-banner .slick-dots li button {
        background: #fff;
        border: 1px solid #000;
    }

    .homepage-main-banner .slick-dots {
        bottom: 5px;
        text-align: left;
        left: 18px;
    }

    .homepage-main-banner {
        background-color: #fff !important;
        padding-bottom: 30px;
    }



    @media (max-width: 767px) {
        .top-menu .header-top-right ul li:nth-child(2):before {
            left: -15px;
        }

        .top-menu .header-top-right ul li:nth-child(2):after {
            right: 15px;
        }

    }

    .autocomplete-hidden-2sf {
        opacity: 0;
        transform: translate3d(0, -2rem, 0);
        transition-duration: 192ms;
        transition-timing-function: var(--venia-global-anim-out);
        visibility: hidden;
    }

    .autocomplete-visible-2q2 {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        transition-duration: 224ms;
        transition-timing-function: var(--venia-global-anim-in);
        visibility: visible;
    }

    .autocomplete-root-1Dq {
        background-color: white;
        border: 2px solid #f7f7f7;
        border-radius: 0 0 6px 6px;
        border-top-style: none;
        /*box-shadow: -6px 6px rgb(var(--venia-brand-color-1-100));*/
        display: grid;
        font-size: 0.8125rem;
        gap: 0.75rem;
        left: 0;
        padding: 1rem 1rem;
        position: absolute;
        right: 0;
        top: 4.2rem;
        transition-property: opacity, transform, visibility;
        z-index: 2;
    }

    .autocomplete-root_hidden-9r9 {}

    .autocomplete-root_visible-3E7 {}

    .autocomplete-message-10s {
        color: rgb(var(--venia-global-color-text-alt));
        padding: 0 0.75rem;
        text-align: center;
    }

    .autocomplete-message-10s:empty {
        padding: 0;
    }

    .autocomplete-suggestions-1aa {
        display: grid;
        gap: 0.5rem;
    }

    .autocomplete-suggestions-1aa:empty {
        display: none;
    }


    @media screen and (max-width: 767px) {
        .autocomplete-root-1Dq {
            border: unset;
            border-radius: 0;
            top: 65px;
        }
    }

    .suggestedCategories-root-r4l {
        border-top: 1px solid rgb(var(--venia-global-color-border));
        display: grid;
        gap: 0.75rem;
        padding-top: 0.75rem;
    }

    .suggestedCategories-root-r4l:empty {
        display: none;
    }

    .suggestedProduct-root-3fk {
        align-items: center;
        display: grid;
        gap: 1rem;
        grid-auto-flow: column;
        grid-template-columns: 60px 1fr;
    }

    .suggestedProduct-image-Wfn {
        align-items: center;
        display: inline-flex;
        justify-content: center;
    }

    .suggestedProduct-thumbnail-2W8 {
        height: 75px;
        max-height: 75px;
        object-fit: contain;
        object-position: center;
    }

    .suggestedProduct-name-tgf {
        word-break: break-word;
    }



    .suggestedProduct-old-price-1Lf {
        font-size: 13px;
        line-height: 1;
        font-family: 'Poppins', sans-serif;
        text-decoration: none;
        position: relative;
        color: #999;
        margin-left: 5px;
        font-weight: 500;
    }

    .suggestedProduct-old-price-1Lf>span {
        display: inline-block;
        vertical-align: top;
    }

    .suggestedProduct-old-price-1Lf:after {
        background: #f43434;
        width: 100%;
        content: '';
        height: 2px;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -1px;
    }

    @media screen and (max-width: 1399px) {
        .suggestedProduct-old-price-1Lf {
            font-size: 13px;
            line-height: 1;
            display: inline-block;
            vertical-align: top;
        }

    }

    @media screen and (max-width: 1199px) {

        .suggestedProduct-old-price-1Lf {
            font-size: 12px;
        }

        .suggestedProduct-old-price-1Lf:after {
            margin-top: -1px;
        }
    }

    @media screen and (max-width: 991px) {
        .suggestedProduct-old-price-1Lf {
            font-size: 12px;
        }
    }

    @media screen and (max-width: 575px) {
        .suggestedProduct-old-price-1Lf {
            font-size: 12px;
            margin-right: 5px;
        }
    }

    .message-root-2kZ {
        color: rgb(var(--venia-global-color-text));
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1rem;
        padding: 0.625rem 0.125rem 0.125rem;
    }

    .message-root-2kZ:empty {
        display: none;
    }

    .message-root_error-3Tf {
        color: rgb(var(--venia-global-color-error));
        font-weight: 400;
        display: block;
        letter-spacing: 0.25px;
        line-height: 30px;
    }

    .field-root-3Y5 {
        color: rgb(var(--venia-global-color-text));
        display: grid;
        align-content: start;
        position: relative;
    }

    .field-label-3ci {
        align-items: center;
        display: flex;
        color: #000000;
        font-size: 17px;
        font-weight: 400;
        justify-content: space-between;
        line-height: 1rem;
        padding: 15px 0 15px 0;
        min-height: 2.125rem;
    }

    .field-input-2wb,
    select {
        position: relative;
        font-size: 16px;
        line-height: 30px;
        color: #000000;
        float: left;
        height: 54px;
        padding: 12px 15px;
        width: 100%;
        border: 1px solid #f7f7f7;
        background: #f7f7f7;
        box-shadow: none;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    select {
        background-image: url(/angle-down-8th.svg);
        background-repeat: no-repeat;
        background-position: 98% 50%;
        background-size: 22px;
    }

    /* :global(select:before) {
content: '\e81c';
font-family: 'Porto';
font-weight: 900;
position: absolute;
top: 50%;
right: 10px;
color: #000;
font-size: 22px;
line-height: 1;
margin: 0;
width: 22px;
height: 22px;
transform: translateY(-50%);
} */

    .field-input-2wb:focus {
        /*box-shadow: -6px 6px rgb(var(--venia-brand-color-1-100));*/
        outline: none;
    }

    .field-optional-3Z4 {
        color: #00b950;
        font-size: var(--venia-global-fontSize-100);
        font-weight: var(--venia-global-fontWeight-normal);
    }

    .fieldIcons-root-1Be {
        display: inline-grid;
        grid-auto-flow: column;
        grid-template-areas: 'before input after';
        grid-template-columns: auto 1fr auto;
        height: 2.5rem;
        width: 100%;
    }

    .fieldIcons-input-3Eg {
        align-items: center;
        display: flex;
        grid-column: before-start / after-end;
        grid-row: input-start / input-end;
    }

    .fieldIcons-input-3Eg>input {
        padding-left: calc(1.875rem * var(--iconsBefore) + 0.625rem);
        padding-right: calc(1.875rem * var(--iconsAfter) + 0.625rem);
    }

    .fieldIcons-before-3Wt,
    .fieldIcons-after-3je {
        align-items: center;
        display: flex;
        justify-content: center;
        margin: 0 2px;
        pointer-events: none;
        width: 2.5rem;
        z-index: 1;
    }

    .fieldIcons-before-3Wt:empty,
    .fieldIcons-after-3je:empty {
        display: none;
    }

    .fieldIcons-before-3Wt {
        grid-area: before;
    }

    .fieldIcons-after-3je {
        grid-area: after;
    }

    .fieldIcons-before-3Wt svg {
        stroke: rgb(var(--venia-global-color-gray-600));
    }

    .textInput-input-3vj {}

    .textInput-input-3vj:disabled {
        color: rgb(var(--venia-global-color-gray-darker));
    }

    .textInput-input_error-1vc {
        border-color: rgb(var(--venia-global-color-red-400)) !important;
    }

    .editForm-root-39T {
        display: grid;
        gap: 0.5rem 1.5rem;
        grid-template-columns: 1fr 1fr;
        width: 100%;
    }

    .editForm-field-1mN {
        grid-column-end: span 1;
    }

    .editForm-message-2Nw {
        grid-column-end: span 2;
    }

    .editForm-message-2Nw textarea {
        color: #000;
        padding: 12px 15px;
        width: 100%;
        border: 1px solid #f7f7f7;
        background: #f7f7f7;
        min-height: 120px;
    }

    .editForm-email-18k,
    .editForm-passwordLabel-2A2 {}

    .editForm-buttons-8Ew {
        display: grid;
        gap: 1rem;
        grid-auto-flow: column;
        justify-self: center;
        padding: 1rem;
    }

    .editForm-changePasswordButtonContainer-2SP {
        padding-top: 1rem;
    }

    @media (max-width: 960px) {

        .editForm-firstname-1em,
        .editForm-lastname-1Zn,
        .editForm-password-uvE,
        .editForm-newPassword-1LZ {
            grid-column: 1 / span 2;
        }
    }

    @media screen and (max-width: 767px) {
        .editForm-field-1mN {
            grid-column-end: span 2;
        }
    }

    .errorMessage-root-27d {}

    .errorMessage-errorMessage-1nk {
        color: rgb(var(--venia-global-color-error));
        font-size: var(--venia-typography-body-S-fontSize);
        font-weight: var(--venia-global-fontWeight-semibold);
        line-height: var(--venia-global-lineHeight-300);
    }

    .dialog-root-1dN {
        /* The root aside element takes up the whole screen. */
        position: fixed;
        left: -100vw;
        top: 0;
        height: 100%;
        width: 100%;

        /* It is hidden by default. */
        opacity: 0;
        visibility: hidden;

        transform: translate3d(-50%, 0, 0);
        /* It animates to being closed, and then moves off screen. */
        transition: opacity 192ms var(--venia-global-anim-out),
            visibility 192ms var(--venia-global-anim-out), left 0s 192ms;

        /* It sits over all background content. */
        z-index: 3;
    }

    .dialog-root_open-3tK {
        left: 50%;
        opacity: 1;
        visibility: visible;

        /* It animates to being open. */
        transition: opacity 224ms var(--venia-global-anim-in),
            visibility 224ms var(--venia-global-anim-in), left 0s;
    }

    .dialog-form-aDl {
        /* The form fills the entire aside. */
        height: 100%;
        width: 100%;

        /* Its contents are centered horizontally and vertically. */
        display: grid;
        justify-content: center;
        align-content: center;
    }

    .dialog-mask-2Ax {
        /* The mask takes up the entire screen. */
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;

        /* The mask is a semi-transparent grey. */
        background-color: rgb(var(--venia-global-color-gray-darker));
        opacity: 0.5;
    }

    /* The dialog is the only item in the form grid. */
    .dialog-dialog-2Jg {
        background-color: rgb(var(--venia-global-color-background));
        border-radius: 5px;
        box-shadow: 1px 1px 5px rgb(var(--venia-global-color-gray-darker));

        /* It sets maximum sizes so its body can handle overflow. */
        height: 100%;
        max-height: 90vh;
        /* Minimum keeps a 16:9 aspect ratio and is 40rem x 22.5rem.  */
        min-height: 360px;
        width: 640px;

        /* Nothing is allowed to overflow container itself. */
        overflow: hidden;

        /* Container is itself a grid container for its children. */
        display: grid;
        grid-template-rows: auto 1fr;

        /* Container can be the target of pointer events. */
        pointer-events: auto;

        /* It sits on top of the mask. */
        z-index: 4;
    }

    /*
*  Dialog Header styles.
*/

    .dialog-header-PYg {
        border-bottom: 1px solid rgb(var(--venia-global-color-border));
        height: 3.5rem;
        padding: 14px 22px 1rem;

        /* The Header is itself a grid container for its children. */
        display: grid;
        grid-auto-flow: column;
        grid-template-columns: 1fr auto;
        column-gap: 1rem;
        align-items: center;
    }

    .dialog-headerText-3t4 {
        color: #000000;
        text-transform: capitalize;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.25rem;
    }

    .dialog-headerButton-27K {
        /* Horizontally align the close button to the right. */
        justify-self: right;
        margin-top: 4px;
    }

    /*
*  Dialog Body styles.
*/

    .dialog-body-10P {
        overflow: auto;

        /* The Body is itself a grid container for its children. */
        display: grid;
        grid-template-rows: 1fr auto;
    }

    .dialog-body-10P label {
        font-size: 16px;
    }

    .dialog-body-10P input,
    .dialog-body-10P select {
        height: 45px;
    }

    .dialog-body-10P input[type="radio"] {
        height: auto;
    }

    .dialog-contents-1Ls {
        padding: 1rem 1.5rem;
    }

    .dialog-buttons-QOS {
        padding: 2.5rem;

        display: grid;
        grid-auto-flow: column;
        gap: 1rem;
        justify-content: center;
    }

    .dialog-buttons-QOS button {
        border-radius: 0;
        border-width: 1px;
        font-weight: 600;
        text-transform: capitalize;
    }

    .dialog-confirmButton-12x {
        background: #21b259;
        border-color: #21b259;
    }

    .dialog-cancelButton-P-d {
        background: red;
        border-color: red;
        color: #fff;
    }

    /*
* Mobile-specific styles.
*
* Instead of being a full-page modal,
* dialogs slide out from the right.
*/

    @media (max-width: 960px) {
        .dialog-root-1dN {
            left: auto;
            right: 0;

            /* The Dialog starts off-screen on the right. */
            transform: translate3d(100%, 0, 0);
            /* For mobile, add position to the transitions. */
            transition-property: opacity, transform, visibility;
        }

        .dialog-root_open-3tK {
            /* The Dialog animates (slides) onto the screen. */
            transform: translate3d(0, 0, 0);
        }

        .dialog-form-aDl {
            align-content: stretch;
            justify-content: end;
        }

        .dialog-dialog-2Jg {
            max-height: 100%;
            max-width: 360px;
        }

        .dialog-buttons-QOS {
            grid-auto-flow: row;
        }

        .dialog-confirmButton-12x {
            /* On mobile the confirm button should be first (on top). */
            order: -1;
        }
    }

    .editModal-errorContainer-3vo {
        padding-bottom: 1rem;
    }

    .callForPrice-root-1di {
        display: grid;
        padding: 0 0 35px 0;
        row-gap: 2rem;
    }

    .callForPrice-title-1g4 {
        justify-self: center;
        font-family: var(--venia-global-fontFamily-serif);
        font-weight: var(--venia-global-fontWeight-bold);
    }

    .callForPrice-accountDetails-1Cl {
        display: grid;
        row-gap: 2rem;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .callForPrice-lineItemsContainer-34X {
        grid-column: 1 / span 1;
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
        line-height: 1.5rem;
    }

    .callForPrice-lineItemLabel-Ugs {
        font-weight: var(--venia-global-fontWeight-bold);
    }

    .callForPrice-nameLabel-3F8,
    .callForPrice-emailLabel-j7f,
    .callForPrice-passwordLabel-1de {}

    .callForPrice-nameValue-_Rl,
    .callForPrice-emailValue-2aR,
    .callForPrice-passwordValue-2fp {}

    .callForPrice-editButtonContainer-Qjj {
        grid-column: 1 / span 1;
        text-align: center;
    }

    .callForPrice-editInformationButton-E1K {}

    @media (min-width: 961px) {

        .callForPrice-nameLabel-3F8,
        .callForPrice-emailLabel-j7f,
        .callForPrice-passwordLabel-1de {}
    }

    @media (max-width: 960px) {
        .callForPrice-accountDetails-1Cl {
            grid-template-columns: 1fr;
        }

        .callForPrice-lineItemsContainer-34X {
            grid-template-columns: 1fr;
            grid-gap: 0.75rem;
        }
    }

    @media screen and (max-width: 767px) {
        .callForPrice-root-1di {
            order: 2;
            padding-bottom: 18px;
        }

        .callForPrice-editButtonContainer-Qjj {
            text-align: left;
        }
    }


    body .btn-theme {
        background-color: #21b259;
        color: #fff;
        min-width: 145px;
        padding: 8px 10px;
        font-size: 16px;
        font-weight: 500;
        margin: 0;
        height: 42px;
    }

    .suggestedProducts-products-OVn {
        border-top: 1px solid rgb(var(--venia-global-color-border));
        display: grid;
        gap: 0.75rem;
        padding-top: 0.75rem;
    }

    .suggestedProducts-products-OVn:empty {
        display: none;
    }

    .search-action-group .btn-theme {
        font-size: 14px;
        height: 36px;
    }

    @media screen and (max-width: 767px) {
        .search-action-group .btn-theme {
            font-size: 12px;
            height: 28px;
            min-width: auto;
            padding: 0 10px;
        }
    }

    .suggestions-heading-3sz {
        color: rgb(var(--venia-global-color-text-alt));
        font-size: 0.875rem;
        padding-top: 0.75rem;
        text-transform: uppercase;
    }

    .trigger-root-1IC {}


    .searchBar-header-icon-246 i {
        font-size: 30px;
    }

    .searchBar-header-search-2j- {
        position: relative;
    }

    .searchBar-header-search-2j- form {
        margin: 0;
    }

    .searchBar-header-search-2j- input,
    .searchBar-header-search-2j- select {
        margin: 0;
        border: 0;
        color: inherit;
        font-size: 1.3rem;
        height: 100%;
        box-shadow: none;
    }

    .searchBar-header-search-2j- input,
    .searchBar-header-search-2j- .searchBar-select-custom-3vp {
        background: #F5F6F8;
    }

    .searchBar-header-search-2j- {
        float: left;
        width: calc(100% - 240px);
        margin-right: 0;
    }

    @media (-ms-high-contrast: active),
    (-ms-high-contrast: none) {

        .searchBar-header-search-2j- input {
            flex: 1;
        }

    }

    .searchBar-header-search-2j- input::placeholder {
        color: #a8a8a8;
    }

    .searchBar-header-search-2j-:not(.searchBar-header-search-category-1L9) input {
        border-radius: 5rem;
    }

    .searchBar-header-search-2j-:not(.searchBar-header-search-category-1L9) .searchBar-btn-2S2 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background: transparent;
        border: 0;
        padding: 0 .8em;
        color: #333;
    }

    .searchBar-search-toggle-3Rg:after {
        content: '';
        position: absolute;
        right: calc(50% - 10px);
        bottom: -10px;
        border: 10px solid transparent;
        border-bottom-color: #ccc;
    }

    .searchBar-header-search-2j-:not(.searchBar-show-13L) .searchBar-search-toggle-3Rg:after {
        display: none;
    }

    .searchBar-header-search-category-1L9 input {
        border-radius: 5rem 0 0 5rem;
    }

    .searchBar-header-search-category-1L9 .searchBar-btn-2S2 {
        border-radius: 0 5rem 5rem 0;
    }

    .searchBar-header-search-wrapper-Ro3 {
        display: flex;
        display: -ms-flexbox;
        position: absolute;
        right: -2.3rem;
        z-index: 999;
        margin-top: 10px;
        color: #8d8d8d;
        box-sizing: content-box;
        height: 40px;
        border-radius: 5rem;
        border: 5px solid #ccc;
    }

    .searchBar-header-search-wrapper-Ro3:after {
        display: block;
        clear: both;
        content: '';
    }

    .searchBar-header-search-2j-:not(.searchBar-show-13L) .searchBar-header-search-wrapper-Ro3 {
        display: none;
    }

    .searchBar-header-search-wrapper-Ro3 .searchBar-select-custom-3vp {
        margin: 0;
        min-width: 13rem;
        flex: 0 0 13rem;
    }

    .searchBar-header-search-wrapper-Ro3 .searchBar-select-custom-3vp:after {
        font-size: 1.4rem;
        line-height: 0;
        right: 1.7rem;
    }

    .searchBar-header-search-wrapper-Ro3 select {
        width: 100%;
        border-left: 1px solid #fff;
        padding-left: 1rem;
        padding-right: 1.7rem;
        line-height: 36px;
        color: inherit;
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    .searchBar-header-search-wrapper-Ro3 select:focus {
        outline: none;
    }

    .searchBar-header-search-wrapper-Ro3 .searchBar-btn-2S2 {
        position: relative;
        padding: 0 0 3px 0;
        border: 0;
        border-left: 1px solid #fff;
        min-width: 45px;
        color: #222529;
        font-size: 2rem;
        background: #F5F6F8;
    }

    .searchBar-header-search-popup-15d input {
        min-width: 266px;
        padding: 4px 22px;
        font-size: 1.4rem;
        line-height: 20px;
    }

    .searchBar-header-search-popup-15d input:focus {
        border: #e7e7e7;
    }

    .searchBar-header-search-inline-xe7 input {
        min-width: 21rem;
        padding: 1rem 2rem;
    }

    .searchBar-header-search-2j- input {
        background: #f7f7f7;
        border: medium none;
        border-radius: 3px;
        font-size: 14px;
        font-family: 'Nexa-Regular', sans-serif;
        padding-top: 20px;
        outline: none;
        letter-spacing: 0.5px;
        padding-right: 100px;
        width: 100%;
    }

    .searchBar-header-search-2j- .searchBar-header-search-wrapper-Ro3 {
        color: #000000;
        height: 55px;
    }

    @media screen and (max-width: 767px) {
        .searchBar-header-search-2j- .searchBar-header-search-wrapper-Ro3 {
            height: 45px;
            margin: 0;
        }

        .searchBar-header-icon-246 i {
            font-size: 22px;
        }
    }

    .searchBar-header-search-2j- .searchBar-header-search-wrapper-Ro3 .searchBar-btn-2S2 {
        position: absolute;
        padding: 0 0 0 20px;
        border: 0;
        min-width: inherit;
        color: #1fa54c;
        font-size: 15px;
        background: transparent;
        right: 25px;
        top: 50%;
        transform: translateY(-50%);
        letter-spacing: 0.4px;
        cursor: pointer;
        outline: none;
    }

    .searchBar-header-search-2j- .searchBar-header-search-wrapper-Ro3 .searchBar-btn-2S2:before {
        content: '';
        background: #ddd;
        height: 30px;
        width: 1px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    @media (min-width: 768px) {

        .searchBar-header-search-inline-xe7 .searchBar-search-toggle-3Rg,
        .searchBar-header-search-inline-xe7 .searchBar-btn-2S2:after {
            display: none;
        }

        .searchBar-header-search-inline-xe7.searchBar-header-search-2j- .searchBar-header-search-wrapper-Ro3 {
            display: inline-block;
            display: -ms-inline-block;
            position: static;
            margin: 0;
            border-width: 0;
            width: 100%;
            right: 0;
        }
    }

    @media (max-width: 767px) {
        .searchBar-header-search-2j- {
            width: 100%;
        }

        .searchBar-header-search-2j- input {
            min-width: 100%;
        }

        .searchBar-header-search-2j-:not(.searchBar-show-13L) .searchBar-header-search-wrapper-Ro3 {
            display: block;
            position: relative;
            border: unset;
            left: unset;
            right: unset;
            margin-bottom: 10px;
        }
    }

    @media (max-width: 575px) {
        .searchBar-header-search-wrapper-Ro3 {
            left: 15px;
            right: 15px;
        }
    }

    @media screen and (max-width: 820px) and (min-width: 768px) {

        .searchBar-header-search-inline-xe7 input {
            min-width: auto;
        }

    }


    /*-----------------------------
       End Header Search
------------------------------*/

    .accountChip-root-3cE {
        align-items: center;
        column-gap: 0.5rem;
        display: grid;
        grid-auto-flow: column;
        grid-template-columns: auto 1fr;
    }

    .accountChip-loader-2AG {}

    .checkbox-root-CLA {
        --stroke: var(--venia-global-color-gray-600);
        align-items: center;
        color: rgb(var(--venia-global-color-gray-900));
        display: grid;
        gap: calc(0.875rem - 15px);
        grid-auto-flow: column;
        grid-template-areas: 'input label';
        grid-template-columns: min-content 1fr;
        justify-items: center;
        line-height: 1.5rem;
    }

    .checkbox-input-2Tv {
        -webkit-appearance: none;
        background: none;
        border: 2px solid transparent;
        border-radius: 4px;
        cursor: pointer;
        grid-area: input;
        height: 1.5rem;
        width: 1.5rem;
    }

    .checkbox-icon-2Jp {
        grid-area: input;
        height: 1.5rem;
        pointer-events: none;
        width: 1.5rem;
        float: left;
        margin-top: 6px;
    }

    .checkbox-icon-2Jp svg {
        stroke: rgb(var(--stroke));
        stroke: #000000;
        width: 15px;
    }

    .checkbox-icon-2Jp svg polyline {
        stroke: #21b259;
    }

    .checkbox-label-3N5 {
        cursor: pointer;
        font-size: var(--venia-typography-body-M-fontSize);
        grid-area: label;
        justify-self: start;
    }

    .checkbox-input-2Tv:disabled {
        cursor: default;
    }

    /* When the input is disabled, update the cursor on the sibling label element. */
    .checkbox-input-2Tv:disabled~.checkbox-label-3N5 {
        cursor: default;
    }

    .checkbox-input-2Tv:checked:enabled+.checkbox-icon-2Jp {
        --stroke: var(--venia-brand-color-1-700);
    }

    .checkbox-input-2Tv:active:enabled,
    .checkbox-input-2Tv:focus:enabled {
        outline: none;
    }

    .filter-checkbox-label {
        margin-left: 28px;
    }

    @media screen and (max-width: 767px) {
        .checkbox-icon-2Jp {
            width: 20px;
            margin-top: 5px;
        }

        .checkbox-label-3N5 {
            margin: 0 0 0 -25px;
        }
    }

.desktopCategoryTree-navigation-2g9 {
    float: left;
    width: 100%;
}

.desktopCategoryTree-header-bottom-3XD {
    display: flex !important;
    align-items: center;
    color: #000;
    background: #fff;
    height: 55px;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
}

.desktopCategoryTree-menu-3oo,
.desktopCategoryTree-menu-3oo li,
.desktopCategoryTree-menu-3oo ul,
.desktopCategoryTree-menu-3oo ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.desktopCategoryTree-menu-3oo {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
}

.desktopCategoryTree-menu-3oo:after {
    display: block;
    clear: both;
    content: '';
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-show-1Hl>ul,
.desktopCategoryTree-menu-3oo .desktopCategoryTree-show-1Hl>.desktopCategoryTree-megamenu-36I {
    opacity: 1;
}

.desktopCategoryTree-menu-3oo li>a {
    display: block;
    padding: .8rem 1.8rem;
    transition: .2s ease-out;
    color: #777;
}

.desktopCategoryTree-menu-3oo li:hover>a,
.desktopCategoryTree-menu-3oo li.desktopCategoryTree-show-1Hl>a,
.desktopCategoryTree-menu-3oo li.desktopCategoryTree-active-2tp>a {
    background: #f4f4f4;
}

.desktopCategoryTree-menu-3oo>li {
    float: left;
    position: relative;
    margin-right: 2.8rem;
}

/* .menu > li:first-child a {
color: #21B259 !important;
} */

.desktopCategoryTree-menu-3oo>li>a {
    padding: 1rem 0;
    font-size: 13px;
    font-weight: 400;
    color: #555;
}

.desktopCategoryTree-menu-3oo>li:hover>a,
.desktopCategoryTree-menu-3oo>li.desktopCategoryTree-show-1Hl>a,
.desktopCategoryTree-menu-3oo>li.desktopCategoryTree-active-2tp>a {
    color: #282d3b;
    background: transparent;
}

/* .menu > li > .sf-with-ul:before {
content: '';
position: absolute;
z-index: 1000;
left: 50%;
bottom: 0;
margin-left: -14px;
border: 10px solid;
border-color: transparent transparent #fff;
opacity: 0;
transition: opacity ease-in .08s;
} */

.desktopCategoryTree-menu-3oo>li.desktopCategoryTree-show-1Hl>.desktopCategoryTree-sf-with-ul-1Xz:before {
    opacity: 1;
    visibility: visible;
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I {
    position: absolute;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.15);
    border: 1px solid #eee;
    border-top: 3px solid #282d3b;
    left: 15px;
    padding: 25px 10px 15px;
    width: 770px;
    opacity: 0;
    visibility: hidden;
    transition: all .1s;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
}

.desktopCategoryTree-mega-menu-item-1cO {
    width: calc(100% / 3);
    float: left;
    position: relative;
    padding: 0 15px;
    box-sizing: border-box;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    width: auto;

}

@-moz-document url-prefix() {
    .desktopCategoryTree-mega-menu-item-1cO {
        display: inline-grid;
        page-break-inside: avoid;
        float: unset;
        width: 100%;
    }
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I.desktopCategoryTree-megamenu-3cols-2mF {
    width: 635px;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo li.desktopCategoryTree-has-megamenu-1Ha:hover .desktopCategoryTree-megamenu-36I {
    visibility: visible;
    opacity: 1;
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I img {
    width: 300px;
    height: 100%;
    object-fit: cover;
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I .desktopCategoryTree-submenu-2i- {
    margin: 0;
    padding-top: 0;
    border-top: none;
    display: block;
    position: static;
    box-shadow: none;
    min-width: 0;
    float: left;
    width: 100%;
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I .desktopCategoryTree-submenu-2i- li a:hover {
    color: #21b259;
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I .desktopCategoryTree-submenu-2i- a {
    font-size: 13px;
    font-weight: 400;
    background: transparent;
    color: #000;
    text-align: left;
    border-bottom: 1px solid #eee !important;
    padding: 5px 0 !important;
    margin: 0 !important;
    color: #737171;
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I .desktopCategoryTree-submenu-2i- li:first-child a {
    padding-top: 0;
}

.desktopCategoryTree-mega-menu-item-1cO .desktopCategoryTree-submenu-2i-:after {
    content: '';
    height: 80%;
    width: 1px;
    position: absolute;
    background: #eaeaea;
    top: 40px;
    right: 7px;
}

.desktopCategoryTree-mega-menu-item-1cO .desktopCategoryTree-submenu-2i-:last-child:after {
    display: none;
}

.desktopCategoryTree-menu-3oo .desktopCategoryTree-nolink-1co {
    display: inline-block;
    padding-bottom: 6px;
    color: #333;
}

.desktopCategoryTree-menu-3oo ul {
    display: none;
    position: absolute;
    min-width: 200px;
    padding: 5px 0;
    border-top: 3px solid #282d3b;
    top: 100%;
    left: 0;
    z-index: 99;
    background-color: #fff;
    box-shadow: 0 29px 29px rgba(0, 0, 0, 0.1);
}

.desktopCategoryTree-menu-3oo ul ul {
    top: -5px;
    left: 100%;
}

.desktopCategoryTree-menu-3oo.desktopCategoryTree-sf-arrows-21E .desktopCategoryTree-sf-with-ul-1Xz+ul>li {
    position: relative;
}

.desktopCategoryTree-menu-3oo.desktopCategoryTree-sf-arrows-21E .desktopCategoryTree-sf-with-ul-1Xz:after {
    position: absolute;
    right: 1rem;
    content: '\e81a';
    font-family: 'porto';
}

.desktopCategoryTree-menu-3oo.desktopCategoryTree-sf-arrows-21E>li>.desktopCategoryTree-sf-with-ul-1Xz:after {
    content: '\e81c';
    position: static;
    margin-left: 5px;
    font-weight: 400;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo {
    text-transform: uppercase;
    font-size: 13px;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo li>a {
    color: #767f84;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li {
    margin-right: 0;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li:first-child a {
    padding-left: 0;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo li a {
    padding: 5px 25px 0 0;
    color: #000000;
    font-size: 16px;
    font-family: 'Nexa-Book', sans-serif;
    text-transform: capitalize;
    text-decoration: none;
}

.desktopCategoryTree-header-bottom-3XD .desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li:hover>a,
.desktopCategoryTree-header-bottom-3XD .desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li.desktopCategoryTree-show-1Hl>a,
.desktopCategoryTree-header-bottom-3XD .desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li.desktopCategoryTree-active-2tp>a {
    color: #21b259;
    border-color: #21b259;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li:first-child a {
    padding-left: 0;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li:not(.desktopCategoryTree-float-right-2Gp):last-child,
.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li:not(.desktopCategoryTree-float-right-2Gp)+li.desktopCategoryTree-float-right-2Gp {
    margin-right: 0;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo.desktopCategoryTree-sf-arrows-21E ul {
    border-top: none;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li>ul {
    left: -15px;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I {
    top: 50px;
    left: 0px;
    border-top: none;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo .desktopCategoryTree-megamenu-36I img {
    height: 100%;
    object-fit: cover;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo .desktopCategoryTree-nolink-1co {
    color: #222222;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.75;
    text-transform: uppercase;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 12px;
    float: left;
    width: 100%;
    text-align: left;
    padding-right: 10px;
    padding-top: 0;
    margin: 0 !important;
    padding: 0px 0 6px !important;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo li.desktopCategoryTree-show-1Hl .desktopCategoryTree-megamenu-36I {
    display: block;
}

.desktopCategoryTree-tip-3JB {
    display: inline-block;
    position: relative;
    margin: -2px 0 0 1rem;
    padding: 3px 4px;
    border-radius: 2px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    vertical-align: middle;
    z-index: 1;
}

.desktopCategoryTree-tip-3JB:before {
    position: absolute;
    top: 50%;
    right: 100%;
    left: auto;
    margin-top: -3px;
    border: 3px solid transparent;
    content: '';
}

.desktopCategoryTree-tip-new-1pL {
    background-color: #0fc567;
}

.desktopCategoryTree-tip-new-1pL:not(.desktopCategoryTree-tip-top-10_):before {
    border-right-color: #0fc567;
}

.desktopCategoryTree-tip-new-1pL.desktopCategoryTree-tip-top-10_:before {
    border-top-color: #0fc567;
}

.desktopCategoryTree-tip-hot-3hf {
    background-color: #eb2771;
}

.desktopCategoryTree-tip-hot-3hf:not(.desktopCategoryTree-tip-top-10_):before {
    border-right-color: #eb2771;
}

.desktopCategoryTree-tip-hot-3hf.desktopCategoryTree-tip-top-10_:before {
    border-right-color: #eb2771;
}

.desktopCategoryTree-tip-top-10_ {
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: 6px;
    margin-left: -2px;
    transform: translate(-50%);
}

.desktopCategoryTree-tip-top-10_:before {
    top: 100%;
    right: 60%;
    margin: 0;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo {
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
}

.desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo>li {
    margin-right: 0;
    float: none;
    display: inline-block;
}

.desktopCategoryTree-mobile-menu-toggler-H1D {
    border: 0;
    background: transparent;
    color: #222529;
    padding: 1rem .5rem;
    margin-right: .5rem;
    font-size: 20px;
    line-height: 0;
    cursor: pointer;
}

.desktopCategoryTree-header-bottom-3XD nav.desktopCategoryTree-main-nav-3Q9 ul.desktopCategoryTree-menu-3oo li a {
    margin: 5px 25px 0 0;
    padding: 0;
    border-bottom: 2px solid transparent;
}

.desktopCategoryTree-header-bottom-3XD nav.desktopCategoryTree-main-nav-3Q9 ul.desktopCategoryTree-menu-3oo li:last-child a {
    margin-right: 0;
}

.desktopCategoryTree-header-bottom-3XD nav.desktopCategoryTree-main-nav-3Q9 ul.desktopCategoryTree-menu-3oo>li>a:hover,
.desktopCategoryTree-header-bottom-3XD nav.desktopCategoryTree-main-nav-3Q9 ul.desktopCategoryTree-menu-3oo>li.desktopCategoryTree-active-2tp>a {
    color: #21b259;
    border-color: #21b259;
}

.desktopCategoryTree-header-bottom-3XD .desktopCategoryTree-container-3iL {
    position: relative;
    padding: 0;
}

.desktopCategoryTree-header-bottom-3XD nav.desktopCategoryTree-main-nav-3Q9 ul.desktopCategoryTree-menu-3oo li {
    position: unset;
}

.desktopCategoryTree-header-bottom-3XD nav.desktopCategoryTree-main-nav-3Q9 ul.desktopCategoryTree-menu-3oo li .desktopCategoryTree-megamenu-36I {
    top: 43px;
    width: 1170px;
}

.megamenu-column {
    float: left;
    width: 70%;
    -webkit-column-count: 5;
    column-count: 4;
    -webkit-column-gap: 0;
    column-gap: 0;
}

.megamenu-has-banner {
    width: 25%;
    float: right;
    padding-right: 10px;
}

.promobanner {
    position: relative;
    overflow: hidden;
}

.megamenu-wrapper nav ul li a[href="/kids-furniture.html"]+.megamenu,
.megamenu-wrapper nav ul li a[href="/sale.html"]+.megamenu {
    width: 800px !important;
    left: 50% !important;
    transform: translate(-50%);
}

.megamenu-wrapper nav ul li a[href="/sale.html"]+.megamenu,
.megamenu-wrapper nav ul li a[href="/wardrobes.html"]+.megamenu,
.megamenu-wrapper nav ul li a[href="/door-design.html"]+.megamenu,
.megamenu-wrapper nav ul li a[href="/kitchens.html"]+.megamenu,
.megamenu-wrapper nav ul li a[href="/home-decor.html"]+.megamenu {
    width: 700px !important;
    left: unset !important;
    right: 0;
    transform: none;
}

.megamenu-wrapper nav ul li a[href="/home-decor.html"]+.megamenu {
    width: 800px !important;
}

.megamenu-wrapper nav ul li a[href="/sale.html"]+.megamenu {
    left: 0 !important;
    right: unset;
}

.megamenu-wrapper nav ul li a[href="/kids-furniture.html"]+.megamenu .megamenu-column {
    column-count: 2;
    width: calc(100% - 280px);
}

.megamenu-wrapper nav ul li a[href="/wardrobes.html"]+.megamenu .megamenu-column {
    column-count: 1;
    width: calc(100% - 280px);
}

.megamenu-wrapper nav ul li a[href="/sale.html"]+.megamenu {
    width: 500px !important;
}

.megamenu-wrapper nav ul li a[href="/sale.html"]+.megamenu .megamenu-column {
    column-count: 3;
    width: 100%;
}

.megamenu-wrapper nav ul li a[href="/kitchens.html"]+.megamenu .megamenu-column,
.megamenu-wrapper nav ul li a[href="/door-design.html"]+.megamenu .megamenu-column,
.megamenu-wrapper nav ul li a[href="/bedroom-furniture.html"]+.megamenu .megamenu-column {
    column-count: 2;
    width: calc(100% - 280px);
}

.megamenu-wrapper nav ul li a[href="/home-decor.html"]+.megamenu .megamenu-column {
    column-count: 3;
    width: calc(100% - 280px);
}

.megamenu-wrapper nav ul li a[href="/bedroom-furniture.html"]+.megamenu {
    width: 700px !important;
}

.megamenu-wrapper nav ul li a[href="/sale.html"] {
    color: red;
}

a[href="/11-11-sale.html"] {
    color: red;
}

/* Css For Sale MEnu | Will Be Removed If Banner Not Required */

.megamenu-wrapper nav ul li a[href="/sale.html"]+.megamenu {
    width: 465px !important;
}

.megamenu-wrapper nav ul li a[href="/sale.html"]+.megamenu .megamenu-column {
    column-count: 1;
    width: calc(100% - 280px);
}


/*-----------------------------
End Menu Bottom
------------------------------*/

@media screen and (max-width: 767px) {

    .desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo {
        white-space: nowrap;
        overflow-x: auto;
    }

    /*.main-nav .menu li {
float: none;
display: inline;
}*/

    .desktopCategoryTree-main-nav-3Q9 .desktopCategoryTree-menu-3oo li a {
        padding: 0 12px 0 0;
        display: inline;
    }

    .desktopCategoryTree-navigation-2g9 {
        display: none;
    }

}

.megamenu-column.\31 {
    column-count: 1;
    width: calc(100% - 300px);
}

.megamenu-column.\32 {
    column-count: 2;
    width: calc(100% - 300px);
}

.megamenu-column.\31 .mega-menu-item {
    max-width: 230px;
}

.has-megamenu.\31>.megamenu {
    width: auto !important;
    left: 50% !important;
    transform: translate(-50%);
    min-width: 650px;
}

.has-megamenu.\32>.megamenu {
    width: 800px !important;
}

.megamenu-has-banner {
    width: 270px;
}

@media screen and (max-width: 1220px) and (min-width: 768px) {
    .desktopCategoryTree-header-bottom-3XD {
        height: 80px;
    }
}

@media screen and (max-width: 1025px) and (min-width: 768px) {
    .desktopCategoryTree-navigation-2g9 {
        overflow-x: hidden;
    }
} 
.checout-header {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 2.8rem 5rem;
}

.has-box-shadow {
    box-shadow: 0 5px 10px #ececec;
}

.contact-info a {
    display: block;
    text-align: right;
    font-size: 16px;
    color: #333;
    font-weight: 400;
}

.continue-shopping-link {
    font-size: 16px;
    color: #333;
}

.contact-info a:first-child {
    margin-bottom: 5px;
}

@media screen and (max-width: 767px) {

    .checout-header {
        padding: 2.5rem 1rem;
        justify-content: center;
    }

    .checkout-header-center img {
        width: 100%;
        margin: 0 !important;
        float: right;
    }

    .checkout-header-right {
        display: none;
    }

    .checkout-header-left,
    .checkout-header-center {
        width: calc(100%/2);
    }

    .continue-shopping-link {
        font-size: 14px;
    }

}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .checout-header {
        padding: 2.8rem 1rem;
    }
}

  .categoryBranch-root-3U8 {}

  .categoryBranch-root-3U8 button::before {
      content: "";
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cG9seWdvbiBwb2ludHM9IjE2MCwxMTUuNCAxODAuNyw5NiAzNTIsMjU2IDE4MC43LDQxNiAxNjAsMzk2LjcgMzEwLjUsMjU2ICIvPjwvc3ZnPg==');
      background-repeat: no-repeat;
      background-size: contain;
      width: 18px;
      height: 18px;
      position: absolute;
      right: 5px;
      top: 50%;
      transform: translateY(-50%);
  }

  .categoryBranch-target-1QZ {}

  .categoryBranch-text-Phi {}

/* animation helpers */

.navigation-enter-HON {
    transition-duration: 384ms;
    transition-timing-function: var(--venia-global-anim-in);
}

.navigation-exit-2kV {
    transition-duration: 192ms;
    transition-timing-function: var(--venia-global-anim-out);
}

.navigation-hidden-3E2 {
    opacity: 0;
    visibility: hidden;
}

.navigation-visible-2Ye {
    opacity: 1;
    visibility: visible;
}

/* module */

.navigation-root-YFa {
    background-color: white;
    bottom: 0;
    display: grid;
    grid-template-rows: auto 1fr auto;
    left: 0;
    max-width: 360px;
    overflow: hidden;
    position: fixed;
    top: 0;
    transform: translate3d(-100%, 0, 0);
    transition-property: opacity, transform, visibility;
    width: 100%;
    z-index: 3;
}

.navigation-root_open-1up {
    box-shadow: 1px 0 rgb(var(--venia-global-color-border));
    transform: translate3d(0, 0, 0);
}

.navigation-header-24B {
    align-content: center;
    background-color: rgb(var(--venia-global-color-gray));
    box-shadow: 0 1px rgb(var(--venia-global-color-border));
    display: grid;
    grid-auto-columns: 3.5rem;
    grid-auto-flow: column;
    grid-auto-rows: 3.5rem;
    grid-template-columns: 3.5rem 1fr 3.5rem;
    height: 3.5rem;
    position: relative;
    z-index: 1;
    padding-top: 3px;
    color: #000;
}

.navigation-header-24B button svg {
    stroke: red;
}

.navigation-header-24B>h2 {}

.navigation-body-1IU {
    min-height: 0;
    overflow: auto;
    transition-property: opacity, visibility;
}

.navigation-body_masked-2bu {}

.navigation-footer-weC {}

.navigation-switchers-3Yq {
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
    background-color: rgb(var(--venia-global-color-gray-100));
    width: 100%;
}

@media (min-width: 641px) {
    .navigation-switchers-3Yq {
        display: none;
    }
}

.navigation-modal-2cP {
    background-color: white;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 3.5rem;
    transform: translate3d(-100%, 0, 0);
    transition-property: opacity, transform, visibility;
}

.navigation-modal_open-1yI {
    transform: translate3d(0, 0, 0);
}

@media screen and (max-width: 767px) {
    .navigation-root-YFa {
        z-index: 9999;
    }
}
.section-insta-feed {
    width: 100vw;
    margin-left: calc(((100vw - (100% - 15px)) / 2) * (-1));
    display: inline-block;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .section-insta-feed {
        margin-bottom: 35px;
    }
}

._wPDyp {
    width: calc(100%/5 - 2px);
    float: left;
    overflow: hidden;
    height: 265px;
    margin: 0 2px 2px 0;
    position: relative;
    transition: all .3s;
}

._wPDyp:nth-child(5n+5) {
    margin-right: 0px;
}

._wPDyp:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

._3xnQP {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

._wPDyp img {
    width: 100%;
    height: 100%;
}

._wPDyp:hover:before,
._wPDyp:hover ._3xnQP {
    visibility: visible;
    opacity: 1;
}

@media screen and (min-width: 1550px) {
    ._wPDyp {
        height: 350px;
    }
}

@media screen and (max-width: 767px) {
    .section-insta-feed {
        margin-left: calc((100vw - 100%) / 2 * (-1));
    }

    ._wPDyp {
        width: calc(100%/3 - 2px);
        height: 125px;
    }

    ._wPDyp:nth-child(5n+5) {
        margin-right: 1px;
    }

    ._3xnQP .icon svg {
        width: 40px;
    }

    ._wPDyp:nth-child(10) {
        display: none;
    }
}


/* ===========================
SEO Content
=========================== */

.seo-text-section {
    float: left;
    width: 100%;
    text-align: center;
    padding: 60px 0 0 0;
}

.seo-text-section .seo-title {
    float: left;
    width: 100%;
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 30px;
}

.seo-text-section .seo-text {
    float: left;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    padding: 0 5%;
    position: relative;
    max-height: 100%;
    overflow: hidden;
    height: 130px;
    font-size: 16px;
}

.seo-text-section .seo-text p {
    font-size: 16px;
    line-height: 31px;
    z-index: 1;
}

.seo-text-section .seo-text p:first-child {
    position: relative;
}

.seo-text-section .seo-text p:first-child:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0.6) 40%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);
    left: 0;
    bottom: 0;
}

.seo-text-section .expend-txt {
    background: transparent;
    border: medium none;
    display: inline-block;
    /* position: absolute;
left: 50%;
bottom: 0px;
transform: translateX(-50%); */
    text-align: center;
    z-index: 2;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #21b259;
    text-decoration: underline;
    cursor: pointer;
    outline: none;
}

/* :global(.seo-text-section .seo-text.expend-content button.expend-txt) {
bottom: -35px;
} */
.seo-text-section .seo-text::after {
    /* content: '';
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.3) 20%, rgba(255,255,255,0.6) 40% , rgba(255,255,255,0.9) 60% , rgba(255,255,255,1) 80% , rgba(255,255,255,1) 100%);
left: 0;
bottom: 0; */
}

.seo-text-section .seo-text.expend-content {
    height: 100%;
    overflow: inherit;
}

.seo-text-section .seo-text.expend-content p:first-child:after {
    opacity: 0;
}


@media screen and (max-width:1199px) {
    .seo-text-section .seo-title {
        font-size: 21px;
        margin-bottom: 20px;
    }

    .seo-text-section {
        padding-top: 70px;
    }

    .seo-text-section .seo-text {
        padding: 0 20px;
    }

    .seo-text-section .seo-text p {
        font-size: 14px;
        line-height: 26px;
    }
}

@media screen and (max-width:991px) {
    .seo-text-section .seo-text {
        padding: 0 20px;
        height: 110px;
    }
}

@media screen and (max-width:767px) {
    .seo-text-section .seo-text {
        padding: 0 10px;
    }

    .seo-text-section .seo-text p {
        font-size: 14px;
        line-height: 21px;
    }

    .seo-text-section .seo-text button {
        font-size: 14px;
    }

    .seo-text-section {
        padding-top: 0;
    }
}
 .fourcols {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.column-3 {
    width: 100%;
    padding: 0 10px;
}

.product-slider {
    padding: 100px 0 0;
    float: left;
    width: 100%;
}

.product-slider .fourcols .item {
    position: relative;
    padding: 10px !important;
}

.info-product {
    color: #000000;
    margin-bottom: 10px;
}

.info-product figure {
    margin: 0 0 20px;
    position: relative;
    float: left;
    width: 100%;
}

.info-product figure a {
    float: left;
    width: 100%;
    /*overflow: hidden;
max-height: 300px;
position: relative;*/
}

.info-product figure img {
    transition: all 0.5s;
    height: auto;
    /*width: inherit;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);*/
    max-width: 100%;
}

.section-top-sellers .slick-slide img {
    width: 100%;
    max-height: 285px;
    object-fit: contain;
}

.section-top-sellers .slick-slide>img {
    background: #f7f7f7;
}

@media screen and (max-width: 767px) {
    .section-top-sellers .slick-slide img {
        max-height: 235px;
    }

    .title-header.mt-4 {
        margin-top: 2rem;
    }

    .section-top-sellers .title-header {
        margin: 15px 0 20px 0;
    }
}

@media screen and (min-width: 1550px) {
    .section-top-sellers .slick-slide img {
        max-height: 335px;
    }
}

.product-slider .fourcols .item img {
    display: block;
    width: 100%;
}

.info-product .label-group {
    top: 0;
    min-width: 54px;
    min-height: 35px;
    float: left;
    line-height: 35px;
    position: absolute;
    right: 20px;
}

.info-product .product-label {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    min-height: 35px;
    margin-bottom: 0;
    max-width: 54px;
    margin-top: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: #f43434;
    font-family: 'Rajdhani-Medium';
    text-transform: uppercase;
    padding: 8px 5px 0 5px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.info-product .product-label:after {
    content: '';
    border-top: 10px solid #f43434;
    border-left: 27px solid transparent;
    position: absolute;
    border-right: 27px solid transparent;
    top: 100%;
    left: 0;
}

.info-product .product-label.label-hot {
    background: #21b259;
}

.info-product .product-label.label-hot:after {
    border-top: 7px solid #21b259;
}

.info-product figure .btn-icon-group {
    position: absolute;
    height: auto;
    width: 49px;
    top: auto;
    bottom: 8px;
    right: 20px;
    transition: inherit;
}

.info-product figure .btn-recycle,
.info-product figure .btn-icon-wish {
    background: #fff;
    display: flex;
    opacity: 0;
    border: none;
    white-space: normal;
    overflow: inherit;
    text-overflow: inherit;
    visibility: hidden;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    align-items: center;
    line-height: 12px;
    width: 50px;
    height: 50px;
    justify-content: center;
    margin: 0 0 10px;
    transition: inherit;
    transform: inherit;
}

.info-product figure .btn-icon {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 50px;
    height: 50px;
    border: none;
    margin: 0 0 10px;
    transition: inherit !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transform: none;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
}

.info-product figure .btn-recycle img,
.info-product figure .btn-icon-wish img,
.info-product figure .btn-add-cart img {
    width: 25px;
    height: auto;
    margin: 0 auto;
    transition: inherit;
    position: unset;
    transform: inherit;
    background: transparent;
}

.info-product figure .btn-recycle:hover,
.info-product figure .btn-icon-wish:hover,
.info-product figure .btn-add-cart:hover {
    background: #21b259;
}

.info-product figure .btn-recycle:hover img,
.info-product figure .btn-icon-wish:hover img,
.info-product figure .btn-add-cart:hover img {
    filter: invert(100%);
}

.info-product:hover figure {
    box-shadow: none;
}

.info-product:hover .btn-icon,
.info-product:hover .btn-recycle,
.info-product:hover .btn-icon-wish {
    background-color: #fff;
    border: none;
    visibility: visible;
    opacity: 1;
    transition: inherit;
    transform: inherit;
}

.product-carousel-actions .wishlist-button {
    width: auto;
    height: auto;
    border: unset;
    padding: 0;
    float: none;
}

.info-product .product-details {
    align-items: flex-start;
    -ms-flex-align: start;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 100%;
}

.info-product .product-title {
    font-weight: 400;
    font-size: 22px;
    font-family: 'Nexa-Book', sans-serif;
    line-height: 1.3;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 15px;
    width: 100%;
}

.info-product .ratings-container {
    line-height: 1;
    margin: 0 0 10px 1px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.info-product .ratings-container .product-ratings,
.info-product .ratings-container .ratings {
    position: relative;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 0.1em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.info-product .ratings-container .product-ratings {
    height: 11px;
}

.info-product .ratings-container .ratings {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
}

.product-default .tooltiptext {
    visibility: hidden;
    position: absolute;
    background-color: #333;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    text-align: center;
    padding: 1rem 0.7rem;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
}

.info-product .price-box {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: 'Nexa-Book', sans-serif;
    line-height: 1;
}

.info-product .price-box .product-price {
    color: #000000;
    font-size: 22px;
    line-height: 1.1;
    font-family: 'Nexa-Bold', sans-serif;
    margin-right: 8px;
}

.info-product .price-box .old-price {
    font-size: 22px;
    line-height: 1.1;
    font-family: 'Nexa-Book', sans-serif;
    text-decoration: none;
    position: relative;
    color: #606060;
    font-weight: 400;
}

.info-product .price-box .old-price span {
    display: inline-block;
    vertical-align: top;
}

.info-product .price-box .old-price:after {
    background: #f43434;
    width: 100%;
    content: '';
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -3px;
}

.info-product .category-list,
.info-product .ratings-container,
.info-product .category-wrap {
    display: none;
}

.info-product .product-details .product-title {
    min-height: 28px;
}

.info-product .product-details .product-title a {
    color: inherit;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.item-best-seller .info-product .product-attributes ul li a {
    background: transparent;
    border: 1px solid #0A2240;
    padding: 10px 12px 8px 12px !important;
    color: #0A2240;
    font-size: 15px;
}

.info-product .product-attributes {
    float: left;
    width: 100%;
}

.info-product .product-attributes ul {
    list-style-type: none;
    float: left;
    width: 100%;
}

.info-product .product-attributes ul li {
    float: left;
    margin: 0 11px 5px 0;
}

.info-product .product-attributes ul li a {
    float: left;
    padding: 12px 10px 6px 10px;
    background-color: #f1f2f6;
    font-size: 17px;
    font-family: 'Nexa-Book', sans-serif;
    line-height: 18px;
}

.info-product .product-attributes ul li a:hover {
    background-color: #0A2240;
    color: #fff;
}

.slick-slider button.slick-arrow {
    width: 60px;
    height: 60px;
    top: 50%;
    transform: translate(-50%);
    margin-top: -75px;
}

.slick-slider button.slick-arrow:before {
    font-size: 35px;
    line-height: 60px;
}

.slick-slider button.slick-arrow.slick-next {
    right: -48px;
}

.slick-slider button.slick-arrow.slick-prev {
    left: 10px;
}

.product-availability {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 10px;
}

/* Media Query For Laptop */
@media screen and (max-width: 1399px) {

    .product-slider .item {
        padding: 10px;
    }

    .info-product figure {
        margin-bottom: 24px;
    }

    .info-product .product-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .info-product figure .btn-icon-group {
        width: 40px;
        bottom: 8px;
        right: 15px;
    }

    .info-product figure .btn-recycle,
    .info-product figure .btn-icon-wish,
    .info-product figure .btn-add-cart {
        width: 40px;
        height: 40px;
        margin-bottom: 6px;
    }

    .info-product figure .btn-recycle img,
    .info-product figure .btn-icon-wish img,
    .info-product figure .btn-add-cart img {
        width: 20px;
    }

    .info-product .price-box .product-price,
    .info-product .price-box .old-price {
        font-size: 16px;
        line-height: 1.2;
        display: inline-block;
        vertical-align: top;
    }

}

@media screen and (max-width: 1280px) {
    .product-slider {
        padding: 60px 30px 0;
    }
}

@media screen and (max-width: 1199px) {
    .product-slider .item {
        padding: 10px 7px !important;
    }

    .info-product .product-title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .info-product .price-box .old-price:after {
        margin-top: -3px;
    }

    /*.info-product figure > a ){
max-height: 270px;
}*/

    .product-slider {
        padding: 50px 20px 0;
    }
}

@media screen and (max-width: 991px) {
    .fourcols {
        margin-left: 0;
        margin-right: 0;
    }

    .product-slider {
        padding: 55px 15px 10px;
    }

    .fourcols .column-3 {
        width: calc(100% / 3);
    }

    .product-slider .item {
        padding: 5px;
    }

    .info-product figure {
        margin-bottom: 14px;
    }

    .info-product .product-title {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .info-product .price-box {
        margin-bottom: 0;
    }

    .info-product .price-box .product-price,
    .info-product .price-box .old-price {
        font-size: 14px;
    }

    .slick-slider button.slick-arrow {
        width: 56px;
        height: 56px;
        margin-top: -95px;
    }

    .slick-slider button.slick-arrow:before {
        font-size: 30px;
        line-height: 56px;
    }

    .slick-slider button.slick-arrow.slick-prev {
        left: 35px;
    }

    .slick-slider button.slick-arrow.slick-next {
        right: -20px;
    }
}

@media screen and (max-width: 639px) {
    .info-product figure {
        margin-bottom: 15px;
    }

    .info-product .product-title {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 575px) {
    .fourcols {
        margin-left: -7px;
        margin-right: -7px;
    }

    .product-slider .item {
        padding: 10px 5px !important;
        width: calc(100% / 2);
    }

    .info-product .price-box .product-price,
    .info-product .price-box .old-price {
        font-size: 12px;
        margin-right: 5px;
    }
}



@media screen and (max-width:991px) {

    /*.product-slider .fourcols .info-product figure > a ){
height: calc(100vw / 3.5 );
min-height: 200px;
}*/

    .info-product .product-attributes ul li a {
        padding: 8px 8px 6px 8px;
        font-size: 12px;
    }

    .info-product .product-attributes {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .info-product .product-attributes ul li {
        margin: 0 6px 6px 0;
    }

}

@media screen and (max-width:767px) {

    /*.info-product figure > a ){
height: calc(100vw / 2.5 );
min-height: 200px;
}
*/
    .info-product .product-label {
        font-size: 18px;
        max-width: 50px;
    }

    .info-product .product-label:after {
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
    }

    .info-product .label-group {
        min-width: 50px;
    }

    body .info-product .product-details .product-title {
        min-height: 20px;
    }

    body .info-product .price-box {
        margin-bottom: 10px;
    }

    body .product-availability {
        margin-bottom: 0;
    }

}


.bestSeller-product-attributes-Jam {
    float: left;
    width: 100%;
    margin-top: 12px;
}

.bestSeller-product-attributes-Jam ul {
    list-style-type: none;
    float: left;
    width: 100%;
}

.bestSeller-product-attributes-Jam ul li {
    float: left;
    margin-right: 12px;
}

.bestSeller-product-attributes-Jam ul li a {
    background: transparent;
    border: 1px solid #0A2240;
    padding: 10px 12px 8px 12px !important;
    color: #0A2240;
    font-size: 15px;
    line-height: 16px;
}

.bestSeller-product-attributes-Jam ul li a:hover {
    background-color: #0A2240;
    color: #fff;
}


@media screen and (max-width:991px) {

    .bestSeller-product-attributes-Jam ul li a {
        padding: 8px 8px 6px 8px;
        font-size: 12px;
    }

    .bestSeller-product-attributes-Jam {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .bestSeller-product-attributes-Jam ul li {
        margin: 0 6px 6px 0;
    }

}

@media screen and (max-width: 767px) and (min-width: 500px) {
    .bestSeller-product-attributes-Jam ul li {
        margin: 0 5px 25px 0;
    }

}

@media screen and (max-width: 1100px) and (min-width: 768px) {

    .bestSeller-product-attributes-Jam ul li {
        margin: 0 5px 25px 0;
    }
}

.item-root-1Qt {}

.item-images-1DZ {
    display: grid;
    grid-template-areas: 'main';
    margin-bottom: 0.65rem;
}

.item-imageContainer-2hU {
    grid-area: main;
}

.item-image-3gx {
    display: block;
    height: auto;
    max-height: 269px;
    background: #fff;
    object-fit: contain;
    opacity: 1;
    transition-duration: 512ms;
    transition-property: opacity, visibility;
    transition-timing-function: ease-out;
    visibility: visible;
    width: 100%;
    outline: 1px solid #f1f1f1 !important;
}

@media screen and (min-width: 1550px) {
    .item-image-3gx {
        max-height: 320px;
    }
}

@media screen and (max-width: 767px) {
    .item-image-3gx {
        max-height: 245px;
    }
}

@media screen and (max-width: 374px) {
    .item-image-3gx {
        max-height: 240px;
    }
}

.item-imagePlaceholder-1Uq {
    background-color: rgb(var(--venia-global-color-gray));
}

.item-name-22D,
.item-price-2wk {
    font-size: 0.875rem;
    line-height: 1rem;
    margin: 0.5rem 0;
    min-height: 1rem;
}

/* state: pending */

.item-root_pending-1xE {}

.item-image_pending-3Wv {
    background-color: rgb(var(--venia-global-color-gray));
}

.item-images_pending-3sQ {}

.item-name_pending-28J {
    background-color: rgb(var(--venia-global-color-gray));
}

.item-price_pending-10n {
    background-color: rgb(var(--venia-global-color-gray));
    width: 3rem;
}

body .wishlist-pdp .wishlist-button {
    width: unset;
    height: unset;
    border: unset;
    padding: 0;
    margin: 0;
    float: none;
    transition: none;
}

/* =============================
Category Page
============================= */

.item-fourcols-2U_ {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.item-item-f17 {
    position: relative;
    padding: 10px !important;
}

.item-fourcols-2U_ .item-info-product-k18 {
    color: #000000;
    margin-bottom: 10px;
}

.item-info-product-k18 figure {
    margin: 0 0 20px;
    position: relative;
    float: left;
    width: 100%;
}

.item-fourcols-2U_ .item-item-f17 img {
    display: block;
    width: 100%;
}

.out-stock-label {
    position: absolute;
    top: 12px;
    left: 10px;
    text-align: center;
    background-color: #ced4da;
    color: #fff;
    padding: 10px 12px;
    border-radius: 25px;
    font-size: 12px;
}

.item-label-group-1tL {
    top: 0px;
    min-width: 54px;
    min-height: 35px;
    float: left;
    line-height: 35px;
    position: absolute;
    right: 20px;
}

.item-product-label-11n {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    min-height: 42px;
    margin-bottom: 0;
    max-width: 54px;
    margin-top: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: #f43434;
    font-family: 'Rajdhani-Medium';
    text-transform: uppercase;
    padding: 8px 5px 0 5px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.item-product-label-11n:after {
    content: '';
    border-top: 10px solid #f43434;
    border-left: 27px solid transparent;
    position: absolute;
    border-right: 27px solid transparent;
    top: 100%;
    left: 0;
}

.item-label-group-new-product-2jL {
    top: 0px;
    min-width: 54px;
    min-height: 35px;
    float: left;
    line-height: 35px;
    position: absolute;
    margin-left: 20px;
}

.item-new-product-label-I3X {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    min-height: 46px;
    margin-bottom: 0;
    max-width: 63px;
    margin-top: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: #0A2240;
    font-family: 'Rajdhani-Medium';
    text-transform: uppercase;
    padding: 8px 5px 0 5px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.item-new-product-label-I3X:after {
    content: '';
    border-top: 10px solid #0A2240;
    border-left: 32px solid transparent;
    position: absolute;
    border-right: 32px solid transparent;
    top: 100%;
    left: 0;
}

.item-product-label-11n.item-label-hot-19U {
    background: #21b259;
}

.item-product-label-11n.item-label-hot-19U:after {
    border-top: 7px solid #21b259;
}

.item-btn-icon-group-2Gx {
    position: absolute;
    height: auto;
    width: 49px;
    top: auto;
    bottom: 18px;
    right: 12px;
    transition: inherit;
}

.item-btn-recycle-AXn,
.item-btn-icon-wish-AGZ {
    background: #fff;
    display: flex;
    opacity: 0;
    border: none;
    white-space: normal;
    overflow: inherit;
    text-overflow: inherit;
    visibility: hidden;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    align-items: center;
    line-height: 12px;
    width: 45px;
    height: 45px;
    justify-content: center;
    margin: 0 0 10px;
    transition: inherit;
    transform: inherit;
    cursor: pointer;
}

.product-item-actions .wishlist-button {
    width: auto;
    height: auto;
    border: unset;
    padding: 0;
    float: none;
}

.item-btn-icon-1gD {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 45px;
    height: 45px;
    border: none;
    margin: 0 0 10px;
    transition: inherit !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transform: none;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
}

.item-btn-recycle-AXn img,
.item-btn-icon-wish-AGZ img,
.item-btn-add-cart-1BR img {
    width: 24px !important;
    height: auto;
    margin: 0 auto;
    transition: inherit;
    position: unset;
    transform: inherit;
}

.item-btn-recycle-AXn:hover,
.item-btn-icon-wish-AGZ:hover,
.item-btn-add-cart-1BR:hover {
    background: #21b259 !important;
}

.item-btn-recycle-AXn:hover img,
.item-btn-icon-wish-AGZ:hover img,
.item-btn-add-cart-1BR:hover img {
    filter: invert(100%);
}

.item-fourcols-2U_ .item-info-product-k18:hover figure {
    box-shadow: none;
}

.item-info-product-k18:hover .item-btn-icon-1gD,
.item-info-product-k18:hover .item-btn-recycle-AXn,
.item-info-product-k18:hover .item-btn-icon-wish-AGZ {
    background-color: #fff;
    border: none;
    visibility: visible;
    opacity: 1;
    transition: inherit;
    transform: inherit;
}

.item-info-product-k18 .item-product-details-1jb {
    align-items: flex-start;
    -ms-flex-align: start;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 100%;
}

.item-info-product-k18 .item-product-title-2KY {
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nexa-Book', sans-serif;
    line-height: 1.3;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 15px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.item-info-product-k18 .item-ratings-container-4ql {
    line-height: 1;
    margin: 0 0 10px 1px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.item-info-product-k18 .item-ratings-container-4ql .item-product-ratings-2Ox,
.item-info-product-k18 .item-ratings-container-4ql .item-ratings-1L7 {
    position: relative;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 0.1em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.item-info-product-k18 .item-ratings-container-4ql .item-product-ratings-2Ox {
    height: 11px;
}

.item-info-product-k18 .item-ratings-container-4ql .item-ratings-1L7 {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
}

.item-info-product-k18 .item-product-default-1Ne .item-tooltiptext-1BX {
    visibility: hidden;
    position: absolute;
    background-color: #333;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    text-align: center;
    padding: 1rem 0.7rem;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
}

.item-info-product-k18 .item-price-box-3TZ {
    margin-bottom: 8px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 1;
    font-size: 18px;
    margin-bottom: 12px;
}

.item-info-product-k18 .item-price-box-3TZ .item-product-price-1qP {
    color: #000000;
    font-size: 16px;
    line-height: 1.1;
    font-family: 'Nexa-Bold', sans-serif;
    margin-right: 8px;
}

body .product-availability {
    margin-bottom: 10px;
}

.item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui {
    font-size: 18px;
    line-height: 1;
    font-family: 'Poppins', sans-serif;
    text-decoration: none;
    position: relative;
    color: #999;
    margin-left: 5px;
    font-weight: 500;
}

.item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui>span {
    display: inline-block;
    vertical-align: top;
}

.item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui:after {
    background: #f43434;
    width: 100%;
    content: '';
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
}

.item-info-product-k18 .item-category-list-3AB,
.item-info-product-k18 .item-ratings-container-4ql,
.item-info-product-k18 .item-category-wrap-3R7 {
    display: none;
}

/*.info-product .product-details h3.product-title {*/
/*    min-height: 40px;*/
/*}*/

.item-info-product-k18 .item-product-details-1jb h3.item-product-title-2KY a {
    color: inherit;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-weight: 400;
    font-size: 17px;
}

.item-info-product-k18 .item-product-attributes-a9R {
    float: left;
    width: 100%;
    margin-top: 0px;
}

.item-info-product-k18 .item-product-attributes-a9R ul {
    list-style-type: none;
    float: left;
    width: 100%;
}

.item-info-product-k18 .item-product-attributes-a9R ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 8px;
}

.item-info-product-k18 .item-product-attributes-a9R ul li:last-child {
    margin-right: 0;
}

.item-info-product-k18 .item-product-attributes-a9R ul li a {
    background: transparent;
    border: 1px solid #0A2240;
    padding: 10px 12px 8px 12px !important;
    color: #0A2240;
    font-size: 15px;
    line-height: 16px;
    float: left;
    min-width: 75px;
    text-align: center;
}

.item-info-product-k18 .item-product-attributes-a9R ul li a:hover {
    background-color: #0A2240;
    color: #fff;
}

.item-product-has-title-3qe {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.item-product-has-wishlist-1cc {
    display: none;
}

.gallery-item-wishlist .wishlist-button {
    width: auto;
    height: auto;
    border: unset;
    padding: unset;
    float: none;
}

.item-addto-cart-mbl-1sk {
    display: none;
    margin-top: 8px;
}

.item-cart-btn-mbl-XC5 {
    min-width: 185px;
    background: #21b259;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

@media screen and (max-width: 800px) {
    .item-product-has-wishlist-1cc {
        display: inline-block;
        width: 20px;
        margin-top: 5px;
    }

    .item-info-product-k18 .item-product-title-2KY {
        max-width: 250px;
    }

    .item-addto-cart-mbl-1sk {
        display: block;
    }

    .item-btn-icon-group-2Gx {
        display: none;
    }

}

/* toolbar style start */

.item-toobar-section-1j3 {
    float: left;
    width: 100%;
    background-color: #F7F7F9;
    padding: 15px 15px 8px 15px;
    margin: 20px 0;
}

.item-toobar-section-1j3 .item-page-count-2wM {
    float: left;
    font-family: 'Nexa-Book', sans-serif;
    font-size: 16px;
    line-height: 36px;
}

.item-toobar-section-1j3 .item-page-count-2wM span {
    font-size: 16px;
    line-height: 18px;
}

.item-toobar-section-1j3 .item-pagination-2at {
    float: right;
}

.item-toobar-section-1j3 .item-pagination-2at ul {
    list-style-type: none;
    float: left;
    width: 100%;
}

.item-toobar-section-1j3 .item-pagination-2at ul li {
    float: left;
}

.item-toobar-section-1j3 .item-pagination-2at ul li a,
.item-toobar-section-1j3 .item-pagination-2at ul li span {
    padding: 8px 10px 4px 10px;
    float: left;
    border: 1px solid;
    margin: 0 1px;
    font-family: 'Nexa-Book', sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #b3b3b4;
}

.item-toobar-section-1j3 .item-pagination-2at ul li a:hover,
.item-toobar-section-1j3 .item-pagination-2at ul li span {
    color: #21b259;
}

.item-toobar-section-1j3 .item-pagination-2at ul li a.item-previous-2fV,
.item-toobar-section-1j3 .item-pagination-2at ul li a.item-next-1pA {
    position: relative;
    padding: 0px 10px 0px 10px;
}

.item-toobar-section-1j3 .item-pagination-2at ul li a.item-previous-2fV::before {
    content: '\e819';
    font-family: "porto";
    font-size: 18px;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    line-height: 28px;
}

.item-toobar-section-1j3 .item-pagination-2at ul li a.item-next-1pA::before {
    content: '\e81a';
    font-family: "porto";
    font-size: 18px;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    line-height: 28px;
}

/* toolbar style end */

/* category description style start */

.item-category-description-6zR {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.item-category-description-6zR .item-category-description-content-vdo {
    float: left;
    width: 100%;
    font-family: 'Nexa-Book', sans-serif;
    font-size: 16px;
    line-height: 32px;
}

/* category description style end */

/* Media Query For Laptop */
@media screen and (max-width: 1399px) {
    .item-item-f17 {
        padding: 10px;
    }

    .item-info-product-k18 figure {
        margin-bottom: 8px;
    }

    .item-info-product-k18 .item-product-title-2KY {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .item-btn-icon-group-2Gx {
        width: 40px;
        bottom: 18px;
        right: 22px;
    }

    .item-fourcols-2U_ .item-info-product-k18 figure .item-btn-recycle-AXn,
    .item-fourcols-2U_ .item-info-product-k18 figure .item-btn-icon-wish-AGZ,
    .item-fourcols-2U_ .item-info-product-k18 figure .item-btn-add-cart-1BR {
        width: 40px;
        height: 40px;
        margin-bottom: 6px;
    }

    .item-fourcols-2U_ .item-info-product-k18 figure .item-btn-recycle-AXn img,
    .item-fourcols-2U_ .item-info-product-k18 figure .item-btn-icon-wish-AGZ img,
    .item-fourcols-2U_ .item-info-product-k18 figure .item-btn-add-cart-1BR img {
        width: 20px;
    }

    .item-info-product-k18 .item-price-box-3TZ .item-product-price-1qP,
    .item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui {
        font-size: 18px;
        line-height: 1;
        display: inline-block;
        vertical-align: top;
    }

}


@media screen and (max-width: 1199px) {
    .item-item-f17 {
        padding: 10px 7px !important;
    }

    .item-info-product-k18 .item-product-title-2KY {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .item-info-product-k18 .item-price-box-3TZ .item-product-price-1qP,
    .item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui {
        font-size: 14px;
    }

    .item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui:after {
        margin-top: -1px;
    }

    .item-fourcols-2U_ .item-info-product-k18 figure>a {
        height: 270px;
    }
}

@media screen and (max-width: 991px) {
    .item-fourcols-2U_ {
        margin-left: 0;
        margin-right: 0;
    }

    .item-fourcols-2U_ .item-column-3-AAi {
        width: calc(100% / 3);
    }

    .item-item-f17 {
        padding: 5px;
    }

    .item-info-product-k18 .item-product-title-2KY {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .item-info-product-k18 .item-price-box-3TZ {
        margin-bottom: 0;
    }

    .item-info-product-k18 .item-price-box-3TZ .item-product-price-1qP,
    .item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui {
        font-size: 14px;
    }
}

@media screen and (max-width: 639px) {
    .item-info-product-k18 figure {
        margin-bottom: 15px;
    }

    .item-info-product-k18 .item-product-title-2KY {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 575px) {
    .item-fourcols-2U_ {
        margin-left: -7px;
        margin-right: -7px;
    }

    .item-item-f17 {
        padding: 10px 5px !important;
        width: calc(100% / 2);
    }

    .item-info-product-k18 .item-price-box-3TZ .item-product-price-1qP,
    .item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui {
        font-size: 12px;
        margin-right: 5px;
    }
}



@media screen and (max-width:991px) {

    .item-fourcols-2U_ .item-info-product-k18 figure>a {
        height: calc(100vw / 3.5);
        min-height: 200px;
    }

    .item-info-product-k18 .item-product-attributes-a9R ul li a {
        padding: 8px 8px 6px 8px;
        font-size: 12px;
    }

    .item-info-product-k18 .item-product-attributes-a9R {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .item-info-product-k18 .item-product-attributes-a9R ul li {
        margin: 0 6px 6px 0;
    }

}

@media screen and (max-width: 767px) and (min-width: 500px) {
    .item-info-product-k18 .item-product-attributes-a9R ul li {
        margin: 0 5px 25px 0;
    }

    .item-image-3gx {
        max-height: 195px;
    }

    .item-addto-cart-mbl-1sk {
        margin-top: 0;
    }
}

@media screen and (max-width: 1100px) and (min-width: 768px) {

    .item-info-product-k18 .item-product-attributes-a9R ul li {
        margin: 0 5px 25px 0;
    }
}

@media screen and (max-width: 993px) and (min-width: 768px) {
    .item-image-3gx {
        max-height: 195px;
    }

    .item-addto-cart-mbl-1sk {
        margin-top: 0;
    }
}

@media screen and (max-width:767px) {

    .item-fourcols-2U_ .item-info-product-k18 figure>a {
        height: calc(100vw / 2.5);
        min-height: 200px;
    }

    .item-fourcols-2U_ .item-info-product-k18 .item-product-label-11n {
        font-size: 18px;
        max-width: 50px;
    }

    .item-fourcols-2U_ .item-info-product-k18 .item-product-label-11n:after {
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
    }

    .item-fourcols-2U_ .item-info-product-k18 .item-label-group-1tL {
        min-width: 50px;
    }

    .item-item-f17 {
        width: 100%;
    }

    .item-info-product-k18 .item-price-box-3TZ {
        margin-bottom: 10px;
    }

    .item-info-product-k18 .item-price-box-3TZ .item-product-price-1qP,
    .item-info-product-k18 .item-price-box-3TZ .item-old-price-2Ui {
        font-size: 15px;
    }

    body .product-availability {
        margin-bottom: 10px !important;
    }


}

@media screen and (max-width:479px) {

    .item-fourcols-2U_ .item-info-product-k18 figure>a {
        height: calc(100vw / 1.25);
        min-height: 200px;
    }

}

.design-attr-label {
    font-weight: bold;
    color: #0A2240;
}

.item-outOfStock-3Fi {
    position: relative;
}

.item-outOfStock-3Fi:before {
    /* content: '';
width: 100%;
height: 1px;
background-color: red;
position: absolute;
left: 0px;
transform: rotate(-20deg);
top: 50%; */

    content: '';
    position: absolute;
    left: 0px;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    clip-path: polygon(95% 0, 100% 0%, 3% 100%, -1% 100%);
    background: linear-gradient(45deg, #F44336 49%, #aaa 50%, #F44336 51%);
}




.rc-slider {
    position: relative;
    height: 14px;
    padding: 5px 0;
    width: 100%;
    border-radius: 6px;
    touch-action: none;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-rail {
    position: absolute;
    width: 100%;
    background-color: #e9e9e9;
    height: 4px;
    border-radius: 6px;
}

.rc-slider-track {
    position: absolute;
    left: 0;
    height: 4px;
    border-radius: 6px;
    background-color: #abe2fb;
}

.rc-slider-handle {
    position: absolute;
    width: 14px;
    height: 14px;
    cursor: pointer;
    cursor: -webkit-grab;
    margin-top: -5px;
    cursor: grab;
    border-radius: 50%;
    border: solid 2px #96dbfa;
    background-color: #fff;
    touch-action: pan-x;
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
    border-color: #57c5f7;
    box-shadow: 0 0 0 5px #96dbfa;
}

.rc-slider-handle:focus {
    outline: none;
}

.rc-slider-handle-click-focused:focus {
    border-color: #96dbfa;
    box-shadow: unset;
}

.rc-slider-handle:hover {
    border-color: #57c5f7;
}

.rc-slider-handle:active {
    border-color: #57c5f7;
    box-shadow: 0 0 5px #57c5f7;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.rc-slider-mark {
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    font-size: 12px;
}

.rc-slider-mark-text {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    color: #999;
}

.rc-slider-mark-text-active {
    color: #666;
}

.rc-slider-step {
    position: absolute;
    width: 100%;
    height: 4px;
    background: transparent;
}

.rc-slider-dot {
    position: absolute;
    bottom: -2px;
    margin-left: -4px;
    width: 8px;
    height: 8px;
    border: 2px solid #e9e9e9;
    background-color: #fff;
    cursor: pointer;
    border-radius: 50%;
    vertical-align: middle;
}

.rc-slider-dot-active {
    border-color: #96dbfa;
}

.rc-slider-dot-reverse {
    margin-right: -4px;
}

.rc-slider-disabled {
    background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
    background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
    border-color: #ccc;
    box-shadow: none;
    background-color: #fff;
    cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
    cursor: not-allowed !important;
}

.rc-slider-vertical {
    width: 14px;
    height: 100%;
    padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
    height: 100%;
    width: 4px;
}

.rc-slider-vertical .rc-slider-track {
    left: 5px;
    bottom: 0;
    width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
    margin-left: -5px;
    touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
    top: 0;
    left: 18px;
    height: 100%;
}

.rc-slider-vertical .rc-slider-step {
    height: 100%;
    width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
    left: 2px;
    margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
    margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
    margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    display: block !important;
    animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    display: block !important;
    animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
    animation-name: rcSliderTooltipZoomDownIn;
    animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
    animation-name: rcSliderTooltipZoomDownOut;
    animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
    transform: scale(0, 0);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes rcSliderTooltipZoomDownIn {
    0% {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: scale(0, 0);
    }

    100% {
        transform-origin: 50% 100%;
        transform: scale(1, 1);
    }
}

@keyframes rcSliderTooltipZoomDownOut {
    0% {
        transform-origin: 50% 100%;
        transform: scale(1, 1);
    }

    100% {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: scale(0, 0);
    }
}

.rc-slider-tooltip {
    position: absolute;
    left: -9999px;
    top: -9999px;
    visibility: visible;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
    display: none;
}

.rc-slider-tooltip-placement-top {
    padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
    padding: 6px 2px;
    min-width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #6c6c6c;
    border-radius: 6px;
    box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
    bottom: 4px;
    left: 50%;
    margin-left: -4px;
    border-width: 4px 4px 0;
    border-top-color: #6c6c6c;
}

        .cms-root-2Wa {
            padding: 1rem;
        }

        .cms-title-1yc {
            font-size: 1.5rem;
            font-weight: 400;
            margin: 0 0 1rem;
            padding: 0.5rem;
        }

        .cms-layout_default-2m4 {
            padding: 0;
        }

        .cms-layout_1column-88j {}

.buttonBack___1mlaL,
.buttonFirst___2rhFr,
.buttonLast___2yuh0,
.buttonNext___2mOCa,
.buttonNext___3Lm3s,
.dot___3c3SI {
    cursor: pointer
}

.image___xtQGH {
    display: block;
    width: 100%;
    height: 100%
}

.spinner___27VUp {
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    animation-name: spin___S3UuE;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    border: 4px solid #a9a9a9;
    border-top-color: #000;
    border-radius: 30px
}

@keyframes spin___S3UuE {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.container___2O72F {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.overlay___IV4qY {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    cursor: zoom-in;
    transition: opacity .3s, transform .3s
}

.hover___MYy31,
.loading___1pvNI,
.zoom___3kqYk {
    opacity: 1
}

.imageLoadingSpinnerContainer___3UIPD {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f4f4f4
}

.slide___3-Nqo {
    position: relative;
    display: block;
    box-sizing: border-box;
    height: 0;
    margin: 0;
    list-style-type: none
}

.slide___3-Nqo:focus {
    outline: none !important
}

.slideHorizontal___1NzNV {
    float: left
}

[dir=rtl] .slideHorizontal___1NzNV {
    direction: rtl;
    transform: scaleX(-1)
}

.slideInner___2mfX9 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.focusRing___1airF {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    pointer-events: none;
    outline-width: 5px;
    outline-style: solid;
   
}

@media (-webkit-min-device-pixel-ratio:0) {
    .focusRing___1airF {
        outline-style: auto;
        outline-color: -webkit-focus-ring-color
    }
}

.horizontalSlider___281Ls {
    position: relative;
    overflow: hidden
}

[dir=rtl] .horizontalSlider___281Ls {
    direction: ltr;
    transform: scaleX(-1)
}

.horizontalSliderTray___1L-0W {
    overflow: hidden;
    width: 100%
}

.verticalSlider___34ZFD {
    position: relative;
    overflow: hidden
}

.verticalSliderTray___267D8 {
    overflow: hidden
}

.verticalTray___12Key {
    float: left
}

.verticalSlideTrayWrap___2nO7o {
    overflow: hidden
}

.sliderTray___-vHFQ {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0
}

.sliderAnimation___300FY {
    transition: transform .5s;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    will-change: transform
}

.masterSpinnerContainer___1Z6hB {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f4f4f4
}
.carousel-root-1NL {
    display: grid;
    grid-template-areas:
        'main'
        'thumbs';
    grid-template-columns: auto;
    grid-template-rows: auto;
    background: white;
}

.carousel-carouselContainer-1Bt {
    display: grid;
    grid-area: main;
    grid-template-columns: repeat(1, 1fr);
}

.carousel-imageContainer-3L1 {
    grid-area: 1 / 1 / 2 / 4;
}

.carousel-currentImage-1mQ {
    width: 100%;
}

body .carousel-carouselContainer-1Bt img {
    width: 98% !important;
    height: auto !important;
}

.threesixty-button {
    margin-top: 30px;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .carousel-currentImage-1mQ {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
}

.carousel-currentImage_placeholder-25X {
    background-color: rgb(var(--venia-global-color-gray));
}

.carousel-previousButton-1hR,
.carousel-nextButton-1d5 {
    display: flex;
    outline: none;
    z-index: 1;

}

.carousel-previousButton-1hR {
    justify-content: flex-start;
    grid-area: 1 / 1 / 2 / 2;
    margin-left: 0;
    max-width: 0;
}

.carousel-nextButton-1d5 {
    justify-content: flex-end;
    grid-area: 1 / 3 / 2 / 4;
    margin-right: 0;
}

.carousel-chevron-U3F {
    align-self: center;
    border: 2px solid transparent;
    outline: unset !important;
    box-shadow: none !important;
}

.carousel-nextButton-1d5:focus>.carousel-chevron-U3F,
.carousel-previousButton-1hR:focus>.carousel-chevron-U3F {
    box-shadow: 0 0 4px 2px rgb(var(--venia-teal));
    border-radius: 0.5rem;
}

.carousel-thumbnailList-3iB {
    align-content: stretch;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    grid-template-columns: repeat(auto-fit, 1rem);
    justify-content: center;
    margin-top: 1rem;
    z-index: 1;
}

@media (min-width: 1024px) {
    .carousel-root-1NL {
        grid-gap: 1.5rem;
        grid-template-areas: 'thumbs main';
        /* These values are mirrored in JS for image sizes. Keep them in sync. */
        grid-template-columns: 17fr 80fr;
    }

    .carousel-previousButton-1hR,
    .carousel-nextButton-1d5 {
        display: none;
    }

    .carousel-thumbnailList-3iB {
        align-content: start;
        grid-auto-flow: row;
        grid-gap: 1.5rem;
        grid-template-columns: 1fr;
        margin-top: 0;
    }
}

@media screen and (min-width: 1440px) {
    .iiz {
        min-width: 600px;
        width: 550px !important;
    }

    .iiz .iiz__img {
        width: 100%;
    }
}


.slide___3-Nqo:first-child {
    padding-bottom: 95% !important;
}

.slide___3-Nqo:not(:first-child) {
    padding-bottom: 85% !important;
}

.carousel {
    position: relative;
}

.thumb-slide-prev,
.thumb-slide-next {
    position: absolute;
    top: 0;
    left: 50%;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 10;
    color: #000000;
    box-shadow: 0 0 5px #e2e2e2;
    font-size: 18px;
    line-height: 0;
    transform: translateX(-50%);

}

.thumb-slide-next {
    top: unset;
    bottom: -15px;
}

.pdp-class {
    overflow: auto !important;
}

@media screen and (max-width: 767px) {
    .videoplayer-container {
        grid-area: 1 / 1 / 2 / 4;
    }

    .videoplayer-container iframe {
        min-height: 200px;
    }

    .threesixty-button {
        margin-top: -8px;
        width: 60px;
        position: absolute;
    }
}

/* New arrivals */
.carousel-label-group-new-product-1he {
    min-width: 54px;
    min-height: 35px;
    float: left;
    line-height: 35px;
    position: absolute;
    margin-left: 20px;
}

.carousel-new-product-label-3D4 {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    min-height: 46px;
    margin-bottom: 0;
    max-width: 63px;
    margin-top: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: #0A2240;
    font-family: 'Rajdhani-Medium';
    text-transform: uppercase;
    padding: 8px 5px 0 5px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.carousel-new-product-label-3D4:after {
    content: '';
    border-top: 10px solid #0A2240;
    border-left: 32px solid transparent;
    position: absolute;
    border-right: 32px solid transparent;
    top: 100%;
    left: 0;
}