﻿/*! tailwindcss v4.0.7 | MIT License | https://tailwindcss.com */
@import "https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";

@layer theme {

    :root,
    :host {
        --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --color-red-50: oklch(.971 .013 17.38);
        --color-red-100: oklch(.936 .032 17.717);
        --color-red-200: oklch(.885 .062 18.334);
        --color-red-300: oklch(.808 .114 19.571);
        --color-red-400: oklch(.704 .191 22.216);
        --color-red-500: oklch(.637 .237 25.331);
        --color-red-600: oklch(.577 .245 27.325);
        --color-red-700: oklch(.505 .213 27.518);
        --color-red-800: oklch(.444 .177 26.899);
        --color-red-900: oklch(.396 .141 25.723);
        --color-red-950: oklch(.258 .092 26.042);
        --color-orange-50: oklch(.98 .016 73.684);
        --color-orange-100: oklch(.954 .038 75.164);
        --color-orange-200: oklch(.901 .076 70.697);
        --color-orange-300: oklch(.837 .128 66.29);
        --color-orange-400: oklch(.75 .183 55.934);
        --color-orange-500: oklch(.705 .213 47.604);
        --color-orange-600: oklch(.646 .222 41.116);
        --color-orange-700: oklch(.553 .195 38.402);
        --color-orange-800: oklch(.47 .157 37.304);
        --color-orange-900: oklch(.408 .123 38.172);
        --color-orange-950: oklch(.266 .079 36.259);
        --color-amber-50: oklch(.987 .022 95.277);
        --color-amber-100: oklch(.962 .059 95.617);
        --color-amber-200: oklch(.924 .12 95.746);
        --color-amber-300: oklch(.879 .169 91.605);
        --color-amber-400: oklch(.828 .189 84.429);
        --color-amber-500: oklch(.769 .188 70.08);
        --color-amber-600: oklch(.666 .179 58.318);
        --color-amber-700: oklch(.555 .163 48.998);
        --color-amber-800: oklch(.473 .137 46.201);
        --color-amber-900: oklch(.414 .112 45.904);
        --color-amber-950: oklch(.279 .077 45.635);
        --color-yellow-50: oklch(.987 .026 102.212);
        --color-yellow-100: oklch(.973 .071 103.193);
        --color-yellow-200: oklch(.945 .129 101.54);
        --color-yellow-300: oklch(.905 .182 98.111);
        --color-yellow-400: oklch(.852 .199 91.936);
        --color-yellow-500: oklch(.795 .184 86.047);
        --color-yellow-600: oklch(.681 .162 75.834);
        --color-yellow-700: oklch(.554 .135 66.442);
        --color-yellow-800: oklch(.476 .114 61.907);
        --color-yellow-900: oklch(.421 .095 57.708);
        --color-yellow-950: oklch(.286 .066 53.813);
        --color-lime-50: oklch(.986 .031 120.757);
        --color-lime-100: oklch(.967 .067 122.328);
        --color-lime-200: oklch(.938 .127 124.321);
        --color-lime-300: oklch(.897 .196 126.665);
        --color-lime-400: oklch(.841 .238 128.85);
        --color-lime-500: oklch(.768 .233 130.85);
        --color-lime-600: oklch(.648 .2 131.684);
        --color-lime-700: oklch(.532 .157 131.589);
        --color-lime-800: oklch(.453 .124 130.933);
        --color-lime-900: oklch(.405 .101 131.063);
        --color-lime-950: oklch(.274 .072 132.109);
        --color-green-50: oklch(.982 .018 155.826);
        --color-green-100: oklch(.962 .044 156.743);
        --color-green-200: oklch(.925 .084 155.995);
        --color-green-300: oklch(.871 .15 154.449);
        --color-green-400: oklch(.792 .209 151.711);
        --color-green-500: oklch(.723 .219 149.579);
        --color-green-600: oklch(.627 .194 149.214);
        --color-green-700: oklch(.527 .154 150.069);
        --color-green-800: oklch(.448 .119 151.328);
        --color-green-900: oklch(.393 .095 152.535);
        --color-green-950: oklch(.266 .065 152.934);
        --color-emerald-50: oklch(.979 .021 166.113);
        --color-emerald-100: oklch(.95 .052 163.051);
        --color-emerald-200: oklch(.905 .093 164.15);
        --color-emerald-300: oklch(.845 .143 164.978);
        --color-emerald-400: oklch(.765 .177 163.223);
        --color-emerald-500: oklch(.696 .17 162.48);
        --color-emerald-600: oklch(.596 .145 163.225);
        --color-emerald-700: oklch(.508 .118 165.612);
        --color-emerald-800: oklch(.432 .095 166.913);
        --color-emerald-900: oklch(.378 .077 168.94);
        --color-emerald-950: oklch(.262 .051 172.552);
        --color-teal-50: oklch(.984 .014 180.72);
        --color-teal-100: oklch(.953 .051 180.801);
        --color-teal-200: oklch(.91 .096 180.426);
        --color-teal-300: oklch(.855 .138 181.071);
        --color-teal-400: oklch(.777 .152 181.912);
        --color-teal-500: oklch(.704 .14 182.503);
        --color-teal-600: oklch(.6 .118 184.704);
        --color-teal-700: oklch(.511 .096 186.391);
        --color-teal-800: oklch(.437 .078 188.216);
        --color-teal-900: oklch(.386 .063 188.416);
        --color-teal-950: oklch(.277 .046 192.524);
        --color-cyan-50: oklch(.984 .019 200.873);
        --color-cyan-100: oklch(.956 .045 203.388);
        --color-cyan-200: oklch(.917 .08 205.041);
        --color-cyan-300: oklch(.865 .127 207.078);
        --color-cyan-400: oklch(.789 .154 211.53);
        --color-cyan-500: oklch(.715 .143 215.221);
        --color-cyan-600: oklch(.609 .126 221.723);
        --color-cyan-700: oklch(.52 .105 223.128);
        --color-cyan-800: oklch(.45 .085 224.283);
        --color-cyan-900: oklch(.398 .07 227.392);
        --color-cyan-950: oklch(.302 .056 229.695);
        --color-sky-50: oklch(.977 .013 236.62);
        --color-sky-100: oklch(.951 .026 236.824);
        --color-sky-200: oklch(.901 .058 230.902);
        --color-sky-300: oklch(.828 .111 230.318);
        --color-sky-400: oklch(.746 .16 232.661);
        --color-sky-500: oklch(.685 .169 237.323);
        --color-sky-600: oklch(.588 .158 241.966);
        --color-sky-700: oklch(.5 .134 242.749);
        --color-sky-800: oklch(.443 .11 240.79);
        --color-sky-900: oklch(.391 .09 240.876);
        --color-sky-950: oklch(.293 .066 243.157);
        --color-blue-50: oklch(.97 .014 254.604);
        --color-blue-100: oklch(.932 .032 255.585);
        --color-blue-200: oklch(.882 .059 254.128);
        --color-blue-300: oklch(.809 .105 251.813);
        --color-blue-400: oklch(.707 .165 254.624);
        --color-blue-500: oklch(.623 .214 259.815);
        --color-blue-600: oklch(.546 .245 262.881);
        --color-blue-700: oklch(.488 .243 264.376);
        --color-blue-800: oklch(.424 .199 265.638);
        --color-blue-900: oklch(.379 .146 265.522);
        --color-blue-950: oklch(.282 .091 267.935);
        --color-indigo-50: oklch(.962 .018 272.314);
        --color-indigo-100: oklch(.93 .034 272.788);
        --color-indigo-200: oklch(.87 .065 274.039);
        --color-indigo-300: oklch(.785 .115 274.713);
        --color-indigo-400: oklch(.673 .182 276.935);
        --color-indigo-500: oklch(.585 .233 277.117);
        --color-indigo-600: oklch(.511 .262 276.966);
        --color-indigo-700: oklch(.457 .24 277.023);
        --color-indigo-800: oklch(.398 .195 277.366);
        --color-indigo-900: oklch(.359 .144 278.697);
        --color-indigo-950: oklch(.257 .09 281.288);
        --color-violet-50: oklch(.969 .016 293.756);
        --color-violet-100: oklch(.943 .029 294.588);
        --color-violet-200: oklch(.894 .057 293.283);
        --color-violet-300: oklch(.811 .111 293.571);
        --color-violet-400: oklch(.702 .183 293.541);
        --color-violet-500: oklch(.606 .25 292.717);
        --color-violet-600: oklch(.541 .281 293.009);
        --color-violet-700: oklch(.491 .27 292.581);
        --color-violet-800: oklch(.432 .232 292.759);
        --color-violet-900: oklch(.38 .189 293.745);
        --color-violet-950: oklch(.283 .141 291.089);
        --color-purple-50: oklch(.977 .014 308.299);
        --color-purple-100: oklch(.946 .033 307.174);
        --color-purple-200: oklch(.902 .063 306.703);
        --color-purple-300: oklch(.827 .119 306.383);
        --color-purple-400: oklch(.714 .203 305.504);
        --color-purple-500: oklch(.627 .265 303.9);
        --color-purple-600: oklch(.558 .288 302.321);
        --color-purple-700: oklch(.496 .265 301.924);
        --color-purple-800: oklch(.438 .218 303.724);
        --color-purple-900: oklch(.381 .176 304.987);
        --color-purple-950: oklch(.291 .149 302.717);
        --color-fuchsia-50: oklch(.977 .017 320.058);
        --color-fuchsia-100: oklch(.952 .037 318.852);
        --color-fuchsia-200: oklch(.903 .076 319.62);
        --color-fuchsia-300: oklch(.833 .145 321.434);
        --color-fuchsia-400: oklch(.74 .238 322.16);
        --color-fuchsia-500: oklch(.667 .295 322.15);
        --color-fuchsia-600: oklch(.591 .293 322.896);
        --color-fuchsia-700: oklch(.518 .253 323.949);
        --color-fuchsia-800: oklch(.452 .211 324.591);
        --color-fuchsia-900: oklch(.401 .17 325.612);
        --color-fuchsia-950: oklch(.293 .136 325.661);
        --color-pink-50: oklch(.971 .014 343.198);
        --color-pink-100: oklch(.948 .028 342.258);
        --color-pink-200: oklch(.899 .061 343.231);
        --color-pink-300: oklch(.823 .12 346.018);
        --color-pink-400: oklch(.718 .202 349.761);
        --color-pink-500: oklch(.656 .241 354.308);
        --color-pink-600: oklch(.592 .249 .584);
        --color-pink-700: oklch(.525 .223 3.958);
        --color-pink-800: oklch(.459 .187 3.815);
        --color-pink-900: oklch(.408 .153 2.432);
        --color-pink-950: oklch(.284 .109 3.907);
        --color-rose-50: oklch(.969 .015 12.422);
        --color-rose-100: oklch(.941 .03 12.58);
        --color-rose-200: oklch(.892 .058 10.001);
        --color-rose-300: oklch(.81 .117 11.638);
        --color-rose-400: oklch(.712 .194 13.428);
        --color-rose-500: oklch(.645 .246 16.439);
        --color-rose-600: oklch(.586 .253 17.585);
        --color-rose-700: oklch(.514 .222 16.935);
        --color-rose-800: oklch(.455 .188 13.697);
        --color-rose-900: oklch(.41 .159 10.272);
        --color-rose-950: oklch(.271 .105 12.094);
        --color-slate-50: oklch(.984 .003 247.858);
        --color-slate-100: oklch(.968 .007 247.896);
        --color-slate-200: oklch(.929 .013 255.508);
        --color-slate-300: oklch(.869 .022 252.894);
        --color-slate-400: oklch(.704 .04 256.788);
        --color-slate-500: oklch(.554 .046 257.417);
        --color-slate-600: oklch(.446 .043 257.281);
        --color-slate-700: oklch(.372 .044 257.287);
        --color-slate-800: oklch(.279 .041 260.031);
        --color-slate-900: oklch(.208 .042 265.755);
        --color-slate-950: oklch(.129 .042 264.695);
        --color-gray-50: oklch(.985 .002 247.839);
        --color-gray-100: oklch(.967 .003 264.542);
        --color-gray-200: oklch(.928 .006 264.531);
        --color-gray-300: oklch(.872 .01 258.338);
        --color-gray-400: oklch(.707 .022 261.325);
        --color-gray-500: oklch(.551 .027 264.364);
        --color-gray-600: oklch(.446 .03 256.802);
        --color-gray-700: oklch(.373 .034 259.733);
        --color-gray-800: oklch(.278 .033 256.848);
        --color-gray-900: oklch(.21 .034 264.665);
        --color-gray-950: oklch(.13 .028 261.692);
        --color-zinc-50: oklch(.985 0 0);
        --color-zinc-100: oklch(.967 .001 286.375);
        --color-zinc-200: oklch(.92 .004 286.32);
        --color-zinc-300: oklch(.871 .006 286.286);
        --color-zinc-400: oklch(.705 .015 286.067);
        --color-zinc-500: oklch(.552 .016 285.938);
        --color-zinc-600: oklch(.442 .017 285.786);
        --color-zinc-700: oklch(.37 .013 285.805);
        --color-zinc-800: oklch(.274 .006 286.033);
        --color-zinc-900: oklch(.21 .006 285.885);
        --color-zinc-950: oklch(.141 .005 285.823);
        --color-neutral-50: oklch(.985 0 0);
        --color-neutral-100: oklch(.97 0 0);
        --color-neutral-200: oklch(.922 0 0);
        --color-neutral-300: oklch(.87 0 0);
        --color-neutral-400: oklch(.708 0 0);
        --color-neutral-500: oklch(.556 0 0);
        --color-neutral-600: oklch(.439 0 0);
        --color-neutral-700: oklch(.371 0 0);
        --color-neutral-800: oklch(.269 0 0);
        --color-neutral-900: oklch(.205 0 0);
        --color-neutral-950: oklch(.145 0 0);
        --color-stone-50: oklch(.985 .001 106.423);
        --color-stone-100: oklch(.97 .001 106.424);
        --color-stone-200: oklch(.923 .003 48.717);
        --color-stone-300: oklch(.869 .005 56.366);
        --color-stone-400: oklch(.709 .01 56.259);
        --color-stone-500: oklch(.553 .013 58.071);
        --color-stone-600: oklch(.444 .011 73.639);
        --color-stone-700: oklch(.374 .01 67.558);
        --color-stone-800: oklch(.268 .007 34.298);
        --color-stone-900: oklch(.216 .006 56.043);
        --color-stone-950: oklch(.147 .004 49.25);
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --breakpoint-sm: 40rem;
        --breakpoint-md: 48rem;
        --breakpoint-lg: 64rem;
        --breakpoint-xl: 80rem;
        --breakpoint-2xl: 96rem;
        --container-3xs: 16rem;
        --container-2xs: 18rem;
        --container-xs: 20rem;
        --container-sm: 24rem;
        --container-md: 28rem;
        --container-lg: 32rem;
        --container-xl: 36rem;
        --container-2xl: 1410px;
        --container-3xl: 48rem;
        --container-4xl: 56rem;
        --container-5xl: 64rem;
        --container-6xl: 72rem;
        --container-7xl: 80rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1/.75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25/.875);
        --text-base: 1rem;
        --text-base--line-height: calc(1.5/1);
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75/1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75/1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2/1.5);
        --text-3xl: 1.875rem;
        --text-3xl--line-height: calc(2.25/1.875);
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5/2.25);
        --text-5xl: 3rem;
        --text-5xl--line-height: 1;
        --text-6xl: 3.75rem;
        --text-6xl--line-height: 1;
        --text-7xl: 4.5rem;
        --text-7xl--line-height: 1;
        --text-8xl: 6rem;
        --text-8xl--line-height: 1;
        --text-9xl: 8rem;
        --text-9xl--line-height: 1;
        --font-weight-thin: 100;
        --font-weight-extralight: 200;
        --font-weight-light: 300;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --font-weight-extrabold: 800;
        --font-weight-black: 900;
        --tracking-tighter: -.05em;
        --tracking-tight: -.025em;
        --tracking-normal: 0em;
        --tracking-wide: .025em;
        --tracking-wider: .05em;
        --tracking-widest: .1em;
        --leading-tight: 1.25;
        --leading-snug: 1.375;
        --leading-normal: 1.5;
        --leading-relaxed: 1.625;
        --leading-loose: 2;
        --radius-xs: .125rem;
        --radius-sm: .25rem;
        --radius-md: .375rem;
        --radius-lg: .5rem;
        --radius-xl: .75rem;
        --radius-2xl: 1rem;
        --radius-3xl: 1.5rem;
        --radius-4xl: 2rem;
        --shadow-2xs: 0 1px #0000000d;
        --shadow-xs: 0 1px 2px 0 #0000000d;
        --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
        --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
        --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
        --shadow-2xl: 0 25px 50px -12px #00000040;
        --inset-shadow-2xs: inset 0 1px #0000000d;
        --inset-shadow-xs: inset 0 1px 1px #0000000d;
        --inset-shadow-sm: inset 0 2px 4px #0000000d;
        --drop-shadow-xs: 0 1px 1px #0000000d;
        --drop-shadow-sm: 0 1px 2px #00000026;
        --drop-shadow-md: 0 3px 3px #0000001f;
        --drop-shadow-lg: 0 4px 4px #00000026;
        --drop-shadow-xl: 0 9px 7px #0000001a;
        --drop-shadow-2xl: 0 25px 25px #00000026;
        --ease-in: cubic-bezier(.4, 0, 1, 1);
        --ease-out: cubic-bezier(0, 0, .2, 1);
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --animate-spin: spin 1s linear infinite;
        --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1)infinite;
        --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1)infinite;
        --animate-bounce: bounce 1s infinite;
        --blur-xs: 4px;
        --blur-sm: 8px;
        --blur-md: 12px;
        --blur-lg: 16px;
        --blur-xl: 24px;
        --blur-2xl: 40px;
        --blur-3xl: 64px;
        --perspective-dramatic: 100px;
        --perspective-near: 300px;
        --perspective-normal: 500px;
        --perspective-midrange: 800px;
        --perspective-distant: 1200px;
        --aspect-video: 16/9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-sans);
        --default-font-feature-settings: var(--font-sans--font-feature-settings);
        --default-font-variation-settings: var(--font-sans--font-variation-settings);
        --default-mono-font-family: var(--font-mono);
        --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
        --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
        --color-theme: #f08324;
        --color-theme-1: #f08324;
        --color-theme-2: #685ee1;
        --color-theme-3: #80b501;
        --color-theme-4: #c97f5f;
        --color-theme-5: #1ca8cb;
        --color-theme-6: #ffb22c;
        --color-theme-7: #00c9d5;
        --color-theme-8: #cb8161;
        --color-title: #0a111e;
        --color-title-2: #1e1e1e;
        --color-orange1: var(--orange);
        --color-orange2: var(--orange2);
        --color-orange3: var(--orange3);
        --color-rating: #f9a000;
        --color-text: var(--text);
        --color-text-2: var(--text2);
        --color-text-3: #5f5f5f;
        --color-text-4: #a1a1a1;
        --color-border: var(--border);
        --color-border-1: #16161614;
        --color-border-2: var(--border-2);
        --color-border-3: var(--border-3);
        --color-border-4: var(--border-4);
        --color-border-5: var(--border-5);
        --color-border-6: #e6e6e6;
        --color-bg-1: #fff5f4;
        --color-bg-2: var(--bg-2);
        --color-bg-3: var(--bg-3);
        --color-bg-4: var(--bg-4);
        --color-bg-5: var(--bg-5);
        --color-bg-6: var(--bg-6);
        --color-bg-7: var(--bg-7);
        --color-bg-8: var(--bg-8);
        --color-green-gray: var(--green-gray);
        --color-icon: #8e8e8e;
        --shadow-shadow: var(--box-shadow);
        --font-title: "Albert Sans", sans-serif;
        --font-body: "Jost", sans-serif;
        --font-inter: "Inter", sans-serif;
        --font-fa: "Font Awesome 6 Pro";
        --breakpoint-2xs: 470px;
        --breakpoint-xs: 500px;
        --breakpoint-3xl: 1600px;
        --breakpoint-4xl: 1899px
    }
}

@layer base {

    *,
    :after,
    :before,
    ::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    html,
    :host {
        -webkit-text-size-adjust: 100%;
        tab-size: 4;
        line-height: 1.5;
        font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
        font-feature-settings: var(--default-font-feature-settings, normal);
        font-variation-settings: var(--default-font-variation-settings, normal);
        -webkit-tap-highlight-color: transparent
    }

    body {
        line-height: inherit
    }

    hr {
        height: 0;
        color: inherit;
        border-top-width: 1px
    }

    abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit
    }

    a {
        color: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
    }

    b,
    strong {
        font-weight: bolder
    }

    code,
    kbd,
    samp,
    pre {
        font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
        font-feature-settings: var(--default-mono-font-feature-settings, normal);
        font-variation-settings: var(--default-mono-font-variation-settings, normal);
        font-size: 1em
    }

    small {
        font-size: 80%
    }

    sub,
    sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse
    }

    :-moz-focusring {
        outline: auto
    }

    progress {
        vertical-align: baseline
    }

    summary {
        display: list-item
    }

    ol,
    ul,
    menu {
        list-style: none
    }

    img,
    svg,
    video,
    canvas,
    audio,
    iframe,
    embed,
    object {
        vertical-align: middle;
        display: block
    }

    img,
    video {
        max-width: 100%;
        height: auto
    }

    button,
    input,
    select,
    optgroup,
    textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    :where(select:is([multiple], [size])) optgroup {
        font-weight: bolder
    }

    :where(select:is([multiple], [size])) optgroup option {
        padding-inline-start: 20px
    }

    ::file-selector-button {
        margin-inline-end: 4px
    }

    ::placeholder {
        opacity: 1;
        color: color-mix(in oklab, currentColor 50%, transparent)
    }

    textarea {
        resize: vertical
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        padding-block: 0
    }

    ::-webkit-datetime-edit-year-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-month-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-day-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-hour-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-minute-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-second-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-millisecond-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-meridiem-field {
        padding-block: 0
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    button,
    input:where([type=button], [type=reset], [type=submit]) {
        appearance: button
    }

    ::file-selector-button {
        appearance: button
    }

    ::-webkit-inner-spin-button {
        height: auto
    }

    ::-webkit-outer-spin-button {
        height: auto
    }

    [hidden]:where(:not([hidden=until-found])) {
        display: none !important
    }

    :root {
        --theme: #f08324;
        --theme2: #685ee1;
        --theme3: #80b501;
        --theme4: #c97f5f;
        --theme5: #1ca8cb;
        --theme6: #ffb22c;
        --theme7: #00c9d5;
        --title: #0a111e;
        --title2: #1e1e1e;
        --orange: #e78c45;
        --orange2: #f39f5f;
        --orange3: #ffa31a;
        --text: #555;
        --text2: #cbcbcb;
        --text3: #5f5f5f;
        --border: #0003;
        --border-2: #fff3;
        --border-3: #e5e5e5;
        --border-4: #e0e0e0;
        --border-5: #565656;
        --border-6: #e6e6e6;
        --bg-1: #fff5f4;
        --bg-2: #f6f6f6;
        --bg-3: #fff5f4;
        --bg-4: #fcf7ee;
        --bg-5: #0a111ea6;
        --bg-6: #f3f3f3;
        --bg-7: #f7ddd6;
        --bg-8: #ffeceb;
        --green-gray: #002603;
        --box-shadow: 0px 4px 25px 0px #0000000f
    }

    [type=text],
    input:where(:not([type])),
    [type=email],
    [type=url],
    [type=password],
    [type=number],
    [type=date],
    [type=datetime-local],
    [type=month],
    [type=search],
    [type=tel],
    [type=time],
    [type=week],
    [multiple],
    textarea,
    select {
        appearance: none;
        border-color: oklch(.551 .027 264.364);
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        border-width: 1px;
        border-radius: 0;
        padding: .5rem .75rem;
        font-size: 1rem;
        line-height: 1.5rem
    }

    :is([type=text], input:where(:not([type])), [type=email], [type=url], [type=password], [type=number], [type=date], [type=datetime-local], [type=month], [type=search], [type=tel], [type=time], [type=week], [multiple], textarea, select):focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: oklch(.546 .245 262.881);
        --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        border-color: oklch(.546 .245 262.881);
        outline: 2px solid #0000
    }

    input::placeholder,
    textarea::placeholder {
        color: oklch(.551 .027 264.364);
        opacity: 1
    }

    ::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    ::-webkit-date-and-time-value {
        min-height: 1.5em
    }

    ::-webkit-date-and-time-value {
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        display: inline-flex
    }

    ::-webkit-datetime-edit {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-year-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-month-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-day-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-hour-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-minute-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-second-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-millisecond-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-meridiem-field {
        padding-top: 0;
        padding-bottom: 0
    }

    select {
        print-color-adjust: exact;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(0.551 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
        background-position: right .5rem center;
        background-repeat: no-repeat;
        background-size: 1.5em 1.5em;
        padding-right: 2.5rem
    }

    [multiple],
    [size]:where(select:not([size="1"])) {
        background-image: initial;
        background-position: initial;
        background-repeat: unset;
        background-size: initial;
        print-color-adjust: unset;
        padding-right: .75rem
    }

    [type=checkbox],
    [type=radio] {
        appearance: none;
        print-color-adjust: exact;
        vertical-align: middle;
        -webkit-user-select: none;
        user-select: none;
        width: 1rem;
        height: 1rem;
        color: oklch(.546 .245 262.881);
        border-color: oklch(.551 .027 264.364);
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        background-origin: border-box;
        border-width: 1px;
        flex-shrink: 0;
        padding: 0;
        display: inline-block
    }

    [type=checkbox] {
        border-radius: 0
    }

    [type=radio] {
        border-radius: 100%
    }

    [type=checkbox]:focus,
    [type=radio]:focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: oklch(.546 .245 262.881);
        --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        outline: 2px solid #0000
    }

    [type=checkbox]:checked,
    [type=radio]:checked {
        background-color: currentColor;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border-color: #0000
    }

    [type=checkbox]:checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
    }

    @media (forced-colors:active) {
        [type=checkbox]:checked {
            appearance: auto
        }
    }

    [type=radio]:checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
    }

    @media (forced-colors:active) {
        [type=radio]:checked {
            appearance: auto
        }
    }

    [type=checkbox]:checked:hover,
    [type=checkbox]:checked:focus,
    [type=radio]:checked:hover,
    [type=radio]:checked:focus {
        background-color: currentColor;
        border-color: #0000
    }

    [type=checkbox]:indeterminate {
        background-color: currentColor;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border-color: #0000
    }

    @media (forced-colors:active) {
        [type=checkbox]:indeterminate {
            appearance: auto
        }
    }

    [type=checkbox]:indeterminate:hover,
    [type=checkbox]:indeterminate:focus {
        background-color: currentColor;
        border-color: #0000
    }

    [type=file] {
        background: unset;
        border-color: inherit;
        font-size: unset;
        line-height: inherit;
        border-width: 0;
        border-radius: 0;
        padding: 0
    }

    [type=file]:focus {
        outline: 1px solid buttontext;
        outline: 1px auto -webkit-focus-ring-color
    }
}

@layer components;

@layer utilities {
    .invisible {
        visibility: hidden
    }

    .visible {
        visibility: visible
    }

    .absolute {
        position: absolute
    }

    .fixed {
        position: fixed
    }

    .relative {
        position: relative
    }

    .static {
        position: static
    }

    .sticky {
        position: sticky
    }

    .inset-0 {
        inset: calc(var(--spacing)*0)
    }

    .inset-y-0 {
        inset-block: calc(var(--spacing)*0)
    }

    .top-0 {
        top: calc(var(--spacing)*0)
    }

    .top-5 {
        top: calc(var(--spacing)*5)
    }

    .-right-2 {
        right: calc(var(--spacing)*-2)
    }

    .right-0 {
        right: calc(var(--spacing)*0)
    }

    .right-5 {
        right: calc(var(--spacing)*5)
    }

    .bottom-full {
        bottom: 100%
    }

    .left-5 {
        left: calc(var(--spacing)*5)
    }

    .z-40 {
        z-index: 40
    }

    .z-50 {
        z-index: 50
    }

    .z-99999 {
        z-index: 99999
    }

    .z-999999 {
        z-index: 999999
    }

    .order-1 {
        order: 1
    }

    .order-2 {
        order: 2
    }

    .col-span-1 {
        grid-column: span 1/span 1
    }

    .col-span-12 {
        grid-column: span 12/span 12
    }

    .container {
        width: 100%
    }

    @media (width>=470px) {
        .container {
            max-width: 470px
        }
    }

    @media (width>=500px) {
        .container {
            max-width: 500px
        }
    }

    @media (width>=1600px) {
        .container {
            max-width: 1600px
        }
    }

    @media (width>=1899px) {
        .container {
            max-width: 1899px
        }
    }

    @media (width>=40rem) {
        .container {
            max-width: 40rem
        }
    }

    @media (width>=48rem) {
        .container {
            max-width: 48rem
        }
    }

    @media (width>=64rem) {
        .container {
            max-width: 64rem
        }
    }

    @media (width>=80rem) {
        .container {
            max-width: 80rem
        }
    }

    @media (width>=96rem) {
        .container {
            max-width: 96rem
        }
    }

    .\!m-0 {
        margin: calc(var(--spacing)*0) !important
    }

    .m-0 {
        margin: calc(var(--spacing)*0)
    }

    .container {
        max-width: 1430px;
        margin-inline: auto;
        padding-inline: 10px
    }

    .mx-auto {
        margin-inline: auto
    }

    .\!my-0 {
        margin-block: calc(var(--spacing)*0) !important
    }

    .my-5 {
        margin-block: calc(var(--spacing)*5)
    }

    .my-7 {
        margin-block: calc(var(--spacing)*7)
    }

    .my-10 {
        margin-block: calc(var(--spacing)*10)
    }

    .my-auto {
        margin-block: auto
    }

    .\!mt-0 {
        margin-top: calc(var(--spacing)*0) !important
    }

    .mt-0 {
        margin-top: calc(var(--spacing)*0)
    }

    .mt-1 {
        margin-top: calc(var(--spacing)*1)
    }

    .mt-2 {
        margin-top: calc(var(--spacing)*2)
    }

    .mt-3 {
        margin-top: calc(var(--spacing)*3)
    }

    .mt-3\.5 {
        margin-top: calc(var(--spacing)*3.5)
    }

    .mt-4 {
        margin-top: calc(var(--spacing)*4)
    }

    .mt-5 {
        margin-top: calc(var(--spacing)*5)
    }

    .mt-6 {
        margin-top: calc(var(--spacing)*6)
    }

    .mt-7 {
        margin-top: calc(var(--spacing)*7)
    }

    .mt-10 {
        margin-top: calc(var(--spacing)*10)
    }

    .mt-12 {
        margin-top: calc(var(--spacing)*12)
    }

    .mt-\[3rem\] {
        margin-top: 3rem
    }

    .mt-auto {
        margin-top: auto
    }

    .mr-1 {
        margin-right: calc(var(--spacing)*1)
    }

    .mr-2 {
        margin-right: calc(var(--spacing)*2)
    }

    .\!mb-6 {
        margin-bottom: calc(var(--spacing)*6) !important
    }

    .-mb-10 {
        margin-bottom: calc(var(--spacing)*-10)
    }

    .mb-0 {
        margin-bottom: calc(var(--spacing)*0)
    }

    .mb-1\.5 {
        margin-bottom: calc(var(--spacing)*1.5)
    }

    .mb-2 {
        margin-bottom: calc(var(--spacing)*2)
    }

    .mb-2\.5 {
        margin-bottom: calc(var(--spacing)*2.5)
    }

    .mb-3 {
        margin-bottom: calc(var(--spacing)*3)
    }

    .mb-4 {
        margin-bottom: calc(var(--spacing)*4)
    }

    .mb-5 {
        margin-bottom: calc(var(--spacing)*5)
    }

    .mb-6 {
        margin-bottom: calc(var(--spacing)*6)
    }

    .mb-7\.5 {
        margin-bottom: calc(var(--spacing)*7.5)
    }

    .mb-10 {
        margin-bottom: calc(var(--spacing)*10)
    }

    .mb-12 {
        margin-bottom: calc(var(--spacing)*12)
    }

    .mb-12\.5 {
        margin-bottom: calc(var(--spacing)*12.5)
    }

    .mb-15 {
        margin-bottom: calc(var(--spacing)*15)
    }

    .mb-20 {
        margin-bottom: calc(var(--spacing)*20)
    }

    .mb-30 {
        margin-bottom: calc(var(--spacing)*30)
    }

    .mb-\[15px\] {
        margin-bottom: 15px
    }

    .mb-\[50px\] {
        margin-bottom: 50px
    }

    .ml-2 {
        margin-left: calc(var(--spacing)*2)
    }

    .ml-5 {
        margin-left: calc(var(--spacing)*5)
    }

    .form-input {
        appearance: none;
        border-color: oklch(.551 .027 264.364);
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        border-width: 1px;
        border-radius: 0;
        padding: .5rem .75rem;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .form-input:focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: oklch(.546 .245 262.881);
        --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        border-color: oklch(.546 .245 262.881);
        outline: 2px solid #0000
    }

    .form-input::placeholder {
        color: oklch(.551 .027 264.364);
        opacity: 1
    }

    .form-input::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    .form-input::-webkit-date-and-time-value {
        min-height: 1.5em
    }

    .form-input::-webkit-date-and-time-value {
        text-align: inherit
    }

    .form-input::-webkit-datetime-edit {
        display: inline-flex
    }

    .form-input::-webkit-datetime-edit {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-year-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-month-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-day-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-hour-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-minute-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-second-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-millisecond-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-meridiem-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .\!hidden {
        display: none !important
    }

    .block {
        display: block
    }

    .flex {
        display: flex
    }

    .grid {
        display: grid
    }

    .hidden {
        display: none
    }

    .inline {
        display: inline
    }

    .inline-block {
        display: inline-block
    }

    .inline-flex {
        display: inline-flex
    }

    .table {
        display: table
    }

    .size-1 {
        width: calc(var(--spacing)*1);
        height: calc(var(--spacing)*1)
    }

    .size-12 {
        width: calc(var(--spacing)*12);
        height: calc(var(--spacing)*12)
    }

    .size-\[36px\] {
        width: 36px;
        height: 36px
    }

    .h-4 {
        height: calc(var(--spacing)*4)
    }

    .h-\[50px\] {
        height: 50px
    }

    .h-full {
        height: 100%
    }

    .max-h-0 {
        max-height: calc(var(--spacing)*0)
    }

    .max-h-\[48px\] {
        max-height: 48px
    }

    .\!w-full {
        width: 100% !important
    }

    .w-4 {
        width: calc(var(--spacing)*4)
    }

    .w-80 {
        width: calc(var(--spacing)*80)
    }

    .w-100 {
        width: calc(var(--spacing)*100)
    }

    .w-\[400px\] {
        width: 400px
    }

    .w-fit {
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .w-px {
        width: 1px
    }

    .max-w-2\/3 {
        max-width: 66.6667%
    }

    .max-w-5xl {
        max-width: var(--container-5xl)
    }

    .max-w-\[1230px\] {
        max-width: 1230px
    }

    .max-w-\[1410px\] {
        max-width: 1410px
    }

    .max-w-\[1800px\] {
        max-width: 1800px
    }

    .max-w-full {
        max-width: 100%
    }

    .flex-1 {
        flex: 1
    }

    .translate-x-full {
        --tw-translate-x: 100%;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-2\.5 {
        --tw-translate-y: calc(var(--spacing)*2.5);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .rotate-180 {
        rotate: 180deg
    }

    .transform {
        transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
    }

    .cursor-pointer {
        cursor: pointer
    }

    .resize {
        resize: both
    }

    .form-select {
        appearance: none;
        border-color: oklch(.551 .027 264.364);
        --tw-shadow: 0 0 #0000;
        print-color-adjust: exact;
        background-color: #fff;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(0.551 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
        background-position: right .5rem center;
        background-repeat: no-repeat;
        background-size: 1.5em 1.5em;
        border-width: 1px;
        border-radius: 0;
        padding: .5rem 2.5rem .5rem .75rem;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .form-select:focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: oklch(.546 .245 262.881);
        --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        border-color: oklch(.546 .245 262.881);
        outline: 2px solid #0000
    }

    .form-select:where([size]:not([size="1"])) {
        background-image: initial;
        background-position: initial;
        background-repeat: unset;
        background-size: initial;
        print-color-adjust: unset;
        padding-right: .75rem
    }

    .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .flex-col {
        flex-direction: column
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .items-center {
        align-items: center
    }

    .items-end {
        align-items: flex-end
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-center {
        justify-content: center
    }

    .justify-end {
        justify-content: flex-end
    }

    .gap-0 {
        gap: calc(var(--spacing)*0)
    }

    .gap-2 {
        gap: calc(var(--spacing)*2)
    }

    .gap-2\.5 {
        gap: calc(var(--spacing)*2.5)
    }

    .gap-3 {
        gap: calc(var(--spacing)*3)
    }

    .gap-3\.5 {
        gap: calc(var(--spacing)*3.5)
    }

    .gap-4 {
        gap: calc(var(--spacing)*4)
    }

    .gap-5 {
        gap: calc(var(--spacing)*5)
    }

    .gap-6 {
        gap: calc(var(--spacing)*6)
    }

    .gap-7 {
        gap: calc(var(--spacing)*7)
    }

    .gap-7\.5 {
        gap: calc(var(--spacing)*7.5)
    }

    .gap-8 {
        gap: calc(var(--spacing)*8)
    }

    .gap-10 {
        gap: calc(var(--spacing)*10)
    }

    .gap-12 {
        gap: calc(var(--spacing)*12)
    }

    .gap-\[30px\] {
        gap: 30px
    }

    .gap-\[48px\] {
        gap: 48px
    }

    .gap-x-1 {
        column-gap: calc(var(--spacing)*1)
    }

    .gap-x-2\.5 {
        column-gap: calc(var(--spacing)*2.5)
    }

    .gap-x-5 {
        column-gap: calc(var(--spacing)*5)
    }

    .gap-x-7 {
        column-gap: calc(var(--spacing)*7)
    }

    .gap-x-7\.5 {
        column-gap: calc(var(--spacing)*7.5)
    }

    .gap-x-8 {
        column-gap: calc(var(--spacing)*8)
    }

    .gap-x-10 {
        column-gap: calc(var(--spacing)*10)
    }

    .gap-x-12 {
        column-gap: calc(var(--spacing)*12)
    }

    .gap-x-14 {
        column-gap: calc(var(--spacing)*14)
    }

    .gap-x-20 {
        column-gap: calc(var(--spacing)*20)
    }

    .gap-x-32 {
        column-gap: calc(var(--spacing)*32)
    }

    .gap-x-\[30px\] {
        column-gap: 30px
    }

    .gap-x-\[60px\] {
        column-gap: 60px
    }

    .gap-x-\[64px\] {
        column-gap: 64px
    }

    .gap-x-\[165px\] {
        column-gap: 165px
    }

    :where(.space-y-2>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-2\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-3>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-4>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-12>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))
    }

    .gap-y-4 {
        row-gap: calc(var(--spacing)*4)
    }

    .gap-y-5 {
        row-gap: calc(var(--spacing)*5)
    }

    .gap-y-6 {
        row-gap: calc(var(--spacing)*6)
    }

    .gap-y-7\.5 {
        row-gap: calc(var(--spacing)*7.5)
    }

    .gap-y-10 {
        row-gap: calc(var(--spacing)*10)
    }

    .gap-y-12 {
        row-gap: calc(var(--spacing)*12)
    }

    .self-end {
        align-self: flex-end
    }

    .overflow-hidden {
        overflow: hidden
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-\[20px\] {
        border-radius: 20px
    }

    .rounded-full {
        border-radius: 3.40282e38px
    }

    .rounded-lg {
        border-radius: var(--radius-lg)
    }

    .rounded-md {
        border-radius: var(--radius-md)
    }

    .rounded-sm {
        border-radius: var(--radius-sm)
    }

    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .border-b-2 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px
    }

    .border-l-2 {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px
    }

    .border-none {
        --tw-border-style: none;
        border-style: none
    }

    .border-bg-6 {
        border-color: var(--color-bg-6)
    }

    .border-border-1 {
        border-color: var(--color-border-1)
    }

    .border-border-6 {
        border-color: var(--color-border-6)
    }

    .border-theme {
        border-color: var(--color-theme)
    }

    .border-b-theme-1 {
        border-bottom-color: var(--color-theme-1)
    }

    .border-l-theme {
        border-left-color: var(--color-theme)
    }

    .\!bg-theme-1 {
        background-color: var(--color-theme-1) !important
    }

    .\!bg-white {
        background-color: var(--color-white) !important
    }

    .bg-\[\#57c4e30f\] {
        background-color: #57c4e30f
    }

    .bg-\[\#80b5010f\] {
        background-color: #80b5010f
    }

    .bg-\[\#84ABF5\] {
        background-color: #84abf5
    }

    .bg-\[\#CCD9EB\] {
        background-color: #ccd9eb
    }

    .bg-\[\#EDF2EE\] {
        background-color: #edf2ee
    }

    .bg-\[\#F2F2F2\] {
        background-color: #f2f2f2
    }

    .bg-\[\#F7FBF0\] {
        background-color: #f7fbf0
    }

    .bg-\[\#FEDFDC\] {
        background-color: #fedfdc
    }

    .bg-\[\#FFDEDC\] {
        background-color: #ffdedc
    }

    .bg-\[\#FFF5F4\] {
        background-color: #fff5f4
    }

    .bg-\[\#cb81611a\] {
        background-color: #cb81611a
    }

    .bg-bg-2 {
        background-color: var(--color-bg-2)
    }

    .bg-bg-3 {
        background-color: var(--color-bg-3)
    }

    .bg-bg-4 {
        background-color: var(--color-bg-4)
    }

    .bg-black\/50 {
        background-color: color-mix(in oklab, var(--color-black)50%, transparent)
    }

    .bg-gray-100 {
        background-color: var(--color-gray-100)
    }

    .bg-icon {
        background-color: var(--color-icon)
    }

    .bg-orange2 {
        background-color: var(--color-orange2)
    }

    .bg-theme-1 {
        background-color: var(--color-theme-1)
    }

    .bg-title {
        background-color: var(--color-title)
    }

    .bg-transparent {
        background-color: #0000
    }

    .bg-white {
        background-color: var(--color-white)
    }

    .bg-white\/25 {
        background-color: color-mix(in oklab, var(--color-white)25%, transparent)
    }

    .bg-gradient-to-b {
        --tw-gradient-position: to bottom in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-r {
        --tw-gradient-position: to right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .from-theme-1 {
        --tw-gradient-from: var(--color-theme-1);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#E9CF10\] {
        --tw-gradient-to: #e9cf10;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#F9A000\] {
        --tw-gradient-to: #f9a000;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .bg-cover {
        background-size: cover
    }

    .bg-center {
        background-position: 50%
    }

    .bg-no-repeat {
        background-repeat: no-repeat
    }

    .\!p-0 {
        padding: calc(var(--spacing)*0) !important
    }

    .p-0 {
        padding: calc(var(--spacing)*0)
    }

    .p-2 {
        padding: calc(var(--spacing)*2)
    }

    .p-3 {
        padding: calc(var(--spacing)*3)
    }

    .p-4 {
        padding: calc(var(--spacing)*4)
    }

    .p-6 {
        padding: calc(var(--spacing)*6)
    }

    .p-8 {
        padding: calc(var(--spacing)*8)
    }

    .px-2 {
        padding-inline: calc(var(--spacing)*2)
    }

    .px-3 {
        padding-inline: calc(var(--spacing)*3)
    }

    .px-4 {
        padding-inline: calc(var(--spacing)*4)
    }

    .px-5 {
        padding-inline: calc(var(--spacing)*5)
    }

    .px-8 {
        padding-inline: calc(var(--spacing)*8)
    }

    .px-10 {
        padding-inline: calc(var(--spacing)*10)
    }

    .px-20 {
        padding-inline: calc(var(--spacing)*20)
    }

    .\!py-\[11px\] {
        padding-block: 11px !important
    }

    .py-0\.5 {
        padding-block: calc(var(--spacing)*.5)
    }

    .py-1 {
        padding-block: calc(var(--spacing)*1)
    }

    .py-2 {
        padding-block: calc(var(--spacing)*2)
    }

    .py-2\.5 {
        padding-block: calc(var(--spacing)*2.5)
    }

    .py-3 {
        padding-block: calc(var(--spacing)*3)
    }

    .py-4 {
        padding-block: calc(var(--spacing)*4)
    }

    .py-5 {
        padding-block: calc(var(--spacing)*5)
    }

    .py-6 {
        padding-block: calc(var(--spacing)*6)
    }

    .py-7 {
        padding-block: calc(var(--spacing)*7)
    }

    .py-10 {
        padding-block: calc(var(--spacing)*10)
    }

    .py-\[30px\] {
        padding-block: 30px
    }

    .py-\[60px\] {
        padding-block: 60px
    }

    .\!pt-0 {
        padding-top: calc(var(--spacing)*0) !important
    }

    .pt-0 {
        padding-top: calc(var(--spacing)*0)
    }

    .pt-2 {
        padding-top: calc(var(--spacing)*2)
    }

    .\!pr-0 {
        padding-right: calc(var(--spacing)*0) !important
    }

    .\!pb-0 {
        padding-bottom: calc(var(--spacing)*0) !important
    }

    .\!pb-\[48px\] {
        padding-bottom: 48px !important
    }

    .pb-0 {
        padding-bottom: calc(var(--spacing)*0)
    }

    .pb-2 {
        padding-bottom: calc(var(--spacing)*2)
    }

    .pb-7\.5 {
        padding-bottom: calc(var(--spacing)*7.5)
    }

    .pb-\[30px\] {
        padding-bottom: 30px
    }

    .pb-\[60px\] {
        padding-bottom: 60px
    }

    .pl-4 {
        padding-left: calc(var(--spacing)*4)
    }

    .\!text-start {
        text-align: start !important
    }

    .text-center {
        text-align: center
    }

    .text-start {
        text-align: start
    }

    .font-title {
        font-family: var(--font-title)
    }

    .\!text-3xl {
        font-size: var(--text-3xl) !important;
        line-height: var(--tw-leading, var(--text-3xl--line-height)) !important
    }

    .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height))
    }

    .text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }

    .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height))
    }

    .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }

    .text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height))
    }

    .text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }

    .\!font-bold {
        --tw-font-weight: var(--font-weight-bold) !important;
        font-weight: var(--font-weight-bold) !important
    }

    .\!font-light {
        --tw-font-weight: var(--font-weight-light) !important;
        font-weight: var(--font-weight-light) !important
    }

    .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }

    .\!text-theme {
        color: var(--color-theme) !important
    }

    .\!text-title {
        color: var(--color-title) !important
    }

    .\!text-white {
        color: var(--color-white) !important
    }

    .text-\[\#A1A1A1\] {
        color: #a1a1a1
    }

    .text-\[\#CFCFCF\] {
        color: #cfcfcf
    }

    .text-\[\#F9A000\] {
        color: #f9a000
    }

    .text-gray-500 {
        color: var(--color-gray-500)
    }

    .text-gray-600 {
        color: var(--color-gray-600)
    }

    .text-gray-700 {
        color: var(--color-gray-700)
    }

    .text-gray-800 {
        color: var(--color-gray-800)
    }

    .text-rating {
        color: var(--color-rating)
    }

    .text-text {
        color: var(--color-text)
    }

    .text-text-3 {
        color: var(--color-text-3)
    }

    .text-theme {
        color: var(--color-theme)
    }

    .text-theme-1 {
        color: var(--color-theme-1)
    }

    .text-theme-7 {
        color: var(--color-theme-7)
    }

    .text-title {
        color: var(--color-title)
    }

    .text-white {
        color: var(--color-white)
    }

    .capitalize {
        text-transform: capitalize
    }

    .uppercase {
        text-transform: uppercase
    }

    .line-through {
        text-decoration-line: line-through
    }

    .opacity-0 {
        opacity: 0
    }

    .ring {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .ring-0 {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-sm {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .blur {
        --tw-blur: blur(8px);
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .invert {
        --tw-invert: invert(100%);
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .filter {
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .backdrop-blur-xs {
        --tw-backdrop-blur: blur(var(--blur-xs));
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .transition {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-colors {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-transform {
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .duration-400 {
        --tw-duration: .4s;
        transition-duration: .4s
    }

    .duration-500 {
        --tw-duration: .5s;
        transition-duration: .5s
    }

    .ease-in-out {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .backface-hidden {
        backface-visibility: hidden
    }

    :is(.\*\:flex>*) {
        display: flex
    }

    :is(.\*\:items-center>*) {
        align-items: center
    }

    :is(.\*\:gap-x-3>*) {
        column-gap: calc(var(--spacing)*3)
    }

    :is(.\*\:bg-title>*) {
        background-color: var(--color-title)
    }

    @media (hover:hover) {
        .group-hover\:visible:is(:where(.group):hover *) {
            visibility: visible
        }

        .group-hover\:top-5:is(:where(.group):hover *) {
            top: calc(var(--spacing)*5)
        }

        .group-hover\:translate-y-0:is(:where(.group):hover *) {
            --tw-translate-y: calc(var(--spacing)*0);
            translate: var(--tw-translate-x)var(--tw-translate-y)
        }

        .group-hover\:opacity-100:is(:where(.group):hover *) {
            opacity: 1
        }
    }

    .placeholder\:text-theme-1::placeholder {
        color: var(--color-theme-1)
    }

    .focus-within\:\!border-0:focus-within {
        border-style: var(--tw-border-style) !important;
        border-width: 0 !important
    }

    .focus-within\:\!ring-0:focus-within {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor) !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important
    }

    .focus-within\:\!shadow-none:focus-within {
        --tw-shadow: 0 0 #0000 !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important
    }

    .focus-within\:\!outline-0:focus-within {
        outline-style: var(--tw-outline-style) !important;
        outline-width: 0 !important
    }

    @media (hover:hover) {
        .hover\:bg-theme-1\/10:hover {
            background-color: color-mix(in oklab, var(--color-theme-1)10%, transparent)
        }

        .hover\:bg-theme-1\/90:hover {
            background-color: color-mix(in oklab, var(--color-theme-1)90%, transparent)
        }

        .hover\:\!text-theme:hover {
            color: var(--color-theme) !important
        }

        .hover\:text-theme:hover {
            color: var(--color-theme)
        }

        .hover\:text-theme-1:hover {
            color: var(--color-theme-1)
        }
    }

    .focus\:\!border-0:focus {
        border-style: var(--tw-border-style) !important;
        border-width: 0 !important
    }

    .focus\:border-0:focus {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .focus\:border-none:focus {
        --tw-border-style: none;
        border-style: none
    }

    .focus\:border-theme:focus {
        border-color: var(--color-theme)
    }

    .focus\:border-b-theme-1:focus {
        border-bottom-color: var(--color-theme-1)
    }

    .focus\:\!ring-0:focus {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor) !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important
    }

    .focus\:\!shadow-none:focus {
        --tw-shadow: 0 0 #0000 !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important
    }

    .focus\:ring-0:focus {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus\:ring-2:focus {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus\:shadow-none:focus {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus\:\!ring-transparent:focus {
        --tw-ring-color: transparent !important
    }

    .focus\:ring-green-400:focus {
        --tw-ring-color: var(--color-green-400)
    }

    .focus\:ring-red-400:focus {
        --tw-ring-color: var(--color-red-400)
    }

    .focus\:ring-theme:focus {
        --tw-ring-color: var(--color-theme)
    }

    .focus\:ring-theme-1:focus {
        --tw-ring-color: var(--color-theme-1)
    }

    .focus\:\!outline-none:focus {
        --tw-outline-style: none !important;
        outline-style: none !important
    }

    .focus\:outline-none:focus {
        --tw-outline-style: none;
        outline-style: none
    }

    @media (width<80rem) {
        .max-xl\:flex {
            display: flex
        }

        .max-xl\:max-w-3xl {
            max-width: var(--container-3xl)
        }

        .max-xl\:justify-center {
            justify-content: center
        }
    }

    @media (width>=40rem) {
        .sm\:col-span-12 {
            grid-column: span 12/span 12
        }

        .sm\:mx-auto {
            margin-inline: auto
        }

        .sm\:block {
            display: block
        }

        .sm\:inline {
            display: inline
        }

        .sm\:w-auto {
            width: auto
        }

        .sm\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .sm\:justify-evenly {
            justify-content: space-evenly
        }
    }

    @media (width>=48rem) {
        .md\:col-span-2 {
            grid-column: span 2/span 2
        }

        .md\:col-span-3 {
            grid-column: span 3/span 3
        }

        .md\:col-span-4 {
            grid-column: span 4/span 4
        }

        .md\:col-span-6 {
            grid-column: span 6/span 6
        }

        .md\:col-span-12 {
            grid-column: span 12/span 12
        }

        .md\:mx-0 {
            margin-inline: calc(var(--spacing)*0)
        }

        .md\:mt-0 {
            margin-top: calc(var(--spacing)*0)
        }

        .md\:mb-0 {
            margin-bottom: calc(var(--spacing)*0)
        }

        .md\:block {
            display: block
        }

        .md\:flex {
            display: flex
        }

        .md\:grid {
            display: grid
        }

        .md\:hidden {
            display: none
        }

        .md\:inline {
            display: inline
        }

        .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .md\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .md\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .md\:flex-row {
            flex-direction: row
        }

        .md\:items-center {
            align-items: center
        }

        .md\:justify-baseline {
            justify-content: baseline
        }

        .md\:justify-between {
            justify-content: space-between
        }

        .md\:justify-end {
            justify-content: flex-end
        }

        .md\:gap-12 {
            gap: calc(var(--spacing)*12)
        }

        .md\:gap-x-10 {
            column-gap: calc(var(--spacing)*10)
        }

        .md\:p-10 {
            padding: calc(var(--spacing)*10)
        }

        .md\:px-5 {
            padding-inline: calc(var(--spacing)*5)
        }

        .md\:px-10 {
            padding-inline: calc(var(--spacing)*10)
        }

        .md\:py-8 {
            padding-block: calc(var(--spacing)*8)
        }

        .md\:text-2xl {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading, var(--text-2xl--line-height))
        }
    }

    @media (width>=64rem) {
        .lg\:col-span-2 {
            grid-column: span 2/span 2
        }

        .lg\:col-span-3 {
            grid-column: span 3/span 3
        }

        .lg\:col-span-4 {
            grid-column: span 4/span 4
        }

        .lg\:col-span-5 {
            grid-column: span 5/span 5
        }

        .lg\:col-span-7 {
            grid-column: span 7/span 7
        }

        .lg\:col-span-8 {
            grid-column: span 8/span 8
        }

        .lg\:col-span-12 {
            grid-column: span 12/span 12
        }

        .lg\:mt-0 {
            margin-top: calc(var(--spacing)*0)
        }

        .lg\:ml-6 {
            margin-left: calc(var(--spacing)*6)
        }

        .lg\:block {
            display: block
        }

        .lg\:flex {
            display: flex
        }

        .lg\:hidden {
            display: none
        }

        .lg\:max-w-\[500px\] {
            max-width: 500px
        }

        .lg\:grid-cols-1 {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .lg\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .lg\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .lg\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .lg\:grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
        }

        .lg\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .lg\:flex-row {
            flex-direction: row
        }

        .lg\:flex-nowrap {
            flex-wrap: nowrap
        }

        .lg\:items-center {
            align-items: center
        }

        .lg\:justify-baseline {
            justify-content: baseline
        }

        .lg\:justify-between {
            justify-content: space-between
        }

        .lg\:justify-end {
            justify-content: flex-end
        }

        .lg\:justify-start {
            justify-content: flex-start
        }

        .lg\:gap-16 {
            gap: calc(var(--spacing)*16)
        }

        .lg\:gap-x-14 {
            column-gap: calc(var(--spacing)*14)
        }

        .lg\:gap-y-0 {
            row-gap: calc(var(--spacing)*0)
        }

        .lg\:bg-gradient-to-r {
            --tw-gradient-position: to right in oklab;
            background-image: linear-gradient(var(--tw-gradient-stops))
        }

        .lg\:p-12 {
            padding: calc(var(--spacing)*12)
        }

        .lg\:px-12 {
            padding-inline: calc(var(--spacing)*12)
        }

        .lg\:py-10 {
            padding-block: calc(var(--spacing)*10)
        }

        .lg\:pl-\[3rem\] {
            padding-left: 3rem
        }

        .lg\:text-end {
            text-align: end
        }

        .lg\:text-3xl {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading, var(--text-3xl--line-height))
        }
    }

    @media (width>=80rem) {
        .xl\:order-1 {
            order: 1
        }

        .xl\:order-2 {
            order: 2
        }

        .xl\:col-span-1 {
            grid-column: span 1/span 1
        }

        .xl\:col-span-2 {
            grid-column: span 2/span 2
        }

        .xl\:col-span-3 {
            grid-column: span 3/span 3
        }

        .xl\:col-span-4 {
            grid-column: span 4/span 4
        }

        .xl\:col-span-5 {
            grid-column: span 5/span 5
        }

        .xl\:col-span-7 {
            grid-column: span 7/span 7
        }

        .xl\:col-span-9 {
            grid-column: span 9/span 9
        }

        .xl\:mt-0 {
            margin-top: calc(var(--spacing)*0)
        }

        .xl\:\!hidden {
            display: none !important
        }

        .xl\:block {
            display: block
        }

        .xl\:grid {
            display: grid
        }

        .xl\:hidden {
            display: none
        }

        .xl\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .xl\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .xl\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .xl\:grid-cols-6 {
            grid-template-columns: repeat(6, minmax(0, 1fr))
        }

        .xl\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .xl\:items-center {
            align-items: center
        }

        .xl\:justify-end {
            justify-content: flex-end
        }

        .xl\:gap-24 {
            gap: calc(var(--spacing)*24)
        }

        .xl\:p-14 {
            padding: calc(var(--spacing)*14)
        }

        .xl\:px-14 {
            padding-inline: calc(var(--spacing)*14)
        }

        .xl\:py-11 {
            padding-block: calc(var(--spacing)*11)
        }

        .xl\:\!text-\[50px\] {
            font-size: 50px !important
        }
    }

    @media (width>=96rem) {
        .\32 xl\:col-span-2 {
            grid-column: span 2/span 2
        }

        .\32 xl\:col-span-3 {
            grid-column: span 3/span 3
        }

        .\32 xl\:grid-cols-1 {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .\32 xl\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .\32 xl\:grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
        }
    }

    .section-padding-70 {
        padding-block: calc(var(--spacing)*17.5)
    }

    @media (width<80rem) {
        .section-padding-70 {
            padding-block: 60px
        }
    }

    @media (width<64rem) {
        .section-padding-70 {
            padding-block: 60px
        }
    }

    @media (width<40rem) {
        .section-padding-70 {
            padding-block: 50px
        }
    }

    .section-padding-100 {
        padding-block: 100px
    }

    @media (width<80rem) {
        .section-padding-100 {
            padding-block: 80px
        }
    }

    @media (width<64rem) {
        .section-padding-100 {
            padding-block: 80px
        }
    }

    @media (width<40rem) {
        .section-padding-100 {
            padding-block: 60px
        }
    }
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translateY(20px)
}

[data-aos=fade-down] {
    transform: translateY(-20px)
}

[data-aos=fade-right] {
    transform: translate(-20px)
}

[data-aos=fade-left] {
    transform: translate(20px)
}

[data-aos=fade-up-right] {
    transform: translate(-20px, 20px)
}

[data-aos=fade-up-left] {
    transform: translate(20px, 20px)
}

[data-aos=fade-down-right] {
    transform: translate(-20px, -20px)
}

[data-aos=fade-down-left] {
    transform: translate(20px, -20px)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0)scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translateY(100px)scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translateY(-100px)scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate(-100px)scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate(100px)scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translateY(100px)scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translateY(-100px)scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate(-100px)scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate(100px)scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translateY(100%)
}

[data-aos=slide-down] {
    transform: translateY(-100%)
}

[data-aos=slide-right] {
    transform: translate(-100%)
}

[data-aos=slide-left] {
    transform: translate(100%)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px)rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px)rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px)rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px)rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px)rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px)rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px)rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px)rotateX(0)
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.swiper {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    list-style: none;
    display: block;
    position: relative;
    overflow: hidden
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    width: 100%;
    height: 100%;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
    display: flex;
    position: relative
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    transition-property: transform;
    display: block;
    position: relative
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow: auto
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    pointer-events: none;
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(#0000, #00000080)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(#00000080, #0000)
}

.swiper-lazy-preloader {
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top-color: #0000;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
    position: absolute;
    top: 50%;
    left: 50%
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: 1s linear infinite swiper-preloader-spin
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/2));
    z-index: 10;
    cursor: pointer;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
    object-fit: contain;
    transform-origin: 50%;
    width: 100%;
    height: 100%
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    text-transform: none !important
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-pagination {
    text-align: center;
    z-index: 10;
    transition: opacity .3s;
    position: absolute;
    transform: translate(0)
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    width: 100%;
    left: 0
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    display: inline-block
}

button.swiper-pagination-bullet {
    box-shadow: none;
    appearance: none;
    border: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translateY(-50%)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px)0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    width: 8px;
    top: 50%;
    transform: translateY(-50%)
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, top .2s;
    display: inline-block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, #00000040);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0)
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: 100% 0
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    top: 0;
    left: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    top: 0;
    left: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, #0000001a);
    position: relative
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));
    position: absolute
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));
    position: absolute
}

.swiper-scrollbar-drag {
    background: var(--swiper-scrollbar-drag-bg-color, #00000080);
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
    position: absolute;
    top: 0;
    left: 0
}

.swiper-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-flow: column wrap
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    opacity: .6;
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    filter: blur(50px);
    background: #000;
    position: absolute;
    inset: 0
}

.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden
}

.swiper.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    transition-property: transform, opacity, height;
    overflow: hidden
}

.swiper.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: bottom;
    backface-visibility: hidden;
    overflow: hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: calc(var(--spacing)*0);
    padding: calc(var(--spacing)*0);
    font-family: var(--font-title);
    color: var(--color-title);
    text-transform: capitalize;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out)
}

h1 {
    --tw-leading: 120%;
    --tw-font-weight: var(--font-weight-bold);
    font-size: 42px;
    line-height: 120%;
    font-weight: var(--font-weight-bold)
}

h2 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 26px;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 26px;
    font-weight: var(--font-weight-bold)
}

h3 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 1.3;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 1.3;
    font-weight: var(--font-weight-bold)
}

@media (width>=64rem) {
    h3 {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
        --tw-leading: calc(var(--spacing)*9);
        line-height: calc(var(--spacing)*9)
    }
}

h4 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 1.3;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 1.3;
    font-weight: var(--font-weight-bold)
}

h5 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold)
}

h6 {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 145%;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 145%;
    font-weight: var(--font-weight-semibold)
}

a {
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out)
}

@media (hover:hover) {
    a:hover {
        color: var(--color-theme-1)
    }
}

.nav-pills {
    margin-inline: calc(var(--spacing)*0);
    align-items: center;
    gap: 15px;
    margin-block: 30px;
    display: flex
}

@media (width<80rem) {
    .nav-pills {
        margin: 30px 0
    }
}

.nav-pills .nav-link {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    background-color: #0000;
    transition-duration: .3s;
    padding: 5px !important
}

.nav-pills .nav-link .badge {
    display: none
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-color: #0000;
    transition-duration: .3s;
    position: relative;
    padding: 5px !important
}

:is(.nav-pills .nav-link.active, .nav-pills .show>.nav-link):before {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    background-color: var(--color-theme-3);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    width: 95%;
    height: 2px;
    position: absolute;
    top: 38px
}

:is(.nav-pills .nav-link.active, .nav-pills .show>.nav-link) .badge {
    top: calc(var(--spacing)*-5);
    right: calc(var(--spacing)*0);
    height: calc(var(--spacing)*6);
    width: calc(var(--spacing)*10);
    background-color: var(--color-theme-3);
    color: var(--color-white);
    display: block;
    position: absolute
}

:is(.nav-pills .nav-link.active, .nav-pills .show>.nav-link) .badge .shape {
    right: 1px;
    bottom: calc(var(--spacing)*-1.5);
    position: absolute
}

.nav-pills.style-5 .nav-link {
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-color: #0000;
    transition-duration: .3s;
    padding: 5px !important
}

.nav-pills.style-5 .nav-link .badge {
    display: none
}

.nav-pills.style-5 .nav-link.active,
.nav-pills.style-5 .show>.nav-link {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-theme-8);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    background-color: #0000;
    transition-duration: .3s;
    position: relative;
    padding: 5px !important
}

:is(.nav-pills.style-5 .nav-link.active, .nav-pills.style-5 .show>.nav-link):before {
    content: var(--tw-content);
    background-color: var(--color-theme-3)
}

:is(.nav-pills.style-5 .nav-link.active, .nav-pills.style-5 .show>.nav-link) .badge {
    top: calc(var(--spacing)*-5);
    right: calc(var(--spacing)*0);
    height: calc(var(--spacing)*6);
    width: calc(var(--spacing)*10);
    background-color: var(--color-theme-4);
    color: var(--color-white);
    border-radius: 0;
    display: block;
    position: absolute
}

.nav-pills.style-5 .shape {
    position: absolute;
    right: calc(var(--spacing)*0) !important;
    bottom: calc(var(--spacing)*-1.5) !important
}

.section-padding {
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*12.5)
}

@media (width<80rem) {
    .section-padding {
        padding-block: calc(var(--spacing)*12.5)
    }
}

@media (width<64rem) {
    .section-padding {
        padding-block: calc(var(--spacing)*12.5)
    }
}

@media (width<40rem) {
    .section-padding {
        padding-block: calc(var(--spacing)*10)
    }
}

.feature-box-item-three {
    gap: calc(var(--spacing)*4);
    display: flex;
    justify-content: center !important;
    align-items: center !important
}

.feature-box-item-three p.feature-box-item-three__content--text {
    color: var(--color-text)
}

#introSliderFour .slider-pagination {
    margin-top: 23px;
    margin-left: 220px
}

.swiper-pagination-bullet {
    opacity: .7;
    width: 7px;
    height: 7px;
    margin-inline: calc(var(--spacing)*2.5) !important;
    margin-block: calc(var(--spacing)*0) !important;
    background-color: var(--color-title) !important
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    z-index: 7;
    opacity: 1;
    justify-content: center;
    align-items: center;
    width: 7px;
    height: 7px;
    display: inline-flex;
    position: relative;
    background-color: var(--color-theme) !important
}

.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    z-index: 2;
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    width: 23px;
    height: 23px;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    content: var(--tw-content);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    content: var(--tw-content);
    border-width: 1px;
    border-color: var(--color-theme);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    background-color: #0000;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: absolute;
    top: 50%;
    left: 50%
}

.fix,
.breadcumb-section {
    overflow: hidden
}

.breadcumb-container-wrapper {
    position: relative
}

.breadcumb-container-wrapper .shape1 {
    bottom: calc(var(--spacing)*0);
    position: absolute;
    left: 87px
}

.breadcumb-container-wrapper .shape2 {
    bottom: calc(var(--spacing)*0);
    position: absolute;
    left: 67px
}

.breadcumb-container-wrapper .shape3 {
    top: calc(var(--spacing)*0);
    position: absolute;
    right: 58px
}

.breadcumb-container-wrapper .shape4 {
    top: calc(var(--spacing)*0);
    position: absolute;
    right: 97px
}

.breadcumb-wrapper {
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*3);
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*12);
    display: flex
}

.breadcumb-wrapper li:last-child {
    color: var(--color-theme)
}

.pagination {
    margin-top: calc(var(--spacing)*5);
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    display: flex
}

.pagination a {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    width: 35px;
    height: 35px;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-width: 1px;
    border-color: #eaeaea;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    display: flex
}

@media (hover:hover) {
    .pagination a:hover {
        background-color: var(--color-theme);
        color: var(--color-white) !important
    }
}

.pagination a.active {
    border-color: var(--color-theme);
    background-color: var(--color-theme);
    color: var(--color-white)
}

.pagination a.prev,
.pagination a.next {
    border-radius: 8px
}

input[type=checkbox] {
    visibility: hidden;
    width: calc(var(--spacing)*0);
    height: calc(var(--spacing)*0);
    vertical-align: middle;
    opacity: 0;
    border-radius: 10px;
    display: inline-block
}

input[type=checkbox]:checked~label:after {
    opacity: 1
}

input[type=checkbox]~label {
    cursor: pointer;
    --tw-leading: 30px;
    padding-left: 30px;
    line-height: 30px;
    display: block;
    position: relative
}

input[type=checkbox]~label:before {
    top: 4px;
    left: calc(var(--spacing)*0);
    z-index: 9;
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    text-align: center;
    --tw-content: "";
    content: var(--tw-content);
    border-width: 1px;
    border-color: #0003;
    position: absolute
}

input[type=checkbox]~label:after {
    top: 9px;
    left: calc(var(--spacing)*1.5);
    z-index: 9;
    width: calc(var(--spacing)*2);
    height: calc(var(--spacing)*2);
    background-color: var(--color-theme);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-content: "";
    content: var(--tw-content);
    transition-duration: .4s;
    position: absolute
}

input[type=checkbox].style2~label {
    color: #8b929c;
    margin-bottom: -.5em;
    padding-left: 23px
}

input[type=checkbox].style2~label:before {
    top: calc(var(--spacing)*1.5);
    width: calc(var(--spacing)*3.5);
    height: calc(var(--spacing)*3.5);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    --tw-leading: 14px;
    border-width: 1px;
    border-color: #f7ccd7;
    border-radius: 3px;
    line-height: 14px
}

input[type=checkbox].style2:checked~label:before {
    color: var(--color-theme)
}

input[type=radio]~label {
    margin-bottom: calc(var(--spacing)*0);
    cursor: pointer;
    padding-left: calc(var(--spacing)*7.5);
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 1;
    font-weight: var(--font-weight-semibold);
    display: inline-block;
    position: relative
}

input[type=radio]~label:before {
    top: -2px;
    left: calc(var(--spacing)*0);
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme);
    background-color: var(--color-white);
    padding-left: calc(var(--spacing)*0);
    text-align: center;
    font-family: var(--font-fa);
    --tw-leading: 19px;
    --tw-font-weight: var(--font-weight-bold);
    font-size: .6em;
    line-height: 19px;
    font-weight: var(--font-weight-bold);
    color: #0000;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .2s;
    transition-timing-function: var(--ease-in-out);
    --tw-content: "ï„‘";
    content: var(--tw-content);
    border-radius: 3.40282e38px;
    position: absolute
}

input[type=radio]:checked~label:before {
    border-color: var(--color-theme);
    background-color: var(--color-theme);
    color: var(--color-white)
}

.checkbox-single {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-left: 18px;
    font-size: 8px;
    display: flex;
    position: relative
}

.checkbox-single input {
    width: calc(var(--spacing)*0);
    height: calc(var(--spacing)*0);
    cursor: pointer;
    opacity: 0;
    position: absolute
}

.checkbox-single:not(:last-child) {
    margin-bottom: calc(var(--spacing)*2.5)
}

.checkbox-single .checkbox-area {
    align-items: center;
    display: flex
}

.checkbox-single .checkbox-area .checkmark {
    top: 5px;
    left: calc(var(--spacing)*0);
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-orange3);
    border-radius: 2px;
    position: absolute
}

.checkbox-single .checkbox-area .checkmark:after {
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content)
}

.checkbox-single .checkbox-area input:checked~.checkmark {
    background-color: var(--color-orange3)
}

.checkbox-single .checkbox-area input:checked~.checkmark:after {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    font-family: var(--font-fa);
    content: var(--tw-content);
    content: var(--tw-content);
    color: var(--color-white);
    content: var(--tw-content);
    --tw-content: "ï€Œ";
    content: var(--tw-content);
    font-size: 13px;
    display: block;
    position: absolute;
    top: -2px;
    left: 1px
}

.star {
    align-items: center;
    gap: 5px;
    display: inline-flex
}

.star li {
    color: var(--color-theme)
}

.social-media {
    align-items: center;
    display: flex
}

.social-media li a {
    margin-right: calc(var(--spacing)*2.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-2);
    background-color: var(--color-white);
    text-align: center;
    --tw-leading: 35px;
    width: 35px;
    height: 35px;
    color: var(--color-title);
    border-radius: 30px;
    font-size: 13px;
    line-height: 35px;
    display: block
}

@media (hover:hover) {
    .social-media li a:hover {
        background-color: var(--color-theme);
        color: var(--color-white) !important
    }
}

.item-border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: #e6e6e6 !important
}

.back-to-top {
    visibility: hidden;
    right: calc(var(--spacing)*7.5);
    bottom: calc(var(--spacing)*7.5);
    z-index: 99;
    --tw-translate-y: calc(var(--spacing)*5);
    width: 50px;
    height: 50px;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    background-color: var(--color-theme);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 50px;
    color: var(--color-white);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    border-radius: 3.40282e38px;
    line-height: 50px;
    display: inline-block;
    position: fixed
}

.back-to-top.show {
    visibility: visible;
    --tw-translate-x: calc(var(--spacing)*0);
    --tw-translate-y: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 1
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

@keyframes letters-loading {

    0%,
    75%,
    to {
        opacity: 0;
        transform: rotateY(-90deg)
    }

    25%,
    50% {
        opacity: 1;
        transform: rotateY(0)
    }
}

.preloader {
    top: calc(var(--spacing)*0);
    left: calc(var(--spacing)*0);
    z-index: 999999999;
    cursor: default;
    background-color: var(--color-white);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed
}

.preloader .animation-preloader {
    z-index: 1000
}

.preloader .animation-preloader .spinner {
    border-style: var(--tw-border-style);
    border-width: 3px;
    border-color: #0003;
    border-top-color: var(--color-theme);
    border-radius: 3.40282e38px;
    width: 9em;
    height: 9em;
    margin: 0 auto 3.5em;
    animation: 1s linear infinite spinner
}

@media (width<=767px) {
    .preloader .animation-preloader .spinner {
        width: 7.5em;
        height: 7.5em;
        margin: 0 auto 1.5em
    }
}

.preloader .animation-preloader .txt-loading {
    text-align: center;
    font-family: var(--font-body);
    --tw-font-weight: var(--font-weight-bold);
    font-size: 5em;
    font-weight: var(--font-weight-bold);
    -webkit-user-select: none;
    user-select: none
}

@media (width<=767px) {
    .preloader .animation-preloader .txt-loading {
        font-size: 2.5em
    }
}

.preloader .animation-preloader .txt-loading .letters-loading {
    color: var(--color-theme);
    -webkit-user-select: none;
    user-select: none;
    position: relative
}

.preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {
    animation-delay: .2s
}

.preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {
    animation-delay: .4s
}

.preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {
    animation-delay: .6s
}

.preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {
    animation-delay: .8s
}

.preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {
    animation-delay: 1s
}

.preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {
    animation-delay: 1.2s
}

.preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {
    animation-delay: 1.4s
}

.preloader .animation-preloader .txt-loading .letters-loading:before {
    top: -3px;
    left: calc(var(--spacing)*0);
    --tw-rotate-y: rotateY(calc(90deg*-1));
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    font-family: var(--font-body);
    color: var(--color-title);
    opacity: 0;
    --tw-content: attr(data-text-preloader);
    content: var(--tw-content);
    animation: 4s infinite letters-loading;
    position: absolute
}

.preloader p {
    --tw-font-weight: var(--font-weight-semibold);
    font-size: 15px;
    font-weight: var(--font-weight-semibold);
    --tw-tracking: 8px;
    letter-spacing: 8px;
    color: var(--color-theme);
    text-transform: uppercase
}

.preloader .loader {
    pointer-events: none;
    top: calc(var(--spacing)*0);
    left: calc(var(--spacing)*0);
    z-index: 1;
    width: 100%;
    height: 100%;
    font-size: 0;
    position: fixed
}

.preloader .loader .row {
    height: 100%
}

.preloader .loader .loader-section {
    padding: calc(var(--spacing)*0)
}

.preloader .loader .loader-section .bg {
    left: calc(var(--spacing)*0);
    background-color: var(--color-white);
    width: 100%;
    height: 100%;
    transition: all .8s cubic-bezier(.77, 0, .175, 1)
}

.preloader.loaded .animation-preloader {
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-out)
}

.preloader.loaded .loader-section .bg {
    width: calc(var(--spacing)*0);
    --tw-duration: .7s;
    transition-duration: .7s
}

.common-newsletter-modal {
    z-index: 2147483647;
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    max-width: 800px;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    border-radius: var(--radius-2xl);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*4);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    display: none;
    position: fixed;
    top: 50%;
    left: 50%
}

.common-newsletter-modal .close {
    top: calc(var(--spacing)*2.5);
    right: calc(var(--spacing)*5);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: var(--color-red-500);
    position: absolute
}

.common-newsletter-modal .modal-content {
    border-radius: 10px
}

.common-newsletter-modal .offer-modal-right {
    text-align: center;
    padding: 30px 30px 20px 0
}

@media (width<40rem) {
    .common-newsletter-modal .offer-modal-right {
        padding-right: calc(var(--spacing)*0)
    }
}

.common-newsletter-modal .offer-modal-right h3 {
    text-align: center;
    font-family: var(--font-title);
    --tw-leading: 1.2;
    --tw-font-weight: var(--font-weight-semibold);
    font-size: 40px;
    line-height: 1.2;
    font-weight: var(--font-weight-semibold);
    color: var(--color-black)
}

@media (width<40rem) {
    .common-newsletter-modal .offer-modal-right h3 {
        font-size: 30px
    }
}

.common-newsletter-modal .offer-modal-right p {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    padding: 14px 8px 30px 0
}

@media (width<500px) {
    .common-newsletter-modal .offer-modal-right p {
        padding: 8px 0 20px
    }
}

.common-newsletter-modal .offer-modal-right p span {
    color: var(--color-theme)
}

.common-newsletter-modal .offer-modal-right .input-group {
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative
}

.common-newsletter-modal .offer-modal-right .input-group .form-control {
    height: 47px;
    padding-left: calc(var(--spacing)*5);
    border-radius: 3.40282e38px
}

.common-newsletter-modal .offer-modal-right .input-group .input-group-append {
    right: calc(var(--spacing)*0);
    position: absolute
}

@media (width<96rem) {
    .common-newsletter-modal .offer-modal-right .input-group .input-group-append {
        top: calc(var(--spacing)*1);
        right: 5px
    }
}

.common-newsletter-modal .offer-modal-right .input-group .input-group-append .theme-btn {
    border-style: var(--tw-border-style);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-width: 1px;
    border-color: #0000;
    transition-duration: .3s
}

@media (hover:hover) {
    .common-newsletter-modal .offer-modal-right .input-group .input-group-append .theme-btn:hover {
        border-color: var(--color-black)
    }
}

.common-newsletter-modal .offer-modal-right .check_boxed_modal {
    margin-top: calc(var(--spacing)*10);
    justify-content: center;
    align-items: center;
    display: flex
}

@media (width<500px) {
    .common-newsletter-modal .offer-modal-right .check_boxed_modal {
        margin-top: calc(var(--spacing)*7.5)
    }
}

.newsletter-modal-backdrop {
    top: calc(var(--spacing)*0);
    left: calc(var(--spacing)*0);
    z-index: 99999;
    background-color: var(--color-black);
    opacity: .3;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed
}

.header-sticky {
    top: calc(var(--spacing)*0);
    z-index: 9999;
    background-color: var(--color-white);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    position: sticky
}

.header-top-hide {
    display: none
}

.theme-btn {
    z-index: 1;
    gap: calc(var(--spacing)*2.5);
    border-style: var(--tw-border-style);
    background-color: var(--color-theme-1);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-transform: capitalize;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    border-width: 1px;
    border-color: #0000;
    border-radius: 3.40282e38px;
    padding-block: 15px;
    padding-inline: 25px;
    display: inline-block;
    position: relative;
    overflow: hidden
}

@media (width<96rem) {
    .theme-btn {
        padding-inline: 13px;
        padding-block: calc(var(--spacing)*3);
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }
}

.theme-btn:before {
    content: "";
    background: var(--title);
    z-index: -1;
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn i,
.theme-btn svg {
    margin-left: calc(var(--spacing)*1.5)
}

.theme-btn.style2 {
    --tw-border-style: none;
    background-color: var(--color-theme);
    border-style: none;
    border-radius: 22px
}

.theme-btn.style2 i,
.theme-btn.style2 svg,
.theme-btn.style2 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style2:before {
    content: "";
    background: var(--theme);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style2:hover svg path {
    fill: var(--color-white)
}

.theme-btn.style3 {
    color: var(--color-theme);
    background: var(--theme);
    --tw-border-style: none;
    background-color: var(--color-theme-1);
    padding: 15px 20px;
    padding-inline: calc(var(--spacing)*5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: 600;
    font-weight: var(--font-weight-semibold);
    border: none;
    border-radius: 22px;
    padding-block: 15px
}

.theme-btn.style3 i,
.theme-btn.style3 svg,
.theme-btn.style3 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style3:before {
    content: "";
    background: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style3:hover svg path {
    fill: var(--color-white)
}

.theme-btn.style4 {
    --tw-border-style: none;
    background-color: var(--color-theme-3);
    padding-inline: calc(var(--spacing)*7.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-transform: uppercase;
    border-style: none;
    border-radius: 22px;
    padding-block: 15px
}

.theme-btn.style4 i,
.theme-btn.style4 svg,
.theme-btn.style4 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style4:before {
    content: "";
    background: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style4:hover svg path {
    fill: var(--color-white)
}

.theme-btn.style6 {
    text-transform: capitalize;
    color: #fff;
    background: var(--theme);
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
    border: none;
    border-radius: 22px;
    font-weight: 600
}

.theme-btn.style6 i,
.theme-btn.style6 svg,
.theme-btn.style6 img {
    margin-right: 6px
}

.theme-btn.style6 svg path {
    fill: #fff;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.theme-btn.style6:before {
    content: "";
    background: var(--bg-3);
    width: 210%;
    height: 290%;
    color: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style6:hover {
    color: var(--title) !important
}

.theme-btn.style6:hover svg path {
    fill: var(--title)
}

.theme-btn.style7 {
    --tw-border-style: none;
    background-color: var(--color-title);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-transform: capitalize;
    border-style: none;
    border-radius: 3.40282e38px
}

.theme-btn.style7 i,
.theme-btn.style7 svg,
.theme-btn.style7 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style7 svg path {
    fill: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out)
}

.theme-btn.style7:before {
    content: "";
    background: var(--theme);
    width: 210%;
    height: 290%;
    color: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style7:hover {
    color: var(--color-title) !important
}

.theme-btn.style7:hover svg path {
    fill: var(--color-title)
}

.theme-btn.style9 {
    border-style: var(--tw-border-style);
    padding-inline: 15px;
    padding-block: calc(var(--spacing)*2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    text-transform: capitalize;
    background-color: #0000;
    border-width: 1px;
    border-color: #0a111e40;
    border-radius: 3.40282e38px
}

.theme-btn.style9 i,
.theme-btn.style9 svg,
.theme-btn.style9 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style9:before {
    content: "";
    background: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style9:hover svg path {
    fill: var(--color-white)
}

.theme-btn.style10 {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-4);
    padding-inline: calc(var(--spacing)*2.5);
    padding-block: calc(var(--spacing)*2);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    text-transform: capitalize;
    background-color: #0000;
    border-radius: 3.40282e38px;
    color: var(--color-theme-4) !important
}

.theme-btn.style10 i,
.theme-btn.style10 svg,
.theme-btn.style10 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style10:before {
    content: "";
    background: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style10:hover svg path {
    fill: var(--color-white)
}

.theme-btn.style11 {
    --tw-border-style: none;
    background-color: var(--color-theme-1);
    padding-inline: calc(var(--spacing)*7.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    border-style: none;
    border-radius: 22px;
    padding-block: 15px
}

.theme-btn.style11 i,
.theme-btn.style11 svg,
.theme-btn.style11 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style11:before {
    content: "";
    background: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style11:hover svg path {
    fill: var(--color-white)
}

.theme-btn.style12 {
    --tw-border-style: none;
    background-color: var(--color-title);
    padding-inline: calc(var(--spacing)*7.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    border-style: none;
    border-radius: 22px;
    padding-block: 15px
}

.theme-btn.style12 i,
.theme-btn.style12 svg,
.theme-btn.style12 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style12:before {
    content: "";
    width: 210%;
    height: 290%;
    color: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    background: #fff;
    border-radius: 80%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style12:hover {
    color: var(--color-title) !important
}

.theme-btn.style12:hover svg path {
    fill: var(--color-white)
}

.theme-btn.style13 {
    --tw-border-style: none;
    background-color: var(--color-orange3);
    padding-inline: calc(var(--spacing)*9);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-transform: uppercase;
    border-style: none;
    border-radius: 22px;
    padding-block: 15px
}

.theme-btn.style13 i,
.theme-btn.style13 svg,
.theme-btn.style13 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style13:before {
    content: "";
    background: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style13:hover svg path {
    fill: var(--color-white)
}

.theme-btn.style14 {
    --tw-border-style: none;
    background-color: var(--color-bg-3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-3);
    border-style: none;
    border-radius: 22px;
    padding-block: 15px;
    padding-inline: 30px
}

.theme-btn.style14 i,
.theme-btn.style14 svg,
.theme-btn.style14 img {
    margin-right: calc(var(--spacing)*1.5)
}

.theme-btn.style14:before {
    content: "";
    background: var(--title);
    z-index: -1;
    -webkit-transform: translate(-50%);
    border-radius: 80%;
    width: 210%;
    height: 290%;
    transition-duration: .8s;
    position: absolute;
    top: 162%;
    left: 50%;
    transform: translate(-50%)rotate(-8deg)
}

.theme-btn.style14:hover svg path {
    fill: var(--color-white)
}

.theme-btn.color {
    background-color: var(--color-theme-6)
}

.theme-btn.style15 {
    --tw-border-style: none;
    background-color: var(--color-white);
    padding: calc(var(--spacing)*0);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-theme-6);
    border-style: none
}

@media (hover:hover) {
    .theme-btn.style15:hover {
        color: var(--color-theme-6)
    }
}

.theme-btn.style15:before {
    background-color: #fff;
    background-color: var(--color-white)
}

.theme-btn.style15 i {
    margin-left: calc(var(--spacing)*3);
    color: var(--color-theme-6)
}

.theme-btn:hover {
    color: var(--color-white)
}

.theme-btn:hover:before {
    top: -96%
}

.section-title .subtitle {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.867;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 1.867;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-1);
    margin-bottom: 15px
}

.section-title .subtitle.style1 {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 26px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 26px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-1);
    text-transform: capitalize;
    border-width: 1px;
    border-color: #f0832433;
    border-radius: 100px;
    padding-block: 5px;
    display: inline-block
}

.section-title .subtitle.style2 {
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 26px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 26px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-1);
    text-transform: capitalize;
    background-color: #fff5f4;
    border-width: 1px;
    border-color: #f0832433;
    border-radius: 100px;
    padding-block: 3px;
    display: inline-block
}

.section-title .subtitle.style3 {
    --tw-border-style: none;
    padding-inline: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 26px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 26px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-3);
    text-transform: capitalize;
    background-color: #e4ebcf;
    border-style: none;
    border-radius: 100px;
    padding-block: 5px;
    display: inline-block
}

.section-title .subtitle.style4 {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-4);
    padding-inline: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-4);
    text-transform: capitalize;
    background-color: #0000;
    border-radius: 100px;
    padding-block: 5px;
    display: inline-block
}

.section-title .title {
    font-family: var(--font-title);
    --tw-leading: 1.2;
    line-height: 1.2;
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
    color: var(--color-title) !important
}

.section-title .title.style3 {
    font-family: var(--font-title);
    --tw-leading: 60px;
    --tw-font-weight: var(--font-weight-semibold);
    font-size: 53px;
    line-height: 60px;
    font-weight: var(--font-weight-semibold);
    color: #161616;
    text-transform: capitalize
}

@media (width<80rem) {
    .section-title .title.style3 {
        --tw-leading: 1;
        font-size: 40px;
        line-height: 1
    }
}

.section-title .title.style4 {
    font-family: var(--font-title);
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 50px;
    font-weight: var(--font-weight-semibold);
    --tw-tracking: calc(1.44px*-1);
    letter-spacing: -1.44px;
    color: var(--color-title)
}

.section-title.style-5 .subtitle {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-theme-8);
    text-transform: capitalize;
    display: inline-block;
    position: relative
}

.section-title.style-5 .subtitle:before {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    background-color: var(--color-theme-8);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    width: 64px;
    height: 1px;
    position: absolute;
    top: 15px;
    left: -75px
}

.section-title.style-5 .subtitle:after {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    background-color: var(--color-theme-8);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    width: 64px;
    height: 1px;
    position: absolute;
    top: 15px;
    right: -75px
}

.section-title.style-5 .subtitle.before-none:before {
    content: var(--tw-content);
    display: none
}

.section-title.style-5 .title {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-size: 30px !important;
    font-weight: var(--font-weight-medium) !important
}

.section-title.style-7 .subtitle {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-7);
    padding-inline: calc(var(--spacing)*2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-7);
    text-transform: capitalize;
    border-radius: 100px;
    padding-block: 5px;
    display: inline-block
}

.section-title.style-7 h2 {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-size: 30px !important;
    font-weight: var(--font-weight-bold) !important;
    color: var(--color-title) !important
}

.section-title.style-6 .subtitle {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-6);
    padding-inline: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-6);
    text-transform: capitalize;
    background-color: #0000;
    border-radius: 100px;
    padding-block: 5px;
    display: inline-block
}

.section-title.style-6 .subtitle.color {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-7);
    color: var(--color-theme-7)
}

.header-menu a:hover {
    color: var(--color-theme-1);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration))
}

.header-menu .menu-item {
    position: relative
}

.header-menu .menu-item .sub-menu {
    visibility: hidden;
    z-index: 9999999;
    margin-top: calc(var(--spacing)*5);
    --tw-translate-x: calc(1/2*100%);
    width: 1000px;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(var(--spacing)*2.5);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
    border-top-color: var(--color-theme-1);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*5);
    opacity: 0;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .5s;
    transition-timing-function: var(--ease-in-out);
    position: absolute;
    right: 50%
}

.header-menu .menu-item:hover .sub-menu {
    visibility: visible;
    --tw-translate-y: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    opacity: 1;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.menu-item .sub-menu-2 {
    visibility: hidden;
    z-index: 9999999;
    margin-top: calc(var(--spacing)*2);
    --tw-translate-y: calc(var(--spacing)*2.5);
    width: 220px;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
    border-top-color: var(--color-theme-1);
    background-color: var(--color-white);
    opacity: 0;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .5s;
    transition-timing-function: var(--ease-in-out);
    position: absolute
}

.menu-item:hover .sub-menu-2 {
    visibility: visible;
    --tw-translate-y: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    opacity: 1;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

:where(.menu-item:hover .sub-menu-2 ul>:not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px*var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)));
    border-color: var(--color-gray-200)
}

.menu-item .sub-menu-2 ul li a {
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    text-transform: capitalize;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    justify-content: space-between;
    align-items: center;
    display: flex
}

@media (hover:hover) {
    .menu-item .sub-menu-2 ul li a:hover {
        background-color: var(--color-theme-1);
        color: var(--color-white)
    }
}

.header-cataegory-item {
    position: relative
}

.header-cataegory-item .left-icon {
    color: var(--color-theme-1)
}

.header-cataegory-item .header-cataegory {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: color-mix(in oklab, var(--color-gray-400)30%, transparent);
    min-width: 190px;
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*3);
    border-radius: 3.40282e38px
}

.header-cataegory-item .header-cataegory li a {
    z-index: 11;
    width: 100%;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize;
    position: relative
}

.header-cataegory-item .header-cataegory li a .left-icon,
.header-cataegory-item .header-cataegory li a .right-icon {
    margin-left: calc(var(--spacing)*2.5);
    display: inline-block
}

.header-cataegory-item .sub-cataegory {
    transform-origin: top;
    visibility: hidden;
    inset-inline-start: 0;
    top: 100%;
    left: calc(var(--spacing)*0);
    z-index: 99999;
    --tw-translate-y: calc(var(--spacing)*0);
    min-width: 240px;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    background-color: var(--color-white);
    color: var(--color-title);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .4s;
    transition-timing-function: var(--ease-in-out);
    position: absolute;
    box-shadow: 0 0 10px #0003
}

.header-cataegory-item .sub-cataegory li {
    margin: calc(var(--spacing)*0);
    width: 100%;
    padding: calc(var(--spacing)*0);
    display: block
}

.header-cataegory-item .sub-cataegory li a {
    z-index: 11;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-300);
    width: 100%;
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*3);
    text-align: left;
    font-weight: 500;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .4s;
    transition-timing-function: var(--ease-in-out);
    display: inline-block;
    position: relative
}

.header-cataegory-item .sub-cataegory li .sub-cataegory {
    visibility: hidden;
    inset-inline-start: 100%;
    top: calc(var(--spacing)*0);
    opacity: 0
}

.header-cataegory-item .sub-cataegory li:hover>a {
    background-color: var(--color-theme-1);
    color: var(--color-white) !important
}

.header-cataegory-item .sub-cataegory li:hover>a:after {
    color: var(--color-theme-1)
}

.header-cataegory-item .sub-cataegory li:hover>.sub-cataegory {
    visibility: visible;
    opacity: 1;
    transform: translateY(1px)
}

.header-cataegory-item .sub-cataegory .sub-has-dropdown a {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.header-cataegory-item:hover .sub-cataegory {
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}

.responsive-social-icons {
    justify-content: center;
    align-items: center;
    column-gap: calc(var(--spacing)*2.5);
    display: flex
}

.responsive-social-icons li a {
    width: calc(var(--spacing)*8);
    height: calc(var(--spacing)*8);
    background-color: var(--color-theme-1);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-white);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex
}

@media (hover:hover) {
    .responsive-social-icons li a:hover {
        background-color: color-mix(in oklab, var(--color-theme-1)90%, transparent)
    }
}

.header-top-section .container-fluid {
    padding-inline: 150px;
    padding-block: calc(var(--spacing)*0)
}

@media (width<1899px) {
    .header-top-section .container-fluid {
        padding-inline: 60px;
        padding-block: calc(var(--spacing)*0)
    }
}

@media (width<1600px) {
    .header-top-section .container-fluid {
        padding-inline: 50px;
        padding-block: calc(var(--spacing)*0)
    }
}

@media (width<96rem) {
    .header-top-section .container-fluid {
        padding-inline: calc(var(--spacing)*10);
        padding-block: calc(var(--spacing)*0)
    }
}

@media (width<80rem) {
    .header-top-section .container-fluid {
        padding-inline: calc(var(--spacing)*7.5);
        padding-block: calc(var(--spacing)*0)
    }
}

.header-top-wrapper {
    padding-inline: calc(var(--spacing)*0);
    justify-content: space-between;
    align-items: center;
    gap: 70px;
    padding-block: 30px;
    display: flex
}

@media (width<1600px) {
    .header-top-wrapper {
        justify-content: space-between
    }
}

@media (width<96rem) {
    .header-top-wrapper {
        gap: 25px
    }
}

@media (width<80rem) {
    .header-top-wrapper {
        display: none
    }
}

.header-top-wrapper .menu-cart {
    border-style: var(--tw-border-style);
    text-align: center;
    --tw-leading: 50px;
    border-width: 1px;
    border-color: #e5e5e5;
    border-radius: 3.40282e38px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: relative
}

@media (width<80rem) {
    .header-top-wrapper .menu-cart {
        display: none
    }
}

.header-top-wrapper .menu-cart .cart-icon {
    position: relative
}

.header-top-wrapper .menu-cart .cart-icon:before {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
    content: var(--tw-content);
    border-radius: var(--radius-2xl);
    content: var(--tw-content);
    background-color: var(--color-theme-1);
    content: var(--tw-content);
    text-align: center;
    content: var(--tw-content);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    content: var(--tw-content);
    --tw-leading: calc(var(--spacing)*4);
    line-height: calc(var(--spacing)*4);
    content: var(--tw-content);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    content: var(--tw-content);
    color: var(--color-white);
    content: var(--tw-content);
    --tw-content: "2";
    content: var(--tw-content);
    position: absolute;
    top: -7px;
    left: -8px
}

.header-top-wrapper .menu-cart .cart-icon i {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: var(--color-title)
}

.header-top-wrapper .menu-cart-items {
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-left-color: #4f536b4d;
    padding-left: 35px;
    display: flex;
    position: relative
}

@media (width<80rem) {
    .header-top-wrapper .menu-cart-items {
        display: none
    }
}

.header-top-wrapper .menu-cart-items .cart-icon {
    border-style: var(--tw-border-style);
    text-align: center;
    --tw-leading: 50px;
    background-color: #0000;
    border-width: 1px;
    border-color: #4f536b4d;
    border-radius: 3.40282e38px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    position: relative
}

.header-top-wrapper .menu-cart-items .cart-icon:before {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    top: -7px;
    left: calc(var(--spacing)*0);
    content: var(--tw-content);
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5);
    content: var(--tw-content);
    content: var(--tw-content);
    background-color: var(--color-theme-6);
    content: var(--tw-content);
    text-align: center;
    content: var(--tw-content);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    content: var(--tw-content);
    color: var(--color-white);
    content: var(--tw-content);
    --tw-content: "2";
    content: var(--tw-content);
    border-radius: 18px;
    position: absolute
}

.header-top-wrapper .menu-cart-items .cart-icon i {
    color: var(--color-title)
}

.header-top-wrapper .menu-cart-items .sidebar__toggle .bar-icon-2 {
    border-style: var(--tw-border-style);
    text-align: center;
    --tw-leading: 45px;
    background-color: #0000;
    border-width: 1px;
    border-color: #4f536b4d;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: flex
}

.header-top-wrapper .category-oneadjust {
    align-items: center;
    display: flex;
    position: relative
}

.header-top-wrapper .category-oneadjust .icon {
    top: 15px;
    left: calc(var(--spacing)*5);
    color: var(--color-theme-6);
    position: absolute
}

.header-top-wrapper .category-oneadjust .category {
    gap: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-right-style: var(--tw-border-style);
    padding-inline: 32px;
    padding-block: calc(var(--spacing)*3.5);
    border-color: #5c707e4d;
    border-right-width: 0;
    border-radius: 100px 0 0 100px;
    padding-left: 50px;
    width: unset !important
}

.header-top-wrapper .category-oneadjust .category span {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
}

.header-top-wrapper .category-oneadjust .category .list {
    right: calc(var(--spacing)*0);
    background-color: var(--color-title);
    width: 180px;
    max-height: 15vh;
    padding-inline: calc(var(--spacing)*2);
    padding-block: 5px;
    overflow-y: scroll
}

.header-top-wrapper .category-oneadjust .category .list li {
    --tw-border-style: none;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-white);
    border-style: none
}

.header-top-wrapper .category-oneadjust .search-toggle-box {
    width: 550px
}

@media (width<1600px) {
    .header-top-wrapper .category-oneadjust .search-toggle-box {
        width: 330px
    }
}

@media (width<96rem) {
    .header-top-wrapper .category-oneadjust .search-toggle-box {
        width: 270px
    }
}

@media (width<80rem) {
    .header-top-wrapper .category-oneadjust .search-toggle-box {
        width: 300px
    }
}

.header-top-wrapper .category-oneadjust .search-toggle-box .input-area {
    position: relative
}

.header-top-wrapper .category-oneadjust .search-toggle-box .input-area input {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    width: 100%;
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*3.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    --tw-outline-style: none;
    border-width: 1px;
    border-color: #5c707e4d;
    border-radius: 0 100px 100px 0;
    outline-style: none
}

.header-top-wrapper .category-oneadjust .search-toggle-box .input-area input::placeholder {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.header-top-wrapper .category-oneadjust .search-toggle-box .input-area .cmn-btn {
    top: 15px;
    right: calc(var(--spacing)*5);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-title);
    position: absolute
}

.header-top-wrapper .header-top-right {
    align-items: center;
    gap: calc(var(--spacing)*10);
    display: flex
}

.header-top-wrapper .header-top-right .author-icon {
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

.header-top-wrapper .header-top-right .author-icon .icon {
    width: calc(var(--spacing)*11);
    height: calc(var(--spacing)*11);
    background-color: var(--color-theme-6);
    text-align: center;
    --tw-leading: calc(var(--spacing)*11);
    line-height: calc(var(--spacing)*11);
    color: var(--color-white);
    border-radius: 3.40282e38px;
    position: relative
}

.header-top-wrapper .header-top-right .author-icon .icon:before {
    top: 50%;
    right: calc(var(--spacing)*0);
    bottom: calc(var(--spacing)*0);
    width: calc(var(--spacing)*12.5);
    height: calc(var(--spacing)*12.5);
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-6);
    --tw-content: "";
    content: var(--tw-content);
    border-radius: 3.40282e38px;
    position: absolute;
    left: 50%
}

.header-top-wrapper .header-top-right .author-icon .content h5 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold)
}

.header-top-wrapper .header-top-right .author-icon .content h5 a {
    color: var(--color-title)
}

.header-top-wrapper .header-top-right .author-icon .content span {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    margin-bottom: 5px
}

.header-6 {
    background-color: var(--color-black)
}

.header-6 .container-fluid {
    padding-inline: 150px;
    padding-block: calc(var(--spacing)*0)
}

@media (width<1899px) {
    .header-6 .container-fluid {
        padding-inline: 60px;
        padding-block: calc(var(--spacing)*0)
    }
}

@media (width<1600px) {
    .header-6 .container-fluid {
        padding-inline: 50px;
        padding-block: calc(var(--spacing)*0)
    }
}

@media (width<96rem) {
    .header-6 .container-fluid {
        padding-inline: calc(var(--spacing)*5);
        padding-block: calc(var(--spacing)*0)
    }
}

@media (width<80rem) {
    .header-6 .container-fluid {
        padding-inline: calc(var(--spacing)*7.5);
        padding-block: calc(var(--spacing)*0)
    }
}

.header-6 .header-main {
    padding: calc(var(--spacing)*0)
}

@media (width<1899px) {
    .header-6 .header-main {
        padding: calc(var(--spacing)*0)
    }
}

.header-6 .logo,
.header-6 .logo-2 {
    display: none
}

@media (width<80rem) {
    .header-6 .logo-2 {
        display: block !important
    }
}

.header-6 .header-left {
    align-items: center;
    gap: 50px;
    display: flex;
    position: relative
}

@media (width<80rem) {
    .header-6 .header-left .bd-header__category-nav {
        display: none !important
    }
}

.header-6 .header-left .bd-header__category-nav .category__items {
    left: calc(var(--spacing)*0);
    z-index: 10;
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    border-width: 1px;
    border-color: #e5e5e5;
    width: 100%;
    max-width: 370px;
    position: absolute
}

.header-6 .header-left .bd-header__category-nav .category__items-2 {
    left: calc(var(--spacing)*0);
    z-index: 10;
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    border-width: 1px;
    border-color: #e5e5e5;
    border-radius: 0 0 8px 8px;
    width: 100%;
    max-width: 370px;
    position: absolute
}

.header-6 .header-left .bd-header__category-nav:not(items-open) .category__items {
    display: block
}

.header-6 .header-left .bd-header__category-nav:not(items-open) .category__items-2 {
    display: none
}

.header-6 .header-left .bd-category__click {
    cursor: pointer;
    background-color: var(--color-theme-6);
    width: 370px;
    height: 60px;
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*0);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-white);
    text-transform: capitalize;
    align-items: center;
    gap: 15px;
    display: inline-flex;
    position: relative
}

.header-6 .header-left .bd-category__click span {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
}

.header-6 .header-left .bd-category__click span i {
    margin-right: calc(var(--spacing)*2.5)
}

.header-6 .header-left .bd-category__click.style-2 {
    background-color: var(--color-theme-6)
}

.header-6 .header-left .bd-category__click:before {
    right: calc(var(--spacing)*5);
    font-family: var(--font-fa);
    --tw-content: "ï„‡";
    content: var(--tw-content);
    position: absolute
}

.header-6 .header-left .bd-category__click.items-open:before {
    rotate: 180deg;
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
}

.header-6 .header-left .category-item ul li:not(:last-child) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: #e5e5e5
}

.header-6 .header-left .category-item ul li a {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    padding-inline: calc(var(--spacing)*5);
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1;
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    padding-block: 14px;
    display: flex
}

.header-6 .header-left .category-item ul li a span {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height))
}

.header-6 .header-left .category-item ul li a:hover,
.header-6 .header-left .category-item ul li a:hover i {
    color: var(--color-theme-6)
}

@media (width<80rem) {
    .header-6 .header-main {
        padding-inline: calc(var(--spacing)*0);
        padding-block: 15px
    }
}

.header-6 .header-main .main-menu ul li a {
    color: var(--color-white)
}

@media (hover:hover) {
    .header-6 .header-main .main-menu ul li a:hover {
        color: var(--color-theme-6) !important
    }
}

.header-6 .header-main .main-menu ul li a i {
    margin-left: calc(var(--spacing)*2)
}

.header-6 .header-main .main-menu ul li .submenu {
    transform-origin: top;
    visibility: hidden;
    z-index: 9999;
    min-width: 240px;
    transform: translateY(10px);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    background-color: var(--color-white);
    color: var(--color-title);
    opacity: 0;
    --tw-shadow: 0px 0px 10px 0px var(--tw-shadow-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: #000;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .4s;
    transition-timing-function: var(--ease-in-out);
    inset-inline-start: calc(var(--spacing)*0);
    position: absolute;
    top: 100%
}

.header-6 .header-main .main-menu ul li .submenu li {
    margin: calc(var(--spacing)*0);
    width: 100%;
    padding: calc(var(--spacing)*0);
    display: block
}

.header-6 .header-main .main-menu ul li .submenu li a {
    z-index: 11;
    border-bottom-style: var(--tw-border-style);
    width: 100%;
    color: var(--color-title);
    border-bottom-width: 1px;
    border-bottom-color: #eee;
    padding-block: 11px;
    padding-inline: 25px;
    position: relative
}

@media (hover:hover) {
    .header-6 .header-main .main-menu ul li .submenu li a:hover {
        color: var(--color-theme-6)
    }
}

.header-6 .header-main .main-menu ul li .submenu li:last-child a {
    --tw-border-style: none;
    border-style: none
}

.header-6 .header-main .main-menu ul li .submenu li .submenu {
    inset-inline-start: 100%;
    top: calc(var(--spacing)*0);
    opacity: 0;
    display: none
}

.header-6 .header-main .main-menu ul li .submenu li:hover>a {
    background-color: var(--color-theme-6);
    color: var(--color-white) !important
}

.header-6 .header-main .main-menu ul li .submenu li:hover>a:after {
    content: var(--tw-content);
    color: var(--color-theme-6)
}

.header-6 .header-main .main-menu ul li .submenu li:hover>.submenu {
    visibility: visible;
    opacity: 1;
    transform: translateY(1px)
}

.header-6 .header-main .main-menu ul li .submenu li.has-dropdown>a:after {
    color: var(--color-theme-6);
    inset-inline-end: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.header-6 .header-main .main-menu ul li:hover>a {
    color: var(--color-theme-6)
}

.header-6 .header-main .main-menu ul li:hover>a:after {
    content: var(--tw-content);
    color: var(--color-theme-6)
}

.header-6 .header-main .main-menu ul li:hover>.submenu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}

.header-6 .header-main .sidebar__toggle {
    cursor: pointer
}

.header-6 .header-right {
    gap: 50px
}

@media (width<40rem) {
    .header-6 .header-right {
        gap: 20px
    }
}

.header-6 .header-right .list {
    align-items: center;
    gap: 30px;
    display: flex
}

@media (width<470px) {
    .header-6 .header-right .list {
        display: none
    }
}

@media (width<40rem) {
    .header-6 .header-right .list {
        gap: calc(var(--spacing)*2.5)
    }
}

.header-6 .header-right .list li {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
}

.header-6 .header-right .list li i {
    margin-right: calc(var(--spacing)*2.5);
    color: var(--color-white)
}

.header-6 .header-right .list li a,
.header-6 .header-right .list li button {
    color: var(--color-white)
}

@media (width<80rem) {
    .header-6 .header-right .sidebar__toggle {
        color: var(--color-white)
    }
}

.header-main {
    z-index: 99;
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*5);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

@media (width<1899px) {
    .header-main {
        padding-inline: calc(var(--spacing)*2.5);
        padding-block: calc(var(--spacing)*5)
    }
}

.header-main .main-menu ul {
    margin-bottom: calc(var(--spacing)*0)
}

.header-main .main-menu ul li {
    margin-inline-end: calc(var(--spacing)*10);
    list-style-type: none;
    display: inline-block;
    position: relative
}

.header-main .main-menu ul li:last-child {
    margin-inline-end: calc(var(--spacing)*0)
}

@media (width<1899px) {
    .header-main .main-menu ul li {
        margin-inline-end: calc(var(--spacing)*5)
    }
}

.header-main .main-menu ul li a {
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*5);
    text-align: left;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-medium);
    line-height: normal;
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    display: inline-block;
    position: relative
}

@media (hover:hover) {
    .header-main .main-menu ul li a:hover {
        color: var(--color-theme)
    }
}

.header-main .main-menu ul li a:active {
    color: var(--color-theme)
}

@media (width<96rem) {
    .header-main .main-menu ul li a {
        --tw-tracking: 1px;
        letter-spacing: 1px
    }
}

.header-main .main-menu ul li a i {
    margin-left: 5px;
    font-size: 15px
}

.header-main .main-menu ul li .submenu {
    visibility: hidden;
    z-index: 9999;
    transform-origin: top;
    border-top-style: var(--tw-border-style);
    border-top-width: 6px;
    border-top-color: var(--color-theme);
    background-color: var(--color-white);
    min-width: 220px;
    max-width: max-content;
    color: var(--color-title);
    opacity: 0;
    --tw-shadow: 0px 0px 10px 0px var(--tw-shadow-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: #0003;
    inset-inline-start: calc(var(--spacing)*0);
    position: absolute;
    top: 113%;
    transform: translateY(10px)
}

.header-main .main-menu ul li .submenu li {
    margin: calc(var(--spacing)*0);
    width: 100%;
    padding: calc(var(--spacing)*0);
    display: block
}

.header-main .main-menu ul li .submenu li a {
    z-index: 999;
    border-bottom-style: var(--tw-border-style);
    width: 100%;
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-medium);
    line-height: normal;
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize;
    border-bottom-width: 1px;
    border-bottom-color: #eee;
    padding-block: 11px;
    padding-inline: 25px;
    position: relative
}

@media (hover:hover) {
    .header-main .main-menu ul li .submenu li a:hover {
        background-color: var(--color-theme);
        color: var(--color-title)
    }
}

.header-main .main-menu ul li .submenu li a:active {
    background-color: var(--color-theme);
    color: var(--color-title)
}

.header-main .main-menu ul li .submenu li:last-child a {
    --tw-border-style: none;
    border-style: none
}

.header-main .main-menu ul li .submenu li .submenu {
    inset-inline-start: 100%;
    top: calc(var(--spacing)*0);
    opacity: 0;
    display: none
}

.header-main .main-menu ul li .submenu li:hover>a {
    background-color: var(--color-theme);
    color: var(--color-white) !important
}

.header-main .main-menu ul li .submenu li:hover>a:after {
    content: var(--tw-content);
    color: var(--color-theme)
}

.header-main .main-menu ul li .submenu li:hover>.submenu {
    visibility: visible;
    opacity: 1
}

.header-main .main-menu ul li .submenu li.has-dropdown>a:after {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    content: var(--tw-content);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    content: var(--tw-content);
    color: var(--color-theme);
    inset-inline-end: 25px;
    position: absolute;
    top: 50%
}

.header-main .main-menu ul li .has-homemenu {
    visibility: hidden;
    opacity: 0;
    width: 1000px;
    padding: 30px 30px 10px;
    left: -250px
}

.header-main .main-menu ul li .has-homemenu .homemenu-items {
    z-index: 99999;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    display: flex;
    position: relative
}

@media (width<64rem) {
    .header-main .main-menu ul li .has-homemenu .homemenu-items {
        flex-wrap: wrap
    }
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu,
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb {
    position: relative
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button {
    visibility: hidden;
    margin-top: calc(var(--spacing)*5);
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    width: 70%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    justify-content: center;
    gap: calc(var(--spacing)*2.5);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    flex-direction: column;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button .theme-btn {
    width: initial;
    background-color: var(--color-theme);
    padding-inline: calc(var(--spacing)*2.5);
    padding-block: calc(var(--spacing)*3);
    text-align: center;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-white) !important;
    border-radius: 0 !important
}

@media (hover:hover) {
    .header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button .theme-btn:hover {
        color: var(--color-white)
    }

    .header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button .theme-btn:hover:before {
        content: var(--tw-content);
        background-color: var(--color-title)
    }
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb:before {
    top: calc(var(--spacing)*0);
    left: calc(var(--spacing)*0);
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #14131300;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position));
    --tw-gradient-to: #252527;
    opacity: 0;
    width: 100%;
    height: 100%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    --tw-content: "";
    content: var(--tw-content);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    overflow: hidden
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb:hover:before {
    visibility: visible;
    opacity: 1
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb:hover .demo-button {
    visibility: visible;
    margin-top: calc(var(--spacing)*0);
    opacity: 1
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb:hover .homemenu-btn {
    visibility: visible;
    --tw-translate-y: calc(1/2*100%);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 1;
    bottom: 50%
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb img {
    width: 100%
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-title {
    text-align: center;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    margin: 15px auto;
    display: inline-block
}

.header-main .main-menu ul li:hover>a {
    color: var(--color-title)
}

.header-main .main-menu ul li:hover>a:after {
    content: var(--tw-content);
    color: var(--color-theme)
}

.header-main .main-menu ul li:hover>.submenu {
    visibility: visible;
    opacity: 1;
    transform: translateY(10px)
}

.header-main .header-right {
    gap: 60px
}

@media (width<96rem) {
    .header-main .header-right {
        gap: 20px
    }
}

@media (width<48rem) {
    .header-main .header-right {
        gap: 15px
    }
}

.header-main .header-right .mean__menu-wrapper {
    margin-right: 80px
}

.header-main .header-right .search-icon {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-title)
}

@media (width<48rem) {

    .header-main .header-right .search-icon,
    .header-main .header-right .wishlist,
    .header-main .header-right .cart {
        display: none
    }
}

.header-main .sidebar__toggle {
    cursor: pointer;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: var(--color-title)
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__wid-title {
    margin-top: 25px
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__wid-title .single-sidebar-widget__wid-title--title {
    font-family: var(--font-title);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: normal;
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    text-transform: capitalize
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__search-widget form {
    width: 100%;
    position: relative
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__search-widget form input {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    width: 100%;
    padding: calc(var(--spacing)*5);
    color: var(--color-text);
    border-width: 1px;
    border-color: #0003;
    border-radius: 10px;
    font-size: 15px
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__search-widget form input:before {
    content: var(--tw-content);
    content: var(--tw-content);
    right: calc(var(--spacing)*0);
    content: var(--tw-content);
    left: calc(var(--spacing)*0);
    content: var(--tw-content);
    height: calc(var(--spacing)*.5);
    content: var(--tw-content);
    content: var(--tw-content);
    background-color: var(--color-theme);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    width: 83px;
    position: absolute
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__search-widget form button {
    top: 1px;
    right: calc(var(--spacing)*5);
    height: 100%;
    width: calc(var(--spacing)*5);
    text-align: center;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-text);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    position: absolute
}

@media (hover:hover) {
    .main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__search-widget form button:hover {
        color: var(--color-theme)
    }
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__recent-post-area {
    margin-top: calc(var(--spacing)*7.5);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*7.5);
    border-width: 1px;
    border-color: #0003;
    border-radius: 10px
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__recent-post-area .single-sidebar-widget__recent-post-area__recent-items {
    margin-top: calc(var(--spacing)*5);
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__recent-post-area .single-sidebar-widget__recent-post-area__recent-items .single-sidebar-widget__recent-post-area__recent-items--recent-thumb img {
    height: calc(var(--spacing)*20);
    object-fit: cover;
    width: 135px
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__recent-post-area .single-sidebar-widget__recent-post-area__recent-items .single-sidebar-widget__recent-post-area__recent-items--recent-content ul {
    margin-bottom: calc(var(--spacing)*2)
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__recent-post-area .single-sidebar-widget__recent-post-area__recent-items .single-sidebar-widget__recent-post-area__recent-items--recent-content ul li {
    font-family: var(--font-title);
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-theme)
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__recent-post-area .single-sidebar-widget__recent-post-area__recent-items .single-sidebar-widget__recent-post-area__recent-items--recent-content ul li i {
    color: var(--color-theme);
    margin-right: 5px
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__recent-post-area .single-sidebar-widget__recent-post-area__recent-items .single-sidebar-widget__recent-post-area__recent-items--recent-content h6 {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold)
}

@media (hover:hover) {
    .main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__recent-post-area .single-sidebar-widget__recent-post-area__recent-items .single-sidebar-widget__recent-post-area__recent-items--recent-content h6 a:hover {
        color: var(--color-theme)
    }
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__blog-widget-categories {
    margin-top: calc(var(--spacing)*7.5);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*7.5);
    border-width: 1px;
    border-color: #0003;
    border-radius: 10px
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__blog-widget-categories .single-sidebar-widget__blog-widget-categories--tagcloud a {
    margin-top: calc(var(--spacing)*2.5);
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-transform: capitalize;
    background-color: #fafafa;
    border-radius: 3.40282e38px;
    padding-block: 13px;
    padding-inline: 15px;
    display: inline-flex
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__blog-widget-categories .single-sidebar-widget__blog-widget-categories--tagcloud a:last-child {
    margin-right: calc(var(--spacing)*0)
}

@media (hover:hover) {
    .main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__blog-widget-categories .single-sidebar-widget__blog-widget-categories--tagcloud a:hover {
        background-color: var(--color-theme);
        color: var(--color-white)
    }
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__blog-thumb {
    margin-top: 30px
}

.main-sidebar-2 .single-sidebar-widget .single-sidebar-widget__blog-thumb img {
    width: 100%;
    height: 100%
}

.intro-wrapper.style1 {
    border-style: var(--tw-border-style);
    background-color: #ffeceb;
    border-width: 1px;
    border-color: #0a111e1a;
    border-radius: 40px;
    padding: 120px 74px 70px;
    position: relative;
    overflow: hidden
}

@media (width<80rem) {
    .intro-wrapper.style1 {
        padding-inline: calc(var(--spacing)*5);
        padding-block: 100px
    }
}

.intro-wrapper.style1 .thumb-slider {
    position: relative
}

.intro-wrapper.style1 .thumb-slider .introThumbShape {
    z-index: 2;
    position: absolute;
    top: -280px;
    left: -350px
}

@media (width<1899px) {
    .intro-wrapper.style1 .thumb-slider .introThumbShape {
        top: -100px;
        left: -145px
    }
}

.intro-wrapper.style1 .thumb-slider .introThumbShape img {
    width: 100%
}

.intro-wrapper.style1 .thumb-slider .intro-thumb {
    z-index: 6;
    position: relative
}

.intro-wrapper.style1 .thumb-shape-wrapper {
    z-index: 8;
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute;
    top: 50%;
    right: 75px
}

@media (width<96rem) {
    .intro-wrapper.style1 .thumb-shape-wrapper {
        right: calc(var(--spacing)*1.5)
    }
}

.intro-wrapper.style1 .thumb-shape-wrapper .thumbShape {
    margin-bottom: calc(var(--spacing)*7.5);
    background-color: var(--color-white);
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    width: 114px;
    height: 114px;
    display: flex
}

@media (width<96rem) {
    .intro-wrapper.style1 .thumb-shape-wrapper .thumbShape {
        width: 90px;
        height: 90px
    }
}

@media (width<48rem) {
    .intro-wrapper.style1 .thumb-shape-wrapper .thumbShape {
        display: none
    }
}

.intro-wrapper.style1 .intro-content {
    width: 100%;
    height: auto
}

.intro-wrapper.style1 .intro-content .subtitle .color-text {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-bold);
    line-height: normal;
    font-weight: var(--font-weight-bold);
    --tw-tracking: calc(.16px*-1);
    letter-spacing: -.16px;
    color: var(--color-theme-1);
    text-transform: lowercase
}

.intro-wrapper.style1 .intro-content h1 {
    margin-block: calc(var(--spacing)*7.5);
    max-width: 550px;
    font-family: var(--font-title);
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 50px;
    font-weight: var(--font-weight-semibold);
    --tw-tracking: calc(1.44px*-1);
    letter-spacing: -1.44px;
    color: var(--color-black)
}

.intro-wrapper.style1 .intro-content p {
    max-width: 430px;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(.16px*-1);
    letter-spacing: -.16px;
    color: var(--color-title);
    text-transform: lowercase
}

.intro-wrapper.style1 .intro-content .pricing-card {
    margin-top: calc(var(--spacing)*7.5);
    background-color: var(--color-white);
    max-width: 454px;
    padding: calc(var(--spacing)*7.5);
    border-radius: 20px;
    align-items: center;
    display: flex
}

@media (width<64rem) {
    .intro-wrapper.style1 .intro-content .pricing-card {
        justify-content: center;
        gap: calc(var(--spacing)*5);
        flex-wrap: wrap
    }
}

.intro-wrapper.style1 .intro-content .pricing-card .price-box {
    border-right-style: var(--tw-border-style);
    padding-right: calc(var(--spacing)*7.5);
    border-right-width: 1px;
    border-right-color: #8e8e8e40
}

@media (width<64rem) {
    .intro-wrapper.style1 .intro-content .pricing-card .price-box {
        border-right-style: var(--tw-border-style);
        padding-right: calc(var(--spacing)*0);
        border-right-width: 0
    }
}

.intro-wrapper.style1 .intro-content .pricing-card .price-box .price {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(.16px*-1);
    letter-spacing: -.16px;
    color: var(--color-icon);
    text-transform: capitalize;
    margin-bottom: 15px
}

.intro-wrapper.style1 .intro-content .pricing-card .price-box h6 {
    font-family: var(--font-title);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: calc(.24px*-1);
    letter-spacing: -.24px;
    color: var(--color-title);
    text-transform: capitalize
}

.intro-wrapper.style1 .intro-content .pricing-card .color-box {
    margin-right: 110px;
    margin-left: calc(var(--spacing)*7.5)
}

@media (width<64rem) {
    .intro-wrapper.style1 .intro-content .pricing-card .color-box {
        margin-right: calc(var(--spacing)*0);
        margin-left: calc(var(--spacing)*0)
    }
}

.intro-wrapper.style1 .intro-content .pricing-card .color-box .color {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(.16px*-1);
    letter-spacing: -.16px;
    color: var(--color-icon);
    text-transform: capitalize;
    margin-bottom: 15px
}

.intro-wrapper.style1 .intro-content .pricing-card .color-box .color-plate {
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    display: flex
}

.intro-wrapper.style1 .intro-content .btn-wrapper {
    z-index: 8;
    margin-top: calc(var(--spacing)*10);
    gap: 25px;
    max-width: 290px;
    display: flex;
    position: relative
}

@media (width<48rem) {
    .intro-wrapper.style1 .intro-content .btn-wrapper {
        flex-wrap: wrap;
        gap: 15px;
        max-width: 100%
    }
}

#introSliderOne .slider-pagination {
    margin-top: 50px;
    margin-bottom: 5px;
    margin-left: 220px
}

@media (width<48rem) {
    #introSliderOne .slider-pagination {
        text-align: center;
        margin: auto
    }
}

.product-box-items-one {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-1);
    padding: calc(var(--spacing)*7.5);
    text-align: center;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-radius: 20px;
    transition-duration: .3s
}

.product-box-items-one .product-box-items-one__icon {
    border-style: var(--tw-border-style);
    --tw-border-style: dashed;
    border-style: dashed;
    border-width: 1px;
    border-color: var(--color-theme-1);
    background-color: #ffeceb;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    max-width: 66px;
    height: 66px;
    margin: 0 auto 15px;
    display: flex
}

.product-box-items-one .product-box-items-one__icon svg path {
    fill: var(--color-theme-1);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out)
}

.product-box-items-one .product-box-items-one__content h6 {
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #161616;
    text-transform: capitalize
}

.product-box-items-one .product-box-items-one__content p {
    text-align: center;
    font-family: var(--font-title);
    --tw-leading: 22px;
    --tw-font-weight: var(--font-weight-normal);
    font-size: 15px;
    line-height: 22px;
    font-weight: var(--font-weight-normal);
    color: #555;
    text-transform: capitalize
}

.product-box-items-one:hover {
    background-color: var(--color-theme-1)
}

.product-box-items-one:hover .product-box-items-one .product-box-items-one__icon {
    border-style: var(--tw-border-style);
    --tw-border-style: dashed;
    border-style: dashed;
    border-width: 1px;
    border-color: var(--color-white);
    background-color: #0000
}

.product-box-items-one:hover .product-box-items-one .product-box-items-one__icon svg path {
    fill: var(--color-white) !important
}

.product-box-items-one:hover .product-box-items-one .product-box-items-one__content h6,
.product-box-items-one:hover .product-box-items-one .product-box-items-one__content p {
    color: var(--color-white) !important
}

.marquee-container {
    white-space: nowrap;
    position: relative;
    overflow: hidden
}

.marquee-content {
    align-items: center;
    animation: 20s linear infinite marquee;
    display: flex
}

@keyframes marquee {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-50%)
    }
}

.marquee-container:hover .marquee-content {
    animation-play-state: paused
}

.on-sale-cart-1 {
    gap: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-1);
    border-radius: 10px;
    padding: 14px;
    display: flex
}

.on-sale-cart-1 .on-sale-cart-1-img {
    width: calc(var(--spacing)*32);
    height: calc(var(--spacing)*32);
    background-color: var(--color-bg-2);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    display: flex
}

.on-sale-cart-1 .on-sale-cart-1-body h4 {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title)
}

.featured-products-1 .featured-products-1-img {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-bg-2);
    background-color: var(--color-bg-2);
    width: 100%;
    padding-block: calc(var(--spacing)*10);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    border-radius: 10px;
    justify-content: center;
    display: flex;
    position: relative;
    overflow: hidden
}

@media (hover:hover) {
    .featured-products-1 .featured-products-1-img:hover {
        border-color: var(--color-theme-1)
    }
}

.featured-products-1 .featured-products-1-img .featured-products-1-btns {
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    gap: calc(var(--spacing)*2.5);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    transition-duration: .5s;
    display: flex;
    position: absolute;
    bottom: -100%;
    left: 50%
}

@media (hover:hover) {
    .featured-products-1 .featured-products-1-img .featured-products-1-btns:is(:where(.group):hover *) {
        bottom: 8.33333%
    }
}

.featured-products-1 .featured-products-1-img .featured-products-1-btns button,
.featured-products-1 .featured-products-1-img .featured-products-1-btns a {
    width: calc(var(--spacing)*9);
    height: calc(var(--spacing)*9);
    background-color: var(--color-white);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-title);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: flex
}

@media (hover:hover) {
    :is(.featured-products-1 .featured-products-1-img .featured-products-1-btns button, .featured-products-1 .featured-products-1-img .featured-products-1-btns a):hover {
        color: var(--color-theme-1)
    }
}

.featured-products-1 .featured-products-1-body {
    margin-top: calc(var(--spacing)*5)
}

.featured-products-1 .featured-products-1-body h4 {
    margin-bottom: calc(var(--spacing)*3);
    color: var(--color-title);
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important
}

.featured-products-1 .featured-products-1-body .featured-products-1-reviews {
    margin-bottom: calc(var(--spacing)*2.5);
    align-items: center;
    column-gap: calc(var(--spacing)*2.5);
    display: flex
}

.featured-products-1 .featured-products-1-body .featured-products-1-reviews span {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: #a1a1a1
}

.featured-products-1 .featured-products-1-body .featured-products-1-price {
    align-items: center;
    column-gap: calc(var(--spacing)*2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-1);
    display: flex
}

.featured-products-1 .featured-products-1-body .featured-products-1-price .old-price {
    color: #a1a1a1
}

.popular-product-card-item-one {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing)*10);
    background-color: var(--color-white);
    width: 100%;
    padding: calc(var(--spacing)*7.5);
    border-radius: 10px;
    display: flex;
    position: relative;
    overflow: hidden
}

.popular-product-card-item-one .popular-product-card-item-one__content {
    padding-right: calc(var(--spacing)*5)
}

@media (width<64rem) {
    .popular-product-card-item-one .popular-product-card-item-one__content {
        padding-right: 39px
    }
}

@media (width<48rem) {
    .popular-product-card-item-one .popular-product-card-item-one__content {
        padding-right: calc(var(--spacing)*2.5)
    }
}

.popular-product-card-item-one .popular-product-card-item-one__content .offer {
    border-radius: var(--radius-sm);
    background-color: var(--color-title);
    padding-inline: calc(var(--spacing)*4);
    font-family: var(--font-body);
    --tw-leading: calc(var(--spacing)*6.5);
    font-size: 15px;
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-transform: capitalize;
    padding-block: 3px;
    display: inline-block
}

.popular-product-card-item-one .popular-product-card-item-one__content .subtitle {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-1);
    margin-top: 22px
}

.popular-product-card-item-one .popular-product-card-item-one__content p {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.popular-product-card-item-one .popular-product-card-item-one__content h3 {
    z-index: 4;
    font-family: var(--font-title);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    margin-bottom: 22px;
    position: relative
}

.popular-product-card-item-one .popular-product-card-item-one__content .product-btn-wrapper {
    gap: calc(var(--spacing)*4);
    width: 100%;
    margin-top: 7px;
    display: flex
}

@media (width<500px) {
    .popular-product-card-item-one .popular-product-card-item-one__content .product-btn-wrapper {
        flex-wrap: wrap
    }
}

.popular-product-card-item-one .popular-product-card-item-one__content .product-btn-wrapper .theme-btn.style6 {
    max-height: calc(var(--spacing)*10);
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*2);
    --tw-leading: 1.5;
    line-height: 1.5
}

.popular-product-card-item-one .popular-product-card-item-one__thumb {
    top: calc(var(--spacing)*7.5);
    right: calc(var(--spacing)*7.5);
    z-index: 1;
    position: absolute
}

.popular-product-card-item-one .popular-product-card-item-one__thumb img {
    object-fit: contain;
    width: 105px;
    height: 137px
}

.popular-product-card-item-one .popular-product-card-item-one__thumb.child2 {
    top: calc(var(--spacing)*5);
    right: -45px
}

.popular-product-card-item-one .popular-product-card-item-one__thumb.child2 img {
    object-fit: contain;
    width: 249px;
    height: 155px
}

.popular-product-card-item-two {
    background-color: var(--color-white);
    text-align: center;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    padding: 40px 26px 20px
}

.popular-product-card-item-two .popular-product-card-item-two__thumb {
    width: 143px;
    height: 165px;
    margin: auto
}

.popular-product-card-item-two.child3 {
    padding: 40px 10px 20px
}

.popular-product-card-item-two .popular-product-card-item-two__content h6 {
    margin-block: calc(var(--spacing)*5);
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title)
}

.popular-product-card-item-two .popular-product-card-item-two__content .star {
    margin-bottom: calc(var(--spacing)*6)
}

.popular-product-card-item-two .popular-product-card-item-two__content .star i {
    color: #ff6500
}

.popular-product-card-item-two .popular-product-card-item-two__content .text .color-text {
    text-align: center;
    font-family: var(--font-body);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-1)
}

.popular-product-card-item-two .icon {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    justify-content: center;
    align-items: center;
    gap: 9px;
    margin-top: 22px;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex
}

.popular-product-card-item-two .icon a i,
.popular-product-card-item-two .icon a,
.popular-product-card-item-two .icon button {
    width: calc(var(--spacing)*9);
    height: calc(var(--spacing)*9);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    border-width: 1px;
    border-color: #e6e6e6;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex
}

:is(.popular-product-card-item-two .icon a i, .popular-product-card-item-two .icon a, .popular-product-card-item-two .icon button) svg {
    width: 17px;
    height: 17px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear
}

:is(.popular-product-card-item-two .icon a i, .popular-product-card-item-two .icon a, .popular-product-card-item-two .icon button) svg path {
    stroke: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear
}

:is(.popular-product-card-item-two .icon a i, .popular-product-card-item-two .icon a, .popular-product-card-item-two .icon button):hover {
    color: var(--color-theme-1);
    background-color: #f5b4a6
}

:is(.popular-product-card-item-two .icon a i, .popular-product-card-item-two .icon a, .popular-product-card-item-two .icon button):hover svg path {
    stroke: var(--color-white)
}

.price {
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*3);
    margin-top: 15px;
    display: flex
}

.price .discount-price {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #f85c0e
}

.price .original-price {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title)
}

.timer-box-2 {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    min-width: 160px;
    padding-inline: calc(var(--spacing)*4);
    padding-block: calc(var(--spacing)*1.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6);
    line-height: calc(var(--spacing)*6);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    --tw-shadow: 0px 4px 5px 0px var(--tw-shadow-color, #00000017);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-width: 1px;
    border-color: #e4e4e4;
    border-radius: 100px;
    display: inline-block
}

@media (width<96rem) {
    .timer-box-2 {
        padding-inline: 13px;
        padding-block: calc(var(--spacing)*2)
    }
}

.timer-box-2 i {
    margin-right: 3px
}

.timer-box-2 .sec {
    color: var(--color-theme-1)
}

.icon-box {
    margin-bottom: calc(var(--spacing)*5);
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    display: flex
}

.icon-box a,
.icon-box button {
    height: calc(var(--spacing)*10);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    width: 64px;
    color: var(--color-title);
    --tw-shadow: 0px 4px 5px 0px var(--tw-shadow-color, #00000017);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    border-width: 1px;
    border-color: #e4e4e4;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: inline-flex
}

:is(.icon-box a, .icon-box button) i {
    color: var(--color-title)
}

:is(.icon-box a, .icon-box button) svg {
    opacity: .7
}

:is(.icon-box a, .icon-box button) svg path {
    fill: var(--color-title);
    stroke: var(--color-title)
}

:is(.icon-box a, .icon-box button):hover {
    background-color: var(--color-theme-1);
    color: var(--color-white)
}

:is(.icon-box a, .icon-box button):hover i {
    color: var(--color-white)
}

:is(.icon-box a, .icon-box button):hover svg {
    opacity: 1
}

:is(.icon-box a, .icon-box button):hover svg path {
    fill: var(--color-white);
    stroke: var(--color-white)
}

.testimonial-slider-one {
    margin-right: -250px
}

.testimonial-slider-one .swiper-slide {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    transition-duration: .3s
}

.testimonial-slider-one .swiper-slide-active .testimonial-card-items-one {
    border-top-style: var(--tw-border-style);
    border-top-width: 3px;
    border-top-color: var(--color-theme-1);
    background-color: var(--color-white);
    --tw-shadow: 0px 4px 25px 0px var(--tw-shadow-color, #3327270f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 1s;
    transition-duration: 1s
}

.testimonial-slider-one .swiper-slide-active .testimonial-card-items-one .client-info .client-img .icon .shape {
    filter: invert(23%)sepia(96%)saturate(2210%)hue-rotate(170deg)brightness(95%)contrast(103%)
}

.testimonial-card-items-one {
    margin-top: calc(var(--spacing)*7.5);
    margin-bottom: calc(var(--spacing)*10);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*10);
    --tw-shadow: 0px 4px 50px 0px var(--tw-shadow-color, #00000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-radius: 10px
}

@media (width<48rem) {
    .testimonial-card-items-one {
        padding: 25px
    }
}

.testimonial-card-items-one .client-info {
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

.testimonial-card-items-one .client-info .client-img {
    border-radius: 3.40282e38px;
    width: 70px;
    height: 70px;
    position: relative
}

.testimonial-card-items-one .client-info .client-img .icon {
    position: absolute;
    bottom: -35px;
    left: -25px
}

.testimonial-card-items-one .client-info .client-img .icon .shape {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .1s;
    transition-duration: .1s
}

.testimonial-card-items-one .client-info .content h3 {
    font-family: var(--font-inter);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*8);
    line-height: calc(var(--spacing)*8);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: calc(.4px*-1);
    letter-spacing: -.4px;
    color: #121315
}

@media (width<48rem) {
    .testimonial-card-items-one .client-info .content h3 {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height))
    }
}

.testimonial-card-items-one p {
    margin-bottom: calc(var(--spacing)*7.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
}

.testimonial-card-items-one .star {
    color: var(--color-theme-1)
}

.intro-container-wrapper.style2 {
    background-color: color-mix(in oklab, var(--color-theme)10%, transparent);
    padding-top: 100px;
    padding-right: calc(var(--spacing)*0);
    padding-bottom: calc(var(--spacing)*7.5)
}

.intro-container-wrapper.style4 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 98px 0 45px
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left {
        margin-bottom: 100px
    }
}

@media (width<64rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left {
        margin-bottom: calc(var(--spacing)*10)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left h3 {
    padding-bottom: calc(var(--spacing)*4);
    font-family: var(--font-title);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-black);
    text-transform: capitalize;
    font-size: var(--text-6xl) !important;
    line-height: var(--tw-leading, var(--text-6xl--line-height)) !important;
    --tw-leading: 60px !important;
    --tw-tracking: calc(1.8*-1) !important;
    letter-spacing: -1.8px !important;
    line-height: 60px !important
}

@media (width<96rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left h3 {
        --tw-leading: calc(var(--spacing)*10.5);
        font-size: 40px;
        line-height: calc(var(--spacing)*10.5)
    }
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left .thumb {
        position: absolute;
        top: -100%;
        right: 10%
    }
}

@media (width<64rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left .thumb {
        display: none
    }
}

@media (width<64rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper {
        margin-bottom: calc(var(--spacing)*10)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb {
    margin-left: 60px;
    position: relative
}

@media (width<96rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb {
        margin-left: calc(var(--spacing)*-2.5)
    }
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb {
        margin-left: calc(var(--spacing)*0)
    }
}

@media (width<48rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb img {
        width: 100%
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
    background-color: var(--color-white);
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    width: 92px;
    height: 92px;
    display: flex;
    position: absolute;
    top: 50%;
    right: 28%
}

@media (width<1600px) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: 13%
    }
}

@media (width<96rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: -4%
    }
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: 10%
    }
}

@media (width<64rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: 31%
    }
}

@media (width<48rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: 10%
    }
}

@media (width<40rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        top: 82%;
        right: calc(var(--spacing)*0)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge h5 span {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-text);
    text-transform: capitalize;
    display: block
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .intro-middle-shape {
        left: -75px
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .title {
    padding-bottom: calc(var(--spacing)*6);
    font-family: var(--font-title);
    --tw-font-weight: var(--font-weight-normal);
    font-size: 60px;
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(1.8*-1);
    letter-spacing: -1.8px;
    color: var(--color-black);
    text-transform: capitalize
}

@media (width<1600px) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .title {
        --tw-leading: 46px;
        font-size: 44px;
        line-height: 46px
    }
}

@media (width<96rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .title {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
        --tw-leading: calc(var(--spacing)*9);
        line-height: calc(var(--spacing)*9)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-content-flexbox .content h6 {
    padding-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-black);
    text-transform: uppercase
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-content-flexbox .content h4 {
    padding-bottom: calc(var(--spacing)*6);
    font-family: var(--font-title);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-black);
    text-transform: uppercase
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-content-flexbox .content .btn-wrapper .theme-btn {
    font-size: 16px;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height))
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-bottom-avatar {
    text-align: center;
    margin-top: 175px
}

@media (width<1600px) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-bottom-avatar {
        margin-top: calc(var(--spacing)*10)
    }
}

@media (width<40rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-bottom-avatar {
        margin-top: calc(var(--spacing)*5)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-bottom-avatar p {
    padding-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-transform: capitalize
}

.intro-wrapper.style2 .intro-subtitle {
    margin-bottom: calc(var(--spacing)*10);
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: 5.4px;
    letter-spacing: 5.4px;
    color: var(--color-theme)
}

@media (width<96rem) {
    .intro-wrapper.style2 .intro-subtitle {
        margin-bottom: calc(var(--spacing)*5);
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
        --tw-tracking: 2.4px;
        letter-spacing: 2.4px
    }
}

@media (width<48rem) {
    .intro-wrapper.style2 .intro-subtitle {
        margin-bottom: calc(var(--spacing)*2.5);
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-tracking: 1.4px;
        letter-spacing: 1.4px
    }
}

.intro-wrapper.style2 .intro-title {
    z-index: 9;
    margin-inline: auto;
    margin-bottom: calc(var(--spacing)*10);
    text-align: center;
    max-width: 836px;
    font-family: var(--font-title);
    --tw-font-weight: var(--font-weight-bold);
    font-size: 80px;
    font-weight: var(--font-weight-bold);
    --tw-tracking: -4px;
    letter-spacing: -4px;
    color: var(--color-title);
    text-transform: capitalize;
    position: relative
}

@media (width<96rem) {
    .intro-wrapper.style2 .intro-title {
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal);
        font-size: 55px
    }
}

@media (width<80rem) {
    .intro-wrapper.style2 .intro-title {
        margin-bottom: 100px;
        font-size: 53px
    }
}

@media (width<64rem) {
    .intro-wrapper.style2 .intro-title {
        margin-bottom: calc(var(--spacing)*12.5);
        font-size: 53px
    }
}

@media (width<48rem) {
    .intro-wrapper.style2 .intro-title {
        margin-bottom: calc(var(--spacing)*20);
        font-size: 40px
    }
}

@media (width>=96rem) {
    .intro-wrapper.style2 .intro-title {
        --tw-leading: 80px;
        line-height: 80px
    }
}

.intro-wrapper.style2 .intro-thumbs {
    margin-top: calc(var(--spacing)*-7.5);
    justify-content: space-between;
    align-items: center;
    display: flex
}

@media (width<80rem) {
    .intro-wrapper.style2 .intro-thumbs {
        gap: 2rem
    }
}

@media (width<48rem) {
    .intro-wrapper.style2 .intro-thumbs {
        gap: 1rem;
        margin-bottom: 60px
    }
}

.intro-wrapper.style2 .intro-thumbs img {
    border-radius: 117px
}

.intro-wrapper.style2 .intro-thumbs .thumb1 {
    margin-top: -540px
}

@media (width<64rem) {
    .intro-wrapper.style2 .intro-thumbs .thumb1 {
        margin-top: -200px
    }
}

.intro-wrapper.style2 .intro-thumbs .thumb1 img {
    border-radius: 171px
}

.intro-wrapper.style2 .intro-thumbs .thumb2 {
    background-color: #eee;
    margin-top: -87px;
    padding-block: 28px;
    padding-inline: 22px
}

@media (width<48rem) {
    .intro-wrapper.style2 .intro-thumbs .thumb2 {
        padding: 5px
    }
}

.intro-wrapper.style2 .intro-thumbs .thumb2 img {
    border-radius: 171px
}

.intro-wrapper.style2 .intro-thumbs .thumb3 {
    margin-top: 57px
}

.intro-wrapper.style2 .intro-thumbs .thumb3 img {
    border-radius: 171px
}

.intro-wrapper.style2 .intro-thumbs .thumb4 {
    background-color: #eee;
    border-radius: 117px 117px 117px 0;
    margin-top: -57px;
    padding-block: 23px;
    padding-inline: 18px
}

@media (width<48rem) {
    .intro-wrapper.style2 .intro-thumbs .thumb4 {
        padding: 5px
    }
}

.intro-wrapper.style2 .intro-thumbs .thumb4 img {
    border-radius: 171px
}

.intro-wrapper.style2 .intro-thumbs .thumb5 {
    margin-top: -540px
}

@media (width<64rem) {
    .intro-wrapper.style2 .intro-thumbs .thumb5 {
        margin-top: -200px
    }
}

.intro-wrapper.style2 .intro-thumbs .thumb5 img {
    border-radius: 171px
}

.intro-wrapper.style2 .collections {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.intro-wrapper.style2 .collections .summer-collections {
    max-width: 165px;
    margin-top: -230px
}

@media (width<80rem) {
    .intro-wrapper.style2 .collections .summer-collections {
        margin-top: calc(var(--spacing)*0)
    }
}

.intro-wrapper.style2 .collections .summer-collections .subtitle {
    margin-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(.8px*-1);
    letter-spacing: -.8px;
    color: var(--color-theme-1);
    text-transform: capitalize
}

.intro-wrapper.style2 .collections .summer-collections .title {
    margin-bottom: calc(var(--spacing)*3.5);
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: -1px;
    letter-spacing: -1px;
    color: var(--color-theme-1);
    text-transform: capitalize
}

@media (width<80rem) {
    .intro-wrapper.style2 .collections .summer-collections .title {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-leading: var(--leading-normal);
        line-height: var(--leading-normal);
        margin-bottom: 5px
    }
}

.intro-wrapper.style2 .collections .summer-collections a {
    font-family: var(--font-title);
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(.15px*-1);
    letter-spacing: -.15px;
    text-transform: capitalize
}

@media (hover:hover) {
    .intro-wrapper.style2 .collections .summer-collections a:hover {
        color: var(--color-theme-1)
    }
}

@media (width<80rem) {
    .intro-wrapper.style2 .collections .summer-collections a {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }
}

.intro-wrapper.style2 .collections .summer-collections a i {
    margin-left: calc(var(--spacing)*2.5);
    color: var(--color-theme-1)
}

.intro-wrapper.style2 .collections .winter-collections {
    max-width: 165px;
    margin-top: -230px
}

@media (width<80rem) {
    .intro-wrapper.style2 .collections .winter-collections {
        margin-top: calc(var(--spacing)*0)
    }
}

.intro-wrapper.style2 .collections .winter-collections .subtitle {
    margin-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(.8px*-1);
    letter-spacing: -.8px;
    color: var(--color-theme-1);
    text-transform: capitalize
}

.intro-wrapper.style2 .collections .winter-collections .title {
    margin-bottom: calc(var(--spacing)*3.5);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: calc(1px*-1);
    letter-spacing: -1px;
    color: var(--color-theme-1);
    text-transform: capitalize
}

@media (width<80rem) {
    .intro-wrapper.style2 .collections .winter-collections .title {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-leading: var(--leading-normal);
        line-height: var(--leading-normal);
        margin-bottom: 5px
    }
}

.intro-wrapper.style2 .collections .winter-collections a {
    --tw-leading: calc(var(--spacing)*6.5);
    font-size: 15px;
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(.15px*-1);
    letter-spacing: -.15px;
    color: var(--color-theme-1);
    text-transform: capitalize
}

@media (width<80rem) {
    .intro-wrapper.style2 .collections .winter-collections a {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }
}

.intro-wrapper.style2 .collections .winter-collections a i {
    margin-left: calc(var(--spacing)*2.5);
    color: var(--color-theme-1)
}

.intro-wrapper.style3 {
    padding: 140px 0 157px
}

.intro-wrapper.style3 .intro-content .intro-subtitle {
    color: var(--theme3);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px
}

.intro-wrapper.style3 .intro-content .intro-title {
    color: #161616;
    text-transform: capitalize;
    margin-top: 18px;
    margin-bottom: 23px;
    font-size: 70px;
    font-style: normal;
    font-weight: 800;
    line-height: 80px
}

.intro-wrapper.style3 .intro-content p {
    color: #555;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

.intro-wrapper.style3 .intro-content .btn-wrapper {
    margin-top: 50px
}

.intro-wrapper.style3 .intro-thumb {
    position: relative
}

.intro-wrapper.style3 .intro-thumb img {
    max-width: 100%
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 {
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    background-color: var(--color-bg-6);
    padding-inline: 5px;
    padding-block: calc(var(--spacing)*5);
    border-radius: 20px;
    display: flex;
    position: relative;
    overflow: hidden
}

@media (width<64rem) {
    .offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 {
        gap: calc(var(--spacing)*5);
        flex-wrap: wrap
    }
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__thumb {
    margin-bottom: calc(var(--spacing)*-5);
    margin-left: -60px
}

@media (width<64rem) {
    .offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__thumb {
        margin-left: calc(var(--spacing)*0)
    }
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__thumb img {
    max-width: 100%
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__content {
    margin-left: calc(var(--spacing)*5)
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__content .offer-card-items-fashon-two1-info1__content--subtitle {
    margin-top: calc(var(--spacing)*3.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-black);
    text-transform: uppercase
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__content .offer-card-items-fashon-two1-info1__content--title {
    margin-top: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: calc(var(--spacing)*11.5);
    line-height: calc(var(--spacing)*11.5);
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
    color: var(--color-title);
    text-transform: capitalize
}

@media (width<96rem) {
    .offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__content .offer-card-items-fashon-two1-info1__content--title {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
        --tw-leading: 1.3;
        line-height: 1.3
    }
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__content .offer-card-items-fashon-two1-info1__content--title span {
    margin-top: calc(var(--spacing)*3.5);
    font-family: var(--font-title);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-transform: capitalize
}

@media (width<96rem) {
    .offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__content .offer-card-items-fashon-two1-info1__content--title span {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
        --tw-leading: 1.3;
        line-height: 1.3
    }
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1 .offer-card-items-fashon-two1-info1__content .offer-card-items-fashon-two1-info1__content--btn-wrapper .theme-btn {
    margin-top: calc(var(--spacing)*2.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-title)
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1.style2 {
    margin-top: calc(var(--spacing)*5);
    background-color: var(--color-bg-6)
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1.style2 .offer-card-items-fashon-two1-info1__content .offer-card-items-fashon-two1-info1__content--subtitle {
    color: var(--color-theme-4)
}

.offer-card-items-fashon-two .offer-card-items-fashon-two1-info1.style2 .offer-card-items-fashon-two1-info1__content .offer-card-items-fashon-two1-info1__content--btn-wrapper .theme-btn {
    margin-top: calc(var(--spacing)*2.5);
    --tw-border-style: none;
    border-style: none
}

.offer-card-items-fashon-two .offer-card-items-fashon-two2,
.offer-card-items-fashon-two .offer-card-items-fashon-two2 .offer-card-items-fashon-two2__thumb {
    position: relative
}

.offer-card-items-fashon-two .offer-card-items-fashon-two2 .offer-card-items-fashon-two2__thumb img {
    object-fit: cover;
    border-radius: 20px;
    height: 640px
}

.offer-card-items-fashon-two .offer-card-items-fashon-two2 .offer-card-items-fashon-two2__content {
    justify-content: center;
    align-items: center;
    max-width: 370px;
    position: absolute;
    bottom: 70px;
    left: 45px
}

.offer-card-items-fashon-two .offer-card-items-fashon-two2 .offer-card-items-fashon-two2__content .offer-card-items-fashon-two2__content--subtitle {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-transform: uppercase
}

.offer-card-items-fashon-two .offer-card-items-fashon-two2 .offer-card-items-fashon-two2__content .offer-card-items-fashon-two2__content--title {
    margin-top: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
    color: var(--color-white)
}

@media (width<96rem) {
    .offer-card-items-fashon-two .offer-card-items-fashon-two2 .offer-card-items-fashon-two2__content .offer-card-items-fashon-two2__content--title {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
        --tw-leading: 1.3;
        line-height: 1.3
    }
}

.offer-card-items-fashon-two .offer-card-items-fashon-two2 .offer-card-items-fashon-two2__content .offer-card-items-fashon-two2__content--text {
    margin-top: calc(var(--spacing)*2.5);
    max-width: 270px;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white)
}

.offer-card-items-fashon-two .offer-card-items-fashon-two2 .offer-card-items-fashon-two2__content .offer-card-items-fashon-two2__content--btn-wrapper {
    margin-top: calc(var(--spacing)*2.5)
}

.best-seller-product-items-two {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*7.5);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    border-width: 3px;
    border-color: #0000;
    border-radius: 20px;
    position: relative
}

.best-seller-product-items-two .icon-box2 {
    visibility: hidden;
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    opacity: 0;
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear;
    position: absolute;
    top: 50%;
    left: 50%
}

.best-seller-product-items-two .best-seller-product-items-two__badge1 {
    background-color: var(--color-theme-1);
    padding-inline: calc(var(--spacing)*3);
    padding-block: calc(var(--spacing)*1.5);
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    text-transform: uppercase;
    border-radius: 36px;
    position: absolute;
    top: 17px;
    left: 20px
}

.best-seller-product-items-two .best-seller-product-items-two__thumb {
    justify-content: center;
    align-items: center;
    display: flex
}

.best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--subtitle {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #a1a1a1 !important
}

@media (width<96rem) {
    .best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--subtitle {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--title {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    transition-duration: .5s
}

@media (hover:hover) {
    .best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--title:hover {
        color: var(--color-theme-1)
    }
}

@media (width<96rem) {
    .best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--price .original-price {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

@media (width<96rem) {
    .best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--price .offer-price {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.icon-box2 {
    align-items: center;
    gap: calc(var(--spacing)*2);
    display: flex
}

.icon-box2 a,
.icon-box2 button {
    width: calc(var(--spacing)*10);
    height: calc(var(--spacing)*10);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    color: var(--color-theme-1);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    border-width: 1px;
    border-color: #f0bab7;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: inline-flex
}

@media (hover:hover) {
    :is(.icon-box2 a, .icon-box2 button):hover {
        background-color: var(--color-theme-1);
        color: var(--color-white)
    }

    :is(:is(.icon-box2 a, .icon-box2 button)>*):hover {
        fill: var(--color-white);
        stroke: var(--color-white)
    }
}

:is(.icon-box2 a, .icon-box2 button) i {
    color: var(--color-title)
}

.feature-flex-tab-wrapper {
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-border-6);
    flex-wrap: wrap;
    list-style-type: none;
    display: flex
}

@media (width<80rem) {
    .feature-flex-tab-wrapper {
        border-top-style: var(--tw-border-style);
        border-top-width: 0
    }
}

@media (width>=48rem) {
    .feature-flex-tab-wrapper {
        justify-content: space-between
    }
}

.feature-flex-tab-wrapper .nav-link {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    width: 110px;
    height: 40px;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    background-color: #0000;
    border-radius: 3.40282e38px;
    transition-duration: .3s;
    padding: 5px !important
}

.feature-flex-tab-wrapper .nav-link:before {
    content: var(--tw-content);
    display: none
}

.feature-flex-tab-wrapper .nav-link .badge {
    display: none
}

.feature-flex-tab-wrapper .nav-link.active,
.feature-flex-tab-wrapper .show>.nav-link {
    height: calc(var(--spacing)*10);
    width: 110px;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-radius: 3.40282e38px;
    transition-duration: .3s;
    position: relative;
    background-color: var(--color-theme-1) !important;
    padding: 5px !important
}

.featured_item_two {
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    min-height: 220px;
    padding: 40px 8px 36px 30px;
    display: flex;
    position: relative
}

.featured_item_two .featured_item_two__content {
    width: 100%
}

.featured_item_two__content--subtitle {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    text-transform: uppercase;
    margin-bottom: 5px
}

.featured_item_two__content--title {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    margin-bottom: 5px
}

.featured_item_two__content--text {
    margin-bottom: calc(var(--spacing)*4);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.625;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.625;
    font-weight: var(--font-weight-normal);
    --tw-tracking: -.16px;
    letter-spacing: -.16px;
    color: var(--color-white);
    text-transform: lowercase
}

.featured_item_two__thumb {
    right: calc(var(--spacing)*5);
    bottom: calc(var(--spacing)*0);
    position: absolute
}

.featured_item_two__thumb img {
    object-fit: contain;
    width: 186px;
    height: 179px
}

@media (width<=991px) {
    .featured_item_two__thumb img {
        max-width: 100%
    }
}

.featured_item_two__thumb--shape {
    background-color: rgba(255 227 225 .2);
    border-radius: 75px
}

.offer-wrapper.style2 .thumb {
    margin-bottom: calc(var(--spacing)*-17.5);
    width: 100%;
    height: 100%
}

@media (width<48rem) {
    .offer-wrapper.style2 .thumb {
        margin-left: calc(var(--spacing)*0) !important
    }
}

.offer-wrapper.style2 .thumb img {
    width: 100%;
    height: 100%
}

.offer-wrapper.style2 .offer-content {
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*21.5)
}

.offer-wrapper.style2 .offer-content h6 {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.offer-wrapper.style2 .offer-content h2 {
    margin-top: calc(var(--spacing)*5);
    margin-bottom: calc(var(--spacing)*7.5);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.offer-wrapper.style2 .offer-content p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #666
}

.offer-wrapper.style2 .offer-content .timer-box2 {
    margin-top: calc(var(--spacing)*10);
    justify-content: flex-start;
    align-items: center;
    gap: calc(var(--spacing)*2);
    display: flex
}

.offer-wrapper.style2 .offer-content .timer-box2 .box {
    background-color: var(--color-white);
    border-radius: 3.40282e38px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 76px;
    height: 76px;
    display: flex
}

.offer-wrapper.style2 .offer-content .timer-box2 .box .number {
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: calc(.6px*-1);
    letter-spacing: -.6px;
    color: var(--color-black);
    text-transform: capitalize
}

.offer-wrapper.style2 .offer-content .timer-box2 .box .text {
    text-align: center;
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(.48px*-1);
    letter-spacing: -.48px;
    color: #a1a1a1;
    text-transform: capitalize
}

.offer-wrapper.style2 .offer-content .btn-wrapper {
    margin-top: calc(var(--spacing)*10)
}

.offer-wrapper.style2 .offer-content .bottom-text {
    margin-top: calc(var(--spacing)*5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title)
}

.offer-wrapper.style2 .offer-content .bottom-text .date {
    background-color: var(--color-theme-1);
    padding-inline: calc(var(--spacing)*3);
    padding-block: calc(var(--spacing)*2);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white) !important
}

.package-shop-one {
    align-items: center;
    gap: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*3.5);
    border-width: 1px;
    border-color: #0000001f;
    border-radius: 10px;
    display: flex
}

@media (width<1600px) {
    .package-shop-one {
        flex-wrap: wrap;
        gap: 25px
    }
}

.package-shop-one .package-shop-one__thumb {
    background-color: #f6f6f6;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 126px;
    height: 126px;
    display: flex
}

.package-shop-one .package-shop-one__star-wrap {
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    margin-bottom: 7px;
    display: flex
}

.package-shop-one .package-shop-one__star-wrap .star {
    gap: calc(var(--spacing)*.5)
}

.package-shop-one .package-shop-one__star-wrap .star i {
    color: var(--color-orange3);
    font-size: 13px
}

.package-shop-one .package-shop-one__star-wrap span {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-4);
    text-transform: capitalize
}

.package-shop-one .package-shop-one__content .package-shop-one__content-price {
    justify-content: flex-start;
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    margin-bottom: 7px;
    display: flex
}

.package-shop-one .package-shop-one__content .package-shop-one__content-price .offer-price {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize
}

.package-shop-one .package-shop-one__content .package-shop-one__content-price .original-price {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-text-4);
    text-transform: capitalize;
    text-decoration-line: line-through
}

.package-shop-one .package-shop-one__content .package-shop-one__content-title {
    margin-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title)
}

.package-shop-one .package-shop-one__icons {
    margin-top: calc(var(--spacing)*2.5);
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    display: flex
}

.package-shop-one .package-shop-one__icons a i {
    width: calc(var(--spacing)*9);
    height: calc(var(--spacing)*9);
    --tw-font-weight: 13px;
    font-weight: 13px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    background-color: #f2f2f2;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    display: flex
}

@media (hover:hover) {
    .package-shop-one .package-shop-one__icons a i:hover {
        background-color: var(--color-bg-8);
        color: var(--color-theme-1)
    }
}

.package-shop-preview {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme);
    background-color: var(--color-white);
    border-radius: 20px;
    padding-block: 51px;
    padding-inline: 75px;
    position: relative
}

.package-shop-preview img {
    border-radius: 20px
}

.package-shop-preview .packges-thumb {
    position: relative
}

.package-shop-preview .packges-thumb .content {
    top: calc(var(--spacing)*0);
    left: calc(var(--spacing)*0);
    position: absolute
}

.package-shop-preview .packges-thumb .content h4 {
    font-size: 22px
}

.package-shop-preview .packges-thumb .content p {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-theme);
    margin-top: 7px
}

.package-shop-preview .arrow-btn .slider-arrow {
    width: calc(var(--spacing)*12.5);
    height: calc(var(--spacing)*12.5);
    background-color: var(--color-title);
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    display: flex
}

@media (hover:hover) {
    .package-shop-preview .arrow-btn .slider-arrow:hover {
        background-color: var(--color-theme-1)
    }
}

.package-shop-preview .arrow-btn .slider-prev {
    top: 50%;
    left: calc(var(--spacing)*5);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    position: absolute
}

.package-shop-preview .arrow-btn .slider-next {
    top: 50%;
    right: calc(var(--spacing)*5);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    position: absolute
}

.feature-product-items-two {
    background-color: var(--color-white);
    border-radius: 20px;
    position: relative
}

.feature-product-items-two .feature-product-items-two__thumb {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: var(--color-theme-1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position));
    --tw-gradient-to: color-mix(in oklab, var(--color-theme-1)10%, transparent);
    padding-top: calc(var(--spacing)*14.5);
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    display: flex
}

.feature-product-items-two .feature-product-items-two__thumb img {
    max-width: 100%
}

.feature-product-items-two .feature-product-items-two__content {
    margin-top: calc(var(--spacing)*5);
    justify-content: space-between;
    align-items: center;
    padding: 0 30px 30px;
    display: flex
}

.feature-product-items-two .feature-product-items-two__details .feature-product-items-two__details--subtitle {
    font-family: var(--font-body);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-4)
}

.feature-product-items-two .feature-product-items-two__details .feature-product-items-two__details--title {
    font-family: var(--font-title);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    transition-duration: .5s
}

@media (hover:hover) {
    .feature-product-items-two .feature-product-items-two__details .feature-product-items-two__details--title:hover {
        color: var(--color-theme-1)
    }
}

@media (width<96rem) {
    .feature-product-items-two .feature-product-items-two__details .feature-product-items-two__details--title {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }
}

.feature-product-items-two .feature-product-items-two__details .feature-product-items-two__details--price .original-price {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-4);
    text-decoration-line: line-through
}

@media (width<96rem) {
    .feature-product-items-two .feature-product-items-two__details .feature-product-items-two__details--price .original-price {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.feature-product-items-two .feature-product-items-two__details .feature-product-items-two__details--price .offer-price {
    font-family: var(--font-title);
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-1);
    margin-top: 15px
}

@media (width<96rem) {
    .feature-product-items-two .feature-product-items-two__details .feature-product-items-two__details--price .offer-price {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.feature-shop-wrapper {
    background-color: #0a111e
}

@media (width<1899px) {
    .feature-shop-wrapper {
        padding: calc(var(--spacing)*10)
    }
}

.feature-shop-wrapper .feature-shop-thumb img {
    width: 100%;
    height: 100%
}

.feature-shop-wrapper .feature-shop-wrapper {
    margin-right: -15%;
    margin-left: calc(var(--spacing)*5)
}

@media (width<1899px) {
    .feature-shop-wrapper .feature-shop-wrapper {
        margin-left: calc(var(--spacing)*0)
    }
}

@media (width<80rem) {
    .feature-shop-wrapper .feature-shop-wrapper {
        margin-right: calc(var(--spacing)*0);
        margin-left: calc(var(--spacing)*0)
    }
}

.best-seller-product-items-two {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*7.5);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-width: 3px;
    border-color: #0000;
    border-radius: 20px;
    transition-duration: .3s;
    position: relative
}

.best-seller-product-items-two .icon-box2 {
    visibility: hidden;
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear;
    position: absolute;
    top: 50%;
    left: 50%
}

.best-seller-product-items-two .best-seller-product-items-two__badge1 {
    background-color: var(--color-theme-1);
    padding-inline: calc(var(--spacing)*3);
    padding-block: calc(var(--spacing)*2.5);
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    text-transform: uppercase;
    border-radius: 36px;
    position: absolute;
    top: 17px;
    left: 20px
}

.best-seller-product-items-two .best-seller-product-items-two__thumb {
    text-align: center
}

.best-seller-product-items-two .best-seller-product-items-two__thumb img {
    max-width: 100%
}

.best-seller-product-items-two .best-seller-product-items-two__content {
    margin-top: calc(var(--spacing)*5);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--subtitle {
    font-family: var(--font-body);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-4)
}

.best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--title {
    font-family: var(--font-title);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title)
}

@media (width<96rem) {
    .best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--title {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--price .original-price {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-4);
    text-decoration-line: line-through
}

@media (width<96rem) {
    .best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--price .original-price {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--price .offer-price {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-1);
    margin-top: 15px
}

@media (width<96rem) {
    .best-seller-product-items-two .best-seller-product-items-two__details .best-seller-product-items-two__details--price .offer-price {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.best-seller-product-items-two:hover {
    border-color: var(--color-theme-1)
}

.best-seller-product-items-two:hover .icon-box2 {
    visibility: visible;
    opacity: 1
}

@media (hover:hover) {
    .best-seller-product-items-two.style-seller-3:hover {
        border-color: var(--color-theme-4)
    }

    :is(.best-seller-product-items-two.style-seller-3 .icon-box2 a, .best-seller-product-items-two.style-seller-3 .icon-box2 button):hover {
        background-color: var(--color-theme-4);
        color: var(--color-white)
    }

    :is(.best-seller-product-items-two.style-seller-3 .icon-box2 a, .best-seller-product-items-two.style-seller-3 .icon-box2 button) svg:hover {
        fill: var(--color-white);
        stroke: var(--color-white)
    }
}

.best-seller-product-items-two.style-seller-3 .best-seller-product-items-two__badge1 {
    background-color: var(--color-theme-4)
}

.best-seller-product-items-two.style-seller-3 .best-seller-product-items-two__details--price .offer-price {
    color: var(--color-theme-4)
}

.best-seller-product-items-two.style-seller-3 .best-seller-product-items-two__details--title {
    padding-inline: calc(var(--spacing)*0);
    padding-block: 5px
}

@media (hover:hover) {
    .best-seller-product-items-two.style-seller-3 .best-seller-product-items-two__details--title a:hover {
        color: var(--color-theme-4)
    }
}

.best-seller-product-items-two.style-seller-3.style-border {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #e6e6e6
}

.best-seller-product-items-two.style-5 {
    margin-top: calc(var(--spacing)*6);
    border-radius: 0
}

.best-seller-product-items-two.style-5 .best-seller-product-items-two__badge1 {
    background-color: var(--color-theme-8);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-8);
    background-color: var(--color-theme-8)
}

@media (hover:hover) {
    .best-seller-product-items-two.style-5 .best-seller-product-items-two__details--title a:hover {
        color: var(--color-theme-8)
    }
}

.best-seller-product-items-two.style-5 .offer-price {
    color: var(--color-theme-8) !important
}

.best-seller-product-items-two.style-7 {
    margin-top: calc(var(--spacing)*6);
    padding: calc(var(--spacing)*0);
    border-radius: 0;
    --tw-border-style: none !important;
    background-color: #0000 !important;
    border-style: none !important
}

@media (width<48rem) {
    .best-seller-product-items-two.style-7 .best-seller-product-items-two__thumb img {
        width: 100%;
        height: 100%
    }
}

.best-seller-product-items-two.style-7 .best-seller-product-items-two__badge1 {
    background-color: var(--color-theme-7);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-7);
    background-color: var(--color-theme-7)
}

.best-seller-product-items-two.style-7 .best-seller-product-items-two__details--title {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height))
}

@media (hover:hover) {
    .best-seller-product-items-two.style-7 .best-seller-product-items-two__details--title a:hover {
        color: var(--color-theme-7)
    }
}

.best-seller-product-items-two.style-7 .offer-price {
    color: var(--color-theme-7) !important
}

.best-seller-product-items-two.style-7 .star i {
    color: #ff8a00
}

.best-seller-product-items-two.style-7 .star i.color-2 {
    color: #5f5f5f
}

.best-seller-product-items-two.style-7 .icon-box2 {
    top: 100px;
    right: calc(var(--spacing)*7.5);
    left: initial;
    transform: initial;
    display: grid
}

.best-seller-product-items-two.style-7 .icon-box2 a,
.best-seller-product-items-two.style-7 .icon-box2 button {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-7)
}

@media (hover:hover) {
    :is(.best-seller-product-items-two.style-7 .icon-box2 a, .best-seller-product-items-two.style-7 .icon-box2 button):hover {
        background-color: var(--color-theme-7)
    }
}

:is(.best-seller-product-items-two.style-7 .icon-box2 a, .best-seller-product-items-two.style-7 .icon-box2 button) i {
    color: var(--color-theme-7)
}

:is(.best-seller-product-items-two.style-7 .icon-box2 a, .best-seller-product-items-two.style-7 .icon-box2 button):hover i {
    color: var(--color-theme-7) !important
}

.best-seller-product-items-two.style-11 {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    padding: calc(var(--spacing)*5);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    border-radius: 0
}

.best-seller-product-items-two.style-11 .badge2 {
    border-radius: var(--radius-sm);
    background-color: var(--color-theme-1);
    padding-inline: calc(var(--spacing)*3);
    padding-block: calc(var(--spacing)*2.5);
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-medium);
    line-height: normal;
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    text-transform: uppercase;
    position: absolute;
    top: 17px;
    left: 20px
}

@media (hover:hover) {
    .best-seller-product-items-two.style-11 .badge2:hover {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-theme-6)
    }
}

.best-seller-product-items-two.style-11 .product-thumb {
    justify-content: center;
    align-items: center;
    display: flex
}

.best-seller-product-items-two.style-11 .product-content .product-details .subtitle {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #4d4d4d
}

.best-seller-product-items-two.style-11 .product-content .product-details .pricee {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.best-seller-product-items-two.style-11 .product-content .product-details .pricee .text .original-price {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-4);
    text-decoration-line: line-through
}

@media (width<96rem) {
    .best-seller-product-items-two.style-11 .product-content .product-details .pricee .text .original-price {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.best-seller-product-items-two.style-11 .product-content .product-details .pricee .text .offer-price {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title)
}

@media (width<96rem) {
    .best-seller-product-items-two.style-11 .product-content .product-details .pricee .text .offer-price {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*6.5);
        line-height: calc(var(--spacing)*6.5)
    }
}

.best-seller-product-items-two.style-11 .product-content .product-details .pricee .icon {
    width: calc(var(--spacing)*10);
    height: calc(var(--spacing)*10);
    text-align: center;
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    color: #1a1a1a;
    background-color: #f2f2f2;
    border-radius: 50px
}

.best-seller-product-items-two.style-11 .product-content .star i {
    color: var(--color-theme-6)
}

.best-seller-product-items-two.style-11 .product-content .star i.color {
    color: #ccc
}

.brand-wrapper-two.style1 .swiper .brand-img-two {
    justify-content: center;
    align-items: center;
    display: flex
}

.gallerySliderTwo .swiper {
    overflow: visible
}

.gallerySliderTwo .gallery-thumb {
    border-radius: 140px;
    position: relative;
    overflow: hidden
}

.gallerySliderTwo .gallery-thumb:before {
    content: var(--tw-content);
    visibility: hidden;
    content: var(--tw-content);
    content: var(--tw-content);
    top: calc(var(--spacing)*0);
    content: var(--tw-content);
    left: calc(var(--spacing)*0);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    content: var(--tw-content);
    --tw-gradient-from: #ef2853b3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position));
    content: var(--tw-content);
    --tw-gradient-to: #ffa31ab3;
    content: var(--tw-content);
    opacity: 0;
    content: var(--tw-content);
    width: 100%;
    height: 100%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    content: var(--tw-content);
    --tw-duration: .3s;
    content: var(--tw-content);
    --tw-ease: linear;
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    border-radius: 190px;
    transition-duration: .3s;
    transition-timing-function: linear;
    position: absolute
}

@media (hover:hover) {
    .gallerySliderTwo .gallery-thumb:hover:before {
        content: var(--tw-content);
        visibility: visible;
        content: var(--tw-content);
        opacity: 1
    }
}

.gallerySliderTwo .gallery-thumb img {
    border-radius: 20px;
    width: 100%
}

.gallerySliderTwo .gallery-thumb .icon {
    visibility: hidden;
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    opacity: 0;
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear;
    position: absolute;
    top: 50%;
    left: 50%
}

.gallerySliderTwo .gallery-thumb .icon i {
    color: var(--color-white);
    font-size: 40px
}

.gallerySliderTwo .gallery-thumb:hover .icon {
    visibility: visible;
    z-index: 7;
    opacity: 1
}

.feature-box-item-three {
    align-items: center;
    gap: calc(var(--spacing)*4);
    display: flex
}

.intro-container-wrapper.style2 {
    background-color: #f0832412;
    padding: 100px 0 30px
}

.intro-container-wrapper.style3 {
    position: relative
}

.intro-container-wrapper.style3 .shape1 {
    bottom: calc(var(--spacing)*9);
    position: absolute;
    left: 60px
}

.intro-container-wrapper.style3 .shape2 {
    bottom: calc(var(--spacing)*6);
    position: absolute;
    left: 302px
}

.intro-container-wrapper.style3 .shape3 {
    top: calc(var(--spacing)*0);
    position: absolute;
    left: 87px
}

.intro-container-wrapper.style3 .shape4 {
    right: 621px;
    bottom: calc(var(--spacing)*-5);
    position: absolute
}

.intro-container-wrapper.style3 .shape5 {
    top: calc(var(--spacing)*0);
    right: calc(var(--spacing)*0);
    position: absolute
}

@media (width<48rem) {
    .intro-container-wrapper.style3 .shape5 {
        display: none
    }
}

.intro-container-wrapper.style3 .shape6 {
    right: calc(var(--spacing)*0);
    bottom: calc(var(--spacing)*0);
    position: absolute
}

@media (width<48rem) {
    .intro-container-wrapper.style3 .shape6 {
        display: none
    }
}

.intro-container-wrapper.style3 .intro-second-thumb {
    position: relative
}

@media (width>=48rem) {
    .intro-container-wrapper.style3 .intro-second-thumb {
        max-height: 500px
    }
}

@media (width>=96rem) {
    .intro-container-wrapper.style3 .intro-second-thumb {
        max-height: auto
    }
}

.intro-container-wrapper.style3 .intro-second-thumb .thumb {
    height: 100% !important
}

.intro-container-wrapper.style3 .intro-second-thumb .thumb img {
    object-fit: cover;
    width: 100%;
    max-height: 100%
}

@media (width>=48rem) {
    .intro-container-wrapper.style3 .intro-second-thumb .thumb img {
        max-height: 500px
    }
}

.intro-container-wrapper.style3 .intro-second-thumb .content {
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute;
    top: 50%;
    left: 50%
}

.intro-container-wrapper.style3 .intro-second-thumb .content h6 {
    padding-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 100%;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 100%;
    font-weight: var(--font-weight-medium);
    --tw-tracking: .42px;
    letter-spacing: .42px;
    color: var(--color-white);
    text-transform: uppercase
}

@media (width>=48rem) {
    .intro-container-wrapper.style3 .intro-second-thumb .content h6 {
        text-align: center
    }
}

.intro-container-wrapper.style3 .intro-second-thumb .content h4 {
    padding-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    --tw-leading: 120%;
    --tw-font-weight: var(--font-weight-bold);
    font-size: 32px;
    line-height: 120%;
    font-weight: var(--font-weight-bold);
    color: var(--color-white)
}

@media (width>=48rem) {
    .intro-container-wrapper.style3 .intro-second-thumb .content h4 {
        text-align: center
    }
}

.intro-container-wrapper.style3 .intro-second-thumb .content p {
    margin-bottom: calc(var(--spacing)*6);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 150%;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 150%;
    font-weight: var(--font-weight-normal);
    color: var(--color-white)
}

@media (width>=48rem) {
    .intro-container-wrapper.style3 .intro-second-thumb .content p {
        text-align: center
    }
}

.intro-container-wrapper.style3 .intro-second-thumb .content .btn-wrapper .theme-btn {
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 120%;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 120%;
    font-weight: var(--font-weight-semibold)
}

@media (width>=80rem) {
    .intro-container-wrapper.style3 .intro-second-thumb .content .btn-wrapper .theme-btn {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }
}

.intro-container-wrapper.style3 .swiper-pagination-bullet {
    margin-inline: calc(var(--spacing)*2.5);
    margin-block: calc(var(--spacing)*0);
    opacity: 1;
    width: calc(var(--spacing)*3) !important;
    height: calc(var(--spacing)*3) !important;
    background-color: #b4ccb4 !important
}

.intro-container-wrapper.style3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    z-index: 7;
    width: calc(var(--spacing)*3);
    height: calc(var(--spacing)*3);
    opacity: 1;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative;
    background-color: #00b207 !important
}

.intro-container-wrapper.style3 .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    content: var(--tw-content);
    display: none
}

.intro-container-wrapper.style4 {
    padding-inline: calc(var(--spacing)*0);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 98px;
    padding-bottom: 45px
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left {
    position: relative
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left {
        margin-bottom: 100px
    }
}

@media (width<64rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left {
        margin-bottom: calc(var(--spacing)*10)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left h3 {
    padding-bottom: calc(var(--spacing)*4);
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
    --tw-tracking: calc(1.8px*-1);
    letter-spacing: -1.8px;
    color: var(--color-black);
    text-transform: capitalize
}

@media (width<96rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left h3 {
        --tw-leading: 42px;
        font-size: 40px;
        line-height: 42px
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left p {
    padding-bottom: calc(var(--spacing)*7.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text)
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left .thumb {
    margin-top: 120px
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left .thumb {
        position: absolute;
        top: -100%;
        right: 10%
    }
}

@media (width<64rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-left .thumb {
        display: none
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper {
    position: relative
}

@media (width<64rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper {
        margin-bottom: calc(var(--spacing)*10)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb {
    margin-top: calc(var(--spacing)*14.5);
    position: relative
}

@media (width<96rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb {
        margin-left: -10px
    }
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb {
        margin-left: calc(var(--spacing)*0)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb img {
    max-width: 100%
}

@media (width<48rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb img {
        width: 100%
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
    background-color: var(--color-white);
    text-align: center;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    width: 92px;
    height: 92px;
    display: flex;
    position: absolute;
    top: 50%;
    right: 28%
}

@media (width<1600px) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: 13%
    }
}

@media (width<96rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: -4%
    }
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: 10%
    }
}

@media (width<64rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: 31%
    }
}

@media (width<48rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        right: 10%
    }
}

@media (width<40rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge {
        top: 82%;
        right: calc(var(--spacing)*0)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge h5 {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-black);
    text-transform: capitalize
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .thumb .intro-badge h5 span {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-text);
    text-transform: capitalize;
    display: block
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .intro-middle-shape {
    z-index: -1;
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute;
    top: 55%;
    left: 211px
}

@media (width<80rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-middle-thumb-wrapper .intro-middle-shape {
        left: -75px
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right {
    position: relative
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .title {
    padding-bottom: calc(var(--spacing)*6);
    font-family: var(--font-title);
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
    --tw-leading: 60px;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 60px;
    font-weight: var(--font-weight-normal);
    --tw-tracking: calc(1.8*-1);
    letter-spacing: -1.8px;
    color: var(--color-black);
    text-transform: capitalize
}

@media (width<1600px) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .title {
        --tw-leading: 46px;
        font-size: 44px;
        line-height: 46px
    }
}

@media (width<96rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .title {
        --tw-leading: 36px;
        font-size: 30px;
        line-height: 36px
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-content-flexbox {
    flex-wrap: wrap;
    align-items: center;
    gap: 25px;
    display: flex
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-content-flexbox .content h6 {
    padding-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-black);
    text-transform: uppercase
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-content-flexbox .content h4 {
    padding-bottom: calc(var(--spacing)*6);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-black);
    text-transform: uppercase
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-content-flexbox .content .btn-wrapper .theme-btn {
    font-size: 16px
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-bottom-avatar {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 175px;
    display: flex
}

@media (width<1600px) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-bottom-avatar {
        margin-top: calc(var(--spacing)*10)
    }
}

@media (width<40rem) {
    .intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-bottom-avatar {
        margin-top: calc(var(--spacing)*5)
    }
}

.intro-container-wrapper.style4 .intro-wrapper.style4 .intro-content-right .intro-bottom-avatar p {
    padding-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-black);
    text-transform: capitalize
}

.intro-section-3 {
    position: relative
}

.intro-section-3 .introSliderThree .slider-pagination {
    z-index: 99;
    display: inline-block;
    position: absolute;
    top: 90%;
    left: 45%
}

.intro-section-3 .introSliderThree .slider-pagination .swiper-pagination-bullet {
    margin-inline: calc(var(--spacing)*2.5);
    margin-block: calc(var(--spacing)*0);
    opacity: .7;
    width: 7px;
    height: 7px;
    background-color: var(--color-title) !important
}

.intro-section-3 .introSliderThree .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    z-index: 7;
    opacity: 1;
    justify-content: center;
    align-items: center;
    width: 23px;
    height: 23px;
    display: inline-flex;
    position: relative;
    top: 8px;
    background-color: #e4f0ca !important
}

.intro-section-3 .introSliderThree .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    content: "";
    background-color: var(--theme3);
    z-index: 2;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 7px;
    height: 7px;
    display: inline-flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid var(--theme3) !important
}

@media (width<80rem) {
    .featured-item-three {
        margin-bottom: calc(var(--spacing)*7.5)
    }
}

.featured-product-banner-three {
    text-align: start;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 100%;
    height: 255px;
    margin: auto;
    padding: 40px 24px 32px
}

.featured-product-banner-three .feature-product-banner-three-content {
    max-width: 180px
}

.featured-product-banner-three .feature-product-banner-three-content.right-content {
    margin: auto 0 auto auto
}

@media (width<40rem) {
    .featured-product-banner-three .feature-product-banner-three-content.right-content {
        text-align: end
    }
}

.featured-product-banner-three .feature-product-banner-three-content h2 {
    margin-bottom: calc(var(--spacing)*2);
    font-family: var(--font-title);
    --tw-leading: 1.2;
    --tw-font-weight: var(--font-weight-semibold);
    font-size: 32px;
    line-height: 1.2;
    font-weight: var(--font-weight-semibold);
    color: var(--color-white)
}

@media (width<40rem) {
    .featured-product-banner-three .feature-product-banner-three-content h2 {
        margin-bottom: calc(var(--spacing)*0);
        font-size: 26px
    }
}

.featured-product-banner-three .feature-product-banner-three-content .prices {
    font-family: var(--font-body);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: #fffc
}

.featured-product-banner-three .feature-product-banner-three-content .prices span {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: var(--color-white)
}

.featured-product-banner-three .feature-product-banner-three-content .btn-wrapper {
    margin-top: calc(var(--spacing)*4)
}

.featured-product-banner-three .feature-product-banner-three-content h6 {
    padding-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 100%;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 100%;
    font-weight: var(--font-weight-medium);
    --tw-tracking: .42px;
    letter-spacing: .42px;
    color: #002603;
    text-transform: capitalize
}

.featured-product-banner-three .feature-product-banner-three-content h3 {
    --tw-leading: 120%;
    --tw-font-weight: var(--font-weight-semibold);
    font-size: 32px;
    line-height: 120%;
    font-weight: var(--font-weight-semibold);
    color: #002603
}

@media (width<40rem) {
    .featured-product-banner-three .feature-product-banner-three-content h3 {
        font-size: 26px
    }
}

.product-contianer-wrapper.style1 {
    position: relative
}

.product-contianer-wrapper.style1 .arrow-btn .slider-prev,
.product-contianer-wrapper.style1 .arrow-btn .slider-next {
    width: calc(var(--spacing)*14);
    height: calc(var(--spacing)*14);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-1);
    background-color: var(--color-white);
    color: var(--color-theme-3);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex
}

@media (hover:hover) {
    :is(.product-contianer-wrapper.style1 .arrow-btn .slider-prev, .product-contianer-wrapper.style1 .arrow-btn .slider-next):hover {
        background-color: var(--color-theme-1);
        color: var(--color-white)
    }
}

@media (width<48rem) {
    :is(.product-contianer-wrapper.style1 .arrow-btn .slider-prev, .product-contianer-wrapper.style1 .arrow-btn .slider-next) {
        width: calc(var(--spacing)*10);
        height: calc(var(--spacing)*10)
    }
}

:is(.product-contianer-wrapper.style1 .arrow-btn .slider-prev, .product-contianer-wrapper.style1 .arrow-btn .slider-next) i {
    color: var(--color-theme-1);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    transition-duration: .3s
}

:is(.product-contianer-wrapper.style1 .arrow-btn .slider-prev, .product-contianer-wrapper.style1 .arrow-btn .slider-next):hover i {
    color: var(--color-white)
}

.product-contianer-wrapper.style1 .arrow-btn .slider-prev {
    z-index: 8;
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute;
    top: 50%;
    left: 215px
}

@media (width<1899px) {
    .product-contianer-wrapper.style1 .arrow-btn .slider-prev {
        left: calc(var(--spacing)*7.5)
    }
}

@media (width<96rem) {
    .product-contianer-wrapper.style1 .arrow-btn .slider-prev {
        left: calc(var(--spacing)*2.5)
    }
}

.product-contianer-wrapper.style1 .arrow-btn .slider-next {
    z-index: 8;
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute;
    top: 50%;
    right: 215px
}

@media (width<1899px) {
    .product-contianer-wrapper.style1 .arrow-btn .slider-next {
        right: calc(var(--spacing)*7.5)
    }
}

@media (width<96rem) {
    .product-contianer-wrapper.style1 .arrow-btn .slider-next {
        right: calc(var(--spacing)*2.5)
    }
}

.product-contianer-wrapper.style3 {
    position: relative
}

.product-contianer-wrapper.style3 .arrow-btn .slider-prev,
.product-contianer-wrapper.style3 .arrow-btn .slider-next {
    width: calc(var(--spacing)*14);
    height: calc(var(--spacing)*14);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-3);
    background-color: var(--color-white);
    color: var(--color-theme-3);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex
}

@media (hover:hover) {
    :is(.product-contianer-wrapper.style3 .arrow-btn .slider-prev, .product-contianer-wrapper.style3 .arrow-btn .slider-next):hover {
        background-color: var(--color-theme-3);
        color: var(--color-white)
    }
}

:is(.product-contianer-wrapper.style3 .arrow-btn .slider-prev, .product-contianer-wrapper.style3 .arrow-btn .slider-next) i {
    color: var(--color-theme-3);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    transition-duration: .3s
}

:is(.product-contianer-wrapper.style3 .arrow-btn .slider-prev, .product-contianer-wrapper.style3 .arrow-btn .slider-next):hover i {
    color: #fff
}

.product-contianer-wrapper.style3 .arrow-btn .slider-prev {
    z-index: 8;
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute;
    top: 50%;
    left: 215px
}

@media (width<1899px) {
    .product-contianer-wrapper.style3 .arrow-btn .slider-prev {
        left: 30px
    }
}

@media (width<96rem) {
    .product-contianer-wrapper.style3 .arrow-btn .slider-prev {
        left: 10px
    }
}

.product-contianer-wrapper.style3 .arrow-btn .slider-next {
    z-index: 8;
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute;
    top: 50%;
    right: 215px
}

@media (width<1899px) {
    .product-contianer-wrapper.style3 .arrow-btn .slider-next {
        right: 30px
    }
}

@media (width<96rem) {
    .product-contianer-wrapper.style3 .arrow-btn .slider-next {
        right: 10px
    }
}

.product-box-items-three {
    cursor: pointer;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-1);
    padding: calc(var(--spacing)*7.5);
    text-align: center;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-radius: 20px;
    transition-duration: .3s
}

@media (hover:hover) {
    .product-box-items-three:hover {
        border-color: var(--color-theme-3);
        --tw-shadow: var(--box-shadow);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
}

.product-box-items-three .product-box-items-three__icon {
    border-style: var(--tw-border-style);
    --tw-border-style: dashed;
    border-style: dashed;
    border-width: 1px;
    border-color: var(--color-theme-3);
    background-color: #eaefdd;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    max-width: 66px;
    height: 66px;
    margin: 0 auto 15px;
    display: flex
}

.product-box-items-three .product-box-items-three__content h6 {
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 28px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 28px;
    font-weight: var(--font-weight-semibold);
    color: #161616;
    text-transform: capitalize
}

.product-box-items-three .product-box-items-three__content p {
    text-align: center;
    font-family: var(--font-title);
    --tw-leading: 22px;
    --tw-font-weight: var(--font-weight-normal);
    font-size: 15px;
    line-height: 22px;
    font-weight: var(--font-weight-normal);
    color: #555;
    text-transform: capitalize
}

.trendy-product-items-three {
    margin-top: calc(var(--spacing)*10)
}

.trendy-product-items-three .trendy-product-items-three__thumb {
    background-color: var(--color-bg-2);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 75px 40px 90px;
    display: flex;
    position: relative;
    overflow: hidden
}

.trendy-product-items-three .trendy-product-items-three__thumb img {
    object-fit: contain;
    width: 224px;
    height: 168px
}

.trendy-product-items-three .trendy-product-items-three__thumb .icon {
    visibility: hidden;
    bottom: calc(var(--spacing)*-7.5);
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    align-items: center;
    gap: 13px;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex;
    position: absolute;
    left: 50%
}

.trendy-product-items-three .trendy-product-items-three__thumb .icon a,
.trendy-product-items-three .trendy-product-items-three__thumb .icon button {
    background-color: var(--color-white);
    width: 43px;
    height: 43px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex
}

@media (hover:hover) {
    :is(.trendy-product-items-three .trendy-product-items-three__thumb .icon a, .trendy-product-items-three .trendy-product-items-three__thumb .icon button):hover {
        background-color: var(--color-theme-3);
        color: var(--color-white)
    }
}

:is(.trendy-product-items-three .trendy-product-items-three__thumb .icon a, .trendy-product-items-three .trendy-product-items-three__thumb .icon button) i {
    color: var(--color-title)
}

:is(.trendy-product-items-three .trendy-product-items-three__thumb .icon a, .trendy-product-items-three .trendy-product-items-three__thumb .icon button) svg {
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5)
}

:is(.trendy-product-items-three .trendy-product-items-three__thumb .icon a, .trendy-product-items-three .trendy-product-items-three__thumb .icon button) svg path {
    stroke: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear
}

:is(.trendy-product-items-three .trendy-product-items-three__thumb .icon a, .trendy-product-items-three .trendy-product-items-three__thumb .icon button):hover i {
    color: var(--color-white)
}

:is(.trendy-product-items-three .trendy-product-items-three__thumb .icon a, .trendy-product-items-three .trendy-product-items-three__thumb .icon button):hover svg path {
    stroke: var(--color-white)
}

.trendy-product-items-three .trendy-product-items-three__content {
    margin-top: calc(var(--spacing)*7.5)
}

.trendy-product-items-three .trendy-product-items-three__content h6 {
    margin-bottom: calc(var(--spacing)*2.5)
}

@media (hover:hover) {
    .trendy-product-items-three .trendy-product-items-three__content h6 a:hover {
        color: var(--color-theme-3)
    }
}

.trendy-product-items-three .trendy-product-items-three__content .trendy-product-items-three__content--star-wrap {
    margin-bottom: calc(var(--spacing)*5);
    align-items: center;
    gap: 5px;
    display: flex
}

.trendy-product-items-three .trendy-product-items-three__content .trendy-product-items-three__content--star-wrap i {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: #e8c54a
}

.trendy-product-items-three .trendy-product-items-three__content p {
    font-family: var(--font-body);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 20px;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 20px;
    font-weight: var(--font-weight-normal);
    color: var(--color-theme-3);
    text-transform: uppercase
}

.trendy-product-items-three:hover .trendy-product-items-three__thumb .icon {
    visibility: visible;
    opacity: 1;
    bottom: 30px
}

.offer-card-items-one {
    padding-inline: calc(var(--spacing)*10);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding-block: 90px
}

.offer-card-items-one h6 {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 32px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 32px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-3);
    text-transform: capitalize
}

.offer-card-items-one h4 {
    max-width: 238px;
    font-family: var(--font-title);
    --tw-leading: 32px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 32px;
    font-weight: var(--font-weight-semibold);
    color: #161616;
    text-transform: capitalize;
    margin-top: 5px;
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important
}

.offer-card-items-one .btn-wrapper {
    margin-top: calc(var(--spacing)*10)
}

.offer-card-items-two {
    padding-inline: calc(var(--spacing)*10);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding-block: 74px
}

.offer-card-items-two h6 {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 32px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 32px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-3);
    text-transform: capitalize
}

.offer-card-items-two h4 {
    max-width: 238px;
    font-family: var(--font-title);
    --tw-leading: 32px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 32px;
    font-weight: var(--font-weight-semibold);
    color: #161616;
    text-transform: capitalize;
    margin-top: 5px;
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important
}

.offer-card-items-two .btn-wrapper {
    margin-top: calc(var(--spacing)*10)
}

.best-seller-items-three {
    margin-top: calc(var(--spacing)*10);
    align-items: center;
    gap: calc(var(--spacing)*7.5);
    display: flex
}

.best-seller-items-three .best-seller-items-three__thumb {
    background-color: var(--color-bg-2);
    padding-inline: 25px;
    padding-block: calc(var(--spacing)*4.5)
}

.best-seller-items-three .best-seller-items-three__thumb img {
    object-fit: contain;
    width: 118px;
    height: 85px
}

.best-seller-items-three .best-seller-items-three__content h6 {
    margin-bottom: calc(var(--spacing)*2);
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 26px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 26px;
    font-weight: var(--font-weight-semibold);
    color: #161616;
    text-transform: capitalize
}

@media (width<96rem) {
    .best-seller-items-three .best-seller-items-three__content h6 {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: 26px;
        line-height: 26px
    }
}

.best-seller-items-three .best-seller-items-three__content h6 a {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    transition-duration: .3s
}

@media (hover:hover) {
    .best-seller-items-three .best-seller-items-three__content h6 a:hover {
        color: var(--color-theme-3)
    }
}

.best-seller-items-three .best-seller-items-three__content p {
    font-family: var(--font-title);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: calc(var(--spacing)*5);
    line-height: calc(var(--spacing)*5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-3);
    text-transform: uppercase
}

.best-seller-items-three .best-seller-items-three__content .best-seller-items-three__content--star-wrap {
    margin-top: calc(var(--spacing)*5)
}

.best-seller-items-three .best-seller-items-three__content .best-seller-items-three__content--star-wrap i {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #e8c54a
}

.offer-timer-content .btn-wrapper {
    margin-top: calc(var(--spacing)*12.5)
}

.timer-box {
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

@media (width<48rem) {
    .timer-box {
        gap: 5px
    }
}

.timer-box .box {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    text-align: center;
    border-width: 1px;
    border-color: #16161626;
    min-width: 90px
}

.timer-box .box .number {
    margin-bottom: calc(var(--spacing)*2);
    border-bottom-style: var(--tw-border-style);
    padding-block: 13px;
    padding-inline: 20px;
    padding-bottom: calc(var(--spacing)*2.5);
    text-align: center;
    --tw-leading: var(--leading-normal);
    font-size: 33px;
    line-height: var(--leading-normal);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-theme-3);
    text-transform: uppercase;
    border-color: #16161626;
    border-bottom-width: 1px
}

@media (width<48rem) {
    .timer-box .box .number {
        font-size: 26px
    }
}

.timer-box .box .text {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*5);
    line-height: calc(var(--spacing)*5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-transform: uppercase;
    margin-bottom: 5px
}

.timer-box.style-7 .box {
    margin-top: calc(var(--spacing)*7.5);
    border-radius: var(--radius-md);
    --tw-border-style: none;
    padding: calc(var(--spacing)*2.5);
    border-style: none;
    background-color: var(--color-white) !important
}

.timer-box.style-7 .box .number {
    margin-bottom: calc(var(--spacing)*0);
    border-bottom-style: var(--tw-border-style);
    padding: calc(var(--spacing)*0);
    color: var(--color-theme-6);
    border-bottom-width: 0
}

.featured-product-items-three {
    position: relative
}

.featured-product-items-three .featured-product-items-three__thumb {
    background-color: var(--color-bg-2);
    justify-content: center;
    align-items: center;
    padding: 75px 40px 90px;
    display: flex;
    position: relative
}

.featured-product-items-three .featured-product-items-three__thumb img {
    object-fit: contain;
    width: 224px;
    height: 168px
}

.featured-product-items-three .featured-product-items-three__thumb .icon {
    visibility: hidden;
    bottom: calc(var(--spacing)*-7.5);
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    align-items: center;
    gap: 13px;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex;
    position: absolute;
    left: 50%
}

.featured-product-items-three .featured-product-items-three__thumb .icon a,
.featured-product-items-three .featured-product-items-three__thumb .icon button {
    background-color: var(--color-white);
    width: 43px;
    height: 43px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex
}

@media (hover:hover) {
    :is(.featured-product-items-three .featured-product-items-three__thumb .icon a, .featured-product-items-three .featured-product-items-three__thumb .icon button):hover {
        background-color: var(--color-theme-3);
        color: var(--color-white)
    }
}

:is(.featured-product-items-three .featured-product-items-three__thumb .icon a, .featured-product-items-three .featured-product-items-three__thumb .icon button) i {
    color: var(--color-title)
}

:is(.featured-product-items-three .featured-product-items-three__thumb .icon a, .featured-product-items-three .featured-product-items-three__thumb .icon button) svg {
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5)
}

:is(.featured-product-items-three .featured-product-items-three__thumb .icon a, .featured-product-items-three .featured-product-items-three__thumb .icon button) svg path {
    stroke: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear
}

:is(.featured-product-items-three .featured-product-items-three__thumb .icon a, .featured-product-items-three .featured-product-items-three__thumb .icon button):hover i {
    color: var(--color-white)
}

:is(.featured-product-items-three .featured-product-items-three__thumb .icon a, .featured-product-items-three .featured-product-items-three__thumb .icon button):hover svg path {
    stroke: var(--color-white)
}

.featured-product-items-three .featured-product-items-three__content {
    margin-top: calc(var(--spacing)*7.5)
}

.featured-product-items-three .featured-product-items-three__content h6 {
    margin-bottom: calc(var(--spacing)*2.5)
}

.featured-product-items-three .featured-product-items-three__content h6 a {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear
}

@media (hover:hover) {
    .featured-product-items-three .featured-product-items-three__content h6 a:hover {
        color: var(--color-theme-3)
    }
}

.featured-product-items-three .featured-product-items-three__content .featured-product-items-three__content--star-wrap {
    margin-bottom: calc(var(--spacing)*5);
    align-items: center;
    gap: 5px;
    display: flex
}

.featured-product-items-three .featured-product-items-three__content .featured-product-items-three__content--star-wrap i {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: #e8c54a
}

.featured-product-items-three .featured-product-items-three__content p {
    font-family: var(--font-title);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: calc(var(--spacing)*5);
    line-height: calc(var(--spacing)*5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-theme-3);
    text-transform: uppercase
}

.featured-product-items-three:hover .featured-product-items-three__thumb .icon {
    visibility: visible;
    bottom: calc(var(--spacing)*7.5);
    opacity: 1
}

.cta-wrapper-two h2 {
    margin-bottom: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 50px;
    font-weight: var(--font-weight-semibold);
    --tw-tracking: calc(1.44px*-1);
    letter-spacing: -1.44px;
    color: var(--color-black)
}

.cta-wrapper-two p {
    color: var(--p, #555);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6);
    line-height: calc(var(--spacing)*6);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-transform: capitalize
}

.cta-wrapper-two .btn-wrapper {
    margin-top: calc(var(--spacing)*12.5);
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    display: flex
}

.popular-category-items-four {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.popular-category-items-four .popular-category-items-four__thumb,
.popular-category-items-four .popular-category-items-four__thumb img {
    border-radius: 180px
}

.popular-category-items-four .popular-category-items-four__content {
    margin-top: 30px
}

.popular-category-items-four .popular-category-items-four__content .popular-category-items-four__content--title {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.popular-category-items-four p {
    text-align: center;
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-4)
}

.product-gallery-items-four {
    position: relative
}

.product-gallery-items-four .product-gallery-items-four__thumb {
    height: 363px;
    position: relative
}

.product-gallery-items-four .product-gallery-items-four__thumb img {
    object-fit: cover;
    border-radius: 15px;
    width: 100%;
    height: 100%
}

.product-gallery-items-four .product-gallery-items-four__content {
    bottom: calc(var(--spacing)*10);
    left: calc(var(--spacing)*0);
    background-color: var(--color-white);
    max-width: 305px;
    padding: calc(var(--spacing)*7.5);
    position: absolute
}

.product-gallery-items-four .product-gallery-items-four__content h2 {
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 42px;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 42px;
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    margin-bottom: 5px
}

@media (width<1899px) {
    .product-gallery-items-four .product-gallery-items-four__content h2 {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
        --tw-leading: 26px;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 26px;
        font-weight: var(--font-weight-bold);
        margin-bottom: 5px
    }
}

.product-gallery-items-four .product-gallery-items-four__content a {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.product-gallery-items-four .product-gallery-items-four__content a svg {
    margin-left: calc(var(--spacing)*2.5)
}

@media (width<1899px) {
    .product-gallery-items-four .product-gallery-items-four__content a svg {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-leading: 1.2;
        line-height: 1.2
    }
}

.product-gallery-items-four .product-gallery-items-four__content a:hover,
.product-gallery-items-four .product-gallery-items-four__content a:hover svg path {
    color: var(--color-theme-4)
}

.product-gallery-items-four.style-2 {
    margin-bottom: calc(var(--spacing)*6)
}

.product-gallery-items-four.style-1 .product-gallery-items-four__thumb {
    height: 750px
}

@media (width<48rem) {
    .product-gallery-items-four.style-1 .product-gallery-items-four__thumb {
        height: 550px
    }
}

@media (width<40rem) {
    .product-gallery-items-four.style-1 .product-gallery-items-four__thumb {
        height: 450px
    }
}

.product-gallery-items-four.style-1 .product-gallery-items-four__thumb img {
    object-fit: cover
}

.cta-content-four .cta-content-four__subtitle {
    margin-bottom: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-transform: uppercase
}

.cta-content-four h2 {
    margin-bottom: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.cta-content-four p {
    margin-bottom: calc(var(--spacing)*7.5);
    max-width: 476px;
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-theme-4)
}

.cta-content-four.style-12 {
    margin: auto;
    position: relative
}

@media (width<80rem) {
    .cta-content-four.style-12 {
        padding-inline: calc(var(--spacing)*10);
        padding-block: calc(var(--spacing)*0);
        text-align: center
    }
}

.cta-content-four.style-12 .subtitle {
    margin-bottom: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-transform: uppercase
}

@media (width<80rem) {
    .cta-content-four.style-12 p {
        margin: 30px auto
    }
}

.cta-content-four.style-12 h2 {
    --tw-font-weight: var(--font-weight-bold);
    font-size: 56px;
    font-weight: var(--font-weight-bold)
}

.cta-content-four.style-12 h2 span {
    color: var(--color-theme-6)
}

.testimonialSliderFour {
    position: relative
}

@media (width<80rem) {
    .testimonialSliderFour .arrow-btn {
        display: none
    }
}

.testimonialSliderFour .slider-prev,
.testimonialSliderFour .slider-next {
    width: calc(var(--spacing)*14);
    height: calc(var(--spacing)*14);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-4);
    background-color: var(--color-white);
    color: var(--color-theme-4);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    display: flex
}

@media (hover:hover) {
    :is(.testimonialSliderFour .slider-prev, .testimonialSliderFour .slider-next):hover {
        background-color: var(--color-theme-4);
        color: var(--color-white)
    }
}

.testimonialSliderFour .slider-prev {
    top: 10%;
    left: calc(var(--spacing)*0);
    z-index: 8;
    --tw-translate-y: calc(10%*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute
}

.testimonialSliderFour .slider-next {
    top: 10%;
    right: calc(var(--spacing)*0);
    z-index: 8;
    --tw-translate-y: calc(10%*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    position: absolute
}

.testimonial-card-items-four {
    text-align: center;
    max-width: 850px;
    margin-inline: auto
}

.testimonial-card-items-four p {
    color: var(--color-text)
}

.testimonial-card-items-four .testimonial-card-items-four_thumb {
    margin-inline: auto;
    margin-top: calc(var(--spacing)*10);
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    display: flex;
    position: relative
}

.testimonial-card-items-four .testimonial-card-items-four_thumb:before {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    z-index: 8;
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    background-color: #e6e6e6;
    width: 369px;
    height: 1px;
    position: absolute;
    top: 35px;
    left: -350px
}

.testimonial-card-items-four .testimonial-card-items-four_thumb:after {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    z-index: 8;
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    background-color: #e6e6e6;
    width: 369px;
    height: 1px;
    position: absolute;
    top: 35px;
    right: -344px
}

.testimonial-card-items-four .testimonial-card-items-four_thumb img {
    z-index: 8;
    border-radius: 3.40282e38px;
    position: relative
}

.testimonial-card-items-four .testimonial-card-items-four_thumb .bg {
    z-index: 6;
    position: absolute;
    top: -30px;
    left: 15px
}

.blog-card-items-four .blog-card-items-four__thumb {
    position: relative
}

.blog-card-items-four .blog-card-items-four__thumb img {
    border-radius: 10px;
    width: 100%;
    position: relative
}

.blog-card-items-four .blog-card-items-four__content {
    margin-top: calc(var(--spacing)*7.5);
    margin-bottom: calc(var(--spacing)*7.5);
    background-color: #f7f7f7;
    border-radius: 10px;
    padding-block: 55px;
    padding-inline: 50px
}

@media (width<64rem) {
    .blog-card-items-four .blog-card-items-four__content {
        padding: calc(var(--spacing)*5)
    }
}

.blog-card-items-four .blog-card-items-four__content .meta {
    align-items: center;
    gap: calc(var(--spacing)*3);
    display: flex
}

.blog-card-items-four .blog-card-items-four__content .meta .date {
    text-align: left;
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
}

@media (width<64rem) {
    .blog-card-items-four .blog-card-items-four__content .meta .date {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }
}

.blog-card-items-four .blog-card-items-four__content .meta .date i {
    color: var(--color-theme-4);
    margin-right: 9px
}

.blog-card-items-four .blog-card-items-four__content .meta .chip {
    text-align: left;
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
}

@media (width<64rem) {
    .blog-card-items-four .blog-card-items-four__content .meta .chip {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }
}

.blog-card-items-four .blog-card-items-four__content .meta .chip i {
    color: var(--color-theme-4);
    margin-right: 9px
}

.blog-card-items-four .blog-card-items-four__content h3 {
    margin-top: 9px;
    margin-bottom: calc(var(--spacing)*7.5)
}

@media (width<64rem) {
    .blog-card-items-four .blog-card-items-four__content h3 {
        margin-bottom: calc(var(--spacing)*5)
    }
}

.blog-card-items-four .blog-card-items-four__content h3 a {
    text-align: left;
    font-family: var(--font-title);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: 36px;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 36px;
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

@media (hover:hover) {
    .blog-card-items-four .blog-card-items-four__content h3 a:hover {
        color: var(--color-theme-4)
    }
}

@media (width<64rem) {
    .blog-card-items-four .blog-card-items-four__content h3 a {
        text-align: left;
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
        --tw-leading: 25px;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 25px;
        font-weight: var(--font-weight-bold)
    }
}

.blog-card-items-four .blog-card-items-four__content a {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.blog-card-items-four .blog-card-items-four__content a i,
.blog-card-items-four .blog-card-items-four__content a svg {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear
}

.blog-card-items-four .blog-card-items-four__content a:hover svg path {
    background-color: var(--color-theme-4)
}

.blog-card-items-four.style-2 .blog-card-items-four__thumb img {
    border-radius: 0
}

.brand-logo-slider-wrapper-four {
    padding-inline: calc(var(--spacing)*0);
    padding-block: 100px
}

.brand-logo-slider-wrapper-four .swiper-slide {
    justify-content: center;
    align-items: center;
    display: flex
}

.gallerySliderFour .swiper {
    visibility: visible
}

.gallerySliderFour .gallery-thumb {
    border-radius: 20px;
    position: relative;
    overflow: hidden
}

.gallerySliderFour .gallery-thumb:before {
    opacity: 0;
    visibility: hidden;
    content: "";
    background: linear-gradient(#ef2853b3 0%, #ffa31ab3 100%);
    width: 100%;
    height: 100%;
    transition: all .3s linear;
    position: absolute;
    top: 0;
    left: 0
}

.gallerySliderFour .gallery-thumb img {
    border-radius: 20px;
    width: 100%
}

.gallerySliderFour .gallery-thumb .icon {
    visibility: hidden;
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear;
    position: absolute;
    top: 50%;
    left: 50%
}

.gallerySliderFour .gallery-thumb .icon i {
    color: var(--color-white);
    font-size: 40px
}

.gallerySliderFour .gallery-thumb:hover:before {
    visibility: visible;
    opacity: 1
}

.gallerySliderFour .gallery-thumb:hover .icon {
    visibility: visible;
    z-index: 7;
    opacity: 1
}

.gallerySliderFour .gallery-thumb2 {
    border-radius: 3.40282e38px;
    position: relative;
    overflow: hidden
}

.gallerySliderFour .gallery-thumb2:before {
    opacity: 0;
    visibility: hidden;
    content: "";
    background: linear-gradient(#ef2853b3 0%, #ffa31ab3 100%);
    width: 100%;
    height: 100%;
    transition: all .3s linear;
    position: absolute;
    top: 0;
    left: 0
}

.gallerySliderFour .gallery-thumb2 img {
    border-radius: 3.40282e38px;
    width: 100%
}

.gallerySliderFour .gallery-thumb2 .icon {
    visibility: hidden;
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    transition-duration: .3s;
    transition-timing-function: linear;
    position: absolute;
    top: 50%;
    left: 50%
}

.gallerySliderFour .gallery-thumb2 .icon i {
    color: var(--color-white);
    font-size: 40px
}

.gallerySliderFour .gallery-thumb2:hover:before {
    visibility: visible;
    opacity: 1
}

.gallerySliderFour .gallery-thumb2:hover .icon {
    visibility: visible;
    z-index: 7;
    opacity: 1
}

.hero-5 {
    padding-top: calc(var(--spacing)*10);
    position: relative;
    overflow: hidden
}

@media (width<80rem) {
    .hero-5 {
        padding: 130px 0 0
    }
}

@media (width<48rem) {
    .hero-5 {
        padding: 100px 0 0
    }
}

.hero-5 .discount-shape {
    position: absolute;
    bottom: 40px;
    left: 38%
}

.hero-5 .array-button {
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: grid;
    position: absolute;
    top: 50%;
    left: 60px
}

@media (width<80rem) {
    .hero-5 .array-button {
        display: none
    }
}

.hero-5 .array-button .array-prev,
.hero-5 .array-button .array-next {
    text-align: center;
    --tw-leading: 50px;
    width: 50px;
    height: 50px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .4s;
    transition-timing-function: var(--ease-in-out);
    border-radius: 3.40282e38px;
    line-height: 50px
}

.hero-5 .array-button .array-prev {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-4)
}

@media (hover:hover) {
    .hero-5 .array-button .array-prev:hover {
        background-color: var(--color-theme-4);
        color: var(--color-white)
    }
}

.hero-5 .array-button .array-next {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-white);
    background-color: var(--color-white);
    color: var(--color-theme-4)
}

@media (hover:hover) {
    .hero-5 .array-button .array-next:hover {
        background-color: var(--color-theme-4);
        color: var(--color-white)
    }
}

.hero-5 .hero-content {
    z-index: 9;
    opacity: 0;
    position: relative;
    transform: translateY(-150px)
}

.hero-5 .hero-content span {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-tracking: 4px;
    letter-spacing: 4px;
    color: var(--color-title);
    margin-bottom: 15px;
    display: inline-block
}

.hero-5 .hero-content h1 {
    --tw-font-weight: var(--font-weight-normal);
    font-size: 70px;
    font-weight: var(--font-weight-normal);
    margin-bottom: 15px
}

@media (width<80rem) {
    .hero-5 .hero-content h1 {
        font-size: 58px
    }
}

@media (width<40rem) {
    .hero-5 .hero-content h1 {
        font-size: 42px
    }
}

.hero-5 .hero-content .theme-btn {
    background-color: var(--color-theme-4);
    border-radius: 0;
    margin-top: 50px
}

.hero-5 .hero-image {
    visibility: hidden;
    z-index: 99;
    opacity: 0;
    margin-right: -100px;
    position: relative;
    transform: translate(400px)
}

@media (width<64rem) {
    .hero-5 .hero-image {
        margin-right: calc(var(--spacing)*0)
    }
}

.hero-5 .swiper-slide.swiper-slide-active .hero-content {
    --tw-translate-y: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 1;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 2.5s;
    --tw-ease: var(--ease-in);
    transition-duration: 2.5s;
    transition-timing-function: var(--ease-in)
}

.hero-5 .swiper-slide.swiper-slide-active .hero-image {
    visibility: visible;
    --tw-translate-x: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 1;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 3.5s;
    --tw-ease: var(--ease-in);
    transition-duration: 3.5s;
    transition-timing-function: var(--ease-in)
}

.hero-5 .swiper {
    overflow: initial
}

.jewelry-category-box {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    max-width: 262px;
    margin-inline: auto;
    display: flex
}

.jewelry-category-box .thumb {
    margin-bottom: calc(var(--spacing)*5)
}

.jewelry-category-box .thumb img {
    width: 100%;
    height: 100%
}

.jewelry-category-box h4 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
}

.jewelry-category-box h4 a {
    color: var(--color-black)
}

@media (hover:hover) {
    .jewelry-category-box h4 a:hover {
        color: var(--color-theme-8)
    }
}

.cta-discount-wrapper {
    padding: 80px;
    position: relative
}

@media (width<80rem) {
    .cta-discount-wrapper {
        padding: 50px
    }
}

@media (width<48rem) {
    .cta-discount-wrapper {
        padding: 35px
    }
}

.cta-discount-wrapper .girl-image {
    bottom: calc(var(--spacing)*0);
    position: absolute;
    left: 50px
}

@media (width<80rem) {
    .cta-discount-wrapper .girl-image {
        display: none
    }

    .cta-discount-wrapper .content {
        z-index: 9;
        position: relative
    }
}

.cta-discount-wrapper .content span {
    margin-bottom: calc(var(--spacing)*2.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    display: inline-block
}

@media (width<48rem) {
    .cta-discount-wrapper .content span {
        color: var(--color-title)
    }
}

.cta-discount-wrapper .content h2 {
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-normal);
    font-size: 50px;
    line-height: 1;
    font-weight: var(--font-weight-normal)
}

.cta-discount-wrapper .content p {
    margin-top: calc(var(--spacing)*7.5);
    margin-bottom: calc(var(--spacing)*10);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #5f5f5f
}

@media (width<48rem) {
    .cta-discount-wrapper .content p {
        color: var(--color-title)
    }
}

.cta-discount-wrapper .content .theme-btn {
    background-color: var(--color-theme-8);
    border-radius: 0
}

.cta-collection-wrapper h2 {
    text-align: center;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1;
    font-weight: var(--font-weight-medium)
}

.cta-collection-wrapper .cta-collection-image {
    margin-top: calc(var(--spacing)*7.5);
    height: 401px;
    position: relative
}

.cta-collection-wrapper .cta-collection-image:before {
    content: var(--tw-content);
    content: var(--tw-content);
    inset: calc(var(--spacing)*0);
    content: var(--tw-content);
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    content: var(--tw-content);
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position));
    content: var(--tw-content);
    --tw-gradient-to: #fff0;
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    position: absolute
}

.cta-collection-wrapper .cta-collection-image .content {
    z-index: 9;
    padding: calc(var(--spacing)*10);
    position: relative
}

.cta-collection-wrapper .cta-collection-image .content h3 {
    margin-bottom: calc(var(--spacing)*5);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 1.4;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.4;
    font-weight: var(--font-weight-normal)
}

.cta-collection-wrapper .cta-collection-image .content h4 {
    margin-bottom: calc(var(--spacing)*5);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: 1.38;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.38;
    font-weight: var(--font-weight-normal)
}

.cta-collection-wrapper .cta-collection-image .content p {
    max-width: 210px;
    color: var(--color-title)
}

.cta-collection-wrapper .cta-collection-image .theme-btn {
    bottom: calc(var(--spacing)*10);
    left: calc(var(--spacing)*10);
    background-color: var(--color-theme-8);
    position: absolute
}

.cta-collection-wrapper .cta-collection-image .icon {
    bottom: calc(var(--spacing)*10);
    left: calc(var(--spacing)*10);
    width: calc(var(--spacing)*12.5);
    height: calc(var(--spacing)*12.5);
    background-color: var(--color-white);
    text-align: center;
    --tw-leading: 50px;
    color: var(--color-theme-8);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    border-radius: 3.40282e38px;
    line-height: 50px;
    transition-duration: .5s;
    display: inline-block;
    position: absolute
}

@media (hover:hover) {
    .cta-collection-wrapper .cta-collection-image .icon:hover {
        background-color: var(--color-theme-8);
        color: var(--color-white)
    }
}

.blog-card-items-four__content.style-two {
    background-color: var(--color-white);
    border-radius: 0;
    margin-bottom: 33px
}

.blog-card-items-four__content.style-two span {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-black);
    text-transform: uppercase
}

.blog-card-items-four__content.style-two a {
    --tw-leading: 1;
    line-height: 1
}

.blog-card-items-four__content.style-two h3 {
    margin-top: 5px;
    margin-bottom: calc(var(--spacing)*2.5);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    text-transform: uppercase
}

.blog-card-items-four__content.style-two p {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #5f5f5f
}

.blog-card-items-four__content.style-two .theme-btn {
    margin-top: calc(var(--spacing)*7.5);
    background-color: var(--color-theme-8);
    color: var(--color-white);
    border-radius: 0
}

.news-box-items-5 {
    margin-top: 60px
}

.news-box-items-5 .thumb {
    position: relative
}

.news-box-items-5 .thumb img {
    width: 100%;
    height: 100%
}

.news-box-items-5 .thumb .post-date {
    background-color: var(--color-white);
    padding-inline: 25px;
    padding-block: calc(var(--spacing)*5);
    text-align: center;
    --tw-leading: 1;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    line-height: 1;
    transition-duration: .5s;
    position: absolute;
    top: -30px;
    left: 30px
}

.news-box-items-5 .thumb .post-date .date {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-black)
}

.news-box-items-5 .thumb .post-date .month {
    margin-top: calc(var(--spacing)*2.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    display: block
}

.news-box-items-5 .content {
    margin-top: calc(var(--spacing)*7.5)
}

.news-box-items-5 .content .post-box {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-8);
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 1;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-8);
    border-radius: 30px;
    margin-bottom: 15px;
    display: inline-block
}

@media (hover:hover) {
    .news-box-items-5 .content .post-box:hover {
        background-color: var(--color-theme-8);
        color: var(--color-white)
    }
}

.news-box-items-5 .content h3 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
}

@media (hover:hover) {
    .news-box-items-5 .content h3 a:hover {
        color: var(--color-theme-8)
    }
}

.news-box-items-5 .content .link-btn {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme-8);
    text-transform: uppercase;
    margin-top: 15px;
    display: inline-block
}

.news-box-items-5:hover .thumb .post-date {
    background-color: var(--color-theme-8)
}

.news-box-items-5:hover .thumb .post-date .date,
.news-box-items-5:hover .thumb .post-date .month {
    color: var(--color-white)
}

.hero-6 {
    margin-top: 30px;
    margin-left: calc(50% - 21.5vw);
    padding: 60px 0 100px;
    overflow: hidden
}

@media (width<80rem) {
    .hero-6 {
        margin-top: calc(var(--spacing)*0);
        margin-left: calc(var(--spacing)*0)
    }
}

.hero-6 .hero-content {
    max-width: 430px
}

.hero-6 .hero-content span {
    margin-bottom: calc(var(--spacing)*5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    display: inline-block
}

.hero-6 .hero-content h1 {
    margin-bottom: calc(var(--spacing)*5);
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold)
}

@media (width<40rem) {
    .hero-6 .hero-content h1 {
        font-size: 40px
    }
}

.hero-6 .hero-content .hero-button {
    align-items: center;
    gap: calc(var(--spacing)*5);
    margin-top: 50px;
    display: flex
}

@media (width<80rem) {
    .hero-6 .hero-content .hero-button {
        margin-top: calc(var(--spacing)*10);
        flex-wrap: wrap
    }
}

.hero-6 .hero-content .hero-button .theme-btn {
    background-color: var(--color-theme-6)
}

.hero-6 .hero-content .hero-button .theme-btn.style-2 {
    color: var(--color-title)
}

.hero-6 .hero-content .hero-button .theme-btn.style-2:before {
    content: var(--tw-content);
    background-color: var(--color-theme-6)
}

.product-card-items .product-image {
    height: 339px;
    position: relative
}

.product-card-items .product-image:before {
    content: var(--tw-content);
    content: var(--tw-content);
    inset: calc(var(--spacing)*0);
    content: var(--tw-content);
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    content: var(--tw-content);
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position));
    content: var(--tw-content);
    --tw-gradient-to: #fff0;
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    position: absolute
}

.product-card-items .product-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-inline: auto
}

.product-card-items .product-image .product-content {
    top: calc(var(--spacing)*7.5);
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    position: absolute;
    left: 50%
}

.product-card-items .product-image .product-content .subtitle {
    margin-bottom: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 26px;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 26px;
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-transform: uppercase
}

.product-card-items .product-image .product-content h2 {
    margin-bottom: calc(var(--spacing)*7.5);
    font-family: var(--font-title);
    --tw-leading: 26px;
    --tw-font-weight: var(--font-weight-bold);
    font-size: 32px;
    line-height: 26px;
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.product-card-items .product-image .product-content h2 span {
    color: var(--color-theme-6)
}

.cta-card-items .cta-image {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position));
    --tw-gradient-to: transparent;
    height: 360px;
    position: relative
}

.cta-card-items .cta-image:before {
    content: var(--tw-content);
    content: var(--tw-content);
    inset: calc(var(--spacing)*0);
    content: var(--tw-content);
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    position: absolute
}

.cta-card-items .cta-image .cta-content {
    z-index: 9;
    padding-inline: calc(var(--spacing)*12.5);
    padding-block: calc(var(--spacing)*20);
    position: relative
}

@media (width<48rem) {
    .cta-card-items .cta-image .cta-content {
        padding-inline: calc(var(--spacing)*7.5);
        padding-block: calc(var(--spacing)*12.5)
    }
}

.cta-card-items .cta-image .cta-content .subtitle {
    margin-bottom: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-transform: uppercase
}

.cta-card-items .cta-image .cta-content h2 {
    margin-bottom: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title)
}

.cta-card-items .cta-image .cta-content .starting {
    margin-bottom: calc(var(--spacing)*6);
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

.cta-card-items .cta-image .cta-content .starting span {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-3)
}

.cta-card-items .cta-image .cta-content .starting .post {
    background-color: var(--color-theme-6);
    padding: calc(var(--spacing)*2);
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1;
    font-weight: var(--font-weight-medium);
    color: var(--color-white)
}

.cta-card-items .cta-image .cta-content .timer-box {
    margin-bottom: calc(var(--spacing)*6);
    justify-content: flex-start;
    gap: calc(var(--spacing)*0)
}

.cta-card-items .cta-image .cta-content .timer-box .box {
    min-width: calc(var(--spacing)*0);
    --tw-border-style: none;
    padding: calc(var(--spacing)*2.5);
    background-color: #0000;
    border-style: none
}

.cta-card-items .cta-image .cta-content .timer-box .box .number {
    margin-bottom: calc(var(--spacing)*0);
    --tw-border-style: none;
    padding: calc(var(--spacing)*0);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    border-style: none
}

.blog-card-items2 {
    margin-top: calc(var(--spacing)*7.5)
}

.blog-card-items2 .blog-image {
    position: relative
}

.blog-card-items2 .blog-image img {
    width: 100%;
    height: 100%
}

.blog-card-items2 .blog-image .post {
    top: calc(var(--spacing)*7.5);
    left: calc(var(--spacing)*7.5);
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    background-color: var(--color-theme-6);
    padding: calc(var(--spacing)*2.5);
    --tw-leading: 1;
    border-radius: 50px;
    line-height: 1;
    display: flex;
    position: absolute
}

.blog-card-items2 .blog-image .post li {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white)
}

.blog-card-items2 .blog-image .post.fashion-post {
    top: calc(var(--spacing)*5);
    right: calc(var(--spacing)*5);
    left: initial;
    background-color: var(--color-title);
    padding-inline: calc(var(--spacing)*3);
    --tw-leading: 1;
    color: var(--color-white);
    border-radius: 6px;
    padding-block: 11px;
    line-height: 1;
    position: absolute
}

.blog-card-items2 .blog-content {
    margin-top: 25px
}

.blog-card-items2 .blog-content .post-meta {
    align-items: center;
    gap: 22px;
    margin-bottom: 6px;
    display: flex
}

.blog-card-items2 .blog-content .post-meta li {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height))
}

.blog-card-items2 .blog-content .post-meta li i {
    color: var(--color-theme-6);
    margin-bottom: 6px
}

.blog-card-items2 .blog-content .post-meta.style-2 li,
.blog-card-items2 .blog-content .post-meta.style-2 li i {
    color: #3f444bb3
}

@media (hover:hover) {
    .blog-card-items2 .blog-content h3 a:hover {
        color: var(--color-theme-6)
    }
}

.blog-card-items2 .blog-content .theme-btn-2 {
    color: var(--color-theme-6);
    text-decoration-line: underline
}

.blog-card-items2 .blog-content .theme-btn-2.style-2 {
    color: var(--color-title);
    margin-top: 25px;
    display: inline-block
}

@media (hover:hover) {
    .blog-card-items2 .blog-content .theme-btn-2.style-2:hover {
        color: var(--color-theme-7)
    }
}

.blog-card-items2 .blog-content .theme-btn-2.style-2 i {
    margin-left: calc(var(--spacing)*2.5);
    background-color: var(--color-title);
    text-align: center;
    width: 22px;
    height: 22px;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: 22px;
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    border-radius: 3.40282e38px;
    line-height: 22px
}

.blog-card-items2 .blog-content .theme-btn-2.style-2:hover i,
.blog-card-items2.style-2 .blog-content h3 a {
    color: var(--color-theme-7)
}

.hero-7 {
    position: relative;
    background-position: bottom !important
}

@media (width<1600px) {
    .hero-7 {
        overflow: hidden
    }
}

@media (width<64rem) {
    .hero-7 {
        padding: 100px 0 0
    }
}

.hero-7 .hero-content span {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title)
}

.hero-7 .hero-content h1 {
    --tw-font-weight: var(--font-weight-black);
    font-size: 64px;
    font-weight: var(--font-weight-black);
    color: var(--color-title)
}

@media (width<40rem) {
    .hero-7 .hero-content h1 {
        font-size: 50px
    }
}

.hero-7 .hero-content p {
    max-width: 580px
}

.hero-7 .hero-content .hero-button {
    margin-top: calc(var(--spacing)*10);
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

.hero-7 .hero-content .hero-button .theme-btn {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-title);
    background-color: var(--color-title)
}

.hero-7 .hero-content .hero-button .theme-btn:before {
    content: var(--tw-content);
    background-color: var(--color-white)
}

@media (hover:hover) {
    .hero-7 .hero-content .hero-button .theme-btn:hover {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-title);
        color: var(--color-title)
    }
}

.hero-7 .hero-content .hero-button .theme-btn.style-2 {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-title);
    color: var(--color-title);
    background-color: #0000
}

.hero-7 .hero-content .hero-button .theme-btn.style-2:before {
    content: var(--tw-content);
    background-color: var(--color-title)
}

@media (hover:hover) {
    .hero-7 .hero-content .hero-button .theme-btn.style-2:hover {
        color: var(--color-white) !important
    }
}

.hero-7 .hero-image {
    z-index: 9;
    margin-bottom: calc(var(--spacing)*17.5);
    padding-top: calc(var(--spacing)*20);
    position: relative
}

.hero-7 .food-shape {
    right: calc(var(--spacing)*0);
    bottom: calc(var(--spacing)*12.5);
    position: absolute
}

.banner-shop-7 {
    background-color: var(--color-theme-7);
    height: 300px;
    padding-inline: calc(var(--spacing)*10);
    border-radius: 15px;
    padding-block: 60px;
    position: relative
}

.banner-shop-7 .dog-image {
    right: calc(var(--spacing)*0);
    bottom: calc(var(--spacing)*0);
    position: absolute
}

.banner-shop-7 h3 {
    z-index: 9;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    position: relative
}

.banner-shop-7 p {
    z-index: 9;
    color: var(--color-white);
    margin-top: 5px;
    position: relative
}

.banner-shop-7 .box {
    z-index: 9;
    margin-top: calc(var(--spacing)*5);
    display: inline-block;
    position: relative
}

.banner-shop-7 .box .number {
    background-color: var(--color-white);
    --tw-leading: 15px !important;
    color: var(--color-theme-7) !important;
    line-height: 15px !important
}

.banner-shop-7 .box .text {
    color: var(--color-white) !important
}

.banner-shop-7.bg-2 {
    background-color: #f8b948
}

.banner-shop-7.bg-2 h3 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height))
}

.banner-shop-7.bg-2 .link-btn {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    margin-top: 15px;
    text-decoration-line: underline;
    display: inline-block
}

.banner-shop-7.bg-3 {
    background-color: var(--color-theme-7)
}

.popular-product-timer-box .box {
    display: inline-block
}

.popular-product-timer-box .box .number {
    width: calc(var(--spacing)*12.5);
    height: calc(var(--spacing)*12.5);
    background-color: var(--color-bg-1);
    text-align: center;
    font-family: var(--font-title);
    --tw-leading: calc(var(--spacing)*6.5);
    font-size: 22px;
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-theme);
    border-radius: 10px;
    margin-bottom: 5px;
    padding-block: 17px;
    padding-inline: 11px
}

.popular-product-timer-box .box .text {
    text-align: center;
    font-family: var(--font-body);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    text-transform: capitalize
}

.product-wrapper {
    max-width: 1230px;
    margin: auto
}

.product-wrapper .product-animal-items {
    background-color: var(--color-theme-7);
    border-radius: 10px;
    height: 492px;
    padding: 60px;
    position: relative
}

.product-wrapper .product-animal-items .product-content {
    z-index: 9;
    position: relative
}

.product-wrapper .product-animal-items .product-content .text {
    align-items: center;
    gap: 15px;
    margin-bottom: 22px;
    display: flex
}

.product-wrapper .product-animal-items .product-content .text h6 {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
    color: var(--color-white)
}

.product-wrapper .product-animal-items .product-content .text span {
    color: var(--color-white)
}

.product-wrapper .product-animal-items .product-content h2 {
    margin-bottom: calc(var(--spacing)*6);
    color: var(--color-white)
}

.product-wrapper .product-animal-items .product-content p {
    margin-bottom: calc(var(--spacing)*5);
    color: var(--color-white)
}

.product-wrapper .product-animal-items.style-2 {
    background-color: var(--color-theme-8);
    justify-content: flex-start;
    align-items: center;
    max-width: 430px;
    height: 234px;
    padding: 30px 20px 0 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.product-wrapper .product-animal-items.style-2 .animal-image3 {
    margin-bottom: calc(var(--spacing)*-2.5)
}

.product-wrapper .product-animal-items.style-2 .product-content h6 {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    margin-bottom: 15px
}

.product-wrapper .product-animal-items.style-2 .product-content h2 {
    margin-bottom: calc(var(--spacing)*2.5)
}

.product-wrapper .product-animal-items.style-2 .product-content span {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    display: block
}

.product-wrapper .product-animal-items.style-2 .product-content .theme-btn {
    margin-top: calc(var(--spacing)*2.5);
    --tw-border-style: none;
    background-color: var(--color-theme-7);
    padding: calc(var(--spacing)*2.5);
    color: var(--color-white);
    border-style: none
}

.product-wrapper .product-animal-items.style-2 .product-content .theme-btn:before {
    content: var(--tw-content);
    background-color: var(--color-white)
}

@media (hover:hover) {
    .product-wrapper .product-animal-items.style-2 .product-content .theme-btn:hover {
        color: var(--color-title)
    }
}

.product-wrapper .product-animal-items.style-2 .animal-image3 img {
    width: 100%;
    height: 100%
}

.product-wrapper .product-animal-items.style-2.bg-color {
    background-color: #ccdfe3;
    padding: 30px 10px 0 30px
}

.product-wrapper .product-animal-items .theme-btn {
    margin-top: calc(var(--spacing)*2.5);
    --tw-border-style: none;
    background-color: var(--color-white);
    color: var(--color-title);
    border-style: none
}

.product-wrapper .product-animal-items .theme-btn:before {
    content: var(--tw-content);
    background-color: var(--color-theme-1)
}

@media (hover:hover) {
    .product-wrapper .product-animal-items .theme-btn:hover {
        color: var(--color-title) !important
    }
}

.product-wrapper .product-animal-items .animal-image {
    bottom: calc(var(--spacing)*0);
    left: calc(var(--spacing)*0);
    position: absolute
}

.product-wrapper .product-animal-items .animal-image img {
    width: 100%;
    height: 100%
}

.product-wrapper .product-animal-items .animal-image2 {
    top: calc(var(--spacing)*7.5);
    right: calc(var(--spacing)*7.5);
    bottom: calc(var(--spacing)*7.5);
    position: absolute
}

.product-wrapper .product-animal-items .animal-image2 img {
    width: 100%;
    height: 100%
}

.food-collection-section .array-button {
    justify-content: flex-end;
    align-items: center;
    gap: 15px;
    display: flex
}

.food-collection-section .array-button .array-prev,
.food-collection-section .array-button .array-next {
    width: calc(var(--spacing)*14);
    height: calc(var(--spacing)*14);
    text-align: center;
    --tw-leading: 56px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .4s;
    transition-timing-function: var(--ease-in-out);
    border-radius: 3.40282e38px;
    line-height: 56px
}

.food-collection-section .array-button .array-prev {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-7);
    color: var(--color-theme-7)
}

@media (hover:hover) {
    .food-collection-section .array-button .array-prev:hover {
        background-color: var(--color-theme-7);
        color: var(--color-white)
    }
}

.food-collection-section .array-button .array-next {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-7);
    background-color: var(--color-theme-7);
    color: var(--color-white)
}

@media (hover:hover) {
    .food-collection-section .array-button .array-next:hover {
        border-color: var(--color-title);
        background-color: var(--color-title)
    }
}

.vedio-area {
    padding-inline: calc(var(--spacing)*0);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-block: 250px;
    position: relative
}

@media (width<40rem) {
    .vedio-area {
        padding-inline: calc(var(--spacing)*0);
        padding-block: 200px
    }
}

.video-box-2 .video-btn {
    width: calc(var(--spacing)*17.5);
    height: calc(var(--spacing)*17.5);
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    background-color: var(--color-white);
    text-align: center;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 70px;
    border-radius: 3.40282e38px;
    line-height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: var(--color-theme-7) !important
}

.cta-section-3 .container-fluid {
    padding-inline: 60px;
    padding-block: calc(var(--spacing)*0)
}

@media (width<1600px) {
    .cta-section-3 .container-fluid {
        padding-inline: 50px;
        padding-block: calc(var(--spacing)*0)
    }
}

@media (width<96rem) {
    .cta-section-3 .container-fluid {
        padding-inline: calc(var(--spacing)*10);
        padding-block: calc(var(--spacing)*0)
    }
}

@media (width<80rem) {
    .cta-section-3 .container-fluid {
        padding-inline: calc(var(--spacing)*7.5);
        padding-block: calc(var(--spacing)*0)
    }
}

.cta-wrapper-4 {
    background-color: var(--color-theme-7);
    border-radius: 30px;
    justify-content: space-between;
    align-items: center;
    padding-block: 70px;
    padding-inline: 100px;
    display: flex
}

@media (width<80rem) {
    .cta-wrapper-4 {
        gap: calc(var(--spacing)*7.5);
        flex-wrap: wrap;
        padding-block: 50px;
        padding-inline: 40px
    }
}

.cta-wrapper-4 .cta-items2 {
    align-items: center;
    gap: 15px;
    display: flex
}

.cta-wrapper-4 .cta-items2 .content h4,
.cta-wrapper-4 .cta-items2 .content p {
    color: var(--color-white)
}

.about-page-thumb1 {
    margin-left: -252px
}

.about-page-thumb1 img {
    max-width: 100%
}

@media (width<1899px) {
    .about-page-thumb1 {
        margin-left: calc(var(--spacing)*0)
    }
}

.about-page-thumb2 img {
    max-width: 100%
}

.about-page-content h1,
.about-page-content h2 {
    font-family: var(--font-title);
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 50px;
    font-weight: var(--font-weight-semibold);
    --tw-tracking: calc(1.44*-1);
    letter-spacing: -1.44px;
    color: var(--color-title);
    margin-bottom: 25px
}

@media (width<96rem) {
    :is(.about-page-content h1, .about-page-content h2) {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
        margin-bottom: 15px
    }
}

.about-page-content p {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text)
}

.team-section-1 .team-section-1-card {
    margin-top: 70px
}

@media (width<80rem) {
    .team-section-1 .team-section-1-card {
        margin-top: 50px
    }
}

.team-section-1 .team-section-1-card .team-section-1-card__thumb {
    border-top-style: var(--tw-border-style);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    border-top-width: 5px;
    border-top-color: #0000;
    border-radius: 170px;
    transition-duration: .3s;
    transition-timing-function: linear;
    position: relative;
    overflow: hidden
}

@media (hover:hover) {
    .team-section-1 .team-section-1-card .team-section-1-card__thumb:is(:where(.group):hover *) {
        border-top-style: var(--tw-border-style);
        border-top-width: 5px;
        border-top-color: var(--color-theme)
    }
}

.team-section-1 .team-section-1-card .team-section-1-card__thumb .team-section-1-card__thumb-img {
    border-radius: 170px;
    width: 100%;
    position: relative
}

.team-section-1 .team-section-1-card .team-section-1-card__thumb .team-section-1-card__thumb-social {
    visibility: hidden;
    bottom: calc(var(--spacing)*-5);
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    flex-direction: column;
    gap: 9px;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex;
    position: absolute;
    left: 50%
}

@media (hover:hover) {
    .team-section-1 .team-section-1-card .team-section-1-card__thumb .team-section-1-card__thumb-social:is(:where(.group):hover *) {
        visibility: visible;
        opacity: 1;
        bottom: 40px
    }
}

.team-section-1 .team-section-1-card .team-section-1-card__thumb .team-section-1-card__thumb-social a {
    width: calc(var(--spacing)*7);
    height: calc(var(--spacing)*7);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: linear;
    background-color: #c79d80;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: inline-flex
}

@media (hover:hover) {
    .team-section-1 .team-section-1-card .team-section-1-card__thumb .team-section-1-card__thumb-social a:hover {
        background-color: var(--color-theme)
    }
}

.team-section-1 .team-section-1-card .team-section-1-card__thumb .team-section-1-card__thumb-social a i {
    color: var(--color-white)
}

.team-section-1 .team-section-1-card .team-section-1-card__content {
    text-align: center;
    margin-top: 15px
}

.team-section-1 .team-section-1-card .team-section-1-card__content .team-section-1-card__content-name {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.team-section-1 .team-section-1-card .team-section-1-card__content .team-section-1-card__content-designation {
    text-align: center;
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text)
}

.testimonial-card-items-two {
    margin-bottom: calc(var(--spacing)*10);
    border-radius: var(--radius-xl);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*10);
    --tw-shadow: 0px 4px 40px 0px var(--tw-shadow-color, #0000000f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

@media (width<96rem) {
    .testimonial-card-items-two {
        padding: 25px
    }
}

.testimonial-card-items-two .testimonial-card-items-two__star-wrapper {
    margin-bottom: calc(var(--spacing)*5)
}

.testimonial-card-items-two .testimonial-card-items-two__star-wrapper i {
    color: var(--color-orange3)
}

.testimonial-card-items-two .testimonial-card-items-two__content {
    font-family: var(--font-body);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.testimonial-card-items-two .testimonial-card-items-two__content .testimonial-card-items-two__content--text {
    font-family: var(--font-title);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text);
    margin-top: 7px
}

.testimonial-card-items-two .testimonial-card-items-two__client-info {
    margin-top: calc(var(--spacing)*7.5)
}

.testimonial-card-items-two .testimonial-card-items-two__client-info .testimonial-card-items-two__client-info__thumb {
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

.testimonial-card-items-two .testimonial-card-items-two__client-info .testimonial-card-items-two__client-info__thumb .testimonial-card-items-two__client-info__client-content h6 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold)
}

.testimonial-card-items-two .testimonial-card-items-two__client-info .testimonial-card-items-two__client-info__thumb .testimonial-card-items-two__client-info__client-content p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text)
}

.testimonial-card-items-two .testimonial-card-items-two__client-info i {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height))
}

.blog-post-details .single-blog-post .single-blog-post__title {
    font-family: var(--font-title);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 50px;
    font-weight: var(--font-weight-bold);
    color: var(--color-black);
    text-transform: capitalize
}

@media (hover:hover) {
    .blog-post-details .single-blog-post .single-blog-post__title a:hover {
        color: var(--color-theme)
    }
}

.blog-post-details .single-blog-post .single-blog-post__thumb {
    margin-top: calc(var(--spacing)*7.5);
    position: relative
}

.blog-post-details .single-blog-post .single-blog-post__thumb img {
    width: 100%;
    height: 100%
}

.blog-post-details .single-blog-post .single-blog-post__thumb .single-blog-post__thumb--post-date {
    top: 45px;
    right: calc(var(--spacing)*7.5);
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*6);
    background-color: var(--color-theme);
    padding-inline: calc(var(--spacing)*5);
    text-align: center;
    border-radius: 5px;
    flex-direction: column;
    padding-block: 11px;
    display: inline-flex;
    position: absolute
}

.blog-post-details .single-blog-post .single-blog-post__thumb .single-blog-post__thumb--post-date ul {
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

@media (width<80rem) {
    .blog-post-details .single-blog-post .single-blog-post__thumb .single-blog-post__thumb--post-date ul {
        gap: calc(var(--spacing)*5)
    }
}

.blog-post-details .single-blog-post .single-blog-post__thumb .single-blog-post__thumb--post-date ul li {
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    text-transform: capitalize
}

.blog-post-details .single-blog-post .single-blog-post__thumb .single-blog-post__thumb--post-date ul li i {
    color: var(--color-white);
    margin-top: 5px
}

.blog-post-details .single-blog-post .single-blog-post__blog-details-content .single-blog-post__blog-details-content--subtitle {
    margin-top: calc(var(--spacing)*7.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-transform: capitalize;
    color: var(--color-text) !important
}

.blog-post-details .single-blog-post .single-blog-post__blog-details-content .single-blog-post__blog-details-content--texttitle {
    margin-top: calc(var(--spacing)*7.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text);
    text-transform: capitalize
}

.blog-post-details .single-blog-post .single-blog-post__blog-details-content .single-blog-post__blog-details-content--details-image {
    margin-top: 50px
}

.blog-post-details .single-blog-post .single-blog-post__blog-details-content .single-blog-post__blog-details-content--details-image img {
    width: 100%;
    height: 100%
}

.blog-post-details .single-blog-post .single-blog-post__blog-details-content .single-blog-post__blog-details-content--hilight-text {
    gap: calc(var(--spacing)*7.5);
    margin-top: 60px;
    display: flex
}

.blog-post-details .single-blog-post .single-blog-post__blog-details-content .single-blog-post__blog-details-content--hilight-text .icon svg {
    width: 44px;
    height: 38px
}

.blog-post-details .single-blog-post .single-blog-post__blog-details-content .single-blog-post__blog-details-content--hilight-text p {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    text-transform: capitalize;
    font-style: italic
}

.blog-post-details .single-blog-post .single-blog-post__blog-details-content .single-blog-post__blog-details-content--subtitle {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text);
    text-transform: capitalize
}

.blog-post-details .tag-share-wrap {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
    border-block-color: var(--color-border);
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*7.5)
}

.blog-post-details .tag-share-wrap .tagcloud a {
    margin-right: calc(var(--spacing)*2);
    padding-inline: calc(var(--spacing)*6.5);
    padding-block: calc(var(--spacing)*3);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-transform: capitalize;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    background-color: #fafafa;
    border-radius: 50px;
    display: inline-block
}

@media (hover:hover) {
    .blog-post-details .tag-share-wrap .tagcloud a:hover {
        background-color: var(--color-theme);
        color: var(--color-white)
    }
}

@media (width<40rem) {
    .blog-post-details .tag-share-wrap .tagcloud a {
        margin-bottom: 5px
    }
}

.blog-post-details .tag-share-wrap .social-share a {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border);
    background-color: var(--color-white);
    width: 43px;
    height: 43px;
    padding-inline: calc(var(--spacing)*3.5);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 43px;
    border-radius: 35px;
    padding-block: 9px;
    line-height: 43px
}

.blog-post-details .tag-share-wrap .social-share a:last-child {
    margin-top: calc(var(--spacing)*2.5)
}

@media (hover:hover) {
    .blog-post-details .tag-share-wrap .social-share a:hover {
        border-color: var(--color-theme);
        background-color: var(--color-theme);
        color: var(--color-white)
    }
}

.blog-post-details .blog-post-details__comments-area {
    margin-top: calc(var(--spacing)*4.5);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: var(--color-border-1);
    padding-inline: calc(var(--spacing)*10);
    padding-block: 50px
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__comments-heading .blog-post-details__comments-area__comments-heading--title {
    -webkit-text-stroke-width: 1;
    -webkit-text-stroke-color: var(--Somoke-Color, #fff5f4);
    font-family: var(--font-title);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: 37px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 37px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    --tw-numeric-figure: lining-nums;
    font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, );
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment {
    margin-top: calc(var(--spacing)*10);
    gap: calc(var(--spacing)*5);
    display: flex
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment .blog-post-details__comments-area__blog-single-comment--thumb {
    border-radius: 3.40282e38px;
    flex-shrink: 0;
    overflow: hidden
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment .blog-post-details__comments-area__blog-single-comment--thumb img {
    flex-shrink: 0;
    max-width: 50px;
    height: auto
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment .blog-post-details__comments-area__blog-single-comment--content .head {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    display: flex
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment .blog-post-details__comments-area__blog-single-comment--content .head .con h5 {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 22px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 22px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-black);
    text-transform: capitalize
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment .blog-post-details__comments-area__blog-single-comment--content .head .con span {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 16px;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 16px;
    font-weight: var(--font-weight-normal);
    color: var(--color-black);
    text-transform: capitalize
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment .blog-post-details__comments-area__blog-single-comment--content .head .star i {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-theme)
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment .blog-post-details__comments-area__blog-single-comment--content p {
    margin-top: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 30px;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 30px;
    font-weight: var(--font-weight-normal);
    color: var(--color-black)
}

.blog-post-details .blog-post-details__comments-area .blog-post-details__comments-area__blog-single-comment .blog-post-details__comments-area__blog-single-comment--content .reply {
    margin-top: calc(var(--spacing)*5);
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    background-color: var(--color-theme);
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 30px;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 30px;
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    text-transform: capitalize;
    border-radius: 3.40282e38px;
    display: inline-flex
}

.blog-post-details .blog-post-details__comment-form-wrap {
    padding: 50px 0
}

.blog-post-details .blog-post-details__comment-form-wrap .blog-post-details__comment-form-wrap--title {
    margin-top: calc(var(--spacing)*2.5);
    margin-bottom: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-black);
    text-transform: capitalize
}

.blog-post-details .blog-post-details__comment-form-wrap .form-clt input,
.blog-post-details .blog-post-details__comment-form-wrap .form-clt textarea {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border);
    width: 100%;
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*4);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    background-color: #0000;
    border-radius: 5px
}

:is(.blog-post-details .blog-post-details__comment-form-wrap .form-clt input, .blog-post-details .blog-post-details__comment-form-wrap .form-clt textarea)::placeholder {
    color: var(--color-text)
}

.blog-post-details .blog-post-details__comment-form-wrap .form-clt textarea {
    padding-bottom: 100px
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-thumb {
    position: relative
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-thumb img {
    width: 100%;
    height: 100%
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-thumb .blog-classic-items__blog-thumb__post-date {
    top: 45px;
    left: calc(var(--spacing)*7.5);
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*1.5);
    background-color: var(--color-theme);
    padding-inline: calc(var(--spacing)*4);
    padding-block: calc(var(--spacing)*2.5);
    border-radius: 10px;
    flex-direction: column;
    display: flex;
    position: absolute
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-thumb .blog-classic-items__blog-thumb__post-date .blog-classic-items__blog-thumb__post-date--title {
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: 22px;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 22px;
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    --tw-numeric-figure: lining-nums;
    font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, );
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-thumb .blog-classic-items__blog-thumb__post-date .blog-classic-items__blog-thumb__post-date--title span {
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: 22px;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 22px;
    font-weight: var(--font-weight-normal);
    color: var(--color-white)
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content {
    padding: 10px 0 36px
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content ul {
    margin-top: calc(var(--spacing)*3.5);
    gap: calc(var(--spacing)*5);
    display: flex
}

@media (width<80rem) {
    .blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content ul {
        gap: calc(var(--spacing)*5)
    }
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content ul li {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 22px;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 22px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme)
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content ul li i {
    color: var(--color-theme);
    margin-right: 5px
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content .blog-classic-items__blog-content--title {
    margin-right: calc(var(--spacing)*2);
    font-family: var(--font-title);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 50px;
    font-weight: var(--font-weight-bold);
    color: var(--color-theme);
    text-transform: capitalize
}

@media (hover:hover) {
    .blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content .blog-classic-items__blog-content--title a:hover {
        color: var(--color-theme)
    }
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content .blog-classic-items__blog-content--subtitle {
    margin-top: calc(var(--spacing)*3.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-3)
}

.blog-classic-wrapper .blog-classic-items .blog-classic-items__blog-content .blog-classic-items__blog-content--btn-wrapper {
    margin-top: calc(var(--spacing)*7.5)
}

.blog-page-section .pagination {
    padding-top: calc(var(--spacing)*10)
}

.blog_card_two {
    margin-top: calc(var(--spacing)*7.5);
    justify-content: space-between
}

.blog_card_two .blog_card_two__thumb img {
    width: 100%;
    height: 100%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out)
}

.blog_card_two .blog_card_two__content {
    z-index: 9;
    background-color: var(--color-bg-3);
    --tw-shadow: var(--box-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .4s;
    transition-timing-function: var(--ease-in-out);
    padding: 25px;
    position: relative
}

@media (width<1899px) {
    .blog_card_two .blog_card_two__content {
        padding: 18px
    }
}

.blog_card_two .blog_card_two__content .blog_card_two__content--post-list {
    margin-top: calc(var(--spacing)*4);
    align-items: center;
    gap: 25px;
    margin-bottom: 50px;
    display: flex
}

@media (width<1899px) {
    .blog_card_two .blog_card_two__content .blog_card_two__content--post-list {
        gap: calc(var(--spacing)*5)
    }
}

@media (width<96rem) {
    .blog_card_two .blog_card_two__content .blog_card_two__content--post-list {
        gap: calc(var(--spacing)*2)
    }
}

.blog_card_two .blog_card_two__content .blog_card_two__content--post-list li {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 22px;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 22px;
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.blog_card_two .blog_card_two__content h3 {
    --tw-font-weight: var(--font-weight-medium);
    font-size: 19px;
    font-weight: var(--font-weight-medium);
    margin-top: 17px;
    margin-left: 50px
}

@media (width<1899px) {
    .blog_card_two .blog_card_two__content h3 {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: 1.2;
        line-height: 1.2
    }
}

.blog_card_two .blog_card_two__content .theme-btn-2 {
    margin-top: calc(var(--spacing)*6.5);
    margin-left: 50px;
    display: block
}

@media (width<1899px) {
    .blog_card_two .blog_card_two__content .theme-btn-2 {
        margin-top: calc(var(--spacing)*2.5) !important
    }
}

.blog_card_two .blog_card_two__content .blog_card_two__content--date {
    rotate: 90deg;
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    background-color: var(--color-theme);
    padding-inline: calc(var(--spacing)*2.5);
    text-align: center;
    border-radius: 36px;
    margin: 24px -55px 0;
    padding-block: 5px;
    position: absolute
}

.blog_card_two .blog_card_two__content .blog_card_two__content--date ul li {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white)
}

table {
    width: 100%
}

.table-responsive {
    z-index: 1;
    position: relative
}

.table_page table thead tr th {
    border-bottom-style: var(--tw-border-style);
    padding-bottom: calc(var(--spacing)*6);
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*7.5);
    line-height: calc(var(--spacing)*7.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    text-transform: capitalize;
    border-bottom-width: 1px;
    border-bottom-color: #0003
}

@media (width<64rem) {
    .table_page table thead tr th {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height))
    }
}

.table_page table tbody tr td {
    border-bottom-style: var(--tw-border-style);
    min-height: 110px;
    padding: calc(var(--spacing)*2.5);
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-color: #0003
}

.table-responsive table tbody tr td {
    text-align: center;
    --tw-font-weight: var(--font-weight-medium);
    min-width: 150px;
    font-weight: var(--font-weight-medium);
    text-transform: capitalize
}

@media (width<80rem) {
    .table-responsive table tbody tr td {
        min-width: 120px
    }
}

.product_stock h6 {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height))
}

.table_page table tbody tr td.product_remove {
    min-width: 100px;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height))
}

.table_page table tbody tr td.product_thumb {
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    padding-left: calc(var(--spacing)*0);
    text-align: left;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    display: flex;
    overflow: hidden
}

@media (width<48rem) {
    .table_page table tbody tr td.product_thumb {
        flex-wrap: wrap
    }
}

.table_page table tbody tr td.product_thumb a {
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    flex-wrap: wrap;
    display: flex
}

.table_page table tbody tr td.product_thumb .product-name {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 50px;
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize
}

@media (width<64rem) {
    .table_page table tbody tr td.product_thumb .product-name {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: calc(var(--spacing)*5);
        line-height: calc(var(--spacing)*5)
    }
}

.table_page table tbody tr td.product_thumb img {
    object-fit: cover;
    width: 70px;
    height: 70px
}

.table_page table tbody tr td.product-price {
    min-width: 170px;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #333
}

.table_page table tbody tr td.product_quantity {
    text-align: center;
    min-width: 220px;
    margin: auto
}

.table_page table tbody tr td.product_quantity label {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    margin-right: 5px
}

.table_page table tbody tr td.product_quantity input {
    width: calc(var(--spacing)*8);
    height: calc(var(--spacing)*8);
    border-style: var(--tw-border-style);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    background-image: none;
    border-width: 1px;
    border-color: #ededed
}

.coupon-inner {
    margin-top: calc(var(--spacing)*5);
    justify-content: space-between;
    align-items: center;
    display: flex
}

@media (width<40rem) {
    .coupon-inner {
        gap: calc(var(--spacing)*5);
        flex-wrap: wrap
    }
}

.coupon-inner .coupon-left h4 {
    padding-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*7.5);
    line-height: calc(var(--spacing)*7.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize
}

.coupon-inner input {
    margin-right: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    width: 268px;
    height: 50px;
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*0);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: #333;
    background-image: none;
    border-width: 1px;
    border-color: #ededed;
    border-radius: 100px
}

@media (width<96rem) {
    .coupon-inner input {
        height: calc(var(--spacing)*10)
    }
}

.coupon-inner .cart_submit {
    text-align: right
}

@media (width<64rem) {
    .coupon-inner .cart_submit {
        width: 150px
    }
}

@media (width<40rem) {
    .coupon-inner .cart_submit {
        text-align: left;
        width: 100%
    }
}

.plus-minus-input {
    align-items: center;
    gap: calc(var(--spacing)*1);
    display: flex
}

.plus-minus-input input {
    width: calc(var(--spacing)*8);
    height: calc(var(--spacing)*8);
    color: var(--color-theme);
    border-radius: 0;
    justify-content: center;
    align-items: center;
    display: flex
}

.plus-minus-input input::-webkit-outer-spin-button {
    margin: calc(var(--spacing)*0);
    appearance: none
}

.plus-minus-input input::-webkit-inner-spin-button {
    margin: calc(var(--spacing)*0);
    appearance: none
}

.plus-minus-input input[type=number] {
    -moz-appearance: textfield
}

.plus-minus-input button {
    width: calc(var(--spacing)*8);
    height: calc(var(--spacing)*8);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    text-align: center;
    --tw-leading: calc(var(--spacing)*6);
    font-size: 10px;
    line-height: calc(var(--spacing)*6);
    border-radius: 0
}

.cart-checkout-wrapper {
    max-width: 350px;
    margin-top: 60px;
    margin-left: auto
}

.cart-checkout-wrapper h3 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-border-6);
    padding-bottom: calc(var(--spacing)*7.5);
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: calc(var(--spacing)*7.5);
    line-height: calc(var(--spacing)*7.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    text-transform: capitalize
}

.cart-checkout-wrapper .cart-subtotal {
    padding-block: calc(var(--spacing)*6.5);
    justify-content: space-between;
    display: flex
}

.cart-checkout-wrapper .cart-subtotal p {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    text-transform: capitalize
}

.cart-checkout-wrapper .cart-subtotal .cart_amount {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-theme);
    text-transform: capitalize
}

.cart-checkout-wrapper .cart_subtotal p {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    text-transform: capitalize
}

.cart-checkout-wrapper .cart_subtotal .cart-location {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text)
}

.cart-checkout-wrapper .checkout-btn .theme-btn {
    margin-top: calc(var(--spacing)*2.5);
    text-align: center;
    width: 100%
}

.woocommerce-checkout .form-group input,
.woocommerce-checkout .form-group textarea,
.woocommerce-checkout .form-group select {
    border-radius: var(--radius-sm);
    width: 100%;
    padding-block: 17px
}

:is(.woocommerce-checkout .form-group input, .woocommerce-checkout .form-group textarea, .woocommerce-checkout .form-group select):not(:last-child) {
    margin-bottom: calc(var(--spacing)*7.5)
}

.woocommerce-checkout .form-group textarea {
    margin-top: calc(var(--spacing)*7.5)
}

:is(.woocommerce-checkout .form-group input, .woocommerce-checkout .form-group select, .woocommerce-checkout .form-group textarea):focus {
    --tw-border-style: none;
    --tw-ring-color: var(--color-theme);
    border-style: none
}

#ship-to-different-address {
    margin-top: 15px;
    margin-bottom: 5px
}

.checkout-ordertable th,
.checkout-ordertable td {
    padding-inline: calc(var(--spacing)*5);
    text-align: right;
    vertical-align: top;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #2c3e50;
    padding-block: 5px
}

.checkout-ordertable th {
    text-align: left;
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black)
}

.checkout-ordertable ul {
    margin: calc(var(--spacing)*0);
    padding: calc(var(--spacing)*0)
}

.checkout-ordertable .order-total .amount {
    color: var(--color-theme)
}

.checkout-ordertable input[type=hidden]~label {
    color: var(--color-text)
}

.woocommerce-checkout-payment {
    text-align: left
}

.woocommerce-checkout-payment ul {
    margin: calc(var(--spacing)*0);
    padding: calc(var(--spacing)*0);
    list-style-type: none
}

.woocommerce-checkout-payment ul li {
    border-radius: var(--radius-sm);
    border-bottom-style: var(--tw-border-style);
    padding-top: calc(var(--spacing)*3.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    border-bottom-width: 1px;
    border-bottom-color: #d8d8d8
}

.woocommerce-checkout-payment ul input[type=radio]~label {
    color: var(--color-text);
    margin-block: 15px
}

.woocommerce-checkout-payment ul input[type=radio]~label img {
    margin-bottom: calc(var(--spacing)*-.5);
    margin-left: calc(var(--spacing)*2.5)
}

.woocommerce-checkout-payment .place-order {
    padding-top: calc(var(--spacing)*7.5)
}

.woocommerce-checkout-payment .payment_box {
    border-radius: var(--radius-sm);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-bottom-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #a1b1bc;
    background-color: #edf1f2;
    border-color: #d8d8d8;
    border-bottom-width: 0;
    display: none
}

.woocommerce-checkout-payment .payment_box p {
    margin: calc(var(--spacing)*0)
}

.checkout-ordertable th,
.checkout-ordertable td {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border)
}

@media (width<48rem) {
    tfoot.checkout-ordertable th {
        display: none
    }
}

.woocommerce-checkout-payment ul input[type=radio]~label img {
    max-width: 150px
}

.checkout-ordertable th,
.checkout-ordertable td {
    padding: 5px 20px 5px 60px
}

.shop-details .product-big-img {
    background-color: var(--color-bg-1);
    text-align: center;
    border-radius: 20px;
    justify-content: center;
    padding-top: 50px;
    display: flex
}

.shop-details .product-about .rating {
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    display: flex
}

.shop-details .product-about .product-price {
    margin-top: calc(var(--spacing)*4);
    margin-bottom: calc(var(--spacing)*5);
    text-align: start;
    font-family: var(--font-title);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: normal;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme);
    text-transform: capitalize
}

.shop-details .product-about .product-title {
    margin-bottom: 25px
}

.shop-details .product-about .text {
    max-width: 570px;
    margin-bottom: 35px
}

.shop-details .product-about .product-details {
    margin-bottom: calc(var(--spacing)*7.5);
    border-block-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*5);
    border-block-width: 1px;
    border-block-color: #0003
}

.shop-details .product-about .product-details .size {
    margin-bottom: calc(var(--spacing)*7.5)
}

.shop-details .product-about .product-details .size .title {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize;
    margin-right: 19px
}

.shop-details .product-about .product-details .size .size-number {
    margin-right: calc(var(--spacing)*4);
    cursor: pointer;
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing)*2.5);
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*4);
    line-height: calc(var(--spacing)*4);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #5f5f4f;
    text-transform: capitalize;
    border-width: 1px;
    border-color: #0003;
    border-radius: 6px;
    padding-block: 7px;
    display: inline-block
}

@media (width<64rem) {
    .shop-details .product-about .product-details .size .size-number {
        margin-right: 5px
    }
}

.shop-details .product-about .product-details .size .size-number.active {
    border-color: var(--color-theme);
    color: var(--color-theme);
    --tw-shadow: var(--box-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.shop-details .product-about .product-details .color {
    align-items: center;
    display: flex
}

.shop-details .product-about .product-details .color h6 {
    margin-right: calc(var(--spacing)*4.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize
}

.shop-details .product-about .product-details .color .selectable-color.active {
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-theme);
    --tw-shadow: var(--box-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.shop-details .product-about .product-details .color .color1 {
    margin-right: calc(var(--spacing)*2);
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5);
    background-color: var(--color-title);
    border-radius: 3.40282e38px
}

.shop-details .product-about .product-details .color .color2 {
    margin-right: calc(var(--spacing)*2);
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5);
    background-color: #1de925;
    border-radius: 3.40282e38px
}

.shop-details .product-about .product-details .color .color3 {
    margin-right: calc(var(--spacing)*2);
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5);
    background-color: #fc791a;
    border-radius: 3.40282e38px
}

.shop-details .product-about .product-details .color .color4 {
    margin-right: calc(var(--spacing)*2);
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5);
    background-color: #f10101;
    border-radius: 3.40282e38px
}

.shop-details .product-about .product-details .color .color5 {
    margin-right: calc(var(--spacing)*2);
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5);
    background-color: #f0a003;
    border-radius: 3.40282e38px
}

.shop-details .product-about .product-details .color .color6 {
    width: calc(var(--spacing)*4.5);
    height: calc(var(--spacing)*4.5);
    background-color: #a46810;
    border-radius: 3.40282e38px
}

.shop-details .product-about .product-details-footer {
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

@media (width<48rem) {
    .shop-details .product-about .product-details-footer {
        gap: calc(var(--spacing)*5)
    }
}

.shop-details .product-about .product-details-footer .theme-btn {
    margin-right: calc(var(--spacing)*5)
}

.shop-details .product-about .product-details-footer .share {
    margin-left: calc(var(--spacing)*5)
}

.shop-details.style2 .product-big-img {
    text-align: center;
    background-color: #fff5f4;
    border-radius: 20px;
    justify-content: center;
    padding-top: 50px;
    display: flex
}

.shop-details.style2 .product-about .product-title {
    margin-bottom: 25px
}

.shop-details.style2 .product-about .rating {
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    flex-wrap: wrap;
    display: flex
}

.shop-details.style2 .product-about .rating .color-text {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #ffb22c
}

.shop-details.style2 .product-about .product-price {
    margin-top: calc(var(--spacing)*4);
    margin-bottom: calc(var(--spacing)*5);
    text-align: start;
    font-family: var(--font-title);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: normal;
    font-weight: var(--font-weight-semibold);
    color: var(--color-theme);
    text-transform: capitalize
}

.shop-details.style2 .product-about .actions {
    align-items: center;
    gap: calc(var(--spacing)*7.5);
    flex-wrap: wrap;
    display: flex
}

.shop-details.style2 .product-about .actions .quantity {
    margin-bottom: calc(var(--spacing)*0)
}

.shop-details.style2 .product-about .actions .quantity input {
    background-color: #0000
}

.shop-details.style2 .product-about .qty-wrapper {
    height: calc(var(--spacing)*12);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    width: 135px;
    padding-inline: calc(var(--spacing)*5);
    border-width: 1px;
    border-color: #e6e6e6;
    border-radius: 100px;
    flex-shrink: 0;
    padding-block: 5px
}

.shop-details.style2 .product-about .more-actions {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

@media (width<48rem) {
    .shop-details.style2 .product-about .more-actions {
        gap: 15px
    }
}

.shop-details.style2 .product-about .more-actions a {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.shop-details.style2 .product-about .more-actions a i {
    margin-right: calc(var(--spacing)*2.5)
}

.shop-details.style2 .product-about .more-actions .right {
    gap: calc(var(--spacing)*7.5);
    display: flex
}

.shop-details.style2 .product-about .credit-cards {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*5);
    text-align: center;
    border-width: 1px;
    border-color: #e6e6e6;
    border-radius: 10px;
    margin-top: 50px;
    position: relative
}

.shop-details.style2 .product-about .credit-cards h6 {
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    background-color: var(--color-white);
    display: inline-block;
    position: absolute;
    top: -15px;
    left: 50%
}

.shop-details.style2 .product-about .credit-cards .card-logo {
    margin-top: calc(var(--spacing)*2.5);
    justify-content: center;
    align-items: center;
    gap: calc(var(--spacing)*2.5);
    display: flex
}

@media (width<48rem) {
    .shop-details.style2 .product-about .credit-cards .card-logo {
        margin-top: calc(var(--spacing)*0);
        justify-content: center;
        align-items: center;
        gap: 15px;
        padding: 40px 20px 20px;
        display: flex
    }
}

.shop-details.style2 .product-about .credit-cards .card-logo img {
    margin-right: calc(var(--spacing)*3);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing)*2.5);
    border-width: 1px;
    border-color: #e6e6e6;
    padding-block: 5px
}

.shop-details.style2 .product-about .product-details-footer2 .policy {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    padding-bottom: 25px;
    display: flex
}

.shop-details.style2 .product-about .product-details-footer2 .policy h6 {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.shop-details.style2 .product-about .product-details-footer2 .policy h6 span {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-theme)
}

.shop-details.style2 .product-about .product-details-footer2 .product-info {
    margin-top: calc(var(--spacing)*7.5)
}

.shop-details.style2 .product-about .product-details-footer2 .product-info h6 {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #5f5f5f;
    margin-bottom: 15px
}

.shop-details.style2 .product-about .product-details-footer2 .product-info h6 span {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title)
}

.shop-details.style2 .product-description {
    margin-top: calc(var(--spacing)*20);
    margin-bottom: calc(var(--spacing)*0);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-bottom-style: var(--tw-border-style);
    border-top-color: #0003;
    border-bottom-width: 0;
    padding: 40px 0 0
}

.actions {
    margin-bottom: 15px
}

.actions .quantity {
    margin-bottom: calc(var(--spacing)*7.5);
    align-items: center;
    gap: calc(var(--spacing)*7.5);
    display: flex
}

.actions .quantity p {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    text-transform: capitalize
}

.actions .quantity input {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-2);
    background-color: var(--color-white);
    padding-inline: 5px;
    padding-block: calc(var(--spacing)*0);
    border-radius: 5px
}

.actions .quantity .btn-wrapper {
    flex-direction: column;
    display: flex
}

.actions .quantity .qty-wrapper {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    border-width: 1px;
    border-color: #ef28530d;
    justify-content: center;
    align-items: center;
    display: flex
}

.actions .quantity .qty-wrapper .btn-wrapper {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    border-width: 1px;
    border-color: #ef28530d;
    flex-direction: column;
    display: flex
}

.actions .quantity .qty-input:focus {
    --tw-border-style: none;
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-outline-style: none;
    border-style: none;
    outline-style: none
}

.actions .quantity .qty-btn {
    height: calc(var(--spacing)*7.5);
    width: calc(var(--spacing)*8.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-2);
    background-color: var(--color-white);
    color: var(--color-text);
    border-radius: 0 5px 0 0
}

.product-description {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: #0003;
    margin-bottom: 35px;
    padding: 50px 0 35px
}

.product-description h3 {
    margin-bottom: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-black);
    line-height: 50px;
    font-weight: var(--font-weight-black);
    color: var(--color-title);
    text-transform: capitalize
}

.product-description .desc p {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text)
}

.product-review h3 {
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    text-transform: capitalize;
    margin-bottom: 45px
}

.comment-list .comment-item {
    margin-bottom: calc(var(--spacing)*7.5);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: var(--color-border-2);
    padding-bottom: calc(var(--spacing)*7.5);
    position: relative
}

.comment-list .comment-item .post-comment {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

@media (width<40rem) {
    .comment-list .comment-item .post-comment {
        flex-direction: column;
        display: flex
    }
}

.comment-list .comment-item .post-comment .comment-avater img {
    border-radius: 3.40282e38px
}

.comment-list .comment-item .post-comment .comment-content .name {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*7.5);
    line-height: calc(var(--spacing)*7.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    text-transform: capitalize;
    margin-bottom: 5px
}

.comment-list .comment-item .post-comment .comment-content .commented-on {
    margin-bottom: 15px
}

@media (width<40rem) {
    .comment-list .comment-item .post-comment .comment-content .commented-on {
        margin-bottom: calc(var(--spacing)*-2.5)
    }
}

.comment-list .comment-item .post-comment .comment-content .star {
    position: absolute;
    top: 15px;
    right: 15px
}

@media (width<40rem) {
    .comment-list .comment-item .post-comment .comment-content .star {
        margin: 0 0 25px 12px;
        position: relative
    }
}

.comment-list .comment-item .post-comment .comment-content .theme-btn {
    padding-inline: calc(var(--spacing)*2.5);
    text-transform: capitalize;
    margin-top: 5px;
    padding-block: 5px
}

.comment-form {
    --tw-border-style: none;
    background-color: var(--color-bg-2);
    border-style: none;
    border-radius: 10px;
    margin-top: 50px;
    padding: 60px;
    position: relative
}

@media (width<48rem) {
    .comment-form {
        padding: calc(var(--spacing)*5)
    }
}

.comment-form .inner-title {
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-black);
    line-height: 50px;
    font-weight: var(--font-weight-black);
    color: var(--color-title);
    text-transform: capitalize;
    margin-bottom: 25px
}

.comment-form .rating {
    align-items: center;
    gap: 25px;
    margin-top: 15px;
    margin-bottom: 35px;
    display: flex
}

.shop-section-filter .order-by {
    width: fit-content
}

.shop-section-filter .order-by .shop-order-by-select {
    border-radius: var(--radius-lg);
    border-color: var(--color-border);
    width: 180px
}

.shop-section-filter .order-by .shop-order-by-select:focus {
    border-color: var(--color-theme);
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.main-sidebar-1 .single-sidebar-widget {
    margin-bottom: calc(var(--spacing)*7.5);
    background-color: var(--color-bg-1);
    padding-inline: calc(var(--spacing)*7.5);
    border-radius: 10px;
    padding-block: 25px
}

@media (width<80rem) {
    .main-sidebar-1 .single-sidebar-widget {
        padding: 15px
    }
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__wid-title {
    margin-bottom: 15px
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__wid-title .single-sidebar-widget__wid-title--title {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*8.5);
    line-height: calc(var(--spacing)*8.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    text-transform: capitalize
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__search-widget form {
    width: 100%;
    position: relative
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__search-widget form input {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    --tw-border-style: none;
    background-color: var(--color-white);
    width: 100%;
    padding: calc(var(--spacing)*5);
    color: var(--color-text);
    border: 1px #f7f4ef;
    font-size: 15px
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__search-widget form button {
    height: 100%;
    width: calc(var(--spacing)*5);
    text-align: center;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-theme);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    position: absolute;
    top: 1px;
    right: 15px
}

@media (hover:hover) {
    .main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__search-widget form button:hover {
        color: var(--color-title)
    }
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__shop-widget-categories ul li {
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*2);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__shop-widget-categories ul li a {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-border-5);
    text-transform: capitalize;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .4s;
    transition-timing-function: var(--ease-in-out)
}

@media (width<80rem) {
    .main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__shop-widget-categories ul li a {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__shop-widget-categories ul li a i {
    margin-right: calc(var(--spacing)*3);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height))
}

@media (width<80rem) {
    .main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__shop-widget-categories ul li a i {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__shop-widget-categories ul li:not(:last-child) {
    margin-bottom: calc(var(--spacing)*3)
}

@media (hover:hover) {
    .main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__shop-widget-categories ul li a:hover {
        color: var(--color-theme)
    }
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__widget-categories {
    margin-top: calc(var(--spacing)*-2)
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__widget-categories ul li {
    padding-inline: calc(var(--spacing)*0);
    padding-block: 5px
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__widget-categories ul li a {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__widget-categories ul li a .text {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-border-5);
    text-transform: capitalize
}

@media (width<80rem) {
    .main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__widget-categories ul li a .text {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__widget-categories ul li a .text svg {
    margin-right: calc(var(--spacing)*2.5);
    width: 15px;
    height: 15px;
    display: inline
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single {
    cursor: pointer;
    padding-left: calc(var(--spacing)*4.5);
    justify-content: space-between;
    align-items: center;
    font-size: 8px;
    display: flex;
    position: relative
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single input {
    height: calc(var(--spacing)*0);
    width: calc(var(--spacing)*0);
    cursor: pointer;
    opacity: 0;
    position: absolute
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single:not(:last-child) {
    margin-bottom: calc(var(--spacing)*2.5)
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .checkbox-area {
    align-items: center;
    display: flex
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .checkbox-area .checkmark {
    top: 5px;
    left: calc(var(--spacing)*0);
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
    border-radius: var(--radius-xs);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-orange3);
    position: absolute
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .checkbox-area .checkmark:after {
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content)
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .checkbox-area input:checked~.checkmark {
    background-color: var(--color-orange3)
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .checkbox-area input:checked~.checkmark:after {
    content: var(--tw-content);
    content: var(--tw-content);
    top: calc(var(--spacing)*-2.5);
    content: var(--tw-content);
    content: var(--tw-content);
    font-family: var(--font-fa);
    content: var(--tw-content);
    content: var(--tw-content);
    color: var(--color-white);
    content: var(--tw-content);
    --tw-content: "ï€Œ";
    content: var(--tw-content);
    font-size: 13px;
    display: block;
    position: absolute;
    left: 1px
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .star {
    margin-left: calc(var(--spacing)*2)
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .star a i {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-orange3)
}

@media (width<96rem) {
    .main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .star a i {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }
}

.main-sidebar-1 .single-sidebar-widget .single-sidebar-widget__categories-list .checkbox-single .text-color {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*5);
    line-height: calc(var(--spacing)*5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #676666;
    justify-content: space-between;
    align-items: center;
    display: inline-flex
}

.range-slider {
    margin-block: calc(var(--spacing)*2.5);
    height: calc(var(--spacing)*1);
    appearance: none;
    border-radius: var(--radius-xs);
    width: 100%;
    padding-inline: calc(var(--spacing)*0);
    --tw-outline-style: none;
    background-color: #e5e7eb;
    outline-style: none;
    position: relative
}

.range-slider::-webkit-slider-thumb {
    margin-top: calc(var(--spacing)*-1.5);
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
    cursor: pointer;
    appearance: none;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-theme);
    background-color: var(--color-white);
    --tw-shadow: 0 0 2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: linear;
    border-radius: 3.40282e38px;
    transition-duration: .2s;
    transition-timing-function: linear
}

.range-slider::-moz-range-thumb {
    margin-top: calc(var(--spacing)*-1.5);
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
    cursor: pointer;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-theme);
    background-color: var(--color-white);
    --tw-shadow: 0 0 2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .2s;
    --tw-ease: linear;
    border-radius: 3.40282e38px;
    transition-duration: .2s;
    transition-timing-function: linear
}

.range-slider::-webkit-slider-thumb:hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    background-color: #f8fafc
}

.range-slider::-moz-range-thumb:hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    background-color: #f8fafc
}

.range-slider:focus {
    --tw-outline-style: none;
    outline-style: none
}

.range-slider:focus::-webkit-slider-thumb {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #f083244d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.range-slider::-webkit-slider-runnable-track {
    height: calc(var(--spacing)*1);
    appearance: none;
    border-radius: var(--radius-xs)
}

.range-slider::-moz-range-track {
    height: calc(var(--spacing)*1);
    border-radius: var(--radius-xs);
    background-color: #e5e7eb
}

.range-slider::-moz-range-progress {
    height: calc(var(--spacing)*1);
    border-radius: var(--radius-xs);
    background-color: var(--color-theme)
}

.contact-section-wrapper {
    background-color: var(--color-bg-1);
    padding: calc(var(--spacing)*2.5);
    border-radius: 10px;
    position: relative
}

.contact-section-wrapper .contact-info {
    position: relative
}

.contact-section-wrapper .contact-info .contact-info__contact {
    z-index: 9;
    background-color: var(--color-theme);
    border-radius: 10px;
    padding: 40px 0 36px 45px
}

@media (width<80rem) {
    .contact-section-wrapper .contact-info .contact-info__contact {
        padding: calc(var(--spacing)*5)
    }
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--title {
    font-family: var(--font-title);
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-semibold);
    font-size: 28px;
    line-height: normal;
    font-weight: var(--font-weight-semibold);
    color: var(--color-white)
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--subtitle {
    margin-top: calc(var(--spacing)*3.5);
    font-family: var(--font-title);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-normal);
    line-height: normal;
    font-weight: var(--font-weight-normal);
    color: var(--color-white)
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--contact-items .contact-info-items {
    z-index: 9;
    margin-top: 110px;
    position: relative
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--contact-items .contact-info-items li {
    gap: calc(var(--spacing)*2.5);
    margin-top: 50px;
    display: flex
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--contact-items .contact-info-items li i {
    margin-right: calc(var(--spacing)*5);
    color: var(--color-white);
    font-size: 15px
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--contact-items .contact-info-items li a {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: normal;
    --tw-font-weight: var(--font-weight-normal);
    line-height: normal;
    font-weight: var(--font-weight-normal);
    color: var(--color-white)
}

@media (hover:hover) {
    .contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--contact-items .contact-info-items li a:hover {
        color: var(--color-white)
    }
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--social-icon {
    z-index: 9;
    gap: calc(var(--spacing)*6);
    margin-top: 150px;
    position: relative
}

@media (width<40rem) {
    .contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--social-icon {
        margin-top: calc(var(--spacing)*5)
    }
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--social-icon a {
    width: calc(var(--spacing)*10);
    height: calc(var(--spacing)*10);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    text-align: center;
    --tw-leading: 40px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    border-width: 1px;
    border-color: #fff3;
    border-radius: 36px;
    line-height: 40px;
    transition-duration: .3s
}

@media (hover:hover) {
    .contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--social-icon a:hover {
        color: var(--color-theme-2)
    }
}

.contact-section-wrapper .contact-info .contact-info__contact .contact-info__contact--social-icon a i {
    color: var(--color-theme)
}

.contact-section-wrapper .contact-info .contact-info__icon .icon-1 {
    right: calc(var(--spacing)*0);
    bottom: calc(var(--spacing)*0);
    position: absolute
}

.contact-section-wrapper .contact-info .contact-info__icon .icon-1 img {
    width: 100%;
    height: 100%
}

.contact-section-wrapper .contact-info .contact-info__icon .icon-2 {
    position: absolute;
    top: 350px;
    right: 50px
}

.contact-section-wrapper .contact-info .contact-info__icon .icon-2 {
    right: calc(var(--spacing)*0);
    bottom: calc(var(--spacing)*0);
    position: absolute
}

.contact-section-wrapper .contact-info .contact-info__icon .icon-2 img {
    width: 100%;
    height: 100%
}

.contact-section-wrapper .contact-form-items-1 {
    padding: calc(var(--spacing)*10)
}

@media (width<80rem) {
    .contact-section-wrapper .contact-form-items-1 {
        padding: calc(var(--spacing)*5)
    }
}

.contact-section-wrapper .contact-form-items-1 .form-clt-1 input,
.contact-section-wrapper .contact-form-items-1 .form-clt-1 textarea {
    margin-top: calc(var(--spacing)*2);
    height: calc(var(--spacing)*7.5);
    cursor: pointer;
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0;
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: var(--color-border);
    width: 100%;
    padding-bottom: calc(var(--spacing)*2.5);
    padding-left: calc(var(--spacing)*0);
    text-transform: capitalize;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    background-color: #0000;
    transition-duration: .4s
}

@media (hover:hover) {
    :is(.contact-section-wrapper .contact-form-items-1 .form-clt-1 input, .contact-section-wrapper .contact-form-items-1 .form-clt-1 textarea):hover {
        border-color: var(--color-title)
    }
}

:is(.contact-section-wrapper .contact-form-items-1 .form-clt-1 input, .contact-section-wrapper .contact-form-items-1 .form-clt-1 textarea):focus {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline-style: var(--tw-outline-style);
    outline-width: 0
}

:is(.contact-section-wrapper .contact-form-items-1 .form-clt-1 input, .contact-section-wrapper .contact-form-items-1 .form-clt-1 textarea):hover {
    border-image-slice: 2
}

.contact-section-wrapper .contact-form-items-1 .form-clt-1 textarea {
    cursor: pointer;
    padding-bottom: calc(var(--spacing)*2.5)
}

.contact-section-wrapper .contact-form-items-1 .subjects h6 {
    margin-bottom: 15px
}

.contact-section-wrapper .contact-form-items-1 .subjects .checkbox {
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

@media (width<48rem) {
    .contact-section-wrapper .contact-form-items-1 .subjects .checkbox {
        gap: calc(var(--spacing)*2);
        flex-wrap: wrap
    }
}

.contact-section-wrapper .contact-form-items-1 .subjects .checkbox .checkbox-area .text {
    margin-left: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

textarea.form-control,
textarea {
    min-height: 150px;
    padding-top: calc(var(--spacing)*4);
    padding-bottom: 17px
}

:is(textarea.form-control, textarea).style2 {
    min-height: 105px
}

.map-items {
    margin-bottom: calc(var(--spacing)*-2.5)
}

.map-items .googpemap {
    --tw-contrast: contrast(83%);
    filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
    --tw-grayscale: grayscale(100%);
    --tw-invert: invert(7%)
}

.map-items .googpemap iframe {
    width: 100%;
    height: 675px
}

.dashboard-navigation-sidebar {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-white)
}

.dashboard-navigation-sidebar h3 {
    padding: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1.5;
    font-weight: var(--font-weight-medium);
    color: var(--color-title)
}

.dashboard-navigation-sidebar .nav-pills {
    margin: calc(var(--spacing)*4);
    justify-content: center;
    gap: 15px;
    display: flex
}

.dashboard-navigation-sidebar .nav-pills .nav-link {
    text-align: start;
    width: 100%;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: var(--color-text-3);
    padding-inline: calc(var(--spacing)*5) !important;
    padding-block: calc(var(--spacing)*4) !important
}

.dashboard-navigation-sidebar .nav-pills .nav-link i {
    margin-right: calc(var(--spacing)*2.5);
    opacity: .5;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    transition-duration: .3s
}

.dashboard-navigation-sidebar .nav-pills .nav-link.active {
    background-color: var(--color-bg-1);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    --tw-shadow: 3px 0px 0px 0px var(--tw-shadow-color, #ed0006)inset;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.dashboard-navigation-sidebar .nav-pills .nav-link.active:before {
    content: var(--tw-content);
    display: none
}

.dashboard-navigation-sidebar .nav-pills .nav-link.active i {
    opacity: 1
}

.dashboard-wrapper .dashboard-top .dashboard-profile {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*8);
    text-align: center
}

.dashboard-wrapper .dashboard-top .dashboard-profile .thumb {
    justify-content: center;
    align-items: center;
    display: flex
}

.dashboard-wrapper .dashboard-top .dashboard-profile .thumb img {
    border-radius: 3.40282e38px
}

.dashboard-wrapper .dashboard-top .dashboard-profile h3 {
    margin-top: calc(var(--spacing)*2);
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1.5;
    font-weight: var(--font-weight-medium);
    color: var(--color-title)
}

.dashboard-wrapper .dashboard-top .dashboard-profile p {
    text-align: center;
    font-family: var(--font-body);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: gray;
    margin-block: 5px
}

.dashboard-wrapper .dashboard-top .dashboard-profile a {
    text-align: center;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1.5;
    font-weight: var(--font-weight-medium);
    color: var(--color-theme)
}

.dashboard-wrapper .dashboard-top .dashboard-profile-info {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*8);
    padding-bottom: calc(var(--spacing)*10)
}

.dashboard-wrapper .dashboard-top .dashboard-profile-info h6 {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1;
    font-weight: var(--font-weight-medium);
    --tw-tracking: .42px;
    letter-spacing: .42px;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 15px
}

.dashboard-wrapper .dashboard-top .dashboard-profile-info h5 {
    margin-bottom: calc(var(--spacing)*2);
    font-family: var(--font-title);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1.5;
    font-weight: var(--font-weight-medium);
    color: var(--color-title)
}

.dashboard-wrapper .dashboard-top .dashboard-profile-info .address {
    margin-bottom: calc(var(--spacing)*2);
    max-width: 265px;
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: #666;
    display: block
}

.dashboard-wrapper .dashboard-top .dashboard-profile-info .email {
    margin-bottom: calc(var(--spacing)*1.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    display: block
}

.dashboard-wrapper .dashboard-top .dashboard-profile-info .phone {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    margin-bottom: 15px;
    display: block
}

.dashboard-wrapper .dashboard-top .dashboard-profile-info .edit {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1.5;
    font-weight: var(--font-weight-medium);
    color: var(--color-theme);
    display: block
}

.dashboard-wrapper .order-history {
    margin-top: calc(var(--spacing)*6);
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*5);
    --tw-shadow: 0px 2px 4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-width: 1px;
    border-color: #eaeaea
}

.dashboard-wrapper .order-history .header {
    margin-bottom: calc(var(--spacing)*2.5);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.dashboard-wrapper .order-history .header h2 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #333
}

.dashboard-wrapper .order-history .header .view-all {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-theme)
}

@media (hover:hover) {
    .dashboard-wrapper .order-history .header .view-all:hover {
        text-decoration-line: underline
    }
}

.dashboard-wrapper .order-history table {
    border-collapse: collapse;
    width: 100%
}

.dashboard-wrapper .order-history table thead th {
    border-bottom-style: var(--tw-border-style);
    padding: calc(var(--spacing)*2.5);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #666;
    background-color: #fff5f5;
    border-bottom-width: 1px;
    border-bottom-color: #eaeaea
}

@media (hover:hover) {
    .dashboard-wrapper .order-history table tbody tr:hover {
        background-color: #f5f5f5
    }
}

.dashboard-wrapper .order-history table tbody tr td {
    padding: calc(var(--spacing)*2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #333
}

.dashboard-wrapper .order-history table tbody tr td .status {
    border-radius: var(--radius-sm);
    padding-inline: calc(var(--spacing)*2);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    padding-block: 3px
}

.dashboard-wrapper .order-history table tbody tr td .status.processing {
    color: #ff6b6b;
    background-color: #ffe8e8
}

.dashboard-wrapper .order-history table tbody tr td .status.on-the-way {
    color: #ffa502;
    background-color: #fff4d6
}

.dashboard-wrapper .order-history table tbody tr td .status.completed {
    color: #2ecc71;
    background-color: #d8f7d8
}

.dashboard-wrapper .order-history table tbody tr td a {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-theme)
}

@media (hover:hover) {
    .dashboard-wrapper .order-history table tbody tr td a:hover {
        text-decoration-line: underline
    }
}

.order-history2 {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*5);
    --tw-shadow: 0px 2px 4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-width: 1px;
    border-color: #eaeaea
}

.order-history2 .header {
    margin-bottom: calc(var(--spacing)*2.5);
    text-align: center
}

.order-history2 .header h2 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #333
}

.order-history2 table {
    border-collapse: collapse;
    width: 100%
}

.order-history2 table thead th {
    border-bottom-style: var(--tw-border-style);
    padding: calc(var(--spacing)*2.5);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #666;
    background-color: #fff5f5;
    border-bottom-width: 1px;
    border-bottom-color: #eaeaea
}

@media (hover:hover) {
    .order-history2 table tbody tr:hover {
        background-color: #f5f5f5
    }
}

.order-history2 table tbody tr td {
    padding: calc(var(--spacing)*2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #333
}

.order-history2 table tbody tr td .status {
    border-radius: var(--radius-sm);
    padding-inline: calc(var(--spacing)*2);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    padding-block: 3px
}

.order-history2 table tbody tr td .status.processing {
    color: #ff6b6b;
    background-color: #ffe8e8
}

.order-history2 table tbody tr td .status.on-the-way {
    color: #ffa502;
    background-color: #fff4d6
}

.order-history2 table tbody tr td .status.completed {
    color: #2ecc71;
    background-color: #d8f7d8
}

.order-history2 table tbody tr td a {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #ff4d4d
}

@media (hover:hover) {
    .order-history2 table tbody tr td a:hover {
        text-decoration-line: underline
    }
}

.order-history2 .pagination {
    margin-top: calc(var(--spacing)*5);
    justify-content: center;
    align-items: center;
    gap: 5px;
    display: flex
}

.order-history2 .pagination a {
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    width: 35px;
    height: 35px;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #666;
    border-width: 1px;
    border-color: #eaeaea;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: flex
}

.order-history2 .pagination a.active {
    color: #fff;
    background-color: #ff4d4d;
    border-color: #ff4d4d
}

.order-history2 .pagination a:hover {
    color: #fff;
    background-color: #ff4d4d
}

.order-history2 .pagination a.prev,
.order-history2 .pagination a.next {
    border-radius: var(--radius-lg)
}

.order-details {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    padding: calc(var(--spacing)*5);
    --tw-shadow: 0px 2px 4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-width: 1px;
    border-color: #eaeaea
}

.order-details .header {
    margin-bottom: calc(var(--spacing)*5);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.order-details .header h2 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #333
}

.order-details .header h2 span {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #888
}

.order-details .header .back-to-list {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #ff4d4d
}

@media (hover:hover) {
    .order-details .header .back-to-list:hover {
        text-decoration-line: underline
    }
}

.order-details .details-wrapper {
    justify-content: space-between;
    gap: calc(var(--spacing)*5);
    flex-wrap: wrap;
    display: flex
}

.order-details .details-wrapper .address-section {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

@media (width<48rem) {
    .order-details .details-wrapper .address-section {
        flex-direction: column
    }
}

.order-details .details-wrapper .box {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #eaeaea;
    width: 48%
}

@media (width<48rem) {
    .order-details .details-wrapper .box {
        width: 100%
    }
}

.order-details .details-wrapper .box h4 {
    margin-bottom: calc(var(--spacing)*2.5);
    border-bottom-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing)*4.5);
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1;
    font-weight: var(--font-weight-medium);
    --tw-tracking: .42px;
    letter-spacing: .42px;
    color: #999;
    text-transform: uppercase;
    border-bottom-width: 1px;
    border-bottom-color: #eaeaea;
    padding-block: 15px
}

.order-details .details-wrapper .box .content {
    padding: 15px
}

.order-details .details-wrapper .box .content h5 {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.order-details .details-wrapper .box .content p {
    margin-inline: calc(var(--spacing)*0);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #333;
    margin-bottom: 5px
}

.order-details .details-wrapper .box .content p a {
    color: #ff4d4d
}

.order-details .details-wrapper .summary-section {
    text-align: right
}

.order-details .details-wrapper .summary-section h4 {
    margin-bottom: calc(var(--spacing)*2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #888
}

.order-details .details-wrapper .summary-section p {
    margin-inline: calc(var(--spacing)*0);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    margin-block: 5px
}

.order-details .details-wrapper .summary-section p .total-amount {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #ff4d4d
}

.order-details .progress-bar {
    z-index: 9;
    margin-inline: 65px;
    margin-block: calc(var(--spacing)*10);
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.order-details .progress-bar:before {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    top: 30%;
    right: calc(var(--spacing)*0);
    content: var(--tw-content);
    left: calc(var(--spacing)*0);
    content: var(--tw-content);
    z-index: calc(1*-1);
    content: var(--tw-content);
    height: calc(var(--spacing)*2);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    width: 100%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    content: var(--tw-content);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    background-color: #fff5f4;
    border-radius: 30px;
    position: absolute
}

.order-details .progress-bar:after {
    content: var(--tw-content);
    content: var(--tw-content);
    content: var(--tw-content);
    top: 30%;
    right: calc(var(--spacing)*0);
    content: var(--tw-content);
    left: calc(var(--spacing)*0);
    content: var(--tw-content);
    z-index: calc(1*-1);
    content: var(--tw-content);
    height: calc(var(--spacing)*2);
    content: var(--tw-content);
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    width: 50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
    content: var(--tw-content);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    content: var(--tw-content);
    content: var(--tw-content);
    background-color: var(--color-theme);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    border-radius: 30px;
    position: absolute
}

.order-details .progress-bar .step {
    text-align: center;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height))
}

.order-details .progress-bar .step .circle {
    width: calc(var(--spacing)*10);
    height: calc(var(--spacing)*10);
    border-style: var(--tw-border-style);
    --tw-border-style: dashed;
    text-align: center;
    margin: auto;
    border: 2px dashed #ff4d4d;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    display: grid
}

.order-details .progress-bar .step .text {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #333;
    margin-top: 5px;
    display: inline-block
}

.order-details .progress-bar .step .text.color-2 {
    color: #ff4d4d !important
}

.order-details .progress-bar .step.completed .circle {
    --tw-border-style: none;
    color: var(--color-white);
    background-color: #ff4d4d;
    border-style: none
}

.order-details .progress-bar .step.active .circle {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    background-color: #ff4d4d
}

.order-details .product-table table {
    border-collapse: collapse;
    width: 100%
}

.order-details .product-table table thead th {
    padding: calc(var(--spacing)*2.5);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #666;
    background-color: #fff5f5
}

.order-details .product-table table tbody tr td {
    padding: calc(var(--spacing)*2.5);
    vertical-align: middle;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height))
}

.order-details .product-table table tbody tr td img {
    margin-right: calc(var(--spacing)*2.5);
    border-radius: var(--radius-sm);
    vertical-align: middle
}

.order-details .product-table table tbody tr td p {
    color: var(--color-text) !important
}

.order-tracking-form p {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.order-tracking-form form {
    margin-top: calc(var(--spacing)*8)
}

.order-tracking-form form button {
    margin-top: 15px
}

.account-settings {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-white)
}

.account-settings .section-title {
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*4);
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1.5;
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    --tw-shadow: 0px 1px 0px 0px var(--tw-shadow-color, #e5e5e5);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-radius: 8px 8px 0 0
}

.account-settings .form-wrapper {
    padding: calc(var(--spacing)*6)
}

.billing-address {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-white)
}

.billing-address .section-title {
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*4);
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-medium);
    line-height: 1.5;
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    --tw-shadow: 0px 1px 0px 0px var(--tw-shadow-color, #e5e5e5);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-radius: 8px 8px 0 0
}

.billing-address .form-wrapper {
    padding: calc(var(--spacing)*6)
}

.change-password {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-white)
}

.change-password .section-title {
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing)*6);
    padding-block: calc(var(--spacing)*4);
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 1.5;
    --tw-font-weight: var(--font-weight-normal);
    line-height: 1.5;
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    --tw-shadow: 0px 1px 0px 0px var(--tw-shadow-color, #e5e5e5);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-radius: 8px 8px 0 0
}

.change-password .form-wrapper {
    padding: calc(var(--spacing)*6)
}

.profile-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.profile-image-wrapper img {
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #ddd;
    border-radius: 3.40282e38px;
    max-width: 150px
}

.profile-image-wrapper button {
    margin-top: calc(var(--spacing)*4)
}

:is(.account-settings .form-wrapper, .billing-address .form-wrapper, .change-password .form-wrapper) label {
    margin-bottom: calc(var(--spacing)*2);
    display: block
}

:is(.account-settings .form-wrapper, .billing-address .form-wrapper, .change-password .form-wrapper) input,
:is(.account-settings .form-wrapper, .billing-address .form-wrapper, .change-password .form-wrapper) textarea,
:is(.account-settings .form-wrapper, .billing-address .form-wrapper, .change-password .form-wrapper) select {
    width: 100%;
    padding-inline: calc(var(--spacing)*2.5);
    border-radius: 5px;
    padding-block: 15px
}

:is(:is(.account-settings .form-wrapper, .billing-address .form-wrapper, .change-password .form-wrapper) input, :is(.account-settings .form-wrapper, .billing-address .form-wrapper, .change-password .form-wrapper) textarea, :is(.account-settings .form-wrapper, .billing-address .form-wrapper, .change-password .form-wrapper) select):focus {
    border-color: var(--color-theme);
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.faq-content .accordion-item {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border);
    background-color: var(--color-white);
    --tw-shadow: var(--box-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-radius: 10px;
    overflow: hidden
}

.faq-content .accordion-header .accordion-button {
    cursor: pointer;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: var(--color-border);
    background-color: var(--color-white);
    width: 100%;
    padding: calc(var(--spacing)*5);
    text-align: left;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: calc(.2px*-1);
    letter-spacing: -.2px;
    color: var(--color-title);
    text-transform: uppercase;
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    position: relative
}

.faq-content .accordion-header .accordion-button:after {
    content: var(--tw-content);
    content: var(--tw-content);
    right: calc(var(--spacing)*5);
    content: var(--tw-content);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    content: var(--tw-content);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    content: var(--tw-content);
    --tw-duration: .3s;
    content: var(--tw-content);
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    content: var(--tw-content);
    --tw-content: "+";
    content: var(--tw-content);
    position: absolute
}

.faq-content .accordion-header .accordion-button.active:after {
    content: var(--tw-content);
    content: var(--tw-content);
    rotate: 180deg;
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    content: var(--tw-content);
    --tw-content: "-";
    content: var(--tw-content)
}

.faq-content .accordion-collapse {
    max-height: calc(var(--spacing)*0);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    overflow: hidden
}

.faq-content .accordion-collapse.open {
    max-height: 500px
}

.faq-content .accordion-body {
    padding-inline: calc(var(--spacing)*5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-text);
    text-transform: capitalize;
    padding-block: 15px
}

.login-wrapper {
    background-color: var(--color-bg-1);
    border-radius: 50px;
    position: relative
}

.login-wrapper .auth-contact-info-area {
    padding: 100px 10px 70px 100px
}

@media (width<80rem) {
    .login-wrapper .auth-contact-info-area {
        padding-inline: calc(var(--spacing)*7.5);
        padding-block: 50px
    }
}

.login-wrapper .auth-contact-info-area .contact-content .contact-content__title {
    font-family: var(--font-title);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.login-wrapper .auth-contact-info-area .contact-content .contact-content__subtitle {
    margin-top: calc(var(--spacing)*6);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.login-wrapper .auth-contact-info-area .contact-content .contact-form-items {
    margin-top: calc(var(--spacing)*6.5)
}

.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt span {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt input,
.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea {
    margin-top: calc(var(--spacing)*2.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-bg-3);
    width: 100%;
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*4.5);
    font-family: var(--font-title);
    color: var(--color-text-3);
    --tw-outline-style: none;
    border-radius: 5px;
    outline-style: none
}

:is(.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt input, .login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea)::placeholder {
    font-family: var(--font-title);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-3)
}

@media (width<48rem) {
    :is(.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt input, .login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea) {
        padding-inline: calc(var(--spacing)*5);
        padding-block: calc(var(--spacing)*3.5)
    }
}

@media (width<40rem) {
    :is(.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt input, .login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea) {
        padding-inline: calc(var(--spacing)*4.5);
        padding-block: calc(var(--spacing)*3)
    }
}

.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea {
    padding-bottom: calc(var(--spacing)*17.5)
}

.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check {
    padding: calc(var(--spacing)*0);
    padding-top: calc(var(--spacing)*1.5);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check input {
    color: var(--color-title)
}

.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check .form-check-label {
    margin-left: calc(var(--spacing)*3.5);
    gap: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    display: flex
}

@media (width<500px) {
    .login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check .form-check-label {
        gap: calc(var(--spacing)*1)
    }
}

.login-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check .form-check-label span {
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-underline-position: from-font;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-underline-offset: auto;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-thickness: auto
}

.login-wrapper .auth-contact-info-area .contact-content .or-border {
    margin-top: 35px
}

.login-wrapper .auth-contact-info-area .contact-content .or-border .border {
    width: 100%;
    height: 1px;
    background-color: #e6e6e6 !important
}

.login-wrapper .auth-contact-info-area .contact-content .or-border p {
    width: calc(var(--spacing)*10);
    height: calc(var(--spacing)*10);
    background-color: var(--color-bg-1);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-black);
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    margin: -22px auto auto;
    display: flex
}

.login-wrapper .auth-contact-info-area .contact-content .theme-btn {
    height: calc(var(--spacing)*14);
    border-radius: 5px;
    width: 100%
}

.login-wrapper .auth-contact-info-area .contact-content .button-items-1 {
    margin-top: calc(var(--spacing)*7.5);
    justify-content: space-between;
    gap: calc(var(--spacing)*5);
    flex-wrap: wrap;
    display: flex
}

.login-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__google-button {
    gap: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-bg-3);
    border-radius: 5px;
    padding: 16px 80px 16px 20px;
    display: flex
}

@media (width<64rem) {
    .login-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__google-button {
        padding-inline: calc(var(--spacing)*4.5);
        padding-block: calc(var(--spacing)*3)
    }
}

.login-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__google-button img {
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5)
}

.login-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__google-button P {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title);
    font-style: normal
}

.login-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__apple-button {
    gap: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-bg-3);
    border-radius: 5px;
    padding: 16px 80px 16px 20px;
    display: flex
}

@media (width<64rem) {
    .login-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__apple-button {
        padding-inline: calc(var(--spacing)*4.5);
        padding-block: calc(var(--spacing)*3)
    }
}

.login-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__apple-button img {
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5)
}

.login-wrapper .auth-contact-info-area .contact-content .contact-content__logtitle {
    margin-top: calc(var(--spacing)*8.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.login-wrapper .auth-contact-info-area .contact-content .contact-content__logtitle a {
    margin-top: calc(var(--spacing)*1);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-theme)
}

.login-wrapper .login-thumb {
    margin-left: calc(var(--spacing)*2.5)
}

.login-wrapper .login-thumb img {
    border-radius: 55px;
    width: 100%
}

.register-wrapper {
    background-color: var(--color-bg-1);
    border-radius: 50px;
    position: relative
}

.register-wrapper .auth-contact-info-area {
    padding: 100px 10px 70px 100px
}

@media (width<80rem) {
    .register-wrapper .auth-contact-info-area {
        padding-inline: calc(var(--spacing)*7.5);
        padding-block: 50px
    }
}

.register-wrapper .auth-contact-info-area .contact-content .contact-content__title {
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title)
}

.register-wrapper .auth-contact-info-area .contact-content .contact-content__subtitle {
    margin-top: calc(var(--spacing)*6);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.register-wrapper .auth-contact-info-area .contact-content .contact-form-items {
    margin-top: calc(var(--spacing)*6.5)
}

.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt span {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title)
}

.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt input,
.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea {
    margin-top: calc(var(--spacing)*2.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-bg-3);
    width: 100%;
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*4.5);
    font-family: var(--font-title);
    color: var(--color-text-3);
    --tw-outline-style: none;
    border-radius: 5px;
    outline-style: none
}

:is(.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt input, .register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea)::placeholder {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-3)
}

@media (width<48rem) {
    :is(.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt input, .register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea) {
        padding-inline: calc(var(--spacing)*5);
        padding-block: calc(var(--spacing)*3.5)
    }
}

@media (width<40rem) {
    :is(.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt input, .register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea) {
        padding-inline: calc(var(--spacing)*4.5);
        padding-block: calc(var(--spacing)*3)
    }
}

.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-clt textarea {
    padding-bottom: 70px
}

.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check {
    padding: calc(var(--spacing)*0);
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding-top: calc(var(--spacing)*1.5) !important
}

.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check input {
    color: var(--color-title)
}

.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check .form-check-label {
    margin-left: calc(var(--spacing)*3.5);
    gap: calc(var(--spacing)*2.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    display: flex
}

@media (width<500px) {
    .register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check .form-check-label {
        gap: calc(var(--spacing)*1);
        flex-wrap: wrap
    }
}

.register-wrapper .auth-contact-info-area .contact-content .contact-form-items .form-check .form-check-label span {
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-underline-position: from-font;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-underline-offset: auto;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-thickness: auto
}

.register-wrapper .auth-contact-info-area .contact-content .or-border {
    margin-top: 35px
}

.register-wrapper .auth-contact-info-area .contact-content .or-border .border {
    width: 100%;
    height: 1px;
    background-color: #e6e6e6 !important
}

.register-wrapper .auth-contact-info-area .contact-content .or-border p {
    width: calc(var(--spacing)*10);
    height: calc(var(--spacing)*10);
    background-color: var(--color-bg-1);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-black);
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    margin: -22px auto auto;
    display: flex
}

.register-wrapper .auth-contact-info-area .contact-content .theme-btn {
    height: calc(var(--spacing)*14);
    border-radius: 5px;
    width: 100%
}

.register-wrapper .auth-contact-info-area .contact-content .button-items-1 {
    margin-top: calc(var(--spacing)*7.5);
    justify-content: space-between;
    gap: calc(var(--spacing)*5);
    flex-wrap: wrap;
    display: flex
}

.register-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__google-button {
    gap: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-bg-3);
    border-radius: 5px;
    padding: 16px 80px 16px 20px;
    display: flex
}

@media (width<64rem) {
    .register-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__google-button {
        padding-inline: calc(var(--spacing)*4.5);
        padding-block: calc(var(--spacing)*3)
    }
}

.register-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__google-button img {
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5)
}

.register-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__google-button P {
    font-family: var(--font-title);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-title)
}

.register-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__apple-button {
    gap: calc(var(--spacing)*5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-bg-3);
    border-radius: 5px;
    padding: 16px 80px 16px 20px;
    display: flex
}

@media (width<64rem) {
    .register-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__apple-button {
        padding-inline: calc(var(--spacing)*4.5);
        padding-block: calc(var(--spacing)*3)
    }
}

.register-wrapper .auth-contact-info-area .contact-content .button-items-1 .button-items-1__apple-button img {
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5)
}

.register-wrapper .auth-contact-info-area .contact-content .contact-content__logtitle {
    margin-top: calc(var(--spacing)*8.5);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title)
}

.register-wrapper .auth-contact-info-area .contact-content .contact-content__logtitle a {
    margin-top: calc(var(--spacing)*1);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-theme)
}

.register-wrapper .register-thumb {
    margin-left: calc(var(--spacing)*2.5)
}

.register-wrapper .register-thumb img {
    border-radius: 55px;
    width: 100%
}

.look-book-section .vertical-text {
    writing-mode: vertical-rl;
    margin-right: calc(var(--spacing)*4);
    rotate: 180deg;
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    --tw-font-weight: var(--font-weight-semibold);
    font-size: 1.5rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-black)
}

.look-book-section .collection-text {
    margin-top: calc(var(--spacing)*4);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #e63946
}

.look-book-section .collection-text span {
    --tw-font-weight: var(--font-weight-bold);
    font-size: 1.2rem;
    font-weight: var(--font-weight-bold)
}

.look-book-section .image-wrapper {
    position: relative
}

.look-book-section .image-wrapper .look-book-product-wrapper {
    max-width: 380px;
    height: 100%;
    position: relative
}

.look-book-section .image-wrapper .look-book-product-wrapper .arrow-btn {
    right: calc(var(--spacing)*0);
    bottom: calc(var(--spacing)*0);
    z-index: 9;
    background-color: var(--color-white);
    justify-content: center;
    align-items: center;
    gap: 25px;
    width: 100px;
    height: 55px;
    display: flex;
    position: absolute
}

.look-book-section .image-wrapper .look-book-product-wrapper .arrow-btn .slider-prev {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold)
}

@media (hover:hover) {
    .look-book-section .image-wrapper .look-book-product-wrapper .arrow-btn .slider-prev:hover {
        color: var(--color-theme)
    }
}

.look-book-section .image-wrapper .look-book-product-wrapper .arrow-btn .slider-next {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold)
}

@media (hover:hover) {
    .look-book-section .image-wrapper .look-book-product-wrapper .arrow-btn .slider-next:hover {
        color: var(--color-theme)
    }
}

.look-book-section .image-wrapper .look-book-product-wrapper.style2 .arrow-btn {
    left: calc(var(--spacing)*0)
}

.look-book-section .image-wrapper img {
    border-radius: 8px;
    max-width: 100%
}

.look-book-section .image-wrapper .discount-label {
    rotate: -90deg;
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*4);
    line-height: calc(var(--spacing)*4);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-transform: uppercase;
    position: absolute;
    top: 67px;
    right: -30%
}

@media (width<80rem) {
    .look-book-section .image-wrapper .discount-label {
        top: calc(var(--spacing)*-7.5);
        right: calc(var(--spacing)*0);
        rotate: none;
        transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
    }
}

@media (width<64rem) {
    .look-book-section .image-wrapper .discount-label {
        z-index: 9;
        rotate: -90deg;
        transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
        top: 77px;
        right: 58px
    }
}

@media (width<48rem) {
    .look-book-section .image-wrapper .discount-label {
        right: calc(var(--spacing)*0)
    }
}

@media (width<40rem) {
    .look-book-section .image-wrapper .discount-label {
        right: -58px
    }
}

.look-book-section .image-wrapper .discount-label span {
    color: var(--color-theme)
}

.look-book-section .text-container {
    justify-content: flex-start;
    display: flex
}

@media (width<64rem) {
    .look-book-section .text-container {
        padding-inline: calc(var(--spacing)*0);
        padding-block: calc(var(--spacing)*5);
        flex-wrap: wrap;
        display: block
    }
}

@media (width>=40rem) {
    .look-book-section .text-container {
        flex-direction: column
    }
}

@media (width>=48rem) {
    .look-book-section .text-container {
        flex-direction: row
    }
}

.look-book-section .text-container h4 {
    font-family: var(--font-title);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: calc(var(--spacing)*10);
    line-height: calc(var(--spacing)*10);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: calc(.3px*-1);
    letter-spacing: -.3px;
    color: var(--color-black);
    text-transform: capitalize
}

@media (width<64rem) {
    .look-book-section .text-container h4 {
        padding-inline: calc(var(--spacing)*0);
        padding-block: calc(var(--spacing)*2.5);
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
        --tw-leading: calc(var(--spacing)*5);
        line-height: calc(var(--spacing)*5)
    }
}

.look-book-section .text-container a {
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*4);
    line-height: calc(var(--spacing)*4);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-title);
    text-transform: uppercase;
    padding: 0 10px 0 20px
}

@media (width<64rem) {
    .look-book-section .text-container a {
        padding: calc(var(--spacing)*0)
    }
}

.look-book-section .text-container a span {
    color: var(--color-theme)
}

.look-book-section .text-container.style2 {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.look-book-section .text-end .vertical-text {
    text-align: right
}

.look-book-section .thumb img {
    max-width: 100%
}

@media (width<64rem) {
    .look-book-section .vertical-text {
        writing-mode: inherit;
        transform: rotate(-180deg)
    }
}

.wishlist_table {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0003;
    width: 100%;
    margin-bottom: 45px
}

.wishlist_table thead {
    border-bottom-style: var(--tw-border-style);
    padding-bottom: calc(var(--spacing)*7.5);
    border-bottom-width: 1px;
    border-bottom-color: #0003
}

.wishlist_table thead th {
    --tw-border-style: none !important;
    border-style: none !important
}

.wishlist_table .cart_item {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: #0003
}

.wishlist_table td:before,
.wishlist_table th {
    --tw-border-style: none;
    text-align: start;
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: calc(var(--spacing)*7.5);
    line-height: calc(var(--spacing)*7.5);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    text-transform: capitalize;
    border-style: none;
    padding-block: 27px;
    padding-inline: 15px
}

.wishlist_table td:before {
    content: attr(data-title);
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
    transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);
    padding: calc(var(--spacing)*0);
    vertical-align: top;
    display: none;
    position: absolute;
    top: 50%;
    left: 15px
}

.wishlist_table td {
    --tw-border-style: none;
    padding-inline: calc(var(--spacing)*2.5);
    padding-block: calc(var(--spacing)*5);
    text-align: start;
    vertical-align: middle;
    font-family: var(--font-title);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    border-style: none;
    position: relative
}

.wishlist_table td .stock {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #0cd92a;
    text-transform: capitalize
}

.wishlist_table td .stock_out {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*6.5);
    line-height: calc(var(--spacing)*6.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #ef2853;
    text-transform: capitalize
}

.wishlist_table td.product {
    align-items: center;
    gap: calc(var(--spacing)*7.5);
    display: flex
}

.wishlist_table td.product i {
    width: calc(var(--spacing)*6);
    height: calc(var(--spacing)*6);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    color: #5c6574;
    border-width: 1px;
    border-color: #5c6574;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    display: flex
}

.wishlist_table .product-quantity {
    color: var(--color-title)
}

.wishlist_table .product-quantity input {
    top: calc(var(--spacing)*-.5);
    position: relative
}

.wishlist_table .cart-productname {
    font-family: var(--font-title);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 50px;
    --tw-font-weight: var(--font-weight-bold);
    line-height: 50px;
    font-weight: var(--font-weight-bold);
    color: var(--color-title);
    text-transform: capitalize
}

.wishlist_table .cart-productimage {
    display: inline-block
}

.wishlist_table .remove {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-theme)
}

.wishlist_table .quantity {
    align-items: center;
    display: inline-flex
}

.wishlist_table .qty-btn {
    width: calc(var(--spacing)*7.5);
    height: calc(var(--spacing)*7.5);
    padding: calc(var(--spacing)*0);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing)*7.5);
    line-height: calc(var(--spacing)*7.5);
    color: #b8c6d0;
    background-color: #0000;
    border-radius: .25rem;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: var(--color-border-2) !important
}

@media (hover:hover) {
    .wishlist_table .qty-btn:hover {
        border-color: var(--color-theme);
        background-color: var(--color-theme);
        color: var(--color-white)
    }
}

.wishlist_table .qty-input {
    margin-inline: calc(var(--spacing)*2.5);
    margin-block: calc(var(--spacing)*0);
    height: calc(var(--spacing)*7.5);
    width: calc(var(--spacing)*17.5);
    border-radius: var(--radius-sm);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-2);
    padding: calc(var(--spacing)*0);
    text-align: center;
    vertical-align: middle;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-theme)
}

@media (hover:hover) {
    .wishlist_table .qty-input:hover {
        color: var(--color-title)
    }
}

.wishlist_table .qty-input::-webkit-outer-spin-button {
    margin: calc(var(--spacing)*0);
    appearance: none
}

.wishlist_table .qty-input::-webkit-inner-spin-button {
    margin: calc(var(--spacing)*0);
    appearance: none
}

.wishlist_table .qty-input[type=number] {
    -moz-appearance: textfield
}

.wishlist_table .actions {
    text-align: right;
    vertical-align: middle
}

.wishlist_table .actions>.global-btn {
    padding-inline: calc(var(--spacing)*7);
    padding-block: calc(var(--spacing)*5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    margin-right: 15px
}

.wishlist_table .actions>.global-btn:last-child {
    margin-right: calc(var(--spacing)*0)
}

.wishlist_table .global-cart-coupon {
    float: right;
    margin: calc(var(--spacing)*0);
    width: 455px;
    max-width: 100%;
    display: flex
}

.wishlist_table .global-cart-coupon input {
    margin-right: calc(var(--spacing)*2.5);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #0003;
    border-radius: 100px;
    width: calc(100% - 200px)
}

.wishlist_table .global-cart-coupon .global-btn {
    width: max-content;
    padding-inline: 25px;
    padding-block: calc(var(--spacing)*5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height))
}

@media (width<64rem) {
    .wishlist_table th {
        padding-inline: calc(var(--spacing)*2);
        padding-block: 23px
    }

    .wishlist_table .cart-productname {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }

    .wishlist_table .th-cart-coupon {
        margin-bottom: calc(var(--spacing)*5);
        justify-content: center;
        width: 100%
    }

    .wishlist_table .actions {
        text-align: center
    }
}

@media (width<48rem) {
    .wishlist_table {
        border-collapse: separate;
        --tw-border-spacing-x: calc(var(--spacing)*5);
        min-width: auto;
        border-spacing: var(--tw-border-spacing-x)var(--tw-border-spacing-y);
        --tw-border-spacing-y: calc(var(--spacing)*0);
        border-spacing: var(--tw-border-spacing-x)var(--tw-border-spacing-y);
        text-align: left
    }

    .wishlist_table thead {
        display: none
    }

    .wishlist_table td {
        text-align: right;
        padding: 15px;
        border: 1px solid #f3f3f3;
        padding-left: 25%;
        display: block;
        border-bottom-style: var(--tw-border-style) !important;
        border-bottom-width: 0 !important
    }

    .wishlist_table td:before {
        display: block
    }

    .wishlist_table td:last-child {
        border-bottom: 1px solid #f3f3f3
    }

    .wishlist_table td.actions {
        text-align: center;
        padding-left: 15px
    }

    .wishlist_table td.actions>.th-btn {
        margin-inline: auto;
        margin-top: calc(var(--spacing)*2.5);
        margin-right: calc(var(--spacing)*0);
        width: max-content;
        display: block
    }

    .wishlist_table td.actions>.th-btn:last-child {
        margin-right: auto
    }

    .wishlist_table .th-cart-coupon {
        float: none;
        width: 100%;
        padding-bottom: calc(var(--spacing)*2.5);
        text-align: center;
        justify-content: flex-end;
        display: block
    }

    .wishlist_table .th-cart-coupon input {
        margin-bottom: calc(var(--spacing)*2.5);
        width: 100%
    }

    .cart_totals th,
    .cart_totals td {
        padding-inline: calc(var(--spacing)*2.5);
        padding-block: 15px
    }

    :is(.cart_totals th, .cart_totals td):first-child {
        --tw-leading: 1.4;
        width: 17%;
        line-height: 1.4
    }
}

.footer-widgets-wrapper {
    z-index: 9;
    padding: 30px 0 60px;
    position: relative
}

.footer-widgets-wrapper .single-footer-widget {
    margin-top: calc(var(--spacing)*7.5)
}

.footer-widgets-wrapper .single-footer-widget .widget-head {
    margin-bottom: calc(var(--spacing)*7.5)
}

@media (width<40rem) {
    .footer-widgets-wrapper .single-footer-widget .widget-head {
        margin-bottom: calc(var(--spacing)*5)
    }
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3 {
    padding-bottom: calc(var(--spacing)*5);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    display: inline-block;
    position: relative
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3:before {
    content: var(--tw-content);
    content: var(--tw-content);
    bottom: calc(var(--spacing)*0);
    content: var(--tw-content);
    left: calc(var(--spacing)*0);
    content: var(--tw-content);
    height: calc(var(--spacing)*.5);
    content: var(--tw-content);
    content: var(--tw-content);
    background-color: var(--color-theme);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    width: 25px;
    position: absolute
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3:after {
    content: var(--tw-content);
    content: var(--tw-content);
    bottom: calc(var(--spacing)*0);
    content: var(--tw-content);
    left: calc(var(--spacing)*10);
    content: var(--tw-content);
    height: calc(var(--spacing)*.5);
    content: var(--tw-content);
    width: calc(var(--spacing)*20);
    content: var(--tw-content);
    background-color: color-mix(in oklab, var(--color-white)60%, transparent);
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
    position: absolute
}

@media (width<48rem) {
    .footer-widgets-wrapper .single-footer-widget .widget-head h3 {
        font-size: 23px
    }
}

@media (width<40rem) {
    .footer-widgets-wrapper .single-footer-widget .widget-head h3 {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height))
    }
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3.style1:before {
    content: var(--tw-content);
    background-color: var(--color-theme-1)
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3.style1:after {
    content: var(--tw-content);
    background-color: color-mix(in oklab, var(--color-white)60%, transparent)
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3.style3:before {
    content: var(--tw-content);
    background-color: #ffb22c
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3.style3:after {
    content: var(--tw-content);
    background-color: color-mix(in oklab, var(--color-white)60%, transparent)
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3.style4:before {
    content: var(--tw-content);
    background-color: var(--color-theme-4)
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3.style4:after {
    content: var(--tw-content);
    background-color: color-mix(in oklab, var(--color-white)60%, transparent)
}

.footer-widgets-wrapper .single-footer-widget .widget-head h4 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    display: inline-block
}

.footer-widgets-wrapper .single-footer-widget .widget-head .footer-input {
    position: relative
}

.footer-widgets-wrapper .single-footer-widget .widget-head .footer-input input {
    border-bottom-style: var(--tw-border-style);
    width: 100%;
    padding-bottom: calc(var(--spacing)*5);
    color: #ffffffb0;
    --tw-outline-style: none;
    background-color: #0000;
    border-color: #ffffff8c;
    border-bottom-width: 1px;
    outline-style: none
}

.footer-widgets-wrapper .single-footer-widget .widget-head .footer-input input::placeholder {
    color: #ffffffb0
}

.footer-widgets-wrapper .single-footer-widget .widget-head .footer-input .newsletter-btn {
    top: calc(var(--spacing)*2.5);
    right: calc(var(--spacing)*0);
    color: var(--color-white);
    position: absolute
}

.footer-widgets-wrapper .single-footer-widget .widget-head .footer-input .newsletter-btn i {
    font-size: 22px
}

.footer-widgets-wrapper .single-footer-widget .footer-content p {
    color: #ffffffd9
}

.footer-widgets-wrapper .single-footer-widget .footer-content .social-icon {
    z-index: 9;
    margin-top: calc(var(--spacing)*10);
    gap: calc(var(--spacing)*2.5);
    position: relative
}

@media (width<40rem) {
    .footer-widgets-wrapper .single-footer-widget .footer-content .social-icon {
        margin-top: calc(var(--spacing)*5)
    }
}

.footer-widgets-wrapper .single-footer-widget .footer-content .social-icon a {
    width: calc(var(--spacing)*9);
    height: calc(var(--spacing)*9);
    border-style: var(--tw-border-style);
    text-align: center;
    --tw-leading: calc(var(--spacing)*9);
    line-height: calc(var(--spacing)*9);
    color: #fffc;
    background-color: #0000;
    border-width: 1px;
    border-color: #fff3
}

@media (hover:hover) {
    .footer-widgets-wrapper .single-footer-widget .footer-content .social-icon a:hover {
        background-color: var(--color-theme)
    }

    .footer-widgets-wrapper .single-footer-widget .footer-content .social-icon a.style3:hover {
        color: var(--color-white);
        background-color: #ffb22c
    }

    .footer-widgets-wrapper .single-footer-widget .footer-content .social-icon a.style4:hover {
        background-color: var(--color-theme-4);
        color: var(--color-white)
    }
}

.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input {
    margin-top: calc(var(--spacing)*10);
    position: relative
}

.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input input {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    width: 100%;
    padding-inline: calc(var(--spacing)*5);
    padding-block: calc(var(--spacing)*4.5);
    color: #fffc;
    background-color: #0000;
    border-width: 1px;
    border-color: #ffffff4d
}

.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input input::placeholder {
    color: #fffc
}

.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input .newsletter-btn {
    top: calc(var(--spacing)*1.5);
    right: calc(var(--spacing)*1.5);
    border-radius: var(--radius-lg);
    background-color: var(--color-theme);
    text-align: center;
    --tw-leading: 50px;
    color: #fffc;
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 5px
}

.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input .newsletter-btn.style3 {
    background-color: #ffb22c
}

.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input .newsletter-btn.style4 {
    background-color: var(--color-theme-4)
}

.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input .newsletter-btn i {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height))
}

.footer-widgets-wrapper .single-footer-widget .list-area li {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .4s;
    transition-timing-function: var(--ease-in-out)
}

.footer-widgets-wrapper .single-footer-widget .list-area li:not(:last-child) {
    margin-bottom: calc(var(--spacing)*5)
}

.footer-widgets-wrapper .single-footer-widget .list-area li a {
    color: #fffc
}

.footer-widgets-wrapper .single-footer-widget .list-area li a i {
    margin-right: 5px
}

.footer-widgets-wrapper .single-footer-widget .list-area li:hover a {
    margin-left: 5px
}

.footer-widgets-wrapper .single-footer-widget .list-area li:hover a.style1 {
    color: var(--color-theme) !important
}

.footer-widgets-wrapper .single-footer-widget .list-area li:hover a.style3 {
    color: #ffb22c !important
}

.footer-widgets-wrapper .single-footer-widget .list-area li:hover a.style4 {
    color: var(--color-theme-4) !important
}

.footer-bottom {
    z-index: 9;
    border-top-style: var(--tw-border-style);
    background-color: var(--color-title);
    padding-inline: calc(var(--spacing)*0);
    padding-block: calc(var(--spacing)*4.5);
    border-top-width: 1px;
    border-top-color: #fff3;
    position: relative
}

@media (width<48rem) {
    .footer-bottom .footer-wrapper {
        gap: calc(var(--spacing)*5);
        flex-wrap: wrap;
        justify-content: center !important
    }
}

.footer-bottom .footer-wrapper p {
    color: #fffc
}

.footer-bottom .footer-wrapper p a {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white)
}

.footer-bottom .footer-wrapper .credit-card-logo {
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex
}

.footer-bottom .footer-wrapper .credit-card-logo li {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #ffffff80;
    border-radius: 6px;
    padding-block: 5px;
    padding-inline: 7px
}

.contact-info-area {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: #fff3;
    justify-content: space-between;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 50px;
    display: flex
}

@media (width<96rem) {
    .contact-info-area {
        gap: calc(var(--spacing)*2.5);
        padding-top: calc(var(--spacing)*20);
        flex-wrap: wrap
    }
}

@media (width<40rem) {
    .contact-info-area {
        gap: calc(var(--spacing)*7.5)
    }
}

.contact-info-area .contact-info-items {
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--spacing)*5);
    display: flex;
    position: relative
}

@media (width<80rem) {
    .contact-info-area .contact-info-items {
        flex-wrap: wrap
    }
}

.contact-info-area .contact-info-items .icon {
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-white);
    text-align: center;
    width: 65px;
    height: 65px;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 60px;
    color: var(--color-white);
    border-radius: 3.40282e38px;
    line-height: 60px;
    position: relative
}

.contact-info-area .contact-info-items .content p {
    color: #fffc;
    margin-bottom: 5px
}

.contact-info-area .contact-info-items .content h3 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: var(--color-white)
}

@media (width<80rem) {
    .contact-info-area .contact-info-items .content h3 {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }
}

.contact-info-area .contact-info-items .content h3 a {
    color: var(--color-white)
}

@media (hover:hover) {
    .contact-info-area .contact-info-items .content h3 a.style3:hover {
        color: #ffb22c
    }
}

body {
    scroll-behavior: smooth
}

:is(input, textarea):focus {
    --tw-ring-color: var(--color-theme)
}

.custom-select {
    height: calc(var(--spacing)*10);
    border-color: var(--color-border-6);
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    display: flex
}

.custom-select:focus {
    --tw-ring-color: var(--color-theme-1)
}

.button-one {
    height: calc(var(--spacing)*10);
    align-items: center;
    gap: calc(var(--spacing)*2);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-1);
    background-color: var(--color-theme-1);
    width: fit-content;
    padding-inline: calc(var(--spacing)*7);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    border-radius: 3.40282e38px;
    transition-duration: .5s;
    display: flex
}

@media (hover:hover) {
    .button-one:hover {
        color: var(--color-theme-1);
        background-color: #0000
    }
}

.button-dark {
    height: calc(var(--spacing)*10);
    align-items: center;
    gap: calc(var(--spacing)*2);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-title);
    background-color: var(--color-title);
    width: fit-content;
    padding-inline: calc(var(--spacing)*7);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    border-radius: 3.40282e38px;
    transition-duration: .5s;
    display: flex
}

@media (hover:hover) {
    .button-dark:hover {
        border-color: var(--color-title);
        color: var(--color-title);
        background-color: #0000
    }
}

.button-light {
    height: calc(var(--spacing)*10);
    align-items: center;
    gap: calc(var(--spacing)*2);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-white);
    background-color: var(--color-white);
    width: fit-content;
    padding-inline: calc(var(--spacing)*7);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-title);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    border-radius: 3.40282e38px;
    transition-duration: .5s;
    display: flex
}

@media (hover:hover) {
    .button-light:hover {
        border-color: var(--color-title);
        color: var(--color-title);
        background-color: #0000
    }
}

.btn-icon-theme {
    width: calc(var(--spacing)*9);
    height: calc(var(--spacing)*9);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-6);
    background-color: var(--color-white);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-title);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    transition-duration: .5s;
    display: flex
}

@media (hover:hover) {
    .btn-icon-theme:hover {
        border-color: var(--color-theme);
        background-color: color-mix(in oklab, var(--color-theme)50%, transparent);
        color: var(--color-theme)
    }
}

.play-btn {
    z-index: 6;
    position: relative
}

.play-btn>i {
    z-index: 1;
    width: calc(var(--spacing)*10);
    height: calc(var(--spacing)*10);
    border-style: var(--tw-border-style);
    text-align: center;
    --tw-leading: calc(var(--spacing)*10);
    font-size: 55px;
    line-height: calc(var(--spacing)*10);
    color: var(--color-title);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    background-color: #0000;
    border-width: 1px;
    border-color: #dad2d2;
    border-radius: 3.40282e38px;
    transition-duration: .4s;
    display: inline-block
}

.play-btn>i.fa-play {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-white);
    padding-right: -1.82em
}

.play-btn:after,
.play-btn:before {
    content: "";
    z-index: -1;
    background-color: #f6f8f0;
    border-radius: 50%;
    transition: all .4s;
    animation-name: ripple2;
    animation-duration: 3s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    position: absolute;
    inset: 0
}

.play-btn:after {
    transition-delay: 2s
}

.play-btn:hover:after,
.play-btn:hover:before {
    background-color: #ffffff4d
}

@keyframes ripple2 {
    0% {
        opacity: 0;
        transform: scale(1)
    }

    30% {
        opacity: .4
    }

    to {
        opacity: 0;
        transform: scale(2.8)
    }
}

.btn-lg {
    padding-inline: 18px;
    padding-block: calc(var(--spacing)*3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    text-transform: capitalize
}

.btn {
    padding-inline: calc(var(--spacing)*7);
    padding-block: calc(var(--spacing)*2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    text-transform: capitalize
}

.theme-button {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-theme-1);
    background-color: var(--color-theme);
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .4s;
    border-radius: 3.40282e38px;
    transition-duration: .4s
}

@media (hover:hover) {
    .theme-button:hover {
        color: var(--color-theme-1);
        background-color: #0000
    }
}

.theme-button-outline {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-1);
    color: var(--color-theme);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    background-color: #0000;
    border-radius: 3.40282e38px;
    transition-duration: .5s
}

@media (hover:hover) {
    .theme-button-outline:hover {
        background-color: var(--color-theme);
        color: var(--color-white)
    }
}

.theme-button-secondary {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-title);
    background-color: var(--color-title);
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    border-radius: 3.40282e38px
}

@media (hover:hover) {
    .theme-button-secondary:hover {
        color: var(--color-title);
        background-color: #0000
    }
}

.tag {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-border-1);
    width: fit-content;
    padding-inline: calc(var(--spacing)*3.5);
    padding-block: calc(var(--spacing)*1);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-theme);
    border-radius: 3.40282e38px;
    display: block;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important
}

button {
    cursor: pointer
}

.btn-active {
    border-color: var(--color-theme);
    background-color: var(--color-theme);
    color: var(--color-white)
}

.title-heading {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
    color: var(--color-title) !important
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes ping {

    75%,
    to {
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes bounce {

    0%,
    to {
        animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        transform: translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0, 0, .2, 1);
        transform: none
    }
}

@property --tw-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-z {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-rotate-x {
    syntax: "*";
    inherits: false;
    initial-value: rotateX(0)
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false;
    initial-value: rotateY(0)
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false;
    initial-value: rotateZ(0)
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false;
    initial-value: skewX(0)
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false;
    initial-value: skewY(0)
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-gradient-position {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-via {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-to {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-via-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0%
}

@property --tw-gradient-via-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 50%
}

@property --tw-gradient-to-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-ring-offset-color {
    syntax: "*";
    inherits: false;
    initial-value: #fff
}

@property --tw-ring-offset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-blur {
    syntax: "*";
    inherits: false
}

@property --tw-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-invert {
    syntax: "*";
    inherits: false
}

@property --tw-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-blur {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-invert {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-duration {
    syntax: "*";
    inherits: false
}

@property --tw-ease {
    syntax: "*";
    inherits: false
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-leading {
    syntax: "*";
    inherits: false
}

@property --tw-content {
    syntax: "*";
    inherits: false;
    initial-value: ""
}

@property --tw-tracking {
    syntax: "*";
    inherits: false
}

@property --tw-divide-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-ordinal {
    syntax: "*";
    inherits: false
}

@property --tw-slashed-zero {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-figure {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-spacing {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-fraction {
    syntax: "*";
    inherits: false
}

@property --tw-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-z {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-border-spacing-x {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-border-spacing-y {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

/* custom utilities */
.whitespace-nowrap {
    white-space: nowrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.flex-row {
    flex-direction: row;
}

.gap-x-1 {
    column-gap: 0.25rem;
}

.gap-x-2 {
    column-gap: 0.5rem;
}

/* Newsletter Modal Responsive Fix */
.common-newsletter-modal .modal-dialog {
    max-width: 900px !important;
    width: 95% !important;
    margin: 1.75rem auto;
}

@media (max-width: 991px) {
    body .common-newsletter-modal .modal-dialog {
        max-width: 92vw !important;
        width: 92vw !important;
        margin: 10px auto;
        min-width: 92vw !important;
    }

    .common-newsletter-modal .modal-content {
        padding: 0 !important;
        border-radius: 12px;
        overflow: hidden;
    }

    .common-newsletter-modal .modal-body {
        padding: 0 !important;
    }

    /* Outer grid cleanup */
    .common-newsletter-modal .modal-body>.grid {
        display: block;
    }

    .common-newsletter-modal .offer-modal-img img {
        width: 100%;
        height: 220px;
        object-fit: cover;
        border-radius: 0;
        margin-bottom: 0;
        display: block;
    }

    .common-newsletter-modal .offer-modal-right {
        padding: 1.5rem !important;
        text-align: center;
    }

    .common-newsletter-modal .offer-modal-right h3 {
        font-size: 1.5rem !important;
        margin-bottom: 0.5rem;
        margin-top: 0;
    }

    .common-newsletter-modal .offer-modal-right p {
        font-size: 0.95rem;
        margin-bottom: 1.25rem;
        color: #555;
    }

    .check_boxed_modal {
        justify-content: center;
        margin-top: 10px;
    }

    /* Inner grid to block */
    .common-newsletter-modal .grid.gap-6 {
        display: block;
        gap: 0;
    }

    /* Floating Close Button */
    .common-newsletter-modal .close {
        position: absolute !important;
        top: 10px;
        right: 15px;
        background: rgba(255, 255, 255, 0.9);
        width: 32px;
        height: 32px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 50;
        opacity: 1;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        padding: 0;
        border: none;
    }

    .common-newsletter-modal .close span {
        font-size: 24px;
        line-height: 1;
        margin-top: -2px;
    }
}
/* Full Screen Hero Slider */
.full-screen-slider .hero-slide-item {
    background-size: cover;
    background-position: center;
    width: 100%;
    display: flex;
    align-items: center;
}

.full-screen-slider .intro-content h1 {
    font-size: 3.5rem;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #0A111E;
}

@media (max-width: 991px) {
    .full-screen-slider .intro-content h1 {
        font-size: 2.5rem;
    }
}

.animate-up-down {
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
}

